Commit Graph

  • a29208e60c [NOD-1032] Handle finality conflicts (#904) Mike Zak 2020-08-27 16:39:04 +03:00
  • f4a7549ab4 [NOD-1311] Make isInPast inclusive Mike Zak 2020-08-27 16:34:42 +03:00
  • f835e8955e [NOD-1319] Implement a minimal getBlockTemplate. stasatdaglabs 2020-08-27 16:32:33 +03:00
  • 988f5e3ec6 [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
  • 9eb7bd1b85 [NOD-1255] Prettify selectVirtualParents Mike Zak 2020-08-27 16:32:18 +03:00
  • d446cde428 [NOD-1255] Handle a forgotten error Mike Zak 2020-08-25 09:06:01 +03:00
  • fa8c5dbe6b [NOD-1255] Remove redundant sanity check Mike Zak 2020-08-25 09:04:47 +03:00
  • 4b68d3dc83 [NOD-1255] Rename: didVirtualParentsChanged -> didVirtualParentsChange Mike Zak 2020-08-24 18:30:13 +03:00
  • 99baa8afe5 [NOD-1255] remove tips from virtaulBlock Mike Zak 2020-08-24 18:28:11 +03:00
  • f3be25fc22 [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
  • e3cc021842 [NOD-1255] Integrate virtual parent selection into block verification process Mike Zak 2020-08-27 16:30:41 +03:00
  • 3845c9c8de [NOD-1255] Implement selectAllowedTips Mike Zak 2020-08-27 16:29:25 +03:00
  • c8518ae671 [NOD-1255] Implement boundedMergeBreakingParents Mike Zak 2020-08-23 17:34:22 +03:00
  • e81cfa4b45 [NOD-1288] Rename: MaxMassPerBlock -> MaxMassAcceptedByBlock Mike Zak 2020-08-27 16:28:49 +03:00
  • 600bfa0984 [NOD-1288] Remove redundant check from checkEntryAmounts Mike Zak 2020-08-23 15:04:28 +03:00
  • 886963889d [NOD-1288] Remove special function for calcCoinbaseTxMass Mike Zak 2020-08-23 14:59:34 +03:00
  • 385ed6eb0b [NOD-1288] Rename: entry -> utxoEntry Mike Zak 2020-08-23 14:55:36 +03:00
  • c1b269cfe7 [NOD-1288] Comment-out instead of removeing scriptval_test.go Mike Zak 2020-08-23 14:53:02 +03:00
  • 6d871a608c [NOD-1288] If blockAtDepth should return genesis - do it immidiately Mike Zak 2020-08-23 14:46:49 +03:00
  • a8c9318a8b [NOD-1288] Move comment to correct position Mike Zak 2020-08-23 14:44:07 +03:00
  • c8a53ed871 [NOD-1288] Include mass off coinbase transactions Mike Zak 2020-08-27 16:25:09 +03:00
  • aca7443363 [NOD-1288] Don't update utxo-diff for UTXONotVerified parents/tips + Make PrepareBlockForTest resolve the selectedParent's UTXOSet if needed Mike Zak 2020-08-27 16:23:26 +03:00
  • 9e9cbfb6c5 [NOD-1288] Separate checkIsAccepted to own function, and properly handle coinbase Mike Zak 2020-08-23 11:25:02 +03:00
  • ee6b270293 [NOD-1288] invert the condition for isNewSelectedTip Mike Zak 2020-08-23 10:44:32 +03:00
  • 201df6f6c9 [NOD-1288] Fix reachability checks to never use the new node + make isInSelectedParentChainOf return true if node == other Mike Zak 2020-08-27 16:21:58 +03:00
  • b1dfface51 [NOD-1288] Set where it should have been Mike Zak 2020-08-20 18:08:56 +03:00
  • 2fd7562183 [NOD-1288] Skip any irrelevant parts of txo verification if block is genesis Mike Zak 2020-08-27 16:21:29 +03:00
  • abceb4beec [NOD-1288] Clean-up old code-path from no longer used functions Mike Zak 2020-08-27 16:20:09 +03:00
  • e89c919b4c [NOD-1288] Use checkConnectTransactionToPastUTXO in applyBlueBlocks Mike Zak 2020-08-20 17:03:34 +03:00
  • 60ed68e27b [NOD-1288] Use dag.sigCache for ValidateTransactionScripts Mike Zak 2020-08-20 16:21:26 +03:00
  • 2c700123c5 [NOD-1288] Make checkTxMass use already calculated utxo outputs Mike Zak 2020-08-20 16:12:45 +03:00
  • 97791c7b5c [NOD-1288] Make checkTxSequenceLock use already calculated utxo outputs Mike Zak 2020-08-27 16:18:51 +03:00
  • 48669fe1a9 [NOD-1322] Fix compilation on windows Ori Newman 2020-08-27 16:17:34 +03:00
  • d4bd25b41b [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
  • c9363367ef [NOD-1288] Sub-routinize checkConnectToPastUTXO Mike Zak 2020-08-20 11:04:25 +03:00
  • b5d9d8daa8 [NOD-1254] Block verification changes (#882) Mike Zak 2020-08-27 16:17:04 +03:00
  • 3f9ac2d58f [NOD-1032] validateParents: check number of parents and that no parents were manually rejected (#877) Mike Zak 2020-08-27 16:13:59 +03:00
  • 0c3d32bbb9 [NOD-1252] Remove any references to legacy finality (#876) Mike Zak 2020-08-27 16:13:02 +03:00
  • aa1c248833 [NOD-1249] Add pruning helper functions (#875) Mike Zak 2020-08-27 16:01:55 +03:00
  • 5bfd38df64 [NOD-1249] Add pruning related constants (#869) Mike Zak 2020-08-27 15:31:05 +03:00
  • 27f6da53a0 [NOD-1319] Add missing field in GetBlockTemplateRequestMessage. stasatdaglabs 2020-08-27 15:24:05 +03:00
  • 61a61aba58 [NOD-1319] Begin implementing getBlockTemplate. stasatdaglabs 2020-08-27 15:22:01 +03:00
  • 4cc380aac0 [NOD-1312] Rename chainUpdates (type) -> selectedParentChainUpdates, to distinguish from the variable chainUpdates Mike Zak 2020-08-27 15:21:07 +03:00
  • 6f870b26f4 [NOD-1312] Convert areAllInSelectedParentChainOf into isInSelectedParentChainOfAll Mike Zak 2020-08-27 15:15:06 +03:00
  • 6e9b7c9c67 [NOD-1312] Add long comment to ResolveFinalityConflict Mike Zak 2020-08-27 15:01:10 +03:00
  • 89c6b99de8 [NOD-1312] Rename: currentSelectedTip -> selectedTip Mike Zak 2020-08-27 14:56:04 +03:00
  • cba822d76a [NOD-1312] Move updateFinalityConflictResolution to finality_conflicts.go Mike Zak 2020-08-27 14:24:53 +03:00
  • a3b2c19858 [NOD-1312] Add clarification in comments Mike Zak 2020-08-27 14:23:26 +03:00
  • 313534df08 [NOD-1312] Add comments + unexport some methods Mike Zak 2020-08-27 14:18:06 +03:00
  • 9842606d60 [NOD-1319] Implement returning errors from RPC. stasatdaglabs 2020-08-27 14:09:45 +03:00
  • 1152c3a902 [NOD-1312] Move all time to millisecond time Mike Zak 2020-08-27 13:56:46 +03:00
  • 4a01b60072 [NOD-1312] Implement finality conflict related notifications Mike Zak 2020-08-27 12:38:26 +03:00
  • a645eb46db [NOD-1319] Implement submitBlock. stasatdaglabs 2020-08-27 12:05:35 +03:00
  • a9c8203e03 [NOD-1312] Implement handling of getFinalityConflicts + resolveFinalityConflict RPCs Mike Zak 2020-08-27 12:00:09 +03:00
  • 37e0f4cb15 [NOD-1319] Combine request and reponse files. stasatdaglabs 2020-08-27 11:38:24 +03:00
  • 352a9da346 [NOD-1319] Stub out getBlockTemplate. stasatdaglabs 2020-08-27 11:32:41 +03:00
  • c7db59130b [NOD-1319] Stub out submitBlock. stasatdaglabs 2020-08-27 11:26:52 +03:00
  • f3fa214593 [NOD-1312] Added finality conflict rpc boilerplate Mike Zak 2020-08-27 11:08:46 +03:00
  • 7d45407e0b [NOD-1319] Implement PostAppMessage. stasatdaglabs 2020-08-27 10:56:30 +03:00
  • 600624a413 [NOD-1319] Extract Post out of PostString. stasatdaglabs 2020-08-27 10:51:44 +03:00
  • ae65c60fef [NOD-1319] Move the grpc client to a separate package. stasatdaglabs 2020-08-27 10:45:32 +03:00
  • fb2b86ec3f [NOD-1320] Flush UTXOs to disk. Septen 2020-08-27 01:34:33 +03:00
  • b27b1f3ab6 After-merge build fixes. Septen 2020-08-27 01:21:56 +03:00
  • 928cdb0bcb Merge branch 'v0.6.7-dev' of https://github.com/kaspanet/kaspad into feature/utxoset_refactoring Septen 2020-08-27 01:17:19 +03:00
  • ff17afd6db [NOD-1312] Implement dag notifications for finalityChanges + updateing DAG state Mike Zak 2020-08-26 18:19:17 +03:00
  • 066f12aca7 [NOD-1312] Implement resolveFinalityConflict Mike Zak 2020-08-26 17:36:34 +03:00
  • e10204ea2f [NOD-1319] Properly handle errors in rpc.go. stasatdaglabs 2020-08-26 17:31:56 +03:00
  • dee38447b1 [NOD-1319] Remove debug messages. stasatdaglabs 2020-08-26 17:08:37 +03:00
  • 54390b5f35 [NOD-1319] Finish implementing kaspactl2. stasatdaglabs 2020-08-26 16:59:21 +03:00
  • 4becbda382 [NOD-1319] Make kaspactl2 speak in json strings. stasatdaglabs 2020-08-26 16:15:42 +03:00
  • e72a0aa8ea [NOD-1319] Make sure that connecting to the server and sending/receiving messages works. stasatdaglabs 2020-08-26 15:06:41 +03:00
  • 5cc02ea9a7 [NOD-1319] Implement connecting to the RPC server. stasatdaglabs 2020-08-26 14:48:17 +03:00
  • fb2828ba66 [NOD-1319] Begin implementing a cli rpc client. stasatdaglabs 2020-08-26 14:39:39 +03:00
  • bf2ff435f7 [NOD-1312] AddTip should not include finalityViolating and manuallyRejected blocks Mike Zak 2020-08-26 13:56:57 +03:00
  • 13a6872a45 Update to version 0.6.7 stasatdaglabs 2020-08-26 12:13:43 +03:00
  • b40fe54ef0 [NOD-1319] Fix some names. stasatdaglabs 2020-08-26 11:59:12 +03:00
  • 66a4bff50e [NOD-1319] Use the correct value for the GetCurrentNetwork response. stasatdaglabs 2020-08-26 11:58:11 +03:00
  • 8c381e7945 [NOD-1319] Move the actual handlers to a separate package. stasatdaglabs 2020-08-26 11:56:11 +03:00
  • 02d7a072f5 [NOD-1319] Implement an RPC context. stasatdaglabs 2020-08-26 11:46:52 +03:00
  • 9d3b255aaf [NOD-1319] Rename the spawn in routerInitializer. stasatdaglabs 2020-08-26 11:35:35 +03:00
  • df809ba6bf [NOD-1319] Implement an initial routerInitializer for rpc. stasatdaglabs 2020-08-26 11:27:28 +03:00
  • 6d5278a553 [NOD-1319] Begin implementing the rpc manager. stasatdaglabs 2020-08-26 10:36:20 +03:00
  • cd58eeb573 [NOD-1319] Make a temporary workaround so that tests pass. stasatdaglabs 2020-08-26 10:21:01 +03:00
  • 2d9add1c80 [NOD-1319] Implement toAppMessage and fromAppMessage for getCurrentNetwork stasatdaglabs 2020-08-26 10:17:43 +03:00
  • c331e86539 [NOD-1319] Implement GetCurrentVersionRequestMessage and GetCurrentVersionResponseMessage. stasatdaglabs 2020-08-26 10:07:45 +03:00
  • 8aa84a0136 [NOD-1319] Rename msgxxx.go to p2p_msgxx.go in the appmessage package. stasatdaglabs 2020-08-26 10:00:34 +03:00
  • d244e16a24 [NOD-1319] Split toPayload to a p2p part and and rpc part. stasatdaglabs 2020-08-26 09:32:22 +03:00
  • a27f5ff1c1 [NOD-1319] Section off p2p messages from rpc messages in messages.proto. stasatdaglabs 2020-08-25 17:27:42 +03:00
  • 711782cef6 [NOD-1319] Rename message_xxx to p2p_xxx. stasatdaglabs 2020-08-25 17:26:34 +03:00
  • 092bd1c643 [NOD-1319] Rename methods in netadapter. stasatdaglabs 2020-08-25 17:12:45 +03:00
  • f6ebc37b70 [NOD-1319] Remove code duplication in MessageStream. stasatdaglabs 2020-08-25 16:59:23 +03:00
  • bb333f3e9e [NOD-1319] Fold the rpc messages.proto into a common message.proto. stasatdaglabs 2020-08-25 16:53:18 +03:00
  • 8d2cfdce43 [NOD-1319] Move grpcStream to grpc_connection.go. stasatdaglabs 2020-08-25 16:45:50 +03:00
  • 1b6d292fea [NOD-1319] Begin implementing rpcServer. stasatdaglabs 2020-08-25 16:29:48 +03:00
  • bac0c902ed [NOD-1319] Decouple p2pServer from gRPCServer. stasatdaglabs 2020-08-25 16:14:17 +03:00
  • 1ee4608b29 [NOD-1319] Use a general ClientStream in closeSend. stasatdaglabs 2020-08-25 15:48:36 +03:00
  • 57933cb3dc [NOD-1319] Create the protorpc package. stasatdaglabs 2020-08-25 15:44:46 +03:00
  • c82a951a24
    [NOD-1316] Refactor TestGHOSTDAG to enable arbitrary DAGs (#899) v0.6.6-rc1 v0.6.6-dev Elichai Turkel 2020-08-25 14:00:43 +03:00
  • 690244a983
    Pass BehaviorFlags to delayed blocks Elichai Turkel 2020-08-25 12:44:28 +03:00
  • 725ab70a5d
    Added a new DAG for the ghostdag test suite Elichai Turkel 2020-08-24 20:18:29 +03:00