Commit Graph

  • 71d9fa86eb [NOD-1451] Add checkTransactionMass placeholder Ori Newman 2020-10-20 15:49:28 +03:00
  • 5c35afbe3d [NOD-1466] Move UTXODiffStore from ConsensusStateManager to UTXODiffManager Mike Zak 2020-10-20 14:56:11 +03:00
  • a6987e7b67 [NOD-1451] Implement checkTransactionInContext Ori Newman 2020-10-20 13:28:10 +03:00
  • b442790ac8 [NOD-1451] Add error handling Ori Newman 2020-10-20 10:47:00 +03:00
  • 8c63835971
    [NOD-1461] Make further design changes (#959) stasatdaglabs 2020-10-20 09:35:58 +03:00
  • f0436af2ff [NOD-1461] Rename CoinbaseData to DomainCoinbaseData. stasatdaglabs 2020-10-20 09:23:58 +03:00
  • 108b59a094 [NOD-1461] Fix merge errors. stasatdaglabs 2020-10-20 09:22:29 +03:00
  • 0f7eae63fd Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1461-more-design-changes stasatdaglabs 2020-10-20 09:19:37 +03:00
  • 132fc605fe [NOD-1430] DAGTraversal: add general unit tests. Septen 2020-10-20 00:32:32 +03:00
  • d8b1f1b2da [NOD-1463] Split and unify modules. Minor refactoring. Septen 2020-10-20 00:17:43 +03:00
  • a96a5fd2ef
    [NOD-1462] Simplify consensus external API (#958) stasatdaglabs 2020-10-19 17:59:04 +03:00
  • 1a8e4de800 [NOD-1462] Fix the comment above CoinbaseData. stasatdaglabs 2020-10-19 17:55:01 +03:00
  • ec4820aeae [NOD-1462] Add a comment above CoinbaseData. stasatdaglabs 2020-10-19 17:42:11 +03:00
  • 0469edab85 [NOD-1462] Extract coinbase data to its own struct. stasatdaglabs 2020-10-19 17:38:30 +03:00
  • e232165530 [NOD-1462] Clarify which model we're using in miningmanager. stasatdaglabs 2020-10-19 16:31:02 +03:00
  • c6400450f8 [NOD-1461] Replace SetTips with AddTip. stasatdaglabs 2020-10-19 15:42:09 +03:00
  • cec2b1a051 [NOD-1461] Add AcceptanceManager. stasatdaglabs 2020-10-19 15:26:13 +03:00
  • 2060b998a7 [NOD-1461] Add RestoreDiffFromVirtual. stasatdaglabs 2020-10-19 15:14:28 +03:00
  • 904d4e8321 [NOD-1461] Add UTXODiffManager. stasatdaglabs 2020-10-19 15:10:23 +03:00
  • 286c892931 [NOD-1462] Move external api types to a separate package. stasatdaglabs 2020-10-19 11:54:59 +03:00
  • 8dc5b93637 [NOD-1461] Change the external api interface to not having anything besides DomainTransactions and DomainBlocks. stasatdaglabs 2020-10-19 11:51:56 +03:00
  • bcb9af2248 [NOD-1461] Move tips out of ConsensusStateManager and into DAGTopologyManager. stasatdaglabs 2020-10-18 17:49:41 +03:00
  • 624e596fbb [NOD-1461] Remove feeDataStore. stasatdaglabs 2020-10-18 17:44:09 +03:00
  • ac31b98dda [NOD-1461] Split blockValidator and TransactionValidator. stasatdaglabs 2020-10-18 17:43:04 +03:00
  • 9a62fae012 [NOD-1458] Rename blockRelationStore.Insert to Update. stasatdaglabs 2020-10-18 17:34:49 +03:00
  • 52f3a89b60 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1451-validators Ori Newman 2020-10-18 13:18:13 +03:00
  • 81a10e9f89
    [NOD-1458] Make further design changes (#956) stasatdaglabs 2020-10-18 12:34:00 +03:00
  • a4808bcbd8 [NOD-1458] Replace BlockAndTransactionValidator with an anonymous interface. stasatdaglabs 2020-10-18 12:26:23 +03:00
  • bae4328937 [NOD-1458] Rename ChainBlockAtBlueScore to HighestChainBlockBelowBlueScore. stasatdaglabs 2020-10-18 12:12:53 +03:00
  • 1a6cdc9dc1 [NOD-1458] Fix a comment. stasatdaglabs 2020-10-18 12:09:52 +03:00
  • f8f47fd9cb [NOD-1458] Fix a bad comment. stasatdaglabs 2020-10-18 12:04:26 +03:00
  • 91de88e1f2 [NOD-1458] Uppercasify types in comments. stasatdaglabs 2020-10-18 12:03:13 +03:00
  • db475bd511
    [NOD-1460] Make the miningmanager package structure similar to consensus package's (#957) stasatdaglabs 2020-10-18 10:52:41 +03:00
  • 789a8e99b6 [NOD-1460] Make miningmanager implementation structs unexported. stasatdaglabs 2020-10-18 10:44:19 +03:00
  • 47985e744c [NOD-1460] Decouple miningmanager model from util. stasatdaglabs 2020-10-18 10:42:39 +03:00
  • b99e39a859 [NOD-1460] Decouple miningmanager model from appmessage. stasatdaglabs 2020-10-18 10:31:27 +03:00
  • bc74fe7988 [NOD-1460] Move the miningmanager interfaces into its model package. stasatdaglabs 2020-10-18 10:26:14 +03:00
  • 3ce96e2f64 [NOD-1458] Add errors to all interfaces that need them. stasatdaglabs 2020-10-15 18:25:22 +03:00
  • 664d6543bd [NOD-1458] Add a dependency to ghostdagManager from blockProcessor. stasatdaglabs 2020-10-15 14:10:26 +03:00
  • 00d07cab31 [NOD-1458] Add Hash() to Multiset. stasatdaglabs 2020-10-15 13:53:58 +03:00
  • 6eca51923b [NOD-1458] Add PastMedianTimeManager. stasatdaglabs 2020-10-15 13:50:43 +03:00
  • 6eedabe9db [NOD-1451] Add checkBlockSize Ori Newman 2020-10-15 13:25:42 +03:00
  • 3f72d3109a [NOD-1458] Add DifficultyManager. stasatdaglabs 2020-10-15 13:15:16 +03:00
  • 908b122c70 [NOD-1458] Add ChooseSelectedParent to GHOSTDAGManager. stasatdaglabs 2020-10-15 12:46:54 +03:00
  • 3ed08bfadd [NOD-1451] Add checkTransactionInContext Ori Newman 2020-10-15 10:33:00 +03:00
  • e073831a30 [NOD-1451] Change txscript to new design Ori Newman 2020-10-15 10:29:33 +03:00
  • 66dab008ed [NOD-1451] Copy txscript to validator Ori Newman 2020-10-15 10:24:32 +03:00
  • 7e484b4c5c [NOD-1458] Add a dependency to GHOSTDAGManager from ConsensusStateManager. stasatdaglabs 2020-10-15 10:18:03 +03:00
  • a7d8f77c72 [NOD-1458] Rename CalculateAcceptanceDataAndMultiset to CalculateAcceptanceDataAndUTXOMultiset. stasatdaglabs 2020-10-15 10:16:11 +03:00
  • bb99c01c58 [NOD-1458] Remove BlockAtDepth and add highHash to ChainBlockAtBlueScore. stasatdaglabs 2020-10-15 10:00:21 +03:00
  • 6c08de5c09 [NOD-1458] Make all implementation structs private. stasatdaglabs 2020-10-15 09:39:49 +03:00
  • 088fc33388 [NOD-1458] Add Tips() to ConsensusStateStore. stasatdaglabs 2020-10-15 09:26:25 +03:00
  • 7345b483d7 [NOD-1458] Make ConsensusStateStore's Update take ConsensusStateChanges instead of just UTXODiff. stasatdaglabs 2020-10-15 09:23:29 +03:00
  • ab1af7b68c [NOD-1458] Make CalculateAcceptanceDataAndMultiset take BlockGHOSTDAGData and nothing else. stasatdaglabs 2020-10-15 09:20:49 +03:00
  • 6554e4724b [NOD-1458] Rename RestoreUTXOSet to RestorePastUTXOSet. stasatdaglabs 2020-10-15 09:18:15 +03:00
  • beab5cd6b3 [NOD-1451] Implement checkTransactionInIsolation Ori Newman 2020-10-14 17:45:52 +03:00
  • 29cb7ce140
    Cache finality point Elichai Turkel 2020-10-12 15:27:25 +03:00
  • eef5f27a87
    [NOD-1422] Implement GHOSTDAG (#950) Ori Newman 2020-10-14 06:47:04 -07:00
  • 2944d55b0a [NOD-1422] Rename blockghostdagdata.go to ghostdag.go Ori Newman 2020-10-14 16:43:51 +03:00
  • a813e1d359 [NOD-1451] Implement block validator Ori Newman 2020-10-14 12:12:37 +03:00
  • 790dc74581
    [NOD-1457] Pass DomainDBContext to all constructors, instead of passing a general dbContext (#955) Svarog 2020-10-14 09:59:27 +03:00
  • 2469c1754e [NOD-1457] Added comment Mike Zak 2020-10-14 09:49:08 +03:00
  • 737a47b8e5 [NOD-1457] Add NewTx to DomainDBContext Mike Zak 2020-10-14 09:45:00 +03:00
  • 7d4256c1bd [NOD-1451] Fix merge errors Ori Newman 2020-10-13 19:08:26 +03:00
  • b52a0beb30 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1451-validators Ori Newman 2020-10-13 19:08:10 +03:00
  • 382d940c32 [NOD-1451] Implement block validator Ori Newman 2020-10-13 18:43:16 +03:00
  • 0af437a2fd [NOD-1457] Pass DomainDBContext to all constructors, instead of passing a general dbContext Mike Zak 2020-10-13 16:57:57 +03:00
  • 4f36accd81
    [NOD-1413] Make some additional interface changes (#954) stasatdaglabs 2020-10-13 17:55:31 +03:00
  • 3ec8df3291 [NOD-1413] Remove non-interface functions from Validator. stasatdaglabs 2020-10-13 17:47:42 +03:00
  • 6abb3b45a4 [NOD-1413] Fix a typo in a file name. stasatdaglabs 2020-10-13 17:18:41 +03:00
  • cd80c03174 [NOD-1413] Add a couple of methods to DAGTopologyManager. stasatdaglabs 2020-10-13 17:17:59 +03:00
  • 1be390b4a6 [NOD-1413] Make go vet happy. stasatdaglabs 2020-10-13 17:12:57 +03:00
  • 648375daca [NOD-1413] Remove implementation-y functions from TransactionValidator's interface. stasatdaglabs 2020-10-13 17:10:22 +03:00
  • 2aa3e475d9 [NOD-1413] Add missing dependencies to PruningManager. stasatdaglabs 2020-10-13 16:16:08 +03:00
  • 31a0a4e66b [NOD-1413] Remove superfluous parameters from CalculateConsensusStateChanges. stasatdaglabs 2020-10-13 16:04:04 +03:00
  • 7947f905ed [NOD-1413] Rename pruningPointStore to pruningStore everywhere. stasatdaglabs 2020-10-13 16:02:46 +03:00
  • d6c842df99 [NOD-1413] Add missing methods to UTXODiffStore. stasatdaglabs 2020-10-13 12:50:22 +03:00
  • dca949590f [NOD-1413] Add a reference to blockStore in consensusStateManager. stasatdaglabs 2020-10-13 12:46:30 +03:00
  • 588a28dce4 [NOD-1413] Add another missing field to ConsensusStateChanges. stasatdaglabs 2020-10-13 12:44:49 +03:00
  • b0db843b8a [NOD-1413] Add missing fields to ConsensusStateChanges. stasatdaglabs 2020-10-13 12:42:10 +03:00
  • 13cd80b09d [NOD-1413] Make go vet happy. stasatdaglabs 2020-10-13 12:39:46 +03:00
  • 441354666d [NOD-1413] Add FeeDataStore to BlockProcessor. stasatdaglabs 2020-10-13 12:27:19 +03:00
  • 89b871d324 [NOD-1413] Fix interface violations. stasatdaglabs 2020-10-13 12:20:40 +03:00
  • 6899fdf2b2 [NOD-1413] Update BlockMessageStore's interface. stasatdaglabs 2020-10-13 12:13:52 +03:00
  • 77596a8b13 [NOD-1413] Add FeeDataStore. stasatdaglabs 2020-10-13 12:12:29 +03:00
  • 04857abfb8 [NOD-1413] Delete BlockIndex. stasatdaglabs 2020-10-13 12:10:54 +03:00
  • 92baf3746d [NOD-1413] Make changes to PruningStore's interface. stasatdaglabs 2020-10-13 12:10:28 +03:00
  • 2c9498a7bf [NOD-1413] Make changes to AcceptanceDataStore's interface harder. stasatdaglabs 2020-10-13 12:08:20 +03:00
  • 5ff1436df4 [NOD-1413] Make changes to UTXODiffStore's interface harder. stasatdaglabs 2020-10-13 12:07:54 +03:00
  • 51e2e2dd68 [NOD-1413] Make changes to UTXODiffStore's interface. stasatdaglabs 2020-10-13 12:06:13 +03:00
  • 1fc5b6a6d3 [NOD-1413] Make changes to MultisetStore's interface. stasatdaglabs 2020-10-13 12:05:44 +03:00
  • b9340cba2a [NOD-1413] Make changes to DAGTraversalManager's interface. stasatdaglabs 2020-10-13 12:03:50 +03:00
  • 98c3282685 [NOD-1413] Make changes to PruningManager's interface. stasatdaglabs 2020-10-13 12:01:50 +03:00
  • 298ce8bc98 [NOD-1413] Make changes to ConsensusStateManager's interface. stasatdaglabs 2020-10-13 12:00:31 +03:00
  • 1ec3e8c96d [NOD-1413] Define and implement TransactionValidator. stasatdaglabs 2020-10-13 11:50:31 +03:00
  • eaf9117225 Update to version 0.7.3 v0.7.3-dev oudeis 2020-10-13 06:40:22 +00:00
  • 29d2dcb520 [NOD-1451] Implement block validator Ori Newman 2020-10-12 18:56:04 +03:00
  • 04ead57731
    [NOD-1413] Remove /cmd/addblock (#951) stasatdaglabs 2020-10-12 13:23:19 +03:00
  • 0b7ab7fd1a [NOD-1422] Remove preallocations from MergeSetBlues and add preallocation in candidateBluesAnticoneSizes Ori Newman 2020-10-12 12:48:12 +03:00
  • c6d1b5e464 [NOD-1422] Rename bluest->findSelectedParent Ori Newman 2020-10-12 12:46:24 +03:00