Commit Graph

  • 7949ed5ec6 Fix merge errors. stasatdaglabs 2020-12-20 17:50:21 +02:00
  • bd92d752ba Merge remote-tracking branch 'origin/v0.8.4-dev' into chain-changed-notifications stasatdaglabs 2020-12-20 17:42:39 +02:00
  • 053bb351b5
    [NOD-1597] Implement a UTXO index (#1221) karpov stasatdaglabs 2020-12-20 17:24:56 +02:00
  • 0bb74bd6ac [NOD-1597] Guard against calls to getUTXOOutpointEntryPairs when staging isn't empty. stasatdaglabs 2020-12-20 17:09:55 +02:00
  • 4727b50a28 [NOD-1597] Add lock to UTXOs. stasatdaglabs 2020-12-20 16:31:03 +02:00
  • 00089abdd6 [NOD-1597] Guard against calling utxoindex methods when utxoindex is turned off. stasatdaglabs 2020-12-20 16:30:02 +02:00
  • 3229ff8539 [NOD-1597] Add a comment. stasatdaglabs 2020-12-20 16:25:53 +02:00
  • 59943954be [NOD-1597] Convert scriptPublicKey to string directly, instead of using hex. stasatdaglabs 2020-12-20 16:22:25 +02:00
  • fd6fe1c985 [NOD-1597] Use GetBlockAcceptanceData instead of GetBlockInfo. stasatdaglabs 2020-12-20 16:11:40 +02:00
  • b35aedcbc5 Expand TestVirtualSelectedParentChain. stasatdaglabs 2020-12-20 15:49:44 +02:00
  • ba79f9536f Implement HandleGetVirtualSelectedParentChainFromBlock. stasatdaglabs 2020-12-20 15:12:46 +02:00
  • 072f51f6e8 Remove AcceptanceIndex from the config. stasatdaglabs 2020-12-20 14:19:30 +02:00
  • 1e36c95c03 Rename GetChainFromBlock to GetVirtualSelectedParentChainFromBlock. stasatdaglabs 2020-12-20 14:16:11 +02:00
  • 51bafbb900 Rename NotifyChainChanged to NotifyVirtualSelectedParentChainChanged. stasatdaglabs 2020-12-20 13:20:40 +02:00
  • 9a5637bd7c Implement TestSelectedParentChain. stasatdaglabs 2020-12-20 12:58:09 +02:00
  • 843edc4ba5
    Limit the orphan collection (#1238) stasatdaglabs 2020-12-20 11:20:51 +02:00
  • bd5f4e8c6a Pruning fixes (#1243) Ori Newman 2020-12-17 17:57:51 +02:00
  • 6dca43dffc [NOD-1597] Ignore transactions that aren't accepted. stasatdaglabs 2020-12-18 09:28:27 +02:00
  • e39de5605a [NOD-1576] Fix wrong name karim1king 2020-12-17 19:05:09 +02:00
  • 4280101ef3
    Update tests Elichai Turkel 2020-12-17 16:47:22 +02:00
  • 7b11b361e4
    Fix the merkle tree by appending zeros instead of duplicating the hash when there is 1 branch left Elichai Turkel 2020-12-17 16:46:17 +02:00
  • cf2c05bf56
    Replace OP_HASH256 with OP_BLAKE2B Elichai Turkel 2020-12-17 16:45:40 +02:00
  • 430b42dbeb
    Update the genesis blocks Elichai Turkel 2020-12-17 16:44:35 +02:00
  • a3d0a9a7ff
    Replace all hashes with domain seperated blake2b Elichai Turkel 2020-12-17 16:44:18 +02:00
  • 9c02fd764c
    Replace default hasher (Double-SHA256) with domain seperated blake2b Elichai Turkel 2020-12-17 16:38:58 +02:00
  • 04330e71b9
    Pruning fixes (#1243) v0.8.3-dev Ori Newman 2020-12-17 17:57:51 +02:00
  • 808c44d9fe Fix log Ori Newman 2020-12-17 17:51:03 +02:00
  • 519f49ea58 Fix typo Ori Newman 2020-12-17 17:48:28 +02:00
  • 1f2c645e30 '' tal 2020-12-17 16:47:51 +02:00
  • de8e34584e Add comment Ori Newman 2020-12-17 16:33:46 +02:00
  • 975f2addde Add logs and assert Ori Newman 2020-12-17 16:31:10 +02:00
  • a576d3c430 Adding logs Ori Newman 2020-12-17 16:10:20 +02:00
  • 31c2c61acd Add comments and logs Ori Newman 2020-12-17 16:06:18 +02:00
  • 3b27217fbf Rename checkBlockBodiesExist->checkParentBlockBodiesExist Ori Newman 2020-12-17 16:00:55 +02:00
  • ba977ac01c Rename hasValidatedOnlyHeader->hasValidatedHeader Ori Newman 2020-12-17 16:00:17 +02:00
  • bd62f093ef Fix typo Ori Newman 2020-12-17 15:56:30 +02:00
  • 903376a52f Add comment Ori Newman 2020-12-17 15:56:04 +02:00
  • 134a033a8c Rename StatusValid->StatusUTXOValid Ori Newman 2020-12-17 15:53:17 +02:00
  • 6b1e691a57
    Add GitHub actions in preperation for deprecating Jenkins (#1164) Elichai Turkel 2020-12-17 15:48:55 +02:00
  • e643920633 Rename setBlockStatus->setBlockStatusAfterBlockValidation Ori Newman 2020-12-17 15:45:37 +02:00
  • 4389a2bcd8 Pruning related fixes Ori Newman 2020-12-17 15:06:03 +02:00
  • 7aa3b472ba Implement notifySelectedParentChainChanged. stasatdaglabs 2020-12-16 17:52:31 +02:00
  • 7d27bc1584 Fix a bad log. stasatdaglabs 2020-12-16 16:39:27 +02:00
  • 33d29ff41e Fix grammar in a comment. stasatdaglabs 2020-12-16 15:42:14 +02:00
  • 3f9035be61 Limit the orphan collection. stasatdaglabs 2020-12-16 15:31:38 +02:00
  • 730ea9b69d [NOD-1576] Code review fixes part 2 karim1king 2020-12-16 15:13:27 +02:00
  • bf67c6351e
    Add TestPruning (#1222) Ori Newman 2020-12-16 14:49:55 +02:00
  • bc35ba7281 Add missing return value to AddBlock Ori Newman 2020-12-16 14:31:31 +02:00
  • cc282ad881 Add missing argument to teardown Ori Newman 2020-12-16 14:10:45 +02:00
  • 950facede9 Merge remote-tracking branch 'origin/v0.8.4-dev' into test-pruning Ori Newman 2020-12-16 14:08:47 +02:00
  • 99a14c5999 Update to version 0.8.4 Mike Zak 2020-12-16 14:00:09 +02:00
  • b510fc08a7
    Change PoW error (#1234) v0.8.3-rc1 Ori Newman 2020-12-16 13:33:10 +02:00
  • 8faf4ea993 Merge remote-tracking branch 'origin/v0.8.3-dev' into nod-1597-utxo-index stasatdaglabs 2020-12-16 12:53:45 +02:00
  • dc3ae4d3ac
    Use pointer receivers when needed (#1237) Ori Newman 2020-12-16 12:50:17 +02:00
  • 79004e5e6e Use pointer receivers when needed Ori Newman 2020-12-16 12:43:42 +02:00
  • af9862cc6e Use pointer receivers when needed Ori Newman 2020-12-16 12:38:22 +02:00
  • a9e7b9bd08 [NOD-1596] Don't use unknownFields to check whether a message is invalid. stasatdaglabs 2020-12-16 11:47:03 +02:00
  • 1ebda36b17
    Remove IsAwaitingUTXOSet from validateAndInsertBlock log, to prevent long operation (#1235) Svarog 2020-12-16 11:33:48 +02:00
  • 4ed1e3da2d Add comment Ori Newman 2020-12-16 11:29:25 +02:00
  • 12379bedb6
    Fix UTXO serialization errors (#1233) Ori Newman 2020-12-16 11:27:43 +02:00
  • 1dd5a4c06d remove IsAwaitingUTXOSet from validateAndInsertBlock log, to prevent long operation Mike Zak 2020-12-16 11:23:07 +02:00
  • 558a3b93a7 Use proper error for invalid PoW Ori Newman 2020-12-15 19:08:27 +02:00
  • 26848b391f Fix UTXO serialization errors Ori Newman 2020-12-15 19:07:23 +02:00
  • b5531885a9 [NOD-1597] Add logs to RPCManager.NotifyXXX functions. stasatdaglabs 2020-12-15 13:00:49 +02:00
  • 584ced488b [NOD-1597] Add logs to utxoindex/store.go. stasatdaglabs 2020-12-15 12:50:04 +02:00
  • 637768379d [NOD-1597] Add logs to utxoindex.go. stasatdaglabs 2020-12-15 12:20:51 +02:00
  • a207f8f272 Merge remote-tracking branch 'origin/v0.8.3-dev' into nod-1597-utxo-index stasatdaglabs 2020-12-15 12:01:27 +02:00
  • 4c9f5d1d1c Merge branch 'nod-1593-chain-changed' into nod-1597-utxo-index stasatdaglabs 2020-12-15 11:56:41 +02:00
  • f90d7d796a
    [NOD-1593] Return SelectedParentChainChanged from ValidateAndInsertBlock (#1202) stasatdaglabs 2020-12-15 11:37:52 +02:00
  • d85c70d040 [NOD-1593] Expand TestCalculateSelectedParentChainChanges. stasatdaglabs 2020-12-15 10:57:30 +02:00
  • f2b5f24859 [NOD-1593] Rename findSelectedParentChainChanges to calculateSelectedParentChainChanges. stasatdaglabs 2020-12-15 10:54:59 +02:00
  • 772c900170 [NOD-1593] Fix merge errors. stasatdaglabs 2020-12-15 10:53:30 +02:00
  • 9e9bf685ca Merge remote-tracking branch 'origin/v0.8.3-dev' into nod-1593-chain-changed stasatdaglabs 2020-12-15 10:47:32 +02:00
  • fddda46d4f
    Fix infinite loop on antiPastHashesBetween (#1226) Ori Newman 2020-12-15 10:37:35 +02:00
  • 000418ca50 Get rid of highBlockBlueScore and lowBlockBlueScore Ori Newman 2020-12-15 10:28:40 +02:00
  • da207e9d97 Fix infinite loop on antiPastHashesBetween Ori Newman 2020-12-15 10:25:19 +02:00
  • 77adb6c99f
    Make consensus.databaseContext a DBManager and allow keeping data dir in TestConsensus Svarog 2020-12-15 10:11:14 +02:00
  • c879695083 Allow keeping data dir in TestConsensus Mike Zak 2020-12-15 09:32:28 +02:00
  • 7d4dc211e3 Make consensus.databaseContext a DBManager Mike Zak 2020-12-15 09:29:53 +02:00
  • 3fe2532f7c [NOD-1338] Add simple unit tests for ping yaroslavr-itd 2020-08-30 14:36:35 +03:00
  • 8eaede9371 [NOD-1576] Code review fixes karim1king 2020-12-14 19:52:51 +02:00
  • df9e018472 Add TestPruning Ori Newman 2020-12-14 18:22:12 +02:00
  • 74f7d9f17b [NOD-1597] Make go lint happy. stasatdaglabs 2020-12-14 17:58:40 +02:00
  • 48e1a2c396
    New headers first flow (#1211) Ori Newman 2020-12-14 17:53:08 +02:00
  • 4e68d55608 [NOD-1597] Implement notifyVirtualSelectedParentBlueScoreChanged. stasatdaglabs 2020-12-14 17:39:23 +02:00
  • d62e3e0546 [NOD-1597] Expand TestVirtualSelectedParentBlueScore. stasatdaglabs 2020-12-14 17:29:00 +02:00
  • eb6b5dcdcc [NOD-1597] Implement NotifyVirtualSelectedParentBlueScoreChanged. stasatdaglabs 2020-12-14 17:17:19 +02:00
  • 9c7b598e56 [NOD-1597] Implement TestVirtualSelectedParentBlueScore. stasatdaglabs 2020-12-14 16:50:53 +02:00
  • 3d8b6b91c8 [NOD-1597] Implement HandleGetVirtualSelectedParentBlueScore and GetVirtualSelectedParentBlueScore. stasatdaglabs 2020-12-14 16:41:47 +02:00
  • b1b0919413 [NOD-1597] Add messages for GetVirtualSelectedParentBlueScore. stasatdaglabs 2020-12-14 16:33:00 +02:00
  • 1671d21889 [NOD-1597] Finish implementing TestUTXOIndex. stasatdaglabs 2020-12-14 16:06:10 +02:00
  • 72f7aafb62 Fix imports Ori Newman 2020-12-14 15:03:45 +02:00
  • 9824c5b98e Fix comment Ori Newman 2020-12-14 14:48:19 +02:00
  • 32b70c0458 Remove virtualHeaderHash Ori Newman 2020-12-14 14:47:22 +02:00
  • d2b78e456d Merge remote-tracking branch 'origin/v0.8.2-dev' into new-headers-first-flow Ori Newman 2020-12-14 14:42:04 +02:00
  • f5dd9e5e4e Validate pruning point against past UTXO with the pruning point as block hash Ori Newman 2020-12-14 14:41:05 +02:00
  • 6926a7ab81 Update to version 0.8.3 oudeis 2020-12-14 12:38:03 +00:00
  • dfbbcb2bc1 [NOD-1597] Convert SubmitTransaction to use RPCTransaction instead of MsgTx. stasatdaglabs 2020-12-14 14:15:31 +02:00
  • a9e0c33e5c
    Lower minimum difficulty for mainnet and testnet (#1220) v0.8.2-rc1 v0.8.2-dev Svarog 2020-12-14 12:39:54 +02:00
  • efde4a129b Lower minimum difficulty for mainnet and testnet Mike Zak 2020-12-14 12:22:33 +02:00