Invoke Contract

The most commonly used pipeline for Soroban contract interactions.

Process Composition

This pipeline chains the following processes:

  1. P_BuildTransaction — Creates the transaction

  2. P_SimulateTransaction — Simulates to get resource estimates

  3. P_SignAuthEntries — Signs Soroban authorization entries

  4. P_AssembleTransaction — Attaches simulation results

  5. P_EnvelopeSigningRequirements — Determines required signatures

  6. P_SignEnvelope — Signs the transaction

  7. P_SendTransaction — Submits and waits for confirmation

Creating the Pipeline

import { PIPE_InvokeContract, NetworkConfig } from "@colibri/core";

const network = NetworkConfig.TestNet();

const pipeline = PIPE_InvokeContract.create({
  networkConfig: network,
});

Running the Pipeline

Configuration

TransactionConfig

Output

Error Handling

Last updated