@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
TypeScript
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>;
}