@libertasinception/bridge
v0.1.0
Published
Cross-chain bridge client for IBC (Cosmos) and XCM (Substrate) transfers across the Helix Synapse cascade
Maintainers
Readme
@libertasinception/bridge
Cross-chain bridge client for IBC (Cosmos) and XCM (Substrate) transfers across the Helix Synapse cascade
Installation
npm install @libertasinception/bridgeQuick Start
import { BridgeClient } from "@libertasinception/bridge";
const bridge = new BridgeClient(httpClient);
// IBC transfer (Cosmos to Cosmos)
const result = await bridge.lock({
sourceChain: "n1a-security",
targetChain: "n3a-smartlogic",
denom: "uphi",
amount: "5000000",
channel: "channel-0",
timeout: 600,
});
// Track transfer status
const status = await bridge.status(result.txHash);
// Monitor cross-chain drift
const drift = await bridge.driftStatus();Features
- IBC transfers between Cosmos chains via N0.1 router
- XCM transfers between Substrate chains via N0.2 router
- Cross-consensus bridging (Cosmos <-> Substrate)
- Transfer tracking and history
- Cross-chain drift monitoring
API Reference
Classes
BridgeClient
Types
LockParamsLockResultUnlockResultBridgeStatusBridgeOperationBridgeHistoryChainDriftDriftStatus
Dependencies
@libertasinception/corezod
Requirements
- Node.js >= 18.0.0
- TypeScript >= 5.7 (recommended)
Links
License
MIT - see LICENSE for details.
