Documentation ¶
Index ¶
- Variables
- type BlockProposal
- func (x *BlockProposal) Hash(algorithm gocrypto.Hash) ([]byte, error)
- func (x *BlockProposal) IsValid(nodeSignatureVerifier crypto.Verifier, ucTrustBase map[string]crypto.Verifier, ...) error
- func (x *BlockProposal) Sign(algorithm gocrypto.Hash, signer crypto.Signer) error
- func (x *BlockProposal) Verify(algorithm gocrypto.Hash, nodeSignatureVerifier crypto.Verifier) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBlockProposalIsNil = errors.New("block proposal is nil") ErrTrustBaseIsNil = errors.New("trust base is nil") ErrSignerIsNil = errors.New("signer is nil") ErrNodeVerifierIsNil = errors.New("node signature verifier is nil") ErrInvalidSystemIdentifier = errors.New("invalid system identifier") )
Functions ¶
This section is empty.
Types ¶
type BlockProposal ¶
type BlockProposal struct { SystemIdentifier types.SystemID NodeIdentifier string UnicityCertificate *types.UnicityCertificate Transactions []*types.TransactionRecord Signature []byte // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.