onesec-bridge
Version:
A library for interacting with the onesec.to bridge
14 lines (13 loc) • 839 B
TypeScript
import { _SERVICE as OneSec } from './generated/candid/onesec/onesec.did';
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;
}