@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
13 lines (12 loc) • 676 B
TypeScript
import { Uint256String, Uint24String } from '../int';
export declare const ADDR_SIZE = 8;
export declare const FEE_SIZE = 3;
export declare const NEXT_OFFSET: number;
export declare const POP_OFFSET: number;
export declare const MULTIPLE_POOLS_MIN_LENGTH: number;
export declare function hasMultiplePools(path: Buffer): boolean;
export declare function numPools(path: Buffer): Uint256String;
export declare function decodeFirstPool(path: Buffer): [tokenA: Buffer, tokenB: Buffer, fee: Uint24String];
export declare function getFirstPool(path: Buffer): Buffer;
export declare function getLastPool(path: Buffer): Buffer;
export declare function skipToken(path: Buffer): Buffer;