Skip to main content

UnshieldedOffer

@midnight/ledger v7.0.0


@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>