SignTransactionRequest: {
    tx: Transaction;
    signingMode: TransactionSigningMode;
    additionalWitnessPaths?: BIP32Path[];
    options?: TransactionOptions;
}

Transaction signing request. This represents the transaction user wants to sign. Due to certain Ledger limitation, we also require user to specify a "mode" in which he/she wants to sign the transaction.

Type declaration

  • tx: Transaction

    Transaction to be signed

  • signingMode: TransactionSigningMode

    Mode in which we want to sign the transaction. Ledger has certain limitations (see TransactionSigningMode in detail) due to which it cannot sign arbitrary combination of all transaction features. The mode specifies which use-case the user want to use and triggers additional validation on tx field.

  • Optional additionalWitnessPaths?: BIP32Path[]

    Additional witness paths that are not gathered from the transaction body, eg. mint witnesses

  • Optional options?: TransactionOptions

    Additional options used in transaction processing (e.g. details of serialization).

Generated using TypeDoc