go-ethereum/core
rjl493456442 99f81d2724
all: refactor trie API (#26995)
In this PR, all TryXXX(e.g. TryGet) APIs of trie are renamed to XXX(e.g. Get) with an error returned.

The original XXX(e.g. Get) APIs are renamed to MustXXX(e.g. MustGet) and does not return any error -- they print a log output. A future PR will change the behaviour to panic on errorrs.
2023-04-20 06:57:24 -04:00
..
asm
bloombits core/bloombits: use atomic type (#26993) 2023-03-28 03:05:29 -04:00
forkid params: schedule shanghai fork on mainnet (#26908) 2023-03-20 07:38:34 -04:00
rawdb all: refactor trie API (#26995) 2023-04-20 06:57:24 -04:00
state all: refactor trie API (#26995) 2023-04-20 06:57:24 -04:00
txpool core/txpool: disallow future churn by remote txs (#26907) 2023-04-05 04:59:32 -04:00
types all: refactor trie API (#26995) 2023-04-20 06:57:24 -04:00
vm core/vm: order opcodes properly (#27113) 2023-04-20 02:52:00 -04:00
.gitignore
bench_test.go all: use unified emptyRootHash and emptyCodeHash (#26718) 2023-02-21 06:12:27 -05:00
block_validator.go consensus: improve consensus engine definition (#26871) 2023-03-16 15:34:25 -04:00
block_validator_test.go tests: update tests (#26314) 2022-12-20 09:56:52 -05:00
blockchain.go core: fix comment to reflect function name (#27070) 2023-04-17 11:02:31 -04:00
blockchain_insert.go
blockchain_reader.go all: change chain head markers from block to header (#26777) 2023-03-02 08:29:15 +02:00
blockchain_repair_test.go all: change chain head markers from block to header (#26777) 2023-03-02 08:29:15 +02:00
blockchain_sethead_test.go all: change chain head markers from block to header (#26777) 2023-03-02 08:29:15 +02:00
blockchain_snapshot_test.go all: change chain head markers from block to header (#26777) 2023-03-02 08:29:15 +02:00
blockchain_test.go all: remove debug-field from vm config (#27048) 2023-04-04 09:50:13 -04:00
blocks.go
bloom_indexer.go
chain_indexer.go core: use atomic type (#27011) 2023-03-30 06:53:32 -04:00
chain_indexer_test.go
chain_makers.go core: add Timestamp method in BlockGen (#26844) 2023-03-10 14:03:27 +01:00
chain_makers_test.go core: fix a merge fault (#26802) 2023-03-03 12:11:39 +02:00
dao_test.go all: change chain head markers from block to header (#26777) 2023-03-02 08:29:15 +02:00
error.go core/vm: implement EIP-3860: Limit and meter initcode (#23847) 2023-01-11 04:05:47 -05:00
events.go
evm.go core, core/types: plain Message struct (#25977) 2023-03-09 14:19:12 +01:00
forkchoice.go
gaspool.go core, miner: revert block gas counter in case of invalid transaction (#26799) 2023-03-07 05:23:52 -05:00
gen_genesis.go
gen_genesis_account.go
genesis.go all: use unified emptyRootHash and emptyCodeHash (#26718) 2023-02-21 06:12:27 -05:00
genesis_alloc.go all: remove support for Ropsten (#26644) 2023-02-09 10:03:00 +02:00
genesis_test.go all: remove support for Ropsten (#26644) 2023-02-09 10:03:00 +02:00
headerchain.go core, eth: merge snap-sync chain download progress logs (#26676) 2023-02-21 12:17:34 +02:00
headerchain_test.go core, eth, les, tests, trie: abstract node scheme (#25532) 2022-11-28 14:31:28 +01:00
mkalloc.go
rlp_test.go
sender_cacher.go
state_prefetcher.go core: use atomic type (#27011) 2023-03-30 06:53:32 -04:00
state_processor.go core, core/types: plain Message struct (#25977) 2023-03-09 14:19:12 +01:00
state_processor_test.go all: use unified emptyRootHash and emptyCodeHash (#26718) 2023-02-21 06:12:27 -05:00
state_transition.go core, miner: drop transactions from the same sender when error occurs (#27038) 2023-04-05 07:09:25 -04:00
types.go core: use atomic type (#27011) 2023-03-30 06:53:32 -04:00