@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
8 lines (7 loc) • 881 B
TypeScript
import { Uint256String, Int24String, Int128String } from '../int';
import { PositionInfoStore } from '../../position_info';
import { ImmutableContext, MutableContext, PositionInfo } from '../../../types';
export declare function positionKey(owner: Buffer, tickLower: string, tickUpper: string): Buffer;
export declare function get(positionInfoStore: PositionInfoStore, context: ImmutableContext, poolAddress: Buffer, owner: Buffer, tickLower: Int24String, tickUpper: Int24String): Promise<PositionInfo>;
export declare function set(positionInfoStore: PositionInfoStore, context: MutableContext, poolAddress: Buffer, owner: Buffer, tickLower: Int24String, tickUpper: Int24String, position: PositionInfo): Promise<void>;
export declare function update(self: PositionInfo, liquidityDelta: Int128String, feeGrowthInside0X128: Uint256String, feeGrowthInside1X128: Uint256String): void;