Function generateSignedTransactionForSimulation

  • Generate a signed transaction for simulation before submitting it to the chain. This function helps in preparing a transaction that can be simulated, allowing users to verify its validity and expected behavior.

    Parameters

    • args: InputSimulateTransactionData

      The input data required to generate the signed transaction for simulation.

      • OptionalfeePayerPublicKey?: PublicKey

        For a fee payer transaction (aka Sponsored Transaction)

      • Optionaloptions?: InputSimulateTransactionOptions
      • OptionalsecondarySignersPublicKeys?: (PublicKey | undefined)[]

        For a fee payer or multi-agent transaction that requires additional signers in

      • OptionalsignerPublicKey?: PublicKey

        For a single signer transaction

      • transaction: AnyRawTransaction

        The transaction to simulate, probably generated by generateTransaction()

    Returns Uint8Array

    A signed serialized transaction that can be simulated.

MMNEPVFCICPMFPCPTTAAATR