mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-25 07:45:18 +00:00
disable london fork for kava 10 evm and dev chain (#1240)
This commit is contained in:
parent
119b69f6d6
commit
ae81b4947b
@ -76,6 +76,14 @@ sed -in-place='' 's/aphoton/akava/g' $DATA/config/genesis.json
|
|||||||
# Zero out the total supply so it gets recalculated during InitGenesis
|
# Zero out the total supply so it gets recalculated during InitGenesis
|
||||||
jq '.app_state.bank.supply = []' $DATA/config/genesis.json|sponge $DATA/config/genesis.json
|
jq '.app_state.bank.supply = []' $DATA/config/genesis.json|sponge $DATA/config/genesis.json
|
||||||
|
|
||||||
|
# Disable fee market
|
||||||
|
jq '.app_state.feemarket.params.no_base_fee = true' $DATA/config/genesis.json|sponge $DATA/config/genesis.json
|
||||||
|
|
||||||
|
# Disable london fork
|
||||||
|
jq '.app_state.evm.params.chain_config.london_block = null' $DATA/config/genesis.json|sponge $DATA/config/genesis.json
|
||||||
|
jq '.app_state.evm.params.chain_config.arrow_glacier_block = null' $DATA/config/genesis.json|sponge $DATA/config/genesis.json
|
||||||
|
jq '.app_state.evm.params.chain_config.merge_fork_block = null' $DATA/config/genesis.json|sponge $DATA/config/genesis.json
|
||||||
|
|
||||||
# Enable bridge
|
# Enable bridge
|
||||||
jq '.app_state.bridge.params.bridge_enabled = true' $DATA/config/genesis.json | sponge $DATA/config/genesis.json
|
jq '.app_state.bridge.params.bridge_enabled = true' $DATA/config/genesis.json | sponge $DATA/config/genesis.json
|
||||||
|
|
||||||
|
@ -36,13 +36,18 @@ func migrateAppState(appState genutiltypes.AppMap, clientCtx client.Context) {
|
|||||||
appState[evmutiltypes.ModuleName] = codec.MustMarshalJSON(evmUtilGenState)
|
appState[evmutiltypes.ModuleName] = codec.MustMarshalJSON(evmUtilGenState)
|
||||||
|
|
||||||
// x/evm
|
// x/evm
|
||||||
|
evmChainConfig := evmtypes.DefaultChainConfig()
|
||||||
|
evmChainConfig.LondonBlock = nil
|
||||||
|
evmChainConfig.ArrowGlacierBlock = nil
|
||||||
|
evmChainConfig.MergeForkBlock = nil
|
||||||
|
|
||||||
evmGenState := &evmtypes.GenesisState{
|
evmGenState := &evmtypes.GenesisState{
|
||||||
Accounts: []evmtypes.GenesisAccount{},
|
Accounts: []evmtypes.GenesisAccount{},
|
||||||
Params: evmtypes.Params{
|
Params: evmtypes.Params{
|
||||||
EvmDenom: "akava",
|
EvmDenom: "akava",
|
||||||
EnableCreate: true,
|
EnableCreate: true,
|
||||||
EnableCall: true,
|
EnableCall: true,
|
||||||
ChainConfig: evmtypes.DefaultChainConfig(),
|
ChainConfig: evmChainConfig,
|
||||||
ExtraEIPs: nil,
|
ExtraEIPs: nil,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -51,15 +51,21 @@ func TestMigrateEvm(t *testing.T) {
|
|||||||
appMap, ctx := migrateToV17AndGetAppMap(t)
|
appMap, ctx := migrateToV17AndGetAppMap(t)
|
||||||
var genstate evmtypes.GenesisState
|
var genstate evmtypes.GenesisState
|
||||||
err := ctx.Codec.UnmarshalJSON(appMap[evmtypes.ModuleName], &genstate)
|
err := ctx.Codec.UnmarshalJSON(appMap[evmtypes.ModuleName], &genstate)
|
||||||
|
|
||||||
|
expectedChainConfig := evmtypes.DefaultChainConfig()
|
||||||
|
expectedChainConfig.LondonBlock = nil
|
||||||
|
expectedChainConfig.ArrowGlacierBlock = nil
|
||||||
|
expectedChainConfig.MergeForkBlock = nil
|
||||||
|
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Len(t, genstate.Accounts, 0)
|
assert.Len(t, genstate.Accounts, 0)
|
||||||
assert.Equal(t, genstate.Params, evmtypes.Params{
|
assert.Equal(t, evmtypes.Params{
|
||||||
EvmDenom: "akava",
|
EvmDenom: "akava",
|
||||||
EnableCreate: true,
|
EnableCreate: true,
|
||||||
EnableCall: true,
|
EnableCall: true,
|
||||||
ChainConfig: evmtypes.DefaultChainConfig(),
|
ChainConfig: expectedChainConfig,
|
||||||
ExtraEIPs: []int64{},
|
ExtraEIPs: []int64{},
|
||||||
})
|
}, genstate.Params)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMigrateAuction(t *testing.T) {
|
func TestMigrateAuction(t *testing.T) {
|
||||||
|
6
migrate/v0_17/testdata/genesis-v17.json
vendored
6
migrate/v0_17/testdata/genesis-v17.json
vendored
@ -1557,9 +1557,9 @@
|
|||||||
"istanbul_block": "0",
|
"istanbul_block": "0",
|
||||||
"muir_glacier_block": "0",
|
"muir_glacier_block": "0",
|
||||||
"berlin_block": "0",
|
"berlin_block": "0",
|
||||||
"london_block": "0",
|
"london_block": null,
|
||||||
"arrow_glacier_block": "0",
|
"arrow_glacier_block": null,
|
||||||
"merge_fork_block": "0"
|
"merge_fork_block": null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user