Commit Graph

  • 4483f66c5c [NOD-1512] Fix StageVirtualUTXOSet Ori Newman 2020-11-04 18:00:49 +02:00
  • 3ff268c7ae [NOD-1512] Unexport ReadElement Ori Newman 2020-11-04 17:58:38 +02:00
  • 35bae8ab3c [NOD-1512] Use Read/Write element Ori Newman 2020-11-04 17:58:10 +02:00
  • 52e71a23d2 [NOD-1512] Don't use big endian for serialization Ori Newman 2020-11-04 17:54:28 +02:00
  • 3b3fc15f9c [NOD-1512] Remove redundant file Ori Newman 2020-11-04 17:52:52 +02:00
  • f10484a4f9 [NOD-1511] Simplify missingBlocks logic Ori Newman 2020-11-04 17:49:47 +02:00
  • 4ad801f3ef [NOD-1511] Fix condition Ori Newman 2020-11-04 17:41:24 +02:00
  • 40a7a14269 [NOD-1511] Rename selectedparentiterator.go to blockiterator.go Ori Newman 2020-11-04 17:40:18 +02:00
  • e1919b46eb Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1512-implement-utxo-deserialization Ori Newman 2020-11-04 17:36:26 +02:00
  • c40b391d5a [NOD-1512] Implement UTXO set deserialization Ori Newman 2020-11-04 17:35:59 +02:00
  • dc3193d97e [NOD-1500] Removed some more fields from RPC Mike Zak 2020-11-04 17:20:28 +02:00
  • 8fb2d05497 [NOD-1500] Update users of StartIBDIfRequired to handle error Mike Zak 2020-11-04 17:16:22 +02:00
  • ccdfcd2473 [NOD-1500] Fixed flowcontext compilation Mike Zak 2020-11-04 17:10:11 +02:00
  • b7f3ef9fef [NOD-1501] Finish implementing getSyncState. stasatdaglabs 2020-11-04 17:10:07 +02:00
  • 3859c33aab [NOD-1500] Fixed handshake Mike Zak 2020-11-04 17:07:20 +02:00
  • a61eb3d8ea [NOD-1501] Fix merge errors. stasatdaglabs 2020-11-04 17:04:32 +02:00
  • 05f6f92b37 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1501-get-sync-info stasatdaglabs 2020-11-04 17:03:27 +02:00
  • 2035f0fbb1 [NOD-1500] Return full list of missing blocks for orphan resolution Mike Zak 2020-11-04 16:59:57 +02:00
  • baf8d25656
    [NOD-1510] Update reachability reindex root based on header tips selected tip (#1001) Ori Newman 2020-11-04 06:55:59 -08:00
  • 2eb0d946e5
    [NOD-1509] Implement StageVirtualUTXOSet (#999) Ori Newman 2020-11-04 06:30:08 -08:00
  • 61b4b9c917 [NOD-1500] Many more compilation fixes Mike Zak 2020-11-04 16:00:23 +02:00
  • 78d1f44a9f [NOD-1500] Update RpcGetBlock related messages Mike Zak 2020-11-04 15:48:40 +02:00
  • 386136a374 [NOD-1500] Removed all references to util/subnetworkid Mike Zak 2020-11-04 15:25:14 +02:00
  • 7e06debd25 [NOD-1500] Fix txsigner Mike Zak 2020-11-04 14:59:29 +02:00
  • a20c0806d7 [NOD-1500] util.CoinbaseTransactionIndex -> transactionhelper.CoinbaseTransactionIndex Mike Zak 2020-11-04 14:56:15 +02:00
  • 0577e4ce97 [NOD-1500] Deleted util/{block,tx,daghash} and dbaccess Mike Zak 2020-11-04 14:19:17 +02:00
  • 8b3ea03237 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1510-update-reachability-reindex-root-by-headers-selected-tip Ori Newman 2020-11-04 14:37:51 +02:00
  • 11facc6504 [NOD-1510] Update reachability reindex root based on header tips selected tip Ori Newman 2020-11-04 14:35:40 +02:00
  • 54989f0ed4 [NOD-1500] Fix some mempool and kaspaminer compilation errors Mike Zak 2020-11-04 13:56:20 +02:00
  • 9a9e348e65 [NOD-1500] Finished re-wiring all protocol flows to new Domain Mike Zak 2020-11-04 13:47:21 +02:00
  • af73c55d10 [NOD-1501] Fix ChooseSelectedParent. stasatdaglabs 2020-11-04 13:28:11 +02:00
  • 9f1c2788f8 [NOD-1509] Fix HasUTXOByOutpoint, get rid of database.ErrNotFound, and fix errors Ori Newman 2020-11-04 13:27:33 +02:00
  • c5884b1307 [NOD-1501] Implement resolveSyncState. stasatdaglabs 2020-11-04 13:17:03 +02:00
  • 39a23455b8 [NOD-1511] Implement missingBlockBodyHashes Ori Newman 2020-11-04 13:16:21 +02:00
  • cdcee4428d [NOD-1501] Create syncinfo.go. stasatdaglabs 2020-11-04 11:59:32 +02:00
  • 4c4f9b1eb9 [NOD-1501] Rename IsBlockInHeaderPruningPointFutureAndVirtualPast to IsBlockInHeaderPruningPointFuture. stasatdaglabs 2020-11-04 11:57:30 +02:00
  • ce95c6dc9d
    [NOD-1464] difficulty refactoring (#986) Elichai Turkel 2020-11-04 11:35:29 +02:00
  • c836a35abe
    Use DAGTraversal for blueBlockWindow, and don't store PowMax compactBits Elichai Turkel 2020-11-01 18:00:17 +02:00
  • 0bb7e985f2
    Add missing dagParams to difficultymanager constructor Elichai Turkel 2020-11-01 11:16:55 +02:00
  • fc09aea386
    Add the necessary things to the factory for the DAA constructor Elichai Turkel 2020-10-29 19:18:24 +02:00
  • 58aa8f9212
    Refactor the Difficulty adjastment to the new design Elichai Turkel 2020-10-29 19:17:36 +02:00
  • 6a46cb2be6
    [NOD-1503] Pruning Manager (#994) Elichai Turkel 2020-11-04 10:29:45 +02:00
  • a939651cea [NOD-1500] Big chunk of protocol flows re-wired to domain Mike Zak 2020-11-04 09:39:47 +02:00
  • 3e587047df [NOD-1500] Update all RPC to use domain Mike Zak 2020-11-03 17:12:34 +02:00
  • 6899b5b248 [NOD-1500] Fixed all appmessage usages of hashes Mike Zak 2020-11-03 14:32:15 +02:00
  • 3816ba6048 [NOD-1500] Remove references to daghash in dagconfig Mike Zak 2020-11-03 12:38:49 +02:00
  • 27a0f73bed [NOD-1500] Convert hashes to DomainHashes in appmessages Mike Zak 2020-11-03 11:54:57 +02:00
  • b5a273f2e1 [NOD-1500] Converters: domain objects from/to appmessage Mike Zak 2020-11-03 11:01:39 +02:00
  • 530d1cf2ab [NOD-1500] Replaced dag+txpool with domain in flowContext Mike Zak 2020-11-03 09:37:32 +02:00
  • 0f0afbcce1 [NOD-1500] Replaced dag+txpool with domain in flowContext Mike Zak 2020-11-03 09:37:28 +02:00
  • a4ca9daa73 [NOD-1500] Added Domain type and Constructor Mike Zak 2020-11-02 16:59:19 +02:00
  • 73cdb1c426
    PruningManager fix all review comments Elichai Turkel 2020-11-03 22:10:14 +02:00
  • 4645269655
    Prune P.AC not in V.Past Elichai Turkel 2020-11-03 15:23:02 +02:00
  • 019dff4bba
    Implement mining manager Elichai Turkel 2020-11-03 13:23:32 +02:00
  • c6e77893b7
    Update miningmanager with all the necessary stores and managers Elichai Turkel 2020-11-03 13:23:15 +02:00
  • 74910add57
    Add a ProtoUTXOSet to hashserialization Elichai Turkel 2020-11-03 13:20:13 +02:00
  • 5982632afe
    Update pruningmanager interface Elichai Turkel 2020-11-03 13:19:21 +02:00
  • 4a5a281e23 [NOD-1509] Implement StageVirtualUTXODiff Ori Newman 2020-11-03 19:07:59 +02:00
  • f06dc7ea90
    [NOD-1508] Implement VirtualUTXOSetIterator (#998) Ori Newman 2020-11-03 08:38:57 -08:00
  • 689f6010d0 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1508-implement-VirtualUTXOSetIterator Ori Newman 2020-11-03 18:35:14 +02:00
  • 7f2ef708a6
    [NOD-1506] Implement SetPruningPointUTXOSet (#996) Ori Newman 2020-11-03 08:24:45 -08:00
  • 46c4d7d08c [NOD-1506] Change virtualHeaderHash Ori Newman 2020-11-03 18:19:43 +02:00
  • dc4d5f5664 [NOD-1506] Rename ErrHeaderlessBlockInIBD->ErrMissingBlockHeaderInIBD Ori Newman 2020-11-03 18:19:27 +02:00
  • 312ca1834f [NOD-1508] Implement VirtualUTXOSetIterator Ori Newman 2020-11-03 18:14:33 +02:00
  • 4ab2e0d498
    [NOD-1507] Implement model.DBTransaction (#997) Ori Newman 2020-11-03 08:08:02 -08:00
  • 9770683c70 [NOD-1507] Implement model.DBTransaction Ori Newman 2020-11-03 17:47:17 +02:00
  • e4513073ee [NOD-1506] Implement SetPruningPointUTXOSet Ori Newman 2020-11-03 17:27:57 +02:00
  • ca9161024f
    [NOD-1501] Add SyncManager-related interfaces (#995) stasatdaglabs 2020-11-03 17:08:52 +02:00
  • 33558296aa [NOD-1501] Clarify LowestChainBlockAboveOrEqualToBlueScore. stasatdaglabs 2020-11-03 17:04:52 +02:00
  • 39b881e24a [NOD-1501] Fix LowestChainBlockAboveOrEqualToBlueScore. stasatdaglabs 2020-11-03 16:59:32 +02:00
  • 3a803142ca [NOD-1501] Fix bad variable name. stasatdaglabs 2020-11-03 16:55:38 +02:00
  • be555cc13f [NOD-1501] Implement LowestChainBlockAboveOrEqualToBlueScore. stasatdaglabs 2020-11-03 16:54:37 +02:00
  • cb9e04196d [NOD-1501] Rename maxHashesInAntiPastHashesBetween. stasatdaglabs 2020-11-03 16:31:35 +02:00
  • b9f4676da3 [NOD-1501] Move maxHashesInGetHashesBetween to antipast.go. stasatdaglabs 2020-11-03 16:30:30 +02:00
  • b0b0ce04e0 [NOD-1501] Rename sync states. stasatdaglabs 2020-11-03 16:27:38 +02:00
  • 93c12b1e23 [NOD-1501] Make go vet happy. stasatdaglabs 2020-11-03 16:11:00 +02:00
  • b3d72daba4 [NOD-1501] Add GetSyncInfo. stasatdaglabs 2020-11-03 16:07:52 +02:00
  • 8dc246a2a7
    [NOD-1498] Consensus State Store (#992) Svarog 2020-11-03 14:42:26 +02:00
  • e480fc0a59 [NOD-1498] Use empty bucket key + simplify serializeUTXOEntry Mike Zak 2020-11-03 14:38:48 +02:00
  • ea41d16d06 [NOD-1498] Minor fixes in ConsensusStateStore Mike Zak 2020-11-03 12:18:44 +02:00
  • c68d69d67e [NOD-1501] Rename IsBlockHeaderInPruningPointFutureAndVirtualPast to IsBlockInHeaderPruningPointFutureAndVirtualPast. stasatdaglabs 2020-11-03 11:29:41 +02:00
  • 4d9a7c8ee3 [NOD-1501] Implement findNextBlockLocatorBoundaries. stasatdaglabs 2020-11-03 11:15:32 +02:00
  • 186fc44956 [NOD-1501] Implement createBlockLocator. stasatdaglabs 2020-11-03 10:56:43 +02:00
  • b52f993de6 [NOD-1501] Implement antiPastHashesBetween. stasatdaglabs 2020-11-03 10:04:03 +02:00
  • c7f2de73df
    [NOD-1502] Implement RestorePastUTXOSetIterator (#993) Ori Newman 2020-11-02 08:36:55 -08:00
  • a7553ef13c Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1495-disallow-non-native-transactions Ori Newman 2020-11-02 18:19:19 +02:00
  • 31d08d4417 [NOD-1502] Rename newUtxoSetIterator->newUTXOSetIterator Ori Newman 2020-11-02 18:07:13 +02:00
  • 2da71d904f [NOD-1502] Implement RestorePastUTXOSetIterator Ori Newman 2020-11-02 17:59:39 +02:00
  • 64e5ad02ab [NOD-1498] Add comments Mike Zak 2020-11-02 17:48:55 +02:00
  • 84df042472 [NOD-1498] Move utxo serialization to protobufs Mike Zak 2020-11-02 17:46:02 +02:00
  • c2967d6e1d [NOD-1501] Add logAndMeasureExecutionTime to SyncManager methods. stasatdaglabs 2020-11-02 17:34:30 +02:00
  • a64bb94ffb Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1498-consensus-state-store Mike Zak 2020-11-02 17:20:10 +02:00
  • 3f979399b1
    [NOD-1478] Implement coinbase manager (#990) Ori Newman 2020-11-02 06:51:47 -08:00
  • 6ebae47d3a [NOD-1478] Move scriptPublicKeyMaxLength to constants.go Ori Newman 2020-11-02 16:46:53 +02:00
  • d380d6bd7e Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1478-implement-coinbase-manager Ori Newman 2020-11-02 16:40:13 +02:00
  • 5fa15fc802 [NOD-1478] Add consts to constants package Ori Newman 2020-11-02 16:36:23 +02:00
  • 0937de2ef7 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1478-implement-coinbase-manager Ori Newman 2020-11-02 16:33:16 +02:00
  • 2abd4a274b
    [NOD-1496] Implement headers only verification (#987) Ori Newman 2020-11-02 06:30:59 -08:00
  • 4fcc016f35 Merge remote-tracking branch 'origin/nod-1413-blockdag-redesign' into nod-1496-headers-only-verification Ori Newman 2020-11-02 16:26:40 +02:00
  • c5707f64dc
    [NOD-1420] Implement consensusStateManager (#985) Svarog 2020-11-02 16:18:53 +02:00