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');
|