From a1c4a60492f9d4aa68057b48d62f83c9392a99fc Mon Sep 17 00:00:00 2001 From: Hoon <48665813+sh-cha@users.noreply.github.com> Date: Fri, 28 Feb 2025 14:59:11 +0900 Subject: [PATCH] Feat/add genesis fetcher command (#98) * add fetch genesis command * format lint --- .../tokenfactory/v1/authority_metadata.pulsar.go | 7 ++++--- api/miniwasm/tokenfactory/v1/genesis.pulsar.go | 7 ++++--- api/miniwasm/tokenfactory/v1/params.pulsar.go | 9 +++++---- api/miniwasm/tokenfactory/v1/query.pulsar.go | 7 ++++--- api/miniwasm/tokenfactory/v1/tx.pulsar.go | 9 +++++---- app/ante/ante.go | 5 +++-- app/app.go | 3 ++- app/app_test.go | 6 ++++-- app/encoding.go | 1 + app/genesis.go | 5 +++-- app/ibc-hooks/ack.go | 3 ++- app/ibc-hooks/ack_test.go | 3 ++- app/ibc-hooks/common_test.go | 3 ++- app/ibc-hooks/hooks.go | 5 +++-- app/ibc-hooks/receive.go | 1 + app/ibc-hooks/receive_test.go | 3 ++- app/ibc-hooks/timeout.go | 3 ++- app/ibc-hooks/timeout_test.go | 3 ++- app/ibc-hooks/util.go | 1 + app/ibc-hooks/util_test.go | 3 ++- app/indexer.go | 1 + app/keepers/keepers.go | 3 ++- app/upgrade.go | 1 + app/wasmtesting/common_test.go | 3 ++- cmd/minitiad/config.go | 3 ++- cmd/minitiad/rollback.go | 1 + cmd/minitiad/root.go | 4 ++++ go.mod | 2 +- go.sum | 4 ++-- x/bank/keeper/keeper.go | 1 + x/tokenfactory/client/cli/tx.go | 3 ++- x/tokenfactory/keeper/admins_test.go | 3 ++- x/tokenfactory/keeper/before_send_test.go | 1 + x/tokenfactory/keeper/common_test.go | 6 ++++-- x/tokenfactory/keeper/createdenom_test.go | 5 +++-- x/tokenfactory/keeper/genesis.go | 1 + x/tokenfactory/keeper/genesis_test.go | 3 ++- x/tokenfactory/keeper/keeper.go | 1 + x/tokenfactory/keeper/msg_server.go | 1 + x/tokenfactory/module.go | 5 +++-- x/tokenfactory/types/denoms.go | 1 + x/tokenfactory/types/denoms_test.go | 3 ++- x/tokenfactory/types/genesis_test.go | 3 ++- x/tokenfactory/types/msgs.go | 1 + x/tokenfactory/types/msgs_test.go | 7 +++++-- 45 files changed, 102 insertions(+), 52 deletions(-) diff --git a/api/miniwasm/tokenfactory/v1/authority_metadata.pulsar.go b/api/miniwasm/tokenfactory/v1/authority_metadata.pulsar.go index 273a1d1..e89f192 100644 --- a/api/miniwasm/tokenfactory/v1/authority_metadata.pulsar.go +++ b/api/miniwasm/tokenfactory/v1/authority_metadata.pulsar.go @@ -3,14 +3,15 @@ package tokenfactoryv1 import ( fmt "fmt" + io "io" + reflect "reflect" + sync "sync" + runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - io "io" - reflect "reflect" - sync "sync" ) var ( diff --git a/api/miniwasm/tokenfactory/v1/genesis.pulsar.go b/api/miniwasm/tokenfactory/v1/genesis.pulsar.go index 1300dab..2a69790 100644 --- a/api/miniwasm/tokenfactory/v1/genesis.pulsar.go +++ b/api/miniwasm/tokenfactory/v1/genesis.pulsar.go @@ -3,14 +3,15 @@ package tokenfactoryv1 import ( fmt "fmt" + io "io" + reflect "reflect" + sync "sync" + runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - io "io" - reflect "reflect" - sync "sync" ) var _ protoreflect.List = (*_GenesisState_2_list)(nil) diff --git a/api/miniwasm/tokenfactory/v1/params.pulsar.go b/api/miniwasm/tokenfactory/v1/params.pulsar.go index e72dab5..9e14477 100644 --- a/api/miniwasm/tokenfactory/v1/params.pulsar.go +++ b/api/miniwasm/tokenfactory/v1/params.pulsar.go @@ -2,16 +2,17 @@ package tokenfactoryv1 import ( - v1beta1 "cosmossdk.io/api/cosmos/base/v1beta1" fmt "fmt" + io "io" + reflect "reflect" + sync "sync" + + v1beta1 "cosmossdk.io/api/cosmos/base/v1beta1" runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - io "io" - reflect "reflect" - sync "sync" ) var _ protoreflect.List = (*_Params_1_list)(nil) diff --git a/api/miniwasm/tokenfactory/v1/query.pulsar.go b/api/miniwasm/tokenfactory/v1/query.pulsar.go index 1cb7df2..c22edaa 100644 --- a/api/miniwasm/tokenfactory/v1/query.pulsar.go +++ b/api/miniwasm/tokenfactory/v1/query.pulsar.go @@ -3,15 +3,16 @@ package tokenfactoryv1 import ( fmt "fmt" + io "io" + reflect "reflect" + sync "sync" + runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" _ "google.golang.org/genproto/googleapis/api/annotations" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - io "io" - reflect "reflect" - sync "sync" ) var ( diff --git a/api/miniwasm/tokenfactory/v1/tx.pulsar.go b/api/miniwasm/tokenfactory/v1/tx.pulsar.go index ebb7e1a..5ff08a2 100644 --- a/api/miniwasm/tokenfactory/v1/tx.pulsar.go +++ b/api/miniwasm/tokenfactory/v1/tx.pulsar.go @@ -2,20 +2,21 @@ package tokenfactoryv1 import ( + fmt "fmt" + io "io" + reflect "reflect" + sync "sync" + _ "cosmossdk.io/api/amino" v1beta11 "cosmossdk.io/api/cosmos/bank/v1beta1" v1beta1 "cosmossdk.io/api/cosmos/base/v1beta1" _ "cosmossdk.io/api/cosmos/msg/v1" - fmt "fmt" _ "github.com/cosmos/cosmos-proto" runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - io "io" - reflect "reflect" - sync "sync" ) var ( diff --git a/app/ante/ante.go b/app/ante/ante.go index e10bdaa..f4cfd5e 100644 --- a/app/ante/ante.go +++ b/app/ante/ante.go @@ -4,12 +4,13 @@ import ( corestoretypes "cosmossdk.io/core/store" errorsmod "cosmossdk.io/errors" txsigning "cosmossdk.io/x/tx/signing" + ibcante "github.com/cosmos/ibc-go/v8/modules/core/ante" + ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper" + "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/auth/ante" - ibcante "github.com/cosmos/ibc-go/v8/modules/core/ante" - ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper" opchildante "github.com/initia-labs/OPinit/x/opchild/ante" opchildkeeper "github.com/initia-labs/OPinit/x/opchild/keeper" diff --git a/app/app.go b/app/app.go index cbe6a3b..af68d60 100644 --- a/app/app.go +++ b/app/app.go @@ -24,6 +24,8 @@ import ( tmproto "github.com/cometbft/cometbft/proto/tendermint/types" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/gogoproto/proto" + "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" @@ -47,7 +49,6 @@ import ( authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" "github.com/cosmos/cosmos-sdk/x/crisis" - "github.com/cosmos/gogoproto/proto" // ibc imports capabilitykeeper "github.com/cosmos/ibc-go/modules/capability/keeper" diff --git a/app/app_test.go b/app/app_test.go index c0bd506..53c485b 100644 --- a/app/app_test.go +++ b/app/app_test.go @@ -13,6 +13,9 @@ import ( cmtproto "github.com/cometbft/cometbft/proto/tendermint/types" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/ibc-go/modules/capability" + capabilitytypes "github.com/cosmos/ibc-go/modules/capability/types" + "github.com/cosmos/cosmos-sdk/testutil/mock" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" @@ -21,10 +24,9 @@ import ( banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" "github.com/cosmos/cosmos-sdk/x/consensus" groupmodule "github.com/cosmos/cosmos-sdk/x/group/module" - "github.com/cosmos/ibc-go/modules/capability" - capabilitytypes "github.com/cosmos/ibc-go/modules/capability/types" "cosmossdk.io/x/upgrade" + "github.com/cosmos/cosmos-sdk/x/bank" ica "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts" diff --git a/app/encoding.go b/app/encoding.go index 151a7c4..f1cfbd8 100644 --- a/app/encoding.go +++ b/app/encoding.go @@ -10,6 +10,7 @@ import ( "cosmossdk.io/core/appmodule" "cosmossdk.io/log" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/cosmos-sdk/client/flags" runtimeservices "github.com/cosmos/cosmos-sdk/runtime/services" sdk "github.com/cosmos/cosmos-sdk/types" diff --git a/app/genesis.go b/app/genesis.go index 58f5eda..f79c3a3 100644 --- a/app/genesis.go +++ b/app/genesis.go @@ -5,8 +5,6 @@ import ( "encoding/json" "cosmossdk.io/core/address" - "github.com/cosmos/cosmos-sdk/codec" - "github.com/cosmos/cosmos-sdk/types/module" icacontrollertypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/controller/types" icagenesistypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/genesis/types" icahosttypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/host/types" @@ -14,6 +12,9 @@ import ( ibcexported "github.com/cosmos/ibc-go/v8/modules/core/exported" ibctypes "github.com/cosmos/ibc-go/v8/modules/core/types" + "github.com/cosmos/cosmos-sdk/codec" + "github.com/cosmos/cosmos-sdk/types/module" + l2connect "github.com/initia-labs/OPinit/x/opchild/l2connect" opchildtypes "github.com/initia-labs/OPinit/x/opchild/types" "github.com/initia-labs/initia/app/genesis_markets" diff --git a/app/ibc-hooks/ack.go b/app/ibc-hooks/ack.go index 1740d22..a82921b 100644 --- a/app/ibc-hooks/ack.go +++ b/app/ibc-hooks/ack.go @@ -5,10 +5,11 @@ import ( "fmt" errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" + sdk "github.com/cosmos/cosmos-sdk/types" + ibchooks "github.com/initia-labs/initia/x/ibc-hooks" "github.com/initia-labs/initia/x/ibc-hooks/types" nfttransfertypes "github.com/initia-labs/initia/x/ibc/nft-transfer/types" diff --git a/app/ibc-hooks/ack_test.go b/app/ibc-hooks/ack_test.go index 91b426f..7f839e7 100644 --- a/app/ibc-hooks/ack_test.go +++ b/app/ibc-hooks/ack_test.go @@ -9,11 +9,12 @@ import ( "github.com/stretchr/testify/require" - sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" nfttransfertypes "github.com/initia-labs/initia/x/ibc/nft-transfer/types" + sdk "github.com/cosmos/cosmos-sdk/types" + wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" ) diff --git a/app/ibc-hooks/common_test.go b/app/ibc-hooks/common_test.go index e998440..6fa9acd 100644 --- a/app/ibc-hooks/common_test.go +++ b/app/ibc-hooks/common_test.go @@ -19,6 +19,8 @@ import ( storetypes "cosmossdk.io/store/types" "cosmossdk.io/x/tx/signing" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/gogoproto/proto" + "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/codec" codecaddress "github.com/cosmos/cosmos-sdk/codec/address" @@ -38,7 +40,6 @@ import ( distributiontypes "github.com/cosmos/cosmos-sdk/x/distribution/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - "github.com/cosmos/gogoproto/proto" capabilitytypes "github.com/cosmos/ibc-go/modules/capability/types" ibc "github.com/cosmos/ibc-go/v8/modules/core" diff --git a/app/ibc-hooks/hooks.go b/app/ibc-hooks/hooks.go index bf65b05..a584dcd 100644 --- a/app/ibc-hooks/hooks.go +++ b/app/ibc-hooks/hooks.go @@ -2,11 +2,12 @@ package wasm_hooks import ( "cosmossdk.io/core/address" - "github.com/cosmos/cosmos-sdk/codec" - sdk "github.com/cosmos/cosmos-sdk/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" ibcexported "github.com/cosmos/ibc-go/v8/modules/core/exported" + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" ibchooks "github.com/initia-labs/initia/x/ibc-hooks" ) diff --git a/app/ibc-hooks/receive.go b/app/ibc-hooks/receive.go index 13fecb1..0acc825 100644 --- a/app/ibc-hooks/receive.go +++ b/app/ibc-hooks/receive.go @@ -5,6 +5,7 @@ import ( "fmt" "cosmossdk.io/math" + sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" diff --git a/app/ibc-hooks/receive_test.go b/app/ibc-hooks/receive_test.go index cbc29e9..fa00de9 100644 --- a/app/ibc-hooks/receive_test.go +++ b/app/ibc-hooks/receive_test.go @@ -9,10 +9,11 @@ import ( "cosmossdk.io/math" "github.com/stretchr/testify/require" - sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" + sdk "github.com/cosmos/cosmos-sdk/types" + nfttransfertypes "github.com/initia-labs/initia/x/ibc/nft-transfer/types" ibchooks "github.com/initia-labs/miniwasm/app/ibc-hooks" diff --git a/app/ibc-hooks/timeout.go b/app/ibc-hooks/timeout.go index 5fbcc79..f63af33 100644 --- a/app/ibc-hooks/timeout.go +++ b/app/ibc-hooks/timeout.go @@ -3,10 +3,11 @@ package wasm_hooks import ( "fmt" - sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" + sdk "github.com/cosmos/cosmos-sdk/types" + ibchooks "github.com/initia-labs/initia/x/ibc-hooks" "github.com/initia-labs/initia/x/ibc-hooks/types" nfttransfertypes "github.com/initia-labs/initia/x/ibc/nft-transfer/types" diff --git a/app/ibc-hooks/timeout_test.go b/app/ibc-hooks/timeout_test.go index 7ab6565..0d09b82 100644 --- a/app/ibc-hooks/timeout_test.go +++ b/app/ibc-hooks/timeout_test.go @@ -8,11 +8,12 @@ import ( "github.com/stretchr/testify/require" - sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" channeltypes "github.com/cosmos/ibc-go/v8/modules/core/04-channel/types" nfttransfertypes "github.com/initia-labs/initia/x/ibc/nft-transfer/types" + sdk "github.com/cosmos/cosmos-sdk/types" + wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" ) diff --git a/app/ibc-hooks/util.go b/app/ibc-hooks/util.go index e3db825..0cc47f9 100644 --- a/app/ibc-hooks/util.go +++ b/app/ibc-hooks/util.go @@ -6,6 +6,7 @@ import ( "strings" "cosmossdk.io/errors" + "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/address" diff --git a/app/ibc-hooks/util_test.go b/app/ibc-hooks/util_test.go index 956411f..2bf484c 100644 --- a/app/ibc-hooks/util_test.go +++ b/app/ibc-hooks/util_test.go @@ -7,9 +7,10 @@ import ( "github.com/stretchr/testify/require" "cosmossdk.io/math" - sdk "github.com/cosmos/cosmos-sdk/types" transfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" + sdk "github.com/cosmos/cosmos-sdk/types" + nfttransfertypes "github.com/initia-labs/initia/x/ibc/nft-transfer/types" wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" diff --git a/app/indexer.go b/app/indexer.go index 5cd1c55..9a74b8c 100644 --- a/app/indexer.go +++ b/app/indexer.go @@ -4,6 +4,7 @@ import ( storetypes "cosmossdk.io/store/types" dbm "github.com/cosmos/cosmos-db" + servertypes "github.com/cosmos/cosmos-sdk/server/types" // kvindexer diff --git a/app/keepers/keepers.go b/app/keepers/keepers.go index 178d593..9541dc3 100644 --- a/app/keepers/keepers.go +++ b/app/keepers/keepers.go @@ -13,6 +13,8 @@ import ( upgradekeeper "cosmossdk.io/x/upgrade/keeper" upgradetypes "cosmossdk.io/x/upgrade/types" + "github.com/cosmos/gogoproto/proto" + "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/codec" @@ -30,7 +32,6 @@ import ( "github.com/cosmos/cosmos-sdk/x/group" groupkeeper "github.com/cosmos/cosmos-sdk/x/group/keeper" paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" - "github.com/cosmos/gogoproto/proto" // ibc imports packetforward "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8/packetforward" diff --git a/app/upgrade.go b/app/upgrade.go index 2124926..e6f4b7c 100644 --- a/app/upgrade.go +++ b/app/upgrade.go @@ -4,6 +4,7 @@ import ( "context" upgradetypes "cosmossdk.io/x/upgrade/types" + "github.com/cosmos/cosmos-sdk/types/module" opchildtypes "github.com/initia-labs/OPinit/x/opchild/types" diff --git a/app/wasmtesting/common_test.go b/app/wasmtesting/common_test.go index 23362aa..c698de3 100644 --- a/app/wasmtesting/common_test.go +++ b/app/wasmtesting/common_test.go @@ -19,6 +19,8 @@ import ( storetypes "cosmossdk.io/store/types" "cosmossdk.io/x/tx/signing" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/gogoproto/proto" + "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/codec" @@ -39,7 +41,6 @@ import ( distributiontypes "github.com/cosmos/cosmos-sdk/x/distribution/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - "github.com/cosmos/gogoproto/proto" "github.com/CosmWasm/wasmd/x/wasm" wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" diff --git a/cmd/minitiad/config.go b/cmd/minitiad/config.go index a07fa60..b9605ab 100644 --- a/cmd/minitiad/config.go +++ b/cmd/minitiad/config.go @@ -6,9 +6,10 @@ import ( wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" tmcfg "github.com/cometbft/cometbft/config" - serverconfig "github.com/cosmos/cosmos-sdk/server/config" indexerconfig "github.com/initia-labs/kvindexer/config" + serverconfig "github.com/cosmos/cosmos-sdk/server/config" + "github.com/initia-labs/miniwasm/types" ) diff --git a/cmd/minitiad/rollback.go b/cmd/minitiad/rollback.go index bb7cdc8..59f1e98 100644 --- a/cmd/minitiad/rollback.go +++ b/cmd/minitiad/rollback.go @@ -9,6 +9,7 @@ import ( "github.com/spf13/cobra" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/cosmos-sdk/server" "github.com/cosmos/cosmos-sdk/server/types" ) diff --git a/cmd/minitiad/root.go b/cmd/minitiad/root.go index b0c8db6..1afbe52 100644 --- a/cmd/minitiad/root.go +++ b/cmd/minitiad/root.go @@ -19,6 +19,7 @@ import ( confixcmd "cosmossdk.io/tools/confix/cmd" dbm "github.com/cosmos/cosmos-db" + "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/config" "github.com/cosmos/cosmos-sdk/client/debug" @@ -49,6 +50,8 @@ import ( kvindexerconfig "github.com/initia-labs/kvindexer/config" kvindexerstore "github.com/initia-labs/kvindexer/store" kvindexerkeeper "github.com/initia-labs/kvindexer/x/kvindexer/keeper" + + cmtcmd "github.com/cometbft/cometbft/cmd/cometbft/commands" ) // NewRootCmd creates a new root command for initiad. It is called once in the @@ -181,6 +184,7 @@ func initRootCmd(rootCmd *cobra.Command, encodingConfig params.EncodingConfig, b // add launch commands rootCmd.AddCommand(LaunchCommand(a, encodingConfig, basicManager)) rootCmd.AddCommand(NewMultipleRollbackCmd(a.AppCreator())) + rootCmd.AddCommand(cmtcmd.FetchGenesisCmd) } func addModuleInitFlags(startCmd *cobra.Command) { diff --git a/go.mod b/go.mod index 2601ecb..e3ecb60 100644 --- a/go.mod +++ b/go.mod @@ -281,7 +281,7 @@ require ( // initia custom replace ( - github.com/cometbft/cometbft => github.com/initia-labs/cometbft v0.0.0-20250204072819-a4b3fcdff78f + github.com/cometbft/cometbft => github.com/initia-labs/cometbft v0.0.0-20250228024240-2ac281ba6e0c github.com/cosmos/ibc-go/v8 => github.com/initia-labs/ibc-go/v8 v8.0.0-20250204081745-02cc37be3d29 // cosmos/relayer seems having problem with the latest version of grpc; return nil in the below line diff --git a/go.sum b/go.sum index a67c7b0..22f23e2 100644 --- a/go.sum +++ b/go.sum @@ -1429,8 +1429,8 @@ github.com/initia-labs/OPinit v0.7.0 h1:DW/NRK1Km+7E8c3O9TxR6T+QQf04RxwsD9HIOwoF github.com/initia-labs/OPinit v0.7.0/go.mod h1:LI36A+M0RE6vSX/BvBDSRHP3zerCdsQfqE82CSMwo1o= github.com/initia-labs/OPinit/api v0.6.2 h1:nU9Rv5s/6WbV3CfmNnW3MSSmqpk7Avgfd68qMWjYD08= github.com/initia-labs/OPinit/api v0.6.2/go.mod h1:gHK6DEWb3/DqQD5LjKirUx9jilAh2UioXanoQdgqVfU= -github.com/initia-labs/cometbft v0.0.0-20250204072819-a4b3fcdff78f h1:0eqdBPpNDXKer6A3jNldvIkAuWIS6A1vb4ban90RmVg= -github.com/initia-labs/cometbft v0.0.0-20250204072819-a4b3fcdff78f/go.mod h1:jYP7do1++ymJ4R1NuzuS41gaVTBXqF1iM6lO3i+1NAs= +github.com/initia-labs/cometbft v0.0.0-20250228024240-2ac281ba6e0c h1:P5GQUzXRE0HrmtdnLJF6HQxSEofZ2Bkumeh6W/pV0yE= +github.com/initia-labs/cometbft v0.0.0-20250228024240-2ac281ba6e0c/go.mod h1:jYP7do1++ymJ4R1NuzuS41gaVTBXqF1iM6lO3i+1NAs= github.com/initia-labs/ibc-go/v8 v8.0.0-20250204081745-02cc37be3d29 h1:nu1hrH424iT84cW0PJUGQvF8ShSZGhcbJTCj314ozQI= github.com/initia-labs/ibc-go/v8 v8.0.0-20250204081745-02cc37be3d29/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= github.com/initia-labs/initia v0.7.0 h1:o+UlhFyJYn5Z1JlpDS04OK7yKSq/njBl1WeUA0g6LJE= diff --git a/x/bank/keeper/keeper.go b/x/bank/keeper/keeper.go index d087d8b..34cbbf7 100644 --- a/x/bank/keeper/keeper.go +++ b/x/bank/keeper/keeper.go @@ -7,6 +7,7 @@ import ( "cosmossdk.io/core/store" errorsmod "cosmossdk.io/errors" "cosmossdk.io/log" + "github.com/cosmos/cosmos-sdk/codec" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" diff --git a/x/tokenfactory/client/cli/tx.go b/x/tokenfactory/client/cli/tx.go index 47cb7e1..25d4b31 100644 --- a/x/tokenfactory/client/cli/tx.go +++ b/x/tokenfactory/client/cli/tx.go @@ -2,11 +2,12 @@ package cli import ( "cosmossdk.io/core/address" + "github.com/spf13/cobra" + "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/client/tx" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/spf13/cobra" "github.com/initia-labs/miniwasm/x/tokenfactory/types" ) diff --git a/x/tokenfactory/keeper/admins_test.go b/x/tokenfactory/keeper/admins_test.go index f5bee00..d2d9fd7 100644 --- a/x/tokenfactory/keeper/admins_test.go +++ b/x/tokenfactory/keeper/admins_test.go @@ -4,9 +4,10 @@ import ( "fmt" "testing" + "github.com/stretchr/testify/require" + sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/stretchr/testify/require" tokenFactorykeeper "github.com/initia-labs/miniwasm/x/tokenfactory/keeper" "github.com/initia-labs/miniwasm/x/tokenfactory/types" diff --git a/x/tokenfactory/keeper/before_send_test.go b/x/tokenfactory/keeper/before_send_test.go index 33a86d0..232decd 100644 --- a/x/tokenfactory/keeper/before_send_test.go +++ b/x/tokenfactory/keeper/before_send_test.go @@ -12,6 +12,7 @@ import ( "github.com/initia-labs/miniwasm/x/tokenfactory/types" sdkmath "cosmossdk.io/math" + sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" diff --git a/x/tokenfactory/keeper/common_test.go b/x/tokenfactory/keeper/common_test.go index 5ba311b..81502c4 100644 --- a/x/tokenfactory/keeper/common_test.go +++ b/x/tokenfactory/keeper/common_test.go @@ -18,6 +18,9 @@ import ( "github.com/cometbft/cometbft/crypto/ed25519" "github.com/cometbft/cometbft/crypto/secp256k1" tmproto "github.com/cometbft/cometbft/proto/tendermint/types" + "github.com/cosmos/gogoproto/proto" + "github.com/stretchr/testify/require" + "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/runtime" @@ -26,8 +29,6 @@ import ( "github.com/cosmos/cosmos-sdk/x/auth/tx" "github.com/cosmos/cosmos-sdk/x/bank" "github.com/cosmos/cosmos-sdk/x/gov" - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/require" testutilsims "github.com/cosmos/cosmos-sdk/testutil/sims" @@ -42,6 +43,7 @@ import ( storetypes "cosmossdk.io/store/types" dbm "github.com/cosmos/cosmos-db" + authcodec "github.com/cosmos/cosmos-sdk/x/auth/codec" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" diff --git a/x/tokenfactory/keeper/createdenom_test.go b/x/tokenfactory/keeper/createdenom_test.go index 37d9e49..e567e33 100644 --- a/x/tokenfactory/keeper/createdenom_test.go +++ b/x/tokenfactory/keeper/createdenom_test.go @@ -6,11 +6,12 @@ import ( sdkmath "cosmossdk.io/math" - sdk "github.com/cosmos/cosmos-sdk/types" - banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" tokenFactorykeeper "github.com/initia-labs/miniwasm/x/tokenfactory/keeper" "github.com/initia-labs/miniwasm/x/tokenfactory/types" "github.com/stretchr/testify/require" + + sdk "github.com/cosmos/cosmos-sdk/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" ) func TestCreateDenom(t *testing.T) { diff --git a/x/tokenfactory/keeper/genesis.go b/x/tokenfactory/keeper/genesis.go index 42d0fb5..45e0ad2 100644 --- a/x/tokenfactory/keeper/genesis.go +++ b/x/tokenfactory/keeper/genesis.go @@ -2,6 +2,7 @@ package keeper import ( "cosmossdk.io/collections" + sdk "github.com/cosmos/cosmos-sdk/types" "github.com/initia-labs/miniwasm/x/tokenfactory/types" diff --git a/x/tokenfactory/keeper/genesis_test.go b/x/tokenfactory/keeper/genesis_test.go index a1d4c3c..b8e1e26 100644 --- a/x/tokenfactory/keeper/genesis_test.go +++ b/x/tokenfactory/keeper/genesis_test.go @@ -4,9 +4,10 @@ import ( "fmt" "testing" + "github.com/stretchr/testify/require" + sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/stretchr/testify/require" "github.com/initia-labs/miniwasm/x/tokenfactory/types" ) diff --git a/x/tokenfactory/keeper/keeper.go b/x/tokenfactory/keeper/keeper.go index 6e88393..da8e612 100644 --- a/x/tokenfactory/keeper/keeper.go +++ b/x/tokenfactory/keeper/keeper.go @@ -9,6 +9,7 @@ import ( corestoretypes "cosmossdk.io/core/store" "cosmossdk.io/log" + "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" diff --git a/x/tokenfactory/keeper/msg_server.go b/x/tokenfactory/keeper/msg_server.go index 6e5a38b..a8289dc 100644 --- a/x/tokenfactory/keeper/msg_server.go +++ b/x/tokenfactory/keeper/msg_server.go @@ -4,6 +4,7 @@ import ( "context" errorsmod "cosmossdk.io/errors" + sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" diff --git a/x/tokenfactory/module.go b/x/tokenfactory/module.go index 2cf9f8e..6cbbacb 100644 --- a/x/tokenfactory/module.go +++ b/x/tokenfactory/module.go @@ -16,13 +16,14 @@ import ( "cosmossdk.io/core/appmodule" abci "github.com/cometbft/cometbft/abci/types" + "github.com/grpc-ecosystem/grpc-gateway/runtime" + "github.com/spf13/cobra" + "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/codec" cdctypes "github.com/cosmos/cosmos-sdk/codec/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/grpc-ecosystem/grpc-gateway/runtime" - "github.com/spf13/cobra" "github.com/initia-labs/miniwasm/x/tokenfactory/client/cli" "github.com/initia-labs/miniwasm/x/tokenfactory/keeper" diff --git a/x/tokenfactory/types/denoms.go b/x/tokenfactory/types/denoms.go index 1b3f671..8aa260a 100644 --- a/x/tokenfactory/types/denoms.go +++ b/x/tokenfactory/types/denoms.go @@ -5,6 +5,7 @@ import ( "cosmossdk.io/core/address" errorsmod "cosmossdk.io/errors" + sdk "github.com/cosmos/cosmos-sdk/types" ) diff --git a/x/tokenfactory/types/denoms_test.go b/x/tokenfactory/types/denoms_test.go index f6d1fbd..d893df2 100644 --- a/x/tokenfactory/types/denoms_test.go +++ b/x/tokenfactory/types/denoms_test.go @@ -5,9 +5,10 @@ import ( "testing" "github.com/cometbft/cometbft/crypto/ed25519" + "github.com/stretchr/testify/require" + sdk "github.com/cosmos/cosmos-sdk/types" authcodec "github.com/cosmos/cosmos-sdk/x/auth/codec" - "github.com/stretchr/testify/require" "github.com/initia-labs/miniwasm/x/tokenfactory/types" ) diff --git a/x/tokenfactory/types/genesis_test.go b/x/tokenfactory/types/genesis_test.go index df5e6bb..365f1ad 100644 --- a/x/tokenfactory/types/genesis_test.go +++ b/x/tokenfactory/types/genesis_test.go @@ -5,9 +5,10 @@ import ( "testing" "github.com/cometbft/cometbft/crypto/ed25519" + "github.com/stretchr/testify/require" + sdk "github.com/cosmos/cosmos-sdk/types" authcodec "github.com/cosmos/cosmos-sdk/x/auth/codec" - "github.com/stretchr/testify/require" "github.com/initia-labs/miniwasm/x/tokenfactory/types" ) diff --git a/x/tokenfactory/types/msgs.go b/x/tokenfactory/types/msgs.go index 5d5288a..59bd8bb 100644 --- a/x/tokenfactory/types/msgs.go +++ b/x/tokenfactory/types/msgs.go @@ -6,6 +6,7 @@ import ( sdkmath "cosmossdk.io/math" errorsmod "cosmossdk.io/errors" + sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" diff --git a/x/tokenfactory/types/msgs_test.go b/x/tokenfactory/types/msgs_test.go index 126f9d1..21de0fd 100644 --- a/x/tokenfactory/types/msgs_test.go +++ b/x/tokenfactory/types/msgs_test.go @@ -7,20 +7,23 @@ import ( "time" sdkmath "cosmossdk.io/math" + "github.com/stretchr/testify/require" + codectypes "github.com/cosmos/cosmos-sdk/codec/types" "github.com/cosmos/cosmos-sdk/std" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/authz" - "github.com/stretchr/testify/require" "github.com/initia-labs/miniwasm/x/tokenfactory/types" "github.com/cometbft/cometbft/crypto/ed25519" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - authcodec "github.com/cosmos/cosmos-sdk/x/auth/codec" proto "github.com/cosmos/gogoproto/proto" initiaappparams "github.com/initia-labs/initia/app/params" + + authcodec "github.com/cosmos/cosmos-sdk/x/auth/codec" ) func testMessageAuthzSerialization(t *testing.T, msg sdk.Msg) {