mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 00:05:18 +00:00
x/authz v17 migration (#1217)
This commit is contained in:
parent
de0e164632
commit
812b03af2a
@ -3,6 +3,7 @@ package v0_17
|
|||||||
import (
|
import (
|
||||||
"github.com/cosmos/cosmos-sdk/client"
|
"github.com/cosmos/cosmos-sdk/client"
|
||||||
|
|
||||||
|
authz "github.com/cosmos/cosmos-sdk/x/authz"
|
||||||
genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types"
|
genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types"
|
||||||
evmtypes "github.com/tharsis/ethermint/x/evm/types"
|
evmtypes "github.com/tharsis/ethermint/x/evm/types"
|
||||||
feemarkettypes "github.com/tharsis/ethermint/x/feemarket/types"
|
feemarkettypes "github.com/tharsis/ethermint/x/feemarket/types"
|
||||||
@ -33,4 +34,8 @@ func migrateAppState(appState genutiltypes.AppMap, clientCtx client.Context) {
|
|||||||
// x/feemarket
|
// x/feemarket
|
||||||
feemarketState := feemarkettypes.DefaultGenesisState()
|
feemarketState := feemarkettypes.DefaultGenesisState()
|
||||||
appState[feemarkettypes.ModuleName] = codec.MustMarshalJSON(feemarketState)
|
appState[feemarkettypes.ModuleName] = codec.MustMarshalJSON(feemarketState)
|
||||||
|
|
||||||
|
// x/authz
|
||||||
|
authzState := authz.DefaultGenesisState()
|
||||||
|
appState[authz.ModuleName] = codec.MustMarshalJSON(authzState)
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import (
|
|||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
|
|
||||||
"github.com/cosmos/cosmos-sdk/client"
|
"github.com/cosmos/cosmos-sdk/client"
|
||||||
|
authz "github.com/cosmos/cosmos-sdk/x/authz"
|
||||||
genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types"
|
genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types"
|
||||||
tmjson "github.com/tendermint/tendermint/libs/json"
|
tmjson "github.com/tendermint/tendermint/libs/json"
|
||||||
tmtypes "github.com/tendermint/tendermint/types"
|
tmtypes "github.com/tendermint/tendermint/types"
|
||||||
@ -33,7 +34,7 @@ func TestMigrateGenesisDoc(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestMigrateEvmUtil(t *testing.T) {
|
func TestMigrateEvmUtil(t *testing.T) {
|
||||||
appMap, ctx := migrateToV16AndGetAppMap(t)
|
appMap, ctx := migrateToV17AndGetAppMap(t)
|
||||||
var genstate evmutiltypes.GenesisState
|
var genstate evmutiltypes.GenesisState
|
||||||
err := ctx.Codec.UnmarshalJSON(appMap[evmutiltypes.ModuleName], &genstate)
|
err := ctx.Codec.UnmarshalJSON(appMap[evmutiltypes.ModuleName], &genstate)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
@ -41,7 +42,7 @@ func TestMigrateEvmUtil(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestMigrateEvm(t *testing.T) {
|
func TestMigrateEvm(t *testing.T) {
|
||||||
appMap, ctx := migrateToV16AndGetAppMap(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)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
@ -56,14 +57,24 @@ func TestMigrateEvm(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestMigrateFeeMarket(t *testing.T) {
|
func TestMigrateFeeMarket(t *testing.T) {
|
||||||
appMap, ctx := migrateToV16AndGetAppMap(t)
|
appMap, ctx := migrateToV17AndGetAppMap(t)
|
||||||
var genstate feemarkettypes.GenesisState
|
var genstate feemarkettypes.GenesisState
|
||||||
err := ctx.Codec.UnmarshalJSON(appMap[feemarkettypes.ModuleName], &genstate)
|
err := ctx.Codec.UnmarshalJSON(appMap[feemarkettypes.ModuleName], &genstate)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, genstate, *feemarkettypes.DefaultGenesisState())
|
assert.Equal(t, genstate, *feemarkettypes.DefaultGenesisState())
|
||||||
}
|
}
|
||||||
|
|
||||||
func migrateToV16AndGetAppMap(t *testing.T) (genutiltypes.AppMap, client.Context) {
|
func TestMigrateAuthz(t *testing.T) {
|
||||||
|
appMap, ctx := migrateToV17AndGetAppMap(t)
|
||||||
|
var genstate authz.GenesisState
|
||||||
|
err := ctx.Codec.UnmarshalJSON(appMap[authz.ModuleName], &genstate)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.Equal(t, genstate, authz.GenesisState{
|
||||||
|
Authorization: []authz.GrantAuthorization{},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
func migrateToV17AndGetAppMap(t *testing.T) (genutiltypes.AppMap, client.Context) {
|
||||||
genDoc, err := tmtypes.GenesisDocFromFile(filepath.Join("testdata", "genesis-v16.json"))
|
genDoc, err := tmtypes.GenesisDocFromFile(filepath.Join("testdata", "genesis-v16.json"))
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
|
3
migrate/v0_17/testdata/genesis-v17.json
vendored
3
migrate/v0_17/testdata/genesis-v17.json
vendored
@ -2219,6 +2219,9 @@
|
|||||||
"base_fee": "1000000000"
|
"base_fee": "1000000000"
|
||||||
},
|
},
|
||||||
"block_gas": "0"
|
"block_gas": "0"
|
||||||
|
},
|
||||||
|
"authz": {
|
||||||
|
"authorization": []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user