Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeffrey Wilcke
61ca780f3b
core: reduce CPU load by reducing calls to checkQueue
* Reduced maxQueue count
* Added proper deletion past maxQueue limit
* Added cheap stats method to txpool
queueCheck was called for **every** transaction instead of:
1. add all txs
2. check queue
previously
1. add txs[i]
2. check queue
3. if i < len(txs) goto 1.
|
9 years ago |
.. |
state
|
core, miner, xeth: renamed gas methods
|
10 years ago |
types
|
core/types: cache computed block values
|
9 years ago |
vm
|
core/vm: clarified SSTORE
|
10 years ago |
.gitignore
|
Renamed `chain` => `core`
|
10 years ago |
asm.go
|
moved state and vm to core
|
10 years ago |
bench_test.go
|
core: generate benchmark keys only once
|
9 years ago |
block_cache.go
|
core: block cache Has method thread safe
|
10 years ago |
block_cache_test.go
|
core/types: make blocks immutable
|
9 years ago |
block_processor.go
|
core, eth, rpc: avoid unnecessary block header copying
|
9 years ago |
block_processor_test.go
|
core, eth, rpc: avoid unnecessary block header copying
|
9 years ago |
blocks.go
|
core: add bad block for the 'missing nonce check' fork
|
10 years ago |
canary.go
|
core, miner: implemented canary
|
9 years ago |
chain_makers.go
|
core: add GenerateChain, GenesisBlockForTesting
|
9 years ago |
chain_makers_test.go
|
core: fixed tests
|
9 years ago |
chain_manager.go
|
core, miner: added queued write to WriteBlock
|
9 years ago |
chain_manager_test.go
|
core: replaced BlockCache with lru.Cache
|
9 years ago |
error.go
|
core: fix the nonce check one more time
|
10 years ago |
events.go
|
core: changed how head events are checked
|
10 years ago |
execution.go
|
core/vm: added structured logging
|
10 years ago |
fees.go
|
Renamed `chain` => `core`
|
10 years ago |
filter.go
|
core: skip genesis block for reprocess. Closes #1202
|
10 years ago |
filter_test.go
|
Locks, refactor, tests
|
10 years ago |
genesis.go
|
core: add GenerateChain, GenesisBlockForTesting
|
9 years ago |
helper_test.go
|
core: fixed test
|
10 years ago |
manager.go
|
core, eth/downloader: expose the bad hashes, check in downloader
|
10 years ago |
state_transition.go
|
core: remove superfluous big.Int allocations
|
9 years ago |
transaction_pool.go
|
core: reduce CPU load by reducing calls to checkQueue
|
9 years ago |
transaction_pool_test.go
|
core: reduce CPU load by reducing calls to checkQueue
|
9 years ago |
vm_env.go
|
core/types: make blocks immutable
|
9 years ago |