Commit Graph

  • aeffa63403 Rename a variable. stasatdaglabs 2021-01-24 13:33:18 +02:00
  • 525ca3faab Add calls to runtime.GC() at its start and end. stasatdaglabs 2021-01-24 13:24:51 +02:00
  • 7f742a2bd2 Add a log. stasatdaglabs 2021-01-24 13:20:14 +02:00
  • 9c30fd4fa4 Rename savingNewPruningPointUTXOSetKey to updatingPruningPointUTXOSet. stasatdaglabs 2021-01-24 13:18:25 +02:00
  • bd087b2bb6 Call UpdatePruningPointUTXOSetIfRequired on consensus creation. stasatdaglabs 2021-01-24 13:15:18 +02:00
  • ab5db7a9dd Implement UpdatePruningPointUTXOSetIfRequired. stasatdaglabs 2021-01-24 13:13:54 +02:00
  • 895f3ca4b4 Fix a bad return. stasatdaglabs 2021-01-24 12:57:45 +02:00
  • f0dfe154d5 Implement StageStartSavingNewPruningPointUTXOSet, HadStartedSavingNewPruningPointUTXOSet, and FinishSavingNewPruningPointUTXOSet. stasatdaglabs 2021-01-24 12:56:47 +02:00
  • 1815eb2cc5 Remove pruningPointUTXOSetStaging and implement UpdatePruningPointUTXOSet. stasatdaglabs 2021-01-24 12:23:19 +02:00
  • 756f40c59a
    Sync pruning point UTXO sets incrementally instead of all at once (#1431) stasatdaglabs 2021-01-21 17:24:52 +02:00
  • dd93060bb6 Remove superfluous call to validateBlockTransactionsAgainstPastUTXO. stasatdaglabs 2021-01-21 17:09:34 +02:00
  • 171c91d860 Fix bad validations in importPruningPoint. stasatdaglabs 2021-01-21 16:39:05 +02:00
  • 53bd49989b Fix readOnlyUTXOIteratorWithDiff.First(). stasatdaglabs 2021-01-21 16:23:16 +02:00
  • 252dbbf7a4 Make serializeOutpoint and serializeUTXOEntry free functions in pruningStore. stasatdaglabs 2021-01-21 15:43:12 +02:00
  • eb72bd49f9 Put StartImportingPruningPointUTXOSet inside the pruning point transaction. stasatdaglabs 2021-01-21 15:41:01 +02:00
  • 27178d8229 Call First() before any full iteration on a database Cursor. stasatdaglabs 2021-01-21 15:37:13 +02:00
  • 4e6e27451a Call First() before any full iteration on ReadOnlyUTXOSetIterator. stasatdaglabs 2021-01-21 15:33:29 +02:00
  • 3da802f2d2 Address toAddIterator in readOnlyUTXOIteratorWithDiff.First(). stasatdaglabs 2021-01-21 15:21:58 +02:00
  • 86a465e9ee Rename stuff in readOnlyUTXOIteratorWithDiff.First(). stasatdaglabs 2021-01-21 15:15:43 +02:00
  • e1ca9e2475 Extract handleRequestPruningPointUTXOSetAndBlockMessage to a separate method. stasatdaglabs 2021-01-21 15:13:34 +02:00
  • 547f69577f
    Merge branch 'v0.8.6-dev' into incremental-utxo-sync stasatdaglabs 2021-01-21 15:08:14 +02:00
  • 26fad1b312
    Merge branch 'v0.8.6-dev' into sutton Ori Newman 2021-01-21 12:58:02 +02:00
  • 99a5bf529c Make code of offsetSiblingsBefore and offsetSiblingsAfter symmetric msutton 2021-01-21 12:37:06 +02:00
  • 6a03d31f98
    Remove accidental pointer indirection in dbKey (#1441) Elichai Turkel 2021-01-21 12:14:52 +02:00
  • 5a0cb24ada
    Remove accidental pointer indirection in dbKey Elichai Turkel 2021-01-21 11:54:11 +02:00
  • 8b2c1095fe
    Merge branch 'v0.8.6-dev' into sutton Ori Newman 2021-01-21 10:38:57 +02:00
  • 3ce12c0f27 Rename InsertImportedPruningPointUTXOs to AppendImportedPruningPointUTXOs. stasatdaglabs 2021-01-21 10:38:51 +02:00
  • ba624fb1fd Fix a TODO comment. stasatdaglabs 2021-01-21 10:37:20 +02:00
  • 81716af590 Add populateTransactionWithUTXOEntriesFromUTXOSet. stasatdaglabs 2021-01-21 10:36:07 +02:00
  • 19a7f89aec Simplify PruningPointUTXOs. stasatdaglabs 2021-01-21 09:50:40 +02:00
  • 9035bf4bc8 Rename commitImportedPruningPointUTXOSetAll to applyImportedPruningPointUTXOSet. stasatdaglabs 2021-01-21 09:48:20 +02:00
  • 7e06bbe0ca Fix bad insert in CommitImportedPruningPointUTXOSet. stasatdaglabs 2021-01-21 09:32:53 +02:00
  • a587f2801d Pointerify utxoSetIterator receivers. stasatdaglabs 2021-01-21 09:23:01 +02:00
  • f84104023d Remove reference to pruningStore in utxoSetIterator. stasatdaglabs 2021-01-21 09:21:40 +02:00
  • 5967359b98 Move FinishImportingPruningPointUTXOSet closer to HadStartedImportingPruningPointUTXOSet. stasatdaglabs 2021-01-21 09:19:36 +02:00
  • 66ceb9b452 Add a check for HadStartedImportingPruningPointUTXOSet in ImportPruningPointUTXOSetIntoVirtualUTXOSet. stasatdaglabs 2021-01-21 09:19:01 +02:00
  • 8004a5fb67 Add a check for HadStartedImportingPruningPointUTXOSet in commitVirtualUTXODiff. stasatdaglabs 2021-01-21 09:14:04 +02:00
  • 77fa68888d Addressed a few more minor review comments msutton 2021-01-20 21:26:52 +02:00
  • 2752997ffd Addressing a bunch of minor review comments msutton 2021-01-20 21:07:17 +02:00
  • 3d2df5f011 Move interval increase/decrease methods to reachability interval file msutton 2021-01-20 20:42:40 +02:00
  • b0e8860cd2 Fix an error message. stasatdaglabs 2021-01-20 17:28:54 +02:00
  • 0d248b3a21 Rename remaining references to IBD root. stasatdaglabs 2021-01-20 17:16:49 +02:00
  • 0783b4b6e3 Rename DoneIBDRootUTXOSetChunks to DonePruningPointUTXOSetChunks. stasatdaglabs 2021-01-20 17:09:49 +02:00
  • 1ab90fdecd Rename RequestNextIBDRootUTXOSetChunk to RequestNextPruningPointUTXOSetChunk. stasatdaglabs 2021-01-20 17:06:02 +02:00
  • 0c15e9fbb2 Rename IBDRootUTXOSetChunk to PruningPointUTXOSetChunk. stasatdaglabs 2021-01-20 17:03:25 +02:00
  • aca5070239 Rename RequestIBDRootUTXOSetAndBlock to RequestPruningPointUTXOSetAndBlock. stasatdaglabs 2021-01-20 17:00:43 +02:00
  • 29112a30c1 Rename IBDRootHash to PruningPointHash. stasatdaglabs 2021-01-20 16:57:08 +02:00
  • c642b0130f Rename requestIBDRootHash to requestPruningPointHash. stasatdaglabs 2021-01-20 16:53:47 +02:00
  • da988af3cd Rename IbdRootNotFound to UnexpectedPruningPoint. stasatdaglabs 2021-01-20 16:50:09 +02:00
  • e82df61dc2 Fix log message Mike Zak 2021-01-20 16:28:06 +02:00
  • ddd9dc6c19 Return the check for ErrDuplicateBlock in processHeader Mike Zak 2021-01-20 16:22:10 +02:00
  • 9247e6daf3 Don't check for DuplicateBlockErr in processHeaders + improve logs Mike Zak 2021-01-20 16:10:27 +02:00
  • 067191b2f1 Split handleRequestIBDRootUTXOSetAndBlockFlow into smaller methods. stasatdaglabs 2021-01-20 16:07:58 +02:00
  • ce1076dc31 Fix readOnlyUTXOIteratorWithDiff.First(). stasatdaglabs 2021-01-20 15:31:00 +02:00
  • 04e87f8914 Ignore ErrDuplicateBlock for any blocks that were requested Mike Zak 2021-01-20 15:27:40 +02:00
  • 76dd8ece57 Fix offset count in PruningPointUTXOs(). stasatdaglabs 2021-01-20 13:27:45 +02:00
  • 604255b01e Simplify receiveAndInsertIBDRootUTXOSet. stasatdaglabs 2021-01-20 12:55:56 +02:00
  • da08e87551 Remove databaseContext from stores and don't use a transaction in ClearXXX functions. stasatdaglabs 2021-01-20 12:50:00 +02:00
  • 4732dc6b41
    Merge branch 'v0.8.6-dev' into incremental-utxo-sync stasatdaglabs 2021-01-20 12:37:12 +02:00
  • b5cccec213 Fix a bug caused by calling iterator.First() unnecessarily. stasatdaglabs 2021-01-20 12:25:15 +02:00
  • 1ab5f7d699 Rename test msutton 2021-01-20 11:08:05 +02:00
  • 97bd86c0db This unintended change somehow slipped in through branch merges msutton 2021-01-20 11:07:39 +02:00
  • 6509aa0c08 Use gzipeed test files msutton 2021-01-20 11:02:26 +02:00
  • 319ab6cfcd
    Always request orphan roots, even when you get an inv of a known orphan (#1436) Ori Newman 2021-01-20 10:58:45 +02:00
  • 920430984f
    Merge branch 'v0.8.6-dev' into improve-orphan-handling Svarog 2021-01-20 10:35:06 +02:00
  • abef96e3de
    Add TestIBDWithPruning (#1425) Ori Newman 2021-01-20 10:07:32 +02:00
  • f42b27c232
    Merge branch 'v0.8.6-dev' into TestIBDWithPruning Svarog 2021-01-20 10:02:14 +02:00
  • 7af86620b8 Fix a typo Mike Zak 2021-01-20 10:01:51 +02:00
  • 2e0bc0f8c4
    Increase P2P connections' dial timeouts to 5 seconds (#1437) stasatdaglabs 2021-01-20 09:48:48 +02:00
  • 09ba6bcc94 Fix merge errors. stasatdaglabs 2021-01-20 09:19:45 +02:00
  • 533cb4f040 Merge remote-tracking branch 'origin/v0.8.6-dev' into incremental-utxo-sync stasatdaglabs 2021-01-20 09:10:23 +02:00
  • 830f296983 Merge remote-tracking branch 'origin/v0.8.6-dev' into improve-orphan-handling Ori Newman 2021-01-19 18:33:03 +02:00
  • c4af39b388
    Merge branch 'v0.8.6-dev' into greater-dial-timeout Elichai Turkel 2021-01-19 17:34:16 +02:00
  • d681dbc115
    Remove pruning store serialization Elichai Turkel 2021-01-18 12:56:59 +02:00
  • b4fc081aad
    Clear out serializedUTXOSet the second we no-longer need it Elichai Turkel 2021-01-18 12:56:40 +02:00
  • 477ffe1675
    Change fmt prints to logs Elichai Turkel 2021-01-18 12:56:04 +02:00
  • 1176713326
    Optimize utxo.LRUCache.Clear() Elichai Turkel 2021-01-17 13:43:08 +02:00
  • 9f12093958
    Optimize protoUTXOSetIterator Elichai Turkel 2021-01-17 13:42:55 +02:00
  • 4fd145e6cb
    Change virtualUTXOSetStaging from an interface to the utxo.Collection directly Elichai Turkel 2021-01-17 13:42:31 +02:00
  • 86a42139b4
    Rename utxo.utxoCollection to utxo.Collection and make it public Elichai Turkel 2021-01-17 13:34:57 +02:00
  • dfa6cd8a42
    Log memory usage all over pruning IBD Elichai Turkel 2021-01-17 13:27:20 +02:00
  • acf5423c63
    Remove docker test parallelism (#1434) Ori Newman 2021-01-19 17:30:24 +02:00
  • a0b9b84a9b
    Merge branch 'v0.8.6-dev' into remove-docker-parallelsim Ori Newman 2021-01-19 17:21:28 +02:00
  • effb545d20
    Fix wrong condition and add logs (#1435) Ori Newman 2021-01-19 17:20:25 +02:00
  • 934a2dd929 Increase P2P connections' dial timeouts to 5 seconds stasatdaglabs 2021-01-19 17:01:13 +02:00
  • 0aae5ffdd2 Merge branch 'remove-docker-parallelsim' of github.com:kaspanet/kaspad into remove-docker-parallelsim Ori Newman 2021-01-19 16:25:54 +02:00
  • 3b6684e9e3 Remove redundant dash Ori Newman 2021-01-19 16:24:30 +02:00
  • 35e77ab44f
    Merge branch 'v0.8.6-dev' into remove-docker-parallelsim Ori Newman 2021-01-19 16:18:16 +02:00
  • 2ef367dc23
    Merge branch 'v0.8.6-dev' into fix-handshake-condition Ori Newman 2021-01-19 16:18:13 +02:00
  • 74de95a443
    Merge branch 'v0.8.6-dev' into improve-orphan-handling Ori Newman 2021-01-19 16:18:10 +02:00
  • d03337f1ce Always request orphan roots, even when you get an inv of a known orphan Ori Newman 2021-01-19 16:16:29 +02:00
  • 2318acc557 Fix wrong condition and add logs Ori Newman 2021-01-19 16:14:05 +02:00
  • 981568491d Remove docker parallelism Ori Newman 2021-01-19 16:09:16 +02:00
  • ad9c213a06
    Restructure database to prevent double-slashes in keys, causing bugs in cursors (#1432) Svarog 2021-01-19 14:19:08 +02:00
  • 2fa9c5aece
    Merge branch 'v0.8.6-dev' into side-block-crash stasatdaglabs 2021-01-19 14:13:35 +02:00
  • 8e9bb5881b Fix a bug in dbBucketToDatabaseBucket and MakeBucket combination Elichai Turkel 2021-01-18 12:51:45 +02:00
  • 30e13998db Use consensus/database in consensus instead of infrastructure Elichai Turkel 2021-01-17 15:01:22 +02:00
  • f70fd05635 Remove utils/dbkeys Elichai Turkel 2021-01-17 15:00:17 +02:00
  • 870374b52d Refactor the consensus/database layer Elichai Turkel 2021-01-17 14:58:56 +02:00
  • 358c538d43 Update infrastracture tests Elichai Turkel 2021-01-17 14:57:39 +02:00