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 | /*! * bmultisig.js - a bcoin multisig server. * Copyright (c) 2018, The Bcoin Developers (MIT License). * https://github.com/bcoin-org/bmultisig */ /* eslint prefer-arrow-callback: "off" */ 'use strict'; /** * @module multisig */ /** * A bmultisig "environment" which exposes all * constructors for primitives, msdb, proposaldb. * * @exports bmultisig * @type {Object} */ const bmultisig = exports; /** * Define a module for lazy loading. * @param {String} name * @param {String} path */ bmultisig.define = function define(name, path) { let cache = null; Object.defineProperty(bmultisig, name, { get() { if (!cache) cache = require(path); return cache; } }); }; /* * Expose */ bmultisig.define('Plugin', './plugin'); bmultisig.define('MultisigClient', './client'); // primitives bmultisig.define('Cosigner', './primitives/cosigner'); bmultisig.define('Proposal', './primitives/proposal'); bmultisig.define('MultisigMTX', './primitives/mtx'); bmultisig.define('MultisigDB', './multisigdb'); bmultisig.define('ProposalDB', './proposaldb'); bmultisig.define('pkg', './pkg'); |