Commit Graph

  • 49dfc3cfc6 [NOD-1416] If in-context validations fail, discard all changes and store the block with StatusInvalid. stasatdaglabs 2020-10-27 17:02:40 +02:00
  • f6f7929031 [NOD-1416] Simplify discardAllChanges and commitAllChanges. stasatdaglabs 2020-10-27 16:42:38 +02:00
  • e5b2f342bf [NOD-1416] Add a comment about LogAndMeasureExecutionTime. stasatdaglabs 2020-10-27 16:32:40 +02:00
  • 1de0d0bc9e [NOD-1416] Extract LogAndMeasureExecutionTime. stasatdaglabs 2020-10-27 16:30:14 +02:00
  • b20a8f0161 [NOD-1487] Implement dagtopology's IsAncestorOfAny and IsInSelectedParentChainOf Ori Newman 2020-10-27 16:25:14 +02:00
  • b0e39c1128 [NOD-1486] Make coinbase mass and size 0 Ori Newman 2020-10-27 16:20:35 +02:00
  • da599c8ab3 [NOD-1416] Fix in-out-of-context/header-body confusion. stasatdaglabs 2020-10-27 16:19:20 +02:00
  • 8c56b2d54c [NOD-1416] Fix a typo. stasatdaglabs 2020-10-27 16:15:42 +02:00
  • c512cf455f [NOD-1416] Call VirtualData() from buildHeader. stasatdaglabs 2020-10-27 15:29:17 +02:00
  • 69f5abc24c [NOD-1416] Pass transactionsWithCoinbase to buildHeader. stasatdaglabs 2020-10-27 15:27:13 +02:00
  • c5b3cfcd57 [NOD-1416] Format factory. stasatdaglabs 2020-10-27 13:26:18 +02:00
  • 539f92e62a [NOD-1416] Make go vet happy. stasatdaglabs 2020-10-27 13:23:58 +02:00
  • b648b38ecb [NOD-1416] Fix factory. stasatdaglabs 2020-10-27 13:22:27 +02:00
  • 70256c68a0 [NOD-1416] Implement commitAllChanges. stasatdaglabs 2020-10-27 13:21:15 +02:00
  • 75e8e4d07c [NOD-1416] Implement discardAllChanges. stasatdaglabs 2020-10-27 13:17:03 +02:00
  • b4a28b94d3 [NOD-1416] Make go vet happy. stasatdaglabs 2020-10-27 13:10:37 +02:00
  • 0c39dc656c [NOD-1416] Add ParentHashes and SelectedParent to VirtualData(). stasatdaglabs 2020-10-27 13:08:15 +02:00
  • c8ac3da48c [NOD-1416] Add VirtualBlockHash. stasatdaglabs 2020-10-27 13:01:35 +02:00
  • 10dd9d707f [NOD-1469] Move BlueWindow to DAGTraversalManager Ori Newman 2020-10-27 11:27:35 +02:00
  • aa6059fb6d [NOD-1416] Implement newBlockCoinbaseTransaction. stasatdaglabs 2020-10-27 10:58:48 +02:00
  • 369bea6448 [NOD-1469] Init BluesAnticoneSizes Ori Newman 2020-10-27 10:48:32 +02:00
  • 636ade7403 [NOD-1416] Fix a comment. stasatdaglabs 2020-10-27 10:16:49 +02:00
  • 66af338da4 [NOD-1416] Implement newBlockAcceptedIDMerkleRoot. stasatdaglabs 2020-10-27 10:14:05 +02:00
  • 2b45da53ae [NOD-1469] Implement past median time Ori Newman 2020-10-26 19:20:45 +02:00
  • b7a33029af [NOD-1477] Add selected parent to merge set Ori Newman 2020-10-26 18:55:09 +02:00
  • fe68403ffe [NOD-1416] Implement newBlockHashMerkleRoot. stasatdaglabs 2020-10-26 18:02:46 +02:00
  • ea6716c113 [NOD-1416] Finish validateAndInsertBlock. stasatdaglabs 2020-10-26 17:52:10 +02:00
  • 58f25b0d66 [NOD-1416] Use ValidateProofOfWorkAndDifficulty. stasatdaglabs 2020-10-26 17:42:57 +02:00
  • dac7cf5b3d Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1416-block-processor stasatdaglabs 2020-10-26 17:41:51 +02:00
  • aeb4b96560
    [NOD-1451] Implement Validators (#966) Ori Newman 2020-10-26 08:33:39 -07:00
  • 74982800f5 [NOD-1451] Fix error message Ori Newman 2020-10-26 17:25:07 +02:00
  • b4700bc86c [NOD-1451] Move stringers to model Ori Newman 2020-10-26 17:11:34 +02:00
  • 03c2ad5c49 [NOD-1416] Implement validateHeaderAndProofOfWork and validateBody. stasatdaglabs 2020-10-26 17:13:02 +02:00
  • b68d523a70 [NOD-1451] Add ValidateProofOfWorkAndDifficulty to block validator interface Ori Newman 2020-10-26 17:01:56 +02:00
  • f3d75878f8 [NOD-1451] Add checkTransactionPayload Ori Newman 2020-10-26 16:14:22 +02:00
  • 1cbb748ffc [NOD-1416] Fix bad function call. stasatdaglabs 2020-10-26 16:04:39 +02:00
  • e49cfadb79 [NOD-1416] Implement newBlockHashMerkleRoot. stasatdaglabs 2020-10-26 16:04:09 +02:00
  • 0900bf1315 [NOD-1416] Implement newBlockAcceptedIDMerkleRoot. stasatdaglabs 2020-10-26 16:02:14 +02:00
  • 3f59a4d113 [NOD-1451] Fix error message Ori Newman 2020-10-26 16:00:07 +02:00
  • 86dcfa35f7 [NOD-1416] Implement newBlockUTXOCommitment. stasatdaglabs 2020-10-26 15:57:01 +02:00
  • 28e9ea866b [NOD-1451] Remove redundant types from WriteElement Ori Newman 2020-10-26 15:52:50 +02:00
  • e4a54f9966 [NOD-1451] Renames Ori Newman 2020-10-26 15:52:02 +02:00
  • 76647ae8f0 [NOD-1451] Always use skipPow=false Ori Newman 2020-10-26 15:51:40 +02:00
  • 76eb928f4b [NOD-1451] Renmae functions Ori Newman 2020-10-26 14:37:50 +02:00
  • 97f6faf16b [NOD-1451] Populate transaction mass Ori Newman 2020-10-26 14:33:53 +02:00
  • 670241a36a [NOD-1451] Premake rule errors for each "code" Ori Newman 2020-10-26 13:59:39 +02:00
  • 9f0468c5d8 [NOD-1451] Return model.TransactionValidator interface Ori Newman 2020-10-26 12:36:00 +02:00
  • 3fb9a47a8c [NOD-1451] Add comments and stringers Ori Newman 2020-10-26 12:33:41 +02:00
  • 0776575994 [NOD-1416] Add skeletons for the rest of the buildBlock functions. stasatdaglabs 2020-10-26 12:08:42 +02:00
  • a9f35224fe [NOD-1416] Implement newBlockDifficulty. stasatdaglabs 2020-10-26 10:51:03 +02:00
  • db391afc6c [NOD-1416] Begin implementing buildBlock. stasatdaglabs 2020-10-26 10:48:19 +02:00
  • b6cf272672 [NOD-1416] Move buildBlock and validateAndInsertBlock to separate files. stasatdaglabs 2020-10-26 10:25:23 +02:00
  • b73b890db5 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1451-validators Ori Newman 2020-10-25 18:56:47 +02:00
  • 7a9f46870c [NOD-1451] Finish validators Ori Newman 2020-10-25 18:36:09 +02:00
  • 676605ba6b [NOD-1476] Fix merge errors. stasatdaglabs 2020-10-25 15:55:52 +02:00
  • 3a91b6489a Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1416-block-processor stasatdaglabs 2020-10-25 15:38:02 +02:00
  • b413760136
    [NOD-1476] Make further design changes (#965) stasatdaglabs 2020-10-25 15:19:20 +02:00
  • 9d04f74483
    Add tests for SubnetworkID Elichai Turkel 2020-10-05 16:46:16 +03:00
  • 20dabbdfa8 [NOD-1476] Remove irrelevant functions out of ConsensusStateManager. stasatdaglabs 2020-10-25 15:11:28 +02:00
  • 76d6b8c84d [NOD-1476] Remove acceptanceManager. stasatdaglabs 2020-10-25 15:09:30 +02:00
  • 2cbafdf2ad
    Add more tests for daghash.Hash Elichai Turkel 2020-10-05 16:07:00 +03:00
  • 1bddb7bf7e [NOD-1476] Remove Tips() from ConsensusStateStore. stasatdaglabs 2020-10-25 13:26:04 +02:00
  • 24be1411b7 [NOD-1476] Add dependency to BlockRelationsStore from ConsensusStateManager. stasatdaglabs 2020-10-25 13:25:12 +02:00
  • 32c8fb1c0c [NOD-1476] Add tips to BlockRelationsStore. stasatdaglabs 2020-10-25 13:24:06 +02:00
  • 923e54ac8a [NOD-1476] Add dependency to UTXODiffStore from ConsensusStateManager. stasatdaglabs 2020-10-25 13:20:43 +02:00
  • 8afdf97baa [NOD-1476] Remove unnecessary stuff from ConsensusStateChanges. stasatdaglabs 2020-10-25 13:18:48 +02:00
  • 3b24583d8d [NOD-1476] Add dependency to PruningManager from ConsensusStateManager. stasatdaglabs 2020-10-25 13:11:25 +02:00
  • 47701c571f [NOD-1476] Add dependency to BlockStore from ConsensusStateManager. stasatdaglabs 2020-10-25 13:07:27 +02:00
  • c4d1a67829 [NOD-1476] Add dependency to DAGTopologyManager from ConsensusStateManager. stasatdaglabs 2020-10-25 13:05:28 +02:00
  • e2cafbbadb [NOD-1476] Rename CalculateAcceptanceData to CalculateAcceptanceDataAndMultiset. stasatdaglabs 2020-10-25 13:02:15 +02:00
  • dcd7e2b818 [NOD-1476] Remove UTXODiffManager and add dependencies to AcceptanceManager. stasatdaglabs 2020-10-25 13:01:43 +02:00
  • 3aa51ea433 [NOD-1476] Rename CalculateAcceptanceDataAndUTXOMultiset to just CalculateAcceptanceData. stasatdaglabs 2020-10-25 12:54:51 +02:00
  • 986610b266 [NOD-1476] Add dependency to GHOSTDAGDataStore in ConsensusStateManager. stasatdaglabs 2020-10-25 12:50:00 +02:00
  • df0e9d7c53 [NOD-1476] Remove RestorePastUTXOSet. stasatdaglabs 2020-10-25 12:48:02 +02:00
  • 609b981db1 [NOD-1476] Remove RestoreDiffFromVirtual. stasatdaglabs 2020-10-25 12:46:40 +02:00
  • f3be67836a [NOD-1476] Rename CalculateConsensusStateChanges to AddBlockToVirtual. stasatdaglabs 2020-10-25 12:45:49 +02:00
  • 8feba83ee4 [NOD-1476] Add dependency to GHOSTDAGManager in BlockValidator. stasatdaglabs 2020-10-25 12:40:06 +02:00
  • b6818566f1 [NOD-1476] Add dependency to BlockStatusStore in BlockValidator. stasatdaglabs 2020-10-25 12:38:13 +02:00
  • 459579a77e [NOD-1476] Add dependency to BlockRelationStore in BlockProcessor. stasatdaglabs 2020-10-25 12:36:17 +02:00
  • 9b054df37a Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1451-validators Ori Newman 2020-10-22 18:10:57 +03:00
  • b05ee95d8e [NOD-1417] Remove redundant type Ori Newman 2020-10-22 16:02:49 +03:00
  • 1855b5e8e7 [NOD-1417] Add UpdateReindexRoot to interface api Ori Newman 2020-10-22 16:00:51 +03:00
  • 047c834524 [NOD-1417] Rename package name Ori Newman 2020-10-22 15:59:34 +03:00
  • 0a22505a33 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1417-implement-reachability Ori Newman 2020-10-22 15:54:37 +03:00
  • 41c3f8f319 [NOD-1417] Implement reachability Ori Newman 2020-10-22 15:38:06 +03:00
  • 7fc2274948 [NOD-1463] Lint fixes and minor refactoring. Septen 2020-10-21 23:25:46 +03:00
  • 45882343e6
    [NOD-1475] Implement stage/discard/commit functionality for data structures (#962) stasatdaglabs 2020-10-21 12:37:22 +03:00
  • 9f186c7332 [NOD-1475] Rename IsStaged to IsAnythingStaged. stasatdaglabs 2020-10-21 12:13:45 +03:00
  • ff0ac677fb [NOD-1475] Fix a comment. stasatdaglabs 2020-10-21 12:12:12 +03:00
  • c60e3b4241 [NOD-1475] Add ReachabilityReindexRoot to reachabilityDataStore. stasatdaglabs 2020-10-21 12:10:53 +03:00
  • b1f8111f55 [NOD-1475] Fix a comment. stasatdaglabs 2020-10-21 11:52:29 +03:00
  • 13fad4de49 [NOD-1475] Add dependency from ConsensusStateManager to BlockStatusStore. stasatdaglabs 2020-10-21 11:49:52 +03:00
  • fabcb6a9f2 [NOD-1475] Remove isDisqualified from CalculateConsensusStateChanges. stasatdaglabs 2020-10-21 11:48:46 +03:00
  • 0dd48a5d3a [NOD-1475] Add IsStaged to all data structures. stasatdaglabs 2020-10-21 11:47:33 +03:00
  • 17f13a05f7 [NOD-1475] Remove errors from Stage functions. stasatdaglabs 2020-10-21 11:44:29 +03:00
  • 4c1f24da82
    [NOD-1466] Move UTXODiffStore from ConsensusStateManager to UTXODiffManager (#961) Svarog 2020-10-21 10:19:41 +03:00
  • 48e971ae34 [NOD-1475] Simplify ChooseSelectedParent. stasatdaglabs 2020-10-21 10:01:31 +03:00
  • e74102e3d3 [NOD-1475] Fix GHOSTDAGManager. stasatdaglabs 2020-10-21 09:56:50 +03:00
  • c49b07ce61 [NOD-1475] Simplify interfaces for processes. stasatdaglabs 2020-10-21 09:52:29 +03:00
  • 37c6b74843 [NOD-1475] Add Stage, Discard, and Commit methods to all stores. stasatdaglabs 2020-10-21 09:30:04 +03:00