erigon-pulse/eth
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
..
downloader core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
fetcher core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
filters core, core/vm, eth/filters: move Removed field into vm.Log 2016-12-05 10:57:11 +01:00
gasprice all: update license information 2016-11-09 02:51:34 +01:00
api_backend.go core: bugfix state change race condition in txpool (#3412) 2016-12-10 23:54:58 +01:00
api.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
backend_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
backend.go eth: removed http doc backend api 2016-11-25 12:17:10 +01:00
bad_block.go all: update license information 2016-11-09 02:51:34 +01:00
bind.go all: update license information 2016-11-09 02:51:34 +01:00
db_upgrade.go all: update license information 2016-11-09 02:51:34 +01:00
handler_test.go core/types, params: EIP#155 2016-11-13 14:55:30 +01:00
handler.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
helper_test.go core: bugfix state change race condition in txpool (#3412) 2016-12-10 23:54:58 +01:00
metrics.go eth, eth/downloader, eth/fetcher: delete eth/61 code 2016-07-22 13:17:19 +02:00
peer.go eth, eth/downloader: better remote head tracking 2016-07-25 15:14:14 +03:00
protocol_test.go core, eth, internal, miner: optimize txpool for quick ops 2016-09-02 14:12:03 +03:00
protocol.go core: bugfix state change race condition in txpool (#3412) 2016-12-10 23:54:58 +01:00
sync_test.go eth: skip transaction handling during fast sync 2016-05-17 14:17:20 +03:00
sync.go core: bugfix state change race condition in txpool (#3412) 2016-12-10 23:54:58 +01:00