Crate seals

Source
Expand description

The library provides single-use-seal implementations for bitcoin protocol.

Modules§

mmb
Multi-message bundles.
mpc
Module extends commit_verify::mpc module with multi-message bundle commitments.

Structs§

Anchor
Anchor is a client-side witness for the bitcoin txout seals.
Noise
A noise, which acts as a placeholder for seal definitions lacking fallback seal (see TxoSealExt::Noise).
TxoSeal
The bitcoin TxO-based single-use seal protocol (see SingleUseSeal).
WTxoSeal
A composed single-use seal definition type, which includes a primary and a fallback seal.

Enums§

AnchorError
An error involving Anchor into a final [Proof] for the single-use seal published witness verification.
AnchorMergeError
Error merging information from multiple anchors for the same witness (see Anchor::merge).
TxoSealError
Errors verifying Txo-based single use seal closing with a provided witness, under TxoSeal implementation of [SingleUseSeals] protocol.
TxoSealExt
The value for a fallback seal definition.
WOutpoint
A single-use seal definition type allowing seals to point to the output of the same transaction (witness transaction) which commits to the message defining the seals.