@bnb-chain/canonical-bridge-sdk
Version:
canonical bridge sdk
32 lines (30 loc) • 1.1 kB
TypeScript
import { BaseAdapter } from '../base';
import { ICBridgeBurnPairConfig, ICBridgeChain, ICBridgePeggedPairConfig, ICBridgeToken, ICBridgeTransferConfig } from './types';
import { BridgeType } from '../../shared/types';
export declare class CBridgeAdapter extends BaseAdapter<ICBridgeTransferConfig, ICBridgeChain, ICBridgeToken> {
id: BridgeType;
protected bridgedTokenGroups: never[];
private peggedPairConfigs;
private burnPairConfigs;
init(): this;
protected initChains(): void;
protected initTokens(): void;
protected initTransferMap(): void;
private initPeggedPairConfigs;
private initBurnPairConfigs;
getChainId(chain: ICBridgeChain): number;
getTokenBaseInfo({ chainId, token, }: {
chainId: number;
token: ICBridgeToken;
}): {
displaySymbol: string;
icon: string;
name: string;
symbol: string;
address: string;
decimals: number;
};
getPeggedPairConfigs(): ICBridgeBurnPairConfig[];
getBurnPairConfigs(): ICBridgePeggedPairConfig[];
private isBlockedPair;
}