Commit Graph

  • f6c97d0bac [NOD-1032] Make all blockdag tests compile Mike Zak 2020-08-27 16:55:27 +03:00
  • 4c92edcc5d [NOD-1032] Handle finality conflicts (#904) Mike Zak 2020-08-27 16:39:04 +03:00
  • 1b847dc1e3 [NOD-1311] Make isInPast inclusive Mike Zak 2020-08-27 16:34:42 +03:00
  • bc9584dd65 [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
  • ae6fbe12b0 [NOD-1255] Prettify selectVirtualParents Mike Zak 2020-08-27 16:32:18 +03:00
  • 9841ac0fa2 [NOD-1255] Handle a forgotten error Mike Zak 2020-08-25 09:06:01 +03:00
  • 090966a22f [NOD-1255] Remove redundant sanity check Mike Zak 2020-08-25 09:04:47 +03:00
  • 8b8c3f231f [NOD-1255] Rename: didVirtualParentsChanged -> didVirtualParentsChange Mike Zak 2020-08-24 18:30:13 +03:00
  • 8468473c1e [NOD-1255] remove tips from virtaulBlock Mike Zak 2020-08-24 18:28:11 +03:00
  • aa8d7bda8f [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
  • 566f3dbc06 [NOD-1255] Integrate virtual parent selection into block verification process Mike Zak 2020-08-27 16:30:41 +03:00
  • 0663deba29 [NOD-1255] Implement selectAllowedTips Mike Zak 2020-08-27 16:29:25 +03:00
  • e32ac4a748 [NOD-1255] Implement boundedMergeBreakingParents Mike Zak 2020-08-23 17:34:22 +03:00
  • 2f9b129a3b [NOD-1288] Rename: MaxMassPerBlock -> MaxMassAcceptedByBlock Mike Zak 2020-08-27 16:28:49 +03:00
  • ac3e78a816 [NOD-1288] Remove redundant check from checkEntryAmounts Mike Zak 2020-08-23 15:04:28 +03:00
  • 202a0bba7c [NOD-1288] Remove special function for calcCoinbaseTxMass Mike Zak 2020-08-23 14:59:34 +03:00
  • 1e95076550 [NOD-1288] Rename: entry -> utxoEntry Mike Zak 2020-08-23 14:55:36 +03:00
  • 0a513e35da [NOD-1288] Comment-out instead of removeing scriptval_test.go Mike Zak 2020-08-23 14:53:02 +03:00
  • f512c76bff [NOD-1288] If blockAtDepth should return genesis - do it immidiately Mike Zak 2020-08-23 14:46:49 +03:00
  • 660f54edcb [NOD-1288] Move comment to correct position Mike Zak 2020-08-23 14:44:07 +03:00
  • e218236222 [NOD-1288] Include mass off coinbase transactions Mike Zak 2020-08-27 16:25:09 +03:00
  • c3ae932a13 [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
  • 74394e562b [NOD-1288] Separate checkIsAccepted to own function, and properly handle coinbase Mike Zak 2020-08-23 11:25:02 +03:00
  • be51599cbf [NOD-1288] invert the condition for isNewSelectedTip Mike Zak 2020-08-23 10:44:32 +03:00
  • dc3845a95d [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
  • 2b508afc87 [NOD-1288] Set where it should have been Mike Zak 2020-08-20 18:08:56 +03:00
  • 016ddbcbe5 [NOD-1288] Skip any irrelevant parts of txo verification if block is genesis Mike Zak 2020-08-27 16:21:29 +03:00
  • e610ecb996 [NOD-1288] Clean-up old code-path from no longer used functions Mike Zak 2020-08-27 16:20:09 +03:00
  • 3a0a23ce8b [NOD-1288] Use checkConnectTransactionToPastUTXO in applyBlueBlocks Mike Zak 2020-08-20 17:03:34 +03:00
  • f5fa544374 [NOD-1288] Use dag.sigCache for ValidateTransactionScripts Mike Zak 2020-08-20 16:21:26 +03:00
  • 593c7ae7a3 [NOD-1288] Make checkTxMass use already calculated utxo outputs Mike Zak 2020-08-20 16:12:45 +03:00
  • 91e182cc53 [NOD-1288] Make checkTxSequenceLock use already calculated utxo outputs Mike Zak 2020-08-27 16:18:51 +03:00
  • 41b222a644 [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
  • 89fa82b22a [NOD-1288] Sub-routinize checkConnectToPastUTXO Mike Zak 2020-08-20 11:04:25 +03:00
  • 3ca8d4b197 [NOD-1254] Block verification changes (#882) Mike Zak 2020-08-27 16:17:04 +03:00
  • efc4d5b835 [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
  • bfb31dd266 [NOD-1252] Remove any references to legacy finality (#876) Mike Zak 2020-08-27 16:13:02 +03:00
  • 29b1552148 [NOD-1249] Add pruning helper functions (#875) Mike Zak 2020-08-27 16:01:55 +03:00
  • 9369b2e488 [NOD-1249] Add pruning related constants (#869) Mike Zak 2020-08-27 15:31:05 +03:00
  • 07e8c59d89 [NOD-1319] Lock the dag lock in getBlock. stasatdaglabs 2020-09-07 11:58:44 +03:00
  • f5cb036dfe [NOD-1319] Add a comment. stasatdaglabs 2020-09-07 11:54:04 +03:00
  • 2a9aa52a18 [NOD-1319] Use peers instead of connections to check if connected. stasatdaglabs 2020-09-07 11:53:09 +03:00
  • f8481f42b3 [NOD-1319] Add a newline. stasatdaglabs 2020-09-07 11:51:57 +03:00
  • 3dea5b2d8e [NOD-1278] Fix some comments Mike Zak 2020-09-07 11:19:35 +03:00
  • 99aa17daa1 [NOD-1319] Extract handleBlockDAGNotifications to a method. stasatdaglabs 2020-09-07 11:51:15 +03:00
  • 586a3bf2d4 Merge branch 'nod-1032-pruning-part-1-2', remote-tracking branch 'origin' into nod-1278-fix-tests Mike Zak 2020-09-07 11:15:41 +03:00
  • a7c661b2a6 [NOD-1278] Mike Zak 2020-09-07 11:15:02 +03:00
  • bf705c9527 [NOD-1278] Explicitly disallow chained transactions Mike Zak 2020-09-06 15:30:32 +03:00
  • 3632800d96 [NOD-1278] Remove mining.PrepareBlockForTest; use blockdag.PrepareBlockForTest instead Mike Zak 2020-09-06 15:15:49 +03:00
  • 37223094c0 [NOD-1278] Fix TestHelp Mike Zak 2020-09-06 15:10:47 +03:00
  • 39aec79def [NOD-1278] Fix TestOrderInDiffFromAcceptanceData Mike Zak 2020-09-06 14:49:21 +03:00
  • 1221b71090 [NOD-1319] Make go vet happy. stasatdaglabs 2020-09-06 14:17:10 +03:00
  • 4571d22233 Merge remote-tracking branch 'origin/v0.6.9-dev' into nod-1319-grpc-rpc stasatdaglabs 2020-09-06 13:05:42 +03:00
  • aa8d5ba933 [NOD-1319] Fix more bugs in verbosedata.go. stasatdaglabs 2020-09-06 13:05:04 +03:00
  • 9acd2aff5c [NOD-1319] Fix bugs in verbosedata.go. stasatdaglabs 2020-09-06 12:57:02 +03:00
  • 9631cdabf8 [NOD-1278] Fix TestProcessOrphans Mike Zak 2020-09-06 12:44:52 +03:00
  • 29be8b5039 [NOD-1278] Fix TestProcessOrphans Mike Zak 2020-09-06 12:41:31 +03:00
  • 8108a0bbf1 [NOD-1319] Fix bad responses in HandleNotifyChainChanged. stasatdaglabs 2020-09-06 12:31:22 +03:00
  • b8b3a8db29 [NOD-1319] Finish implementing getBlocks. stasatdaglabs 2020-09-06 12:09:31 +03:00
  • e51f234edf [NOD-1319] Begin implementing getBlocks. stasatdaglabs 2020-09-06 11:54:54 +03:00
  • 3c454eefe9
    [NOD-1353] Return error on capacity reached (#913) Ori Newman 2020-09-06 11:43:08 +03:00
  • dccf6b9d5a [NOD-1353] Fix grammer error Ori Newman 2020-09-06 11:37:03 +03:00
  • 1e91d209b4 [NOD-1319] Finish implementing getChainFromBlock. stasatdaglabs 2020-09-06 11:36:05 +03:00
  • 4f7a7166db [NOD-1353] Return error on capacity reached Ori Newman 2020-09-02 18:32:26 +03:00
  • 8255a9071a [NOD-1278] Store ValidTips and VirtualParents in dagState Mike Zak 2020-09-06 11:21:38 +03:00
  • d80a02854e [NOD-1319] Begin implementing getChainFromBlock. stasatdaglabs 2020-09-06 10:08:18 +03:00
  • 25e1457629 [NOD-1278] Store tips and validTips separately Mike Zak 2020-09-02 14:27:34 +03:00
  • 8a973ed184 [NOD-1319] Finish implementing getSubnetwork. stasatdaglabs 2020-09-06 09:19:59 +03:00
  • db855b1258 [NOD-1319] Begin implementing getSubnetwork. stasatdaglabs 2020-09-06 09:15:11 +03:00
  • 2783eaa1c1 [NOD-1151] Add generate.go file yaroslav.r 2020-09-03 19:57:50 +03:00
  • 2e2eae59e2 [NOD-1319] Add includeTransactionVerboseData. stasatdaglabs 2020-09-03 17:15:30 +03:00
  • ebebb707e4 [NOD-1319] Move verboseData stuff to verbosedata.go. stasatdaglabs 2020-09-03 17:10:10 +03:00
  • d557635f81 [NOD-1319] Implement buildTransactionVerboseData. stasatdaglabs 2020-09-03 17:05:44 +03:00
  • f76faa3766 [NOD-1319] Implement buildBlockVerboseData. stasatdaglabs 2020-09-03 14:26:20 +03:00
  • c1e0c04c82 [NOD-1319] Implement the verbose model for getBlock. stasatdaglabs 2020-09-03 14:17:14 +03:00
  • 1bfb174b73 [NOD-1151] Panic in case of GRPCSeed and DNSSeed are both defined yaroslav.r 2020-09-03 12:47:50 +03:00
  • 21ed19218d [NOD-1319] Rename getBlockHex to getBlock. stasatdaglabs 2020-09-03 12:40:40 +03:00
  • 9c544b0f74 [NOD-1151] Delete Makefile yaroslav.r 2020-09-03 12:15:04 +03:00
  • 4ff628c127 [NOD-1319] Implement getBlockHex. stasatdaglabs 2020-09-03 12:06:29 +03:00
  • 2f6a96b71a [NOD-1151] Check if a.cfg.GRPCSeed is defined yaroslav.r 2020-09-03 11:45:05 +03:00
  • 4e729f0a87 [NOD-1151] Use Warnf instead of Infof yaroslav.r 2020-09-03 11:41:40 +03:00
  • 5f01b65496
    Compare hashes directly without going through big.Int Elichai Turkel 2020-09-02 18:34:04 +03:00
  • d182ad8c97
    Add a benchmark for Hash.Cmp() Elichai Turkel 2020-09-02 18:33:45 +03:00
  • 225291d451 return error on capacity reached big-capacity-fix-temp1 Ori Newman 2020-09-02 18:32:26 +03:00
  • 8598617083 [NOD-1319] Finish implementing notifyChainChanged. stasatdaglabs 2020-09-02 17:25:44 +03:00
  • 3bc29315e5 [NOD-1319] Begin connecting blockdag's chain-changed notification with the RPC. stasatdaglabs 2020-09-02 17:04:53 +03:00
  • 8259bca25f [NOD-1319] Implement RegisterForChainChangedNotifications. stasatdaglabs 2020-09-02 16:53:36 +03:00
  • 3729585dd8 [NOD-1319] Normalize notifications. stasatdaglabs 2020-09-02 16:51:35 +03:00
  • 71a608b6cd [NOD-1319] Implement HandleNotifyChainChanged. stasatdaglabs 2020-09-02 16:45:55 +03:00
  • ebdb3e44a8 [NOD-1319] Implement conversions for notifyChainChanged. stasatdaglabs 2020-09-02 16:34:19 +03:00
  • b6431eda6f [NOD-1319] Implement the model for notifyChainChanged. stasatdaglabs 2020-09-02 16:18:17 +03:00
  • 173d0ffaa1 [NOD-1319] Begin implementing notifyChainChanged. stasatdaglabs 2020-09-02 16:02:33 +03:00
  • 4eaea19709 [NOD-1319] Normalize onBlockAdded. stasatdaglabs 2020-09-02 15:59:36 +03:00
  • 53706c2f9f bignet debug bignet-debug-temp2 Ori Newman 2020-09-02 15:43:00 +03:00
  • 917fa11706 bignet debug bignet-debug-temp1 Ori Newman 2020-09-02 14:53:38 +03:00
  • 36eacc8a31 [NOD-1319] Move the rpcclient package out of netadapter. stasatdaglabs 2020-09-02 14:14:32 +03:00
  • 7fac5c1684 [NOD-1319] Use the general RPC client for the miner. stasatdaglabs 2020-09-02 14:06:40 +03:00
  • 5474b24e3a [NOD-1319] Extract a general RPC client from the integration test RPC client. stasatdaglabs 2020-09-02 13:59:05 +03:00
  • 3998b5839f [NOD-1319] Implement sendRawTransaction in the client. stasatdaglabs 2020-09-02 13:30:39 +03:00
  • 03f2cdf5c8 [NOD-1319] Implement sendRawTransaction. stasatdaglabs 2020-09-02 13:21:53 +03:00