Update libsecp256k1 subtree to latest upstream #22448

pull sipa wants to merge 2 commits into bitcoin:master from sipa:202107_secp256k1 changing 44 files +1224 −367
  1. sipa commented at 5:21 pm on July 14, 2021: member

    This updates our src/secp256k1 subtree to the lastest upstream master. Notable changes:

  2. Squashed 'src/secp256k1/' changes from efad3506a8..be8d9c262f
    be8d9c262f Merge bitcoin-core/secp256k1#965: gen_context: Don't use any ASM
    aeece44599 gen_context: Don't use any ASM
    7688a4f13a Merge bitcoin-core/secp256k1#963: "Schnorrsig API overhaul" fixups
    90e83449b2 ci: Add C++ test
    f698caaff6 Use unsigned char consistently for byte arrays
    b5b8e7b719 Don't declare constants twice
    769528f307 Don't use string literals for char arrays without NUL termination
    2cc3cfa583 Fix -Wmissing-braces warning in clang
    0440945fb5 Merge #844: schnorrsig API overhaul
    ec3aaa5014 Merge #960: tests_exhaustive: check the result of secp256k1_ecdsa_sign
    a1ee83c654 tests_exhaustive: check the result of secp256k1_ecdsa_sign
    253f90cdeb Merge bitcoin-core/secp256k1#951: configure: replace AC_PATH_PROG to AC_CHECK_PROG
    446d28d9de Merge bitcoin-core/secp256k1#944: Various improvements related to CFLAGS
    0302138f75 ci: Make compiler warning into errors on CI
    b924e1e605 build: Ensure that configure's compile checks default to -O2
    7939cd571c build: List *CPPFLAGS before *CFLAGS like on the compiler command line
    595e8a35d8 build: Enable -Wcast-align=strict warning
    07256267ff build: Use own variable SECP_CFLAGS instead of touching user CFLAGS
    4866178dfc Merge bitcoin-core/secp256k1#955: Add random field multiply/square tests
    75ce488c2a Merge bitcoin-core/secp256k1#959: tests: really test the non-var scalar inverse
    41ed13942b tests: really test the non-var scalar inverse
    5f6ceafcfa schnorrsig: allow setting MSGLEN != 32 in benchmark
    fdd06b7967 schnorrsig: add tests for sign_custom and varlen msg verification
    d8d806aaf3 schnorrsig: add extra parameter struct for sign_custom
    a0c3fc177f schnorrsig: allow signing and verification of variable length msgs
    5a8e4991ad Add secp256k1_tagged_sha256 as defined in BIP-340
    b6c0b72fb0 schnorrsig: remove noncefp args from sign; add sign_custom function
    bdf19f105c Add random field multiply/square tests
    8ae56e33e7 Merge #879: Avoid passing out-of-bound pointers to 0-size memcpy
    a4642fa15e configure: replace AC_PATH_PROG to AC_CHECK_PROG
    1758a92ffd Merge #950: ci: Add ppc64le build
    c58c4ea470 ci: Add ppc64le build
    7973576f6e Merge #662: Add ecmult_gen, ecmult_const and ecmult to benchmark
    8f879c2887 Fix array size in bench_ecmult
    2fe1b50df1 Add ecmult_gen, ecmult_const and ecmult to benchmark
    593e6bad9c Clean up ecmult_bench to make space for more benchmarks
    50f3367712 Merge #947: ci: Run PRs on merge result even for i686
    a35fdd3478 ci: Run PRs on merge result even for i686
    442cee5baf schnorrsig: add algolen argument to nonce_function_hardened
    df3bfa12c3 schnorrsig: clarify result of calling nonce_function_bip340 without data
    99e8614812 README: mention schnorrsig module
    3dc8c072b6 Merge #846: ci: Run ASan/LSan and reorganize sanitizer and Valgrind jobs
    02dcea1ad9 ci: Make test iterations configurable and tweak for sanitizer builds
    489ff5c20a tests: Treat empty SECP2561_TEST_ITERS as if it was unset
    fcfcb97e74 ci: Simplify to use generic wrapper for QEMU, Valgrind, etc
    de4157f13a ci: Run ASan/LSan and reorganize sanitizer and Valgrind jobs
    399722a63a Merge #941: Clean up git tree
    09b3bb8648 Clean up git tree
    bf0ac46066 Merge #930: Add ARM32/ARM64 CI
    202a030f7d Merge #850: add `secp256k1_ec_pubkey_cmp` method
    1e78c18d5b Merge bitcoin-core/secp256k1#940: contrib: Explain explicit header guards
    69394879b6 Merge #926: secp256k1.h: clarify that by default arguments must be != NULL
    6eceec6d56 add `secp256k1_xonly_pubkey_cmp` method
    0d9561ae87 add `secp256k1_ec_pubkey_cmp` method
    22a9ea154a contrib: Explain explicit header guards
    6c52ae8724 Merge #937: Have ge_set_gej_var, gej_double_var and ge_set_all_gej_var initialize all fields of their outputs.
    185a6af227 Merge #925: changed include statements without prefix 'include/'
    14c9739a1f tests: Improve secp256k1_ge_set_all_gej_var for some infinity inputs
    4a19668c37 tests: Test secp256k1_ge_set_all_gej_var for all infinity inputs
    3c90bdda95 change local lib headers to be relative for those pointing at "include/" dir
    45b6468d7e Have secp256k1_ge_set_all_gej_var initialize all fields. Previous behaviour would not initialize r->y values in the case where infinity is passed in. Furthermore, the previous behaviour wouldn't initialize anything in the case where all inputs were infinity.
    31c0f6de41 Have secp256k1_gej_double_var initialize all fields. Previous behaviour would not initialize r->x and r->y values in the case where infinity is passed in.
    dd6c3de322 Have secp256k1_ge_set_gej_var initialize all fields. Previous behaviour would not initialize r->x and r->y values in the case where infinity is passed in.
    d0bd2693e3 Merge bitcoin-core/secp256k1#936: Fix gen_context/ASM build on ARM
    8bbad7a18e Add asm build to ARM32 CI
    7d65ed5214 Add ARM32/ARM64 CI
    c8483520c9 Makefile.am: Don't pass a variable twice
    2161f31785 Makefile.am: Honor config when building gen_context
    99f47c20ec gen_context: Don't use external ASM because it complicates the build
    98e0358d29 Merge #933: Avoids a missing brace warning in schnorrsig/tests_impl.h on old compilers
    99e2d5be0d Avoids a missing brace warning in schnorrsig/tests_impl.h on old compilers.
    34388af6b6 Merge #922: Add mingw32-w64/wine CI build
    7012a188e6 Merge #928: Define SECP256K1_BUILD in secp256k1.c directly.
    ed5a199bed tests: fopen /dev/urandom in binary mode
    ae9e648526 Define SECP256K1_BUILD in secp256k1.c directly.
    4dc37bf81b Add mingw32-w64/wine CI build
    0881633dfd secp256k1.h: clarify that by default arguments must be != NULL
    9570f674cc Avoid passing out-of-bound pointers to 0-size memcpy
    
    git-subtree-dir: src/secp256k1
    git-subtree-split: be8d9c262f46309d9b4165b0498b71d704aba8fe
    c020cbaa5c
  3. jonasnick commented at 5:54 pm on July 14, 2021: contributor
    utACK 4bf2400ab0d53b5e31c05ffe56db7524c162a2fc
  4. MarcoFalke commented at 6:02 pm on July 14, 2021: member
    Wouldn’t the 4bf2400ab0d53b5e31c05ffe56db7524c162a2fc commit need to be squashed into the merge commit to avoid git bisect build failures?
  5. sipa commented at 6:11 pm on July 14, 2021: member
    @MarcoFalke I’m not sure that’s possible without breaking git-subtree.
  6. DrahtBot added the label Build system on Jul 14, 2021
  7. DrahtBot added the label Utils/log/libs on Jul 14, 2021
  8. MarcoFalke commented at 7:26 pm on July 14, 2021: member

    Do you have steps to reproduce? I am almost sure I did this in the past and it was working fine. You can try:

    0git reset --soft HEAD~
    1git commit --amend
    2git diff HEAD 4bf2400ab0d53b5e31c05ffe56db7524c162a2fc  # empty
    3./test/lint/git-subtree-check.sh src/secp256k1  # green
    
  9. MarcoFalke commented at 7:27 pm on July 14, 2021: member
    Here is the commit where I did this previously: faaeeb0d3e777d991c7cfee983bea369c109f5cc
  10. MarcoFalke removed the label Build system on Jul 14, 2021
  11. MarcoFalke removed the label Utils/log/libs on Jul 14, 2021
  12. MarcoFalke added the label Upstream on Jul 14, 2021
  13. MarcoFalke added the label Utils/log/libs on Jul 14, 2021
  14. hebasto commented at 9:05 pm on July 14, 2021: member

    Tested 4bf2400ab0d53b5e31c05ffe56db7524c162a2fc in hirsute docker container on mac M1 (aarch64) for HOST=x86_64-w64-mingw32.

    Can confirm that #22441 is fixed.

  15. Update secp256k1 subtree to latest upstream + adapt API
    The new schnorrsig API requires changing a few arguments.
    e4ffb44716
  16. sipa commented at 9:44 pm on July 14, 2021: member
    @MarcoFalke Cool, didn’t know that’d just work. Pushed.
  17. sipa force-pushed on Jul 14, 2021
  18. in src/pubkey.cpp:194 in e4ffb44716
    190@@ -191,7 +191,7 @@ bool XOnlyPubKey::VerifySchnorr(const uint256& msg, Span<const unsigned char> si
    191     assert(sigbytes.size() == 64);
    192     secp256k1_xonly_pubkey pubkey;
    193     if (!secp256k1_xonly_pubkey_parse(secp256k1_context_verify, &pubkey, m_keydata.data())) return false;
    194-    return secp256k1_schnorrsig_verify(secp256k1_context_verify, sigbytes.data(), msg.begin(), &pubkey);
    195+    return secp256k1_schnorrsig_verify(secp256k1_context_verify, sigbytes.data(), msg.begin(), 32, &pubkey);
    


    jonatack commented at 9:56 am on July 15, 2021:
    0    return secp256k1_schnorrsig_verify(secp256k1_context_verify, sigbytes.data(), msg.begin(), /* msg_len */ 32, &pubkey);
    
  19. in src/key.cpp:277 in e4ffb44716
    273@@ -274,7 +274,7 @@ bool CKey::SignSchnorr(const uint256& hash, Span<unsigned char> sig, const uint2
    274         uint256 tweak = XOnlyPubKey(pubkey_bytes).ComputeTapTweakHash(merkle_root->IsNull() ? nullptr : merkle_root);
    275         if (!secp256k1_keypair_xonly_tweak_add(GetVerifyContext(), &keypair, tweak.data())) return false;
    276     }
    277-    bool ret = secp256k1_schnorrsig_sign(secp256k1_context_sign, sig.data(), hash.data(), &keypair, secp256k1_nonce_function_bip340, aux ? (void*)aux->data() : nullptr);
    278+    bool ret = secp256k1_schnorrsig_sign(secp256k1_context_sign, sig.data(), hash.data(), &keypair, aux ? (unsigned char*)aux->data() : nullptr);
    


    jonatack commented at 10:01 am on July 15, 2021:
    0    bool ret = secp256k1_schnorrsig_sign(secp256k1_context_sign, sig.data(), hash.data(), &keypair, /* aux_rand32 */ aux ? (unsigned char*)aux->data() : nullptr);
    
  20. jonatack commented at 10:07 am on July 15, 2021: member

    Light ACK e4ffb44716bb7a7b9f0a5d70ac07058632234370 debug built (debian clang 13.0), ran bitcoind node/tests/git-subtree-check.sh, lightly reviewed the diff and API changes

    0$ ./test/lint/git-subtree-check.sh src/secp256k1 
    1src/secp256k1 in HEAD currently refers to tree b7f4357396a8a5f073bf628567ef10b2e2edd410
    2src/secp256k1 in HEAD was last updated in commit c020cbaa5c8e9e61b2b8efd8dc09be743fcd4273 (tree b7f4357396a8a5f073bf628567ef10b2e2edd410)
    3GOOD
    

    Feel free to ignore the comments below, the edits were for my benefit.

  21. fanquake commented at 10:37 am on July 16, 2021: member

    I’ve done Guix builds on x86_64 (all hosts) and aarch64 (all except aarch64, see #22458), and have confirmed this fixes #22441.

    x86_64

     0cabeca6ce99f73ae8ba7bcdc13fce8adf6ae2f0e643801183c9ad5026d41c9eb  guix-build-e4ffb44716bb/output/aarch64-linux-gnu/SHA256SUMS.part
     111232e3f91ab301519a7afcea03c7811200f94e268585adf4a5cbc4a5728d3c4  guix-build-e4ffb44716bb/output/aarch64-linux-gnu/bitcoin-e4ffb44716bb-aarch64-linux-gnu-debug.tar.gz
     2b6e8aa68580fd0b33f1cd3a0f5230476b2656d0b4d8e814988a3317af6baa812  guix-build-e4ffb44716bb/output/aarch64-linux-gnu/bitcoin-e4ffb44716bb-aarch64-linux-gnu.tar.gz
     3a9163d4af3e137ea3b82fa4e73361a9a703aae1f79ed84d59282be01c35bec08  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/SHA256SUMS.part
     42a5dcbdc08307574b5ac526a88a12de6e013263b5f8cc9153136df15a079baa9  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/bitcoin-e4ffb44716bb-arm-linux-gnueabihf-debug.tar.gz
     5c27a4a9fdff527b9664328ad58d2e8c66cef6e0c66c2f11555f8961c0d5fce4f  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/bitcoin-e4ffb44716bb-arm-linux-gnueabihf.tar.gz
     6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  guix-build-e4ffb44716bb/output/dist-archive/SKIPATTEST.TAG
     77e60ba8a81b402504750794122c28686d6806fe31383e13e3aff29129529c03d  guix-build-e4ffb44716bb/output/dist-archive/bitcoin-e4ffb44716bb.tar.gz
     83dbf824390c3e949f71e0839d92b3ea5e6e6d86908c3565847b8848a138d59c7  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/SHA256SUMS.part
     9ce0a9eb18671d0a01b47a00cae372aeb40eea902b6b72133aee1154bb69ce782  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/bitcoin-e4ffb44716bb-powerpc64-linux-gnu-debug.tar.gz
    1093a23b4bd88e40125d98a363e7ad700ad836d204064e49b3d05253c4be739658  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/bitcoin-e4ffb44716bb-powerpc64-linux-gnu.tar.gz
    118e461df488378a7b815dd3e8fabcc5860eaecd81da1cf79f71ebb0c6ee15aef0  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/SHA256SUMS.part
    12e28e847fd2d51cbd30feb298dcd2c895ae2686aaffd476c263af07971a21bc5d  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/bitcoin-e4ffb44716bb-powerpc64le-linux-gnu-debug.tar.gz
    13214afae9336d12f6a3a830d31b71702ce794dff9332ce9d56aaf11df73d3c531  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/bitcoin-e4ffb44716bb-powerpc64le-linux-gnu.tar.gz
    1406add014d790806009dfc9f897f6ca61272fd0ac0a82eed03aaf9618d3308d22  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/SHA256SUMS.part
    15d387f6d24f3578e09d55500a7873430b2b677035eff9b5c4b29f420178509c3c  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/bitcoin-e4ffb44716bb-riscv64-linux-gnu-debug.tar.gz
    1644e41494ae3a9cf9bea7bcd80bb5911a4ded21027711774c7dd227aa16b66fd5  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/bitcoin-e4ffb44716bb-riscv64-linux-gnu.tar.gz
    17561a8249dad97cf5852a5be2556f3265c29f430c4146d79208255127663ce43c  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/SHA256SUMS.part
    18f5d064ebd62f2b688b82aafa19666f366a69a3879c90356e49a6a8d697a7a0bd  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx-unsigned.dmg
    19b0cf350b3c23fe9557581d341ee8ea89caf2a25784b68762ede6884c44c5ed90  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx-unsigned.tar.gz
    207e7c7059932df60b77df5ecce0d02469111c72f1406905e0331bee568ae9ecf5  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx64.tar.gz
    213c3d21b6fd398d51670b2927b4a3a899efb14f4e9049f4e3c747e8dacbd449d8  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/SHA256SUMS.part
    22a5f0011f7b26c89bcb35882dc1a4caa608fa03b526895e7fc15e8791123e1f3e  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/bitcoin-e4ffb44716bb-x86_64-linux-gnu-debug.tar.gz
    23f620652dbddf467e6b8013a18861e4b0d159a503a170617b5094a80fcf71180a  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/bitcoin-e4ffb44716bb-x86_64-linux-gnu.tar.gz
    24e7aa34025cb9abf0d22989aff1eb2c640b44d9761d5f06446eb29c5786cb2897  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/SHA256SUMS.part
    25b81b790358f89d697777a3c8d46a489013d73546dcc48af98cfc8c3bd23e1ea7  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win-unsigned.tar.gz
    26bccae9b6dfbe55f33d5432edc323b347e9bd1207bcce8073ae3fa8616e8ec3c9  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64-debug.zip
    27c43842779c07a6565d51e4c14c410883540068e4e3fa7e6a5b7cd04a10404b1f  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64-setup-unsigned.exe
    284d439e0a42034789a1bdd6458a837413e3363c79b12663db28076ea419fe5b97  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64.zip
    

    aarch64 (M1)

     0d828944f04e3072cd9cd7255daa4f0f19a0edd19003948867ca5857a0ff61b13  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/SHA256SUMS.part
     11a8bc86cf82e0a73795f7d946c0444ef312223d41e08926df813a1b5813eb948  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/bitcoin-e4ffb44716bb-arm-linux-gnueabihf-debug.tar.gz
     2a1c9d33bf8bce64b6bbcd8252dc432f1e8b636a50b394d148c089416994f6b9b  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/bitcoin-e4ffb44716bb-arm-linux-gnueabihf.tar.gz
     3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  guix-build-e4ffb44716bb/output/dist-archive/SKIPATTEST.TAG
     47e60ba8a81b402504750794122c28686d6806fe31383e13e3aff29129529c03d  guix-build-e4ffb44716bb/output/dist-archive/bitcoin-e4ffb44716bb.tar.gz
     5cf1fe5f570b6b6da6c3d3ace5da4b38267e3b5f2b5f2878252418f467e87a4ed  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/SHA256SUMS.part
     6dd446e473ff5b048810bb8fed0db7fed1aba84eab8188cfff59fcd79e74a635a  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/bitcoin-e4ffb44716bb-powerpc64-linux-gnu-debug.tar.gz
     733eafdc1254b16900e0bf8b5650cc4362d1455c919e823d6ff78478fae8e1d76  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/bitcoin-e4ffb44716bb-powerpc64-linux-gnu.tar.gz
     87a158caf93e5c15112fbfefaecaed365461d7b5f71a3589c70f5e7a3c65cdad4  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/SHA256SUMS.part
     957b82047c495c4d30530901a565a5d828f4c22fa1e823f580497d2d10fc54f31  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/bitcoin-e4ffb44716bb-powerpc64le-linux-gnu-debug.tar.gz
    1081af2c4a900783be5660505a1e96a825dd1c07bd95cfaf58988f219f5fc553fc  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/bitcoin-e4ffb44716bb-powerpc64le-linux-gnu.tar.gz
    11d6bbf5301fbff11f7a284e5ad1664309cc9cefc20b107fa0acd50f66c31e9948  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/SHA256SUMS.part
    12d03deafa271fd553fe0779af8a59fa949bf2cf82789d44306360df1cb665c38f  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/bitcoin-e4ffb44716bb-riscv64-linux-gnu-debug.tar.gz
    13565614601fb34285791e2564809d12c32b01a1f07f3eae9fd62bbd62abdc980a  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/bitcoin-e4ffb44716bb-riscv64-linux-gnu.tar.gz
    144cbd4a59b3d6ec23f00ef8c0102769ff6ee02f880c14b8cecd80fcf5d28f6830  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/SHA256SUMS.part
    15f5d064ebd62f2b688b82aafa19666f366a69a3879c90356e49a6a8d697a7a0bd  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx-unsigned.dmg
    16f74d61620ebd85baeacb49c5d106786f3ded8ae5da33ad038224ad4259a82631  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx-unsigned.tar.gz
    177e7c7059932df60b77df5ecce0d02469111c72f1406905e0331bee568ae9ecf5  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx64.tar.gz
    18016804ccda9730c1b1fb42920333ca8d34a8c1b1e0e75aebd7145e4e1f828dc3  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/SHA256SUMS.part
    19d02a1fb18fd29404ef516eb99b83ea26e8e21701349062ed71bcda31543806bc  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/bitcoin-e4ffb44716bb-x86_64-linux-gnu-debug.tar.gz
    20b1cfe6787a6f53798f4b445ee41fd50adaf419c670d1d3220fee7a9ecbeb8698  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/bitcoin-e4ffb44716bb-x86_64-linux-gnu.tar.gz
    217a9935b43d9022dc4e6dcfadf52075ad6e38db28ec5354ccc7f5bdf20ec88ee2  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/SHA256SUMS.part
    22b81b790358f89d697777a3c8d46a489013d73546dcc48af98cfc8c3bd23e1ea7  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win-unsigned.tar.gz
    233b7823e01f25ed8f30686f937ec711fdcc03733c200d6d8a98f4a39bec26ce1d  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64-debug.zip
    24c43842779c07a6565d51e4c14c410883540068e4e3fa7e6a5b7cd04a10404b1f  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64-setup-unsigned.exe
    254f35a51f0a46dbe6a6e7101ec86f52e22bc410bc1aa833bac987f0d577e88cd2  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64.zip
    
  22. hebasto commented at 8:33 pm on July 17, 2021: member

    Guix builds:

     0$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1cabeca6ce99f73ae8ba7bcdc13fce8adf6ae2f0e643801183c9ad5026d41c9eb  guix-build-e4ffb44716bb/output/aarch64-linux-gnu/SHA256SUMS.part
     211232e3f91ab301519a7afcea03c7811200f94e268585adf4a5cbc4a5728d3c4  guix-build-e4ffb44716bb/output/aarch64-linux-gnu/bitcoin-e4ffb44716bb-aarch64-linux-gnu-debug.tar.gz
     3b6e8aa68580fd0b33f1cd3a0f5230476b2656d0b4d8e814988a3317af6baa812  guix-build-e4ffb44716bb/output/aarch64-linux-gnu/bitcoin-e4ffb44716bb-aarch64-linux-gnu.tar.gz
     4a9163d4af3e137ea3b82fa4e73361a9a703aae1f79ed84d59282be01c35bec08  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/SHA256SUMS.part
     52a5dcbdc08307574b5ac526a88a12de6e013263b5f8cc9153136df15a079baa9  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/bitcoin-e4ffb44716bb-arm-linux-gnueabihf-debug.tar.gz
     6c27a4a9fdff527b9664328ad58d2e8c66cef6e0c66c2f11555f8961c0d5fce4f  guix-build-e4ffb44716bb/output/arm-linux-gnueabihf/bitcoin-e4ffb44716bb-arm-linux-gnueabihf.tar.gz
     7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  guix-build-e4ffb44716bb/output/dist-archive/SKIPATTEST.TAG
     87e60ba8a81b402504750794122c28686d6806fe31383e13e3aff29129529c03d  guix-build-e4ffb44716bb/output/dist-archive/bitcoin-e4ffb44716bb.tar.gz
     93dbf824390c3e949f71e0839d92b3ea5e6e6d86908c3565847b8848a138d59c7  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/SHA256SUMS.part
    10ce0a9eb18671d0a01b47a00cae372aeb40eea902b6b72133aee1154bb69ce782  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/bitcoin-e4ffb44716bb-powerpc64-linux-gnu-debug.tar.gz
    1193a23b4bd88e40125d98a363e7ad700ad836d204064e49b3d05253c4be739658  guix-build-e4ffb44716bb/output/powerpc64-linux-gnu/bitcoin-e4ffb44716bb-powerpc64-linux-gnu.tar.gz
    128e461df488378a7b815dd3e8fabcc5860eaecd81da1cf79f71ebb0c6ee15aef0  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/SHA256SUMS.part
    13e28e847fd2d51cbd30feb298dcd2c895ae2686aaffd476c263af07971a21bc5d  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/bitcoin-e4ffb44716bb-powerpc64le-linux-gnu-debug.tar.gz
    14214afae9336d12f6a3a830d31b71702ce794dff9332ce9d56aaf11df73d3c531  guix-build-e4ffb44716bb/output/powerpc64le-linux-gnu/bitcoin-e4ffb44716bb-powerpc64le-linux-gnu.tar.gz
    1506add014d790806009dfc9f897f6ca61272fd0ac0a82eed03aaf9618d3308d22  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/SHA256SUMS.part
    16d387f6d24f3578e09d55500a7873430b2b677035eff9b5c4b29f420178509c3c  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/bitcoin-e4ffb44716bb-riscv64-linux-gnu-debug.tar.gz
    1744e41494ae3a9cf9bea7bcd80bb5911a4ded21027711774c7dd227aa16b66fd5  guix-build-e4ffb44716bb/output/riscv64-linux-gnu/bitcoin-e4ffb44716bb-riscv64-linux-gnu.tar.gz
    18561a8249dad97cf5852a5be2556f3265c29f430c4146d79208255127663ce43c  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/SHA256SUMS.part
    19f5d064ebd62f2b688b82aafa19666f366a69a3879c90356e49a6a8d697a7a0bd  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx-unsigned.dmg
    20b0cf350b3c23fe9557581d341ee8ea89caf2a25784b68762ede6884c44c5ed90  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx-unsigned.tar.gz
    217e7c7059932df60b77df5ecce0d02469111c72f1406905e0331bee568ae9ecf5  guix-build-e4ffb44716bb/output/x86_64-apple-darwin18/bitcoin-e4ffb44716bb-osx64.tar.gz
    223c3d21b6fd398d51670b2927b4a3a899efb14f4e9049f4e3c747e8dacbd449d8  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/SHA256SUMS.part
    23a5f0011f7b26c89bcb35882dc1a4caa608fa03b526895e7fc15e8791123e1f3e  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/bitcoin-e4ffb44716bb-x86_64-linux-gnu-debug.tar.gz
    24f620652dbddf467e6b8013a18861e4b0d159a503a170617b5094a80fcf71180a  guix-build-e4ffb44716bb/output/x86_64-linux-gnu/bitcoin-e4ffb44716bb-x86_64-linux-gnu.tar.gz
    25e7aa34025cb9abf0d22989aff1eb2c640b44d9761d5f06446eb29c5786cb2897  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/SHA256SUMS.part
    26b81b790358f89d697777a3c8d46a489013d73546dcc48af98cfc8c3bd23e1ea7  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win-unsigned.tar.gz
    27bccae9b6dfbe55f33d5432edc323b347e9bd1207bcce8073ae3fa8616e8ec3c9  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64-debug.zip
    28c43842779c07a6565d51e4c14c410883540068e4e3fa7e6a5b7cd04a10404b1f  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64-setup-unsigned.exe
    294d439e0a42034789a1bdd6458a837413e3363c79b12663db28076ea419fe5b97  guix-build-e4ffb44716bb/output/x86_64-w64-mingw32/bitcoin-e4ffb44716bb-win64.zip
    
  23. hebasto commented at 8:35 pm on July 17, 2021: member
    ACK e4ffb44716bb7a7b9f0a5d70ac07058632234370
  24. fanquake referenced this in commit 5c8820b399 on Jul 20, 2021
  25. sidhujag referenced this in commit cd20184e1b on Jul 23, 2021
  26. MarcoFalke removed the label Upstream on Jul 25, 2021
  27. MarcoFalke removed the label Utils/log/libs on Jul 25, 2021
  28. DrahtBot added the label Build system on Jul 25, 2021
  29. DrahtBot added the label Upstream on Jul 25, 2021
  30. DrahtBot added the label Utils/log/libs on Jul 25, 2021
  31. MarcoFalke removed the label Build system on Jul 25, 2021
  32. fanquake approved
  33. fanquake commented at 5:14 am on August 3, 2021: member
    ACK e4ffb44716bb7a7b9f0a5d70ac07058632234370
  34. fanquake merged this on Aug 3, 2021
  35. fanquake closed this on Aug 3, 2021

  36. sidhujag referenced this in commit ce5d5632a3 on Aug 4, 2021
  37. UdjinM6 referenced this in commit 54f3b66902 on Aug 10, 2021
  38. 5tefan referenced this in commit 235da293a2 on Aug 12, 2021
  39. PastaPastaPasta referenced this in commit 8901df071a on Mar 5, 2022
  40. PastaPastaPasta referenced this in commit d9d06b8c7f on Mar 5, 2022
  41. PastaPastaPasta referenced this in commit a462ba9a71 on Mar 5, 2022
  42. PastaPastaPasta referenced this in commit b932f2629b on Mar 7, 2022
  43. gades referenced this in commit 00808d304f on May 8, 2022
  44. gwillen referenced this in commit c3643b62a6 on Jun 1, 2022
  45. DrahtBot locked this on Aug 18, 2022

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: 2024-12-18 21:12 UTC

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