banx-token-lending-sdk
Version:
Banx Token Lending sdk
30 lines (29 loc) • 1.13 kB
TypeScript
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 {};