Marius van der Wijden
b1e72f7ea9
core/evm: RANDOM opcode (EIP-4399) ( #24141 )
...
* core: implement eip-4399 random opcode
* core: make vmconfig threadsafe
* core: miner: pass vmConfig by value not reference
* all: enable 4399 by Rules
* core: remove diff (f)
* tests: set proper difficulty (f)
* smaller diff (f)
* eth/catalyst: nit
* core: make RANDOM a pointer which is only set post-merge
* cmd/evm/internal/t8ntool: fix t8n tracing of 4399
* tests: set difficulty
* cmd/evm/internal/t8ntool: check that baserules are london before applying the merge chainrules
3 years ago
Felix Lange
0f893109c9
params: begin v1.10.16 release cycle
3 years ago
Felix Lange
8be800ffa9
params: go-ethereum v1.10.15 stable
3 years ago
Felix Lange
dddf73abbd
params: begin v1.10.15 release cycle
3 years ago
Felix Lange
11a3a35097
params: release go-ethereum v1.10.14 stable
3 years ago
Marius van der Wijden
2295640ebd
eth/catalyst: implement kintsugi-spec v3 ( #24067 )
3 years ago
jovijovi
b3b8b268eb
consensus: define MaxGasLimit as a const in params ( #24092 )
...
* consensus: use the maxGasLimit constant to check the header.GasLimit to avoid creating new variables repeatedly
* consensus: check the header.GasLimit by the public constant MaxGasLimit
* consensus: check the header.GasLimit by the constant MaxGasLimit
3 years ago
Alex Beregszaszi
a69d4b273d
core/vm: Rename SHA3 instruction to KECCAK256 ( #23976 )
...
This was proposed in 2016, Solidity uses this since 2017, and evmone and other VMs use the keccak256 name. This brings geth in line with those.
3 years ago
Péter Szilágyi
8151dd67e1
params: begin v1.10.14 release cycle
3 years ago
Péter Szilágyi
7a0c19f813
params: release Geth v1.10.13
3 years ago
Péter Szilágyi
ad11691daf
params: begin v1.10.13 release cycle
3 years ago
Péter Szilágyi
6c4dc6c388
params: release Geth v1.10.12
3 years ago
Péter Szilágyi
c4fff0f56e
params: update Ropsten CHT too
3 years ago
Péter Szilágyi
e61b8cb1f8
params: update CHTs for the 1.10.12 release
3 years ago
Martin Holst Swende
e1c000b0dd
cmd/geth: add support for sepolia testnet ( #23730 )
...
* cmd/geth: add support for sepolia testnet
* core: last details on sepolia genesis
* params: fix sepolia hash + reduce testing code
* Update params/bootnodes.go
* cmd/geth: fix attach path for sepolia
* params: update bootnodes
* params: fix
* core: fix docstring
* params: add sepolia CHT
3 years ago
Martin Holst Swende
32150f8aa9
cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) ( #23810 )
...
This PR adds support for ArrowGlacier, as defined by
https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md
https://eips.ethereum.org/EIPS/eip-4345
> Starting with FORK_BLOCK_NUMBER the client will calculate the difficulty based on a fake block number suggesting to the client that the difficulty bomb is adjusting 10,700,000 blocks later than the actual block number.
This also adds support for evm t8n to return the calculated difficulty, so it can be used to construct test.
3 years ago
Martin Holst Swende
114ed3edcd
params: begin v1.10.12 release cycle (second attempt)
3 years ago
Martin Holst Swende
7231b3efb8
params: release go-ethereum v1.10.11 stable (now with gofmt)
3 years ago
Martin Holst Swende
da1b6f3906
params: begin v1.10.12 release cycle
3 years ago
Martin Holst Swende
f423290ac8
params: update version
3 years ago
Felix Lange
464885faaa
params: begin v1.10.11 release cycle
3 years ago
Felix Lange
bb74230f2a
params: release go-ethereum v1.10.10 stable
3 years ago
Marius van der Wijden
53b1420ede
params: changed CatalystBlock to TerminalTotalDifficulty ( #23700 )
...
* params: changed CatalystBlock to TerminalTotalDifficulty
* eth/catalyst: comment out unused code
3 years ago
Felix Lange
06082fe267
params: begin v1.10.10 release cycle
3 years ago
Felix Lange
eae3b1946a
params: release go-ethereum v1.10.9 stable
3 years ago
Péter Szilágyi
ea4bc2dbff
params: begin Geth v1.10.9 release cycle
3 years ago
Péter Szilágyi
26675454bf
params: release Geth v1.10.8
3 years ago
Zachinquarantine
85b9bdd641
cmd, core: remove calaveras testnet ( #23366 )
...
Removes references to the short-lived Calaveras testnet
3 years ago
Péter Szilágyi
a580f7d6c5
params: begin v1.10.8 release cycle
3 years ago
Péter Szilágyi
12f0ff40b1
params: release Geth v1.10.7
3 years ago
Péter Szilágyi
f4ad493870
params: update CHTs for the 1.10.7 release
3 years ago
Felix Lange
a1f16bc74c
params: begin v1.10.7 release cycle
3 years ago
Felix Lange
576681f29b
params: release go-ethereum v1.10.6 stable
3 years ago
Péter Szilágyi
f0b1bddac4
params: begin v1.10.6 release cycle
3 years ago
Péter Szilágyi
33ca98ece9
params: release Geth v1.10.5, Exodus Cluster
3 years ago
Péter Szilágyi
afd4227df8
params: update CHTs for the 1.10.5 release
3 years ago
Martin Holst Swende
ff4ff30a68
core, params: define london block at 12965000 ( #23176 )
...
* core, params: define london block at 12965000
* core/forkid: fix test
3 years ago
Sina Mahmoodi
5441a8fa47
all: remove noop vm config flags ( #23111 )
...
* all: rm external interpreter and ewasm config
* core/vm: rm Interpreter interface
* cmd/geth: deprecate interpreter config fields
3 years ago
Afanasii Kurakin
bbb2b30506
params: fix typo in gas cost comments ( #23065 )
3 years ago
Felix Lange
87a11a87c2
params: begin v1.10.5 release cycle
3 years ago
Felix Lange
aa637fd38a
params: release go-ethereum v1.10.4 stable
3 years ago
Péter Szilágyi
cdb9fefc48
params: bump CHTs for Geth v1.10.4
3 years ago
Péter Szilágyi
7a7abe3de8
accounts/abi/bind: fix bounded contracts and sim backend for 1559 ( #23038 )
...
* accounts/abi/bind: fix bounded contracts and sim backend for 1559
* accounts/abi/bind, ethclient: don't rely on chain config for gas prices
* all: enable London for all internal tests
* les: get receipt type info in les tests
* les: fix weird test
Co-authored-by: Martin Holst Swende <martin@swende.se>
3 years ago
Martin Holst Swende
087ed9c92e
params, core/forkid: add london testnet blocks ( #23041 )
...
* params: add london testnet blocks
* core/forkid: update fork hashes
3 years ago
Martin Holst Swende
08ea52e77a
cmd/geth, core, params: replace baikal with calaveras ( #22972 )
...
* cmd/geth, core, params: replace baikal with calaveras
* params: fix genesis hash for Calaveras
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
3 years ago
Martin Holst Swende
94451c2788
all: implement EIP-1559 ( #22837 )
...
This is the initial implementation of EIP-1559 in packages core/types and core.
Mining, RPC, etc. will be added in subsequent commits.
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
Co-authored-by: Felix Lange <fjl@twurst.com>
4 years ago
Martin Holst Swende
a5669ae292
core, params: implement EIP-3529 ( #22733 )
...
* core, params: implement EIP-3529
* core/vm: add london instructionset
* core/vm: add method doc for EIP enabler
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
4 years ago
Martin Holst Swende
cc606be74c
all: define London+baikal, undefine yolov3, add london override flag ( #22822 )
...
* all: define London+baikal, undefine yolov3, add london override flag
* cmd, core, params: add baikal genesis definition
4 years ago
Felix Lange
37b5595456
params: begin v1.10.4 release cycle
4 years ago
Felix Lange
991384a7f6
params: go-ethereum v1.10.3 stable
4 years ago