Skip to content

Commit 29f420d

Browse files
StephenButtolphceyonur
authored andcommitted
Refactor AP3 Window and Params (#808)
1 parent 5cd4ba9 commit 29f420d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+918
-802
lines changed

cmd/evm/internal/t8ntool/transition.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ import (
3434
"os"
3535
"path"
3636

37-
"github.com/ava-labs/subnet-evm/consensus/dummy"
3837
"github.com/ava-labs/subnet-evm/core/state"
3938
"github.com/ava-labs/subnet-evm/core/types"
4039
"github.com/ava-labs/subnet-evm/core/vm"
4140
"github.com/ava-labs/subnet-evm/eth/tracers"
4241
"github.com/ava-labs/subnet-evm/eth/tracers/logger"
4342
"github.com/ava-labs/subnet-evm/params"
43+
customheader "github.com/ava-labs/subnet-evm/plugin/evm/header"
4444
"github.com/ava-labs/subnet-evm/tests"
4545
"github.com/ethereum/go-ethereum/common"
4646
"github.com/ethereum/go-ethereum/common/hexutil"
@@ -222,15 +222,15 @@ func applyLondonChecks(env *stEnv, chainConfig *params.ChainConfig) error {
222222
BaseFee: env.ParentBaseFee,
223223
GasUsed: env.ParentGasUsed,
224224
GasLimit: env.ParentGasLimit,
225-
Extra: make([]byte, params.DynamicFeeExtraDataSize), // TODO: consider passing extra through env
225+
Extra: make([]byte, customheader.FeeWindowSize), // TODO: consider passing extra through env
226226
}
227227
feeConfig := params.DefaultFeeConfig
228228
if env.MinBaseFee != nil {
229229
// Override the default min base fee if it's set in the env
230230
feeConfig.MinBaseFee = env.MinBaseFee
231231
}
232232
var err error
233-
env.BaseFee, err = dummy.CalcBaseFee(chainConfig, feeConfig, parent, env.Timestamp)
233+
env.BaseFee, err = customheader.BaseFee(chainConfig, feeConfig, parent, env.Timestamp)
234234
if err != nil {
235235
return NewError(ErrorConfig, fmt.Errorf("failed calculating base fee: %v", err))
236236
}

consensus/dummy/consensus.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ var (
3030

3131
errInvalidBlockTime = errors.New("timestamp less than parent's")
3232
errUnclesUnsupported = errors.New("uncles unsupported")
33-
errBlockGasCostNil = errors.New("block gas cost is nil")
34-
errBaseFeeNil = errors.New("base fee is nil")
3533
)
3634

3735
type Mode struct {
@@ -158,7 +156,7 @@ func (eng *DummyEngine) verifyHeaderGasFields(config *params.ChainConfig, header
158156
}
159157

160158
// Verify header.Extra matches the expected value.
161-
expectedExtraPrefix, err := CalcExtraPrefix(config, feeConfig, parent, header.Time)
159+
expectedExtraPrefix, err := customheader.ExtraPrefix(config, feeConfig, parent, header.Time)
162160
if err != nil {
163161
return fmt.Errorf("failed to calculate extra prefix: %w", err)
164162
}
@@ -167,7 +165,7 @@ func (eng *DummyEngine) verifyHeaderGasFields(config *params.ChainConfig, header
167165
}
168166

169167
// Verify header.BaseFee matches the expected value.
170-
expectedBaseFee, err := CalcBaseFee(config, feeConfig, parent, header.Time)
168+
expectedBaseFee, err := customheader.BaseFee(config, feeConfig, parent, header.Time)
171169
if err != nil {
172170
return fmt.Errorf("failed to calculate base fee: %w", err)
173171
}

consensus/dummy/dynamic_fee_window.go

-88
This file was deleted.

consensus/dummy/dynamic_fee_window_test.go

-246
This file was deleted.

0 commit comments

Comments
 (0)