UNPKG

blocke

Version:

Command-line tool to query the blockchain for a variety of cryptos. View blocks, transactions, and accounts (where applicable).

43 lines (33 loc) 1.27 kB
/* Copyright (C) 2017 BikBikBikBikBik This file is part of blocke. blocke is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. blocke 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 General Public License for more details. You should have received a copy of the GNU General Public License along with blocke. If not, see <http://www.gnu.org/licenses/>. */ const ApiClientBase = require('./api-client-base'); class ZChainClient extends ApiClientBase { constructor() { super('https://api.zcha.in/v2/mainnet/'); } getAccount(accountAddress) { return this.executeRequest(`accounts/${accountAddress}`, 'Account'); } getBlockByNumberOrHash(blockId) { return this.executeRequest(`blocks/${blockId}`, 'Block'); } getNetworkInfo() { return this.executeRequest('network', 'Network Info'); } getTransaction(transactionHash) { return this.executeRequest(`transactions/${transactionHash}`, 'Transaction'); } } module.exports = new ZChainClient();