{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74501389,"defaultBranch":"master","name":"joinmarket-clientserver","ownerLogin":"JoinMarket-Org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-22T18:23:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16105296?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708600945.0","currentOid":""},"activityList":{"items":[{"before":"d7a570789dffe2b3be332d8c265f61951ef1a6b2","after":"35e6f286fb9be0dc90c2c5c7648d380c103a3870","ref":"refs/heads/master","pushedAt":"2024-05-19T17:10:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1707: Bump compatible Python version to 3.12\n\n12d6b5aa06777dd4055b632fefc75aa9dc31c61e Bump compatible Python version to 3.12 (Simon Castano)\n\nPull request description:\n\n Resolves https://github.com/JoinMarket-Org/joinmarket-clientserver/issues/1589\n\nACKs for top commit:\n kristapsk:\n ACK 12d6b5aa06777dd4055b632fefc75aa9dc31c61e\n\nTree-SHA512: 824e50d7587a2c2b7fd0dae7820e2f2dcac1da96bf36e544e9e99d210cd0fee0ada899e0c2f7a77b83caf8a39b54288a94815d379ff663bfdd78a5a641563cf0","shortMessageHtmlLink":"Merge #1707: Bump compatible Python version to 3.12"}},{"before":"ef0afbd4c52d34821521820e4eb2f90613c7802e","after":"d7a570789dffe2b3be332d8c265f61951ef1a6b2","ref":"refs/heads/master","pushedAt":"2024-05-19T14:29:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1701: Bump libsecp256k1 from v0.4.1 to v0.5.0\n\n53d89ecc9ab061e0df432679389a107fe4639888 Bump libsecp256k1 from v0.4.1 to v0.5.0 (Kristaps Kaupe)\n\nPull request description:\n\n This release includes algorithmic improvements which increase the speed of key generation and signing. At the same time, the binary size has been reduced significantly.\n\n Full changelog: https://github.com/bitcoin-core/secp256k1/blob/master/CHANGELOG.md#050---2024-05-06\n\n The ABI is backward compatible with versions 0.4.x and 0.3.x, so no python-bitcointx update is needed.\n\nTop commit has no ACKs.\n\nTree-SHA512: 6eba667915f391e93fc9541e4e0ff0d4847f872a57bfb2d4a13e56112f03a5009ed7e2d5703c844dd15202072c0ec4c5638396b84aef48222d08b161d9432de1","shortMessageHtmlLink":"Merge #1701: Bump libsecp256k1 from v0.4.1 to v0.5.0"}},{"before":"527d27c58c7525ae1ab8994c7a198ed67bff09c6","after":"ef0afbd4c52d34821521820e4eb2f90613c7802e","ref":"refs/heads/master","pushedAt":"2024-05-19T00:11:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1700: Support payjoin PSBT with multiple sender inputs\n\n865247cf8d1d37df71e382a37d286f4a44f2fa0f Support payjoin PSBT with multiple sender inputs (spacebear)\n\nPull request description:\n\n [Compatibility testing with PDK](https://github.com/payjoin/rust-payjoin/issues/51#issuecomment-2100765588) revealed that the JoinMarket payjoin receiver doesn't support signing for PSBTs that contain multiple sender inputs. This patch fixes that.\n\nACKs for top commit:\n AdamISZ:\n tACK 865247cf8d1d37df71e382a37d286f4a44f2fa0f\n kristapsk:\n re-ACK 865247cf8d1d37df71e382a37d286f4a44f2fa0f\n\nTree-SHA512: cf25e161be229bc440e1f0a5ad16d529e30c1470e7f6ba450ab912458f6c4db05b3ed9e463549685c5a52f37c234809f4d042522f358a0293a36932c005bbe0d","shortMessageHtmlLink":"Merge #1700: Support payjoin PSBT with multiple sender inputs"}},{"before":"a5711bc150853de7327f027cb59aa4e3cef7ccc4","after":"527d27c58c7525ae1ab8994c7a198ed67bff09c6","ref":"refs/heads/master","pushedAt":"2024-05-16T18:10:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1699: Remove Ilita IRC, re-enable hackint\n\n954dc36e75eecaa873630bf194ee1087c5c657a8 Remove Ilita IRC, re-enable hackint (Kristaps Kaupe)\n\nPull request description:\n\n Ilita isn't working for me, but have seen no problems with both darkscience and hackint recently. More resiliance with messaging channels is better.\n\n Also changed `[MESSAGING:server1]` and `[MESSAGING:server2]` to `[MESSAGING:darkscience]` and `[MESSAGING:hackint]`.\n\nACKs for top commit:\n roshii:\n utACK 954dc36e75eecaa873630bf194ee1087c5c657a8\n\nTree-SHA512: 77d9030189f34c22c78a7d8b94fb5c8e07bdf7c56317b1e0f98200c33e483572228785b345ad7148791bc55be85dfa6f3ad39a3237b87902efde650f8c8508ec","shortMessageHtmlLink":"Merge #1699: Remove Ilita IRC, re-enable hackint"}},{"before":"2bbdf3c890ce51eb52d1cc2634f3e6dabb337599","after":"a5711bc150853de7327f027cb59aa4e3cef7ccc4","ref":"refs/heads/master","pushedAt":"2024-05-16T18:08:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1702: Handle `None` `enter_seed_callback()` response\n\n8eb55be6e053393285cb76507edab53eee0c867e Handle None enter_seed_callback() response (Kristaps Kaupe)\n\nPull request description:\n\n Fixes #1698. Also added type hints.\n\nTop commit has no ACKs.\n\nTree-SHA512: c5d6e9f0dd63528013c64556086b119a0b25e24f10d683f21c43bf88f794d02d8da28191f05e3bcb204ed2d43cba314962536c62e24c46334644234b458220d3","shortMessageHtmlLink":"Merge #1702: Handle Sourced from cryptography's changelog. 42.0.4 - 2024-02-20 .. _v42-0-3: 42.0.3 - 2024-02-15\n None
enter_seed_callback()
response"}},{"before":"bc8f499fd20f6f69d0b6e5c316668fdd33bb6ed7","after":"2bbdf3c890ce51eb52d1cc2634f3e6dabb337599","ref":"refs/heads/master","pushedAt":"2024-05-15T22:40:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1703: fix debian install\n\n508b4ee5d1bff5f68192c63f9740916448aa47ac fix-debian (st3b1t)\n\nPull request description:\n\n this fix an error on debian install:\n ```\n ~/joinmarket-clientserver/deps ~/joinmarket-clientserver\n ~/joinmarket-clientserver/deps/libffi-3.2.1 ~/joinmarket-clientserver/deps ~/joinmarket-clientserver\n patching file Makefile.am\n patching file configure.ac\n patching file configure.ac\n ./autogen.sh: 2: exec: autoreconf: not found\n ./install.sh: line 271: ./configure: No such file or directory\n gmake: *** No rule to make target 'uninstall'. Stop.\n gmake: *** No targets specified and no makefile found. Stop.\n ```\n `autoreconf: not found`\n\n the `autoreconf` command is part of `autoconf` pkg that was not included\n\n fix some issues like this: https://github.com/JoinMarket-Org/joinmarket-clientserver/issues/541\n\nACKs for top commit:\n kristapsk:\n ACK 508b4ee5d1bff5f68192c63f9740916448aa47ac\n roshii:\n utACK https://github.com/JoinMarket-Org/joinmarket-clientserver/commit/508b4ee5d1bff5f68192c63f9740916448aa47ac\n\nTree-SHA512: c8ba502d8ae25e2dbc70b539bb3d4c85624751c24c71cafad72e612928dcde7c4f801525c3f4afd2af6f8a755ccd082d77b699a0838312111514394699681e15","shortMessageHtmlLink":"Merge #1703: fix debian install"}},{"before":"2a108992a8cd5395f036ba5ad1202b9f77e0a5b1","after":"bc8f499fd20f6f69d0b6e5c316668fdd33bb6ed7","ref":"refs/heads/master","pushedAt":"2024-05-10T17:12:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1685: ob-watcher.py: Redirect back to `/` after `/refreshorderbook` and `/rotateOb`\n\n8798b8bc6eb123de09315deed45c229b8fe18220 Redirect back to / after /refreshorderbook and /rotateOb (Kristaps Kaupe)\n\nPull request description:\n\n Fixes #1684.\n\nTop commit has no ACKs.\n\nTree-SHA512: 3f4ff430888e3cc200ab956ffc84321d54d59ebde69b49dc78ca7534833e0bb06131a6216dfa1791e3ee2998019de5ec58d0f18e03b2efc6e0b02cea3e26ca47","shortMessageHtmlLink":"Merge #1685: ob-watcher.py: Redirect back to /
after `/refreshorder…"}},{"before":"a149a3a854e2fa386bbf0b8570d4cb9c15ec1e2c","after":"2a108992a8cd5395f036ba5ad1202b9f77e0a5b1","ref":"refs/heads/master","pushedAt":"2024-05-01T18:39:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1694: CI: Bump Bitcoin Core from 26.1 to 27.0\n\n30557a498e3ee3a175bd39a0628aafa0bd40a10e CI: Bump Bitcoin Core from 26.1 to 27.0 (Kristaps Kaupe)\n\nPull request description:\n\n .\n\nTop commit has no ACKs.\n\nTree-SHA512: 814a8fd88cb76ac50ab8cbe0d91393f0ffb17a6ebd2085ce8d9ff40e983dcf0cd2afc48f3ed9cbe694c146e517db14fae765fb7b01899271deec89ea3513da97","shortMessageHtmlLink":"Merge #1694: CI: Bump Bitcoin Core from 26.1 to 27.0"}},{"before":"085ef0822adde3840f3cf6da98ddddddbbc43d5f","after":"a149a3a854e2fa386bbf0b8570d4cb9c15ec1e2c","ref":"refs/heads/master","pushedAt":"2024-05-01T17:47:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1697: Fix run_tests.sh for Bitcoin Core v27\n\n719f2423899370a764b7863bc945970939a74e2b Fix run_tests.sh for Bitcoin Core v27 (Kristaps Kaupe)\n\nPull request description:\n\n Should fix #1694 CI failure.\n\nTop commit has no ACKs.\n\nTree-SHA512: 0faea0d53ae483c9b8f2ba7f7c651219d06d8af1ce794208584edbfbb395d675fbd07f6f4a61a18725482c05b2a69ed03870f26a040f229851226a3d8979fd8c","shortMessageHtmlLink":"Merge #1697: Fix run_tests.sh for Bitcoin Core v27"}},{"before":"5ad487952c3cffbf138776543459e1e53700617f","after":"085ef0822adde3840f3cf6da98ddddddbbc43d5f","ref":"refs/heads/master","pushedAt":"2024-04-25T12:50:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1676: Multiple (batch) payment support in `direct_send()`\n\nf3f4f0a4fb44ea0dd15bbfd35157efeb0a58be53 Multiple (batch) payment support in `direct_send()` (Kristaps Kaupe)\n\nPull request description:\n\n Work towards #1012. Changes `direct_send()` to instead of single `amount` and `destination` to accept `dest_and_amounts` which is list of tuples of addresses and amounts instead. Haven't yet implemented and tested actual payments to multiple recipients, but tested that this doesn't break existing stuff.\n\nTop commit has no ACKs.\n\nTree-SHA512: 02195a28d071c9537cb5297e63854ad2571e0ae9b5e06b850d6173c47d53caae953e9d7671ff861a6584a104d7a59da2293781d4440f7db4814f9b2fc4116c46","shortMessageHtmlLink":"Merge #1676: Multiple (batch) payment support in direct_send()
"}},{"before":"266d9833d3567231bd72adc00c16eda23084b876","after":"5ad487952c3cffbf138776543459e1e53700617f","ref":"refs/heads/master","pushedAt":"2024-04-25T12:06:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1695: CI: Bump Bitcoin Core from 26.0 to 26.1\n\n4e75f6ecd9c31063fa679ac02bf8667253fa17cd CI: Bump Bitcoin Core from 26.0 to 26.1 (Kristaps Kaupe)\n\nPull request description:\n\n https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1694#issuecomment-2076979574\n\nTop commit has no ACKs.\n\nTree-SHA512: d821d9de99d1aebbeed0a6739f7b4c78beb138f9431e1ec683b5349e985f181206d7553cb5ab45804fbc6f62bd24c5f3f7bb9a79c0c3a8700290fcf10f9ee0aa","shortMessageHtmlLink":"Merge #1695: CI: Bump Bitcoin Core from 26.0 to 26.1"}},{"before":"239ac4689a61e769fa17f8e9ef2688b835d0748b","after":"266d9833d3567231bd72adc00c16eda23084b876","ref":"refs/heads/master","pushedAt":"2024-04-25T11:15:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1693: CI: Use x64 not arm64 macOS\n\n39720a8e072d88d79acb610c75dae6bc12de2fba CI: Use x64 not arm64 macOS (Kristaps Kaupe)\n\nPull request description:\n\n ARM (M1) GitHub runner doesn't have Python 3.8 available. EOL of 3.8 is 31 Oct 2024, would be good to continue support, unless there are some bigger reasons to drop it sooner.\n\n And macos-latest was recently changed to M1, see\n showutxos
"}},{"before":"eb97ed1775bc4812aa60e9cf7f16968a46d6400c","after":"eaae8d84bde12bb4e3ecbe2b4f176d718e4af9f6","ref":"refs/heads/master","pushedAt":"2024-02-22T11:30:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1631: Cache `None` in `tx_cache` for non-wallet transactions\n\nf0b0e554315cda5c995202b48113a1b8c8925703 Cache None in tx_cache for non-wallet transactions (Kristaps Kaupe)\n\nPull request description:\n\n `wallet_fetch_history()` calls `BlockchainInterface.get_transaction()` for each input of wallet transactions to figure out which of the inputs are ours and which aren't. It will return `None` for non-wallet transactions and that weren't cached, so, if the same non-wallet transaction appears in inputs of wallet transactions multiple times, unnecessary `gettransaction` RPCs to Bitcoin Core were made.\n\nTop commit has no ACKs.\n\nTree-SHA512: 43b7166f2cfb1ed02fa46d78333c045cab8b8a94765dba44a3190c8e67ec353bf9e0a0c9fec8386ab489b1ea1448188ee3078c5a37de9140f99199b3a5a066f6","shortMessageHtmlLink":"Merge #1631: Cache None
in tx_cache
for non-wallet transactions"}},{"before":"47f285295fe40d586060a1d1c32d9d90758cadfe","after":"eb97ed1775bc4812aa60e9cf7f16968a46d6400c","ref":"refs/heads/master","pushedAt":"2024-02-22T11:27:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1656: Tell libsodium not to download code from savannah.gnu.org in `autogen.sh`\n\nbbc2150c3b642836fbc4fa79335fa7595d14bf8c Tell libsodium not to download code from savannah.gnu.org in autogen.sh (Kristaps Kaupe)\n\nPull request description:\n\n Fixes #1655.\n\nTop commit has no ACKs.\n\nTree-SHA512: 14d9be5990cca6f88d5369bab50e8bfa5838d28c2ce7a9f6ea2f1e1274dacc4814fb4a7b6cacd528973621cd8cbca4f05de2a31de8ea231ffb97e60c04c28ac4","shortMessageHtmlLink":"Merge #1656: Tell libsodium not to download code from savannah.gnu.or…"}},{"before":"07bad142ba400cdc099bb5fe36f32bbd569a9f26","after":null,"ref":"refs/heads/dependabot/pip/cryptography-42.0.4","pushedAt":"2024-02-22T11:22:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"}},{"before":"cbb25a0f118dc73c1b791a5803fe67edd04192e9","after":"47f285295fe40d586060a1d1c32d9d90758cadfe","ref":"refs/heads/master","pushedAt":"2024-02-22T11:22:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Merge JoinMarket-Org/joinmarket-clientserver#1673: Bump cryptography from 41.0.6 to 42.0.4\n\n07bad142ba400cdc099bb5fe36f32bbd569a9f26 Bump cryptography from 41.0.6 to 42.0.4 (dependabot[bot])\n\nPull request description:\n\n Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.6 to 42.0.4.\n Changelog
\n \n
\n * Fixed a null-pointer-dereference and segfault that could occur when creating\n a PKCS#12 bundle. Credit to **Alexander-Programming** for reporting the\n issue. **CVE-2024-26130**\n * Fixed ASN.1 encoding for PKCS7/SMIME signed messages. The fields ``SMIMECapabilities``\n and ``SignatureAlgorithmIdentifier`` should now be correctly encoded according to the\n definitions in :rfc:`2633` :rfc:`3370`.\n
.. _v42-0-2:
\n42.0.2 - 2024-01-30
\n\n * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.1.\n * Fixed an issue that prevented the use of Python buffer protocol objects in\n ``sign`` and ``verify`` methods on asymmetric keys.\n * Fixed an issue with incorrect keyword-argument naming with ``EllipticCurvePrivateKey``\n :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.exchange`,\n ``X25519PrivateKey``\n :meth:`~cryptography.hazmat.primitives.asymmetric.x25519.X25519PrivateKey.exchange`,\n ``X448PrivateKey``\n :meth:`~cryptography.hazmat.primitives.asymmetric.x448.X448PrivateKey.exchange`,\n and ``DHPrivateKey``\n :meth:`~cryptography.hazmat.primitives.asymmetric.dh.DHPrivateKey.exchange`.\n .. _v42-0-1:
\n 42.0.1 - 2024-01-24\n
\n EllipticCurvePrivateKey
\n :meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.sign
.~cryptography.hazmat.primitives.serialization.load_pem_public_key
... _v42-0-0:
\n42.0.0 - 2024-01-22
\n\n </tr></table>\n
\n \n ... (truncated)
\n \nfe18470
Bump for 42.0.4 release (#10445)aaa2dd0
Fix ASN.1 issues in PKCS#7 and S/MIME signing (#10373) (#10442)7a4d012
Fixes #10422 -- don't crash when a PKCS#12 key and cert don't match (#10423) ...df314bb
backport actions m1 switch to 42.0.x (#10415)c49a7a5
changelog and version bump for 42.0.3 (#10396)396bcf6
fix provider loading take two (#10390) (#10395)0e0e46f
backport: initialize openssl's legacy provider in rust (#10323) (#10333)2202123
changelog and version bump 42.0.2 (#10268)f7032bd
bump openssl in CI (#10298) (#10299)002e886
Fixes #10294 -- correct accidental change to exchange kwarg (#10295) (#10296)