Commit Graph

  • 83ab505a75
    Refactor TestGHOSTDAG to read DAGs from json files Elichai Turkel 2020-08-24 20:17:59 +03:00
  • 1fb50724f5
    Add VirtualBlueHashes to BlockDAG Elichai Turkel 2020-08-24 20:17:09 +03:00
  • 83f2c81964
    [NOD-1311] Make isInPast inclusive (#901) Svarog 2020-08-25 10:05:23 +03:00
  • 8fce202597 [NOD-1311] Make isInPast inclusive Mike Zak 2020-08-25 10:00:22 +03:00
  • 1cbf85faee
    Merge pull request #898 from kaspanet/nod-1255-apply-dag-changes-finality Svarog 2020-08-25 09:18:43 +03:00
  • bbb9dfa4cd
    [NOD-1318] Check if relay block is known before requesting it (#900) Ori Newman 2020-08-25 09:18:03 +03:00
  • a0dcb60e18 [NOD-1255] UpdateTipsUTXO should run over all UTXO-Verified tips, even if they are not parents of virtual Mike Zak 2020-08-25 09:16:52 +03:00
  • f2d5647ea3 [NOD-1255] Prettify selectVirtualParents Mike Zak 2020-08-25 09:09:45 +03:00
  • 975362a112 [NOD-1255] Handle a forgotten error Mike Zak 2020-08-25 09:06:01 +03:00
  • c4edb470f5 [NOD-1255] Remove redundant sanity check Mike Zak 2020-08-25 09:04:47 +03:00
  • da05eb6d0e [NOD-1318] Check if relay block is known before requesting it Ori Newman 2020-08-24 20:40:35 +03:00
  • 3af9198b3a [NOD-1255] Rename: didVirtualParentsChanged -> didVirtualParentsChange Mike Zak 2020-08-24 18:30:13 +03:00
  • 90bc88de95 [NOD-1255] remove tips from virtaulBlock Mike Zak 2020-08-24 18:28:11 +03:00
  • 131cef51c8 [NOD-1255] Add node to tips all the time, remove it from candidates and add it's parents if it's disqualified Mike Zak 2020-08-24 18:13:30 +03:00
  • fab68d22d1 [NOD-1255] Integrate virtual parent selection into block verification process Mike Zak 2020-08-24 17:43:31 +03:00
  • 86d51fa1cb
    [NOD-1307] Fix duplicate connections (#897) stasatdaglabs 2020-08-24 16:11:32 +03:00
  • 56148ab11b [NOD-1307] Simplify IsEqual. stasatdaglabs 2020-08-24 15:45:09 +03:00
  • 81e4babcf8 [NOD-1307] Use RLock instead of Lock. stasatdaglabs 2020-08-24 15:44:27 +03:00
  • 3fc3837b81 [NOD-1307] Fix duplicate connections. stasatdaglabs 2020-08-24 14:34:57 +03:00
  • 8dd7b95423
    [NOD-1308] Don't call wg.done() on handshake if flow failed (#896) Ori Newman 2020-08-24 14:03:58 +03:00
  • 1a87933093 [NOD-1307] Lock peersMutex in methods that don't. stasatdaglabs 2020-08-24 14:03:35 +03:00
  • a5e00c2aae [NOD-1308] Don't call wg.done() on handshake if flow failed Ori Newman 2020-08-24 13:58:07 +03:00
  • 1ccb6c50c1 [NOD-1255] Implement selectAllowedTips Mike Zak 2020-08-24 13:03:17 +03:00
  • b668d98942
    [NOD-1095] Fix data races in gRPCConnection.stream. (#895) stasatdaglabs 2020-08-24 12:56:19 +03:00
  • 3dd8b1721f [NOD-1095] Fix data races in gRPCConnection.stream. stasatdaglabs 2020-08-24 12:50:58 +03:00
  • e9602cc777
    [NOD-1304] Fix nil deference originating in HandleHandshake. (#894) stasatdaglabs 2020-08-24 11:45:33 +03:00
  • d98d40afb1 [NOD-1304] Fix nil deference originating in HandleHandshake. stasatdaglabs 2020-08-24 11:38:53 +03:00
  • 5fd164bf66
    [NOD-1095] RLock the dagLock in SelectedTipHeader. (#893) stasatdaglabs 2020-08-24 11:31:12 +03:00
  • eee9e32bff [NOD-1095] RLock the dagLock in SelectedTipHeader. stasatdaglabs 2020-08-24 10:58:08 +03:00
  • 83e7c9e8e4
    [NOD-1303] Fix concurent access to UTXO set from RPC (#892) Ori Newman 2020-08-23 18:54:03 +03:00
  • d288e3b823 [NOD-1303] Fix concurent access to UTXO set from RPC Ori Newman 2020-08-23 18:48:20 +03:00
  • a6b8eea369
    [NOD-1301] Add MsgReject to protowire mapping (#891) Ori Newman 2020-08-23 18:29:41 +03:00
  • 2cbab65931 [NOD-1301] Add MsgReject to protowire mapping Ori Newman 2020-08-23 18:15:09 +03:00
  • 2b8c5c0a37 [NOD-1255] Implement boundedMergeBreakingParents Mike Zak 2020-08-23 17:34:22 +03:00
  • 15b545ee2b
    [NOD-592] Remove TODOs and XXXs from the codebase (#890) stasatdaglabs 2020-08-23 17:17:06 +03:00
  • f090b94444 [NOD-592] Fix handleGetTxOut. stasatdaglabs 2020-08-23 15:54:43 +03:00
  • 63d0125ecf [NOD-557] Remove rescan blocks. stasatdaglabs 2020-08-23 15:51:57 +03:00
  • 9c52603c5b [NOD-557] Move AddAddressByIP out of AddressManager since it's used only for tests.. stasatdaglabs 2020-08-23 15:46:28 +03:00
  • 667b2d46e9
    [NOD-557] Remove RegTest (#889) stasatdaglabs 2020-08-23 15:38:27 +03:00
  • 67ce48dacb [NOD-557] Replaced removed tests in TestDecodeAddressErrorConditions. stasatdaglabs 2020-08-23 15:33:18 +03:00
  • 1f35da0b4b [NOD-557] Rename test to network in register_test.go. stasatdaglabs 2020-08-23 15:30:38 +03:00
  • fb785abd46 [NOD-592] Fix a comment. stasatdaglabs 2020-08-23 15:17:01 +03:00
  • 3a4d2b07be
    [NOD-1288] Implement validation of transactions before acceptance when calling PastUTXO (#888) Svarog 2020-08-23 15:13:18 +03:00
  • 416f4a1330 [NOD-592] Remove XXXs. stasatdaglabs 2020-08-23 15:12:08 +03:00
  • 5fef733a30 [NOD-1288] Rename: MaxMassPerBlock -> MaxMassAcceptedByBlock Mike Zak 2020-08-23 15:12:04 +03:00
  • a16cfafa61 [NOD-592] Remove TODO in reachabilitystore.go. stasatdaglabs 2020-08-23 15:08:44 +03:00
  • c7dc374547 [NOD-592] Remove TODO in scriptval_test.go. stasatdaglabs 2020-08-23 15:07:22 +03:00
  • a643cecc7f [NOD-592] Remove TODOs in sign.go. stasatdaglabs 2020-08-23 15:06:03 +03:00
  • e2b45731c6 [NOD-1288] Remove redundant check from checkEntryAmounts Mike Zak 2020-08-23 15:04:28 +03:00
  • 9ac02482b7 [NOD-592] Move StandardVerifyFlags to a separate file. stasatdaglabs 2020-08-23 15:02:32 +03:00
  • 26f30d2e13 [NOD-592] Remove irrelevant TODO from updateAddress. stasatdaglabs 2020-08-23 14:59:56 +03:00
  • 9b73b44a6d [NOD-1288] Remove special function for calcCoinbaseTxMass Mike Zak 2020-08-23 14:59:34 +03:00
  • 4df6b04d3b [NOD-1288] Rename: entry -> utxoEntry Mike Zak 2020-08-23 14:55:36 +03:00
  • 7310c5c21c [NOD-592] Fix TODO in handleGetTxOut. stasatdaglabs 2020-08-23 14:57:28 +03:00
  • 10fc6f1a13 [NOD-592] Remove irrelevant TODOs from handleRescanBlocks and parseTxAcceptedVerboseNtfnParams. stasatdaglabs 2020-08-23 14:55:22 +03:00
  • c09eddfcf7 [NOD-1288] Comment-out instead of removeing scriptval_test.go Mike Zak 2020-08-23 14:53:02 +03:00
  • 78001a08ab [NOD-592] Remove TODOs related to fake nonces. stasatdaglabs 2020-08-23 14:51:23 +03:00
  • fdb074e4b4 [NOD-1288] If blockAtDepth should return genesis - do it immidiately Mike Zak 2020-08-23 14:46:49 +03:00
  • 33da58ac16 [NOD-1288] Move comment to correct position Mike Zak 2020-08-23 14:44:07 +03:00
  • 39c7812b39 [NOD-1288] Include mass off coinbase transactions Mike Zak 2020-08-23 14:41:00 +03:00
  • 3c331a6196 [NOD-557] Move newHashFromStr from params.go to params_test.go. stasatdaglabs 2020-08-23 14:20:05 +03:00
  • 720f1e4f49 [NOD-557] Remove remaining references to regTest. stasatdaglabs 2020-08-23 14:17:38 +03:00
  • 6194253521 [NOD-557] Remove regTest network. stasatdaglabs 2020-08-23 14:07:22 +03:00
  • 53ab906ea8
    [NOD-1279] Handle ruleErrors properly in processIBDBlock. (#887) stasatdaglabs 2020-08-23 13:42:21 +03:00
  • eb06bfdfbb [NOD-1279] Handle ruleErrors properly in processIBDBlock. stasatdaglabs 2020-08-23 13:18:54 +03:00
  • 5d20772f94
    [NOD-1293] Fix kaspad sending 127.0.0.1 in its msgVersion (#886) stasatdaglabs 2020-08-23 13:11:48 +03:00
  • 833c467b5d [NOD-1293] Fix a comment. stasatdaglabs 2020-08-23 13:07:52 +03:00
  • 9256f9bd03 Merge remote-tracking branch 'origin/v0.6.6-dev' into nod-1293-bad-msg-version-address stasatdaglabs 2020-08-23 13:07:15 +03:00
  • 67868539dc [NOD-1288] Don't update utxo-diff for UTXONotVerified parents/tips + Make PrepareBlockForTest resolve the selectedParent's UTXOSet if needed Mike Zak 2020-08-23 12:22:30 +03:00
  • 18a62562c8 [NOD-1288] Separate checkIsAccepted to own function, and properly handle coinbase Mike Zak 2020-08-23 11:25:02 +03:00
  • d4728bd9b6 Update to version 0.6.6 stasatdaglabs 2020-08-23 11:22:13 +03:00
  • 3fe144c9a3 [NOD-1288] invert the condition for isNewSelectedTip Mike Zak 2020-08-23 10:44:32 +03:00
  • 1d274d9d75 [NOD-1288] Fix reachability checks to never use the new node + make isInSelectedParentChainOf return true if node == other Mike Zak 2020-08-23 10:30:41 +03:00
  • 4dbd64478c
    [NOD-1294] In TestTxRelay return after tx is found in the mempool (#885) v0.6.5-rc1 v0.6.5-dev Ori Newman 2020-08-20 19:05:53 +03:00
  • b840193a0c [NOD-1294] In TestTxRelay return after tx is found in the mempool Ori Newman 2020-08-20 18:54:11 +03:00
  • f11d167624 [NOD-1288] Set where it should have been Mike Zak 2020-08-20 18:08:56 +03:00
  • abecbbe278 [NOD-1288] Skip any irrelevant parts of txo verification if block is genesis Mike Zak 2020-08-20 18:02:07 +03:00
  • 38af5dd343 [NOD-1288] Clean-up old code-path from no longer used functions Mike Zak 2020-08-20 17:24:09 +03:00
  • df03c8d351 [NOD-1293] Remove unused import. stasatdaglabs 2020-08-20 17:18:31 +03:00
  • e8c9aad3c7 [NOD-1293] Remove debug logs. stasatdaglabs 2020-08-20 17:04:52 +03:00
  • 8437a252af [NOD-1288] Use checkConnectTransactionToPastUTXO in applyBlueBlocks Mike Zak 2020-08-20 17:03:34 +03:00
  • 4f181795d3 [NOD-1293] Copy the initListeners function from the old p2p to the address manager. stasatdaglabs 2020-08-20 16:58:13 +03:00
  • 4acb468f72 [NOD-1288] Use dag.sigCache for ValidateTransactionScripts Mike Zak 2020-08-20 16:21:26 +03:00
  • 11ddc42290 [NOD-1288] Make checkTxMass use already calculated utxo outputs Mike Zak 2020-08-20 16:12:45 +03:00
  • b70bd99178 [NOD-1288] Make checkTxSequenceLock use already calculated utxo outputs Mike Zak 2020-08-20 16:05:43 +03:00
  • 0250329b9f [NOD-1293] Use addressManager's GetBestLocalAddress. stasatdaglabs 2020-08-20 15:58:25 +03:00
  • 046608527c [NOD-1288] Re-write checkConnectToPastUTXO in a way that allows to filter-out invalid transactions Mike Zak 2020-08-20 15:52:53 +03:00
  • 7756baf9a9
    [NOD-1290] Add blocklogger.LogBlock to IBD. (#884) stasatdaglabs 2020-08-20 12:29:11 +03:00
  • 5e55143b20 [NOD-1290] Add blocklogger.LogBlock to IBD. stasatdaglabs 2020-08-20 12:19:36 +03:00
  • c331293a2e
    [NOD-1289] Check if connection exists before establishing another one with the same address (#883) Ori Newman 2020-08-20 11:50:29 +03:00
  • b99446aee9 [NOD-1288] Sub-routinize checkConnectToPastUTXO Mike Zak 2020-08-20 11:04:25 +03:00
  • a0612d5da7
    [NOD-1254] Block verification changes (#882) Svarog 2020-08-20 09:05:42 +03:00
  • 9d3fbdcf43 [NOD-1289] Check if connection exists before establishing another one with the same address Ori Newman 2020-08-19 19:36:37 +03:00
  • 725c97807a [NOD-1254] Use dag.index.(Set)BlockNodeStatus instead of accessing node.status Mike Zak 2020-08-19 18:00:02 +03:00
  • a4434bcd15 [NOD-1254] Stylistic fixes Mike Zak 2020-08-19 17:53:23 +03:00
  • 36ad0b254d [NOD-1254] Separate virtualUTXODiff from utxoVerificationOutput Mike Zak 2020-08-19 17:50:52 +03:00
  • 979bdd2d2f [NOD-1254] Resolve and check selectedParent's status before validatingUTXO Mike Zak 2020-08-19 17:43:18 +03:00
  • fcae491e6d
    [NOD-1286] Close router from netConnection.Disconnect (#881) Ori Newman 2020-08-19 17:28:01 +03:00
  • 4be89afa84 [NOD-1286] Rename isConnected->isRouterClosed Ori Newman 2020-08-19 17:22:45 +03:00
  • f8a901cc40 [NOD-1286] Fix typo Ori Newman 2020-08-19 17:21:44 +03:00