banx-token-lending-sdk
Version:
Banx Token Lending sdk
19 lines (18 loc) • 902 B
TypeScript
import { BN, web3 } from '@coral-xyz/anchor';
import { FilterOffsetAndConverterFunc, FilterOffsetAndConverterFuncMap } from './types';
export declare function createGetAllProgramAccountFilter(value: web3.PublicKey | number | BN, offsetAndGetSize: FilterOffsetAndConverterFunc): {
memcmp: {
offset: number;
bytes: string;
};
};
type FiltersMap = Record<string, web3.PublicKey | number | BN>;
export declare function createGetAllProgramAccountFilters(filters: FiltersMap, offsetAndConvertorMap: FilterOffsetAndConverterFuncMap): web3.GetProgramAccountsFilter[];
type FindATAParams = {
walletAddress: web3.PublicKey;
tokenMint: web3.PublicKey;
tokenProgramId?: web3.PublicKey;
};
export declare function findATA({ walletAddress, tokenMint, tokenProgramId, }: FindATAParams): web3.PublicKey;
export declare function chunk<T>(array: T[], size: number): T[][];
export {};