crypto

package
v2.0.0-31-g0b790649 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeAndSignVote

func MakeAndSignVote(
	blockID tmtypes.BlockID,
	blockHeight int64,
	blockTime time.Time,
	valSet *tmtypes.ValidatorSet,
	signer tmtypes.PrivValidator,
	chainID string,
) *tmtypes.Vote

func MakeBlockID

func MakeBlockID(hash []byte, partSetSize uint32, partSetHash []byte) tmtypes.BlockID

utility function duplicated from CometBFT see https://github.com/cometbft/cometbft/blob/main/evidence/verify_test.go#L554

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