UNPKG

solpay

Version:
29 lines (28 loc) 867 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setCluster = setCluster; exports.getConnection = getConnection; var web3_js_1 = require("@solana/web3.js"); var connection = new web3_js_1.Connection((0, web3_js_1.clusterApiUrl)('mainnet-beta')); /** * Example: * ``` * setCluster('devnet'); * var connection = getConnection(); * * var connection = setCluster(null, `https://mainnet.helius-rpc.com/?api-key=${key}`); * ``` * @see {@link getConnection} */ function setCluster(cluster, customEndpoint) { connection = new web3_js_1.Connection(customEndpoint || (0, web3_js_1.clusterApiUrl)(cluster ? cluster : 'mainnet-beta')); return connection; } /** * Get a web3 connection, default cluster: mainnet-beta. * * Use `setCluster('devnet')` to change cluster. */ function getConnection() { return connection; }