UNPKG

banx-token-lending-sdk

Version:

Banx Token Lending sdk

17 lines (16 loc) 859 B
import { Wallet, web3, Program, ProgramAccount } from '@coral-xyz/anchor'; import { BanxTokenLending } from '../idl'; export declare function mergePublicKeyAndAccountData<T>(programAccount: ProgramAccount<T>): { publicKey: web3.PublicKey; } & T; declare class AnchorWalletPlaceholder implements Wallet { readonly payer: web3.Keypair; constructor(payer: web3.Keypair); static local(): AnchorWalletPlaceholder | never; get publicKey(): web3.PublicKey; signTransaction<T extends web3.Transaction | web3.VersionedTransaction>(tx: T): Promise<T>; signAllTransactions<T extends web3.Transaction | web3.VersionedTransaction>(txs: T[]): Promise<T[]>; } export declare const ANCHOR_WALLET_PLACEHOLDER: AnchorWalletPlaceholder; export declare function getBanxAnchorProgram(connection: web3.Connection): Program<BanxTokenLending>; export {};