UNPKG

banx-token-lending-sdk

Version:

Banx Token Lending sdk

32 lines (31 loc) 1.49 kB
import { web3 } from '@coral-xyz/anchor'; import { GetInstructionsReturnType } from '../types'; import { BanxMarket } from '../../../core/accounts/BanxMarket/BanxMarket'; import { BanxMarketStructAnchor } from '../../../core/accounts/BanxMarket/BanxMarket.types'; type GetInitOrUpdateMarketIxnsRawParams = { args: Omit<BanxMarketStructAnchor, 'placeholder1' | 'placeholder2' | 'padding'>; connection: web3.Connection; accounts: { userPubkey: web3.PublicKey; }; }; type GetInitOrUpdateMarketIxnsReturnType = GetInstructionsReturnType<{ banxMarket: web3.PublicKey; }>; export declare function getInitOrUpdateMarketIxnsRaw({ accounts, connection, args, }: GetInitOrUpdateMarketIxnsRawParams): Promise<GetInitOrUpdateMarketIxnsReturnType>; type GetInitMarketIxnsParams = { args: GetInitOrUpdateMarketIxnsRawParams['args']; connection: web3.Connection; walletPublicKey: web3.PublicKey; }; export declare function getInitMarketIxns({ args, connection, walletPublicKey, }: GetInitMarketIxnsParams): Promise<GetInitOrUpdateMarketIxnsReturnType>; export type GetUpdateMarketIxnsParams = { args: Partial<GetInitOrUpdateMarketIxnsRawParams['args']>; connection: web3.Connection; walletPublicKey: web3.PublicKey; accounts: { banxMarket: BanxMarket; }; }; export declare function getUpdateMarketIxns({ args, accounts, connection, walletPublicKey, }: GetUpdateMarketIxnsParams): Promise<GetInitOrUpdateMarketIxnsReturnType>; export {};