barterjs-sdk
Version:
Barter Network SDK
23 lines (22 loc) • 1.23 kB
TypeScript
import { BaseCurrency } from '../../entities';
import { BarterFee, VaultBalance } from '../../types/responseTypes';
import { BarterJsonRpcProvider } from '../../types/paramTypes';
/**
* get fee for bridging srcToken to targetChain
* @param srcToken
* @param targetChain
* @param amount
* @param rpcProvider use default rpcProvider when not specified
*/
export declare function getBridgeFee(srcToken: BaseCurrency, targetChain: string, amount: string, rpcProvider: BarterJsonRpcProvider): Promise<BarterFee>;
/**
* get vault balance
* @param fromChainId
* @param fromToken
* @param toChainId
* @param rpcProvider
*/
export declare function getVaultBalance(fromChainId: string, fromToken: BaseCurrency, toChainId: string, rpcProvider: BarterJsonRpcProvider): Promise<VaultBalance>;
export declare function getTargetToken(srcToken: BaseCurrency, targetChainId: string, rpcProvider: BarterJsonRpcProvider): Promise<BaseCurrency>;
export declare function getTargetTokenAddress(srcToken: BaseCurrency, targetChainId: string, rpcProvider: BarterJsonRpcProvider): Promise<string>;
export declare function getTokenCandidates(fromChainId: string, toChainId: string, provider: BarterJsonRpcProvider): Promise<BaseCurrency[]>;