xrpl
    Preparing search index...

    Type Alias SponsorSignature

    SponsorSignature:
        | { Signers?: never; SigningPubKey: string; TxnSignature: string }
        | { Signers: Signer[]; SigningPubKey?: never; TxnSignature?: never }
        | { Signers?: never; SigningPubKey: ""; TxnSignature?: never }

    SponsorSignature object containing sponsor's signing information. Used in transactions to provide sponsor authorization for fee and/or reserve sponsorship.

    Must contain either single-sign fields (SigningPubKey + TxnSignature) OR multi-sign field (Signers).

    Type Declaration

    • { Signers?: never; SigningPubKey: string; TxnSignature: string }
      • OptionalSigners?: never
      • SigningPubKey: string

        The sponsor's public key (for single-signing)

      • TxnSignature: string

        The sponsor's signature (for single-signing)

    • { Signers: Signer[]; SigningPubKey?: never; TxnSignature?: never }
      • Signers: Signer[]

        Array of sponsor signatures (for multi-signing)

      • OptionalSigningPubKey?: never
      • OptionalTxnSignature?: never
    • { Signers?: never; SigningPubKey: ""; TxnSignature?: never }
      • OptionalSigners?: never
      • SigningPubKey: ""

        Placeholder shape for a sponsored inner-Batch transaction's SponsorSignature. rippled's Batch::preflight only requires that sfSigningPubKey be empty; the sponsor's real authorization is supplied via a BatchSigners entry on the outer Batch transaction.

      • OptionalTxnSignature?: never