Commit Graph

  • 115833ef38 [NOD-196] Fix tests Ori Newman 2019-06-04 11:24:44 +03:00
  • 112583ad29 Merge remote-tracking branch 'origin/master' into nod-196-move-coinbase-scriptpukey-to-payload-tests-fixed Ori Newman 2019-06-03 18:24:09 +03:00
  • 4c466ff6ba [NOD-196] Fix tests Ori Newman 2019-06-03 18:20:30 +03:00
  • ccca580a4b [NOD-195] Make fee tx implicit (#315) Svarog 2019-06-03 17:30:57 +03:00
  • 2d8c9b7973 [NOD-205] Reimplement txgen Ori Newman 2019-06-03 16:45:11 +03:00
  • 381d75baee [NOD-195] Got rid of util.FeeTRansactionIndex Mike Zak 2019-06-03 17:13:52 +03:00
  • 84970a8378 [NOD-201] Create AddSubnetwork cli tool (#319) stasatdaglabs 2019-06-03 15:44:43 +03:00
  • 13763c4c82 [NOD-195] Delete feeTxBucket in removeDAGState Mike Zak 2019-06-02 17:05:54 +03:00
  • 0d0a84c17a [NOD-201] Skipped TXOs that can't pay for registration. stasatdaglabs 2019-06-02 17:02:18 +03:00
  • 66a4b1e006 [NOD-201] Added subnetwork registry tx fee + appropriate cli flag. stasatdaglabs 2019-06-02 16:12:25 +03:00
  • 502532fb38 [NOD-201] Fixed embarrassing typos. stasatdaglabs 2019-06-02 16:02:14 +03:00
  • 605fe09b13 [NOD-201] Filtered out mempool transactions. stasatdaglabs 2019-06-02 16:00:15 +03:00
  • 7fe36722a4 [NOD-201] Made gasLimit a command-line flag. Made waitForSubnetworkToBecomeAccepted only return an error. stasatdaglabs 2019-06-02 15:53:27 +03:00
  • 0f2f6f6d87 [NOD-201] Used btclog instead of go log. stasatdaglabs 2019-06-02 15:39:52 +03:00
  • c72fecca06 [NOD-195] Don't populate inputs for fee transactions Mike Zak 2019-06-02 15:22:41 +03:00
  • da6ebd87a1 [NOD-201] Fixed BlockConfirmationsByHash not handling the zeroHash. stasatdaglabs 2019-06-02 15:17:26 +03:00
  • 59ab53f4ff [NOD-201] Fixed serialization/deserialization bugs in addrIndex. stasatdaglabs 2019-06-02 15:17:08 +03:00
  • 7ab63814ab [NOD-201] Fixed mempool maybeAcceptTransaction verifying gasLimit for a subnetwork registry transaction. stasatdaglabs 2019-06-02 15:16:10 +03:00
  • 620f19479d [NOD-201] Fixed various bugs in AddSubnetwork. stasatdaglabs 2019-06-02 15:15:15 +03:00
  • 89c22eec35 Merge remote-tracking branch 'origin/master' into nod-195-make-fee-tx-implicit Mike Zak 2019-06-02 15:13:42 +03:00
  • a509990f2e [NOD-195] Add fee tx to addrindex Mike Zak 2019-06-02 14:39:10 +03:00
  • 88d22a685f [NOD-195] Remove DisconnectBlock methods from indexers, since they are not used anywhere Mike Zak 2019-06-02 13:49:56 +03:00
  • 5e5f980e7d Merge remote-tracking branch 'origin/master' into nod-201-add-subnetwork stasatdaglabs 2019-06-02 11:22:49 +03:00
  • 901bde1fd4 [NOD-202] undo createDAGState if blockdag new fails (#318) Ori Newman 2019-05-30 18:14:27 +03:00
  • 2269e32872 [NOD-202] Fix gofmt errors Ori Newman 2019-05-30 18:05:39 +03:00
  • 486aa66615 Merge remote-tracking branch 'origin/master' into nod-202-undo-createDAGState-if-blockdag-New-fails Ori Newman 2019-05-30 17:58:46 +03:00
  • 49391f57f8 [NOD-202] Undo createDAGState if blockdag.New fails Ori Newman 2019-05-30 17:58:06 +03:00
  • 9b10c9f078 [NOD-195] Save and load feeTx to/from database Mike Zak 2019-05-30 17:15:59 +03:00
  • 33a4183bfa [NOD-206] Avoid leaking blocks from previous miner when switching miners (#317) Ori Newman 2019-05-30 17:25:53 +03:00
  • 8b667a4f53 Merge remote-tracking branch 'origin/master' into nod-206-avoid-leaking-blocks-from-previous-miner-when-switching-miners Ori Newman 2019-05-30 17:19:36 +03:00
  • 5f57770d6c [NOD-206] Avoid leaking blocks from previous miner when switching miners Ori Newman 2019-05-30 17:18:58 +03:00
  • 590ebc0018 Merge remote-tracking branch 'origin/master' into nod-201-add-subnetwork stasatdaglabs 2019-05-30 17:01:04 +03:00
  • 0bc6e5bc92 [NOD-204] Add utxo commitment to get block template result (#316) Ori Newman 2019-05-30 16:59:26 +03:00
  • 62075a795c [NOD-201] Implemented the AddSubnetwork CLI tool. stasatdaglabs 2019-05-30 16:21:03 +03:00
  • b5cd73b0a4 [NOD-204] Add UTXOCommitment to GetBlockTemplateResult Ori Newman 2019-05-30 11:09:21 +03:00
  • 8323e468da [NOD-200] Add GetSubNetwork command to JSON-RPC (#314) stasatdaglabs 2019-05-29 17:59:18 +03:00
  • 781f45ba8f [NOD-200] Fixed a copy+paste error in a comment. stasatdaglabs 2019-05-29 17:50:38 +03:00
  • 0ccea63b8b [NOD-200] Implemented the GetSubnetwork JSON-RPC command. stasatdaglabs 2019-05-29 17:47:26 +03:00
  • 8222d4e387 [NOD-195] Fixed remaining tests Mike Zak 2019-05-29 17:43:46 +03:00
  • b2614a8bf4 Merge remote-tracking branch 'origin/master' into nod-203-add-UTXOCommitment-to-GetBlockTemplateResult Ori Newman 2019-05-29 17:20:56 +03:00
  • 235b79faa7 [NOD-204] Add UTXOCommitment to GetBlockTemplateResult Ori Newman 2019-05-29 17:19:22 +03:00
  • e377b002cb [NOD-195] Update Block100000 with new data Mike Zak 2019-05-29 17:18:02 +03:00
  • 1a22e61760 [NOD-195] Fix some tests Mike Zak 2019-05-29 15:14:52 +03:00
  • 8ff8bcc2c3 Merge remote-tracking branch 'origin/master' into nod-195-make-fee-tx-implicit Mike Zak 2019-05-29 15:11:49 +03:00
  • 7912fe4c35 [NOD-203] Add UTXO commitment to devnet genesis (#313) Ori Newman 2019-05-29 15:06:10 +03:00
  • 11b2e280aa [NOD-203] Add UTXO commitment to devnet genesis Ori Newman 2019-05-29 14:36:30 +03:00
  • 266e471941 [NOD-190] Implement Confirmations counting algorithm (#312) stasatdaglabs 2019-05-29 13:09:16 +03:00
  • 17bf55e50e [NOD-196] move coinbase scriptpukey to payload (no tests) (#311) Ori Newman 2019-05-29 11:52:19 +03:00
  • 4e6edd4ffd [NOD-189] Optimize UTXOCollection operations (#307) stasatdaglabs 2019-05-29 11:46:55 +03:00
  • e7206199c2 [NOD-189] Added documentation to removeTransactionWithDiff and split it into smaller methods. stasatdaglabs 2019-05-28 13:03:43 +03:00
  • e5e55b7f80 [NOD-189] Added a comment to removeTransactions detailing what it optimizes. stasatdaglabs 2019-05-28 12:38:52 +03:00
  • 4dd46a8460 [NOD-189] Removed superfluous check inside removeTransactionWithDiff. stasatdaglabs 2019-05-28 12:31:37 +03:00
  • ba5a145c35 [NOD-189] Renamed removeRedeemers to removeDependants. stasatdaglabs 2019-05-28 12:01:38 +03:00
  • 71af39161c [NOD-190] Fixed merge errors. stasatdaglabs 2019-05-28 11:52:45 +03:00
  • cd8d562b86 Merge remote-tracking branch 'origin/master' into nod-190-confirmations stasatdaglabs 2019-05-28 11:50:57 +03:00
  • 39d72b230d
    [NOD-193] Update Tx-Index to accomodate correct Confirmations structure (#308) stasatdaglabs 2019-05-28 11:46:23 +03:00
  • a367a13392 [NOD-193] Fixed weird loop in txsAcceptedByVirtual initialization. stasatdaglabs 2019-05-28 11:42:24 +03:00
  • 7069d173c6 [NOD-180] Add validation of utxo commitments (#310) Ori Newman 2019-05-28 11:33:11 +03:00
  • 3cb3f41702 [NOD-193] Optimized txsAcceptedByVirtual initialization. stasatdaglabs 2019-05-28 11:27:33 +03:00
  • fd85bd4d19 [NOD-194 + NOD-199] Update all JSON-RPC methods to use new methods for computing confirmations + Remove the x1.5 factor when counting confirmations in txgen (#309) stasatdaglabs 2019-05-28 11:27:26 +03:00
  • 34c9b47003 [NOD-194] Removed some unnecessary complexity from isTxMatured. stasatdaglabs 2019-05-28 11:22:27 +03:00
  • 0fdfb87973 [NOD-180] Rename allowDoubleSpends to ignoreDoubleSpends Ori Newman 2019-05-28 11:17:09 +03:00
  • b252d72044 [NOD-196] Fix comments Ori Newman 2019-05-28 11:14:46 +03:00
  • 7deb144cf9 [NOD-196] Add block subsidy to fee transaction Ori Newman 2019-05-27 18:15:41 +03:00
  • c2d9fb3338 [NOD-196] Fix comments Ori Newman 2019-05-27 18:07:50 +03:00
  • 5a0edfdbd1 [NOD-196] Rename SubnetworkID.IsFull to SubnetworkID.IsBuiltIn Ori Newman 2019-05-27 17:53:49 +03:00
  • 99b4dc4f93 [NOD-194] Made in-memory the txsAcceptedByVirtual part of txIndex. stasatdaglabs 2019-05-27 17:23:59 +03:00
  • fbc472c8ec [NOD-180] Optionally return error when a transaction in WithTransactions is double spent Ori Newman 2019-05-27 16:25:35 +03:00
  • 31c8889c4a [NOD-196] Move coinbase scriptPubKey to payload Ori Newman 2019-05-27 10:47:51 +03:00
  • a28ebb3eb1 [NOD-194] Made the declaration of isInMempool more clear. stasatdaglabs 2019-05-27 15:15:16 +03:00
  • defa2acfc1 [NOD-193] Removed the requirement for subnetwork registry transactions to be accepted. stasatdaglabs 2019-05-27 14:58:42 +03:00
  • 3a27182af0 [NOD-180] move most of the logic in calcUTXOCommitment to UTXOSet.WithTransactions Ori Newman 2019-05-27 14:24:37 +03:00
  • 91e6db4d80 [NOD-194] Fixed a typo. stasatdaglabs 2019-05-27 14:11:21 +03:00
  • 6a78bba470 [NOD-194] Added isInMempool to RPC methods that require it. stasatdaglabs 2019-05-27 14:06:32 +03:00
  • a913da3d8e [NOD-194] Made isTxMatured panic if it receives nil confirmations. stasatdaglabs 2019-05-27 12:14:13 +03:00
  • 7ba9ec2ab8 [NOD-180] Fix typo Ori Newman 2019-05-27 11:57:20 +03:00
  • 6e15e40b37 [NOD-179] Fix TestAcceptingBlock and TestConfirmations to not use the block hash as phantom break even Ori Newman 2019-05-26 19:00:03 +03:00
  • cccf29aad6 [NOD-194] Removed x1.5 from isTxMatured. stasatdaglabs 2019-05-26 17:57:35 +03:00
  • df62d138d7 [NOD-194] Fixed failing tests. stasatdaglabs 2019-05-26 17:39:06 +03:00
  • 0ac96c44ad Merge remote-tracking branch 'origin/master' into nod-180-add-validation-of-utxo-commitments Ori Newman 2019-05-26 17:27:32 +03:00
  • 73f95589bb [NOD-194] Connected JSON-RPC commands with new confirmations logic. stasatdaglabs 2019-05-26 17:23:14 +03:00
  • d828d71c0d [NOD-180] Validate utxo commitments Ori Newman 2019-05-23 19:43:07 +03:00
  • af13d9f3b9 [NOD-193] Added test for txs accepted by the virtual block. stasatdaglabs 2019-05-26 15:42:02 +03:00
  • 2e51179deb [NOD-193] Implemented writing to the tx index txs with the virtual as the accepting block. stasatdaglabs 2019-05-26 14:32:29 +03:00
  • 0ca18c11f4 [NOD-189] Fixed another merge error. stasatdaglabs 2019-05-26 12:22:01 +03:00
  • 77260b06e2 [NOD-195] Add fee tx data into acceptence data and fee data Mike Zak 2019-05-26 10:49:30 +03:00
  • fd2a8f9a3a Merge remote-tracking branch 'origin/nod-190-confirmations' into nod-193-update-txindex stasatdaglabs 2019-05-26 10:30:20 +03:00
  • 10c6638ecf
    [NOD-192] Add method to compute confirmations of a single transaction (#306) stasatdaglabs 2019-05-26 10:29:32 +03:00
  • 58d22b368f [NOD-189] Fixed a merge error. stasatdaglabs 2019-05-26 10:07:08 +03:00
  • e607baaefe Merge remote-tracking branch 'origin/master' into nod-189-utxo-optimizations stasatdaglabs 2019-05-23 18:11:44 +03:00
  • 6c50ca1254 [NOD-189] Removed code duplication between removeTransaction and removeTransactions. stasatdaglabs 2019-05-23 17:48:06 +03:00
  • 5b4825b9cb [NOD-195] Removed redundant checks for fee transactions Mike Zak 2019-05-23 16:40:09 +03:00
  • aa51b5f071 [NOD-179] Added ECMH-Multiset to all UTXO structs (#304) Ori Newman 2019-05-23 15:11:42 +03:00
  • 24f99f2791 [NOD-192] Renamed acceptedBy -> acceptingBlock and ConfirmationsByHash -> BlockConfirmationsByHash. stasatdaglabs 2019-05-23 13:55:39 +03:00
  • 5a8db03116 [NOD-193] Removed the inclusion of current block transactions to txsAcceptanceData. stasatdaglabs 2019-05-23 13:52:03 +03:00
  • 9faeb06b8f [NOD-193] Uploaded BlockID to be uint64 in txIndex and addrIndex. stasatdaglabs 2019-05-23 13:01:42 +03:00
  • b068dbd4f7 [NOD-192] Implemented txConfirmations. stasatdaglabs 2019-05-23 12:28:02 +03:00
  • d5293c03fb [NOD-179] Fix AddTx comment and name return values Ori Newman 2019-05-23 12:13:02 +03:00
  • da7c9c7dfb [NOD-191] Added .acceptingBlock and .confirmations methods to blockNode (#305) stasatdaglabs 2019-05-23 10:57:03 +03:00
  • 69ab3814b8 [NOD-179] Fix serializeBlockUTXODiffData comment format Ori Newman 2019-05-23 10:49:02 +03:00