diff --git a/app/service/BlockchainService.js b/app/service/BlockchainService.js index c7e7351619735f07d0461b6a46ae441169ba4d6a..7bcd2fbb64249d4fffd20168bf470b9b165a3aef 100644 --- a/app/service/BlockchainService.js +++ b/app/service/BlockchainService.js @@ -831,7 +831,7 @@ function BlockchainService (conf, mainDAL, pair) { throw 'Too old certification'; } // Already exists a link not replayable yet? - var exists = yield dal.existsLinkFromOrAfterDate(cert.from, cert.to, current.medianTime - conf.sigDelay); + var exists = yield dal.existsLinkFromOrAfterDate(cert.from, cert.to, current.medianTime - conf.sigDelay - conf.sigValidity); if (exists) { throw 'It already exists a similar certification written, which is not replayable yet'; } @@ -1445,7 +1445,7 @@ function NextBlockGenerator(conf, dal) { var exists = false; if (current) { // Already exists a link not replayable yet? - exists = yield dal.existsLinkFromOrAfterDate(cert.from, cert.to, current.medianTime - conf.sigDelay); + exists = yield dal.existsLinkFromOrAfterDate(cert.from, cert.to, current.medianTime - conf.sigDelay - conf.sigValidity); } if (!exists) { // It does NOT already exists a similar certification written, which is not replayable yet