UNPKG

@xcapit/shelter-sdk

Version:

SDK for Shelter smart contracts on Stellar

18 lines (17 loc) 716 B
import { Keypair } from "shelter-sdk"; import type { Client as SAC } from "sac-sdk"; import { Shelter } from "../shelter/shelter"; import { Rpc } from "../rpc/rpc"; import type { Pass } from "../pass/pass.interface"; import { FakeSAC } from "../fake-sac/fake-sac"; export declare class Aid { private readonly _recipient; private readonly _sponsor; private readonly _token; private readonly _shelter; private readonly _rpc; constructor(_recipient: Keypair, _sponsor: Keypair, _token: SAC | FakeSAC, _shelter: Shelter, _rpc: Rpc); bound(amount: bigint, expiration: bigint): Promise<void>; unbound(): Promise<void>; transfer(to: string, amount: bigint, pass: Pass): Promise<void>; }