refactor: move coins.
This commit is contained in:
parent
5e23b284a3
commit
f3801fa8a7
@ -2,7 +2,7 @@
|
||||
|
||||
var fs = require('fs');
|
||||
var bench = require('./bench');
|
||||
var Coins = require('../lib/blockchain/coins-old');
|
||||
var Coins = require('../migrate/coins-old');
|
||||
var TX = require('../lib/primitives/tx');
|
||||
|
||||
var wtx = fs.readFileSync(__dirname + '/../test/data/wtx.hex', 'utf8');
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var fs = require('fs');
|
||||
var Coins = require('../lib/blockchain/coins');
|
||||
var Coins = require('../lib/coins/coins');
|
||||
var TX = require('../lib/primitives/tx');
|
||||
var bench = require('./bench');
|
||||
|
||||
@ -6,7 +6,7 @@ var Address = require('../lib/primitives/address');
|
||||
var TX = require('../lib/primitives/tx');
|
||||
var MTX = require('../lib/primitives/mtx');
|
||||
var Coin = require('../lib/primitives/coin');
|
||||
var CoinView = require('../lib/blockchain/coinview');
|
||||
var CoinView = require('../lib/coins/coinview');
|
||||
var constants = require('../lib/protocol/constants');
|
||||
var crypto = require('../lib/crypto/crypto');
|
||||
var bench = require('./bench');
|
||||
|
||||
@ -3,6 +3,3 @@
|
||||
exports.Chain = require('./chain');
|
||||
exports.ChainDB = require('./chaindb');
|
||||
exports.ChainEntry = require('./chainentry');
|
||||
exports.Coins = require('./coins');
|
||||
exports.CoinView = require('./coinview');
|
||||
exports.compress = require('./compress');
|
||||
|
||||
@ -199,7 +199,7 @@ function skipOutput(br) {
|
||||
/**
|
||||
* Compress value using an exponent. Takes advantage of
|
||||
* the fact that many bitcoin values are divisible by 10.
|
||||
* @see https://github.com/btcsuite/btcd/blob/master/blockblockchain/compress.go
|
||||
* @see https://github.com/btcsuite/btcd/blob/master/blockchain/compress.go
|
||||
* @param {Amount} value
|
||||
* @returns {Number}
|
||||
*/
|
||||
6
lib/coins/index.js
Normal file
6
lib/coins/index.js
Normal file
@ -0,0 +1,6 @@
|
||||
'use strict';
|
||||
|
||||
exports.Coins = require('./coins');
|
||||
exports.CoinView = require('./coinview');
|
||||
exports.compress = require('./compress');
|
||||
exports.UndoCoins = require('./undocoins');
|
||||
@ -128,6 +128,10 @@ function Environment() {
|
||||
this.require('errors', './btc/errors');
|
||||
this.require('uri', './btc/uri');
|
||||
|
||||
// Coins
|
||||
this.require('coins', './coins');
|
||||
this.require('coinview', './coinview');
|
||||
|
||||
// Crypto
|
||||
this.require('crypto', './crypto');
|
||||
this.require('ec', './crypto/ec');
|
||||
|
||||
@ -24,8 +24,8 @@ var Outpoint = require('../primitives/outpoint');
|
||||
var TX = require('../primitives/tx');
|
||||
var Coin = require('../primitives/coin');
|
||||
var MempoolEntry = require('./mempoolentry');
|
||||
var CoinView = require('../blockchain/coinview');
|
||||
var Coins = require('../blockchain/coins');
|
||||
var CoinView = require('../coins/coinview');
|
||||
var Coins = require('../coins/coins');
|
||||
|
||||
/**
|
||||
* Represents a mempool.
|
||||
|
||||
@ -20,7 +20,7 @@ var Input = require('./input');
|
||||
var Output = require('./output');
|
||||
var Coin = require('./coin');
|
||||
var Outpoint = require('./outpoint');
|
||||
var CoinView = require('../blockchain/coinview');
|
||||
var CoinView = require('../coins/coinview');
|
||||
var KeyRing = require('./keyring');
|
||||
var Address = require('./address');
|
||||
var workerPool = require('../workers/workerpool').pool;
|
||||
|
||||
@ -13,7 +13,7 @@ var ServerParser = require('./parser');
|
||||
var MTX = require('../primitives/mtx');
|
||||
var TX = require('../primitives/tx');
|
||||
var KeyRing = require('../primitives/keyring');
|
||||
var CoinView = require('../blockchain/coinview');
|
||||
var CoinView = require('../coins/coinview');
|
||||
|
||||
/**
|
||||
* Parser
|
||||
|
||||
@ -4,9 +4,9 @@ var networks = require('../lib/protocol/networks');
|
||||
var co = require('../lib/utils/co');
|
||||
var BufferWriter = require('../lib/utils/writer');
|
||||
var BufferReader = require('../lib/utils/reader');
|
||||
var OldCoins = require('../lib/blockchain/coins-old');
|
||||
var Coins = require('../lib/blockchain/coins');
|
||||
var UndoCoins = require('../lib/blockchain/undocoins');
|
||||
var OldCoins = require('../coins-old');
|
||||
var Coins = require('../lib/coins/coins');
|
||||
var UndoCoins = require('../lib/coins/undocoins');
|
||||
var Coin = require('../lib/primitives/coin');
|
||||
var Output = require('../lib/primitives/output');
|
||||
var util = require('../lib/utils/util');
|
||||
|
||||
@ -6,13 +6,13 @@
|
||||
|
||||
'use strict';
|
||||
|
||||
var util = require('../utils/util');
|
||||
var assert = require('assert');
|
||||
var constants = require('../protocol/constants');
|
||||
var Coin = require('../primitives/coin');
|
||||
var Output = require('../primitives/output');
|
||||
var BufferReader = require('../utils/reader');
|
||||
var BufferWriter = require('../utils/writer');
|
||||
var util = require('../lib/utils/util');
|
||||
var constants = require('../lib/protocol/constants');
|
||||
var Coin = require('../lib/primitives/coin');
|
||||
var Output = require('../lib/primitives/output');
|
||||
var BufferReader = require('../lib/utils/reader');
|
||||
var BufferWriter = require('../lib/utils/writer');
|
||||
var compressor = require('./compress-old');
|
||||
var compress = compressor.compress;
|
||||
var decompress = compressor.decompress;
|
||||
@ -7,7 +7,7 @@
|
||||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var ec = require('../crypto/ec');
|
||||
var ec = require('../lib/crypto/ec');
|
||||
|
||||
/*
|
||||
* Compression
|
||||
@ -106,7 +106,7 @@ function decompressScript(script, br) {
|
||||
/**
|
||||
* Compress value using an exponent. Takes advantage of
|
||||
* the fact that many bitcoin values are divisible by 10.
|
||||
* @see https://github.com/btcsuite/btcd/blob/master/blockblockchain/compress.go
|
||||
* @see https://github.com/btcsuite/btcd/blob/master/blockchain/compress.go
|
||||
* @param {Amount} value
|
||||
* @returns {Number}
|
||||
*/
|
||||
@ -3,9 +3,9 @@
|
||||
var fs = require('fs');
|
||||
var heapdump = require('heapdump');
|
||||
var MempoolEntry = require('../lib/mempool/mempoolentry');
|
||||
var Coins = require('../lib/blockchain/coins');
|
||||
var Coins = require('../lib/coins/coins');
|
||||
var TX = require('../lib/primitives/tx');
|
||||
var CoinView = require('../lib/blockchain/coinview');
|
||||
var CoinView = require('../lib/coins/coinview');
|
||||
|
||||
var SNAPSHOT = __dirname + '/../dump.heapsnapshot';
|
||||
var tx = parseTX('../test/data/tx4.hex');
|
||||
|
||||
@ -7,7 +7,7 @@ var Bloom = require('../lib/utils/bloom');
|
||||
var Block = require('../lib/primitives/block');
|
||||
var Headers = require('../lib/primitives/headers');
|
||||
var MerkleBlock = require('../lib/primitives/merkleblock');
|
||||
var CoinView = require('../lib/blockchain/coinview');
|
||||
var CoinView = require('../lib/coins/coinview');
|
||||
var Coin = require('../lib/primitives/coin');
|
||||
var constants = require('../lib/protocol/constants');
|
||||
var bip152 = require('../lib/net/bip152');
|
||||
|
||||
@ -12,7 +12,7 @@ var Block = require('../lib/primitives/block');
|
||||
var Coin = require('../lib/primitives/coin');
|
||||
var Output = require('../lib/primitives/output');
|
||||
var Script = require('../lib/script/script');
|
||||
var CoinView = require('../lib/blockchain/coinview');
|
||||
var CoinView = require('../lib/coins/coinview');
|
||||
|
||||
var valid = require('./data/tx_valid.json');
|
||||
var invalid = require('./data/tx_invalid.json');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user