mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-11-04 03:17:27 +00:00 
			
		
		
		
	fix: only set config in migration if unsealed (#1142)
This commit is contained in:
		
							parent
							
								
									2e99b716e2
								
							
						
					
					
						commit
						691a483675
					
				@ -38,7 +38,6 @@ import (
 | 
			
		||||
	ibchost "github.com/cosmos/ibc-go/modules/core/24-host"
 | 
			
		||||
	ibctypes "github.com/cosmos/ibc-go/modules/core/types"
 | 
			
		||||
 | 
			
		||||
	"github.com/kava-labs/kava/app"
 | 
			
		||||
	v015kavadist "github.com/kava-labs/kava/x/kavadist/legacy/v0_15"
 | 
			
		||||
	v015validatorvesting "github.com/kava-labs/kava/x/validator-vesting/legacy/v0_15"
 | 
			
		||||
)
 | 
			
		||||
@ -71,7 +70,7 @@ func migrateV043(appState genutiltypes.AppMap, clientCtx client.Context) genutil
 | 
			
		||||
// migrateV040 migrates cosmos modules from v0.39 to a v0.40 genesis state.
 | 
			
		||||
// This is based on the genutil/legacy/v40 migration logic but adapted to handle custom types from the kava module.
 | 
			
		||||
func migrateV040(appState genutiltypes.AppMap, clientCtx client.Context, genesisTime time.Time) genutiltypes.AppMap {
 | 
			
		||||
	app.SetSDKConfig()
 | 
			
		||||
	setConfigIfUnsealed()
 | 
			
		||||
	v039Codec := codec.NewLegacyAmino()
 | 
			
		||||
	v039auth.RegisterLegacyAminoCodec(v039Codec)
 | 
			
		||||
	v036gov.RegisterLegacyAminoCodec(v039Codec)
 | 
			
		||||
 | 
			
		||||
@ -6,10 +6,10 @@ import (
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/cosmos/cosmos-sdk/client"
 | 
			
		||||
	sdk "github.com/cosmos/cosmos-sdk/types"
 | 
			
		||||
	genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types"
 | 
			
		||||
	tmtypes "github.com/tendermint/tendermint/types"
 | 
			
		||||
 | 
			
		||||
	"github.com/kava-labs/kava/app"
 | 
			
		||||
	tmtypes "github.com/tendermint/tendermint/types"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
@ -17,9 +17,17 @@ var (
 | 
			
		||||
	ChainID     = "kava-9"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func setConfigIfUnsealed() {
 | 
			
		||||
	config := sdk.GetConfig()
 | 
			
		||||
	if config.GetBech32AccountAddrPrefix() == "kava" {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	app.SetSDKConfig()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Migrate converts v15 genesis doc to v16 genesis doc
 | 
			
		||||
func Migrate(genDoc *tmtypes.GenesisDoc, ctx client.Context) (*tmtypes.GenesisDoc, error) {
 | 
			
		||||
	app.SetSDKConfig()
 | 
			
		||||
	setConfigIfUnsealed()
 | 
			
		||||
 | 
			
		||||
	var appState genutiltypes.AppMap
 | 
			
		||||
	var err error
 | 
			
		||||
 | 
			
		||||
@ -63,7 +63,7 @@ func TestMigrateFull(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
func TestAccountBalances(t *testing.T) {
 | 
			
		||||
	t.Skip() // avoid committing test data
 | 
			
		||||
	app.SetSDKConfig()
 | 
			
		||||
	setConfigIfUnsealed()
 | 
			
		||||
 | 
			
		||||
	// load auth state from kava-8 with empty accounts removed (keeps size down)
 | 
			
		||||
	authbz, err := ioutil.ReadFile(filepath.Join("testdata", "kava-8-test-auth-state.json"))
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user