Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rjl493456442
1941c5e6c9
core/rawdb: untie freezer and ancient chain data ( #24684 )
...
Previously freezer has only been used for storing ancient chain data, while obviously it can be used more. This PR unties the chain data and freezer, keep the minimal freezer structure and move all other logic (like incrementally freezing block data) into a separate structure called ChainFreezer.
This PR also extends the database interface by adding a new ancient store function AncientDatadir which can return the root directory of ancient store. The ancient root directory can be used when we want to open some other ancient-stores (e.g. reverse diff freezer).
3 years ago
..
asm
core/asm: change order of items in stringtokenTypes ( #24153 )
3 years ago
beacon
core: eth: implement Kiln-v2 spec ( #24506 )
3 years ago
bloombits
all: fix some go-critic linter warnings ( #23709 )
3 years ago
forkid
eth/catalyst: implement kintsugi-spec v3 ( #24067 )
3 years ago
rawdb
core/rawdb: untie freezer and ancient chain data ( #24684 )
3 years ago
state
all: use common.FileExist for checking file existence ( #24748 )
3 years ago
types
core/types: fix unhandled errors in TestTransactionCoding ( #24692 )
3 years ago
vm
core/vm: fix typo ( #24714 )
3 years ago
.gitignore
…
bench_test.go
core: fix benchmark panic ( #24657 )
3 years ago
block_validator.go
cmd, core, eth, miner: deprecate miner.gastarget flag ( #23213 )
3 years ago
block_validator_test.go
all: core rework for the merge transition ( #23761 )
3 years ago
blockchain.go
core: recover state when beacon sets canonical head if it's missing ( #24613 )
3 years ago
blockchain_insert.go
eth/downloader: implement beacon sync ( #23982 )
3 years ago
blockchain_reader.go
core, eth: improve delivery speed on header requests ( #23105 )
3 years ago
blockchain_repair_test.go
all: use T.TempDir to create temporary test directories ( #24633 )
3 years ago
blockchain_sethead_test.go
all: use T.TempDir to create temporary test directories ( #24633 )
3 years ago
blockchain_snapshot_test.go
all: use T.TempDir to create temporary test directories ( #24633 )
3 years ago
blockchain_test.go
core: recover state when beacon sets canonical head if it's missing ( #24613 )
3 years ago
blocks.go
core: typos and comments improve
8 years ago
bloom_indexer.go
eth: move eth.Config to a common package ( #22205 )
4 years ago
chain_indexer.go
all: make logs a bit easier on the eye to digest ( #22665 )
4 years ago
chain_indexer_test.go
core: fix potential race in chainIndexerTest ( #22346 )
4 years ago
chain_makers.go
eth: request id dispatcher and direct req/reply APIs ( #23576 )
3 years ago
chain_makers_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
dao_test.go
accounts/abi/bind: fix bounded contracts and sim backend for 1559 ( #23038 )
3 years ago
error.go
core/vm: implement EIP-2681: Limit account nonce to 2^64-1 ( #23853 )
3 years ago
events.go
eth/filters: remove use of event.TypeMux for pending logs ( #20312 )
5 years ago
evm.go
core/evm: RANDOM opcode (EIP-4399) ( #24141 )
3 years ago
forkchoice.go
all: core rework for the merge transition ( #23761 )
3 years ago
gaspool.go
miner: avoid unnecessary work ( #15883 )
7 years ago
gen_genesis.go
core: change baseFee into baseFeePerGas in genesis json
3 years ago
gen_genesis_account.go
tests: update for London ( #22976 )
3 years ago
genesis.go
build: add imports for go generate tools ( #24682 )
3 years ago
genesis_alloc.go
core, params: add kiln flag ( #24548 )
3 years ago
genesis_test.go
core: store genesis allocation and recommit them if necessary ( #24460 )
3 years ago
headerchain.go
core: recover state when beacon sets canonical head if it's missing ( #24613 )
3 years ago
headerchain_test.go
all: core rework for the merge transition ( #23761 )
3 years ago
mkalloc.go
all: add go:build lines ( #23468 )
3 years ago
rlp_test.go
core: fix benchmark tests ( #23803 )
3 years ago
state_prefetcher.go
all: removed blockhash from statedb ( #23126 )
3 years ago
state_processor.go
all: removed blockhash from statedb ( #23126 )
3 years ago
state_processor_test.go
core/vm: implement EIP-2681: Limit account nonce to 2^64-1 ( #23853 )
3 years ago
state_transition.go
core,eth: implement tx-level hooks for tracers ( #24510 )
3 years ago
tx_cacher.go
Comment error ( #18303 )
6 years ago
tx_journal.go
all: use common.FileExist for checking file existence ( #24748 )
3 years ago
tx_list.go
core: fixed stale comment in txlist ( #23825 )
3 years ago
tx_list_test.go
core: fix benchmark tests ( #23803 )
3 years ago
tx_noncer.go
core: more efficient nonce-update in txpool ( #22231 )
3 years ago
tx_pool.go
core: ignore basefee when comparing with pool gasprice in txpool ( #24080 )
3 years ago
tx_pool_test.go
core: more efficient nonce-update in txpool ( #22231 )
3 years ago
types.go
core: prefetch next block state concurrently
6 years ago