Commit Graph

  • b877f80227 Get rid of irrelevant error codes in extractRejectCode Ori Newman 2021-01-17 10:42:22 +02:00
  • 67be4d82bf
    Don't mark bad merkle root as invalid (#1419) Ori Newman 2021-01-17 10:40:05 +02:00
  • d498afdd9a Change condition order Ori Newman 2021-01-17 10:39:34 +02:00
  • 05733ce670 Move discardAllChanges inside the inner if Ori Newman 2021-01-17 10:32:04 +02:00
  • fc317d7148 Reindex algorithm - full algorithm, initial commit, some tests fail msutton 2021-01-17 00:18:18 +02:00
  • 472bffeb37 Change consensus violation Ori Newman 2021-01-14 17:46:13 +02:00
  • 6967b0e400 Fix TestBlockStatus Ori Newman 2021-01-14 17:43:30 +02:00
  • 125614f8ee Don't mark bad merkle root as invalid Ori Newman 2021-01-14 17:36:08 +02:00
  • 9ac6edb1ad Remove unused variable Ori Newman 2021-01-14 13:36:18 +02:00
  • 552e7ad43e Fix checkParentHeadersExist and cover pruning_violation_proof_of_work_and_difficulty.go with tests Ori Newman 2021-01-14 13:33:01 +02:00
  • a1381d6768
    Add TestCheckParentBlockBodiesExist (#1405) Ori Newman 2021-01-14 13:31:17 +02:00
  • 712faa581e Fix test db name Ori Newman 2021-01-14 13:15:38 +02:00
  • e4917aa244 Merge remote-tracking branch 'origin/v0.8.5-dev' into add-TestCheckParentBlockBodiesExist Ori Newman 2021-01-14 12:15:16 +02:00
  • 10b519a3e2
    Add tests to ValidateHeaderInIsolation (#1415) Ori Newman 2021-01-14 11:06:08 +02:00
  • 1547c442cd
    Merge branch 'v0.8.5-dev' into ValidateHeaderInIsolation-tests stasatdaglabs 2021-01-14 10:57:20 +02:00
  • a35f8269ea
    Add checkBlockIsNotPruned (#1413) Ori Newman 2021-01-14 10:56:22 +02:00
  • f6609c1771
    Merge branch 'v0.8.5-dev' into ValidateHeaderInIsolation-tests Ori Newman 2021-01-14 10:55:32 +02:00
  • ba1edca89b Fix tests db names Ori Newman 2021-01-14 10:55:20 +02:00
  • f73f1fc7f1
    Merge branch 'v0.8.5-dev' into checkBlockIsNotPruned stasatdaglabs 2021-01-14 10:51:24 +02:00
  • 15af6641fc
    Send the IBD root UTXO set in chunks instead of a massive monolythic message (#1412) stasatdaglabs 2021-01-13 18:03:07 +02:00
  • 058001d1b7
    Merge branch 'v0.8.5-dev' into add-TestCheckParentBlockBodiesExist Ori Newman 2021-01-13 17:57:06 +02:00
  • 96fcb10b83
    Merge branch 'v0.8.5-dev' into chunk-ibd-utxo-set stasatdaglabs 2021-01-13 17:56:14 +02:00
  • 1b97cfb302
    Prevent a race condition in findHighestSharedBlockHash where we get headersSelectedTip and then pass it as highHash to GetBlockLocator, without locking consensus (#1410) Svarog 2021-01-13 17:55:37 +02:00
  • 5a4ec0c1a5 Merge remote-tracking branch 'origin/chunk-ibd-utxo-set' into chunk-ibd-utxo-set stasatdaglabs 2021-01-13 17:51:57 +02:00
  • a554fd1496 Use LogAndMeasure in handleRequestIBDRootUTXOSetAndBlockFlow. stasatdaglabs 2021-01-13 17:51:46 +02:00
  • 0f087eaef1 Add tests to ValidateHeaderInIsolation Ori Newman 2021-01-13 17:47:37 +02:00
  • d3333748fe
    Merge branch 'v0.8.5-dev' into chunk-ibd-utxo-set stasatdaglabs 2021-01-13 17:47:25 +02:00
  • 9275a90cdd Measure how long it takes to send/receive the UTXO set. stasatdaglabs 2021-01-13 17:46:04 +02:00
  • 6f52961194 Fix confusion between outgoing/incoming routes. stasatdaglabs 2021-01-13 17:36:48 +02:00
  • a5974e0707
    Merge branch 'v0.8.5-dev' into add-TestCheckParentBlockBodiesExist Ori Newman 2021-01-13 17:18:06 +02:00
  • 7716024288 Use block in pruning point's anticone for the test Ori Newman 2021-01-13 17:17:54 +02:00
  • 9b97a004a5 Fix test name and comment Ori Newman 2021-01-13 16:57:57 +02:00
  • a8d4d0f8af
    Merge branch 'v0.8.5-dev' into checkBlockIsNotPruned Ori Newman 2021-01-13 16:57:33 +02:00
  • 5380725e16
    Merge branch 'v0.8.5-dev' into race-condition-find-highest-shared-block-hash Ori Newman 2021-01-13 16:55:38 +02:00
  • bf470db78f Fix TestCreateHeadersSelectedChainBlockLocator Mike Zak 2021-01-13 16:44:03 +02:00
  • b4605b3f43 Test for specifically ErrBlockNotInSelectedParentChain instead of database NotFound error Mike Zak 2021-01-13 16:20:54 +02:00
  • 61be80a60c
    Add TestCheckMergeSizeLimit (#1408) Ori Newman 2021-01-13 16:19:52 +02:00
  • 430b4f298f
    Merge branch 'v0.8.5-dev' into add-TestCheckMergeSizeLimit stasatdaglabs 2021-01-13 16:01:25 +02:00
  • 83134cc2b5
    Add a codecov yml, disable patch checks and make status checks always pass (#1414) Elichai Turkel 2021-01-13 15:57:57 +02:00
  • f91b64b4b7
    Merge branch 'v0.8.5-dev' into add-TestCheckMergeSizeLimit stasatdaglabs 2021-01-13 15:51:42 +02:00
  • 755f33d41e Merge remote-tracking branch 'origin/v0.8.5-dev' into race-condition-find-highest-shared-block-hash Mike Zak 2021-01-13 15:46:14 +02:00
  • 23d3468e36 Restart findHighestSharedBlockHash if lowHash or highHash are no longer in selectedParentChain Mike Zak 2021-01-13 15:45:42 +02:00
  • 67c9514a96
    Add a codecov yml, disable patch checks and make status checks always pass Elichai Turkel 2021-01-13 15:40:26 +02:00
  • 6f0877a48b Fix bad step. stasatdaglabs 2021-01-13 15:33:00 +02:00
  • 06f39efde4
    Merge branch 'v0.8.5-dev' into checkBlockIsNotPruned Ori Newman 2021-01-13 15:15:03 +02:00
  • 4aac23809f Add checkBlockIsNotPruned Ori Newman 2021-01-13 15:13:04 +02:00
  • 1d48de736a
    Merge branch 'v0.8.5-dev' into chunk-ibd-utxo-set stasatdaglabs 2021-01-13 15:06:02 +02:00
  • 4988817da1
    Reject SubmitBlock if the node is in IBD (#1409) Svarog 2021-01-13 15:04:55 +02:00
  • 7c66487822 Merge remote-tracking branch 'origin/v0.8.5-dev' into chunk-ibd-utxo-set stasatdaglabs 2021-01-13 15:03:24 +02:00
  • 330c16f346 Decrease the max message size to 10mb. stasatdaglabs 2021-01-13 15:01:01 +02:00
  • 5d8a5e2e0c Add CmdDoneIBDRootUTXOSetChunks to the HandleRelayInvs flow. stasatdaglabs 2021-01-13 14:48:08 +02:00
  • b33febd2ac Reimplement receiveIBDRootUTXOSetAndBlock. stasatdaglabs 2021-01-13 14:45:19 +02:00
  • ae5220014d Protect HandleRequestIBDRootUTXOSetAndBlock from rogue messages. stasatdaglabs 2021-01-13 14:23:33 +02:00
  • cda42e1148 Add a new message: DoneIBDRootUTXOSetChunks. stasatdaglabs 2021-01-13 14:19:08 +02:00
  • 1c9f19ffc4 Don't use iota for RejectReason constants, since in .proto those are hard-coded Mike Zak 2021-01-13 14:02:17 +02:00
  • 16cbb344b1 Add a new message: RequestNextIBDRootUTXOSetChunk. stasatdaglabs 2021-01-13 14:02:12 +02:00
  • f61301088b Prevent a race condition in findHighestSharedBlockHash where we get headersSelectedTip and then pass it as highHash to GetBlockLocator, without locking consensus Mike Zak 2021-01-13 13:57:04 +02:00
  • 202a0cd543 Replace IBDRootUTXOSetAndBlockMessage with IbdRootUtxoSetChunkMessage. stasatdaglabs 2021-01-13 13:34:25 +02:00
  • 1f937b98bd Implement logic to send pruning point utxo set chunks in a loop. stasatdaglabs 2021-01-13 13:22:59 +02:00
  • 7d3e7134ee Merge remote-tracking branch 'origin/v0.8.5-dev' into disallow-submit-block-during-ibd Mike Zak 2021-01-13 13:06:59 +02:00
  • 0fc661c98e Add comments Mike Zak 2021-01-13 13:05:23 +02:00
  • 88b94537a1
    Merge branch 'v0.8.5-dev' into add-TestCheckMergeSizeLimit Ori Newman 2021-01-13 13:04:03 +02:00
  • 2b7df5383a Add TestCheckMergeSizeLimit Ori Newman 2021-01-13 13:03:22 +02:00
  • c2c00dc4b4 Reject SubmitBlock if the node is in IBD Mike Zak 2021-01-13 13:02:40 +02:00
  • 68bd8330ac
    Log the networks hashrate (#1406) Elichai Turkel 2021-01-13 12:51:23 +02:00
  • ab4599f8aa
    Add tests for max/min int Elichai Turkel 2021-01-13 12:31:40 +02:00
  • 297ac3882f
    Convert the validated log in validateAndInsertBlock to a log function Elichai Turkel 2021-01-13 12:31:22 +02:00
  • 2817a3f667
    Move difficulty related functions to its own package Elichai Turkel 2021-01-13 12:30:50 +02:00
  • 3a76f76e87 Extract syncPruningPointUTXOSet to a separate method. stasatdaglabs 2021-01-13 12:19:48 +02:00
  • f5401e8546
    Merge branch 'v0.8.5-dev' into hashrate Elichai Turkel 2021-01-13 11:43:54 +02:00
  • 192dd2ba8f
    Add codecov to github (#1358) Elichai Turkel 2021-01-13 10:35:12 +02:00
  • c8776dfd83
    Merge branch 'v0.8.5-dev' into codecov Elichai Turkel 2021-01-13 10:05:06 +02:00
  • fe77061b69 fix conflicts Anastasiia 2021-01-12 23:50:03 +02:00
  • 302fb557d3 update test with original v0.8.4-dev Anastasiia 2021-01-12 23:47:27 +02:00
  • 43ddd2b860 [NOD-1427] refactor unit tests setup for block processor karim1king 2020-10-30 15:24:48 +02:00
  • d9b5e0db0a [NOD-1427] fix and improve unit tests for block processor karim1king 2020-10-30 13:53:55 +02:00
  • e79fc1d1de [NOD-1427] write unit tests for block processor karim1king 2020-10-22 17:39:19 +03:00
  • 0d5f34ddc2 extend TestConsensus_GetBlockInfo Anastasiia 2021-01-11 23:05:38 +02:00
  • f4ac372f1e DONE blockprocessor_test Anastasiia 2021-01-11 22:47:29 +02:00
  • 5b2b30684b [NOD-1427] refactor unit tests setup for block processor karim1king 2020-10-30 15:24:48 +02:00
  • 176d882916 [NOD-1427] fix and improve unit tests for block processor karim1king 2020-10-30 13:53:55 +02:00
  • 19aa19eb61 [NOD-1427] write unit tests for block processor karim1king 2020-10-22 17:39:19 +03:00
  • 51e3c0cd6e
    Merge pull request #2 from kaspanet/v0.8.4-dev Anastasia Orji 2021-01-12 22:41:15 +02:00
  • cc49b1826a
    Reset windowExpectedEndTime after each window (#1407) Ori Newman 2021-01-12 21:34:26 +02:00
  • 166eea1cd0
    Merge branch 'v0.8.5-dev' into codecov Elichai Turkel 2021-01-12 19:01:41 +02:00
  • 7991f80fbd Reset windowExpectedEndTime after each window Ori Newman 2021-01-12 18:58:07 +02:00
  • c52b3d78c1
    Add codecov to github Elichai Turkel 2021-01-05 17:43:30 +02:00
  • b349aa3306 Add TestCheckParentBlockBodiesExist Ori Newman 2021-01-12 18:34:20 +02:00
  • db05ff0ca3
    Add a test for GetHashrateString Elichai Turkel 2021-01-12 18:24:40 +02:00
  • 4975eadb48
    Log the hashrate of each block Elichai Turkel 2021-01-12 18:24:16 +02:00
  • ce348373c6
    Delete existing UTXOSet when commiting VirtualUTXOSet. (#1403) Svarog 2021-01-12 16:51:56 +02:00
  • a3f31ed1b6
    Merge branch 'v0.8.5-dev' into side-block-bug Svarog 2021-01-12 16:40:08 +02:00
  • e4b6633b61 Delete existing UTXOSet when commiting VirtualUTXOSet. Mike Zak 2021-01-12 16:36:35 +02:00
  • 8ad5725421
    Adding a test for the error cases on the function 'checkBlockStatus()' (#1398) talelbaz 2021-01-12 15:55:02 +02:00
  • e5a39b025b
    Merge branch 'v0.8.5-dev' into errorCasesInValidateAndInsert Ori Newman 2021-01-12 15:30:21 +02:00
  • 23a2fbf401
    Remove erroneous finality optimization from LowestChainBlockAboveOrEqualToBlueScore (#1402) Ori Newman 2021-01-12 15:27:08 +02:00
  • 6f22bca354 Move test to validateandinsertblock_test.go Ori Newman 2021-01-12 15:22:46 +02:00
  • a1a57fc2b7 Merge branch 'remove-finality-optimization-from-LowestChainBlockAboveOrEqualToBlueScore' of github.com:kaspanet/kaspad into remove-finality-optimization-from-LowestChainBlockAboveOrEqualToBlueScore Ori Newman 2021-01-12 15:18:38 +02:00
  • 99b63b8651 Remove unnecessary fields from dagTraversalManager Ori Newman 2021-01-12 15:18:21 +02:00
  • c05223d85b
    Merge branch 'v0.8.5-dev' into remove-finality-optimization-from-LowestChainBlockAboveOrEqualToBlueScore Ori Newman 2021-01-12 14:54:08 +02:00