78
78
- title : " Core Error definitions"
79
79
globs :
80
80
- " core/error.go"
81
- - title : " Gaslimit"
81
+ - title : " Gaslimit and EIP-1559 Params "
82
82
description : |
83
83
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.
86
88
globs :
87
- - " consensus/misc/eip1559/eip1559.go "
89
+ - " consensus/misc/eip1559/* "
88
90
- title : " Consensus tweaks"
89
91
description : |
90
92
The Engine API is activated at the Merge transition, with a Total Terminal Difficulty (TTD).
@@ -103,17 +105,20 @@ def:
103
105
- " consensus/beacon/oplegacy.go"
104
106
- title : " Engine API modifications"
105
107
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).
109
113
globs :
110
114
- " beacon/engine/types.go"
111
115
- " beacon/engine/gen_blockparams.go"
112
116
- " eth/catalyst/api.go"
113
117
- title : " Block-building modifications"
114
118
description : |
115
119
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.
117
122
globs :
118
123
- " miner/*"
119
124
- title : " Tx-pool tx cost updates"
0 commit comments