@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
16 lines • 906 B
TypeScript
import { PublicKey, TransactionInstruction, Connection, GetProgramAccountsFilter } from '@solana/web3.js';
import { KaminoMarket, KaminoObligation } from '../classes';
import { UserMetadata } from '../lib';
export type KaminoUserMetadata = {
address: PublicKey;
state: UserMetadata;
};
export declare const getUserLutAddressAndSetupIxs: (kaminoMarket: KaminoMarket, user: PublicKey, referrer?: PublicKey, withExtendLut?: boolean, multiplyMints?: {
coll: PublicKey;
debt: PublicKey;
}[], leverageMints?: {
coll: PublicKey;
debt: PublicKey;
}[], repayWithCollObligation?: KaminoObligation | undefined, payer?: PublicKey) => Promise<[PublicKey, TransactionInstruction[][]]>;
export declare function getAllUserMetadatasWithFilter(connection: Connection, filter: GetProgramAccountsFilter[], programId: PublicKey): Promise<KaminoUserMetadata[]>;
//# sourceMappingURL=userMetadata.d.ts.map