testutils

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2019 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GeneratePolkaWithSignatures

func GeneratePolkaWithSignatures(signedBlock *block.SignedBlock, participants []sig.SignerVerifier) block.Polka

func GenerateSignedBlock

func GenerateSignedBlock() (block.SignedBlock, sig.SignerVerifier, error)

func GenerateSignedPreCommit

func GenerateSignedPreCommit(signedBlock block.SignedBlock, signer sig.SignerVerifier, participants []sig.SignerVerifier) block.SignedPreCommit

func GenerateSignedPreVote

func GenerateSignedPreVote(signedBlock *block.SignedBlock, signer sig.SignerVerifier) block.SignedPreVote

func GenerateSignedPropose

func GenerateSignedPropose(signedBlock block.SignedBlock, round block.Round, signer sig.SignerVerifier) block.SignedPropose

func NewFaultyLeader

func NewFaultyLeader(signer sig.SignerVerifier, dispatcher replica.Dispatcher, consensusThreshold int) hyperdrive.Hyperdrive

func RandomHash

func RandomHash() sig.Hash

RandomHash returns a random 32 byte array

func RandomSignatories

func RandomSignatories(n int) sig.Signatories

RandomSignatories returns an array of n `sig.Signatories`

func RandomSignatory

func RandomSignatory() sig.Signatory

RandomSignatory returns a random 20 byte array

func RandomSignature

func RandomSignature() sig.Signature

RandomSignature returns a random 65 byte array

func RandomSignatures

func RandomSignatures(n int) sig.Signatures

RandomSignatures returns an array of n `sig.Signatures`

func RandomTransaction

func RandomTransaction() tx.Transaction

func RandomTransactions

func RandomTransactions(n int) tx.Transactions

func SignBlock

func SignBlock(blk block.Block, signer sig.SignerVerifier) *block.SignedBlock

Types

type InvalidTransition

type InvalidTransition struct {
}

func (InvalidTransition) IsTransition

func (transition InvalidTransition) IsTransition()

func (InvalidTransition) Round

func (transition InvalidTransition) Round() block.Round

func (InvalidTransition) Signer

func (transition InvalidTransition) Signer() sig.Signatory

Jump to

Keyboard shortcuts

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