Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | /*! * walletnullclient.js - Wallet Node Client * Copyright (c) 2018, The Bcoin Developers (MIT License). * https://github.com/bcoin-org/bcoin */ 'use strict'; const assert = require('bsert'); const EventEmitter = require('events'); /** * Wallet node client */ class WalletNodeClient extends EventEmitter { /** * Create wallet node client * @constructor */ constructor() { super(); this.opened = false; this.init(); } /** * Setup event listeners * @private */ init() {} /** * Open connection to wallet node * @returns {Promise} */ async open() { assert(!this.opened, 'WalletNodeClient is already open.'); this.opened = true; this.emit('connect'); } /** * Close connection to wallet node * @returns {Promise} */ async close() { assert(this.opened, 'WalletNodeClient is not open.'); this.opened = false; this.emit('disconnect'); } /** * Create wallet * @param {Object} options * @returns {Promise<bcoin.Wallet>} * @throws {Error} */ async create(options) { ; } /** * Delete wallet * @param {Number|String} id * @returns {Promise<Boolean>} * @throws {Error} */ async remove(id) { return false; } /** * Get Wallet * @param {Number|String} id * @returns {Promise<Wallet>} * @throws {Error} */ async getWallet(id) { ; } /** * Get list of wallets * @returns {Promise<String[]>} */ async getWallets() { return []; } /** * @async * @param {MTX} mtx * @returns {Promise} */ async send(mtx) { ; } } /* * Expose */ module.exports = WalletNodeClient; |