package types import ( "testing" "github.com/stretchr/testify/assert" crypto "github.com/tendermint/go-crypto" ) func newStdFee() StdFee { return NewStdFee(100, Coin{"atom", 150}, ) } func TestStdTx(t *testing.T) { priv := crypto.GenPrivKeyEd25519() addr := priv.PubKey().Address() msg := NewTestMsg(addr) fee := newStdFee() sigs := []StdSignature{} tx := NewStdTx(msg, fee, sigs) assert.Equal(t, msg, tx.GetMsg()) assert.Equal(t, sigs, tx.GetSignatures()) feePayer := FeePayer(tx) assert.Equal(t, addr, feePayer) }