@bnb-chain/canonical-bridge-sdk
Version:
canonical bridge sdk
23 lines (21 loc) • 831 B
TypeScript
import { BaseAdapter } from '../base';
import { IMayanChain, IMayanToken, IMayanTransferConfig } from './types';
import { BridgeType, IBridgeTokenBaseInfo } from '../../shared/types';
export declare class MayanAdapter extends BaseAdapter<IMayanTransferConfig, IMayanChain, IMayanToken> {
readonly id: BridgeType;
protected bridgedTokenGroups: never[];
init(): this;
protected initChains(): void;
private isValidChain;
protected initTokens(): void;
private createNameChainIdMap;
private populateTokenMaps;
getChainId(chain: IMayanChain): number;
getTokenAddress(token: IMayanToken): string;
getTokenBaseInfo({ chainId, token }: {
chainId: number;
token: IMayanToken;
}): IBridgeTokenBaseInfo;
protected initTransferMap(): void;
private createTokenPairsMap;
}