{"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 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 .\n\n This fixes current non-random always happening CI failures.\n\nTop commit has no ACKs.\n\nTree-SHA512: 158c85b82c9a11dbaecfa4dbe872f835f80b41f4efa42529d78f5085852c9366f1029890d5edc7724d578cc67dca06a7e983f179e6c853d04f5f83f8083babd3","shortMessageHtmlLink":"Merge #1693: CI: Use x64 not arm64 macOS"}},{"before":"fd96f960895c35579407b81236b0679f63871b8f","after":"239ac4689a61e769fa17f8e9ef2688b835d0748b","ref":"refs/heads/master","pushedAt":"2024-04-04T09:12:01.000Z","pushType":"push","commitsCount":3,"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#1688: tumblerguide doc: small fixes/updates\n\n4040aced18ec63c68ef9621d2bc1b89461f36412 update sourcing commitments link (Marnix)\n26c157d2f90e61fb9bcd458c59950c56ff031765 small fixes/updates in tumblerguide doc (Marnix)\n\nPull request description:\n\n small fixes and link updates\n\nACKs for top commit:\n kristapsk:\n ACK 4040aced18ec63c68ef9621d2bc1b89461f36412\n\nTree-SHA512: 4f1d5a593c87296f091d5aa801ddef8a5eca51884b14c22f0b8d41a3cdacb9d2b094654bedd3335f51d319bb02c3e486e96f632de9791b1d0f52192acba83594","shortMessageHtmlLink":"Merge #1688: tumblerguide doc: small fixes/updates"}},{"before":"830ec5a7cbcf825a9b108d6cf9c7fb855bf27c0a","after":"fd96f960895c35579407b81236b0679f63871b8f","ref":"refs/heads/master","pushedAt":"2024-03-18T11:22:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Fix docstring\n\nDefault was changed in 9c13180c.","shortMessageHtmlLink":"Fix docstring"}},{"before":"9dbad65b9f188e12a380264af435671f0974a708","after":"830ec5a7cbcf825a9b108d6cf9c7fb855bf27c0a","ref":"refs/heads/master","pushedAt":"2024-03-15T06:01: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#1686: yieldgenerator: allow change address to be overridden\n\nd11779184f1edf162bc79b61a5e172071b2d0782 yieldgenerator: allow change address to be overridden (Matt Whitlock)\n\nPull request description:\n\n I have a custom yield generator that sometimes sends change to external addresses. Implementing this required me to add an extension point in `jmclient/yieldgenerator.py` to allow the change address to be overridden. As this could be useful to others as well, I am submitting it for review and merge.\n\nACKs for top commit:\n kristapsk:\n cr utACK d11779184f1edf162bc79b61a5e172071b2d0782. Tests pass, that should be enough here.\n\nTree-SHA512: 459e4d5cd64010feda2092ebf69c4227b428b0ff45edcca3635ca553e5aa64bd1395374d5bc31080091dcd49426c3f8bf018c9cad2476411e99f65ab46aa31b7","shortMessageHtmlLink":"Merge #1686: yieldgenerator: allow change address to be overridden"}},{"before":"cf5a841c30c2df5beb1b0024c9a1d067cb7b1613","after":"9dbad65b9f188e12a380264af435671f0974a708","ref":"refs/heads/master","pushedAt":"2024-03-12T09:18:56.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#1678: Refactor: move bitcoin unit conversion functions from `ob-watcher.py` to `jmbitcoin`\n\n6e5cdc81aefca29d79f076139e9ec1b86bbb1193 Refactor: move bitcoin unit conversion functions from ob-watcher to jmbitcoin (Kristaps Kaupe)\n\nPull request description:\n\n Get rid of `satoshi_to_unit_power()` and `satoshi_to_unit()` in `scripts/obwatch/ob-watcher.py`, move that code where it belongs, to `src/jmbitcoin/amount.py`, with the rest of bitcoin unit conversion functions.\n\nTop commit has no ACKs.\n\nTree-SHA512: 5d61d6148d283607a9fd8296788d409f9c86c7ca99a47e0c99ecf8ea6504214e867f94b3f889cd0e17aee0533b50115df32a1e6a75bd1326fe0e6ce9aa19e8ef","shortMessageHtmlLink":"Merge #1678: Refactor: move bitcoin unit conversion functions from `o…"}},{"before":"f5da62913974952b4bdea2825eb3bddc46b87859","after":"cf5a841c30c2df5beb1b0024c9a1d067cb7b1613","ref":"refs/heads/master","pushedAt":"2024-03-12T07:06:09.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#1674: Unify cli user input code where limited range of answers are allowed\n\n904b780b8090cff4f5607447059e76c50d4018cf Unify cli user input code where limited range of answers are allowed (Kristaps Kaupe)\n\nPull request description:\n\n Fixes #1494.\n\nTop commit has no ACKs.\n\nTree-SHA512: ec19d8e3fa9651f0eba8930dc0fc57495770cda8f1d6e926d7a361eb0e5dabe876f9e9fceaf48ae50808e30549be17109452a43411ba5e76b7f44fad0888d559","shortMessageHtmlLink":"Merge #1674: Unify cli user input code where limited range of answers…"}},{"before":"26469bd15b624dbc25d033339041f86ec473626a","after":"f5da62913974952b4bdea2825eb3bddc46b87859","ref":"refs/heads/master","pushedAt":"2024-03-08T12:42:50.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#1683: update installation doc\n\n6e33686ccb28b480a058a83c68e8dea871c2b2b5 update Installation on Linux (Marnix)\n\nPull request description:\n\n .\n\nACKs for top commit:\n kristapsk:\n ACK 6e33686ccb28b480a058a83c68e8dea871c2b2b5\n\nTree-SHA512: 62d200dee12d6f076367d18fa3978d16be5e5c65687de764eef904f7f4d4a53a37e010d7f1cb243c2acd0da7129d849202d0ea9692a7a5c429f18c808257e176","shortMessageHtmlLink":"Merge #1683: update installation doc"}},{"before":"38d4df01d81228433e05e8b8e3a2bc3394769331","after":"26469bd15b624dbc25d033339041f86ec473626a","ref":"refs/heads/master","pushedAt":"2024-03-05T15:28:44.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#1681: Fix `jm_single().bc_interface.get_deser_from_gettransaction()` call\n\n3317b0b519512c11b858403b86d5d46e0cc440b3 Fix jm_single().bc_interface.get_deser_from_gettransaction call (Kristaps Kaupe)\n\nPull request description:\n\n https://github.com/JoinMarket-Org/joinmarket-clientserver/commit/fab97a003b800a22724dc9c6cc337d7de3200db9#r139364262\n\nTop commit has no ACKs.\n\nTree-SHA512: c8aada665ebb930eba85e06a41eb53698a822f64d93da4621a8b89de61486011af2ab5e5d076ee681a1b3ce441b593e1e365c1832fbf6fc38c770a5e07cb5d31","shortMessageHtmlLink":"Merge #1681: Fix `jm_single().bc_interface.get_deser_from_gettransact…"}},{"before":"e3711bf491d8a46cc7c312497a5ae0a636896cf1","after":"38d4df01d81228433e05e8b8e3a2bc3394769331","ref":"refs/heads/master","pushedAt":"2024-02-26T23:29:51.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#1652: Bump built-in Tor from 0.4.8.7 to 0.4.8.10\n\nb9cfd89dd73673b53982e57dd0dd2d765341e2c4 Bump built-in Tor from 0.4.8.7 to 0.4.8.10 (Kristaps Kaupe)\n\nPull request description:\n\n There have been some bugfixes in between.\n\n [Full changes](https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.8.10/ChangeLog):\n\n ```\n Changes in version 0.4.8.10 - 2023-12-08\n This is a security release fixing a high severity bug (TROVE-2023-007)\n affecting Exit relays supporting Conflux. We strongly recommend to update as\n soon as possible.\n\n o Major bugfixes (TROVE-2023-007, exit):\n - Improper error propagation from a safety check in conflux leg\n linking lead to a desynchronization of which legs were part of a\n conflux set, ultimately causing a UAF and NULL pointer dereference\n crash on Exit relays. Fixes bug 40897; bugfix on 0.4.8.1-alpha.\n\n o Minor features (fallbackdir):\n - Regenerate fallback directories generated on December 08, 2023.\n\n o Minor features (geoip data):\n - Update the geoip files to match the IPFire Location Database, as\n retrieved on 2023/12/08.\n\n o Minor bugfixes (bridges, statistics):\n - Correctly report statistics for client count over Pluggable\n transport. Fixes bug 40871; bugfix on 0.4.8.4\n\n Changes in version 0.4.8.9 - 2023-11-09\n This is another security release fixing a high severity bug affecting onion\n services which is tracked by TROVE-2023-006. We are also releasing a guard\n major bugfix as well. If you are an onion service operator, we strongly\n recommend to update as soon as possible.\n\n o Major bugfixes (guard usage):\n - When Tor excluded a guard due to temporary circuit restrictions,\n it considered *additional* primary guards for potential usage by\n that circuit. This could result in more than the specified number\n of guards (currently 2) being used, long-term, by the tor client.\n This could happen when a Guard was also selected as an Exit node,\n but it was exacerbated by the Conflux guard restrictions. Both\n instances have been fixed. Fixes bug 40876; bugfix\n on 0.3.0.1-alpha.\n\n o Major bugfixes (onion service, TROVE-2023-006):\n - Fix a possible hard assert on a NULL pointer when recording a\n failed rendezvous circuit on the service side for the MetricsPort.\n Fixes bug 40883; bugfix on 0.4.8.1-alpha\n\n o Minor features (fallbackdir):\n - Regenerate fallback directories generated on November 09, 2023.\n\n o Minor features (geoip data):\n - Update the geoip files to match the IPFire Location Database, as\n retrieved on 2023/11/09.\n\n Changes in version 0.4.8.8 - 2023-11-03\n We are releasing today a fix for a high security issue, TROVE-2023-004, that\n is affecting relays. Also a few minor bugfixes detailed below. Please upgrade\n as soon as posssible.\n\n o Major bugfixes (TROVE-2023-004, relay):\n - Mitigate an issue when Tor compiled with OpenSSL can crash during\n handshake with a remote relay. Fixes bug 40874; bugfix\n on 0.2.7.2-alpha.\n\n o Minor features (fallbackdir):\n - Regenerate fallback directories generated on November 03, 2023.\n\n o Minor features (geoip data):\n - Update the geoip files to match the IPFire Location Database, as\n retrieved on 2023/11/03.\n\n o Minor bugfixes (directory authority):\n - Look at the network parameter \"maxunmeasuredbw\" with the correct\n spelling. Fixes bug 40869; bugfix on 0.4.6.1-alpha.\n\n o Minor bugfixes (vanguards addon support):\n - Count the conflux linked cell as valid when it is successfully\n processed. This will quiet a spurious warn in the vanguards addon.\n Fixes bug 40878; bugfix on 0.4.8.1-alpha.\n ```\n\n Checksum file - https://dist.torproject.org/tor-0.4.8.10.tar.gz.sha256sum .\n\nTop commit has no ACKs.\n\nTree-SHA512: 260cad87810fb17de3bd0f9d75fe83b6c9b06a779c493ddfbbb9a8b822719a50374389fafb1c5e72d89dd8330f100d775f96e4a14a56589be0edb53fe22c4a9e","shortMessageHtmlLink":"Merge #1652: Bump built-in Tor from 0.4.8.7 to 0.4.8.10"}},{"before":"5bfa08c6f558458c9a93e8095ce9dc1b62412838","after":"e3711bf491d8a46cc7c312497a5ae0a636896cf1","ref":"refs/heads/master","pushedAt":"2024-02-26T11:17:44.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#1677: Fix / remove broken links\n\n24feda79d354215a68a46e21265d3a23b7153d28 Fix / remove broken links (Kristaps Kaupe)\n\nPull request description:\n\n These were found with [link-inspector](https://github.com/justindhillon/link-inspector).\n\nTop commit has no ACKs.\n\nTree-SHA512: 0c58d17790cd721f8adc5a042b87482277879c3e539ea89804c47d6927f28ffd7f115561e828901e330dd497e42eebe8858a3de57edf57cfed07e12ec193b216","shortMessageHtmlLink":"Merge #1677: Fix / remove broken links"}},{"before":"eaae8d84bde12bb4e3ecbe2b4f176d718e4af9f6","after":"5bfa08c6f558458c9a93e8095ce9dc1b62412838","ref":"refs/heads/master","pushedAt":"2024-02-23T12:02:25.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#1633: Implement mixdepth filtering for `showutxos`\n\n053d8a18f20e59659a30a0d36dbf5a123659dcc5 Implement mixdepth filtering for showutxos (Kristaps Kaupe)\n\nPull request description:\n\n Resolves #1539. As usual, also added type hints here and there.\n\nTop commit has no ACKs.\n\nTree-SHA512: a61ce96cb1c79e046c0d44289411029cae050f30349aafa886c4882d77addcd8ec84d5f8990328fb7257436779c6cca9b87e89376aedbeb3e9d61d0e6d31a4c7","shortMessageHtmlLink":"Merge #1633: Implement mixdepth filtering for 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
\n Changelog\n

Sourced from cryptography's changelog.

\n
\n

42.0.4 - 2024-02-20

\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-3:

\n

42.0.3 - 2024-02-15\n

\n
    \n
  • Fixed an initialization issue that caused key loading failures for some\n users.
  • \n
\n

.. _v42-0-2:

\n

42.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
    \n
  • Fixed an issue with incorrect keyword-argument naming with EllipticCurvePrivateKey\n :meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.sign.
  • \n
  • Resolved compatibility issue with loading certain RSA public keys in\n :func:~cryptography.hazmat.primitives.serialization.load_pem_public_key.
  • \n
\n

.. _v42-0-0:

\n

42.0.0 - 2024-01-22

\n
\n  </tr></table>\n  
\n
\n

... (truncated)

\n
\n
\n Commits\n \n
\n
\n\n [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cryptography&package-manager=pip&previous-version=41.0.6&new-version=42.0.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\n Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n [//]: # (dependabot-automerge-start)\n [//]: # (dependabot-automerge-end)\n\n ---\n\n
\n Dependabot commands and options\n
\n\n You can trigger Dependabot actions by commenting on this PR:\n - `@dependabot rebase` will rebase this PR\n - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n - `@dependabot merge` will merge this PR after your CI passes on it\n - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n - `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n - `@dependabot reopen` will reopen this PR if it is closed\n - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/JoinMarket-Org/joinmarket-clientserver/network/alerts).\n\n
\n\nTop commit has no ACKs.\n\nTree-SHA512: 2f5321f32270c80ea423555f504a26c608cfe25aca0693470d696bff0a178b51702a6c6646cfd5dc397fb8d41fb5f84170dfad9add81687ab2d6ded299fd090e","shortMessageHtmlLink":"Merge #1673: Bump cryptography from 41.0.6 to 42.0.4"}},{"before":"574dd816cc9baa5749d99acbb7c1226e71496e58","after":"07bad142ba400cdc099bb5fe36f32bbd569a9f26","ref":"refs/heads/dependabot/pip/cryptography-42.0.4","pushedAt":"2024-02-22T09:40:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cryptography from 41.0.6 to 42.0.4\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 41.0.6 to 42.0.4.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/41.0.6...42.0.4)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cryptography from 41.0.6 to 42.0.4"}},{"before":"b93b6be6416a5fc617661e6fbe8249a074f3725c","after":"cbb25a0f118dc73c1b791a5803fe67edd04192e9","ref":"refs/heads/master","pushedAt":"2024-02-22T09:39:19.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#1670: Bump pyopenssl from 23.2.0 to 24.0.0\n\nbd22dd0d9f15edff6612fe9f93b3c5254c1c7864 Bump pyopenssl from 23.2.0 to 24.0.0 (Kristaps Kaupe)\n\nPull request description:\n\n Needed for #1669, allows upgrading `cryptography` to 42.x, see https://github.com/pyca/pyopenssl/issues/1285 and https://github.com/pyca/pyopenssl/pull/1284.\n\nTop commit has no ACKs.\n\nTree-SHA512: 9402c257d2a6c012bacd7cd8064f5d1b72a8a8751e28c5544b90b749ba7d1a5f22bb8ae6056f244b06c5f928cf88b5438328a53246f418fed125aa659ff667c6","shortMessageHtmlLink":"Merge #1670: Bump pyopenssl from 23.2.0 to 24.0.0"}},{"before":"f4c2b1b86857762e1ca2fa6442bceb347523efda","after":"b93b6be6416a5fc617661e6fbe8249a074f3725c","ref":"refs/heads/master","pushedAt":"2024-02-22T09:33:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kristapsk","name":"Kristaps Kaupe","path":"/kristapsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4500994?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"7b31e61f08e833be230d1c16fdba1dd47c563a04","after":"f4c2b1b86857762e1ca2fa6442bceb347523efda","ref":"refs/heads/master","pushedAt":"2024-02-22T09:13:39.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#1671: Release notes and version for v0.9.11\n\n053e9d882cd93f701673c3d68f0774045ef095f9 Release notes and version for v0.9.11 (Kristaps Kaupe)\n\nPull request description:\n\n Please review and test. Treat this as a release candidate. :)\n\nACKs for top commit:\n AdamISZ:\n ACK https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1671/commits/053e9d882cd93f701673c3d68f0774045ef095f9\n\nTree-SHA512: 9d3e1cfed40360e34a472d2fb5fd63eafbc91a3dc0947ca0a92c45593be01ee07bb226baa8296ccc6759429c675bc353dc008717a3e55c807941c2e7a6003d14","shortMessageHtmlLink":"Merge #1671: Release notes and version for v0.9.11"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETiq0HwA","startCursor":null,"endCursor":null}},"title":"Activity · JoinMarket-Org/joinmarket-clientserver"}