@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
27 lines • 1.19 kB
TypeScript
import { Address, TransactionSigner } from '@solana/kit';
import { CliConnectionPool } from './CliConnectionPool';
import { KaminoMarket } from '../../classes';
export type Cluster = 'localnet' | 'devnet' | 'mainnet-beta';
export declare const sendTxModes: readonly ["execute", "simulate", "multisig", "print"];
export type SendTxMode = (typeof sendTxModes)[number];
export type SignerConfig = {
multisig: boolean;
admin?: TransactionSigner;
};
export type ProgramConfig = {
klendProgramId?: Address;
farmsProgramId?: Address;
farmsGlobalConfig?: Address;
};
export declare class CliEnv {
c: CliConnectionPool;
cluster: Cluster;
signerConfig: SignerConfig;
klendProgramId: Address;
farmsProgramId: Address;
farmsGlobalConfig: Address;
constructor(c: CliConnectionPool, cluster: Cluster, signerConfig: SignerConfig, klendProgramId: Address, farmsProgramId: Address, farmsGlobalConfig: Address);
getSigner(market?: KaminoMarket): Promise<TransactionSigner>;
}
export declare function initEnv(rpcUrl: string, adminKeypairPath?: string, multisig?: boolean, programConfig?: ProgramConfig): Promise<CliEnv>;
//# sourceMappingURL=CliEnv.d.ts.map