26 lines
648 B
Go
26 lines
648 B
Go
package feegrant
|
|
|
|
import (
|
|
"github.com/cosmos/cosmos-sdk/codec/types"
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/cosmos/cosmos-sdk/types/msgservice"
|
|
)
|
|
|
|
// RegisterInterfaces registers the interfaces types with the interface registry
|
|
func RegisterInterfaces(registry types.InterfaceRegistry) {
|
|
registry.RegisterImplementations((*sdk.Msg)(nil),
|
|
&MsgGrantAllowance{},
|
|
&MsgRevokeAllowance{},
|
|
)
|
|
|
|
registry.RegisterInterface(
|
|
"cosmos.feegrant.v1beta1.FeeAllowanceI",
|
|
(*FeeAllowanceI)(nil),
|
|
&BasicAllowance{},
|
|
&PeriodicAllowance{},
|
|
&AllowedMsgAllowance{},
|
|
)
|
|
|
|
msgservice.RegisterMsgServiceDesc(registry, &_Msg_serviceDesc)
|
|
}
|