Core

The @colibri/core package is the foundation of the Colibri toolkit. It provides all the essential primitives for building Stellar and Soroban applications.

Installation

deno add jsr:@colibri/core

Quick Import Examples

Network Setup

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

// Use built-in defaults
const testnet = NetworkConfig.TestNet();
const mainnet = NetworkConfig.MainNet();

// Use a specific provider (with archive support)
const lightsail = NetworkProviders.Lightsail.MainNet();

Account Management

import { NativeAccount, LocalSigner } from "@colibri/core";

// From address
const account = NativeAccount.fromAddress("GABC...");

// From signer
const signer = LocalSigner.fromSecret("S...");
const signableAccount = NativeAccount.fromMasterSigner(signer);

Transaction Pipelines

Event Parsing

Ledger Parsing

Error Handling

Type Exports

The core package exports both runtime values and types:

Error Handling

Colibri uses a structured error system with unique codes:

Next Steps

Last updated