UNPKG

bitex-lib

Version:

The javascript library that powers the aBank Bitcoin functionality

60 lines (50 loc) 2.1 kB
'use strict'; var bitex = module.exports; // module information bitex.version = 'v' + require('./package.json').version; // crypto bitex.crypto = {}; bitex.crypto.BN = require('./lib/crypto/bn'); bitex.crypto.ECDSA = require('./lib/crypto/ecdsa'); bitex.crypto.Hash = require('./lib/crypto/hash'); bitex.crypto.Random = require('./lib/crypto/random'); bitex.crypto.Point = require('./lib/crypto/point'); bitex.crypto.Signature = require('./lib/crypto/signature'); // encoding bitex.encoding = {}; bitex.encoding.Base58 = require('./lib/encoding/base58'); bitex.encoding.Base58Check = require('./lib/encoding/base58check'); bitex.encoding.BufferReader = require('./lib/encoding/bufferreader'); bitex.encoding.BufferWriter = require('./lib/encoding/bufferwriter'); bitex.encoding.Varint = require('./lib/encoding/varint'); // utilities bitex.util = {}; bitex.util.buffer = require('./lib/util/buffer'); bitex.util.js = require('./lib/util/js'); bitex.util.preconditions = require('./lib/util/preconditions'); // errors thrown by the library bitex.errors = require('./lib/errors'); // main bitcoin library bitex.Address = require('./lib/address'); bitex.Block = require('./lib/block'); bitex.MerkleBlock = require('./lib/block/merkleblock'); bitex.BlockHeader = require('./lib/block/blockheader'); bitex.HDPrivateKey = require('./lib/hdprivatekey.js'); bitex.HDPublicKey = require('./lib/hdpublickey.js'); bitex.Networks = require('./lib/networks'); bitex.Opcode = require('./lib/opcode'); bitex.PrivateKey = require('./lib/privatekey'); bitex.PublicKey = require('./lib/publickey'); bitex.Script = require('./lib/script'); bitex.Transaction = require('./lib/transaction'); bitex.URI = require('./lib/uri'); bitex.Unit = require('./lib/unit'); // dependencies, subject to change bitex.deps = {}; bitex.deps.bnjs = require('bn.js'); bitex.deps.bs58 = require('bs58'); bitex.deps.Buffer = Buffer; bitex.deps.elliptic = require('elliptic'); bitex.deps._ = require('lodash'); // Internal usage, exposed for testing/advanced tweaking bitex.Transaction.sighash = require('./lib/transaction/sighash');