Skip to content

Commit 7b56c73

Browse files
update fork.yaml to cover Holocene eip-1559 parameter configurability (ethereum-optimism#411)
* update fork.yaml to cover Holocene eip-1559 parameter configurability * Update fork.yaml Co-authored-by: Sebastian Stammler <[email protected]> --------- Co-authored-by: Sebastian Stammler <[email protected]>
1 parent 7e9a329 commit 7b56c73

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

fork.yaml

+13-8
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,15 @@ def:
7878
- title: "Core Error definitions"
7979
globs:
8080
- "core/error.go"
81-
- title: "Gaslimit"
81+
- title: "Gaslimit and EIP-1559 Params"
8282
description: |
8383
The gaslimit is free to be set by the Engine API caller, instead of enforcing adjustments of the
84-
gaslimit in increments of 1/1024 of the previous gaslimit.
85-
The gaslimit is changed (and limited) through the `SystemConfig` contract.
84+
gaslimit in increments of 1/1024 of the previous gaslimit. The elasticity-multiplier and
85+
base-fee-max-change-denominator EIP-1559 parameters can also be set by the Engine API caller through the
86+
ExtraData field. The gaslimit and EIP-1559 parameters are changed (and limited) through the
87+
`SystemConfig` contract.
8688
globs:
87-
- "consensus/misc/eip1559/eip1559.go"
89+
- "consensus/misc/eip1559/*"
8890
- title: "Consensus tweaks"
8991
description: |
9092
The Engine API is activated at the Merge transition, with a Total Terminal Difficulty (TTD).
@@ -103,17 +105,20 @@ def:
103105
- "consensus/beacon/oplegacy.go"
104106
- title: "Engine API modifications"
105107
description: |
106-
The Engine API is extended to insert transactions into the block and optionally exclude the tx-pool,
107-
to reproduce the exact block of the sequencer from just the inputs, as derived from L1 by the rollup-node.
108-
See [L2 execution engine specs](https://github.com/ethereum-optimism/optimism/blob/develop/specs/exec-engine.md).
108+
The Engine API is extended to insert transactions into the block and optionally exclude the tx-pool, to
109+
reproduce the exact block of the sequencer from just the inputs, as derived from L1 by the rollup-node. See
110+
[L2 execution engine specs](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/exec-engine.md).
111+
It is also extended to support dynamic EIP-1559 parameters. See
112+
[Holocene execution engine specs](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/holocene/exec-engine.md).
109113
globs:
110114
- "beacon/engine/types.go"
111115
- "beacon/engine/gen_blockparams.go"
112116
- "eth/catalyst/api.go"
113117
- title: "Block-building modifications"
114118
description: |
115119
The block-building code (in the "miner" package because of Proof-Of-Work legacy of ethereum) implements the
116-
changes to support the transaction-inclusion, tx-pool toggle and gaslimit parameters of the Engine API.
120+
changes to support the transaction-inclusion, tx-pool toggle, gaslimit, and EIP-1559 parameters of the
121+
Engine API.
117122
globs:
118123
- "miner/*"
119124
- title: "Tx-pool tx cost updates"

0 commit comments

Comments
 (0)