Commit Graph

  • 561d58be5d [NOD-191] Fixed misleading comment and error message. stasatdaglabs 2019-05-23 10:38:48 +03:00
  • dfebd4f4af [NOD-179] Move serializeBlockUTXODiffData to the top of the file Ori Newman 2019-05-22 18:14:40 +03:00
  • 06f40c4332 [NOD-179] Remove RemoveTxOuts Ori Newman 2019-05-22 18:10:02 +03:00
  • 6e101eab66 [NOD-195] Made fee tx implicit Mike Zak 2019-05-22 17:55:53 +03:00
  • d89dfd7286 [NOD-191] Added red block tests for confirmations. stasatdaglabs 2019-05-22 17:32:05 +03:00
  • 2c0b89dadd [NOD-191] Fixed a bug in acceptingBlock. Added red block tests for acceptingBlock. stasatdaglabs 2019-05-22 17:26:17 +03:00
  • 95d7eade67 [NOD-191] Fixed comments. stasatdaglabs 2019-05-22 15:45:02 +03:00
  • dfc092e99d [NOD-191] Added a panic if we somehow feed a childless block that isn't the virtual to acceptingBlock. stasatdaglabs 2019-05-22 15:42:02 +03:00
  • 6663968098 [NOD-191] Added test to make sure that acceptingBlock(tip) returns the virtual block. stasatdaglabs 2019-05-22 15:34:52 +03:00
  • 93c934e980 [NOD-191] Written tests for acceptingBlock(). stasatdaglabs 2019-05-22 13:19:32 +03:00
  • e938c4c8f4 [NOD-179] Fix mempool tests Ori Newman 2019-05-21 17:49:54 +03:00
  • c5487c6a8a [NOD-191] Fixed a bug in acceptingBlock(). Written tests for confirmations(). stasatdaglabs 2019-05-22 12:53:46 +03:00
  • bf1662ca6c [NOD-191] Added selectedPathChainSlice tests to TestSelectedPath. stasatdaglabs 2019-05-21 16:58:31 +03:00
  • f8976e792b [NOD-191] Implemented confirmations(). stasatdaglabs 2019-05-21 16:28:21 +03:00
  • 260d427052 [NOD-191] Implemented acceptingBlock(). stasatdaglabs 2019-05-21 16:16:43 +03:00
  • faf0de8a03 [NOD-191] Added selectedPathChainSlice to virtualBlock. stasatdaglabs 2019-05-21 15:49:04 +03:00
  • 4b90feb2f5 [NOD-189] Made UTXODiff WithDiff and DiffFrom allocate collections with appropriate sizes. In mempool HandleNewBlock, Replaced removeTransaction loop with removeTransactions. stasatdaglabs 2019-05-21 13:13:43 +03:00
  • addefa1f45 [NOD-179] Fix utxo set tests Ori Newman 2019-05-17 15:06:59 +03:00
  • dbd4692ce0 Test commit, do not merge stasatdaglabs 2019-05-19 15:05:24 +03:00
  • 448105711b Test commit, do not merge stasatdaglabs 2019-05-19 15:04:58 +03:00
  • ec10346e79 [NOD-184] Use lock-less NextAcceptedIDMerkleRoot in NewBlockTemplate (#302) Svarog 2019-05-16 17:33:04 +03:00
  • fd429aa2f5 [NOD-184] Use lock-less NextAcceptedIDMerkleRoot in NewBlockTemplate Mike Zak 2019-05-16 17:03:32 +03:00
  • 2481871c10 [NOD-175] When resolving orphans - don't send inv (#300) stasatdaglabs 2019-05-16 13:05:30 +03:00
  • d2da4b6d4a [NOD-175] Made it so that only the mempool gets updated if we're not current or the block was just now unorphaned. stasatdaglabs 2019-05-16 12:59:58 +03:00
  • ac1fd11a42 [NOD-182] Added AcceptedIDMerkleRoot to GetBlockTemplateResult (#301) Svarog 2019-05-16 12:44:25 +03:00
  • bb14efaa07 [NOD-175] Fixed a typo. stasatdaglabs 2019-05-16 12:43:11 +03:00
  • 62fc79c424 [NOD-175] Added BFWasUnorphaned and raised it when an unorphaned block was to be accepted. stasatdaglabs 2019-05-16 11:54:07 +03:00
  • f8e742a1df [NOD-175] Added BlockAddedNotificationData and sent it instead of just a block on BlockAdded. stasatdaglabs 2019-05-16 11:45:56 +03:00
  • 8775652def Merge remote-tracking branch 'origin/master' into nod-179-add-ecmh-to-all-utxo-structs Ori Newman 2019-05-16 11:32:33 +03:00
  • f2ecd01a19 [NOD-179] Add ECMH Point to all UTXO-structs Ori Newman 2019-05-15 20:46:08 +03:00
  • a37ee0a419 [NOD-182] Added AcceptedIDMerkleRoot to GetBlockTemplateResult Mike Zak 2019-05-15 18:19:56 +03:00
  • b1d3ca0206 [NOD-177] Remove idMerkleRoot (#299) stasatdaglabs 2019-05-15 16:16:57 +03:00
  • 5c5491e1e4 [NOD-172] Port ECMH from bchd and fix Remove to preserve commutativity (#292) Ori Newman 2019-05-15 16:07:37 +03:00
  • 8165247565 [NOD-177] Fixed blocks1-256.bz2. stasatdaglabs 2019-05-15 16:00:44 +03:00
  • 9edbc0c527 [NOD-172] Add test for checking that the Union of a multiset and its inverse is zero Ori Newman 2019-05-15 16:00:36 +03:00
  • dcbbd104d2 [NOD-172] Fix gofmt errors Ori Newman 2019-05-15 15:33:38 +03:00
  • b6f416e869 [NOD-177] Fixed a couple of comments and a duplicate test. stasatdaglabs 2019-05-15 15:30:51 +03:00
  • 181e674ee5 [NOD-172] Add TestMultiset_NewMultisetFromDataSlice and fix Point to be immutable Ori Newman 2019-05-15 15:30:16 +03:00
  • 6b7e7bd3be [NOD-177] Fixed The rest of the tests. stasatdaglabs 2019-05-15 15:27:35 +03:00
  • e811db794c [NOD-172] Fix gofmt errors Ori Newman 2019-05-15 13:06:02 +03:00
  • cb2b7cdc5f Merge remote-tracking branch 'origin/master' into nod-172-port-emch-from-bchd Ori Newman 2019-05-15 12:52:10 +03:00
  • 8b2051cd11 [NOD-172] Make ECMH immutable Ori Newman 2019-05-15 12:49:22 +03:00
  • a42579420b [NOD-177] Fixed TestHaveBlock. stasatdaglabs 2019-05-15 11:27:43 +03:00
  • 7c66faf855 [NOD-177] Generated new blk_ blocks. stasatdaglabs 2019-05-15 10:49:14 +03:00
  • 786e7302de [NOD-177] Generated new genesis hashes. stasatdaglabs 2019-05-14 16:51:23 +03:00
  • e7163e84d1 [NOD-177] Removed references to idMerkleRoot. stasatdaglabs 2019-05-14 16:25:20 +03:00
  • 8dedca693e [NOD-164 + NOD-167] AcceptedIDMerkleRoot validation and newBlockTemplate (#295) Evgeny Khirin 2019-05-14 15:31:23 +03:00
  • d94f8eb331 [NOD-164] Changed looping over txsAcceptanceData instead of over node.blues. stasatdaglabs 2019-05-14 15:22:34 +03:00
  • 5bfbd6efd5 Merge remote-tracking branch 'origin/master' into nod-164-accepted-id-merkle-root-validation stasatdaglabs 2019-05-14 14:15:05 +03:00
  • ca0619bbcf [NOD-176] Moved daghash from dagconfig to util (#298) Svarog 2019-05-14 14:05:36 +03:00
  • a2a195ff23 [NOD-164] Inserted the logic from buildAndSortAcceptedTxs into calculateAcceptedIDMerkleRoot, since the former was meaningless on its own. stasatdaglabs 2019-05-14 12:08:43 +03:00
  • 57b2c8f320 [NOD-164] Fixed erroneous comment. stasatdaglabs 2019-05-14 12:05:27 +03:00
  • ae176547f7 [NOD-164] Moved validateAcceptedIDMerkleRoot to before its population with the block's own transactions. Replaced heavy call to verifyAndBuildUTXO in NextBlockFeeTransaction and NextAcceptedIDMerkleRoot with a call to pastUTXO on the virtual. stasatdaglabs 2019-05-14 12:03:46 +03:00
  • a1ec99f6d4 [NOD-176] Fixed order of includes with gofmt Mike Zak 2019-05-14 11:11:18 +03:00
  • b6a7eb8774 [NOD-176] Moved daghash from dagconfig to util Mike Zak 2019-05-14 11:03:34 +03:00
  • ddb4f01914 Merge remote-tracking branch 'origin/master' into nod-172-port-emch-from-bchd Ori Newman 2019-05-13 17:26:48 +03:00
  • 4f7f2fad74 [NOD-164] Minor style changes in comments. stasatdaglabs 2019-05-13 17:15:57 +03:00
  • 1d80dd32c0 [NOD-164] Fixed if -> iff in a comment. stasatdaglabs 2019-05-13 17:15:21 +03:00
  • 2d92820a4d [NOD-164] Fixed blk_ tests. stasatdaglabs 2019-05-13 17:10:30 +03:00
  • defff80ec2 Merge remote-tracking branch 'origin/master' into nod-164-accepted-id-merkle-root-validation stasatdaglabs 2019-05-13 16:30:34 +03:00
  • d7a2ab52a1 [NOD-173] Add UTXO commitment to block header (#297) Ori Newman 2019-05-13 16:23:28 +03:00
  • a3a83782bf [NOD-173] Add UTXO commitment to block header Ori Newman 2019-05-12 19:29:27 +03:00
  • b1eb58ddd8 Merge branch 'nod-167-mining-AcceptedIDMerkleRoot' into nod-164-accepted-id-merkle-root-validation stasatdaglabs 2019-05-13 15:47:57 +03:00
  • 0d4a84da27 [NOD-164] Fixed TestFinality. stasatdaglabs 2019-05-13 15:47:15 +03:00
  • 2d5ead27b6 [NOD-164] Fixed TestValidateFeeTransaction. stasatdaglabs 2019-05-13 14:32:47 +03:00
  • 11045f5a73 [NOD-167] Extracted acceptedIDMerkleRoot calculation to its own method and implemented NextAcceptedIDMerkleRoot. stasatdaglabs 2019-05-12 18:24:49 +03:00
  • 3b72aafbc6 [NOD-174] Measure difficulty window with chain height instead of height (#296) Ori Newman 2019-05-12 18:14:35 +03:00
  • 09853e96b4 [NOD-174] Measure difficulty window with chain height instead of height Ori Newman 2019-05-12 18:07:12 +03:00
  • 654e19d903 Merge remote-tracking branch 'origin/nod-164-accepted-id-merkle-root-validation' into nod-167-mining-AcceptedIDMerkleRoot stasatdaglabs 2019-05-12 17:07:14 +03:00
  • dfd12cdaac [NOD-165] In getBlockVerboseResult and getBlockHeaderVerboseResult, renamed merkleRoot to HashMerkleRoot and added idMerkleRoot and acceptedIdMerkleRoot. (#294) stasatdaglabs 2019-05-12 15:05:33 +03:00
  • deb0cd4d2d [NOD-164] Added validation routine Evgeny Khirin 2019-05-12 13:54:05 +03:00
  • e095877fb3 [NOD-165] In getBlockVerboseResult and getBlockHeaderVerboseResult, renamed merkleRoot to HashMerkleRoot and added idMerkleRoot and acceptedIdMerkleRoot. stasatdaglabs 2019-05-12 12:29:42 +03:00
  • 08d94c7a47 [NOD-163] Added BlockHeader.AcceptedIDMerkleRoot (#293) Evgeny Khirin 2019-05-12 11:53:47 +03:00
  • 5a8ce2d62f [NOD-163] Added BlockHeader.AcceptedIDMerkleRoot Evgeny Khirin 2019-05-07 18:04:52 +03:00
  • ee1bda5634 [NOD-172] Fix hdkeychain.TestErrors and add btcec.TestRecoverCompact Ori Newman 2019-05-07 17:58:34 +03:00
  • 1c4b170154 [NOD-172] Port EMCH from bchd Ori Newman 2019-05-07 16:58:14 +03:00
  • b7b41f1a94 [NOD-159] Wrap all goroutines to handle panics (#290) Ori Newman 2019-05-07 16:13:07 +03:00
  • 3290bf681a [NOD-159] Added missing initialization Ori Newman 2019-05-07 15:59:27 +03:00
  • 44731a735b [NOD-159] Merge panics and gowrapper packages Ori Newman 2019-05-07 15:23:22 +03:00
  • 6d688d8b52 [NOD-159] Add comment to HandlePanic Ori Newman 2019-05-07 15:04:21 +03:00
  • 73f9e68512 [NOD-159] Fix gofmt errors Ori Newman 2019-05-07 14:43:05 +03:00
  • 42109ec4d5 [NOD-162] Fixed calculateNodeHeight not handling the genesis block. (#291) stasatdaglabs 2019-05-07 14:36:27 +03:00
  • 21ec2b16f4 [NOD-159] Wrap all goroutines to handle panics Ori Newman 2019-05-07 14:29:11 +03:00
  • 49a77f1bbb [NOD-162] Fixed calculateNodeHeight not handling the genesis block. stasatdaglabs 2019-05-07 11:56:13 +03:00
  • 39ccc4b225 [NOD-166] Remove dag.RLock() from addTransaction (#289) Ori Newman 2019-05-06 17:42:39 +03:00
  • 32a659bfac [NOD-166] Remove dag.RLock() from addTransaction Ori Newman 2019-05-06 17:27:52 +03:00
  • 8acc738b27 [NOD-146] Remove unnecessary dag notifications (#288) Ori Newman 2019-05-06 11:19:19 +03:00
  • c8bd9015e3 [NOD-146] Remove unnecessary dag notifications Ori Newman 2019-05-05 11:08:49 +03:00
  • 945b3f8fbf [NOD-13] Notify failing builds in Telegram (#287) stasatdaglabs 2019-05-05 17:12:55 +03:00
  • 5e422373c6 [NOD-13] Added some comments. stasatdaglabs 2019-05-05 16:52:43 +03:00
  • 8200b228c6 [NOD-13] Revert "[NOD-13] Made a test fail for testing." stasatdaglabs 2019-05-05 16:40:25 +03:00
  • 86577a1dc1 [NOD-13] Added quotes where required and removed debug comments. stasatdaglabs 2019-05-05 16:32:08 +03:00
  • 1ba2f9dcd7 [NOD-13] Added slashes in multiline echo command. stasatdaglabs 2019-05-05 16:21:31 +03:00
  • 3e9282e67f [NOD-13] Added a command to start atd if it stopped for some reason. stasatdaglabs 2019-05-05 16:15:59 +03:00
  • a73f218402 [NOD-150] Removed blockNode.workSum (#286) Evgeny Khirin 2019-05-05 16:02:07 +03:00
  • 7e531fdeaa [NOD-13] More printouts... stasatdaglabs 2019-05-05 15:57:50 +03:00
  • 71ca47d689 [NOD-13] Added a couple of prints to see whether the script is even being called. stasatdaglabs 2019-05-05 15:50:21 +03:00
  • d69034622a [NOD-150] Fixed comment Evgeny Khirin 2019-05-05 15:48:02 +03:00
  • b1260075d2 [NOD-13] Actually properly using the at command. stasatdaglabs 2019-05-05 15:42:20 +03:00
  • 2baa29810c [NOD-150] Removed blockNode.workSum Evgeny Khirin 2019-05-05 14:39:23 +03:00