Commit Graph

  • 1edc58a5c8 [NOD-1579] Implement processOrphan. stasatdaglabs 2020-11-29 17:29:50 +02:00
  • 5be6ae0ca7 [Issue-1126] In function "checkPruningPointViolation" - change from a for loop to the "IsAncestorOfAny" function. tal 2020-11-29 17:19:22 +02:00
  • dd254fd5a9 [NOD-1579] Check orphan pool for missing parents to avoid unnecessary processing. stasatdaglabs 2020-11-29 16:48:09 +02:00
  • 960a82b9fd [Issue-1126] Changes in function "checkPruningPointViolation": If header = genesis, stop checking and return nil. tal 2020-11-29 16:35:42 +02:00
  • 620576f3bb [NOD-1579] Simplify block relay flow. stasatdaglabs 2020-11-29 16:21:58 +02:00
  • a27cc3093c [Issue-1126] 1. Add missing error handling. tal 2020-11-29 16:07:44 +02:00
  • dd3fb09ec4 [Issue-1126] 1. Remove the function "PruningPoint" from PruningManager interface. 2. Changes in blockValidator struct - remove pruningManager, and adding pruningStore. 3. Reads for "pruningPoint" function from pruningStore instead of pruningManager (because of note 1 above) in the functions: * "checkPruningPointViolation" of type blockValidator. * "FindNextPruningPoint" of type pruningManager. tal 2020-11-29 16:01:22 +02:00
  • c3a13a0597 [NOD-1126] 1. Change function name in BlockValidator interface from: "ValidateProofOfWorkAndDifficulty" to "ValidatePruningPointViolationAndProofOfWorkAndDifficulty". 2. Add to the blockValidator struct the pruningManager (also added to the function "New" Respectively). 3. Added new function "checkPruningPointViolation" of blockValidator type. 4. Add new internal check - "checkPruningPointViolation", on the function "ValidateProofOfWorkAndDifficulty".(The third check). 5. Add new error rule - "ErrPruningPointViolation". tal 2020-11-29 14:40:44 +02:00
  • 9be7e0267f [NOD-1579] Bring back IsInIBD(). stasatdaglabs 2020-11-29 14:18:19 +02:00
  • 5b7450d419 [NOD-1579] Remove flow stuff from ibd.go. stasatdaglabs 2020-11-29 14:11:17 +02:00
  • b64a974ccd [NOD-1579] Move IBD files into blockrelay. stasatdaglabs 2020-11-29 13:49:39 +02:00
  • 353011386f [NOD-1579] Rename relaytransactions to transactionrelay. stasatdaglabs 2020-11-29 13:47:03 +02:00
  • 8a0f68758a [NOD-1579] Start moving IBD stuff into blockrelay. stasatdaglabs 2020-11-29 12:51:42 +02:00
  • 70947a8a04 [NOD-1579] Remove selected tip hash messages. stasatdaglabs 2020-11-29 12:37:29 +02:00
  • 5a3da43dd4 [NOD-1433] Remove unneccessry code. tal 2020-11-29 12:03:37 +02:00
  • a1af992d15
    [NOD-1578] Fix areHeaderTipsSyncedMaxTimeDifference (#1157) stasatdaglabs 2020-11-29 10:44:50 +02:00
  • 6b9e44bc09 [NOD-1578] Return errors that occur in the new logClosure. stasatdaglabs 2020-11-29 10:33:39 +02:00
  • 048caebda3
    [NOD-1551] Add SigCache to TransactionValidator + Option to manipulate it in TestConsensus (#1159) Svarog 2020-11-29 10:18:00 +02:00
  • fac8c01a3f [NOD-1551] Fix comments and make SetSigCache pointer-receiver Mike Zak 2020-11-29 10:12:54 +02:00
  • 134b7b4eeb [NOD-1551] Add option to edit SigCache in TestConsensus Mike Zak 2020-11-29 09:56:46 +02:00
  • 73a9694c96 [NOD-1551] Add SigCache Mike Zak 2020-11-29 09:55:42 +02:00
  • 16e434aa91 Fixed version v0.8.1-rc1 v0.8.1-dev oudeis 2020-11-29 05:25:27 +00:00
  • baa4311a34 Update to version 0.8.2 oudeis 2020-11-29 05:12:30 +00:00
  • 31136c99b0 DomainTransactionID fix. RPC improvements. Septen 2020-11-29 02:03:43 +02:00
  • f6dfce8180
    Update README.md alexandratran 2020-11-26 21:46:57 -08:00
  • a63287a934 gRPC server improvements. Error response msgs. Septen 2020-11-27 02:42:37 +02:00
  • bf81d53c1c [NOD-1578] Fix areHeaderTipsSyncedMaxTimeDifference. stasatdaglabs 2020-11-26 17:24:06 +02:00
  • 0e91b44fc6
    [NOD-1577] Change cache size to 200 (#1156) Ori Newman 2020-11-26 07:11:49 -08:00
  • 6964bbaac3 [NOD-1577] Change cache size to 200 Ori Newman 2020-11-26 16:34:12 +02:00
  • 9ab1683954 [NOD-1575] Explicitly clone nils where needed Ori Newman 2020-11-26 15:41:59 +02:00
  • 98fff2a888 [NOD-1575] Check length for TransactionAcceptanceData Ori Newman 2020-11-26 15:37:49 +02:00
  • def0fa847b [NOD-1575] Update comment Ori Newman 2020-11-26 15:28:56 +02:00
  • adcbf82ecf [NOD-1575] Add length checks Ori Newman 2020-11-26 15:28:28 +02:00
  • 003a9b97c0 [NOD-1575] Add missing Equals Ori Newman 2020-11-26 15:24:02 +02:00
  • 17374b3076 [NOD-1575] Don't clone nil values Ori Newman 2020-11-26 15:13:58 +02:00
  • 396bdc2e4c [NOD-1575] Add type assertions Ori Newman 2020-11-26 15:12:57 +02:00
  • 46b0c2d5d1 [NOD-1575] Don't clone nil values Ori Newman 2020-11-26 15:11:59 +02:00
  • 558cecc30f [NOD-1575] Add TestDomainBlockHeader_Clone Ori Newman 2020-11-26 14:42:51 +02:00
  • 681e54ad56 [NOD-1575] Use DomainTransaction.Equal to compare to expected coinbase transaction Ori Newman 2020-11-26 14:19:12 +02:00
  • a76aff3915 [NOD-1575] Add assertion for transaction ID equality Ori Newman 2020-11-26 14:17:34 +02:00
  • 6d6ea2f221 Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1575-implement-clone-and-equal Ori Newman 2020-11-26 14:02:52 +02:00
  • 0b1c6ce326 [NOD-1575] Implement Clone and Equal for all model types Ori Newman 2020-11-26 13:15:27 +02:00
  • f7fa823f17
    [NOD-1551] Requirements for performance tests (#1154) Svarog 2020-11-26 12:12:01 +02:00
  • 092ab92996 --amend Mike Zak 2020-11-26 12:04:43 +02:00
  • ecde2d493c [NOD-1551] Fix comments Mike Zak 2020-11-26 12:03:11 +02:00
  • 552ef5225b Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1551-optimize-things Mike Zak 2020-11-26 09:32:54 +02:00
  • 8b81a45f85 [NOD-1551] Set BlockCoinbaseMaturity to 0 in TestDoubleSpends Mike Zak 2020-11-25 17:55:28 +02:00
  • 63e8ac9e84 [NOD-1551] BuildBlockWithParents returns the blocks pastUTXOData Mike Zak 2020-11-25 17:16:02 +02:00
  • 3e1e683a00 [NOD-1551] Should return err if err != nil Mike Zak 2020-11-25 17:08:03 +02:00
  • b305b65b6a ReachabilityManager fixes. Karpov API improvements. Septen 2020-11-26 02:32:51 +02:00
  • 849a88dc6d RPC improvements. Improve UTXOVerboseData. Septen 2020-11-25 21:02:40 +02:00
  • 546ea83123
    [NOD-1570] Fix the way UTXO iterators work (#1153) Svarog 2020-11-25 18:28:42 +02:00
  • 5fee2be68e [NOD-1570] Fix comment Mike Zak 2020-11-25 18:21:28 +02:00
  • 7c1bd063cb [NOD-1570] Utilize utxo.ITeratorWithDiff in RestorePastUTXOSetIterator and VirtualUTXOSetIterator Mike Zak 2020-11-25 11:51:19 +02:00
  • dfb66fc037 [NOD-1570] Implement utxo.IteratorWithDiff Mike Zak 2020-11-25 14:15:18 +02:00
  • 3d0bbbdead [NOD-1551] Cache transaction ID Ori Newman 2020-11-23 16:56:18 +02:00
  • 99b1b7aa15 [NOD-1551] Add NewTestConsensusWithDataDir to factory Mike Zak 2020-11-22 11:30:42 +02:00
  • f9c2137344
    [RES-65] Add a test for BoundedMergeDepth - new (#1131) Elichai Turkel 2020-11-25 13:42:55 +02:00
  • 0fa13357c3
    [NOD-1566] Add caching to all stores (#1152) stasatdaglabs 2020-11-25 13:41:13 +02:00
  • e7afc0f0e7 [NOD-1566] Remove serializedUTXOSetCache. stasatdaglabs 2020-11-25 13:33:05 +02:00
  • 57d59539ee [NOD-1566] Run go mod tidy. stasatdaglabs 2020-11-25 13:20:49 +02:00
  • e4141d328f [NOD-1566] Add a missing break statement. stasatdaglabs 2020-11-25 13:20:01 +02:00
  • 5b2fae0457
    [NOD-1568] Add staticcheck checks (#1150) Ori Newman 2020-11-25 01:43:51 -08:00
  • 3bad9ec1eb
    [NOD-1569] Stop using ReceiveFromChanWhenDone (#1151) Ori Newman 2020-11-25 01:30:07 -08:00
  • df66a43a6c [NOD-1566] Fix merge errors. stasatdaglabs 2020-11-25 11:22:02 +02:00
  • 6123f36a24 Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1566-store-caches stasatdaglabs 2020-11-25 10:54:26 +02:00
  • 5f244d9bca [NOD-1566] Make go vet happy. stasatdaglabs 2020-11-25 10:46:42 +02:00
  • b39bccb63f [NOD-1566] Add comments explaining why we don't discard staging at the normal location in consensusStateStore. stasatdaglabs 2020-11-25 10:32:13 +02:00
  • b754ce9e6f [NOD-1566] Add caching to consensusStateStore. stasatdaglabs 2020-11-25 10:18:26 +02:00
  • 860f229e9c [NOD-1566] Add caching to headerTipsStore. stasatdaglabs 2020-11-25 10:07:10 +02:00
  • 3914de0334 [NOD-1566] Add caching to pruningStore. stasatdaglabs 2020-11-25 10:02:52 +02:00
  • 222779e694 [NOD-1566] Add caching to reachabilityReindexRoot. stasatdaglabs 2020-11-25 09:58:00 +02:00
  • d027cf26e3 [NOD-1566] Add caching to utxoDiffStore. stasatdaglabs 2020-11-25 09:53:26 +02:00
  • e37c803b1d UTXO: fix serialization and deserialization. Septen 2020-11-25 02:51:50 +02:00
  • badc85cc5c Karpov: address index improvements. Fix panic. Septen 2020-11-25 02:49:30 +02:00
  • 5c13af1ffb [NOD-1569] Stop using ReceiveFromChanWhenDone Ori Newman 2020-11-24 18:56:15 +02:00
  • 4cfbe212d2 [NOD-1566] Add caching to reachabilityDataStore. stasatdaglabs 2020-11-24 18:11:47 +02:00
  • 6816f8f95b [NOD-1566] Add caching to multisetStore. stasatdaglabs 2020-11-24 18:01:32 +02:00
  • 78f3ed822a Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1568-add-staticcheck-checks Ori Newman 2020-11-24 17:57:51 +02:00
  • 45d9b63572
    [NOD-1567] Add clone methods to data stores types (#1149) Ori Newman 2020-11-24 07:56:18 -08:00
  • c2be91860c [NOD-1568] Add staticcheck checks Ori Newman 2020-11-24 17:55:24 +02:00
  • 2b82bc6663 [NOD-1566] Add caching to ghostdagDataStore. stasatdaglabs 2020-11-24 17:45:06 +02:00
  • 59b9fa0bd4 [NOD-1566] Add caching to blockStatusStore. stasatdaglabs 2020-11-24 17:40:16 +02:00
  • 41bd623995 [NOD-1566] Add caching to blockRelationStore. stasatdaglabs 2020-11-24 17:35:34 +02:00
  • a87e60994c [NOD-1567] Fix test Ori Newman 2020-11-24 17:30:38 +02:00
  • bac7c418eb Merge remote-tracking branch 'origin/v0.8.1-dev' into nod-1567-add-clone-methods Ori Newman 2020-11-24 17:29:10 +02:00
  • a50ae446b5 [NOD-1567] Fix comments Ori Newman 2020-11-24 17:24:23 +02:00
  • afc634d871
    Add TestCheckBlockSanity back (#1137) Elichai Turkel 2020-11-24 16:57:40 +02:00
  • 04345c6211 [NOD-1567] Add clone methods to data stores types Ori Newman 2020-11-24 16:55:41 +02:00
  • f2cf09a998 [NOD-1566] Fix object reuse issues in store Get functions. stasatdaglabs 2020-11-24 16:35:11 +02:00
  • 43d8bc4c9d [NOD-1566] Remove dependency in golang-lru. stasatdaglabs 2020-11-24 16:09:45 +02:00
  • b94fddd1ef [NOD-1566] Use the simpler cache implementation everywhere. stasatdaglabs 2020-11-24 15:47:49 +02:00
  • 10ff6ea4dc [NOD-1480] Cleanup code karim1king 2020-11-24 15:40:41 +02:00
  • 62aa000b88
    Add TestCheckBlockSanity back Elichai Turkel 2020-11-22 18:42:22 +02:00
  • 9e935c9302 [NOD-1566] Implement a simpler LRU cache. stasatdaglabs 2020-11-24 15:34:39 +02:00
  • d879359f72
    Add a test to reproduce and test the GetBlockInfo bug Elichai Turkel 2020-11-22 11:42:44 +02:00
  • ff49706a26
    Fix a bug in GetBlockInfo, where trying to use reachability on an invalid block Elichai Turkel 2020-11-22 11:42:14 +02:00
  • e7441d171d
    Test bounded merge depth Elichai Turkel 2020-10-06 17:30:08 +03:00
  • 8ec9bba129 [NOD-1480] Apply gofmt karim1king 2020-11-24 15:17:10 +02:00
  • 496c52bb63 [NOD-1566] Add caching to blockHeaderStore. stasatdaglabs 2020-11-24 12:44:48 +02:00