solpay
Version:
Solana Payment API.
29 lines (28 loc) • 867 B
JavaScript
;
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;
}