UNPKG

@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
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>; }