@yubing744/rooch-sdk
Version:
67 lines (66 loc) • 2.09 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var networks_exports = {};
__export(networks_exports, {
AllNetwork: () => AllNetwork,
DevNetwork: () => DevNetwork,
LocalNetwork: () => LocalNetwork,
Network: () => Network
});
module.exports = __toCommonJS(networks_exports);
const LocalNetworkURL = "http://127.0.0.1:50051";
const DevNetworkURL = "https://dev-seed.rooch.network:443";
const DEV_NETWORK_ID = 20230103;
const LOCAL_NETWORK_ID = 20230104;
class Network {
constructor(id, name, options) {
this.id = id;
this.name = name;
this.options = options;
}
get url() {
return this.options.url;
}
get websocket() {
return this.options.websocket || this.options.url;
}
get info() {
return {
chainId: `0x${this.id.toString(16)}`,
chainName: this.name,
iconUrls: [
"https://github.com/rooch-network/rooch/blob/main/docs/website/public/logo/rooch_black_text.png"
],
nativeCurrency: {
name: "ROH",
symbol: "ROH",
decimals: 18
},
rpcUrls: [this.options.url]
};
}
}
const LocalNetwork = new Network(LOCAL_NETWORK_ID, "local", {
url: LocalNetworkURL
});
const DevNetwork = new Network(DEV_NETWORK_ID, "dev", {
url: DevNetworkURL
});
const AllNetwork = [LocalNetwork, DevNetwork];
//# sourceMappingURL=networks.js.map