Documentation
¶
Index ¶
- func GeneratePolkaWithSignatures(signedBlock *block.SignedBlock, participants []sig.SignerVerifier) block.Polka
- func GenerateSignedBlock() (block.SignedBlock, sig.SignerVerifier, error)
- func GenerateSignedPreCommit(signedBlock block.SignedBlock, signer sig.SignerVerifier, ...) block.SignedPreCommit
- func GenerateSignedPreVote(signedBlock *block.SignedBlock, signer sig.SignerVerifier) block.SignedPreVote
- func GenerateSignedPropose(signedBlock block.SignedBlock, round block.Round, signer sig.SignerVerifier) block.SignedPropose
- func NewFaultyLeader(signer sig.SignerVerifier, dispatcher replica.Dispatcher, ...) hyperdrive.Hyperdrive
- func RandomHash() sig.Hash
- func RandomSignatories(n int) sig.Signatories
- func RandomSignatory() sig.Signatory
- func RandomSignature() sig.Signature
- func RandomSignatures(n int) sig.Signatures
- func RandomTransaction() tx.Transaction
- func RandomTransactions(n int) tx.Transactions
- func SignBlock(blk block.Block, signer sig.SignerVerifier) *block.SignedBlock
- type InvalidTransition
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 RandomSignatories ¶
func RandomSignatories(n int) sig.Signatories
RandomSignatories returns an array of n `sig.Signatories`
func RandomSignatory ¶
RandomSignatory returns a random 20 byte array
func RandomSignature ¶
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
Click to show internal directories.
Click to hide internal directories.