From 5602001348f8a2aefec1c8e3f099296863eacc73 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Mon, 3 Jul 2017 17:48:01 -0700 Subject: [PATCH] coinview: fixes. --- lib/coins/coinview.js | 8 ++++---- lib/mempool/mempool.js | 2 +- test/block-test.js | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/coins/coinview.js b/lib/coins/coinview.js index 0568fc01..029611c7 100644 --- a/lib/coins/coinview.js +++ b/lib/coins/coinview.js @@ -457,8 +457,8 @@ CoinView.prototype.getSize = function getSize(tx) { size += tx.inputs.length; - for (let input of tx.inputs) { - let coin = this.getEntry(input); + for (let {prevout} of tx.inputs) { + let coin = this.getEntry(prevout); if (!coin) continue; @@ -477,8 +477,8 @@ CoinView.prototype.getSize = function getSize(tx) { */ CoinView.prototype.toWriter = function toWriter(bw, tx) { - for (let input of tx.inputs) { - let coin = this.getEntry(input); + for (let {prevout} of tx.inputs) { + let coin = this.getEntry(prevout); if (!coin) { bw.writeU8(0); diff --git a/lib/mempool/mempool.js b/lib/mempool/mempool.js index ff7804b1..653afafb 100644 --- a/lib/mempool/mempool.js +++ b/lib/mempool/mempool.js @@ -1695,7 +1695,7 @@ Mempool.prototype.findMissing = function findMissing(tx, view) { if (view.hasEntry(prevout)) continue; - missing.push(input.prevout.hash); + missing.push(prevout.hash); } if (missing.length === 0) diff --git a/test/block-test.js b/test/block-test.js index e0079d51..d3c82d71 100644 --- a/test/block-test.js +++ b/test/block-test.js @@ -1,6 +1,5 @@ 'use strict'; -const fs = require('fs'); const assert = require('assert'); const Bloom = require('../lib/utils/bloom'); const Block = require('../lib/primitives/block'); @@ -14,6 +13,7 @@ const Output = require('../lib/primitives/output'); const encoding = require('../lib/utils/encoding'); const bip152 = require('../lib/net/bip152'); const BufferReader = require('../lib/utils/reader'); +const fs = require('../lib/utils/fs'); const block300025 = require('./data/block300025.json'); const cmpct2block = fs.readFileSync(`${__dirname}/data/cmpct2.bin`);