. #30606

pull aguycalled wants to merge 1221 commits into bitcoin:master from nav-io:create_wallet_from_seed changing 1478 files +260159 −361309
  1. aguycalled commented at 9:37 PM on August 7, 2024: none

    This PR adds the option to create a wallet from a seed. The seed of a wallet can be obtained using the RPC command getblsctseed.

    Two options to create a wallet:

    • Using the navio-wallet tool together with the option seed. Example: navio-wallet -blsct -chain=blsctregtest -wallet=wallet_name -seed="71187dc33c03914c630e87b205777d51f7bd2749bc1164795e0134544d43d9ee" create
    • Using the rpc command createwallet. Example: navio-cli --blsctregtest -named createwallet wallet_name=wallet_name blsct=true seed="71187dc33c03914c630e87b205777d51f7bd2749bc1164795e0134544d43d9ee"
  2. wip fdd621c15e
  3. wip 9dddf5af7c
  4. wip 4b5632f737
  5. revert .cirrus.yml 36cdb7652c
  6. remove debug output 195e412f56
  7. Fixes for clang tidy 2d65ce7e7a
  8. Fixes for clang tidy 823c5e2892
  9. Fixes for clang tidy d15ec659f8
  10. Fixes for clang tidy 0e0289a4e2
  11. Merge pull request #137 from gogoex/enable-build-libblsct-only
    Add --enable-build-libblsct-only configure option
    eddf58782e
  12. Merge remote-tracking branch 'navcoin/master' into btc-master
     Conflicts:
    	ci/test/04_install.sh
    	src/Makefile.am
    	src/key_io.h
    	src/test/blsct/bech32_mod_tests.cpp
    	src/test/coins_tests.cpp
    6bcf13474c
  13. clang-tidy bb808c615e
  14. Added new ci build for libblsct 41b979e4f2
  15. Changed GOAL to be install instead of deploy for libblsct build a6cba5992b
  16. Fixed linting issue with ci/test/00_setup_env_native_libblsct_only.sh 0bf17ac83e
  17. Moved libblsct above libbitcoinkernel test in CI builds 3e038d98fb
  18. Merge remote-tracking branch 'bitcoin/master' into btc-master
     Conflicts:
    	ci/test/00_setup_env_native.sh
    	ci/test/00_setup_env_native_tidy.sh
    	depends/Makefile
    	src/core_io.h
    	src/core_write.cpp
    	src/init.cpp
    05c98b62a1
  19. Updated BLSCT_H and BLSCT_CPP 25f223b97f
  20. Updates 3494c3c9d8
  21. Updates ded111bd80
  22. Updates 38cb2e0587
  23. Merge remote-tracking branch 'bitcoin/master' into btc-master
     Conflicts:
    	.cirrus.yml
    	ci/test/00_setup_env_i686_multiprocess.sh
    	ci/test/00_setup_env_native.sh
    	ci/test/00_setup_env_native_previous_releases.sh
    	ci/test/00_setup_env_native_qt5.sh
    	configure.ac
    6da711ed00
  24. Updates 15e98fce03
  25. Updated the gitignore file to ignore *.tmp files 46337025be
  26. Updates 585bf0e286
  27. Updates eb6dadf4e6
  28. Merge remote-tracking branch 'bitcoin/master' into btc-master ca17d665ec
  29. Merge remote-tracking branch 'bitcoin/master' into btc-master e7a1e338b5
  30. Merge remote-tracking branch 'bitcoin/master' into btc-master 4882834137
  31. Merge remote-tracking branch 'bitcoin/master' into btc-master 44734c707c
  32. BLSCT Proof of Stake dc74d06365
  33. add more proof of stake logic 142e134315
  34. block template 4ca29f736c
  35. last changes c26ec6583a
  36. Removed more QT related files/code 87b1a4bb06
  37. Updated .github/workflows/ci.yml f897d87b04
  38. Removed more QT references 25cb09fce7
  39. Reimplemented BLSCT functionality in walletdb 39d0fbc9ab
  40. avoid caching salt_str to a local static variable 3672f845f0
  41. Updated CTransaction::CTransaction function a00e279adb
  42. Merge pull request #142 from gogoex/avoid-caching-salt
    Avoid caching salt_str to a local static variable
    7301604821
  43. Updated test/util/data/navcoin-util-test.json to work with our navcoin-tx bin abcc39578f
  44. Fixed some issues in configure.ac c1c1129880
  45. Merge remote-tracking branch 'navcoin/master' into btc-master 2ad883bc1f
  46. Moved some headers in blsct and moved BLS_ETH=1 to configure.ac 5bbfaa0e0a
  47. Updated chainparams genesis block hex parsing 47b42c4a67
  48. Updated chainparams 90bbb3690b
  49. Added missing call to MclInit 19faab472f
  50. [Branding] bitcoin -> navcoin 736304142f
  51. [Branding] bitcoin -> navcoin 486404752e
  52. [Branding] bitcoin -> navcoin 5d66fb4699
  53. [Branding] bitcoin -> navcoin 24e2dec105
  54. [Branding] bitcoin -> navcoin a6b4e2ddb2
  55. Fixed error with test_node not having use_v2transport 5069033028
  56. Added missing blank value in some RPC commands 56670dc596
  57. Fixed tool_wallet test 7443b25451
  58. Fixed mempool_limit.py test ee7ee7a799
  59. Fixed feature_filelock.py test 82729c5098
  60. [Branding] bitcoin -> navcoin d04cb4fffa
  61. [Branding] bitcoin -> navcoin 8d9facbef4
  62. Fixed the navcoin dir for unix-like datadir ba6a3fcd1c
  63. Updated qa-assets location 64deef848b
  64. Updated libbitcoinkernel test to be libnavcoinkernel 58964d867c
  65. Set value for BLS_ETH=1 for msvc builds a912cfc6c1
  66. Updated qa-assets location 66019fa039
  67. Re-added BLS_ETH defines for files that include bls headers 00b7e10288
  68. Fixed configure.ac to allow for blsct only config 2d9dc63a3e
  69. Disabled previous tests in ci 02ca00411c
  70. Increased the timeout temporarily 32a30aa43a
  71. Removed more qt related files 2b68b08a05
  72. Updated timeout back to 120m from 240m a887b80982
  73. Added a check for string::npos fb8f2c2fb7
  74. Updated MSan test to run on medium vps runner 689253ab82
  75. [msvc] autogen a467743d02
  76. Updated bitcoin.sln e8daf9a219
  77. Updated src/Makefile.am to deduplicate and sort include and source files for blsct 541b1d34c1
  78. Updated some configs for msvc 659bb50751
  79. Updated gitignore 165a540345
  80. Added bls and mcl to libbitcoin_common.vcxproj.in 86846f82d6
  81. [msvc] Updates ef4f954045
  82. Updated gitignore b7f2845fca
  83. [msvc] updates 87aada34b1
  84. [msvc] updates bfc8da8a92
  85. [msvc] updates f33b75c7bd
  86. [msvc] updates bb951c4e3b
  87. [msvc] updates 10c1780198
  88. [msvc] updates 7b6f24d6e5
  89. [msvc] updates 8f50eec433
  90. [msvc] updates d4f449393e
  91. [msvc] updates 093a92c38b
  92. Disabled test/bip324_tests.cpp temporarily 8a7d115e2e
  93. Added TODO comment about BIP324 failing test 6e9f62fa6b
  94. Fixed ASan test 3d4a02d108
  95. Fixed ASan test 87d3714cb2
  96. renamed bench_bench_navcoin.exe to bench_navcoin.exe 56bd656730
  97. Fixed the gitignore in build_msvc 36a365b991
  98. [MSan] updates 197c0205c4
  99. Merge pull request #123 from mxaddict/btc-master
    Btc upstream changes `2024-01-22`
    c78c67d4a1
  100. staker updates 908eb26957
  101. Added new GPG key for verify-commits e1e3afe0c1
  102. Updated ARCH for mcl and bls to be set to $host_cpu f549a00582
  103. Merge pull request #144 from mxaddict/mcl-arch
    Updated ARCH for mcl and bls to be set to $host_cpu
    7f01d8acce
  104. Merge pull request #143 from mxaddict/gpg-keys
    Added new GPG key for verify-commits
    9a3786dde2
  105. first commit
    fix generator deriver test
    
    fix all tests. fix SetMemProverSetup memory issue
    
    address all the comments
    
    uncomment commented out test. remove unnecessary changes to make diff cleaner
    8ba32e9203
  106. Merge pull request #145 from gogoex/set-mem-proof-generator-deriver
    Use the same G and H generators in range proof and set membership proof. Allow TokenId and blsct::Message as a seed for range proof
    08b184947c
  107. Merge remote-tracking branch 'origin/master' into blsct-pos 92b040ad42
  108. Factor out of blsct wallet code 4ba6582c00
  109. fixes 4bd73f3e38
  110. update makefile 1c94e3a7de
  111. fixes 1e94657fa5
  112. fixes 32aeb4dd01
  113. push for review 954c9b40e6
  114. Merge pull request #146 from navcoin/factor-out-blsct-wallet
    Factor out BLSCT wallet code
    f9add5f7ed
  115. use the same salt_str for generator deriver in range proof and set mem proof. swap g and h generators in set mem proof to make it work with range proof 73aeac2896
  116. fix lint issue c792c9a0e1
  117. Merge remote-tracking branch 'gogoex/adjust-generators-for-pos' into blsct-pos d1779075ff
  118. Merge pull request #147 from gogoex/adjust-generators-for-pos
     Make set membership proof work with range proof in Proof of Stake
    bb3d63c2e6
  119. fixes in pos proof 6be900126f
  120. functional staker bf0674d0ca
  121. fix for multiple parallel stakers 90e618c9dd
  122. staking changes a716d881ba
  123. Updated the timeout value for some builds in CI ff0d611282
  124. Updated other tests to use 180m timeout value e30f592dc2
  125. stakeunlock 136fd727f0
  126. Merge pull request #148 from mxaddict/ci-build-timeout
    Updated the timeout value for some builds in CI
    1d1f27576f
  127. fixes typename 91ee0af511
  128. fix constructor 3c9a93663c
  129. fix lock d40bbe5fd1
  130. add errstr to find address by label from staker fb7a3881e1
  131. generate new address if no previous 6b39d80627
  132. fix create blsct wallet through rpc method c3e99220f1
  133. use always same address for locked staking cde23c1b52
  134. fix blsct keys generation through rpc 8f540069c6
  135. fix staked commitments a591b32846
  136. add headers 1b06e5d2f0
  137. fix linter dfdfc9b5ae
  138. fix circular dependency f31adf5f9c
  139. fix locale dependence exception 417ddc8b44
  140. fixes 8ce2638068
  141. AssertLockHeld(wallet.cs_wallet); 24e4794dc0
  142. fixes for ci d1e1b030a3
  143. fixes for ci a83fed7416
  144. fixes for ci 8c6c11d744
  145. fix tidy 3bfc97b966
  146. fixes 5d5b733997
  147. remove nTries c703570ecb
  148. LOCK(wallet->cs_wallet); 0ba7ca5148
  149. update descriptor test a9aff82d6d
  150. fix descriptor test string 663b492e87
  151. fixes 4a7410ac64
  152. fix whitespace 03348e8356
  153. fix parse_script test bb508bb7c4
  154. fix parse_script test 4239b3fc2c
  155. fix max script size test 29629c6389
  156. update src/test/data/tx_invalid.json ec9dec8fba
  157. fix temp object 2c6e4b3bbc
  158. comment check for overflow 3fa550f0fe
  159. fixes f5503e588f
  160. Fixes 096c8330cf
  161. substitute with emplace_back 93a568f59a
  162. add AssertLockHeld be6edf0bb9
  163. fix tests 85e70e56dc
  164. tests 894fc71dfa
  165. fix locks bd28fc52fc
  166. fixes for ci 8ee5a623ef
  167. add log 2c6c79e049
  168. fix lock for wallet encryption ed1c4607b5
  169. define fPowNoRetargeting 80630ced2f
  170. fix memory leak 8b3c5b8206
  171. treat memory leak f27f16baf7
  172. use pointer 4b4e1ead0c
  173. try to fix mem leak b32d3a9c03
  174. initialize index 64566114df
  175. delete pointer 9deba0c172
  176. fix negative sum df0f5f89d3
  177. increase timeout for asan 48f74aea64
  178. fix ctor a227acfb47
  179. add pos to libnode bc2f878770
  180. fixes 7c323346f2
  181. remove log 90324d2bd2
  182. update github repo 8d39c125f8
  183. fix feerate overflow a0af5652ca
  184. change type from any to obj 48acadc931
  185. exclude mempool_limit in github actions win 48fe2f86f5
  186. enable blsct on testnet dc3c3f71ae
  187. fix pow limit and initial nonce d6e5c354c0
  188. fix type 7c2ed023ae
  189. fix versionbits test 301e55bfa5
  190. disable p2p_dos_header_tree.py since does not apply for our testnet 2807977f19
  191. remove file 33f46e79b7
  192. rename to navcoin-cli 79f4a35048
  193. fix tests e1619371d5
  194. fix test 0f4b34902e
  195. test hook 2b0dab8d87
  196. test hook 2 1c92d6da2d
  197. test hook 2 13df0b7f87
  198. Merge pull request #139 from navcoin/blsct-pos
    BLSCT Proof of Stake
    b5227f62eb
  199. rename to navio 2c5dcfffcf
  200. rebrand test ac8bdf4a08
  201. change README.md a613e146e2
  202. update .cirrus.yml 5dfede2545
  203. update files 9d8b00f68a
  204. fix url 546187b2da
  205. fix sigs 15777f2e09
  206. fix expected signature with new prefix 83b7407355
  207. remove rebase 371c2849b1
  208. fix sig f27ce9a855
  209. fix b54c4cb34e
  210. fix test e5147641df
  211. Merge pull request #152 from nav-io/rebrand-navio-test
    Navio rebrand (for CI tests)
    68213aafbc
  212. Update addresses.cpp 7161616df3
  213. Update addresses.cpp 09d804f710
  214. Update chainparams.cpp eff8126a03
  215. testnet genesis block bfb76e6b43
  216. no pow retargetting in testnet 757c48275d
  217. Merge pull request #153 from nav-io/rebrand-navio-test
    Testnet Genesis Block
    7653fe3839
  218. Min chain work testnet 155fa9a3ff
  219. Update validation.cpp 949d3be6a3
  220. PoPS log f1c87f7b1d
  221. Merge branch 'master' into origin/pops-log c2d089c720
  222. Merge pull request #154 from nav-io/origin/pops-log
    Add PoPS proof log
    4a4f0ff062
  223. Staker logs ecdfe9b3e2
  224. compare with blsct::ProofOfStake::VALID 4ef0be7fc4
  225. Update chain.h f5ff9101c6
  226. Update chain.h 89113830c3
  227. Merge pull request #156 from nav-io/aguycalled-patch-1
    Update chain.h
    01d7465146
  228. fix stake modifier 0c6bceeee1
  229. Merge pull request #157 from nav-io/fix-stake-modifier
    Fix stake modifier persistance
    1d8c9b8da8
  230. Update net.h 4ff5712685
  231. Update serialize.h 25e3d4283b
  232. Update clientversion.cpp d52e513350
  233. fix tx mempool with ascendents from disconnected block 74bac1523b
  234. fixes 0c1e73f918
  235. check mempool parents b44e0a70d8
  236. fix staked commitments cache 19eab70e86
  237. zap instead of abandon for aggregated txs 6c3dec7619
  238. Fixed a warning that was coming up for vector<unsigned char> fill b412743047
  239. fix tests 781ef7ba9e
  240. fix tests 23f24b548d
  241. fix log category 611db77383
  242. allow flexible staking 01b4f32dff
  243. Fixed docs for getblocktemplate cli command 16a75c77cd
  244. Merge pull request #160 from mxaddict/fix-getblocktemplate-doc-error 6a82b95690
  245. Updates for GUIX build fix 494cf5993d
  246. Merge pull request #158 from mxaddict/fix-warning-in-wallet-test d0a334599b
  247. Merge pull request #161 from mxaddict/contrib-guix 710285faf2
  248. remove stake commitment when disconnecting block 77f438368e
  249. Merge branch 'master' of github.com:nav-io/navio-core into HEAD b36390de83
  250. add getblsctseed rpc command b38cd7da91
  251. add option to create wallet from seed 49e194bbfa
  252. DrahtBot commented at 9:37 PM on August 7, 2024: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage

    For detailed information about the code coverage, see the test coverage report.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

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

  253. maflcko closed this on Aug 7, 2024

  254. fanquake renamed this:
    Create wallet from seed
    .
    on Aug 8, 2024
  255. bitcoin locked this on Aug 8, 2024
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:13 UTC

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