op-geth/core
bas-vk 4e36b1e3da core: bugfix state change race condition in txpool (#3412)
The transaction pool keeps track of the current nonce in its local pendingState. When a
new block comes in the pendingState is reset. During the reset it fetches multiple times
the current state through the use of the currentState callback. When a second block comes
in during the reset its possible that the state changes during the reset. If that block
holds transactions that are currently in the pool the local pendingState that is used to
determine nonces can get out of sync.
2016-12-10 23:54:58 +01:00
..
state core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
types core/types: Document Transaction.To (#3366) 2016-11-28 21:56:38 +01:00
vm core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
.gitignore
asm.go all: fix go vet warnings 2016-04-15 11:17:27 +02:00
bench_test.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
block_validator.go core: improved bad block error reporting (#3320) 2016-11-23 13:32:25 +01:00
block_validator_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
blockchain.go core, core/vm, eth/filters: move Removed field into vm.Log 2016-12-05 10:57:11 +01:00
blockchain_test.go core: eip unit tests (#3309) 2016-11-28 01:33:28 +01:00
blocks.go core, core/state: fixed consensus issue added touch revert 2016-11-24 22:12:54 +01:00
chain_makers.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
chain_makers_test.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
chain_pow.go
chain_pow_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
dao.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
dao_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
database_util.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
database_util_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
default_genesis.go core: implemented new ropsten testnet 2016-11-23 09:34:01 +01:00
error.go
events.go core, core/vm, eth/filters: move Removed field into vm.Log 2016-12-05 10:57:11 +01:00
evm.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
fees.go
filter_test.go
gaspool.go all: update license information 2016-04-15 09:48:05 +02:00
genesis.go core: implemented new ropsten testnet 2016-11-23 09:34:01 +01:00
headerchain.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
helper_test.go
state_processor.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
state_transition.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
tx_list.go core: abstract out a sorted transaction hash map 2016-09-02 14:15:40 +03:00
tx_list_test.go core: abstract out a sorted transaction hash map 2016-09-02 14:15:40 +03:00
tx_pool.go core: bugfix state change race condition in txpool (#3412) 2016-12-10 23:54:58 +01:00
tx_pool_test.go core: bugfix state change race condition in txpool (#3412) 2016-12-10 23:54:58 +01:00
types.go core, miner: move Backend to miner 2016-08-17 17:39:04 +02:00
vm_env.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00