01fe972113
cmd, core, eth, metrics, p2p: require enabling metrics
2015-06-30 00:51:46 +02:00
992e4f83cb
core: replaced BlockCache with lru.Cache
2015-06-30 00:36:25 +02:00
a8ebf756c7
Merge branch 'miner-broadcast' into core-optimisations-2
...
Conflicts:
core/chain_manager.go
miner/worker.go
2015-06-29 18:55:49 +02:00
e349fac97d
core: fixed tests
2015-06-29 18:51:49 +02:00
aba901e13c
core: removed write's go routine
2015-06-29 18:51:49 +02:00
07db098ccf
core: renamed next to pending & fixed tests
2015-06-29 18:51:49 +02:00
855e76fddd
core: reduced cache limit to 256
2015-06-29 18:51:49 +02:00
6ca3a44638
core: switched to proper LRU
2015-06-29 18:51:49 +02:00
4460dc9d1a
core: added LRU caching and added batch writing when LDB is used
2015-06-29 18:51:49 +02:00
76821d167a
core, eth, rpc: avoid unnecessary block header copying
2015-06-29 18:51:48 +02:00
fccc7d71eb
core: remove superfluous big.Int allocations
...
With blocks now being immutable, use big.Int values from
accessor functions instead of copying their results.
2015-06-29 18:51:48 +02:00
d0bb90c69e
core: generate benchmark keys only once
2015-06-29 18:51:48 +02:00
992dc74efd
core: avoid duplicate calls to Transaction.Data
2015-06-29 18:51:48 +02:00
0b22ad99c1
core: optimize IntrinsicGas
2015-06-29 18:51:48 +02:00
a8889b092b
core/types: cache computed block values
2015-06-29 18:51:48 +02:00
11b8d1df59
core/types: cache computed transaction values
2015-06-29 18:51:48 +02:00
c3d6228023
core: add InsertChain benchmarks
2015-06-29 18:51:47 +02:00
ceaf1c080b
core: add GenerateChain, GenesisBlockForTesting
2015-06-29 18:51:47 +02:00
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