{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":588847414,"defaultBranch":"master","name":"bitcoin","ownerLogin":"ssuangchen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-01-14T08:05:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/122525097?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673683501.775334","currentOid":""},"activityList":{"items":[{"before":"70e4d6ff1d269abbda9dafae659e3da3ea17867a","after":"2f6dca4d1c01ee47275a4292f128d714736837a1","ref":"refs/heads/master","pushedAt":"2024-06-28T02:50:25.000Z","pushType":"push","commitsCount":553,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#30335: Mining interface followups, reduce cs_main locking, test rpc bug fix\n\na74b0f93efa1d9eaf5abc2f6591c44a632aec6ed Have testBlockValidity hold cs_main instead of caller (Sjors Provoost)\nf6dc6db44ddc22ade96a69a02908f14cfb279a37 refactor: use CHECK_NONFATAL to avoid single-use symbol (Sjors Provoost)\n5fb2b704897fe10b5bd5ed754a5afd2ddc4a9e1d Drop unneeded lock from createNewBlock (Sjors Provoost)\n75ce7637ad75af890581660c0bb3565c3c03bd6c refactor: testBlockValidity make out argument last (Sjors Provoost)\n83a9bef0e2acad7655e23d30e1c52412f380d93d Add missing include for mining interface (Sjors Provoost)\n\nPull request description:\n\n Followups from #30200\n\n Fixes:\n - `std::unique_ptr` needs `#include ` (noticed while working on #30332, which has fewer includes than its parent PR that I originally tested with)\n - Drop lock from createNewBlock that was spuriously added\n - Have testBlockValidity hold cs_main instead of caller (also fixes a race condition in test-only code)\n\n Refactor:\n - Use CHECK_NONFATAL to avoid single-use symbol (refactor)\n - move output argument `state` to the end of `testBlockValidity`, see https://github.com/bitcoin/bitcoin/pull/30200#discussion_r1647987176\n\nACKs for top commit:\n AngusP:\n Code Review ACK a74b0f93efa1d9eaf5abc2f6591c44a632aec6ed\n itornaza:\n Tested ACK a74b0f93efa1d9eaf5abc2f6591c44a632aec6ed\n ryanofsky:\n Code review ACK a74b0f93efa1d9eaf5abc2f6591c44a632aec6ed. Just new error string is added since last review, and a commit message was updated\n\nTree-SHA512: 805e133bb59303fcee107d6f02b3e2761396c290efb731a85e6a29ae56b4b1b9cd28ada9629e979704dcfd98cf35034e7e6b618e29923049eb1eca2f65630e41","shortMessageHtmlLink":"Merge bitcoin#30335: Mining interface followups, reduce cs_main locki…"}},{"before":"8f1185feec3efdb8d0e3f6b7d0aee67bbdc3d653","after":"70e4d6ff1d269abbda9dafae659e3da3ea17867a","ref":"refs/heads/master","pushedAt":"2024-05-03T16:20:28.000Z","pushType":"push","commitsCount":280,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#30026: refactor, test: Always initialize pointer\n\nbd2de7ac591d7704b79304089ad1fb57e085da8b refactor, test: Always initialize pointer (Hennadii Stepanov)\n\nPull request description:\n\n This change fixes MSVC warning [C4703](https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4703).\n\n All `DisableSpecificWarnings` dropped from `test_bitcoin.vcxproj` as all remained are inherited from `common.init.vcxproj`.\n\n Required to simplify warning suppression porting to the CMake-based build system.\n\nACKs for top commit:\n maflcko:\n utACK bd2de7ac591d7704b79304089ad1fb57e085da8b\n sipsorcery:\n utACK bd2de7ac591d7704b79304089ad1fb57e085da8b.\n ryanofsky:\n Code review ACK bd2de7ac591d7704b79304089ad1fb57e085da8b\n\nTree-SHA512: 006db041d3c3697a77d9df14de86cf7c8a10804b45789df01268b2236cf6452e77dc57e89f5d5a6bc26d4b5cd483f0722d6035649c8a523b57954bb1fc810d0c","shortMessageHtmlLink":"Merge bitcoin#30026: refactor, test: Always initialize pointer"}},{"before":"0d509bab45d292caeaf34600e57b5928757c6005","after":"8f1185feec3efdb8d0e3f6b7d0aee67bbdc3d653","ref":"refs/heads/master","pushedAt":"2024-04-06T08:24:33.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#29805: test: Fix debug recommendation in argsman_tests\n\n561a650e0f669159699224ddd4eb5b1c91cf9ac3 test: Fix debug recommendation in argsman_tests (Fabian Jahr)\n\nPull request description:\n\n There are recommendations in the `argsman_tests` comments on how to re-run and debug a test failure to see if it reflects an expected or unexpected change. The command tries to run a test in `util_tests` but this is in `argsman_tests` so the command doesn't work with just copy+paste. I didn't investigate further but I suspect that these tests were moved between files.\n\nACKs for top commit:\n fanquake:\n ACK 561a650e0f669159699224ddd4eb5b1c91cf9ac3\n\nTree-SHA512: b3bb94ba1635c9455149b455f2b30ee37a8067a6242339531ab54d428177a288da29a4a10702652305eb34aa7638f51dad35fa6b0e7b74617e445327b8c4c053","shortMessageHtmlLink":"Merge bitcoin#29805: test: Fix debug recommendation in argsman_tests"}},{"before":"592e01398e765bf3c3f4fc106f40c8be373b4bb0","after":"0d509bab45d292caeaf34600e57b5928757c6005","ref":"refs/heads/master","pushedAt":"2024-04-04T08:32:19.000Z","pushType":"push","commitsCount":556,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#29527: depends: add -g to DEBUG=1 flags\n\n84fbf9b2841a9ba1ebd1421b9ff9fe444bb1abd9 depends: remove -g from sqlite debug flags (fanquake)\neef51afc6a29c693a68400930ef8011be41b7401 depends: add -g to DEBUG=1 flags (fanquake)\n\nPull request description:\n\n Add `-g` to the base DEBUG=1 flags in depends.\n Avoids the need to specify it per-package.\n More alignment with `--enable-debug` behaviour in configure.\n\n We also want to align the optimization flags, currently -O1 vs -O0, however that can be it's own PR.\n\nACKs for top commit:\n theuni:\n ACK 84fbf9b2841a9ba1ebd1421b9ff9fe444bb1abd9\n\nTree-SHA512: 1ee98ba0c13e4b80bb87632658b4f53ce49c73e0e7712990c30da60deca4a349a744232f2d78f243dee9a07f5b9b70f9c2c4ae34082c34ae51b37b054fac61fd","shortMessageHtmlLink":"Merge bitcoin#29527: depends: add -g to DEBUG=1 flags"}},{"before":"a11585692e72cac468fb1496ea2c30e4c07f73e5","after":"592e01398e765bf3c3f4fc106f40c8be373b4bb0","ref":"refs/heads/master","pushedAt":"2024-02-06T22:56:40.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#28833: wallet: refactor: remove unused `SignatureData` instances in spkm's `FillPSBT` methods\n\ne2ad343f69af4f924b22dccf94a52b6431ef6e3c wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methods (Sebastian Falbesoner)\n\nPull request description:\n\n These are filled with signature data from a PSBT input, but not used anywhere after, hence they can be removed. Note that the same code is in the `SignPSBTInput` function where the `sigdata` result is indeed used.\n\nACKs for top commit:\n achow101:\n ACK e2ad343f69af4f924b22dccf94a52b6431ef6e3c\n brunoerg:\n crACK e2ad343f69af4f924b22dccf94a52b6431ef6e3c\n\nTree-SHA512: f0cabcc000bcea6bc7d7ec9d3be2e2a8accbdbffbe35252250ea2305b65a5813fde2b8096fbdd2c7cccdf417ea285183dc325fc2d210d88bce62978ce642930e","shortMessageHtmlLink":"Merge bitcoin#28833: wallet: refactor: remove unused SignatureData …"}},{"before":"5b8c5970bdfc817cac9b59f699925c4426c59b61","after":"a11585692e72cac468fb1496ea2c30e4c07f73e5","ref":"refs/heads/master","pushedAt":"2024-02-03T02:54:51.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#28868: wallet: Fix migration of wallets with txs that have both spendable and watchonly outputs\n\n4da76ca24725eb9ba8122317e04a6e1ee14ac846 test: Test migration of tx with both spendable and watchonly (Ava Chow)\nc62a8d03a862fb124b4f4b88efd61978e46605f8 wallet: Keep txs that belong to both watchonly and migrated wallets (Ava Chow)\n71cb28ea8cb579ac04cefc47a57557c94080d1af test: Make sure that migration test does not rescan on reloading (Ava Chow)\n78ba0e6748d2a519a96c41dea851e7c43b82f251 wallet: Reload the wallet if migration exited early (Ava Chow)\n9332c7edda79a39bb729b71b6f8db6a9d37343bb wallet: Write bestblock to watchonly and solvable wallets (Ava Chow)\n\nPull request description:\n\n A transaction does not necessarily have to belong to either the migrated wallet (with the private keys) and the watchonly wallet (with watchonly things), it could have multiple outputs with each isminetype. So we should be putting such transactions in one or the other wallet, but rather putting it in both.\n\n I've added a test for this behavior, however the test also revealed a few other issues. Notably, it revealed that `migratewallet` would have the watchonly wallet rescan from genesis when it is reloaded at the end of migration. This could be a cause for migration appearing to be very slow. This is resolved by first writing best block records to the watchonly and solvable wallets, as well as updating the test to make sure that rescans don't happen.\n\n The change to avoid rescans also found an issue where some of our early exits would result in unloading the wallet even though nothing happened. So there is also a commit to reload the wallet for such early exits.\n\nACKs for top commit:\n ryanofsky:\n Code review ACK 4da76ca24725eb9ba8122317e04a6e1ee14ac846. This looks great. The code is actually cleaner than before, two bugs are fixed, and the test checking for rescanning is pretty clever and broadens test coverage.\n furszy:\n Code review ACK 4da76ca2\n\nTree-SHA512: 5fc210cff16ca6720d7b2d0616d7e3f295c974147854abc704cf99a3bfaad17572ada084859e7a1b1ca94da647ad130303219678f429b7995f85e040236db35c","shortMessageHtmlLink":"Merge bitcoin#28868: wallet: Fix migration of wallets with txs that h…"}},{"before":"3695ecbf680a66b718f97d504308578d001eec49","after":"5b8c5970bdfc817cac9b59f699925c4426c59b61","ref":"refs/heads/master","pushedAt":"2024-02-02T03:14:47.000Z","pushType":"push","commitsCount":294,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#29189: RFC: Deprecate libconsensus\n\n25dc87e6f84c38c21e109e11f7bbd93f1e1f3183 libconsensus: deprecate (Cory Fields)\n\nPull request description:\n\n This library has existed for nearly 10 years with very little known uptake or impact. It has become a maintenance burden. In several cases it dictates our code/library structure (for example necessitating LIBBITCOIN_CRYPTO_BASE), as well as build-system procedures (building multiple copies of object files especially for the lib).\n\n Several discussions have arisen wrt migrating it to CMake and it has become difficult to justify adding more complexity for a library that is virtually unused anyway.\n\n See for example the discussions:\n https://github.com/hebasto/bitcoin/pull/41\n https://github.com/bitcoin/bitcoin/pull/29123\n\n And here: https://github.com/bitcoin/bitcoin/pull/29180\n Where it is pointed out that the libbitcoinconsensus functions are slower than those the internal bitcoind equivalents due to the missing sha2 implementations.\n\n Instead, we (fanquake, hebasto, TheCharlatan, and I) propose simply not migrating it to CMake and letting it end with v27. Any remaining use-cases could be handled in the future by libbitcoinkernel.\n\n If there are any users currently using libbitcoinconsensus, please chime in with your use-case!\n\n Edit: Corrected final release to be v27.\n\nACKs for top commit:\n TheCharlatan:\n ACK 25dc87e6f84c38c21e109e11f7bbd93f1e1f3183\n fanquake:\n ACK 25dc87e6f84c38c21e109e11f7bbd93f1e1f3183 - this library has very little, if any impactful real world usage. It has been entirely broken (on various platforms) for long periods of its existence, where nobody even noticed. Pruning this out to save porting, and starting anew with the kernel, is the sane thing to do.\n\nTree-SHA512: baff2b3c4f76f520c96021035f751fdcb51bedf00e767660249e92a7bc7c5c176786bcf2c4cfe2d2351c200f932b39eb886bcfb22fbec824a41617590d6a1638","shortMessageHtmlLink":"Merge bitcoin#29189: RFC: Deprecate libconsensus"}},{"before":"ba5f16e4a1b2b1b187174b44883edb6d7378927b","after":"3695ecbf680a66b718f97d504308578d001eec49","ref":"refs/heads/master","pushedAt":"2023-12-18T05:46:05.000Z","pushType":"push","commitsCount":89,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#29088: tests: Don't depend on value of DEFAULT_PERMIT_BAREMULTISIG\n\n7b45744df33c6a4759eae1a3984f389cbac837c2 tests: ensure functional tests set permitbaremultisig=1 when needed (Anthony Towns)\n7dfabdcf860c529772a54b0e8fa235cbb4a78b4d tests: test both settings for permitbaremultisig in p2sh tests (Anthony Towns)\n\nPull request description:\n\n Update unit and functional tests so that they continue to work if the default for `-permitbaremultisig` is changed.\n\nACKs for top commit:\n maflcko:\n lgtm ACK 7b45744df33c6a4759eae1a3984f389cbac837c2\n instagibbs:\n crACK https://github.com/bitcoin/bitcoin/pull/29088/commits/7b45744df33c6a4759eae1a3984f389cbac837c2\n ajtowns:\n > crACK [7b45744](https://github.com/bitcoin/bitcoin/commit/7b45744df33c6a4759eae1a3984f389cbac837c2)\n achow101:\n ACK 7b45744df33c6a4759eae1a3984f389cbac837c2\n glozow:\n ACK 7b45744df33c6a4759eae1a3984f389cbac837c2, changed default locally and all tests passed\n\nTree-SHA512: f89f9e2bb11f07662cfd57390196df9e531064e1bd662e1db7dcfc97694394ae5e8014e9d209b9405aa09195bf46fc331b7fba10378065cdb270cbd0669ae904","shortMessageHtmlLink":"Merge bitcoin#29088: tests: Don't depend on value of DEFAULT_PERMIT_B…"}},{"before":"626d3464695ed513e555371b870a5899872d723b","after":"ba5f16e4a1b2b1b187174b44883edb6d7378927b","ref":"refs/heads/master","pushedAt":"2023-12-11T12:30:09.000Z","pushType":"push","commitsCount":1704,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#29044: msvc: Define the same `QT_...` macros as in Autotools builds\n\n1a5dae630df1eef9eac51557b2f1c5dba0924953 msvc: Define the same `QT_...` macros as in Autotools builds (Hennadii Stepanov)\n\nPull request description:\n\n There are no reasons to have such a diversion.\n\n Also it fixes https://github.com/bitcoin/bitcoin/pull/28960#issuecomment-1847971114.\n\nACKs for top commit:\n sipsorcery:\n tACK 1a5dae630df1eef9eac51557b2f1c5dba0924953.\n TheCharlatan:\n ACK 1a5dae630df1eef9eac51557b2f1c5dba0924953\n\nTree-SHA512: 75be5eabb8fec974b8d77a023c72323015a3d95fbc13b7fd85e5f25c250ae67850ddf0bcaef143828d75fe35a49e7c9b1966976b74f3ce7d14465174e6585ceb","shortMessageHtmlLink":"Merge bitcoin#29044: msvc: Define the same QT_... macros as in Auto…"}},{"before":"322ec63b01499c1ec52d3912ee382ebd59f2366b","after":"626d3464695ed513e555371b870a5899872d723b","ref":"refs/heads/master","pushedAt":"2023-06-29T07:29:50.292Z","pushType":"push","commitsCount":490,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#26222: Introduce secp256k1 module with field and group classes to test framework\n\nd4fb58ae8ae9772d025ead184ef8f2c0ea50df3e test: EC: optimize scalar multiplication of G by using lookup table (Sebastian Falbesoner)\n1830dd8820fb90bac9aea32000e47d7eb1a99e1b test: add secp256k1 module with FE (field element) and GE (group element) classes (Pieter Wuille)\n\nPull request description:\n\n This PR rewrites a portion of `test_framework/key.py`, in a compatible way, by introducing classes that encapsulate field element and group element logic, in an attempt to be more readable and reusable.\n\n To maximize readability, the group element logic does not use Jacobian coordinates. Instead, group elements just store (affine) X and Y coordinates directly. To compensate for the performance loss this causes, field elements are represented as fractions. This undoes most, but not all, of the performance loss, and there is a few % slowdown (as measured in `feature_taproot.py`, which heavily uses this).\n\n The upside is that the implementation for group laws (point doubling, addition, subtraction, ...) is very close to the mathematical description of elliptic curves, and this extends to potential future extensions (e.g. ElligatorSwift as needed by #27479).\n\nACKs for top commit:\n achow101:\n ACK d4fb58ae8ae9772d025ead184ef8f2c0ea50df3e\n theStack:\n re-ACK d4fb58ae8ae9772d025ead184ef8f2c0ea50df3e\n stratospher:\n tested ACK d4fb58a. really liked how this PR makes the secp256k1 code in the tests more intuitive and easier to follow!\n\nTree-SHA512: 9e0d65d7de0d4fb35ad19a1c19da7f41e5e1db33631df898c6d18ea227258a8ba80c893dab862b0fa9b0fb2efd0406ad4a72229ee26d7d8d733dee1d56947f18","shortMessageHtmlLink":"Merge bitcoin#26222: Introduce secp256k1 module with field and group …"}},{"before":"322ec63b01499c1ec52d3912ee382ebd59f2366b","after":"626d3464695ed513e555371b870a5899872d723b","ref":"refs/heads/master","pushedAt":"2023-06-29T07:29:50.000Z","pushType":"push","commitsCount":490,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#26222: Introduce secp256k1 module with field and group classes to test framework\n\nd4fb58ae8ae9772d025ead184ef8f2c0ea50df3e test: EC: optimize scalar multiplication of G by using lookup table (Sebastian Falbesoner)\n1830dd8820fb90bac9aea32000e47d7eb1a99e1b test: add secp256k1 module with FE (field element) and GE (group element) classes (Pieter Wuille)\n\nPull request description:\n\n This PR rewrites a portion of `test_framework/key.py`, in a compatible way, by introducing classes that encapsulate field element and group element logic, in an attempt to be more readable and reusable.\n\n To maximize readability, the group element logic does not use Jacobian coordinates. Instead, group elements just store (affine) X and Y coordinates directly. To compensate for the performance loss this causes, field elements are represented as fractions. This undoes most, but not all, of the performance loss, and there is a few % slowdown (as measured in `feature_taproot.py`, which heavily uses this).\n\n The upside is that the implementation for group laws (point doubling, addition, subtraction, ...) is very close to the mathematical description of elliptic curves, and this extends to potential future extensions (e.g. ElligatorSwift as needed by #27479).\n\nACKs for top commit:\n achow101:\n ACK d4fb58ae8ae9772d025ead184ef8f2c0ea50df3e\n theStack:\n re-ACK d4fb58ae8ae9772d025ead184ef8f2c0ea50df3e\n stratospher:\n tested ACK d4fb58a. really liked how this PR makes the secp256k1 code in the tests more intuitive and easier to follow!\n\nTree-SHA512: 9e0d65d7de0d4fb35ad19a1c19da7f41e5e1db33631df898c6d18ea227258a8ba80c893dab862b0fa9b0fb2efd0406ad4a72229ee26d7d8d733dee1d56947f18","shortMessageHtmlLink":"Merge bitcoin#26222: Introduce secp256k1 module with field and group …"}},{"before":"6b9fedd2211851a70d2d82dea04420e9b87bfff9","after":"322ec63b01499c1ec52d3912ee382ebd59f2366b","ref":"refs/heads/master","pushedAt":"2023-05-08T03:52:40.422Z","pushType":"push","commitsCount":304,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#17860: fuzz: BIP 30, CVE-2018-17144\n\nfa2d8b61f9343d350b67357a12f39b613c8ee8ad fuzz: BIP 42, BIP 30, CVE-2018-17144 (MarcoFalke)\nfaae7d5c00c99b0f3e99a1fbffbf369645716dd1 Move LoadVerifyActivateChainstate to ChainTestingSetup (MarcoFalke)\nfa26e3462a0fb1a9ad116ed58afa6897798f2c24 Avoid dereferencing interruption_point if it is nullptr (MarcoFalke)\nfa846ee074822160077f3f7476b2af62a876dec7 test: Add util to mine invalid blocks (MarcoFalke)\n\nPull request description:\n\n Add a validation fuzz test for BIP 30 and CVE-2018-17144\n\nACKs for top commit:\n dergoegge:\n Code review ACK fa2d8b61f9343d350b67357a12f39b613c8ee8ad\n mzumsande:\n Tested ACK fa2d8b61f9343d350b67357a12f39b613c8ee8ad\n\nTree-SHA512: 1f4620cc078709487abff24b304a6bb4eeab2e7628b392e2bc6de9cc0ce6745c413388ede6e93025d0c56eec905607ba9786633ef183e5779bf5183cc9ff92c0","shortMessageHtmlLink":"Merge bitcoin#17860: fuzz: BIP 30, CVE-2018-17144"}},{"before":"1313b9073574be0c7d859ebd6bab2bd09192fe6d","after":"6b9fedd2211851a70d2d82dea04420e9b87bfff9","ref":"refs/heads/master","pushedAt":"2023-03-31T08:52:55.176Z","pushType":"push","commitsCount":499,"pusher":{"login":"ssuangchen","name":"陈斯昂","path":"/ssuangchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122525097?s=80&v=4"},"commit":{"message":"Merge bitcoin/bitcoin#27361: guix: use python-minimal (3.9)\n\nd0e571ebb187d7c4c2821f1334cb2dd4222dd8ce guix: use python-minimal (3.9) (fanquake)\n\nPull request description:\n\n This further minifies the Guix release build environment.\n\nACKs for top commit:\n TheCharlatan:\n ACK d0e571ebb187\n hebasto:\n ACK d0e571ebb187d7c4c2821f1334cb2dd4222dd8ce\n\nTree-SHA512: 0a8aa9ae861107f106c3b9c41f78ffbaf0e71e3c61f6d96e5c82415b4570b8ac85d6578d37cd0df0ec315c1c9f35fc90b281f139271ccfd15a1495ba76166789","shortMessageHtmlLink":"Merge bitcoin#27361: guix: use python-minimal (3.9)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQwMjo1MDoyNS4wMDAwMDBazwAAAARxbq5A","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQwMjo1MDoyNS4wMDAwMDBazwAAAARxbq5A","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMVQwODo1Mjo1NS4xNzY0OTlazwAAAAMPUhh7"}},"title":"Activity · ssuangchen/bitcoin"}