jcc-bizain-utils
Version:
Toolkit of crossing chain from Bizain chain to SWTC chain
42 lines (41 loc) • 1.18 kB
TypeScript
import { Remote } from "jcc_jingtum_lib";
import IMemo from "./model/memo";
export default class BizainFingate {
private static readonly _token;
private _remote;
private _localSign;
private _server;
private _fee;
private _currency;
private _issuer;
constructor(server: string);
localSign: boolean;
fee: number;
currency: string;
readonly remote: Remote;
static isValidAddress(address: string): boolean;
static isValidSecret(secret: string): boolean;
static getAddress(secret: string): string | null;
init(): BizainFingate;
connect(): Promise<unknown>;
disconnect(): void;
/**
* request balance of currency
*
* @param {string} address
* @returns {Promise<string>}
* @memberof BizainFingate
*/
balanceOf(address: string): Promise<string>;
/**
* transfer token
*
* @param {string} secret
* @param {string} destination
* @param {string} value amount
* @param {IMemo} memo
* @returns {Promise<string>}
* @memberof BizainFingate
*/
transfer(secret: string, destination: string, value: string, memo: IMemo): Promise<string>;
}