test: minor refactor for block-test.
This commit is contained in:
parent
4e2af473ab
commit
aee1767dd8
@ -152,13 +152,16 @@ describe('Block', function() {
|
|||||||
|
|
||||||
for (let i = 1; i < block.txs.length; i++) {
|
for (let i = 1; i < block.txs.length; i++) {
|
||||||
const tx = block.txs[i];
|
const tx = block.txs[i];
|
||||||
|
|
||||||
assert(tx.isSane());
|
assert(tx.isSane());
|
||||||
assert(tx.verifyInputs(view, height));
|
assert(tx.verifyInputs(view, height));
|
||||||
assert(tx.verify(view, flags));
|
assert(tx.verify(view, flags));
|
||||||
assert(!tx.hasWitness());
|
assert(!tx.hasWitness());
|
||||||
|
|
||||||
sigops += tx.getSigopsCost(view, flags);
|
sigops += tx.getSigopsCost(view, flags);
|
||||||
view.addTX(tx, height);
|
|
||||||
reward += tx.getFee(view);
|
reward += tx.getFee(view);
|
||||||
|
|
||||||
|
view.addTX(tx, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
reward += consensus.getReward(height, 210000);
|
reward += consensus.getReward(height, 210000);
|
||||||
@ -267,14 +270,12 @@ describe('Block', function() {
|
|||||||
const full = cblock1.fillMempool(false, { map });
|
const full = cblock1.fillMempool(false, { map });
|
||||||
assert(!full);
|
assert(!full);
|
||||||
|
|
||||||
let req = cblock1.toRequest();
|
const rawReq = cblock1.toRequest().toRaw();
|
||||||
|
const req = TXRequest.fromRaw(rawReq);
|
||||||
assert.strictEqual(req.hash, cblock1.hash('hex'));
|
assert.strictEqual(req.hash, cblock1.hash('hex'));
|
||||||
|
|
||||||
req = TXRequest.fromRaw(req.toRaw());
|
const rawRes = TXResponse.fromBlock(block, req).toRaw();
|
||||||
assert.strictEqual(req.hash, cblock1.hash('hex'));
|
const res = TXResponse.fromRaw(rawRes);
|
||||||
|
|
||||||
let res = TXResponse.fromBlock(block, req);
|
|
||||||
res = TXResponse.fromRaw(res.toRaw());
|
|
||||||
|
|
||||||
const filled = cblock1.fillMissing(res);
|
const filled = cblock1.fillMissing(res);
|
||||||
assert(filled);
|
assert(filled);
|
||||||
@ -335,16 +336,13 @@ describe('Block', function() {
|
|||||||
const full = cblock1.fillMempool(false, { map });
|
const full = cblock1.fillMempool(false, { map });
|
||||||
assert(!full);
|
assert(!full);
|
||||||
|
|
||||||
let req = cblock1.toRequest();
|
const rawReq = cblock1.toRequest().toRaw();
|
||||||
|
const req = TXRequest.fromRaw(rawReq);
|
||||||
assert.strictEqual(req.hash, cblock1.hash('hex'));
|
assert.strictEqual(req.hash, cblock1.hash('hex'));
|
||||||
assert.deepStrictEqual(req.indexes, [5, 6, 7, 8, 9]);
|
assert.deepStrictEqual(req.indexes, [5, 6, 7, 8, 9]);
|
||||||
|
|
||||||
req = TXRequest.fromRaw(req.toRaw());
|
const rawRes = TXResponse.fromBlock(block, req).toRaw();
|
||||||
assert.strictEqual(req.hash, cblock1.hash('hex'));
|
const res = TXResponse.fromRaw(rawRes);
|
||||||
assert.deepStrictEqual(req.indexes, [5, 6, 7, 8, 9]);
|
|
||||||
|
|
||||||
let res = TXResponse.fromBlock(block, req);
|
|
||||||
res = TXResponse.fromRaw(res.toRaw());
|
|
||||||
|
|
||||||
const filled = cblock1.fillMissing(res);
|
const filled = cblock1.fillMissing(res);
|
||||||
assert(filled);
|
assert(filled);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user