@velora-dex/sdk
Version:
17 lines • 1.26 kB
TypeScript
import type { ConstructProviderFetchInput, RequestParameters, TxSendOverrides } from '../../types';
import { SignableDeltaOrderData } from './helpers/buildDeltaOrderData';
import type { DeltaAuctionOrder } from './helpers/types';
type HashDeltaOrderTypedData = (signableOrderData: SignableDeltaOrderData) => string;
type HashDeltaOrder = (orderData: DeltaAuctionOrder, requestParams?: RequestParameters) => Promise<string>;
export type SetDeltaOrderPreSignature<T> = (orderHash: string, overrides?: TxSendOverrides, requestParams?: RequestParameters) => Promise<T>;
export type PreSignDeltaOrder<T> = (signableOrderData: SignableDeltaOrderData, overrides?: TxSendOverrides, requestParams?: RequestParameters) => Promise<T>;
export type PreSignDeltaOrderFunctions<T> = {
hashDeltaOrderTypedData: HashDeltaOrderTypedData;
hashDeltaOrder: HashDeltaOrder;
setDeltaOrderPreSignature: SetDeltaOrderPreSignature<T>;
preSignDeltaOrder: PreSignDeltaOrder<T>;
};
export declare const constructPreSignDeltaOrder: <T>(options: ConstructProviderFetchInput<T, "transactCall">) => PreSignDeltaOrderFunctions<T>;
export declare function produceDeltaOrderHash(typedData: SignableDeltaOrderData): string;
export {};
//# sourceMappingURL=preSignDeltaOrder.d.ts.map