onesec-bridge
Version:
A library for interacting with the onesec.to bridge
20 lines (19 loc) • 807 B
TypeScript
import { Principal } from "@dfinity/principal";
import { type _SERVICE as IcrcLedger } from "../../generated/candid/icrc_ledger/icrc_ledger.did";
import type { About, EvmChain, IcrcAccount, StepStatus, Token } from "../../types";
import { BaseStep } from "../baseStep";
export declare class ApproveStep extends BaseStep {
private ledgerActor;
private token;
private icpAccount;
private evmChain;
private evmAddress;
private amount;
private decimals;
private ledgerId;
private oneSecId;
constructor(ledgerActor: IcrcLedger, token: Token, icpAccount: IcrcAccount, evmChain: EvmChain, evmAddress: string, amount: bigint, decimals: number, ledgerId: Principal, oneSecId: Principal);
about(): About;
expectedDurationMs(): number;
run(): Promise<StepStatus>;
}