@xcapit/shelter-sdk
Version:
SDK for Shelter smart contracts on Stellar
18 lines (17 loc) • 716 B
TypeScript
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>;
}