@yubing744/rooch-sdk
Version:
47 lines (46 loc) • 1.12 kB
JavaScript
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];
export {
AllNetwork,
DevNetwork,
LocalNetwork,
Network
};
//# sourceMappingURL=networks.js.map