UNPKG

banx-token-lending-sdk

Version:

Banx Token Lending sdk

30 lines (29 loc) 1.13 kB
import { BN, web3 } from '@coral-xyz/anchor'; import { GetInstructionsReturnType } from '../types'; import { BanxMarket } from '../../accounts/BanxMarket/BanxMarket'; import { UserVault } from '../../accounts/UserVault/UserVault'; type GetUpdateUserVaultIxnsRawParams = { args: { amount: BN; mode: 'add' | 'remove'; }; connection: web3.Connection; accounts: { userPubkey: web3.PublicKey; lendingTokenMint: web3.PublicKey; }; }; type GetUpdateUserVaultIxnsReturnType = GetInstructionsReturnType<{ userVault: web3.PublicKey; }>; export declare function getUpdateUserVaultIxnsRaw({ args, accounts, connection, }: GetUpdateUserVaultIxnsRawParams): Promise<GetUpdateUserVaultIxnsReturnType>; export type GetUpdateUserVaultIxnsParams = { args: GetUpdateUserVaultIxnsRawParams['args']; connection: web3.Connection; accounts: { userVault: UserVault; banxMarket: BanxMarket; }; }; export declare function getUpdateUserVaultIxns({ connection, args, accounts, }: GetUpdateUserVaultIxnsParams): Promise<GetUpdateUserVaultIxnsReturnType>; export {};