[bisq-network/bisq] Add hash of dao state (#2532)
Manfred Karrer
notifications at github.com
Fri Mar 15 02:58:26 UTC 2019
ManfredKarrer commented on this pull request.
> + // match as well.
+ byte[] combined = ArrayUtils.addAll(prevHash, stateHash);
+ byte[] hash = Hash.getRipemd160hash(combined);
+
+ DaoStateHash myDaoStateHash = new DaoStateHash(height, hash, prevHash);
+ DaoStateBlock daoStateBlock = new DaoStateBlock(myDaoStateHash);
+ daoStateBlockchain.add(daoStateBlock);
+ listeners.forEach(Listener::onDaoStateBlockchainChanged);
+
+ log.info("Add daoStateBlock at processNewBlock:\n{}", daoStateBlock);
+
+ // We only broadcast after parsing of blockchain is complete
+ if (parseBlockChainComplete) {
+ // We delay broadcast to give peers enough time to have received the block.
+ // Otherwise they would ignore our data if received block is in future to their local blockchain.
+ int delayInSec = 1 + new Random().nextInt(5);
Hm.... hard to say. Prob. its too short. For testing its better ;-). Will will add a TODO to increase it later. 5-10 sec? It is not super critical fi you receive a future block you just drop it.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/2532#discussion_r265835494
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190314/44675d16/attachment.html>
More information about the bisq-github
mailing list