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.
- 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
GetServerInfoAsyncto 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.