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 }