Table of Contents

Namespace NArk.Core

Classes

AdditionalInformationRequiredException

Thrown when an operation cannot proceed because the caller must supply additional information first.

AlreadyLockedVtxoException

Thrown when attempting to spend a VTXO that is currently locked by an in-progress operation.

ArkOperatorFeeTerms
ArkServerInfo
DigestMismatchException

Thrown when the Arkade server rejects a request because the cached server-info digest no longer matches. The SDK clears the cached digest and server info before throwing; the caller should retry after calling GetServerInfoAsync to refresh the configuration.

IncompatibleSdkVersionException

Thrown when the Arkade server rejects this SDK because its build version is too old. The SDK does not catch this exception — it propagates to the caller.

InvalidBatchExpiryException

Thrown when the Arkade server declares a batch expiry the client refuses to commit to — one that is not encodable as a relative timelock, is block-typed on a network where that is not allowed, or falls below the configured floor. See NArk.Core.Batches.BatchExpiryPolicy.

UnableToSignUnknownContracts

Thrown when the wallet is asked to sign contracts for VTXOs it does not recognise.

VtxoAlreadySpentException

Thrown when attempting to spend a VTXO that has already been spent.