import { BondLifecycleClient } from "@vaultfire/v3-sdk/modules"; for (const kind of ["accountability", "partnership"] as const) { const bonds = new BondLifecycleClient(kind); console.log(bonds.create({ bondId: `${kind}-1`, parties: ["alice", "bob"], principalUnits: 1_000, expiresAt: 1_800_000_000 })); console.log(bonds.prepareBaseLifecycleTransaction({ chainId: 84532n, target: "0x1111111111111111111111111111111111111111", action: "fund-native", bondId: 1n, valueWei: 1_000n })); console.log(bonds.prepareBaseLifecycleTransaction({ chainId: 84532n, target: "0x1111111111111111111111111111111111111111", action: "activate", bondId: 1n })); }