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.
Martin Holst Swende
65a1c2d829
core/vm: make gas cost reporting to tracers correct ( #22702 )
...
Previously, the makeCallVariantGasCallEIP2929 charged the cold account access cost directly, leading to an incorrect gas cost passed to the tracer from the main execution loop.
This change still temporarily charges the cost (to allow for an accurate calculation of the available gas for the call), but then afterwards refunds it and instead returns the correct total gas cost to be then properly charged in the main loop.
4 years ago
..
asm
core/asm: allow numbers in labels ( #20362 )
5 years ago
bloombits
eth, core: speed up some tests ( #22000 )
4 years ago
forkid
Revert "core/forkid, params: unset Berlin fork number ( #22413 )"
4 years ago
rawdb
core/rawdb: fix datarace in freezer ( #22728 )
4 years ago
state
core/state/snapshot, true: reuse dirty data instead of hitting disk when generating ( #22667 )
4 years ago
types
core/types: drop some relice data types
4 years ago
vm
core/vm: make gas cost reporting to tracers correct ( #22702 )
4 years ago
.gitignore
Renamed `chain` => `core`
10 years ago
bench_test.go
all: add read-only option to database ( #22407 )
4 years ago
block_validator.go
trie: use stacktrie for Derivesha operation ( #21407 )
4 years ago
block_validator_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
blockchain.go
core: nuke legacy snapshot supporting ( #22663 )
4 years ago
blockchain_insert.go
core: fix blockchain insert report time interval calculation ( #21723 )
4 years ago
blockchain_repair_test.go
all: add read-only option to database ( #22407 )
4 years ago
blockchain_sethead_test.go
all: add read-only option to database ( #22407 )
4 years ago
blockchain_snapshot_test.go
core: nuke legacy snapshot supporting ( #22663 )
4 years ago
blockchain_test.go
all: make logs a bit easier on the eye to digest ( #22665 )
4 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
core: add BlockGen.GetBalance method ( #22589 )
4 years ago
chain_makers_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
dao_test.go
les: historical data garbage collection ( #19570 )
5 years ago
error.go
all: add support for EIP-2718, EIP-2930 transactions ( #21502 )
4 years ago
events.go
eth/filters: remove use of event.TypeMux for pending logs ( #20312 )
5 years ago
evm.go
core, all: split vm.Context into BlockContext and TxContext ( #21672 )
4 years ago
gaspool.go
miner: avoid unnecessary work ( #15883 )
7 years ago
gen_genesis.go
all: regenerate codecs with gencodec commit 90983d99de ( #15830 )
7 years ago
gen_genesis_account.go
all: regenerate codecs with gencodec commit 90983d99de ( #15830 )
7 years ago
genesis.go
all: define Berlin hard fork spec
4 years ago
genesis_alloc.go
all: add support for EIP-2718, EIP-2930 transactions ( #21502 )
4 years ago
genesis_test.go
core: add TestGenesisHashes and fix YoloV3 ( #22559 )
4 years ago
headerchain.go
all: make logs a bit easier on the eye to digest ( #22665 )
4 years ago
headerchain_test.go
core,les: headerchain import in batches ( #21471 )
4 years ago
mkalloc.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
rlp_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
state_prefetcher.go
all: add support for EIP-2718, EIP-2930 transactions ( #21502 )
4 years ago
state_processor.go
all: add support for EIP-2718, EIP-2930 transactions ( #21502 )
4 years ago
state_processor_test.go
trie : use trie.NewStackTrie instead of new(trie.Trie) ( #22246 )
4 years ago
state_transition.go
core, eth, internal/ethapi: create access list RPC API ( #22550 )
4 years ago
tx_cacher.go
Comment error ( #18303 )
6 years ago
tx_journal.go
core: fix typos in comment ( #17531 )
7 years ago
tx_list.go
core/txpool: remove "local" notion from the txpool price heap ( #21478 )
4 years ago
tx_list_test.go
Revert "core, txpool: less allocations when handling transactions ( #21232 )"
5 years ago
tx_noncer.go
core: fix write concurrency in txpool ( #19835 )
6 years ago
tx_pool.go
core: fix method comment for `txpool.requestReset` ( #22543 )
4 years ago
tx_pool_test.go
trie : use trie.NewStackTrie instead of new(trie.Trie) ( #22246 )
4 years ago
types.go
core: prefetch next block state concurrently
6 years ago