Commit Graph

  • 0c82516159 Check missing block body hashes by missing block instead of status Ori Newman 2020-12-14 12:27:06 +02:00
  • 342ad5e7dc Rename set_pruning_utxo_set.go to update_pruning_utxo_set.go Ori Newman 2020-12-14 12:23:03 +02:00
  • 496434fe34 Add validateNewPruningAgainstPastUTXO Ori Newman 2020-12-14 12:22:37 +02:00
  • 69db8dcc74 Add validateNewPruningPointTransactions Ori Newman 2020-12-14 12:12:15 +02:00
  • 8bfcdc388e [NOD-1597] Expand TestUTXOIndex. stasatdaglabs 2020-12-14 11:54:38 +02:00
  • e57b331291 [NOD-1597] Implement getUTXOOutpointEntryPairs(). stasatdaglabs 2020-12-14 11:42:31 +02:00
  • f44a62402f Fix LowestChainBlockAboveOrEqualToBlueScore Ori Newman 2020-12-14 11:36:26 +02:00
  • 5dd0436f3d [NOD-1597] Implement UTXOs(). stasatdaglabs 2020-12-14 11:25:13 +02:00
  • 114c9b1725 [NOD-1597] Implement GetUTXOsByAddresses. stasatdaglabs 2020-12-14 11:20:01 +02:00
  • 50a348682c [NOD-1597] Implement HandleGetUTXOsByAddresses. stasatdaglabs 2020-12-14 10:56:08 +02:00
  • 2953f5df30 Remove IsBlockInHeaderPruningPointFuture from BlockInfo Ori Newman 2020-12-14 10:39:07 +02:00
  • 06e70e028d Change isAwaitingUTXOSet indication Ori Newman 2020-12-14 10:34:12 +02:00
  • 05f765be1e Fix isAwaitingUTXOSet to check pruning point by headers Ori Newman 2020-12-14 10:06:40 +02:00
  • 710c67e439 Replace CalculateIndependentPruningPoint to CalculatePruningPointByHeaderSelectedTip Ori Newman 2020-12-14 10:06:01 +02:00
  • d843054dda Fix pruning point calculation to be by virtual selected parent Ori Newman 2020-12-14 10:05:20 +02:00
  • 8d76e9a213 Fix merge error Ori Newman 2020-12-14 10:04:41 +02:00
  • d91f67e2af Add logs and comments Ori Newman 2020-12-13 19:01:12 +02:00
  • 2c1688909d
    Move TestNet to use GRPCSeeds by default (#1217) Svarog 2020-12-14 09:09:18 +02:00
  • 541b1d51b2 [NOD-1326] Fix addressexchange unit tests after redesign karim1king 2020-12-14 02:32:47 +02:00
  • 1eff76ff5e [NOD-1326] Add simple unit tests for addressexchange yaroslavr-itd 2020-08-28 23:24:31 +03:00
  • 4e60649499 '' tal 2020-12-13 18:41:04 +02:00
  • d8ab7e0501 Move TestNet to use GRPCSeeds by default Mike Zak 2020-12-13 18:40:23 +02:00
  • d7308434ab Return ErrMissingParents when block body is missing Ori Newman 2020-12-13 18:09:24 +02:00
  • e0faaafa65 [NOD-1597] Add messages for GetUTXOsByAddresses. stasatdaglabs 2020-12-13 17:13:51 +02:00
  • 961a590be0 Add comment Ori Newman 2020-12-13 17:06:35 +02:00
  • af64c6f691 Name return values for fetchMissingUTXOSet Ori Newman 2020-12-13 17:02:06 +02:00
  • 3e38ca2474 [NOD-1597] Rename RPC stuff. stasatdaglabs 2020-12-13 16:37:55 +02:00
  • dfbe15aba0 Fix typo Ori Newman 2020-12-13 16:35:41 +02:00
  • 8149f2442c Rename hasValidatedHeader->hasValidatedOnlyHeader Ori Newman 2020-12-13 16:32:49 +02:00
  • b19ad951c7 Rename SetPruningPoint to ValidateAndInsertPruningPoint and move most of its logic inside block processor Ori Newman 2020-12-13 16:30:45 +02:00
  • 745bbff5a0 [NOD-1597] Collect outpoints in TestUTXOIndex. stasatdaglabs 2020-12-13 16:30:19 +02:00
  • b6181448d8 Update log Ori Newman 2020-12-13 16:03:06 +02:00
  • 96304dfd19 [NOD-1597] Make UTXOsChangedNotificationMessage.Removed UTXOsByAddressesEntry instead of just RPCOutpoint so that the client can discern which address was the UTXO removed for. stasatdaglabs 2020-12-13 15:52:20 +02:00
  • 4d6ef6a9c4 [NOD-1597] Implement convertUTXOChangesToUTXOsChangedNotification. stasatdaglabs 2020-12-13 15:19:20 +02:00
  • 9962a06ad8 [NOD-1576] Allow composites in go vet Ori Newman 2020-12-13 15:11:40 +02:00
  • cec15f218e [NOD-1576] Add expects panic Ori Newman 2020-12-13 14:47:01 +02:00
  • beee6ed78e [NOD-1597] Fix bad transaction.ID usage. stasatdaglabs 2020-12-13 14:29:44 +02:00
  • 272618d467 [NOD-1597] Implement RegisterForUTXOsChangedNotifications. stasatdaglabs 2020-12-13 14:23:05 +02:00
  • cc816e7fa4 Merge remote-tracking branch 'origin/nod-1575-implement-clone-and-equal' into nod-1576-make_coverage_tests_for_equal_clone_inside_model_externalapi Ori Newman 2020-12-13 13:47:46 +02:00
  • 03b4b0efe8 [NOD-1597] Begin implementing TestUTXOIndex. stasatdaglabs 2020-12-13 13:46:57 +02:00
  • 2f826755ba [NOD-1597] Implement HandleNotifyUTXOsChanged. stasatdaglabs 2020-12-13 13:30:42 +02:00
  • e783ffc6ef Enable overrideDAGParams Ori Newman 2020-12-13 11:53:50 +02:00
  • 2ae03afc0f [NOD-1330] Fix import router package karim1king 2020-12-12 00:55:23 +02:00
  • d50ec880ff [NOD-1330] Minor fixes karim1king 2020-12-12 00:50:43 +02:00
  • 2d2edd1c9c [NOD-1330] Fix RelayInvs unit tests after redesign karim1king 2020-12-12 00:33:27 +02:00
  • 92a7e64eb2 [NOD-1330] Add mid-complexity unit tests for blockrelay * Improve TestHandleRelayBlockRequests sub tests * Improve TestHandleRelayInvs sub tests Karim 2020-09-03 02:27:13 +03:00
  • e01d977f3c [NOD-1329] Implement tests for blockrelay package karim1king 2020-08-31 01:23:49 +03:00
  • 00767295d7 [NOD-1342] Use new route for CallOnClosedRoute test yaroslav.r 2020-09-02 17:59:07 +03:00
  • 6eb80a46b9 [NOD-1342] Add mid-complexity unit tests for rejects yaroslav.r 2020-09-02 17:11:17 +03:00
  • fecb74e96a [NOD-1341] Add simple unit tests for rejects yaroslavr-itd 2020-08-29 19:38:31 +03:00
  • 516fd7c2bf [NOD-1344] Fix tests after redesign karim1king 2020-12-11 02:43:16 +02:00
  • 7b1ce9ba55 Call to ValidateBodyInContext from validatePostProofOfWork Ori Newman 2020-12-10 19:29:14 +02:00
  • ce39e1f3a5 Fix block stage order Ori Newman 2020-12-10 19:28:38 +02:00
  • 42bbc56af9 Fix func (hts *headerSelectedTipStore) Has Ori Newman 2020-12-10 18:30:02 +02:00
  • 51caae42f6 Flip wrong condition on AddHeaderTip Ori Newman 2020-12-10 18:27:40 +02:00
  • 2febecab1e Add pruning store to CSM's constructor Ori Newman 2020-12-10 18:27:16 +02:00
  • e6ca8e7db7 Adjust SetPruningPoint to the new IBD flow Ori Newman 2020-12-10 18:10:46 +02:00
  • 92e1d4999c [NOD-1597] Add NotifyUTXOsChangedRequestMessage and related structs. stasatdaglabs 2020-12-10 17:14:41 +02:00
  • a026a5519e Add ValidateBlock to block processor interface Ori Newman 2020-12-10 16:48:57 +02:00
  • 2f02e5cc98 Move checkBlockStatus to validateBlock Ori Newman 2020-12-10 16:38:54 +02:00
  • 2452fec445 [NOD-1344] Fix Simple call test karim1king 2020-09-13 21:34:39 +03:00
  • 0bcfa503c1 [NOD-1344] Add mid-complexity unit tests for relaytransactions * Improve TestHandleRelayedTransactionssub tests * Improve TestHandleRequestedTransactions sub tests Karim 2020-09-04 02:49:43 +03:00
  • bfc6ead407 [NOD-1344] relaytransactions: simple unit tests karim1king 2020-08-30 01:34:07 +03:00
  • 257d0f9bc4 [NOD-1597] Return changes to the UTXO from Update(). stasatdaglabs 2020-12-10 15:45:02 +02:00
  • 3b15f6f62c [NOD-1597] Add a mutex around UTXOIndex.Update(). stasatdaglabs 2020-12-10 15:18:53 +02:00
  • 99200ed4b6 [NOD-1597] Implement commit. stasatdaglabs 2020-12-10 15:11:47 +02:00
  • 61df517ef0 [NOD-1597] Add special cases to add() and remove(). stasatdaglabs 2020-12-10 13:40:46 +02:00
  • f69b61a39a Implement CalculateIndependentPruningPoint Ori Newman 2020-12-10 13:34:17 +02:00
  • 6c1b407c50 [NOD-1597] Add error cases to add() and remove(). stasatdaglabs 2020-12-10 13:32:55 +02:00
  • 469a213a12 [NOD-1597] Implement add(), remove(), and discard() in utxoIndexStore. stasatdaglabs 2020-12-10 13:24:42 +02:00
  • b6bc05fb7f [NOD-1597] Implement UTXOIndex.Update(). stasatdaglabs 2020-12-10 12:55:23 +02:00
  • cf51dc5904 Check finality violation before checking block status Ori Newman 2020-12-10 12:17:16 +02:00
  • b0c38043e5 Don't allow blocks with invalid parents or with missing block body Ori Newman 2020-12-10 12:00:55 +02:00
  • 753a86ebf0 When F is not in the future of P, enforce finality with P and not with F. Ori Newman 2020-12-10 11:12:02 +02:00
  • 4a7d4e21c5 Merge remote-tracking branch 'origin/v0.8.2-dev' into nod-1597-utxo-index stasatdaglabs 2020-12-10 10:50:33 +02:00
  • 8ba790b8ab [NOD-1597] Add AcceptanceData to BlockInfo. stasatdaglabs 2020-12-10 10:49:44 +02:00
  • 6714e084e9
    Small fix in proof-of-work log (#1205) Svarog 2020-12-09 18:31:36 +02:00
  • f7f0915aa2 Rename AddBlockToVirtual->AddBlock Ori Newman 2020-12-09 18:03:50 +02:00
  • c2f067b706 Get rid of insertMode Ori Newman 2020-12-09 18:03:10 +02:00
  • c950435321 [NOD-1597] Connect Consensus to UTXOIndex. stasatdaglabs 2020-12-09 17:49:34 +02:00
  • 1d0e73b8d4 [NOD-1597] Connect UTXOIndex to RPC. stasatdaglabs 2020-12-09 17:45:20 +02:00
  • 166bbd277b
    Rename test.sh to build_and_test.sh Elichai Turkel 2020-12-09 17:42:41 +02:00
  • 3354ac67c8
    Parallelize all the tests in ForAllNets (#1199) Elichai Turkel 2020-12-09 17:43:36 +02:00
  • ef0cf20e6f Small fix in proof-of-work log Mike Zak 2020-12-09 17:36:45 +02:00
  • 6159c83185 [NOD-1597] Begin implementing UTXOIndex. stasatdaglabs 2020-12-09 17:18:01 +02:00
  • 94bb441334 [NOD-1576] Full coverage of transaction equal unit test karim1king 2020-12-09 17:18:10 +02:00
  • 1851bb9e2f Added recoverForEqual2 for handling panic to transaction_equal_clone_test.go andrey-hash 2020-12-09 16:52:51 +02:00
  • fc294c6ff7 Merge branch 'nod-1576-make_coverage_tests_for_equal_clone_inside_model_externalapi' of https://github.com/kaspanet/kaspad into nod-1576-make_coverage_tests_for_equal_clone_inside_model_externalapi andrey-hash 2020-12-09 16:46:18 +02:00
  • e1bc7eb19b Made changes and handling panic to transaction_equal_clone_test.go and formating of utxodiff_equal_clone_test.go andrey-hash 2020-12-09 16:43:25 +02:00
  • c1e5d279cc [NOD-1596] Return an error on an unknown field. stasatdaglabs 2020-12-09 16:08:45 +02:00
  • 74f6c8b678 [NOD-1576] Full coverage of reachabilitydata equal/clone unit tests karim1king 2020-12-09 15:39:25 +02:00
  • f87bfc8ba3 [NOD-1593] Fix merge errors. stasatdaglabs 2020-12-09 15:00:32 +02:00
  • 2389fbdda3 Merge remote-tracking branch 'origin/v0.8.2-dev' into nod-1593-chain-changed stasatdaglabs 2020-12-09 14:57:36 +02:00
  • 939f2aced3 [NOD-1593] Finish implementing TestFindSelectedParentChainChanges. stasatdaglabs 2020-12-09 14:54:43 +02:00
  • c9b84885c4 [NOD-1593] Fix a string. stasatdaglabs 2020-12-09 14:23:09 +02:00
  • 9c1219f227 [NOD-1593] Implement TestFindSelectedParentChainChanges. stasatdaglabs 2020-12-09 14:22:50 +02:00
  • ee00d23911 [NOD-1593] Implement findSelectedParentChainChanges. stasatdaglabs 2020-12-09 12:48:02 +02:00
  • 0d8f7bba40
    [NOD-1595] Implement all fields of GetBlockDAGInfo (#1200) Svarog 2020-12-09 12:14:15 +02:00
  • 6deaf04ab2 [NOD-1595] Change roundingPrecision in GetDifficultyRatio to 2 decimal places Mike Zak 2020-12-09 11:56:22 +02:00
  • 676d95a2d8 [NOD-1593] Add SelectedParentChainChanges to AddBlockToVirtual's result. stasatdaglabs 2020-12-09 11:50:38 +02:00