plugeth/core
Martin Holst Swende 8860b39754
all: prepare for path-based trie storage (#26603)
This PR moves some trie-related db accessor methods to a different file, and also removes the schema type. Instead of the schema type, a string is used to distinguish between hashbased/pathbased db accessors.
This also moves some code from trie package to rawdb package.

This PR is intended to be a no-functionality-change prep PR for #25963 .

---------

Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2023-02-06 10:28:40 -05:00
..
asm
beacon eth/catalyst: implement engine_getPayloadBodiesByHash/Range methods (#26232) 2023-02-06 04:21:40 -05:00
bloombits
forkid all: make timestamp-based fork checks based on uint64 (#26474) 2023-01-25 12:12:28 +01:00
rawdb all: prepare for path-based trie storage (#26603) 2023-02-06 10:28:40 -05:00
state all: prepare for path-based trie storage (#26603) 2023-02-06 10:28:40 -05:00
txpool all: make timestamp-based fork checks based on uint64 (#26474) 2023-01-25 12:12:28 +01:00
types all: implement withdrawals (EIP-4895) (#26484) 2023-01-25 15:32:25 +01:00
vm core/vm: add bn256ScalarMul testcase for zero scalar value (#26607) 2023-02-06 07:41:29 -05:00
.gitignore
bench_test.go core/vm: implement EIP-3860: Limit and meter initcode (#23847) 2023-01-11 04:05:47 -05:00
block_validator_test.go tests: update tests (#26314) 2022-12-20 09:56:52 -05:00
block_validator.go core: improve ambiguous block validation message (#26582) 2023-02-01 10:08:25 -05:00
blockchain_insert.go
blockchain_reader.go
blockchain_repair_test.go
blockchain_sethead_test.go
blockchain_snapshot_test.go
blockchain_test.go all: implement withdrawals (EIP-4895) (#26484) 2023-01-25 15:32:25 +01:00
blockchain.go core, les, light: implement timestamp based sethead and genesis rewinds 2023-01-03 12:57:07 +02:00
blocks.go
bloom_indexer.go
chain_indexer_test.go
chain_indexer.go
chain_makers_test.go
chain_makers.go all: implement withdrawals (EIP-4895) (#26484) 2023-01-25 15:32:25 +01:00
dao_test.go
error.go core/vm: implement EIP-3860: Limit and meter initcode (#23847) 2023-01-11 04:05:47 -05:00
events.go
evm.go all: make timestamp-based fork checks based on uint64 (#26474) 2023-01-25 12:12:28 +01:00
forkchoice.go
gaspool.go
gen_genesis_account.go
gen_genesis.go
genesis_alloc.go
genesis_test.go core, les, params: add timestamp based fork compatibility checks 2023-01-03 12:57:06 +02:00
genesis.go all: implement withdrawals (EIP-4895) (#26484) 2023-01-25 15:32:25 +01:00
headerchain_test.go
headerchain.go cmd, core, eth, els, params: disallow setheads below genesis, tweaks 2023-01-06 15:29:58 +02:00
mkalloc.go
rlp_test.go
sender_cacher.go
state_prefetcher.go
state_processor_test.go all: implement withdrawals (EIP-4895) (#26484) 2023-01-25 15:32:25 +01:00
state_processor.go all: implement withdrawals (EIP-4895) (#26484) 2023-01-25 15:32:25 +01:00
state_transition.go core/vm: implement EIP-3860: Limit and meter initcode (#23847) 2023-01-11 04:05:47 -05:00
types.go