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