Jeffrey Wilcke
992e4f83cb
core: replaced BlockCache with lru.Cache
10 years ago
Jeffrey Wilcke
e349fac97d
core: fixed tests
10 years ago
Jeffrey Wilcke
aba901e13c
core: removed write's go routine
10 years ago
obscuren
07db098ccf
core: renamed next to pending & fixed tests
10 years ago
obscuren
855e76fddd
core: reduced cache limit to 256
10 years ago
obscuren
6ca3a44638
core: switched to proper LRU
10 years ago
obscuren
4460dc9d1a
core: added LRU caching and added batch writing when LDB is used
10 years ago
Felix Lange
76821d167a
core, eth, rpc: avoid unnecessary block header copying
10 years ago
Felix Lange
fccc7d71eb
core: remove superfluous big.Int allocations
...
With blocks now being immutable, use big.Int values from
accessor functions instead of copying their results.
10 years ago
Felix Lange
d0bb90c69e
core: generate benchmark keys only once
10 years ago
Felix Lange
992dc74efd
core: avoid duplicate calls to Transaction.Data
10 years ago
Felix Lange
0b22ad99c1
core: optimize IntrinsicGas
10 years ago
Felix Lange
a8889b092b
core/types: cache computed block values
10 years ago
Felix Lange
11b8d1df59
core/types: cache computed transaction values
10 years ago
Felix Lange
c3d6228023
core: add InsertChain benchmarks
10 years ago
Felix Lange
ceaf1c080b
core: add GenerateChain, GenesisBlockForTesting
10 years ago
Felix Lange
1d42888d30
core/types: make blocks immutable
10 years ago
Felix Lange
654564e164
core/types: make transactions immutable
10 years ago
Jeffrey Wilcke
b39042db56
core, miner: implemented canary
10 years ago
Jeffrey Wilcke
d1e93db3eb
core, miner: added write block method & changed mining propagation
10 years ago
Péter Szilágyi
792b0ddccd
core, eth, eth/fetcher, ethdb: polish metrics gathering a bit
10 years ago
Péter Szilágyi
43e4a6501b
core, ethdb: instrument the block and state db
...
Conflicts:
ethdb/database.go
10 years ago
Péter Szilágyi
7f92e708c5
cmd/geth, core: impl. percentile reporting, instrument insertions
10 years ago
Bas van Kervel
a4a4e9fcf8
removed old rpc structure and added new inproc api client
10 years ago
obscuren
07c3de3f75
core, miner, xeth: renamed gas methods
...
* BuyGas => SubGas
* RefundGas => AddGas
* SetGasPool => SetGasLimit
10 years ago
obscuren
c590b505ed
core, ethdb, trie: validate database errors
10 years ago
obscuren
430bcdb219
core/vm: clarified SSTORE
10 years ago
obscuren
15e169e5b6
core: ValidatedHeader (method => function)
...
Changed header validation method to function in preparation of
@karalabe's PR.
10 years ago
obscuren
f5abc9f188
core, core/vm: state improvements and tx pool speed up
...
Removed full tx validation during state transitions
10 years ago
obscuren
753d62a4dd
core: TMP testing code
10 years ago
obscuren
bdd63837ea
core/state: removed trie copy
10 years ago
obscuren
aa699a1283
core/state: removed state from state object
10 years ago
obscuren
aaddc99c35
core/state: fixed state tests
10 years ago
obscuren
30b27336ea
core/state: remove the need for common.Value
10 years ago
obscuren
787a61bb27
core/state, core/vm: reworked storage get / set to use common.Hash
10 years ago
obscuren
5721fcf668
core/state, core/vm: cleanup refunds
10 years ago
obscuren
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.
10 years ago
zsfelfoldi
3c7b64ce20
removed duplicate function after rebase
10 years ago
zsfelfoldi
3f94d09c1f
fixed saving receipts
10 years ago
obscuren
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.
10 years ago
obscuren
6d817e16c1
core, miner: tx pool drops txs below ask price
10 years ago
obscuren
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.
10 years ago
obscuren
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.
10 years ago
obscuren
287f990891
core/vm: Improved error reporting for trace logging
10 years ago
obscuren
02d629af8f
core/vm: fixed printable characters using unicode instead
10 years ago
obscuren
37111aa4bd
core: retry block now also parellise nonce checks
10 years ago
obscuren
f599a1b5f1
core/vm: added a comment regarding the uint64 vs *big.Int
10 years ago
obscuren
e7627623b9
core/vm: reverse loop stack
10 years ago
obscuren
f94c5473ad
core/vm: fixed a bug where `Data` ignored the stack ptr
10 years ago
obscuren
10af69b57c
core, core/vm: moved logger and added gas cost to struct logging
10 years ago