Jeffrey Wilcke
6fe9b4ab5e
Revert "ethreact - Feature/ethutil refactor"
10 years ago
zelig
584d1c61ec
use ethreact.Event and ethreact.ReactorEngine
10 years ago
obscuren
90eb4f1939
Debug output, minor fixes and tweaks
...
* Script compile length fix
* Transition fix
10 years ago
zelig
198e5eeab9
EthManager interface extended with ClientIdentity() ethwire.ClientIdentity
10 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
obscuren
d078e9b8c9
Refactoring state transitioning
11 years ago
obscuren
b855e5f7df
Changed opcode numbers and added missing opcodes
11 years ago
obscuren
4d3209ad1d
Moved process transaction to state manager
...
* Buy gas of the coinbase address
11 years ago
Maran
e090d131c3
Implemented counting of usedGas
11 years ago
Maran
bdc206885a
Don't mine transactions if they would go over the GasLimit implements ethereum/go-ethereum#77 further.
11 years ago
Maran
d7b882977c
Make contract creation error more explicit by mentioning the sneder
11 years ago
Maran
2010fea088
Added faux latency for peeroverview
11 years ago
Maran
fb6ff61730
Implemented Public Peer interface
11 years ago
obscuren
b695c82520
Fixes #60
11 years ago
obscuren
73761f7af6
Closure call now returns the total usage as well
...
* Return the used gas value based on the UseGas and ReturnGas
11 years ago
obscuren
81ef40010f
The body of contracts are now returned instead
11 years ago
obscuren
281559d427
Canonical contract creation
11 years ago
obscuren
230aafbf66
Working on interop
...
* Receipts after each transaction
* Fee structure
* Applying fees to miners
11 years ago
obscuren
86cf69648e
Improved miner so it won't include invalid transactions
11 years ago
obscuren
2667cb3ab6
Apply to parent
11 years ago
obscuren
cbf221f6b7
Fixed competing block method
11 years ago
obscuren
5ceb1620e9
Fixed couple issues
...
* (imp) Lock / RLock tries
* (fix) stack
11 years ago
Maran
f5d4414734
Fix notification when processing block that didn't have this client as origin
11 years ago
obscuren
fd19142c0d
No longer store script directly in the state tree
11 years ago
obscuren
8730dfdcc2
Changed how changes are being applied to states
11 years ago
obscuren
f95993e326
M
11 years ago
obscuren
98a631b556
Remove any invalid transactions after block processing
11 years ago
obscuren
0c1f732c64
Do not queue messages if the peer isn't connected (e.g. timing out)
11 years ago
obscuren
a4883a029f
Propagate back to network
11 years ago
Maran
28357d657b
Implemented new JS/EthPub methods
...
- getTxCountAt
- getPeerCount
- getIsMining
- getIsListening
- getCoinbase
11 years ago
obscuren
afe83af219
Moved seeding and moved manifest
11 years ago
obscuren
5a0bae1dae
Auto update state changes notifications
11 years ago
obscuren
e8fb965ccb
Cleaned up
...
Removed the unneeded address watch mechanism. State manager's transient
state should now take care of this.
11 years ago
obscuren
d709815106
Added trans state and removed watch address etc
...
The transient state can be used to test out changes before committing
them to the proc state. The transient state is currently being used by
the gui to support proper nonce updating without having to wait for a
block. This used to be done by a cached state mechanism which can now
safely by removed.
11 years ago