@cfxlabsinc/b2b-services
    Preparing search index...

    A party after resolution: the owner address that funds or receives on chain, plus the ledger account's external id when the party is one.

    The two fields travel together on purpose. recipient_wallet is what the blockchain-deposit known_signatures CTE matches on, while the transaction view's CREDIT arm reads recipient_ledger_account_id; a row carrying one without the other double-counts the recipient with no error anywhere (ESCROW_ON_MINTFX.md §4). senderColumns / recipientColumns are the only writers of either column, and each emits both.

    type ResolvedEscrowParty = {
        address: Address;
        ledgerAccountId: string | null;
    }
    Index
    address: Address
    ledgerAccountId: string | null