obscuren
99853ac3ce
Moved execution from vm to chain.
...
This moves call and create to the specified environments. Vms are no
longer re-used. Vm uses environment's Call(Code) and Create in order to
execute new contracts or transfer value between accounts.
State transition now uses the same mechanism described above.
10 years ago
obscuren
f778922086
Set proper message value
10 years ago
obscuren
61556ef01d
GasData changes & removed min gas price
10 years ago
obscuren
a1b6a9ac29
Begin of moving objects to types package
...
* Block(s)
* Transaction(s)
10 years ago
obscuren
20d518ee95
Numerous fixes for consensus.
...
* Removed (buged) C++ specific gas specification for LOG*
* Fixed LOG* where mstart went after msize
*
10 years ago
obscuren
60cdb1148c
Transaction execution fixes
10 years ago
obscuren
6c9e503eb8
Removed all implicit logging. Fixed gas issues and jump errors
10 years ago
obscuren
af8f5f0b69
ethstate => state
10 years ago
obscuren
3ee0461cb5
Moved ethchain to chain
10 years ago
obscuren
df5603de0a
Moved logging to state, proper structured block
...
* Moved logs to state so it's subject to snapshotting
* Split up block header
* Removed logs from transactions and made them receipts only
10 years ago
obscuren
9e2f071d26
Removed events from the state manager
10 years ago
obscuren
fb4113dab4
PoC 7 updates
...
* Bloom
* Block restructure
* Receipts
10 years ago
obscuren
ca18b3f1e9
Do not return error on VM exception
10 years ago
obscuren
272d58662c
Implemented LOG. Closes #159
10 years ago
obscuren
29b8a0bc5f
Updated the VM & VM tests
...
* Stack Error shouldn't revert to previous state
* Updated VM Test tool
* Added Transfer method to VM Env
10 years ago
obscuren
20c742e474
Moved ethvm => vm
10 years ago
obscuren
93fcabd251
Fixed most of the tests
10 years ago
obscuren
bb5038699e
Corrected package ....
10 years ago
obscuren
311c6f8a3f
Fixed remote Arithmetic tests
10 years ago
obscuren
c5bd32b0ad
Refactored VM to two separate VMs; std & debug
...
Standard VM should be about 10x faster than the debug VM. Some error
checking has been removed, all of the log statements and therefor quite
some unnecessary if-statements.
10 years ago
obscuren
b417766b36
Minor tweaks for poc7
10 years ago
obscuren
82be305496
Fixed inconsistencies
10 years ago
obscuren
3af211dd65
Implemented WebSocket package
10 years ago
obscuren
2949990016
Added CALLSTATELESS
10 years ago
obscuren
3f904bf3ac
Implemented POST
10 years ago
obscuren
93008e279d
Removed old chain code
10 years ago
obscuren
b0ae61c652
Removed the "Get" part
10 years ago
obscuren
7d95e8624a
Added message to closure && added change addresses
10 years ago
obscuren
a760ce05b9
Updated chain for filtering
10 years ago
obscuren
03ce15df4c
ethstate.NewState => ethstate.New
10 years ago
obscuren
3debeb7236
ethtrie.NewTrie => ethtrie.New
10 years ago
obscuren
1f9894c084
Old code removed and renamed amount to balance
10 years ago
obscuren
a45c08f9fe
Removed old code
10 years ago
obscuren
32d125131f
Refactored to new state and vm
10 years ago
obscuren
0415e4a637
Fixed coinbase copy in state
10 years ago
obscuren
69acda2c25
Paranoia check moved
10 years ago
obscuren
b01cb2406f
Fixed state reset case
10 years ago
obscuren
68fba4b781
Fixed state reset on err
10 years ago
obscuren
d40cba3042
changed state reset
10 years ago
obscuren
90eb4f1939
Debug output, minor fixes and tweaks
...
* Script compile length fix
* Transition fix
10 years ago
obscuren
8baa0f84e7
Fixed reverting error
11 years ago
obscuren
5d67139206
Fix
11 years ago
obscuren
35ae9e3aa8
Paranoia check
11 years ago
obscuren
d15952c867
Moved debug hook to Vm directly
11 years ago
zelig
ff5703fd9b
ethutil -> ethtrie.NewTrie
11 years ago
obscuren
92693e4459
The dragon has been slain. Consensus reached!
11 years ago
obscuren
39263b674c
Paranoia
11 years ago
obscuren
ed276cd7c2
Added Paranoia check for VM execution
11 years ago
obscuren
8ddd4c4c52
wip
11 years ago
zelig
b9e8a3e024
modified logging API
...
- package vars for tagged loggers
- weed out spurious fmt.PrintX and log.PrintX logging
- tried to second guess loglevel for some :)
11 years ago