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

    Interface DeprecatedSignerMigrationReport

    Result of a IVtxoManager.migrateDeprecatedSignerVtxos pass, split into two symmetric legs: VTXOs migrate through the send path, boarding UTXOs keep a separate settle-backed migration. They are never combined into one intent.

    interface DeprecatedSignerMigrationReport {
        boarding?: MigrationLegReport;
        expired: MigrationVtxoRef[];
        rotated: boolean;
        signers: DeprecatedSignerReport[];
        skipped?: MigrationGlobalSkipReason;
        vtxos?: MigrationLegReport;
    }
    Index

    Properties

    Settle leg. Present iff ≥1 cooperatively-migratable boarding UTXO existed this pass.

    expired: MigrationVtxoRef[]

    Cutoff-expired inputs of both kinds (a classification outcome, not a leg outcome). Skipped because their signer cutoff has passed: cooperative migration is closed for them. They are NOT pushed to a unilateral exit — each keeps its own batch expiry, the server sweeps it at expiry, and the recovery path then re-mints it under the active signer. The per-signer sweep/recovery lifecycle is surfaced on signers (DeprecatedSignerReport.recoverableCount / DeprecatedSignerReport.awaitingSweepCount).

    rotated: boolean

    Whether a mid-session server-signer rotation was applied first.

    Per-deprecated-signer status snapshot (Section 6).

    Global skip; when set, neither leg is present.

    Send leg. Present iff ≥1 cooperatively-migratable VTXO existed this pass.