package types import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/wire" "github.com/cosmos/cosmos-sdk/x/auth" ) var typesCodec = wire.NewCodec() func init() { RegisterWire(typesCodec) } // RegisterWire registers all the necessary types with amino for the given // codec. func RegisterWire(codec *wire.Codec) { sdk.RegisterWire(codec) wire.RegisterCrypto(codec) auth.RegisterWire(codec) codec.RegisterConcrete(&EthSignature{}, "types/EthSignature", nil) codec.RegisterConcrete(TxData{}, "types/TxData", nil) codec.RegisterConcrete(Transaction{}, "types/Transaction", nil) codec.RegisterConcrete(EmbeddedTx{}, "types/EmbeddedTx", nil) }