github.com/Finschia/finschia-sdk@v0.48.1/baseapp/testutil/messages.go (about) 1 package testutil 2 3 import ( 4 "github.com/Finschia/finschia-sdk/codec/types" 5 sdk "github.com/Finschia/finschia-sdk/types" 6 sdkerrors "github.com/Finschia/finschia-sdk/types/errors" 7 "github.com/Finschia/finschia-sdk/types/msgservice" 8 ) 9 10 func RegisterInterfaces(registry types.InterfaceRegistry) { 11 registry.RegisterImplementations( 12 (*sdk.Msg)(nil), 13 &MsgCounter{}, 14 &MsgCounter2{}, 15 &MsgKeyValue{}, 16 ) 17 msgservice.RegisterMsgServiceDesc(registry, &_Counter_serviceDesc) 18 msgservice.RegisterMsgServiceDesc(registry, &_Counter2_serviceDesc) 19 msgservice.RegisterMsgServiceDesc(registry, &_KeyValue_serviceDesc) 20 } 21 22 var _ sdk.Msg = &MsgCounter{} 23 24 func (msg *MsgCounter) GetSigners() []sdk.AccAddress { return []sdk.AccAddress{} } 25 func (msg *MsgCounter) ValidateBasic() error { 26 if msg.Counter >= 0 { 27 return nil 28 } 29 return sdkerrors.Wrap(sdkerrors.ErrInvalidSequence, "counter should be a non-negative integer") 30 } 31 32 var _ sdk.Msg = &MsgCounter2{} 33 34 func (msg *MsgCounter2) GetSigners() []sdk.AccAddress { return []sdk.AccAddress{} } 35 func (msg *MsgCounter2) ValidateBasic() error { 36 if msg.Counter >= 0 { 37 return nil 38 } 39 return sdkerrors.Wrap(sdkerrors.ErrInvalidSequence, "counter should be a non-negative integer") 40 } 41 42 var _ sdk.Msg = &MsgKeyValue{} 43 44 func (msg *MsgKeyValue) GetSigners() []sdk.AccAddress { 45 if len(msg.Signer) == 0 { 46 return []sdk.AccAddress{} 47 } 48 49 return []sdk.AccAddress{sdk.MustAccAddressFromBech32(msg.Signer)} 50 } 51 52 func (msg *MsgKeyValue) ValidateBasic() error { 53 if msg.Key == nil { 54 return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "key cannot be nil") 55 } 56 if msg.Value == nil { 57 return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "value cannot be nil") 58 } 59 return nil 60 }