zelig
198e5eeab9
EthManager interface extended with ClientIdentity() ethwire.ClientIdentity
2014-07-03 15:08:06 +01:00
zelig
89630d2826
merge upstream
2014-07-01 15:03:02 +01:00
obscuren
92693e4459
The dragon has been slain. Consensus reached!
2014-07-01 11:26:45 +02:00
obscuren
ed276cd7c2
Added Paranoia check for VM execution
2014-06-30 20:03:31 +02:00
obscuren
8ddd4c4c52
wip
2014-06-30 13:09:04 +02:00
zelig
dabaa4cce0
change all modified calls to ethtrie, ethutil and ethcrypto functions
2014-06-29 18:30:05 +01:00
zelig
853053a3b2
go fmt
2014-06-26 18:45:57 +01:00
zelig
f58c7ac5a6
merge upstream
2014-06-23 13:07:43 +01:00
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 :)
2014-06-23 12:54:10 +01:00
obscuren
bb1641e4ec
Clean up & refactored methods
2014-06-23 11:23:18 +02:00
obscuren
8f29f6a4d4
Removed some logging
2014-06-20 00:42:26 +02:00
obscuren
80ffe1610c
Removed log
2014-06-19 13:45:46 +02:00
obscuren
5ea7598408
Update after each transition instead of at the end.
...
Updating the state /after/ the entire transition creates invalid
receipts.
2014-06-19 13:42:14 +02:00
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.
2014-06-17 11:06:06 +02:00
obscuren
48bca30e61
Fixed minor issue with the gas pool
2014-06-16 11:51:16 +02:00
obscuren
9f62d441a7
Moved gas limit err check to buy gas
2014-06-16 11:14:01 +02:00
obscuren
c734dde982
comments & refactor
2014-06-13 13:06:27 +02:00
obscuren
5e2bf12a31
Refactored state transitioning to its own model
2014-06-13 12:57:52 +02:00
obscuren
d078e9b8c9
Refactoring state transitioning
2014-06-13 12:45:11 +02:00
obscuren
b855e5f7df
Changed opcode numbers and added missing opcodes
2014-06-12 11:19:32 +02:00
obscuren
8a2e50ab2a
Merge branch 'develop' into interop
...
Conflicts:
peer.go
2014-06-11 21:56:59 +02:00
obscuren
4d3209ad1d
Moved process transaction to state manager
...
* Buy gas of the coinbase address
2014-06-11 21:55:23 +02:00
Maran
e090d131c3
Implemented counting of usedGas
2014-06-11 11:40:40 +02:00
Maran
bdc206885a
Don't mine transactions if they would go over the GasLimit implements ethereum/go-ethereum#77 further.
2014-06-10 17:23:32 +02:00
Maran
d7b882977c
Make contract creation error more explicit by mentioning the sneder
2014-06-03 11:56:19 +02:00
Maran
2010fea088
Added faux latency for peeroverview
2014-06-03 10:42:55 +02:00
Maran
fb6ff61730
Implemented Public Peer interface
2014-06-02 15:20:27 +02:00
obscuren
b695c82520
Fixes #60
2014-05-28 15:07:11 +02:00
obscuren
73761f7af6
Closure call now returns the total usage as well
...
* Return the used gas value based on the UseGas and ReturnGas
2014-05-28 12:05:46 +02:00
obscuren
81ef40010f
The body of contracts are now returned instead
2014-05-25 14:13:54 +01:00
obscuren
281559d427
Canonical contract creation
2014-05-22 18:24:04 +02:00
obscuren
230aafbf66
Working on interop
...
* Receipts after each transaction
* Fee structure
* Applying fees to miners
2014-05-22 17:35:26 +02:00
obscuren
86cf69648e
Improved miner so it won't include invalid transactions
2014-05-21 13:04:40 +02:00
obscuren
2667cb3ab6
Apply to parent
2014-05-21 12:39:07 +02:00
obscuren
cbf221f6b7
Fixed competing block method
2014-05-21 11:42:20 +02:00
obscuren
5ceb1620e9
Fixed couple issues
...
* (imp) Lock / RLock tries
* (fix) stack
2014-05-21 00:17:50 +02:00
Maran
f5d4414734
Fix notification when processing block that didn't have this client as origin
2014-05-20 14:41:35 +02:00
obscuren
fd19142c0d
No longer store script directly in the state tree
2014-05-20 11:19:07 +02:00
obscuren
8730dfdcc2
Changed how changes are being applied to states
2014-05-17 14:07:52 +02:00
obscuren
f95993e326
M
2014-05-15 14:54:07 +02:00
obscuren
98a631b556
Remove any invalid transactions after block processing
2014-05-14 16:29:34 +02:00
obscuren
0c1f732c64
Do not queue messages if the peer isn't connected (e.g. timing out)
2014-05-14 11:29:57 +02:00
obscuren
a4883a029f
Propagate back to network
2014-05-13 17:51:33 +02:00
Maran
28357d657b
Implemented new JS/EthPub methods
...
- getTxCountAt
- getPeerCount
- getIsMining
- getIsListening
- getCoinbase
2014-05-13 14:43:29 +02:00
obscuren
afe83af219
Moved seeding and moved manifest
2014-05-09 16:09:28 +02:00
obscuren
5a0bae1dae
Auto update state changes notifications
2014-05-08 19:09:36 +02:00
obscuren
e8fb965ccb
Cleaned up
...
Removed the unneeded address watch mechanism. State manager's transient
state should now take care of this.
2014-05-08 18:41:45 +02:00
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.
2014-05-08 18:26:46 +02:00
obscuren
f0440e85dc
Removed value from closure.
2014-05-08 14:20:45 +02:00
Maran
45ce820b11
Implemented value()
2014-05-07 11:05:49 +02:00