Table of Contents

Interface ISettlementTriggerSource

Namespace
NArk.Abstractions.Settlement
Assembly
NArk.Abstractions.dll

Feeds wallet activity into the settlement engine from outside NArk.Core. The engine already reacts to VTXO and intent changes; register a trigger source to add another signal — a swap package uses one to re-evaluate a wallet whenever a swap changes state.

public interface ISettlementTriggerSource

Events

WalletActivity

Raised with the wallet identifier that should be re-evaluated. Raising it for a wallet with no settlement configuration is harmless — the engine deduplicates queued wallets and skips unconfigured ones.

event EventHandler<string>? WalletActivity

Event Type

EventHandler<string>