1.0.9 Removing assertions in transction and p2p service
This commit is contained in:
parent
56e5cb1f25
commit
1efed08a39
@ -425,7 +425,12 @@ P2P.prototype._setListeners = function() {
|
|||||||
|
|
||||||
P2P.prototype._setResourceFilter = function(filter) {
|
P2P.prototype._setResourceFilter = function(filter) {
|
||||||
|
|
||||||
assert(filter && filter.startHash, 'A "startHash" field is required to retrieve headers or blocks');
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
|
if (filter = false || filter.startHash = false) {
|
||||||
|
log.error('A "startHash" field is required to retrieve headers or blocks');
|
||||||
|
}
|
||||||
|
// assert(filter && filter.startHash, 'A "startHash" field is required to retrieve headers or blocks');
|
||||||
|
|
||||||
if (!filter.endHash) {
|
if (!filter.endHash) {
|
||||||
filter.endHash = 0;
|
filter.endHash = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,8 @@ var _ = require('lodash');
|
|||||||
var async = require('async');
|
var async = require('async');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var LRU = require('lru-cache');
|
var LRU = require('lru-cache');
|
||||||
|
var index = require('../../');
|
||||||
|
var log = index.log;
|
||||||
|
|
||||||
function TransactionService(options) {
|
function TransactionService(options) {
|
||||||
BaseService.call(this, options);
|
BaseService.call(this, options);
|
||||||
@ -184,8 +186,11 @@ TransactionService.prototype.setTxMetaInfo = function(tx, options, callback) {
|
|||||||
|
|
||||||
var inputSatoshis = 0;
|
var inputSatoshis = 0;
|
||||||
|
|
||||||
assert(tx.__inputValues.length === tx.inputs.length,
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
'Transaction Service: input values length is not the same as the number of inputs.');
|
if (tx.__inputValues.length != tx.inputs.length) {
|
||||||
|
log.error('Transaction Service: input values length is not the same as the number of inputs.');
|
||||||
|
}
|
||||||
|
// assert(tx.__inputValues.length === tx.inputs.length, 'Transaction Service: input values length is not the same as the number of inputs.');
|
||||||
|
|
||||||
tx.__inputValues.forEach(function(val) {
|
tx.__inputValues.forEach(function(val) {
|
||||||
|
|
||||||
@ -315,7 +320,11 @@ TransactionService.prototype._getInputValues = function(tx, options, callback) {
|
|||||||
|
|
||||||
var output = tx.outputs[outputIndex];
|
var output = tx.outputs[outputIndex];
|
||||||
|
|
||||||
assert(output, 'Expected an output, but did not get one for tx: ' + tx.txid() + ' outputIndex: ' + outputIndex);
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
|
if (output = false) {
|
||||||
|
log.error('Expected an output, but did not get one for tx: ' + tx.txid() + ' outputIndex: ' + outputIndex);
|
||||||
|
}
|
||||||
|
// assert(output, 'Expected an output, but did not get one for tx: ' + tx.txid() + ' outputIndex: ' + outputIndex);
|
||||||
|
|
||||||
next(null, output.value);
|
next(null, output.value);
|
||||||
}
|
}
|
||||||
@ -375,7 +384,11 @@ TransactionService.prototype.onBlock = function(block, callback) {
|
|||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(block.txs.length === operations.length, 'It seems we are not indexing the correct number of transactions.');
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
|
if (block.txs.length != operations.length) {
|
||||||
|
log.error('It seems we are not indexing the correct number of transactions.');
|
||||||
|
}
|
||||||
|
// assert(block.txs.length === operations.length, 'It seems we are not indexing the correct number of transactions.');
|
||||||
|
|
||||||
callback(null, _.flattenDeep(operations));
|
callback(null, _.flattenDeep(operations));
|
||||||
});
|
});
|
||||||
@ -477,19 +490,30 @@ TransactionService.prototype._processTransaction = function(tx, opts, callback)
|
|||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(inputValues && inputValues.length === tx.inputs.length,
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
'Input values missing from tx.');
|
if (inputValues = false || inputValues.length != tx.inputs.length) {
|
||||||
|
log.error('Input values missing from tx.');
|
||||||
|
}
|
||||||
|
// assert(inputValues && inputValues.length === tx.inputs.length, 'Input values missing from tx.');
|
||||||
|
|
||||||
// inputValues
|
// inputValues
|
||||||
tx.__inputValues = inputValues;
|
tx.__inputValues = inputValues;
|
||||||
|
|
||||||
// timestamp
|
// timestamp
|
||||||
tx.__timestamp = self._getBlockTimestamp(opts.block.rhash());
|
tx.__timestamp = self._getBlockTimestamp(opts.block.rhash());
|
||||||
assert(tx.__timestamp, 'Timestamp is required when saving a transaction.');
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
|
if (tx.__timestamp = false) {
|
||||||
|
log.error('Timestamp is required when saving a transaction.');
|
||||||
|
}
|
||||||
|
// assert(tx.__timestamp, 'Timestamp is required when saving a transaction.');
|
||||||
|
|
||||||
// height
|
// height
|
||||||
tx.__height = opts.block.__height;
|
tx.__height = opts.block.__height;
|
||||||
assert(tx.__height, 'Block height is required when saving a trasnaction.');
|
// FLOSight Error Correction from RanchiMall 17th May 2021. removed the unhandled assert and replaced by looging of error
|
||||||
|
if (tx.__height = false) {
|
||||||
|
log.error('Block height is required when saving a trasnaction.');
|
||||||
|
}
|
||||||
|
//assert(tx.__height, 'Block height is required when saving a trasnaction.');
|
||||||
|
|
||||||
// block hash
|
// block hash
|
||||||
tx.__blockhash = opts.block.rhash();
|
tx.__blockhash = opts.block.rhash();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user