1d42888d30
core/types: make blocks immutable
2015-06-29 18:51:47 +02:00
654564e164
core/types: make transactions immutable
2015-06-29 18:51:47 +02:00
b39042db56
core, miner: implemented canary
2015-06-29 13:31:49 +02:00
d1e93db3eb
core, miner: added write block method & changed mining propagation
2015-06-29 13:31:49 +02:00
792b0ddccd
core, eth, eth/fetcher, ethdb: polish metrics gathering a bit
2015-06-24 18:34:04 +03:00
43e4a6501b
core, ethdb: instrument the block and state db
...
Conflicts:
ethdb/database.go
2015-06-24 18:34:04 +03:00
7f92e708c5
cmd/geth, core: impl. percentile reporting, instrument insertions
2015-06-24 18:34:04 +03:00
a4a4e9fcf8
removed old rpc structure and added new inproc api client
2015-06-22 09:17:09 +02:00
9cf7913c61
Merge pull request #1304 from obscuren/state-renames
...
core, miner, xeth: renamed gas methods
2015-06-21 16:49:47 -07:00
07c3de3f75
core, miner, xeth: renamed gas methods
...
* BuyGas => SubGas
* RefundGas => AddGas
* SetGasPool => SetGasLimit
2015-06-21 17:09:19 +02:00
c590b505ed
core, ethdb, trie: validate database errors
2015-06-21 16:59:15 +02:00
430bcdb219
core/vm: clarified SSTORE
2015-06-18 12:25:02 +02:00
15e169e5b6
core: ValidatedHeader (method => function)
...
Changed header validation method to function in preparation of
@karalabe's PR.
2015-06-18 11:47:50 +02:00
f5abc9f188
core, core/vm: state improvements and tx pool speed up
...
Removed full tx validation during state transitions
2015-06-17 17:10:22 +02:00
753d62a4dd
core: TMP testing code
2015-06-17 17:10:13 +02:00
bdd63837ea
core/state: removed trie copy
2015-06-17 13:39:19 +02:00
aa699a1283
core/state: removed state from state object
2015-06-17 13:27:51 +02:00
aaddc99c35
core/state: fixed state tests
2015-06-17 12:53:22 +02:00
30b27336ea
core/state: remove the need for common.Value
2015-06-17 11:30:42 +02:00
787a61bb27
core/state, core/vm: reworked storage get / set to use common.Hash
2015-06-17 11:24:40 +02:00
5721fcf668
core/state, core/vm: cleanup refunds
2015-06-17 10:20:33 +02:00
cc0b451119
Merge pull request #1260 from obscuren/tx-drop-low-tx
...
core: drop low gas tx
2015-06-15 09:09:44 -07:00
e79cc42dfe
core: moved check for max queue to checkQueue
...
Moved the queue to check to the checkQueue method so no undeeded loops
need to be initiated or sorting needs to happen twice.
2015-06-15 16:46:45 +02:00
3c7b64ce20
removed duplicate function after rebase
2015-06-15 15:55:39 +02:00
3f94d09c1f
fixed saving receipts
2015-06-15 15:55:38 +02:00
21fa29111b
core: reduce max allowed queued txs per address
...
Transactions in the queue are now capped to a maximum of 200
transactions. This number is completely arbitrary.
2015-06-15 12:16:29 +02:00
6d817e16c1
core, miner: tx pool drops txs below ask price
2015-06-15 11:33:08 +02:00
6f5c6150b7
Merge pull request #1255 from obscuren/chain-proc-interupt
...
eth, core: interrupt the chain processing on stop
2015-06-12 08:04:02 -07:00
645dfd9693
core: changed interrupt strategy
...
Removed chain manager's select/channel approach when checking for
interrupts. Now using an atomic int32 instead which checked for every
block processed.
2015-06-12 16:52:54 +02:00
90c4493a10
eth, core: interupt the chain processing on stop
...
Added an additional channel which is used to interupt the chain manager
when it's processing blocks.
2015-06-12 13:41:34 +02:00
287f990891
core/vm: Improved error reporting for trace logging
2015-06-12 13:35:14 +02:00
02d629af8f
core/vm: fixed printable characters using unicode instead
2015-06-12 11:18:17 +02:00
6609d45ef4
Merge pull request #1228 from obscuren/vm-optimisations
...
core/vm: optimisations
2015-06-11 03:32:39 -07:00
37111aa4bd
core: retry block now also parellise nonce checks
2015-06-11 12:06:05 +02:00
f599a1b5f1
core/vm: added a comment regarding the uint64 vs *big.Int
2015-06-11 11:59:30 +02:00
e7627623b9
core/vm: reverse loop stack
2015-06-10 21:08:54 +02:00
f94c5473ad
core/vm: fixed a bug where Data
ignored the stack ptr
2015-06-10 21:08:04 +02:00
10af69b57c
core, core/vm: moved logger and added gas cost to struct logging
2015-06-10 19:56:40 +02:00
fc2a061d51
core/vm: unexported stack again. No longer required
2015-06-10 17:47:36 +02:00
065aff9ffa
core/vm: documentation and name changes
2015-06-10 17:47:36 +02:00
4407524d13
core: fixed race condition for subscriptions
2015-06-10 17:13:32 +02:00
29f7902fee
core: fixed test
2015-06-10 17:13:32 +02:00
65a48f9cd8
core: fixed race condition in the transaction pool
...
Removed `Stop/Start` mechanism from the transaction pool.
2015-06-10 17:13:32 +02:00
1774c49456
core: log tx count for each set of blocks we're importing
2015-06-10 12:57:58 +02:00
6fb6e6679e
core/vm, core/state: added storage to structured vm logging
2015-06-10 12:57:37 +02:00
38c61f6f25
core, core/vm: added structure logging
...
This also reduces the time required spend in the VM
2015-06-10 12:23:49 +02:00
ff5b3ef087
core/vm: added structured logging
2015-06-10 10:59:44 +02:00
468501cb86
core/vm: changed program counter to uint64
2015-06-10 10:44:46 +02:00
bc6031e7bb
core, xeth: moved nonce management burden from xeth to txpool
2015-06-09 21:01:02 +02:00
d652a58ada
core: fix a race condition accessing the gas limit
2015-06-09 21:13:21 +03:00