27 lines
537 B
Go
27 lines
537 B
Go
package testdata
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
)
|
|
|
|
func NewTestMsg(addrs ...sdk.AccAddress) *TestMsg {
|
|
return &TestMsg{
|
|
Signers: addrs,
|
|
}
|
|
}
|
|
|
|
var _ sdk.Msg = (*TestMsg)(nil)
|
|
|
|
func (msg *TestMsg) Route() string { return "TestMsg" }
|
|
func (msg *TestMsg) Type() string { return "Test message" }
|
|
func (msg *TestMsg) GetSignBytes() []byte {
|
|
bz, err := json.Marshal(msg.Signers)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return sdk.MustSortJSON(bz)
|
|
}
|
|
func (msg *TestMsg) ValidateBasic() error { return nil }
|