* Update pubkey references * Update ledger_mock * Migrate encoding from tm * Update pubkey prefix * revert ed25519 to tendermint key * random account revert * Revert ed25519 references * revert secp key name * test revert * remove ed25519 * Update x/staking/types/validator.go Co-authored-by: Amaury Martiny <amaury.martiny@protonmail.com> * Revert "remove ed25519" This reverts commit 66d2e1d061aeae81c4c0a3daf718536b09dda19e. * remove ed25519 & sr25519 * Apply suggestions from code review * remove codec Co-authored-by: Marko Baricevic <marbar3778@yahoo.com> Co-authored-by: Amaury Martiny <amaury.martiny@protonmail.com>
49 lines
1.1 KiB
Go
49 lines
1.1 KiB
Go
package testdata
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/tendermint/tendermint/crypto"
|
|
|
|
"github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1"
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
)
|
|
|
|
// KeyTestPubAddr generates a new secp256k1 keypair.
|
|
func KeyTestPubAddr() (crypto.PrivKey, crypto.PubKey, sdk.AccAddress) {
|
|
key := secp256k1.GenPrivKey()
|
|
pub := key.PubKey()
|
|
addr := sdk.AccAddress(pub.Address())
|
|
return key, pub, addr
|
|
}
|
|
|
|
// NewTestFeeAmount is a test fee amount.
|
|
func NewTestFeeAmount() sdk.Coins {
|
|
return sdk.NewCoins(sdk.NewInt64Coin("atom", 150))
|
|
}
|
|
|
|
// NewTestGasLimit is a test fee gas limit.
|
|
func NewTestGasLimit() uint64 {
|
|
return 100000
|
|
}
|
|
|
|
// NewTestMsg creates a message for testing with the given signers.
|
|
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 }
|