github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/evm/types/testdata/tx.go (about) 1 package testdata 2 3 import ( 4 "encoding/json" 5 6 ibcmsg "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/ibc-adapter" 7 8 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 9 ) 10 11 // KeyTestPubAddr generates a new secp256k1 keypair. 12 //func KeyTestPubAddr() (cryptotypes.PrivKey, cryptotypes.PubKey, sdk.AccAddress) { 13 // key := secp256k1.GenPrivKey() 14 // pub := key.PubKey() 15 // addr := sdk.AccAddress(pub.Address()) 16 // return key, pub, addr 17 //} 18 19 // KeyTestPubAddr generates a new secp256r1 keypair. 20 //func KeyTestPubAddrSecp256R1(require *require.Assertions) (cryptotypes.PrivKey, cryptotypes.PubKey, sdk.AccAddress) { 21 // key, err := secp256r1.GenPrivKey() 22 // require.NoError(err) 23 // pub := key.PubKey() 24 // addr := sdk.AccAddress(pub.Address()) 25 // return key, pub, addr 26 //} 27 28 // NewTestFeeAmount is a test fee amount. 29 func NewTestFeeAmount() sdk.Coins { 30 return sdk.NewCoins(sdk.NewInt64Coin("atom", 150)) 31 } 32 33 // NewTestGasLimit is a test fee gas limit. 34 func NewTestGasLimit() uint64 { 35 return 100000 36 } 37 38 // NewTestMsg creates a message for testing with the given signers. 39 func NewTestMsg(addrs ...sdk.AccAddress) *TestMsg { 40 var accAddresses []string 41 42 for _, addr := range addrs { 43 accAddresses = append(accAddresses, addr.String()) 44 } 45 46 return &TestMsg{ 47 Signers: accAddresses, 48 } 49 } 50 51 var _ sdk.Msg = (*TestMsg)(nil) 52 53 func (msg *TestMsg) Route() string { return "TestMsg" } 54 func (msg *TestMsg) Type() string { return "Test message" } 55 func (msg *TestMsg) GetSignBytes() []byte { 56 bz, err := json.Marshal(msg.Signers) 57 if err != nil { 58 panic(err) 59 } 60 return sdk.MustSortJSON(bz) 61 } 62 func (msg *TestMsg) GetSigners() []sdk.AccAddress { 63 addrs := make([]sdk.AccAddress, len(msg.Signers)) 64 for i, in := range msg.Signers { 65 addr, err := sdk.AccAddressFromBech32(in) 66 if err != nil { 67 panic(err) 68 } 69 70 addrs[i] = addr 71 } 72 73 return addrs 74 } 75 func (msg *TestMsg) ValidateBasic() error { return nil } 76 77 var _ ibcmsg.Msg = &MsgCreateDog{} 78 79 func (msg *MsgCreateDog) GetSigners() []sdk.AccAddress { return []sdk.AccAddress{} } 80 func (msg *MsgCreateDog) ValidateBasic() error { return nil }