go-ethereum/core
Jerry 3d30c341c4
Keep nonce and balance in write list even if the transaction is reverted (#889)
An address's nonce and balance will get updated even if its transaction is reverted. Therefore, we need to keep balance and nonce in write list in order to check the transaction's validity in parallel execution.
2023-06-05 22:10:48 -07:00
..
allocs fix typo 2021-09-23 10:56:17 +05:30
asm V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
beacon V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
blockstm Remove dependency when a transaction is reverted 2023-05-11 09:09:33 -07:00
bloombits all: fix some go-critic linter warnings (#23709) 2021-10-13 17:31:02 +02:00
forkid V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
rawdb Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
state Keep nonce and balance in write list even if the transaction is reverted (#889) 2023-06-05 22:10:48 -07:00
tests core/vm, miner : Make commitInterrupt OPCODE level (#794) 2023-05-01 16:38:35 +05:30
types Merge remote-tracking branch 'upstream/develop' into block-stm 2023-04-11 13:40:29 -07:00
vm Skip looking up interruptedTxCache if it is not initialized 2023-05-03 09:46:24 -07:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
bench_test.go fix: benchmark test 2022-10-14 15:51:19 +05:30
block_validator.go cmd, core, eth, miner: deprecate miner.gastarget flag (#23213) 2021-08-10 11:28:33 +03:00
block_validator_test.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
blockchain.go Add ParallelExecFailedError 2023-04-25 12:03:08 -07:00
blockchain_bor_test.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
blockchain_insert.go V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
blockchain_reader.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
blockchain_test.go Run serial and parallel processor at the same time 2023-04-24 21:48:41 -07:00
blocks.go use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
bloom_indexer.go eth: move eth.Config to a common package (#22205) 2021-02-05 13:51:15 +01:00
bor_blockchain.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
bor_events.go fixes 2021-12-06 14:25:33 +05:30
bor_fee_log.go fee change 2021-08-19 18:40:18 +05:30
chain_indexer.go all: make logs a bit easier on the eye to digest (#22665) 2021-04-15 20:35:00 +03:00
chain_indexer_test.go core: fix potential race in chainIndexerTest (#22346) 2021-03-19 13:32:57 +01:00
chain_makers.go Merge remote-tracking branch 'upstream/develop' into block-stm 2023-05-01 11:16:05 -07:00
chain_makers_test.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
dao_test.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
error.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
events.go Minor Refactor 2021-12-03 17:28:53 +05:30
evm.go Make block context sharable in parallel state processor 2023-05-04 11:36:55 -07:00
forkchoice.go Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
forkchoice_test.go Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
gaspool.go miner: avoid unnecessary work (#15883) 2018-01-15 12:57:06 +02:00
gen_genesis.go core: change baseFee into baseFeePerGas in genesis json 2021-06-14 14:04:44 +02:00
gen_genesis_account.go tests: update for London (#22976) 2021-06-07 14:37:56 +02:00
genesis.go V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
genesis_alloc.go V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
genesis_test.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
headerchain.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
headerchain_test.go RFC35/Common Ancestor: Modifying the forkchoice rule (#425) 2022-07-15 10:37:35 +05:30
mkalloc.go all: add go:build lines (#23468) 2021-08-25 18:46:29 +02:00
parallel_state_processor.go Remove dependency when a transaction is reverted 2023-05-11 09:09:33 -07:00
rlp_test.go V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
state_prefetcher.go core/vm, miner : Make commitInterrupt OPCODE level (#794) 2023-05-01 16:38:35 +05:30
state_processor.go Fit linters 2023-05-01 21:33:33 -07:00
state_processor_test.go [Bug fix] Use parallel processor in unit test 2023-02-14 15:20:40 -08:00
state_transition.go Merge remote-tracking branch 'upstream/develop' into block-stm 2023-05-01 11:16:05 -07:00
tx_cacher.go use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
tx_journal.go Shivam/txpool tracing (#604) 2022-12-12 12:34:02 +05:30
tx_list.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
tx_list_test.go Shivam/txpool tracing (#604) 2022-12-12 12:34:02 +05:30
tx_noncer.go V0.2.16 candidate (#373) 2022-05-06 12:31:48 +02:00
tx_pool.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
tx_pool_test.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
txpool2_test.go Merge qa to develop (#814) 2023-04-10 16:21:18 +05:30
types.go Allow process in state processor to be interrupted by caller 2023-04-11 15:30:08 -07:00