Stellar Plus
  • Welcome
  • Quick Start
  • Welcome
  • Quick Start
  • 🎓Tutorials
    • Issuing your first asset
    • Bulk Payments
    • E2E Certificate of Deposit demo
    • Creating a new contract client
  • 📄Reference
    • Account
      • Base
      • Default Account Handler
      • Freighter Account Handler
    • Asset
      • Classic Asset Handler
      • Stellar Asset Contract Handler
      • Soroban Token Handler
    • Network
    • Contract Clients
      • Certificate of Deposit Client
    • Core
      • Contract Engine
      • Pipelines
        • Build Transaction
        • Classic Signing Requirements
        • Fee Bump
        • Sign Transaction
        • Soroban Auth
        • Simulate Transaction
        • Soroban Get Transaction
        • Submit Transaction
        • Soroban Transaction
        • Classic Transaction
    • Utils
      • Plugins
        • Fee Bump Plugin
        • Channel Accounts Plugin
        • Auto Restore Plugin
        • Profiler Plugin
      • Pipeline
        • Conveyor Belt
        • Multi-belt Pipeline
    • RPC
      • Default RPC Handler
      • Validation Cloud RPC Handler
    • Horizon Handler
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Reference
  2. Core
  3. Pipelines

Build Transaction

PreviousPipelinesNextClassic Signing Requirements

Last updated 1 year ago

Was this helpful?

Input

type BuildTransactionPipelineInput = {
  header: EnvelopeHeader
  horizonHandler: HorizonHandler
  operations: xdr.Operation[]
  networkPassphrase: string
  sorobanData?: string | xdr.SorobanTransactionData
}
  • header: Base parameters to build the envelope. Contains a source account, fee, and timeout information.

  • horizonHandler: A handler to fetch data from Stellar through a Horizon instance.

  • operations: An array of operations to be included in the transaction.

  • networkPassphrase: The network passphrase for the target network for this transaction.

  • sorobanData: Soroban data to be included in the transaction.

Output:

type BuildTransactionPipelineOutput = Transaction

The output directly returns a transaction built with the provided parameters.

📄