Commit Graph

  • bb244706ea
    [NOD-1543] Optimize the performance of Count() in BlockHeaderStore and BlockStore (#1109) stasatdaglabs 2020-11-18 16:35:32 +02:00
  • 4bd5878c0f [NOD-1543] Explicitly initialize count to 0. stasatdaglabs 2020-11-18 16:30:24 +02:00
  • 7b5e416479 [NOD-1543] Fix commitCount. stasatdaglabs 2020-11-18 16:15:58 +02:00
  • 3f72509928 [NOD-1543] Optimize Count() in BlockStore. stasatdaglabs 2020-11-18 16:07:12 +02:00
  • ec87a06a8c [NOD-1543] Optimize Count() in BlockHeaderStore. stasatdaglabs 2020-11-18 15:53:36 +02:00
  • ed386bbc8f
    [NOD-1550] Don't request blocks for invs that are known to be orphans (#1108) stasatdaglabs 2020-11-18 13:37:14 +02:00
  • dab24aa0fc [NOD-1550] Don't request blocks for invs that are known to be orphans. stasatdaglabs 2020-11-18 12:28:57 +02:00
  • 75d21d39cc
    [NOD-1549] Properly handle errors in unorphanBlock (#1107) stasatdaglabs 2020-11-18 12:19:30 +02:00
  • 0f573c03a2 [NOD-1550] Implement IsOrphan(). stasatdaglabs 2020-11-18 12:08:58 +02:00
  • 5ca9c88fbd [NOD-1549] Properly handle errors in unorphanBlock. stasatdaglabs 2020-11-18 11:59:00 +02:00
  • 3f92ddd827
    Add blueScore to RPC GetBlock, and add more INFO logs (#1103) Elichai Turkel 2020-11-18 11:19:12 +02:00
  • 6279745473
    Add info logs when getting new blocks from the p2p Elichai Turkel 2020-11-17 17:43:15 +02:00
  • e95ceadbae [NOD-1549] In AddBlock, simply log RuleErrors. stasatdaglabs 2020-11-18 10:51:54 +02:00
  • 8500acd86b
    [NOD-1548] Remove PoW check from tests (#1105) Ori Newman 2020-11-18 00:27:29 -08:00
  • 196d24510a [NOD-1548] Remove TestDifficulty Ori Newman 2020-11-18 10:14:17 +02:00
  • 4521e83fc8 [NOD-1548] Add TestSkipProofOfWork Ori Newman 2020-11-18 09:55:11 +02:00
  • 5b037950d8
    Fix double printing the mainnet has not launched yet message (#1101) Elichai Turkel 2020-11-18 09:16:58 +02:00
  • 315b4cb34e [NOD-1548] Add TestDifficulty and remove PoW check from tests Ori Newman 2020-11-17 18:46:54 +02:00
  • 184911f76e
    [NOD-1547] Make the SendAddresses flow not one-time for the sake of DNSSeeder (#1104) stasatdaglabs 2020-11-17 18:05:14 +02:00
  • cfd93395cf [NOD-1547] Add all special commands to chooseRouteForCommand. stasatdaglabs 2020-11-17 17:59:51 +02:00
  • 451028c79c [NOD-1547] Make the SendAddresses flow not one-time for the sake of DNSSeeder. stasatdaglabs 2020-11-17 17:44:10 +02:00
  • 5eddc69e54
    Add BlueScore to RPC command GetBlock Elichai Turkel 2020-11-17 17:42:56 +02:00
  • 7479f5f5e8
    [NOD-1545] Fix incorrect block difficulty calculation in buildHeader. (#1102) stasatdaglabs 2020-11-17 16:40:55 +02:00
  • 5e8d0949dc [NOD-1545] Fix incorrect block difficulty calculation in buildHeader. stasatdaglabs 2020-11-17 16:34:26 +02:00
  • 6e7ca73e8f
    Fix double printing the mainnet has not launched yet message Elichai Turkel 2020-11-17 15:55:38 +02:00
  • 891095563e Fix blocks order (#1099) Ori Newman 2020-11-17 05:54:17 -08:00
  • 60c24d8dea Fix TestBlueBlockWindow (#1098) Ori Newman 2020-11-17 05:46:31 -08:00
  • d4993c1d06 [NOD-1542] Don't try to return more addresses then we have (#1097) Svarog 2020-11-17 15:28:01 +02:00
  • c785ca0e52 Add more compactBits tests (#1096) Elichai Turkel 2020-11-17 15:23:52 +02:00
  • 9eb5c4a0ed [NOD-1532] Make all nets equal in mining difficulty (#1095) Svarog 2020-11-17 15:04:27 +02:00
  • 9d5d1b02dc [NOD-1538] Implement a simple orphan pool (#1093) stasatdaglabs 2020-11-17 14:44:34 +02:00
  • 213be67c47 [NOD-1538] Fix isBlockInHeaderPruningPointFuture. (#1094) stasatdaglabs 2020-11-17 13:21:37 +02:00
  • 14d7ab5fc6 Add TestBigToCompact and TestCompactToBig (#1092) Ori Newman 2020-11-17 02:52:27 -08:00
  • 7224d58940 [NOD-1532] Add comments Mike Zak 2020-11-17 11:59:11 +02:00
  • b2188f5993 [NOD-1532] AlwaysCallResolveBlockStatus in BuildBlock + Fixes to make it work if there's nothing to resolve Mike Zak 2020-11-17 11:47:12 +02:00
  • dbd15aecf5 [NOD-1532] Invert condition in isViolatingFinality Mike Zak 2020-11-17 11:23:31 +02:00
  • 66f5a5bd7d [NOD-1532] Genesis is not violating finality by definition Mike Zak 2020-11-16 18:14:17 +02:00
  • c994200878 [NOD-1532] ResolveBlockStatus should return the blockStatus Mike Zak 2020-11-16 18:11:34 +02:00
  • 7050ebeac9 [NOD-1541] Add TestPastMedianTime (#1091) Ori Newman 2020-11-16 23:39:11 -08:00
  • f2df48139f [NOD-1532] Remove virtual from ParentChildren when checking for virtualSelectedParent candidates (#1089) Svarog 2020-11-16 18:05:35 +02:00
  • 48d8137604 [NOD-1538] Implement GetBlockCount. stasatdaglabs 2020-11-16 17:18:23 +02:00
  • 310cf0bb9b [NOD-1538] Remove bad check in selectPeerForIBD. stasatdaglabs 2020-11-16 16:53:11 +02:00
  • b6c47fdd21 [NOD-1535] fix reachability tests (#1087) Ori Newman 2020-11-16 07:22:12 -08:00
  • e6a2b7366f [NOD-1535] Don't use pointer to outpoint when serializing (#1086) Ori Newman 2020-11-16 07:02:03 -08:00
  • d8f72e2b27 [NOD-1532] Update VirtualUTXODiffParents diffs even if list didn't change Mike Zak 2020-11-16 15:58:05 +02:00
  • 08749deaeb [NOD-1538] Fix mempool not wrapping consensus errors and bad invalid message handling (#1082) stasatdaglabs 2020-11-16 15:29:27 +02:00
  • 83a88d9989 [NOD-1532] newUTXOSetIterator should start with -1 index Mike Zak 2020-11-16 12:51:33 +02:00
  • 151910c27a [NOD-1532] Check UTXOCommitment for all blocks Mike Zak 2020-11-16 12:42:26 +02:00
  • fca8ed57bd [NOD-1532] Add another block in TestUTXOCommitment Mike Zak 2020-11-16 12:29:00 +02:00
  • 56679818be [NOD-1535] Add non coinbase transactions to diff (#1084) Ori Newman 2020-11-16 05:17:44 -08:00
  • f07f2edad2 [NOD-1532] Properly deal with selectedParentStatuses in buildBlockWithParents Mike Zak 2020-11-16 12:00:48 +02:00
  • 2dcfe90850 [NOD-1532] Shouldn't update parent diff if the parent is not UTXO-verified Mike Zak 2020-11-16 11:27:49 +02:00
  • dc80a39c54 [NOD-1532] OpTrueScript should also return the redeem script Mike Zak 2020-11-16 10:44:04 +02:00
  • 34be898491 [NOD-1532] utxoSetIterator should be a pointer receiver Mike Zak 2020-11-16 10:43:30 +02:00
  • f4a2fbf64f [NOD-1532] Fixes in updateVirtualDiffParents Mike Zak 2020-11-16 09:18:45 +02:00
  • a0c6076ccc [NOD-1535] Add new block to virtual diff parents only if it's valid (#1077) Ori Newman 2020-11-15 08:51:31 -08:00
  • fddce00d08 [NOD-1532] Fixes in updateVirtualDiffParent Mike Zak 2020-11-15 18:26:15 +02:00
  • ae682d59f7 [NOD-1532] Fixes in updateVirtualDiffParent Mike Zak 2020-11-15 18:24:45 +02:00
  • 347f3de15c [NOD-1535] fix reachability test (#1075) Ori Newman 2020-11-15 07:50:30 -08:00
  • a34091991a [NOD-1538] Fix MinimalNetAdapter and don't insert BlockRelations before making sure the block's parents exist (#1074) stasatdaglabs 2020-11-15 17:28:28 +02:00
  • efe1986a56 [NOD-1532] Don't validate coinbase transaction in normal flow Mike Zak 2020-11-15 16:42:45 +02:00
  • 3ab507b66f [NOD-1532] Use correct coinbase transaction in buildBlockWith Parents Mike Zak 2020-11-15 16:42:06 +02:00
  • afbad73c0b [NOD-1535] Don't compare pointers (#1072) Ori Newman 2020-11-15 06:12:58 -08:00
  • a1fa17d872 [NOD-1532] Add DiscardAllStores to TestConsensus Mike Zak 2020-11-15 15:36:10 +02:00
  • b50421beee [NOD-1535] Don't reuse pointers on loop (#1069) Ori Newman 2020-11-15 05:27:01 -08:00
  • aeded07815 [NOD-1532] Make BuildBlockWithParents resolve the status of the new block's selectedParent Mike Zak 2020-11-15 14:55:56 +02:00
  • 7d14f24b84 [NOD-1532] Fix some error messages Mike Zak 2020-11-15 14:42:34 +02:00
  • c52b8100c6 [NOD-1532] make dagtopologymanager test external Mike Zak 2020-11-15 13:37:39 +02:00
  • f52cddc25c [NOD-1532] Remove consensus rule that requires blocks are sorted by hash Mike Zak 2020-11-15 13:12:42 +02:00
  • fc5e39f6cc [NOD-1535] fix reachability test (#1061) Ori Newman 2020-11-15 03:29:25 -08:00
  • 8ccf381fc7 [NOD-1532] csm unit tests (#1059) Svarog 2020-11-15 13:09:10 +02:00
  • f320887bff [NOD-1538] Fix bad allocation in notBannedAddressesWithException. stasatdaglabs 2020-11-15 11:15:27 +02:00
  • 206663339e
    Fix blocks order (#1099) Ori Newman 2020-11-17 05:54:17 -08:00
  • c95121fc39 Fix blocks order Ori Newman 2020-11-17 15:52:33 +02:00
  • e253dbae8e
    Fix TestBlueBlockWindow (#1098) Ori Newman 2020-11-17 05:46:31 -08:00
  • 65004daeb1 Add comments Ori Newman 2020-11-17 15:44:16 +02:00
  • 168a3c20d7 Fix TestBlueBlockWindow Ori Newman 2020-11-17 15:29:24 +02:00
  • 881bd500b0
    [NOD-1542] Don't try to return more addresses then we have (#1097) Svarog 2020-11-17 15:28:01 +02:00
  • c6b1abe479 [NOD-1542] Allocate according to updated count Mike Zak 2020-11-17 15:26:34 +02:00
  • 4da4dd963b
    Add more compactBits tests (#1096) Elichai Turkel 2020-11-17 15:23:52 +02:00
  • aef47c1e49 [NOD-1542] Don't try to return more addresses then we have Mike Zak 2020-11-17 15:20:03 +02:00
  • e6b803f1bb
    Add more compactBits tests Elichai Turkel 2020-11-17 15:15:39 +02:00
  • c60582a954
    [NOD-1532] Make all nets equal in mining difficulty (#1095) Svarog 2020-11-17 15:04:27 +02:00
  • a0d9a2eb08 [NOD-1532] Fix comments Mike Zak 2020-11-17 14:49:05 +02:00
  • 17e52ee8f9 [NOD-1532] Make all nets equal in mining difficulty Mike Zak 2020-11-17 14:45:35 +02:00
  • a1cdcf01a9
    [NOD-1538] Implement a simple orphan pool (#1093) stasatdaglabs 2020-11-17 14:44:34 +02:00
  • 07bee1461b [NOD-1538] Extract addChildOrphansToProcessQueue to a separate function. stasatdaglabs 2020-11-17 14:42:46 +02:00
  • 7840395be8 [NOD-1538] Pass a pointer to hash in findChildOrphansOfBlock. stasatdaglabs 2020-11-17 13:35:25 +02:00
  • dfc18ac5bd [NOD-1538] Don't return an error from LogBlock. stasatdaglabs 2020-11-17 13:33:01 +02:00
  • fb91b351f6
    [NOD-1538] Fix isBlockInHeaderPruningPointFuture. (#1094) stasatdaglabs 2020-11-17 13:21:37 +02:00
  • c62c6f00f9 [NOD-1538] Fix isBlockInHeaderPruningPointFuture. stasatdaglabs 2020-11-17 13:18:27 +02:00
  • 06c6a6bc24
    Add TestBigToCompact and TestCompactToBig (#1092) Ori Newman 2020-11-17 02:52:27 -08:00
  • 47f6dfe496 Add tests Ori Newman 2020-11-17 12:42:45 +02:00
  • 29c006285a [NOD-1532] Add comments Mike Zak 2020-11-17 11:59:11 +02:00
  • 1ea3a49993 [NOD-1532] AlwaysCallResolveBlockStatus in BuildBlock + Fixes to make it work if there's nothing to resolve Mike Zak 2020-11-17 11:47:12 +02:00
  • bbbbe4d9cc [NOD-1532] Invert condition in isViolatingFinality Mike Zak 2020-11-17 11:23:31 +02:00
  • 23ad7873db [NOD-1532] Genesis is not violating finality by definition Mike Zak 2020-11-16 18:14:17 +02:00
  • 859d7a8c39 [NOD-1532] ResolveBlockStatus should return the blockStatus Mike Zak 2020-11-16 18:11:34 +02:00
  • 7f64d65dc5 [NOD-1532] Add comments Mike Zak 2020-11-17 11:59:11 +02:00
  • d0b8bdd8c4 [NOD-1532] AlwaysCallResolveBlockStatus in BuildBlock + Fixes to make it work if there's nothing to resolve Mike Zak 2020-11-17 11:47:12 +02:00