UNPKG

@kamino-finance/klend-sdk

Version:

Typescript SDK for interacting with the Kamino Lending (klend) protocol

39 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ManagerConnectionPool = void 0; const kit_1 = require("@solana/kit"); const web3_js_1 = require("@solana/web3.js"); const rpc_1 = require("./rpc"); class ManagerConnectionPool { _rpc; _wsRpc; _chain; _legacyConnection; _spam; constructor(chain) { this._chain = chain; this._rpc = (0, rpc_1.createCliRpc)(chain); this._wsRpc = (0, kit_1.createSolanaRpcSubscriptions)(this.chain.wsEndpoint.url); this._legacyConnection = new web3_js_1.Connection(this.chain.endpoint.url, { commitment: 'processed', }); this._spam = chain.name !== 'localnet'; } get chain() { return this._chain; } get rpc() { return this._rpc; } get wsRpc() { return this._wsRpc; } get legacyConnection() { return this._legacyConnection; } get shouldSpam() { return this._spam; } } exports.ManagerConnectionPool = ManagerConnectionPool; //# sourceMappingURL=ManagerConnectionPool.js.map