obscuren
82be305496
Fixed inconsistencies
10 years ago
obscuren
ab6ede51d7
Working on new (blocking) event machine.
...
The new event machine will be used for loose coupling and handle the
communications between the services:
1) Block pool finds blocks which "links" with our current canonical
chain
2) Posts the blocks on to the event machine
3) State manager receives blocks & processes them
4) Broadcasts new post block event
10 years ago
obscuren
ea0357bf02
Block pool is thread safe
10 years ago
obscuren
e20b113053
Logging messages
10 years ago
obscuren
b8354124be
Added protocol caps accessors
10 years ago
obscuren
d3a0bb4f35
Info => Debug
10 years ago
obscuren
399256b384
VM execution fixes
...
Refactoring caused executing issues
10 years ago
obscuren
33a0dec8a1
Improved catching up and refactored
10 years ago
obscuren
2f614900e8
Updated GHOST
10 years ago
obscuren
250d40bca0
Reset the transient state when a new block's been found
10 years ago
obscuren
7d95e8624a
Added message to closure && added change addresses
10 years ago
obscuren
c7ee9844bd
Removed old code
10 years ago
obscuren
0d733aa071
Removed validation check from GetMessages
10 years ago
obscuren
a760ce05b9
Updated chain for filtering
10 years ago
obscuren
c51db4c940
Fixed stack issue
10 years ago
obscuren
32d125131f
Refactored to new state and vm
10 years ago
obscuren
1e8b54abfb
Refactored state, state object and vm
...
* The State and StateObject have been moved to their own package
* The VM is moved to it's own package
10 years ago
obscuren
5d2669dbd3
Fixed tx sha creation
10 years ago
obscuren
9f00aeae29
Base time on previous parent, not last block
10 years ago
obscuren
cd9b344506
Fixed range
10 years ago
obscuren
0415e4a637
Fixed coinbase copy in state
10 years ago
obscuren
ed3424ff75
Trie fixes
10 years ago
obscuren
34da3b4fa8
Moved
10 years ago
zelig
1735ec0362
use ethreact.Event and ethreact.ReactorEngine
10 years ago
obscuren
2784e256f1
Vm logging on diff
10 years ago
obscuren
767d24ea5d
Removed defer and added receipts checking in tx processing
10 years ago
obscuren
5b2e5d180f
Changed diff output not to prefix hex with 0x
10 years ago
obscuren
9010857677
Special diff output for execution
10 years ago
obscuren
e504088b79
Consensus and bug fixes
...
* Ensure that each state object has an address that is 20 bytes
* Byte logging for vm
* changed diff output
11 years ago
Jeffrey Wilcke
6fe9b4ab5e
Revert "ethreact - Feature/ethutil refactor"
11 years ago
zelig
584d1c61ec
use ethreact.Event and ethreact.ReactorEngine
11 years ago
obscuren
90eb4f1939
Debug output, minor fixes and tweaks
...
* Script compile length fix
* Transition fix
11 years ago
zelig
198e5eeab9
EthManager interface extended with ClientIdentity() ethwire.ClientIdentity
11 years ago
obscuren
5d67139206
Fix
11 years ago
obscuren
35ae9e3aa8
Paranoia check
11 years ago
obscuren
92693e4459
The dragon has been slain. Consensus reached!
11 years ago
obscuren
ed276cd7c2
Added Paranoia check for VM execution
11 years ago
obscuren
8ddd4c4c52
wip
11 years ago
zelig
dabaa4cce0
change all modified calls to ethtrie, ethutil and ethcrypto functions
11 years ago
zelig
853053a3b2
go fmt
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
obscuren
bb1641e4ec
Clean up & refactored methods
11 years ago
obscuren
8f29f6a4d4
Removed some logging
11 years ago
obscuren
80ffe1610c
Removed log
11 years ago
obscuren
5ea7598408
Update after each transition instead of at the end.
...
Updating the state /after/ the entire transition creates invalid
receipts.
11 years ago
obscuren
53e30f750d
Removal of manual updating of state objects
...
* You'll only ever need to update the state by calling Update. Update
will take care of the updating of it's child state objects.
11 years ago
obscuren
48bca30e61
Fixed minor issue with the gas pool
11 years ago
obscuren
9f62d441a7
Moved gas limit err check to buy gas
11 years ago
obscuren
c734dde982
comments & refactor
11 years ago
obscuren
5e2bf12a31
Refactored state transitioning to its own model
11 years ago