@cryptovarna/tedex-api
Version:
TEDEX API
23 lines (22 loc) • 972 B
TypeScript
import { IEventFilter, IWalletProvider } from "@cryptovarna/tron-web-api";
import { ITokenBridgeTask, TokensBridged } from "../tasks/Task";
import { ITokenBridgeConfiguration, TokenBridge } from "./TokenBridge";
export declare class EthTokenBridge extends TokenBridge {
protected _abi: unknown;
private _lastBlock;
constructor(provider: IWalletProvider, contract: string);
getDailyLimit(): Promise<{
dailySwapped: number;
dayLimit: number;
}>;
getConfiguration(): Promise<ITokenBridgeConfiguration>;
createMoveInTask(targetNetwork: string, recipient: string, amount: number | string): Promise<ITokenBridgeTask>;
listAllPendingTasks(providers: IWalletProvider[], filter?: IEventFilter<TokensBridged>): Promise<{
tasks: ITokenBridgeTask[];
timestamp: number;
oldestTimestamp: number;
}>;
getTax(): Promise<number>;
private pollTasksLegacy;
private pollTasksApi;
}