UNPKG

@bluefin-exchange/bluefin-v2-client

Version:

The Bluefin client Library allows traders to sign, create, retrieve and listen to orders on Bluefin Exchange.

24 lines (23 loc) 1.41 kB
import { BigNumberable, SuiClient, ZkPayload } from "@firefly-exchange/library-sui"; import { Interactor, SignaturePayload } from "@firefly-exchange/library-sui/blv"; import { Signer } from "@mysten/sui/cryptography"; import { ResponseSchema } from "./contractErrorHandling.service"; import { BatchClaimPayload } from "../interfaces/routes"; export declare class InteractorCalls { InteractorCalls: Interactor; signer: Signer; suiClient: SuiClient; constructor(signer: Signer, deployment: any, provider: SuiClient, isWalletExtension: boolean, isZKLogin?: boolean, zkPayload?: ZkPayload, walletAddress?: string); withdrawFromVaultContractCall: (amount: BigNumberable, vaultName: string) => Promise<ResponseSchema>; depositToVaultContractCall: (amount: BigNumberable, vaultName: string, options?: { receiver?: string; coinId?: string; }) => Promise<ResponseSchema>; claimFundsFromVaultContractCall: (vaultName: string, signaturePayload: SignaturePayload, signature: string) => Promise<ResponseSchema>; claimRewardsFromRewardPoolContractCall: (batch: { payload: SignaturePayload; signature: string; }[]) => Promise<ResponseSchema>; claimFundsFromVaultBatchContractCall: (batch: BatchClaimPayload[]) => Promise<ResponseSchema>; withdrawProfitFromVaultContractCall: (vaultName: string, amount: string) => Promise<ResponseSchema>; }