UNPKG

banx-token-lending-sdk

Version:

Banx Token Lending sdk

27 lines (26 loc) 1.12 kB
import { web3 } from '@coral-xyz/anchor'; import { GetInstructionsReturnType } from '../types'; import { BanxMarket } from '../../accounts/BanxMarket/BanxMarket'; import { BondOfferStruct } from '../../accounts/BondOffer/BondOffer.types'; type GetCreateOfferIxnsRawParams = { accounts: { userPubkey: web3.PublicKey; market: web3.PublicKey; }; args: Pick<BondOfferStruct, 'offerCapacity' | 'liquidationLtvBp' | 'loanAprBp'>; connection: web3.Connection; }; type GetCreateOfferIxnsReturnType = GetInstructionsReturnType<{ bondOffer: web3.PublicKey; }>; export declare function getCreateOfferIxnsRaw({ accounts, args, connection, }: GetCreateOfferIxnsRawParams): Promise<GetCreateOfferIxnsReturnType>; export type GetCreateOfferIxnsParams = { connection: web3.Connection; walletPublicKey: web3.PublicKey; args: GetCreateOfferIxnsRawParams['args']; accounts: { banxMarket: BanxMarket; }; }; export declare function getCreateOfferIxns({ connection, args, walletPublicKey, accounts, }: GetCreateOfferIxnsParams): Promise<GetCreateOfferIxnsReturnType>; export {};