@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
39 lines • 1.1 kB
JavaScript
;
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