@lelantos-org/sdk / index / RelayerRejectedError
Class: RelayerRejectedError
Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:33
The relayer answered a submission with a definite refusal.
reason is the machine-readable cause; body is the relayer's own text, kept off the message because it can echo parts of the submitted payload. retryable follows the reason (see RelayerRejectReason).
Extends
WalletError<"RELAYER_REJECTED">
Constructors
Constructor
new RelayerRejectedError(args, opts?): RelayerRejectedError;Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:45
Parameters
| Parameter | Type |
|---|---|
args | { body: string; reason: RelayerRejectReason; reservedNoteIds?: readonly string[]; reservedUntil?: Date; status: number; } |
args.body | string |
args.reason? | RelayerRejectReason |
args.reservedNoteIds? | readonly string[] |
args.reservedUntil? | Date |
args.status? | number |
opts? | WalletErrorOptions |
Returns
RelayerRejectedError
Overrides
Properties
body
readonly body: string;Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:37
The relayer's response text, verbatim.
cause?
optional cause?: unknown;Defined in: typescript/lib/lib.es2022.error.d.ts:26
Inherited from
code
readonly code: "RELAYER_REJECTED";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
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
reason
readonly reason: RelayerRejectReason;Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:35
reservedNoteIds
readonly reservedNoteIds: readonly string[];Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:42
Notes this wallet withheld from selection because the refusal leaves their state in doubt (nullifier-*, stale-estimate). Empty otherwise.
reservedUntil?
readonly optional reservedUntil?: Date;Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:44
When RelayerRejectedError.reservedNoteIds are released, if any were reserved.
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
stack?
optional stack?: string;Defined in: typescript/lib/lib.es5.d.ts:1078
Inherited from
status
readonly status: number;Defined in: @lelantos-org/sdk/dist/errors/spend.d.ts:34
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