UNPKG

web3agent-aof

Version:

AI Framework for Onchain Operations and DeFi Interactions

23 lines (22 loc) 840 B
import { ethers } from 'ethers'; import { BridgeParams, BridgeQuote, BridgeRoute, BridgeTransaction } from './types'; export declare class BridgeManager { private provider; private wallet; private bridgeContracts; constructor(provider: ethers.Provider, wallet: ethers.Wallet); getBridgeQuote(params: BridgeParams): Promise<BridgeQuote>; findBestBridgeRoute(params: Omit<BridgeParams, 'bridgeProtocol'>): Promise<BridgeRoute>; bridge(params: BridgeParams): Promise<BridgeTransaction>; private getBridgeContract; private getLayerZeroQuote; private getHopQuote; private getAcrossQuote; private calculateRouteScore; private getBridgeSteps; private bridgeWithLayerZero; private bridgeWithHop; private bridgeWithAcross; private getLayerZeroChainId; private getHopChainId; }