go-ethereum/consensus
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
2022-01-10 09:44:21 +02:00
..
beacon core/evm: RANDOM opcode (EIP-4399) (#24141) 2022-01-10 09:44:21 +02:00
clique consensus: define MaxGasLimit as a const in params (#24092) 2021-12-14 10:17:25 +01:00
ethash consensus: define MaxGasLimit as a const in params (#24092) 2021-12-14 10:17:25 +01:00
misc params: changed CatalystBlock to TerminalTotalDifficulty (#23700) 2021-10-11 18:58:11 +03:00
consensus.go all: core rework for the merge transition (#23761) 2021-11-26 13:23:02 +02:00
errors.go consensus: fix possessives in comments. (#20209) 2019-10-28 09:57:34 +02:00
merger.go all: core rework for the merge transition (#23761) 2021-11-26 13:23:02 +02:00