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