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.
Antonio Salazar Cardozo
beff5fa578
params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction ( #19904 )
...
* params: add IsIstanbul to config + rules
IstanbulBlock, used to determine if the config IsIstanbul, is currently
left nil until an actual block is chosen.
* params, core/vm: implement EIP-1108
Old gas costs for elliptic curve operations are given the PreIstanbul
prefix, while current gas costs retain the unprefixed names. The actual
precompile implementations are the same, so they are factored out into
common functions that are called by the pre-Istanbul and current
precompile structs. Finally, an Istanbul precompile list is added that
references the new precompile structs, which in turn reference the new
gas costs.
* params: fix fork ordering, add missing chain compatibility check
5 years ago
..
asm
asm: remove unused parameter for function Lex ( #18058 )
6 years ago
bloombits
core/bloombits, light: fix typos ( #17235 )
6 years ago
forkid
core/forkid: implement the forkid EIP, announce via ENR ( #19738 )
5 years ago
rawdb
all: update author list and licenses
5 years ago
state
core/state, p2p/discover, trie, whisper: avoid unnecessary conversions ( #19870 )
5 years ago
types
all: replace t.Log(); t.FailNow() with t.Fatal() ( #19849 )
5 years ago
vm
params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction ( #19904 )
5 years ago
.gitignore
Renamed `chain` => `core`
10 years ago
bench_test.go
core, eth, les, light: scope receipt functionality a bit cleaner
6 years ago
block_validator.go
core: use headers only where blocks are unnecessary
6 years ago
block_validator_test.go
all: clean up and proerly abstract database access
6 years ago
blockchain.go
core/forkid: implement the forkid EIP, announce via ENR ( #19738 )
5 years ago
blockchain_insert.go
all: simplify timestamps to uint64 ( #19372 )
6 years ago
blockchain_test.go
les, les/flowcontrol: implement LES/3 ( #19329 )
5 years ago
blocks.go
core: typos and comments improve
7 years ago
chain_indexer.go
core: fix chain indexer ( #19786 )
5 years ago
chain_indexer_test.go
all: clean up and proerly abstract database access
6 years ago
chain_makers.go
core: fix import errors on clique crashes + empty blocks ( #19544 )
5 years ago
chain_makers_test.go
all: clean up and proerly abstract database access
6 years ago
dao_test.go
all: clean up and proerly abstract database access
6 years ago
error.go
core: move error variable to error.go ( #19560 )
5 years ago
events.go
miner: regenerate mining work every 3 seconds ( #17413 )
6 years ago
evm.go
all: simplify timestamps to uint64 ( #19372 )
6 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
core: check error before accessing potentially nil block
5 years ago
genesis_alloc.go
cmd, core, params: add support for Goerli
6 years ago
genesis_test.go
all: clean up and proerly abstract database access
6 years ago
headerchain.go
core, ethdb, metrics, p2p: expose various counter metrics for grafana
5 years ago
helper_test.go
all: clean up and proerly abstract database access
6 years ago
mkalloc.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
state_prefetcher.go
core: prefetch next block state concurrently
6 years ago
state_processor.go
consensus,core,miner: avoid overhead of creating a new block ( #19301 )
5 years ago
state_transition.go
core: fix comment typo ( #17236 )
6 years ago
tx_cacher.go
Comment error ( #18303 )
6 years ago
tx_journal.go
core: fix typos in comment ( #17531 )
6 years ago
tx_list.go
core, ethdb, metrics, p2p: expose various counter metrics for grafana
5 years ago
tx_list_test.go
all: switch gas limits from big.Int to uint64
7 years ago
tx_noncer.go
core: fix write concurrency in txpool ( #19835 )
5 years ago
tx_pool.go
core, les: fix les unit tests ( #19823 )
5 years ago
tx_pool_test.go
core, les: fix les unit tests ( #19823 )
5 years ago
types.go
core: prefetch next block state concurrently
6 years ago