@mak201010/bluefin-v2-client
Version:
The Bluefin client Library allows traders to sign, create, retrieve and listen to orders on Bluefin Exchange.
16 lines (15 loc) • 991 B
TypeScript
import { SuiClient, BigNumberable } from "@mak201010/library-sui";
import { Interactor } from "@mak201010/library-sui/dist/src/blv/interactor";
import { ResponseSchema } from "./contractErrorHandling.service";
import { Signer } from "@mysten/sui.js/cryptography";
import { SignaturePayload } from "@mak201010/library-sui/dist/src/blv/interface";
export declare class InteractorCalls {
InteractorCalls: Interactor;
signer: Signer;
suiClient: SuiClient;
constructor(signer: Signer, deployment: any, provider: SuiClient);
withdrawFromVaultContractCall: (amount: BigNumberable, vaultName: string) => Promise<ResponseSchema>;
depositToVaultContractCall: (amount: BigNumberable, vaultName: string) => Promise<ResponseSchema>;
claimFundsFromVaultContractCall: (vaultName: string, signaturePayload: SignaturePayload, signature: string) => Promise<ResponseSchema>;
withdrawProfitFromVaultContractCall: (vaultName: string, amount: string) => Promise<ResponseSchema>;
}