UNPKG

@renex/renex

Version:

The official RenEx Software Development Kit in typescript.

24 lines (23 loc) 911 B
import { BalanceAction, OrderID, TraderOrder } from "../types"; import { StorageProvider } from "./interface"; export declare class FileSystemStorage implements StorageProvider { private initialized; private path; private ordersKey; private balanceActionsKey; private orders; private balanceActions; private serializedOrders; private serializedBalanceActions; constructor(storagePath: string, address?: string); setOrder(order: TraderOrder): Promise<void>; getOrder(orderID: OrderID): Promise<TraderOrder | undefined>; getOrders(): Promise<TraderOrder[]>; setBalanceAction(balanceItem: BalanceAction): Promise<void>; getBalanceAction(txHash: string): Promise<BalanceAction | undefined>; getBalanceActions(): Promise<BalanceAction[]>; private init; private restoreTraderOrders; private restoreBalanceActions; private getAbsolutePath; }