From f75e9b7fdac3d3786a84279e475d7b278c74e29d Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Fri, 25 Mar 2016 14:42:47 +0100 Subject: [PATCH] Fix: breaking change --- app/lib/constants.js | 1 + app/lib/rules/global_rules.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/constants.js b/app/lib/constants.js index c95e4c929..b91dedb26 100644 --- a/app/lib/constants.js +++ b/app/lib/constants.js @@ -174,6 +174,7 @@ module.exports = { REVOCATION: exact(PUBKEY + ":" + SIGNATURE), EXCLUDED: exact(PUBKEY), INNER_HASH: find("InnerHash: (" + FINGERPRINT + ")"), + SPECIAL_HASH: 'E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855', SPECIAL_BLOCK: '0-E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855' }, TRANSACTION: { diff --git a/app/lib/rules/global_rules.js b/app/lib/rules/global_rules.js index 9d1a07ad0..d25e91a42 100644 --- a/app/lib/rules/global_rules.js +++ b/app/lib/rules/global_rules.js @@ -606,7 +606,9 @@ function checkCertificationIsValid (block, cert, findIdtyFunc, conf, dal) { if (block.number == 0 && cert.block_number != 0) { throw Error('Number must be 0 for root block\'s certifications'); } else { - let basedBlock; + let basedBlock = { + hash: constants.BLOCK.SPECIAL_HASH + }; if (block.number != 0) { try { basedBlock = yield dal.getBlock(cert.block_number); -- GitLab