onesec-bridge
Version:
A library for interacting with the onesec.to bridge
14 lines (13 loc) • 796 B
TypeScript
import { OneSec } from './icp';
import { Deployment, EvmAccount, EvmChain, ForwardingResponse, IcrcAccount, OneSecForwarding, Token, Transfer, TransferId } from './types';
export declare class OneSecForwardingImpl implements OneSecForwarding {
deployment: Deployment;
onesec?: OneSec;
constructor(deployment: Deployment);
addressFor(receiver: IcrcAccount): Promise<string>;
getForwardingStatus(token: Token, sourceChain: EvmChain, sender: string, receiver: IcrcAccount): Promise<ForwardingResponse>;
forwardEvmToIcp(token: Token, sourceChain: EvmChain, sender: string, receiver: IcrcAccount): Promise<ForwardingResponse>;
getTransfer(transferId: TransferId): Promise<Transfer>;
computeAddressFor(receiver: IcrcAccount): Promise<EvmAccount>;
keyId(): number;
}