Table of Contents

Namespace NArk.Core.Batches

Classes

BatchExpiryPolicy

Bounds the batch expiry an Arkade server declares when it opens a batch, before the client commits to it.

BatchSession

Handles participation in a batch settlement for a specific intent. Events are followed in the order the operator drives them — tree nodes, tree signing, nonce aggregation, finalization — and forfeits are only signed once the commitment transaction is shown to carry the outputs the intent asked for.

TreeSignerSession

Tree signer session implementation using IArkadeWalletSigner

TreeValidator

Validates tree signatures

TxTree

Represents a graph of bitcoin transactions used in settlement sessions

TxTreeNode

Node in the transaction tree for serialization

ValidationErrors

Validation errors for transaction trees