Commit Graph

  • c80e4114f2 [NOD-1471] Implement unit test for PastMedianTimeManager karim1king 2020-11-09 18:27:23 +02:00
  • 3345b380f0 [NOD-1526] Fix compilation errors Mike Zak 2020-11-09 18:14:02 +02:00
  • 3d69de0c0e [NOD-1521] added staticcheck installation oudeis 2020-11-09 15:42:28 +00:00
  • 9faa768db4 Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1518-restore-integration-test stasatdaglabs 2020-11-09 17:21:23 +02:00
  • 1f8b81da0f [NOD-1525] Implement headers first IBD Ori Newman 2020-11-09 17:21:08 +02:00
  • 7b241a9919 [NOD-1518] Fix nil dereference of subnetworks in AddressCache. stasatdaglabs 2020-11-09 17:21:02 +02:00
  • 32da4440ba
    [NOD-1495] Disallow non native transactions (#988) Ori Newman 2020-11-09 07:15:16 -08:00
  • bb414e7358 [NOD-1495] Invert condition in checkTransactionPayload Mike Zak 2020-11-09 17:10:55 +02:00
  • 3eb9a6750c [NOD-1518] Fix bug in Next(). stasatdaglabs 2020-11-09 17:04:55 +02:00
  • 0d8a5db064 Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1495-disallow-non-native-transactions Mike Zak 2020-11-09 17:04:29 +02:00
  • d9dabd8cb7 [NOD-1518] Fix bad validation order in validateHeaderInContext. stasatdaglabs 2020-11-09 17:00:48 +02:00
  • 084912b04c [NOD-1518] Fix bugs in getBlockTemplate and submitBlock. stasatdaglabs 2020-11-09 16:45:23 +02:00
  • e7a61c7edf
    [NOD-1524] Add lock to consensus (#1014) Svarog 2020-11-09 16:21:09 +02:00
  • 398e826105 [NOD-1518] Stage virtualAcceptanceData and virtualMultiset. stasatdaglabs 2020-11-09 15:59:08 +02:00
  • 592fe6bde2 [NOD-1524] Add lock to consensus Mike Zak 2020-11-09 15:52:16 +02:00
  • 25a5a4b470 [NOD-1518] Don't write anything if utxoDiffChild is nil. stasatdaglabs 2020-11-09 14:25:44 +02:00
  • 424a095e85 [NOD-1518] Fix merge errors. stasatdaglabs 2020-11-09 14:22:02 +02:00
  • e975b31c5a Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1518-restore-integration-test stasatdaglabs 2020-11-09 14:20:35 +02:00
  • 05ec987bb7 [NOD-1518] Remove redundant is-staged check. stasatdaglabs 2020-11-09 14:19:21 +02:00
  • 601d075cc0 [NOD-1518] Move no-transactions logic into CalculateIDMerkleRoot. stasatdaglabs 2020-11-09 14:11:07 +02:00
  • 435f3a8b2b [NOD-1518] Unextract resolveBlockStatusAndCheckFinality. stasatdaglabs 2020-11-09 14:08:59 +02:00
  • ba8bd62fc4 [NOD-1518] Simplify utxoDiffStore.Commit. stasatdaglabs 2020-11-09 13:58:40 +02:00
  • 08e08d5242 [NOD-1518] Move the check whether stagedVirtualUTXOSet != nil to the top of commitVirtualUTXODiff. stasatdaglabs 2020-11-09 13:54:30 +02:00
  • 4136ef0d60 [NOD-1518] Rename blockHash to currentBlockHash. stasatdaglabs 2020-11-09 13:52:23 +02:00
  • 6db337c8c5
    [NOD-1519] Add TestAPI for BuildBlockWithParents (#1011) Svarog 2020-11-09 12:02:42 +02:00
  • 5863b76437 Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1518-restore-integration-test stasatdaglabs 2020-11-09 11:53:49 +02:00
  • 1f20fa40eb [NOD-1518] Fix nil serialization. stasatdaglabs 2020-11-09 11:50:55 +02:00
  • daafe0d749 [NOD-1518] Fix bad should-commit checks and another infinite loop. stasatdaglabs 2020-11-09 11:46:08 +02:00
  • 2451f61a2d [NOD-1518] Fix uninitialized slice. stasatdaglabs 2020-11-09 11:40:28 +02:00
  • a2e8922a67 [NOD-1518] Fix another bug and an infinite loop. stasatdaglabs 2020-11-09 11:33:09 +02:00
  • 3ea951ddf5 [NOD-1518] Fix a loop error and make pastMedianTime behave correctly everywhere on genesis. stasatdaglabs 2020-11-09 10:59:58 +02:00
  • 0daec26fcc [NOD-1521] Use static check as part of jenkins to check for swallowed errors oudeis 2020-11-09 08:57:41 +00:00
  • 2282e36196
    [NOD-1522] Add IsEqual to SubnetworkID (#1012) Svarog 2020-11-09 10:52:57 +02:00
  • 149b81ea90 [NOD-1522] Added comment Mike Zak 2020-11-09 10:05:53 +02:00
  • 131aff0b42 Fix version v0.8.0-rc3 v0.8.0-rc2 v0.8.0-dev oudeis 2020-11-09 07:26:26 +00:00
  • 72b5832f30 Update to version 0.8.0 oudeis 2020-11-09 07:07:30 +00:00
  • fda9d75328 [NOD-1519] Add IsEqual to SubnetworkID Mike Zak 2020-11-08 18:29:36 +02:00
  • 595153b89d [NOD-1518] Fix a bug in SerializeCoinbasePayload. stasatdaglabs 2020-11-08 18:08:02 +02:00
  • 537e45b4c5 [NOD-1518] Fix add genesis to virtual Ori Newman 2020-11-08 17:29:49 +02:00
  • ff2c780eb9 [NOD-1519] Add NewTestConsensus to factory interface Mike Zak 2020-11-08 16:40:51 +02:00
  • 8d44ecd753 [NOD-1519] TestBlockBuilder should also implement BlockBuilder Mike Zak 2020-11-08 16:20:48 +02:00
  • 046f6ff73c [NOD-1519] Separate TestBlockBuilder out of BlockBuilder Mike Zak 2020-11-08 16:13:01 +02:00
  • 77cabd8813 [NOD-1518] hashserialization -> consenusserialization Mike Zak 2020-11-05 15:19:39 +02:00
  • 88616ffa38 Revert "[NOD-1500] Delete integration tests" Mike Zak 2020-11-05 15:18:24 +02:00
  • 9a344152aa
    [NOD-1517] Properly initialize consensus with Genesis block (#1009) v0.8.0-rc1 Ori Newman 2020-11-08 05:17:20 -08:00
  • a1ccbe02f6 [NOD-1517] Rename TestNewFactory->TestNewConsensus Ori Newman 2020-11-08 15:14:50 +02:00
  • b2e39da30d [NOD-1517] Change genesis version Ori Newman 2020-11-08 15:14:35 +02:00
  • bdfd8dec9e [NOD-1519] Add comments Mike Zak 2020-11-08 14:55:19 +02:00
  • b46e510a44 [NOD-1517] Add comment Ori Newman 2020-11-08 14:53:51 +02:00
  • 3619b2a060 [NOD-1517] Rename hasHeader to isHeadersOnlyBlock Ori Newman 2020-11-08 14:53:07 +02:00
  • 1bbef5fd7c [NOD-1517] Remove boolean from SelectedTip Ori Newman 2020-11-08 14:52:02 +02:00
  • eb30af8148 [NOD-1517] Use domain block in dagParams Ori Newman 2020-11-08 14:31:29 +02:00
  • f1391f2a22 [NOD-1517] Use pointer receivers Ori Newman 2020-11-08 14:12:08 +02:00
  • e183a6f205 [NOD-1517] Don't return nil from dbHash<->DomainHash converters Ori Newman 2020-11-08 14:10:08 +02:00
  • 5dccb7fa52 [NOD-1519] Added testapi package, TestConsensus interface, and TestConsensus factory Mike Zak 2020-11-08 13:26:01 +02:00
  • 317794d19b [NOD-1519] Wire blockBuilder properly + implement buildBlockWithParents Mike Zak 2020-11-08 13:11:40 +02:00
  • 4878a29c3d [NOD-1517] Remove redundant AddHeaderTip Ori Newman 2020-11-08 13:09:06 +02:00
  • c93c748fc2 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1517-process-genesis-block Ori Newman 2020-11-08 13:06:53 +02:00
  • 5e06e4be95 [NOD-1517] Properly initialize consensus with Genesis block Ori Newman 2020-11-08 12:57:11 +02:00
  • e94e826531 [NOD-1519] Separate BlockBuilder and BlockProcessor Mike Zak 2020-11-08 11:43:59 +02:00
  • 281944762d
    [NOD-1500] Glue between domain and application (#1007) Svarog 2020-11-08 11:55:54 +02:00
  • bec9a4e38f [NOD-1500] Some stylistic fixes Mike Zak 2020-11-08 11:52:48 +02:00
  • 9b9f66e5b6 [NOD-1453] Fix after rebase Karim A 2020-11-06 23:01:15 +02:00
  • aed5553858 [NOD-1453] Cover ValidateHeaderInContext test karim1king 2020-11-06 20:17:39 +02:00
  • 88779e08b5 [NOD-1453] Add tests for ValidateTransactionInContextAndPopulateMassAndFee karim1king 2020-11-05 19:39:04 +02:00
  • 14fcea633d [NOD-1453] Implement unit tests for ValidateTransactionInIsolation karim1king 2020-11-05 03:36:11 +02:00
  • 1718676377 [NOD-1453] Cover tests for valid blocks karim1king 2020-11-03 23:38:27 +02:00
  • aabd45f4ed [NOD-1453] Fix validator tests after rebase karim1king 2020-11-03 21:47:53 +02:00
  • 45dd43e653 [NOD-1453] Complete covering test for invalid block karim1king 2020-11-03 20:04:52 +02:00
  • 11b25cb94d [NOD-1453] cover failing block validation karim1king 2020-10-30 22:47:42 +02:00
  • 68123b2ea1 [NOD-1500] Remove rogue dependancy on bchd Mike Zak 2020-11-05 15:54:13 +02:00
  • 7f68a9cf4e Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1500-glue Mike Zak 2020-11-05 14:26:24 +02:00
  • e3be67c3c7
    [NOD-1516] Implement isBlockInHeaderPruningPointFuture (#1006) Ori Newman 2020-11-05 04:18:50 -08:00
  • f4d17c4d6f [NOD-1500] Fix tiny bug Mike Zak 2020-11-05 14:16:20 +02:00
  • e5f548011e [NOD-1500] Remove txsort Mike Zak 2020-11-05 14:13:01 +02:00
  • ed8ac5e259 [NOD-1516] Implement isBlockInHeaderPruningPointFuture Ori Newman 2020-11-05 14:11:50 +02:00
  • fcb57a2066 [NOD-1500] Delete integration tests Mike Zak 2020-11-05 14:11:00 +02:00
  • 762558e6bb [NOD-1500] Rename database/serialization/messages.proto to dbobjects.proto Mike Zak 2020-11-05 14:10:18 +02:00
  • 6dcbdd0243 [NOD-1500] Removed serialization logic from appmessage Mike Zak 2020-11-05 14:00:07 +02:00
  • 215ab512cd
    [NOD-1515] Allow to process pruning point while in SyncStateMissingUTXOSet (#1005) Ori Newman 2020-11-05 02:39:39 -08:00
  • cfe963c3b7 [NOD-1515] Allow to process pruning point while in SyncStateMissingUTXOSet Ori Newman 2020-11-05 12:34:14 +02:00
  • d0fc728c23
    [NOD-1514] Allow full block validation during IBD. (#1004) stasatdaglabs 2020-11-05 12:18:16 +02:00
  • 6b69a6b6d6 [NOD-1500] Fix some tests Mike Zak 2020-11-05 12:14:08 +02:00
  • b4322c87b1 [NOD-1514] Allow full block validation during IBD. stasatdaglabs 2020-11-05 12:07:58 +02:00
  • 1c710daf98
    [NOD-1501] Finish implementing GetSyncInfo (#1002) stasatdaglabs 2020-11-05 11:50:59 +02:00
  • 8944070216 [NOD-1501] Pass targetTimePerBlock as int64 milliseconds. stasatdaglabs 2020-11-05 11:33:33 +02:00
  • 5d0b483532 [NOD-1501] Fix merge errors. stasatdaglabs 2020-11-05 11:22:13 +02:00
  • 2812fa9c0c Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1501-get-sync-info stasatdaglabs 2020-11-05 11:19:21 +02:00
  • 9f330c08a7 [NOD-1501] Fix bad equality check. stasatdaglabs 2020-11-05 11:12:51 +02:00
  • 5566aaf95a
    [NOD-1512] Implement utxo deserialization (#1003) Ori Newman 2020-11-05 00:59:49 -08:00
  • e15b1740d5 [NOD-1500] Added comments Mike Zak 2020-11-05 10:52:25 +02:00
  • ceb9951dc8 [NOD-1500] Update two wrong references to location of txscript Mike Zak 2020-11-05 10:44:50 +02:00
  • 007f172389 [NOD-1500] Split MiningManager and Consensus to separate fields in Domain Mike Zak 2020-11-05 10:42:56 +02:00
  • 2bc1460bd1 [NOD-1512] Get rid of dagParams in consensusStateManager Ori Newman 2020-11-05 10:35:45 +02:00
  • 52c73d3a08
    [NOD-1511] Implement missingBlockBodyHashes (#1000) Ori Newman 2020-11-05 00:11:42 -08:00
  • 4ccdb9426a [NOD-1500] Remove obsolete notifications Mike Zak 2020-11-05 10:04:40 +02:00
  • e539089241 [NOD-1500] Remove redundant code Mike Zak 2020-11-05 10:00:09 +02:00
  • 98f7c0b381 [NOD-1500] Fix HandleGetCurrentNetwork Mike Zak 2020-11-05 09:57:40 +02:00
  • 1ac9eac9e1 [NOD-1500] Fix the getBlockTemplate flow Mike Zak 2020-11-05 09:56:05 +02:00
  • 616a2b508c [NOD-1512] Get rid of dagParams in consensusStateManager Ori Newman 2020-11-04 18:06:24 +02:00