@arkade-os/sdk Documentation - v0.3.11
    Preparing search index...

    Interface Handler

    interface Handler {
        onBatchFailed?(event: BatchFailedEvent): Promise<void>;
        onBatchFinalization(
            event: BatchFinalizationEvent,
            vtxoTree?: TxTree,
            connectorTree?: TxTree,
        ): Promise<void>;
        onBatchFinalized?(event: BatchFinalizedEvent): Promise<void>;
        onBatchStarted(event: BatchStartedEvent): Promise<{ skip: boolean }>;
        onTreeNonces(event: TreeNoncesEvent): Promise<{ fullySigned: boolean }>;
        onTreeSignatureEvent?(event: TreeSignatureEvent): Promise<void>;
        onTreeSigningStarted(
            event: TreeSigningStartedEvent,
            vtxoTree: TxTree,
        ): Promise<{ skip: boolean }>;
        onTreeTxEvent?(event: TreeTxEvent): Promise<void>;
    }
    Index

    Methods

    • Called during batch finalization.

      Parameters

      • event: BatchFinalizationEvent

        The batch finalization event.

      • OptionalvtxoTree: TxTree

        The signed VTXO tree, reconstructed from the TreeTxEvent events.

      • OptionalconnectorTree: TxTree

        The connector transaction tree, reconstructed from the TreeTxEvent events.

      Returns Promise<void>

    • Called when tree nonces are received.

      Parameters

      Returns Promise<{ fullySigned: boolean }>

      Promise resolving to a boolean indicating whether signing is complete.

    • Called when tree signing starts.

      Parameters

      • event: TreeSigningStartedEvent

        The tree signing started event.

      • vtxoTree: TxTree

        The unsigned VTXO tree, reconstructed from the TreeTxEvent events.

      Returns Promise<{ skip: boolean }>

      Promise resolving to a boolean indicating whether to continue processing.