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  }