@velora-dex/sdk
Version:
24 lines • 1.57 kB
TypeScript
import type { ConstructProviderFetchInput, RequestParameters } from '../../types';
import { type CancelDeltaOrderData, type SignableCancelDeltaOrderData } from './helpers/buildCancelDeltaOrderData';
type SuccessResponse = {
success: true;
};
type CancelDeltaOrderRequestParams = {
orderIds: string[];
signature: string;
};
export type BuildCancelDeltaOrder = (params: CancelDeltaOrderData, requestParams?: RequestParameters) => Promise<SignableCancelDeltaOrderData>;
export type SignCancelDeltaOrderRequest = (params: CancelDeltaOrderData, requestParams?: RequestParameters) => Promise<string>;
export type PostCancelDeltaOrderRequest = (params: CancelDeltaOrderRequestParams, requestParams?: RequestParameters) => Promise<SuccessResponse>;
export type CancelDeltaOrder = (params: CancelDeltaOrderData, requestParams?: RequestParameters) => Promise<SuccessResponse>;
export type CancelDeltaOrderFunctions = {
/** @description Build the EIP-712 signable data for cancelling one or more Delta orders */
buildCancelDeltaOrder: BuildCancelDeltaOrder;
signCancelDeltaOrderRequest: SignCancelDeltaOrderRequest;
postCancelDeltaOrderRequest: PostCancelDeltaOrderRequest;
/** @description Cancel one or more Delta orders via the v2 endpoint */
cancelDeltaOrders: CancelDeltaOrder;
};
export declare const constructCancelDeltaOrder: (options: Pick<ConstructProviderFetchInput<any, "signTypedDataCall">, "contractCaller" | "fetcher" | "apiURL" | "chainId">) => CancelDeltaOrderFunctions;
export {};
//# sourceMappingURL=cancelDeltaOrder.d.ts.map