Skip to main content

UnshieldedOffer

For the complete documentation index, see llms.txt

@midnight/ledger v8.0.3


@midnight/ledger / UnshieldedOffer

Class: UnshieldedOffer<S>

An unshielded offer consists of inputs, outputs, and signatures that authorize the inputs. The data the signatures sign is provided by Intent.signatureData.

Type Parameters​

S​

S extends Signaturish

Properties​

inputs​

readonly inputs: UtxoSpend[];

outputs​

readonly outputs: UtxoOutput[];

signatures​

readonly signatures: string[];

Methods​

addSignatures()​

addSignatures(signatures): UnshieldedOffer<S>;

Parameters​

signatures​

string[]

Returns​

UnshieldedOffer<S>


eraseSignatures()​

eraseSignatures(): UnshieldedOffer<SignatureErased>;

Returns​

UnshieldedOffer<SignatureErased>


toString()​

toString(compact?): string;

Parameters​

compact?​

boolean

Returns​

string


new()​

static new(
inputs,
outputs,
signatures): UnshieldedOffer<SignatureEnabled>;

Parameters​

inputs​

UtxoSpend[]

outputs​

UtxoOutput[]

signatures​

string[]

Returns​

UnshieldedOffer<SignatureEnabled>