66 "net"
77 "testing"
88
9+ "github.com/cosmos/gogoproto/proto"
910 "github.com/spf13/cobra"
1011 "google.golang.org/grpc"
1112 "google.golang.org/grpc/credentials/insecure"
@@ -15,14 +16,16 @@ import (
1516 autocliv1 "cosmossdk.io/api/cosmos/autocli/v1"
1617 reflectionv2alpha1 "cosmossdk.io/api/cosmos/base/reflection/v2alpha1"
1718 "cosmossdk.io/client/v2/autocli/flag"
18- "cosmossdk.io/client/v2/internal/testpb"
19+ "cosmossdk.io/client/v2/internal/testpbgogo"
20+ testpb "cosmossdk.io/client/v2/internal/testpbpulsar"
1921
2022 "github.com/cosmos/cosmos-sdk/client"
2123 "github.com/cosmos/cosmos-sdk/client/flags"
2224 addresscodec "github.com/cosmos/cosmos-sdk/codec/address"
2325 sdkkeyring "github.com/cosmos/cosmos-sdk/crypto/keyring"
2426 sdk "github.com/cosmos/cosmos-sdk/types"
2527 moduletestutil "github.com/cosmos/cosmos-sdk/types/module/testutil"
28+ "github.com/cosmos/cosmos-sdk/types/msgservice"
2629 "github.com/cosmos/cosmos-sdk/x/bank"
2730 banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
2831)
@@ -57,6 +60,7 @@ func initFixture(t *testing.T) *fixture {
5760
5861 interfaceRegistry := encodingConfig .Codec .InterfaceRegistry ()
5962 banktypes .RegisterInterfaces (interfaceRegistry )
63+ msgservice .RegisterMsgServiceDesc (interfaceRegistry , & testpbgogo .MsgGogoOnly_serviceDesc )
6064
6165 clientCtx := client.Context {}.
6266 WithKeyring (kr ).
@@ -69,10 +73,15 @@ func initFixture(t *testing.T) *fixture {
6973 WithChainID ("autocli-test" )
7074
7175 conn := & testClientConn {ClientConn : clientConn }
76+
77+ // using merged registry to get pulsar + gogo files
78+ mergedFiles , err := proto .MergedRegistry ()
79+ assert .NilError (t , err )
80+
7281 b := & Builder {
7382 Builder : flag.Builder {
7483 TypeResolver : protoregistry .GlobalTypes ,
75- FileResolver : protoregistry . GlobalFiles ,
84+ FileResolver : mergedFiles ,
7685 AddressCodec : addresscodec .NewBech32Codec ("cosmos" ),
7786 ValidatorAddressCodec : addresscodec .NewBech32Codec ("cosmosvaloper" ),
7887 ConsensusAddressCodec : addresscodec .NewBech32Codec ("cosmosvalcons" ),
0 commit comments