ExperimentalExperimentalcomputeComputes the SIG_ALL digests for a transaction, keyed by transcript version.
Proof array.
Array of SerializedBlindMessage (NUT-00 BlindMessages).
OptionalquoteId: stringOptional quote ID for melt transactions.
Hex-encoded SHA256 digest per format.
ExperimentaldeserializeExperimentalextractExtracts a signing package from a MeltPreview for multi-party SIG_ALL coordination.
MeltPreview from prepareMelt.
SigAllSigningPackage for distribution to signers.
ExperimentalextractExtracts a signing package from a SwapPreview for multi-party SIG_ALL coordination.
SwapPreview from prepareSwapToSend or prepareSwapToReceive.
SigAllSigningPackage for distribution to signers.
ExperimentalmergeMerges signatures from a signing package back into a MeltPreview.
Signing package with collected signatures.
Original MeltPreview.
MeltPreview ready for completeMelt.
ExperimentalmergeMerges signatures from a signing package back into a SwapPreview.
Signing package with collected signatures.
Original SwapPreview.
SwapPreview ready for completeSwap.
ExperimentalserializeThe signing package to serialize.
JSON string with sorted keys.
Signs a hex-encoded digest with a Schnorr key.
ExperimentalsignSigns a SigAllSigningPackage and returns it with signatures attached.
The signing package (from extract*SigningPackage or another signer)
Private key to sign with.
Package with signatures appended to witness field.
Signs the SIG_ALL transcripts recomputed from the package's own inputs, outputs and quote. Multiple parties can call this sequentially to aggregate signatures for multi-party signing.
CTSError If the inputs are not a valid SIG_ALL set, a C or B_ is not a compressed point, the melt quote id is not a UUID, the private key is not 64 hex characters, the witness is already at its signature limit, or the lock does not currently name the signing key. That last case includes an expired lock with no refund keys (nothing to sign) and a P2BK lock, whose keys are blinded: derive the blinded key before signing.
Helpers for SigAll multi-party signing coordination.