banx-token-lending-sdk
Version:
Banx Token Lending sdk
17 lines (16 loc) • 859 B
TypeScript
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 {};