UNPKG

@f5i23q999d/cow-sdk

Version:

<p align="center"> <img width="400" src="https://github.com/cowprotocol/cow-sdk/raw/main/docs/images/CoW.png" /> </p>

21 lines (20 loc) 1.42 kB
import { BridgeDeposit, BridgeHook, BridgeProvider, BridgeProviderInfo, BridgeQuoteResult, BridgeStatusResult, QuoteBridgeRequest } from '../../types.js'; import { EvmCall, TokenInfo } from '../../../common/index.js'; import { ChainInfo, SupportedChainId, TargetChainId } from '../../../chains/index.js'; import { Signer } from '@ethersproject/abstract-signer'; export declare class MockBridgeProvider implements BridgeProvider<BridgeQuoteResult> { info: BridgeProviderInfo; getNetworks(): Promise<ChainInfo[]>; getBuyTokens(targetChainId: TargetChainId): Promise<TokenInfo[]>; getIntermediateTokens({ sellTokenChainId }: QuoteBridgeRequest): Promise<string[]>; getQuote(_request: QuoteBridgeRequest): Promise<BridgeQuoteResult>; getGasLimitEstimationForHook(_request: QuoteBridgeRequest): number; getUnsignedBridgeCall(_request: QuoteBridgeRequest, _quote: BridgeQuoteResult): Promise<EvmCall>; getSignedHook(_chainId: SupportedChainId, _unsignedCall: EvmCall, _signer: Signer): Promise<BridgeHook>; decodeBridgeHook(_hook: BridgeHook): Promise<BridgeDeposit>; getBridgingId(_orderUid: string, _settlementTx: string): Promise<string>; getExplorerUrl(bridgingId: string): string; getStatus(_bridgingId: string): Promise<BridgeStatusResult>; getCancelBridgingTx(_bridgingId: string): Promise<EvmCall>; getRefundBridgingTx(_bridgingId: string): Promise<EvmCall>; }