@lelantos-org/sdk / index / NotesHeldError
Class: NotesHeldError
Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:60
The balance covers required, but not without notes that are held back.
retryable is true when the reserved and cooling-down notes alone make up the shortfall, so the same call succeeds once they are released (an in-flight spend settles, a reservation expires, a block arrives). It is false when only dust would close the gap: lower dustThreshold or send less.
Extends
WalletError<"NOTES_HELD">
Constructors
Constructor
new NotesHeldError(args, opts?): NotesHeldError;Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:72
Parameters
| Parameter | Type |
|---|---|
args | { asset: AssetId; held: HeldNotes; required: CircuitAmount; reservedUntil?: Date; spendable: CircuitAmount; } |
args.asset | AssetId |
args.held? | HeldNotes |
args.required? | CircuitAmount |
args.reservedUntil? | Date |
args.spendable? | CircuitAmount |
opts? | WalletErrorOptions |
Returns
NotesHeldError
Overrides
Properties
asset
readonly asset: AssetId;Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:61
cause?
optional cause?: unknown;Defined in: typescript/lib/lib.es2022.error.d.ts:26
Inherited from
code
readonly code: "NOTES_HELD";Defined in: @lelantos-org/sdk/dist/errors/base.d.ts:39
Inherited from
context
readonly context: ErrorContext;Defined in: @lelantos-org/sdk/dist/errors/base.d.ts:46
Inherited from
details?
readonly optional details?: Readonly<Record<string, string | number | boolean>>;Defined in: @lelantos-org/sdk/dist/errors/base.d.ts:48
Extra diagnostic scalars for this failure, when any.
Inherited from
held
readonly held: HeldNotes;Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:65
message
message: string;Defined in: typescript/lib/lib.es5.d.ts:1077
Inherited from
name
name: string;Defined in: typescript/lib/lib.es5.d.ts:1076
Inherited from
required
readonly required: CircuitAmount;Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:62
reservedUntil?
readonly optional reservedUntil?: Date;Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:71
When the last known reservation lapses, if any note is reserved by an earlier spend with an unknown outcome. Absent when the only reservations are spends still running in this wallet.
retryable
readonly retryable: boolean;Defined in: @lelantos-org/sdk/dist/errors/base.d.ts:45
Whether the same call, unchanged, may succeed later without user action: a timeout, a 5xx, notes held by an earlier spend. false means retrying as-is will fail the same way.
Inherited from
spendable
readonly spendable: CircuitAmount;Defined in: @lelantos-org/sdk/dist/errors/funds.d.ts:64
Value the selector was free to use.
stack?
optional stack?: string;Defined in: typescript/lib/lib.es5.d.ts:1078
Inherited from
Methods
withContext()
withContext(extra): this;Defined in: @lelantos-org/sdk/dist/errors/base.d.ts:53
Merge additional context in place and return this for rethrowing.
Parameters
| Parameter | Type |
|---|---|
extra | ErrorContext |
Returns
this