Skip to content
This repository was archived by the owner on Apr 6, 2020. It is now read-only.

Commit 90b81e3

Browse files
committed
Make validate readonly and fix tests
1 parent 11bb191 commit 90b81e3

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

src/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,7 @@ export default class Blockchain implements BlockchainInterface {
171171
/**
172172
* A flag indicating if this Blockchain validates blocks or not.
173173
*/
174-
validate: boolean
175-
174+
public readonly validate: boolean
176175
private readonly _validatePow: boolean
177176
private readonly _validateBlocks: boolean
178177

test/index.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ const testData = require('./testdata.json')
1212

1313
test('blockchain test', function(t) {
1414
t.plan(70)
15-
const blockchain = new Blockchain()
15+
const blockchain = new Blockchain({ validate: false })
1616
let genesisBlock: any
1717
const blocks: any[] = []
1818
let forkHeader: any
19-
blockchain.validate = false
2019
async.series(
2120
[
2221
function(done) {
@@ -74,14 +73,14 @@ test('blockchain test', function(t) {
7473
})
7574
},
7675
function invalidGenesis(done) {
76+
const blockchain = new Blockchain({ validate: true })
7777
const badBlock = new Block()
7878
badBlock.header.number = Buffer.from([])
79-
blockchain.validate = true
79+
8080
blockchain.putBlock(
8181
badBlock,
8282
function(err?: any) {
8383
t.ok(err, 'should not validate a block incorrectly flagged as genesis')
84-
blockchain.validate = false
8584
done()
8685
},
8786
false,
@@ -314,8 +313,7 @@ test('blockchain test', function(t) {
314313
)
315314
},
316315
function iterateEmpty(done) {
317-
const blockchain = new Blockchain()
318-
blockchain.validate = false
316+
const blockchain = new Blockchain({ validate: false })
319317
blockchain.iterator(
320318
'test',
321319
function() {

0 commit comments

Comments
 (0)