. #26967

pull aguycalled wants to merge 368 commits into bitcoin:master from navcoin:test-ci-bls-sigs changing 1060 files +234157 −253518
  1. aguycalled commented at 5:06 PM on January 25, 2023: none

    No description provided.

  2. Added support for 32bit builds for herumi mcl and bls libs 95c3ec9baa
  3. Added ranlib call to the mcl and bls .a files during build 92f1ba4e33
  4. psbt: Avoid unsigned int overflow in PSBT_IN_TAP_BIP32_DERIVATION d44e9fbcd6
  5. Merge pull request #66 from mxaddict/fix-ci-issues-after-pr-54
    fixes for CI builds related to PR #54
    4770ec6682
  6. Merge branch 'master' into btc-master 50280fcd08
  7. Merge branch 'master' into blsct-keys-classes 13634748cb
  8. substitute uint8_t with unsigned char 6d596bf62c
  9. Merge branch 'blsct-keys-classes' of github.com:navcoin/navcoin into blsct-keys-classes 5d4ec535f2
  10. Updated test_scalar_shift_left test to pass UBSan 59f8a3c4f5
  11. Fixed issue with clang-tidy complaining about a copied value that was never modified 2d7231d955
  12. Updated test_scalar_getint64 to pass UBSan test 9bb6172571
  13. Merge pull request #62 from navcoin/blsct-keys-classes
    Add blsct::{PublicKey,DoublePublicKey,PrivateKey} classes
    4a1596e3ca
  14. Merge pull request #64 from mxaddict/btc-master
    Btc master 29/08/2022
    d4c6f89bee
  15. migrate code from old bulletproofs branch 1349186448
  16. fix RangeProof initialization issue bf4c97ba19
  17. fix most of Scalar tests 6375e50981
  18. fix remaining Scalar tests 8ea69f33dc
  19. clean up d3565d3bb2
  20. test negative number in Scalar int64_t ctor test 7b6982ddd2
  21. drop redundant copy assignment operator a3049552aa
  22. Remove GUI components from project.
    They are not needed for navcoin as another solution will be employed.
    a78ebda674
  23. wip b8cb55c1d6
  24. wip 4ce7d18901
  25. wip 660baaf331
  26. add almost working generators de5ce3c460
  27. fix Generators tests b5673f127f
  28. add elements assign op test 307e441894
  29. use std::optional to allow lazy initialization for G1Points 091e08a4a5
  30. wip 16bb39004a
  31. wip 04b6cedb76
  32. Remove linter Qt circular dependencies. 56c5c589ec
  33. Remove Win64 native build's Qt targets. 74ba62f4ea
  34. Android ci: do not build src/qt. 67b9c7ad69
  35. Add includes for bls, mcl. a9a5593699
  36. wip 236ab839c4
  37. Merge pull request #72 from sinetek/pr-noqt
    Remove GUI components.
    4010005d79
  38. wip adde90ebee
  39. refactor the first loop of verify function d4a8152554
  40. wip 150d7b804d
  41. wip f2362d1ba4
  42. wip 29b46ad9f2
  43. wip 4c667c6073
  44. clean up 2nd loop of verify function (wip) 8d4c3b55ac
  45. Add pkcs5_pbkdf2_hmacsha512 & its tests. (#73) 0d148e9a05
  46. Merge remote-tracking branch 'btc/master' into btc-master
     Conflicts:
    	depends/packages/qt.mk
    	doc/release-notes.md
    	src/Makefile.am
    	src/Makefile.bench.include
    	src/Makefile.qttest.include
    	src/Makefile.test.include
    	src/bitcoin-wallet.cpp
    	src/qt/bitcoin.cpp
    	src/qt/bitcoingui.cpp
    	src/qt/bitcoingui.h
    	src/qt/bitcoinstrings.cpp
    	src/qt/clientmodel.cpp
    	src/qt/clientmodel.h
    	src/qt/forms/intro.ui
    	src/qt/guiutil.cpp
    	src/qt/locale/bitcoin_en.ts
    	src/qt/locale/bitcoin_en.xlf
    	src/qt/modaloverlay.cpp
    	src/qt/modaloverlay.h
    	src/qt/rpcconsole.cpp
    	src/qt/rpcconsole.h
    	src/qt/sendcoinsdialog.cpp
    	src/qt/sendcoinsdialog.h
    7cb2ec7aa7
  47. rename points to multi_exp e13d86102d
  48. replace RangeProofState with Proof 6ae7dce393
  49. get rid of all compile errors 1c11d8992c
  50. wip 8ee19fdc0b
  51. merge parameters to recovery function into one struct a2d5cbbfbf
  52. wip 5a7c4ea25b
  53. wip 04585e7eaa
  54. wip 3a1b207291
  55. add comments to recover tx function e275725a03
  56. rename try_again to retry 87af24a37a
  57. wip 40be426cef
  58. integrate RangeProof::GetTrimmedVch to Scalar::GetVch 4bcb9d8950
  59. wip 1856d7f9cc
  60. wip ce7558ba8e
  61. wip 9bdfe6eb5f
  62. wip 9313107888
  63. Merge pull request #74 from mxaddict/btc-master
    Btc upstream updates 22/09/2022
    5d6b074bda
  64. Windows cross build fix (#75)
    * Removed more GUI related configure.ac entries
    
    * Removed --disable-gui-tests from ./ci/test/00_setup_env_win64.sh
    
    * Removed GUI/QT related items from .cirrus.yml
    
    * Removed FILTER_TEMPLATE from .cirrus.yml
    
    * Removed nsis (No longer needed)
    
    * Changed GOAL to be 'install' instead of 'deploy'
    0fd534c4b2
  65. wip 7446036d83
  66. wip f399feaf6e
  67. Fixing crashing crypto_tests (#76)
    * Removed more QT related CI code
    
    * Replaced vector.assign() with instance assignment
    
    * Updated hmac_sha512 handling of empty key
    
    * Updated hmac_sha256 handling for empty keys
    504137de1d
  68. wip d46143e7f4
  69. Merge remote-tracking branch 'btc/master' into btc-master
     Conflicts:
    	src/qt/utilitydialog.cpp
    b5b59f460e
  70. wip 5ac341fd88
  71. wip 8d1ba7ed7e
  72. wip d4d55fa1bf
  73. wip f3bed3478f
  74. rename transcript to transcript_gen 13c4eeb43d
  75. fix compile errors 9fcda67053
  76. simplify y_pow and y_inv_pow update 84335b520e
  77. wip 24782cec32
  78. wip 0d37c8b624
  79. remove redundant parens 916e6e2789
  80. use ws instead of xs to match with verification code in inner product argument code 5dfb20b3c7
  81. use y_inv_pows instead of scale_factors to match with verification code in inner product argument code b29c83c77d
  82. wip 1da674ec51
  83. clean up inner product argument code 616ad68fb9
  84. Removed more qt code (#78)
    * Removed more QT related code
    
    * Removed some QT related logging logic
    
    * Updated rpc_misc.py to use util instead of qt logging flag
    6b6d8f88e4
  85. Merge pull request #77 from mxaddict/btc-master
    Btc master updates 01/10/2022
    1581d10597
  86. wip 67255f357a
  87. wip dc706984ef
  88. fix compile errors 62f2882eb1
  89. fix s is one more than the expected value bug 30ae7dbc02
  90. fix off by 1 bug 00dc2cf36b
  91. wip 4fb86c41bc
  92. wip ad6b5d2530
  93. fix Scalar::GetVch. add original bulletproofs test 5158eaac6c
  94. fix Scalar::GetVch. add original bulletproofs test f3c104a1db
  95. add test skeleton for test range proof 64835dc737
  96. fix compilation errors and segfault issue 803e752864
  97. wip 513eaa3f8a
  98. wip b93edfb080
  99. wip 4699e9f147
  100. fix RangeProof constructor 815f4fe3b3
  101. uncomment GeneratorsFactory ctor 71d3e85e93
  102. wip 313d78e3c1
  103. port range proof test from the original code a33051c0a9
  104. wup 18504e5b79
  105. remove unnecessary size check from elements assignment operator impl 98d7a98baa
  106. fix elements assignment operator implementation 925172fafc
  107. fix Prove() up to InnerProductArgument call eae729afa4
  108. fix elements size related issues d9779b2ec4
  109. wip 5bacbec88a
  110. wip c4c10a0f5c
  111. fix a mistake f8dfdd195d
  112. wip 77ce848ac8
  113. make fix to match (65) in verify function 46d2ebffd8
  114. wip cd61894c4f
  115. wip 36e5b50309
  116. add working (66)=(67) debug check c855b4274f
  117. wip c5863f8294
  118. wip a09256d2b2
  119. add back original range proof code for testing 63cc467533
  120. add failing original range proof prove/verify functions 705eb22fa7
  121. wip cd439e8137
  122. wip 650fc87ae6
  123. wip bbcc80041e
  124. wip 18842f1143
  125. wip f5d88a0600
  126. works up to recovery functionality c4669890c0
  127. wip 423d084e48
  128. wip 908e0981c7
  129. fix scalar >> operator override 1831d13124
  130. wip 83ffdaa2cc
  131. add check code 8a50a9dfe8
  132. wip 0befeb1a6d
  133. wip 7b5d2dfca4
  134. wip 4e590b65ce
  135. wip 1668aec353
  136. fix ip12 initialization issue 9f455df590
  137. fix up to Prove function cfd0b8c735
  138. fix new implementation 58286a276b
  139. wip 80fe7182fd
  140. revert changes made to Generators 7a9b2e6bb1
  141. revert to before-parallel-testing state further dce4f53403
  142. swap back G and H. add working recovery test 38959c1f38
  143. wip d09aa9d0de
  144. revert changes to GeneratorsFactory 4b6b48dc1b
  145. make uint64_max static value a0e0eed867
  146. wip 77cae3773a
  147. wip 2567a94f8b
  148. wip 1d2ed1dcd4
  149. wip 07738cc68d
  150. wip 3c49c42268
  151. wip 666cc7028b
  152. fix aL generation 6b28d21a49
  153. remove uint64 mask e54cfaedcb
  154. wip c0eeb07823
  155. fixing tests 7e45b83902
  156. wip ceb9d63fe0
  157. improve test runner b343c14b6e
  158. wip ade1517ffd
  159. fix 3 input issue 455756fc19
  160. add working prove/verify/recover tests 0bd10acc32
  161. wip 817f4566f0
  162. make Scalar interface tighter a4f28a6921
  163. add all remaining tests to range_proof_tests 372cd9e031
  164. wip 09a4c11627
  165. support setting values via index operator in Elements 3ac587691f
  166. add out of range check to Elements 8078616b8f
  167. give name to magic number 23 f95607ee54
  168. wip cd36528bd9
  169. wip 5e4da103c5
  170. add lazy_g1point ec43fadfad
  171. use mulvec in VerifyProofs e2985e1977
  172. compute A and S with MulVec fdd9fee2a6
  173. use MulVec in inner product arguument 35919e0df4
  174. use boost::format instead of sprintf 550313ecef
  175. add bulletproofs range proof prove/verify/recover funtcions based on Scalar and G1Point 6a6d7c323e
  176. Merge branch 'bulletproofs' of github.com.gogoex:gogoex/navcoin into bulletproofs 5e0113a524
  177. ready for review a635b2a837
  178. drop debug output in range proof tests 8146a5ce4b
  179. make H generator static and G generator derived from token_id 4a446d2e84
  180. rename recovery request index to id 16cb9b8bc1
  181. add explanation for the reason to assign base point to H 846c862064
  182. use size_t instead of uint32_t for elements index type 5873e1de02
  183. give vector element type 51eb716294
  184. surround >> expr by parenthes eebd7d49a3
  185. add explicit copy ctor to Elements 3974763c2a
  186. drop unused variable f22620697a
  187. replace boost format with strprintf 9c58dc8edd
  188. remove circular dependency. fix include guard of tokenid.h as suggested. remove duplicate includes af7e9b11a6
  189. match Scalar ctor arugment by adding const 95655fd3a1
  190. fix spagetti meatballs typo 097bb65393
  191. fix typo test fix 0b0ec672c5
  192. remove debug print 5a65385ddd
  193. fix typo c1060ea13e
  194. remove x and z from proof ab8d7dae9a
  195. remove num_rounds from Proof 29bdb943d2
  196. rename RangeProof to RangeProofLogic 602001fd97
  197. rename Proof to RangeProof 14070b258a
  198. remove circular dependency fa9fbb10eb
  199. try to fix scalar_shift_left_test 73982df479
  200. fix circular dependency 5be7432e3e
  201. replace local dependent to_string with function based on ostringstream 3febca21b7
  202. make l1 const reference b75c7fddf4
  203. address ub sanitizer issue 2d55d73010
  204. drop Elements::Invert function 781a819907
  205. fix scalar shift left test ec9c39d8e8
  206. cast ~GetUint64() result to int64_t first 64bf93046e
  207. make l1 const reference fdb8b46049
  208. set 0 when empty vector is given to Scalar::SetVch b5f36f67a1
  209. add test cases to cover all valid message lengths f4d7f7a102
  210. explicitly cast to int64_t 074c4d8606
  211. add missing test in g1point 9d63a2eb38
  212. comment out 1 msan failing test bb9b571965
  213. drop g1point test entirely 442b55e2cc
  214. add g1point tests back 53a0ae8b24
  215. initialize allocated memory entirely first 743a51d8de
  216. add MCL_MAX_BIT_SIZE=384 to cflags of mcl and bls 8f169e1149
  217. use mcl instead of bcl in MclInitializer 9c36801df3
  218. revert previous change b1ffc2e8c1
  219. drop vscode generated confdefs.h 427ca32ddf
  220. revert experimental change to mcl array.hpp f63c1d080b
  221. Merge pull request #82 from gogoex/bulletproofs 932c2a498b
  222. suppress mcl fake-positives asan efe23a4288
  223. use msan instead of asan 73f1f0a930
  224. use bls* 049b5c0997
  225. suppress from test/blsct ffc62ef0fc
  226. use -fsanitize-ignorelist fdfed992bf
  227. add missing - 0b7cbdf251
  228. do not pass fsanitize-ignorelist to libevent 48f56e0dfd
  229. use fsanitize-blacklist b8c575f306
  230. use clang12 syntax 3e17a4022d
  231. add verbose to make 3672999e7c
  232. remove V=1 083df94417
  233. add suppresion rule 0ce7d645a9
  234. try suppresion in mcl initializer 752ee1ed89
  235. remove unnecessary check 43db7fb2bf
  236. test removing macro conditions 82697c5199
  237. test suppress wildcard function c4f7030911
  238. rule with fun:*mcl* ed95af4f6f
  239. remove unnecessary commented rules 46005ed414
  240. try src:src/bls/mcl 6f8c60b129
  241. try fun:mcl::*::init 8f4932a3c8
  242. try fun:*mcl*init* f46260b0d2
  243. back to fun:*mcl* ef1ea97a90
  244. revert last commits 671090d2bf
  245. Merge pull request #84 from navcoin/supress-asan
    Suppress mcl false positives msan
    995290d1f2
  246. Update .cirrus.yml 39d16e7124
  247. Update task sh script da9c1e234c
  248. change ci/test/00_setup_env_mac_native_arm64.sh permissions 60704b081d
  249. update .cirrus.yml 98afbc83d1
  250. getopt path from brew 886194e992
  251. update src/Makefile.test_util.include 76865a73cc
  252. DrahtBot commented at 5:06 PM on January 25, 2023: member

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

  253. aguycalled closed this on Jan 25, 2023

  254. fanquake locked this on Jan 25, 2023
  255. fanquake renamed this:
    Test ci bls sigs [DO NOT MERGE]
    .
    on Jan 25, 2023
Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-29 03:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me