crypto

package
v2.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CryptoIdentity

type CryptoIdentity struct {
	// contains filtered or unexported fields
}

CryptoIdentity is a test helper for generating keys and addresses of various interfaces and types used by the SDK and Tendermint from a single 'root' seed.

func GenMultipleCryptoIds

func GenMultipleCryptoIds(num int, fromIntSeed int) []*CryptoIdentity

GenMultipleCryptoIds generates and returns multiple CryptoIdentities from a starting int seed.

func NewCryptoIdentityFromBytesSeed

func NewCryptoIdentityFromBytesSeed(seed []byte) *CryptoIdentity

func NewCryptoIdentityFromIntSeed

func NewCryptoIdentityFromIntSeed(i int) *CryptoIdentity

func (*CryptoIdentity) ConsensusSDKPubKey

func (v *CryptoIdentity) ConsensusSDKPubKey() sdkcryptotypes.PubKey

func (*CryptoIdentity) ConsumerConsAddress

func (v *CryptoIdentity) ConsumerConsAddress() providertypes.ConsumerConsAddress

Returns the cons address of the crypto identity as a ConsumerConsAddress. In most cases, one crypto identity should NOT be casted to both a ProviderConsAddress and ConsumerConsAddress. However, test intention is left to the caller.

func (*CryptoIdentity) OperatorSDKPubKey

func (v *CryptoIdentity) OperatorSDKPubKey() sdkcryptotypes.PubKey

func (*CryptoIdentity) ProviderConsAddress

func (v *CryptoIdentity) ProviderConsAddress() providertypes.ProviderConsAddress

Returns the cons address of the crypto identity as a ProviderConsAddress. In most cases, one crypto identity should NOT be casted to both a ProviderConsAddress and ConsumerConsAddress. However, test intention is left to the caller.

func (*CryptoIdentity) SDKStakingValidator

func (v *CryptoIdentity) SDKStakingValidator() sdkstakingtypes.Validator

func (*CryptoIdentity) SDKValConsAddress

func (v *CryptoIdentity) SDKValConsAddress() sdktypes.ConsAddress

func (*CryptoIdentity) SDKValOpAddress

func (v *CryptoIdentity) SDKValOpAddress() sdktypes.ValAddress

func (*CryptoIdentity) TMCryptoPubKey

func (v *CryptoIdentity) TMCryptoPubKey() tmcrypto.PubKey

func (*CryptoIdentity) TMProtoCryptoPublicKey

func (v *CryptoIdentity) TMProtoCryptoPublicKey() tmprotocrypto.PublicKey

func (*CryptoIdentity) TMValidator

func (v *CryptoIdentity) TMValidator(power int64) *tmtypes.Validator

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL