aboutsummaryrefslogtreecommitdiffstats
path: root/packages/order-utils/src/abstract/abstract_order_filled_cancelled_lazy_store.ts
blob: 1865214013db9c282738327b6910a86af5a4d2b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { SignedOrder } from '@0x/types';
import { BigNumber } from '@0x/utils';

export abstract class AbstractOrderFilledCancelledLazyStore {
    public abstract async getFilledTakerAmountAsync(orderHash: string): Promise<BigNumber>;
    public abstract async getIsCancelledAsync(signedOrder: SignedOrder): Promise<boolean>;
    public abstract setFilledTakerAmount(orderHash: string, balance: BigNumber): void;
    public abstract deleteFilledTakerAmount(orderHash: string): void;
    public abstract setIsCancelled(orderHash: string, isCancelled: boolean): void;
    public abstract deleteIsCancelled(orderHash: string): void;
    public abstract deleteAll(): void;
    public abstract getZRXAssetData(): string;
}