UNPKG

six-caver-js

Version:

caver-js is a JavaScript API library that allows developers to interact with a Klaytn node

57 lines (47 loc) 1.68 kB
/* Copyright 2020 The caver-js Authors This file is part of the caver-js library. The caver-js library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The caver-js library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the caver-js. If not, see <http://www.gnu.org/licenses/>. */ const core = require('../../caver-core') const Method = require('../../caver-core-method') const Net = function Net(...args) { const _this = this core.packageInit(this, args) const netMethods = [ new Method({ name: 'getNetworkId', call: 'net_networkID', params: 0, }), new Method({ name: 'isListening', call: 'net_listening', params: 0, }), new Method({ name: 'getPeerCount', call: 'net_peerCount', params: 0, }), new Method({ name: 'getPeerCountByType', call: 'net_peerCountByType', params: 0, }), ] netMethods.forEach(function(method) { method.attachToObject(_this) method.setRequestManager(_this._requestManager) }) } module.exports = Net