UNPKG

onesec-bridge

Version:
14 lines (13 loc) 806 B
import { type OneSec } from "./icp"; import type { 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; }