coinview: fixes.

This commit is contained in:
Christopher Jeffrey 2017-07-03 17:48:01 -07:00
parent a1601b8f3a
commit 5602001348
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD
3 changed files with 6 additions and 6 deletions

View File

@ -457,8 +457,8 @@ CoinView.prototype.getSize = function getSize(tx) {
size += tx.inputs.length; size += tx.inputs.length;
for (let input of tx.inputs) { for (let {prevout} of tx.inputs) {
let coin = this.getEntry(input); let coin = this.getEntry(prevout);
if (!coin) if (!coin)
continue; continue;
@ -477,8 +477,8 @@ CoinView.prototype.getSize = function getSize(tx) {
*/ */
CoinView.prototype.toWriter = function toWriter(bw, tx) { CoinView.prototype.toWriter = function toWriter(bw, tx) {
for (let input of tx.inputs) { for (let {prevout} of tx.inputs) {
let coin = this.getEntry(input); let coin = this.getEntry(prevout);
if (!coin) { if (!coin) {
bw.writeU8(0); bw.writeU8(0);

View File

@ -1695,7 +1695,7 @@ Mempool.prototype.findMissing = function findMissing(tx, view) {
if (view.hasEntry(prevout)) if (view.hasEntry(prevout))
continue; continue;
missing.push(input.prevout.hash); missing.push(prevout.hash);
} }
if (missing.length === 0) if (missing.length === 0)

View File

@ -1,6 +1,5 @@
'use strict'; 'use strict';
const fs = require('fs');
const assert = require('assert'); const assert = require('assert');
const Bloom = require('../lib/utils/bloom'); const Bloom = require('../lib/utils/bloom');
const Block = require('../lib/primitives/block'); const Block = require('../lib/primitives/block');
@ -14,6 +13,7 @@ const Output = require('../lib/primitives/output');
const encoding = require('../lib/utils/encoding'); const encoding = require('../lib/utils/encoding');
const bip152 = require('../lib/net/bip152'); const bip152 = require('../lib/net/bip152');
const BufferReader = require('../lib/utils/reader'); const BufferReader = require('../lib/utils/reader');
const fs = require('../lib/utils/fs');
const block300025 = require('./data/block300025.json'); const block300025 = require('./data/block300025.json');
const cmpct2block = fs.readFileSync(`${__dirname}/data/cmpct2.bin`); const cmpct2block = fs.readFileSync(`${__dirname}/data/cmpct2.bin`);