From e18a7983cfedaa3fa070b13e13636c262bfe7882 Mon Sep 17 00:00:00 2001 From: "holly-iq6000[bot]" <3915749+holly-iq6000[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 10:57:40 -0400 Subject: [PATCH 1/5] soc-160 init scrape --- _posts/2026-07-16-socratic-seminar-160.md | 479 ++++++++++++++++++++++ 1 file changed, 479 insertions(+) diff --git a/_posts/2026-07-16-socratic-seminar-160.md b/_posts/2026-07-16-socratic-seminar-160.md index 86a91cb8..7fd3597c 100644 --- a/_posts/2026-07-16-socratic-seminar-160.md +++ b/_posts/2026-07-16-socratic-seminar-160.md @@ -15,3 +15,482 @@ Follow New York BitDevs on: - [Twitter](https://x.com/BitDevsNYC) - [BlueSky](https://bsky.app/profile/bitdevsnyc.bsky.social) - nostr: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsup3hqs` + +## Presentation +- + +## Mailing Lists, Meetings and Bitcoin Optech +### Mailing Lists +#### [bitcoin-dev](https://groups.google.com/g/bitcoindev) +- [The game-theory problems of PQ sunsetting modes](https://groups.google.com/g/bitcoindev/c/DEfcMWSdQRY) +- [(Research) Bitcoin After Block Rewards: preventing miner deviation as the block rewards approaches zero](https://groups.google.com/g/bitcoindev/c/Y2oqyFLyo-U) +- [BIP draft: Full-Aggregation of BIP 340 Signatures](https://groups.google.com/g/bitcoindev/c/TF5mPfy58RQ) +- [DahLIAS: Discrete Logarithm-Based Interactive Aggregate Signatures](https://groups.google.com/g/bitcoindev/c/eothFkxAvK0) +- [Bitcoin Core v31.1 Released](https://groups.google.com/g/bitcoindev/c/btyFWdYmVhs) +- [Giving teeth to expected EC disabling: P2XX(-T)(-ML)](https://groups.google.com/g/bitcoindev/c/aWYtPLVPZ3U) +- [btc-verified: formalizing the Bitcoin protocol](https://groups.google.com/g/bitcoindev/c/OIml9stwbGQ) +- [(BIP Proposal) Strict circular economy within the Bitcoin network](https://groups.google.com/g/bitcoindev/c/6UPr39RtUWI) +- [Bitcoin Core v29.4rc1 is now available](https://groups.google.com/g/bitcoindev/c/KAZdjwHICjo) +- [Bitcoin Core v30.3rc1 is now available](https://groups.google.com/g/bitcoindev/c/4ecik3cxnEk) +- [Bitcoin Core v31.1rc1 is now available](https://groups.google.com/g/bitcoindev/c/HdkeNuTJ0ko) +- [Prohibit Merkle Internal Node Preimages That Encode Minimal 64-Byte Transactions](https://groups.google.com/g/bitcoindev/c/ZVDEzxG6Sq8) +- [Aligning privacy incentives in P2MR](https://groups.google.com/g/bitcoindev/c/p8AVEmAtWdA) +- [Accountable Computing On-Chain Contracts for AI Agents Supervision](https://groups.google.com/g/bitcoindev/c/S4jM2mpMrbU) +- [(BIP Draft) P2P UTXO Set Sharing](https://groups.google.com/g/bitcoindev/c/rThmyI8ZN3Q) +- [State of the transaction privacy work in Bitcoin](https://groups.google.com/g/bitcoindev/c/p3vDG8z_iYc) +- [(bitcoin-dev) Proposal discussion: BIP39 native-language display wordlists](https://groups.google.com/g/bitcoindev/c/Rwo7P5pTA0c) +- [(BIP Proposal) Removal of BIP 125 RBF signalling in wallet transactions](https://groups.google.com/g/bitcoindev/c/C7zNIk8llew) + + +#### [Delving Bitcoin](https://delvingbitcoin.org/) +- [SuperScalar: an implementation report](https://delvingbitcoin.org/t/superscalar-an-implementation-report) +- [Babilonia - probabilistic coinjoin and covert betting](https://delvingbitcoin.org/t/babilonia-probabilistic-coinjoin-and-covert-betting) +- [Segwit commitment to post-quantum witness data?](https://delvingbitcoin.org/t/segwit-commitment-to-post-quantum-witness-data) +- [zkPoH: Zero-Knowledge Proof-of-Hodl](https://delvingbitcoin.org/t/zkpoh-zero-knowledge-proof-of-hodl) +- [Fee Selection for CTV-Based Mining Pool Fanouts](https://delvingbitcoin.org/t/fee-selection-for-ctv-based-mining-pool-fanouts) +- [Bitcoin Core v31.1 Released](https://delvingbitcoin.org/t/bitcoin-core-v31-1-released) +- [Btc-verified: formalizing the Bitcoin protocol](https://delvingbitcoin.org/t/btc-verified-formalizing-the-bitcoin-protocol) +- [Empirical ML-DSA-87 data from a live SHA-256 PoW chain (relevant to BIP-360 / Witness V3 sizing discussion)](https://delvingbitcoin.org/t/empirical-ml-dsa-87-data-from-a-live-sha-256-pow-chain-relevant-to-bip-360-witness-v3-sizing-discussion) +- [Bitcoin Core v31.1rc1 is now available](https://delvingbitcoin.org/t/bitcoin-core-v31-1rc1-is-now-available) +- [Input-triggered transaction expiry](https://delvingbitcoin.org/t/input-triggered-transaction-expiry) +- [Expiring HTLCs without free relay](https://delvingbitcoin.org/t/expiring-htlcs-without-free-relay) +- [Is CSFS+CAT already a general covenant primitive? Three on-chain demonstrations, and an observation for discussion](https://delvingbitcoin.org/t/is-csfs-cat-already-a-general-covenant-primitive-three-on-chain-demonstrations-and-an-observation-for-discussion) +- [A faster Go (golang) secp256k1 library](https://delvingbitcoin.org/t/a-faster-go-golang-secp256k1-library) +- [Roast our real-time Bitcoin explorer built for everyday Bitcoin users](https://delvingbitcoin.org/t/roast-our-real-time-bitcoin-explorer-built-for-everyday-bitcoin-users) +- [ASmap dashboard: tracking the asmap-data history against the observed network](https://delvingbitcoin.org/t/asmap-dashboard-tracking-the-asmap-data-history-against-the-observed-network) +- [Can Fun, Human-Readable Data Drive Mainstream Adoption? OP_Return revival! Blockonomics new updates referenced](https://delvingbitcoin.org/t/can-fun-human-readable-data-drive-mainstream-adoption-op-return-revival-blockonomics-new-updates-referenced) +- [Quantum Sunset Economics: a working paper analyzing PACT adoption](https://delvingbitcoin.org/t/quantum-sunset-economics-a-working-paper-analyzing-pact-adoption) +- [(BIP Draft) Segregated Data: a prunable, script-isolated block region for data carriage](https://delvingbitcoin.org/t/bip-draft-segregated-data-a-prunable-script-isolated-block-region-for-data-carriage) +- [Addressing the Diminishing Block Subsidy](https://delvingbitcoin.org/t/addressing-the-diminishing-block-subsidy) +- [(Research) Bitcoin After Block Rewards : preventing miner's deviation when the Bitcoin rewards is zero](https://delvingbitcoin.org/t/research-bitcoin-after-block-rewards-preventing-miners-deviation-when-the-bitcoin-rewards-is-zero) +- [Fountain Codes: a way to reduce blockchain storage costs](https://delvingbitcoin.org/t/fountain-codes-a-way-to-reduce-blockchain-storage-costs) +- [State of the transaction privacy work in Bitcoin](https://delvingbitcoin.org/t/state-of-the-transaction-privacy-work-in-bitcoin) + + +#### [Bitcoin Network Operations Collective](https://bnoc.xyz/) +- [Live Bitcoin DNS seeders and crawler datasets](https://bnoc.xyz/t/live-bitcoin-dns-seeders-and-crawler-datasets) +- [OS fingerprints of ~16.6k Bitcoin nodes](https://bnoc.xyz/t/os-fingerprints-of-16-6k-bitcoin-nodes) +- [Setting up a BNOC wiki?](https://bnoc.xyz/t/setting-up-a-bnoc-wiki) +- [Continuous Measurement of Bitcoin-Derived P2P Networks with DaeConn](https://bnoc.xyz/t/continuous-measurement-of-bitcoin-derived-p2p-networks-with-daeconn) +- [F2Pool mines two blocks at height 956337](https://bnoc.xyz/t/f2pool-mines-two-blocks-at-height-956337) +- [Introducing the Merge Mining Monitor](https://bnoc.xyz/t/introducing-the-merge-mining-monitor) +- [Archive of BNOC](https://bnoc.xyz/t/archive-of-bnoc) +- [Outbound connection success rates of a Bitcoin node](https://bnoc.xyz/t/outbound-connection-success-rates-of-a-bitcoin-node) +- [ASmap dashboard: first version, looking for feedback](https://bnoc.xyz/t/asmap-dashboard-first-version-looking-for-feedback) + + +### Meetings +- [Bitcoin PR Review Club](https://bitcoincore.reviews) + +- Bitcoin Core general developer meetings + - [June 18](https://www.erisian.com.au/bitcoin-core-dev/log-2026-06-18.html#l-217) + - [June 25](https://www.erisian.com.au/bitcoin-core-dev/log-2026-06-25.html#l-167) + - [July 2](https://www.erisian.com.au/bitcoin-core-dev/log-2026-07-02.html#l-223) + - [July 9](https://www.erisian.com.au/bitcoin-core-dev/log-2026-07-09.html#l-216) + +- Lightning Specification meeting + - [Lightning Specification Meeting 2026/06/29](https://github.com/lightning/bolts/issues/1342) + + +### Optech +- [Bitcoin Optech Newsletter #413](https://bitcoinops.org/en/newsletters/2026/07/10/) +- [Bitcoin Optech Newsletter #412](https://bitcoinops.org/en/newsletters/2026/07/03/) +- [Bitcoin Optech Newsletter #411](https://bitcoinops.org/en/newsletters/2026/06/26/) +- [Bitcoin Optech Newsletter #410](https://bitcoinops.org/en/newsletters/2026/06/19/) +- [Bitcoin Optech Newsletter #412 Recap Podcast](https://bitcoinops.org/en/podcast/2026/07/07/) +- [Bitcoin Optech Newsletter #411 Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/30/) +- [Bitcoin Optech Newsletter #410 Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/23/) +- [Bitcoin Optech Newsletter #409 Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/16/) + + +## Network Data +- + +## CVEs and Research +### Research +- + +### InfoSec +- + +## Pull Requests and repo updates +### [Bitcoin Core](https://github.com/bitcoin/bitcoin) +- [doc: Update enum class constant naming style guide](https://github.com/bitcoin/bitcoin/pull/35698) +- [test: Remove `mock_process.cpp`](https://github.com/bitcoin/bitcoin/pull/35701) +- [txospenderindex: disable bloom filters to optimize disk usage](https://github.com/bitcoin/bitcoin/pull/35568) +- [wallet: Use in-memory SQLite for temporary wallet in exportwatchonlywallet](https://github.com/bitcoin/bitcoin/pull/35655) +- [Update libmultiprocess subtree to add `max_connections` option](https://github.com/bitcoin/bitcoin/pull/35684) +- [doc: archive release notes for v29.4](https://github.com/bitcoin/bitcoin/pull/35700) +- [ci: add NetBSD Clang cross job](https://github.com/bitcoin/bitcoin/pull/35412) +- [Remove myself as security contact](https://github.com/bitcoin/bitcoin/pull/35695) +- [chainparams: delete my DNS seed](https://github.com/bitcoin/bitcoin/pull/35691) +- [indexes: Don't commit ahead of the flushed chainstate](https://github.com/bitcoin/bitcoin/pull/34897) +- [test: Inline incorrect check in `util_tests`](https://github.com/bitcoin/bitcoin/pull/35689) +- [net: optimize compact block extra tx iteration](https://github.com/bitcoin/bitcoin/pull/35670) +- [doc: Archive 30.3 release notes](https://github.com/bitcoin/bitcoin/pull/35685) +- [refactor: Use u64 over size_t for all cache sizes to fix a 32-bit overflow](https://github.com/bitcoin/bitcoin/pull/35616) +- [validation: fetch block input prevouts in parallel during ConnectBlock](https://github.com/bitcoin/bitcoin/pull/35295) +- [p2p: Don't participate in addr relay with feelers](https://github.com/bitcoin/bitcoin/pull/34997) +- [depends: move FreeBSD SDK handling to CI](https://github.com/bitcoin/bitcoin/pull/35649) +- [doc: archive release notes for v31.1](https://github.com/bitcoin/bitcoin/pull/35669) +- [refactor: Move LoadGenesisBlock to ChainstateManager](https://github.com/bitcoin/bitcoin/pull/35673) +- [private broadcast: define and use new RPC_LIMIT_EXCEEDED error code ( + other follow-ups)](https://github.com/bitcoin/bitcoin/pull/35678) +- [mining: add getTransactions(ByWitnessID) IPC methods](https://github.com/bitcoin/bitcoin/pull/34020) +- [doc: add an AI contribution policy](https://github.com/bitcoin/bitcoin/pull/35386) +- [doc: Improve offline-signing-tutorial after 32489](https://github.com/bitcoin/bitcoin/pull/35651) +- [private broadcast: limit outstanding txs to count of 10,000](https://github.com/bitcoin/bitcoin/pull/35406) +- [Update libmultiprocess subtree to add `ThreadMap.makePool` method](https://github.com/bitcoin/bitcoin/pull/35661) +- [kernel: Add function for creating chainparams with a signet challenge](https://github.com/bitcoin/bitcoin/pull/35464) +- [refactor: Use `NetworkErrorString` for macOS code in `netif.cpp`](https://github.com/bitcoin/bitcoin/pull/35667) +- [p2p: Drop unsolicited CMPCTBLOCK from non-HB peer and when blocksonly](https://github.com/bitcoin/bitcoin/pull/32606) +- [doc: Add release notes for 32489 (exportwatchonlywallet RPC)](https://github.com/bitcoin/bitcoin/pull/35650) +- [init: fix reindex deadlock by waking cv after interrupt](https://github.com/bitcoin/bitcoin/pull/35652) +- [refactor: Drop unneeded `` include before ``](https://github.com/bitcoin/bitcoin/pull/35658) +- [validation: Ignore eventual error message from flushing in AcceptBlock](https://github.com/bitcoin/bitcoin/pull/35621) +- [test: SOCKS5 proxy: expect that connection may be reset during SOCKS5 handshake or data forwarding](https://github.com/bitcoin/bitcoin/pull/35510) +- [wallet: Enforce BDB btree levels and overflow item sizes](https://github.com/bitcoin/bitcoin/pull/34959) +- [log: expose `-logratelimit` in normal help](https://github.com/bitcoin/bitcoin/pull/35604) +- [txospenderindex: use zero-byte entry values](https://github.com/bitcoin/bitcoin/pull/35634) +- [fuzz: Remove `ConsumeUniValue`](https://github.com/bitcoin/bitcoin/pull/35653) +- [doc: Add release notes for #33671 (getbalances nonmempool field)](https://github.com/bitcoin/bitcoin/pull/35599) +- [ci: use a 8x instance over 16x for riscv job](https://github.com/bitcoin/bitcoin/pull/35640) +- [HTTPServer: Prevent race condition between worker thread and I/O thread](https://github.com/bitcoin/bitcoin/pull/35614) +- [wallet: Add `exportwatchonlywallet` RPC to export a watchonly version of a wallet](https://github.com/bitcoin/bitcoin/pull/32489) +- [depends: Boost 1.91.0-1](https://github.com/bitcoin/bitcoin/pull/35147) +- [fuzz: add ipc round-trip fuzz target](https://github.com/bitcoin/bitcoin/pull/35118) +- [test: introduce NodeSigner, run feature_taproot.py without wallet compiled](https://github.com/bitcoin/bitcoin/pull/35438) +- [CI: Add Riscv bare metal job](https://github.com/bitcoin/bitcoin/pull/31425) +- [nanobench: fix performance counter buffer initialization](https://github.com/bitcoin/bitcoin/pull/35607) +- [ci: add OpenBSD Clang cross job](https://github.com/bitcoin/bitcoin/pull/35397) +- [logging: More fully remove libevent log category](https://github.com/bitcoin/bitcoin/pull/35597) +- [fuzz: restore CreateSock in PCP targets](https://github.com/bitcoin/bitcoin/pull/35615) +- [bitcoin-util: Add netmagic command](https://github.com/bitcoin/bitcoin/pull/35610) +- [test: add fuzz test for private broadcast](https://github.com/bitcoin/bitcoin/pull/35129) +- [build: QRencode cleanups](https://github.com/bitcoin/bitcoin/pull/35603) +- [ci: Bump tsan config to ubuntu:26.04 with -U_FORTIFY_SOURCE](https://github.com/bitcoin/bitcoin/pull/35609) +- [scripted-diff: Rename `Sock::{RECV,SEND,ERR}`](https://github.com/bitcoin/bitcoin/pull/35588) +- [fuzz: share a single mocked steady clock across FuzzedSock instances](https://github.com/bitcoin/bitcoin/pull/35536) +- [Replace libevent with our own HTTP and socket-handling implementation](https://github.com/bitcoin/bitcoin/pull/35182) +- [test: introduce ExtendedPrivateKey and ExtendedPublicKey classes](https://github.com/bitcoin/bitcoin/pull/35543) +- [doc: Clarify build docs about `pkgconf` / `pkg-config` requirements](https://github.com/bitcoin/bitcoin/pull/35602) +- [fuzz: connman: strengthen assertions and extend coverage](https://github.com/bitcoin/bitcoin/pull/35220) +- [test: ensure group data cluster pointers are live](https://github.com/bitcoin/bitcoin/pull/35506) +- [wallet: remove experimental warning from send and sendall](https://github.com/bitcoin/bitcoin/pull/35601) +- [ci: remove some packages from Chimera job](https://github.com/bitcoin/bitcoin/pull/35595) +- [test: raise `feature_reindex` RPC timeout](https://github.com/bitcoin/bitcoin/pull/35576) +- [rpc, wallet: add an option to not load the wallet after migrating](https://github.com/bitcoin/bitcoin/pull/35266) +- [fuzz: cover async chainstate compaction](https://github.com/bitcoin/bitcoin/pull/35594) +- [net_processing: fix BIP152 first integer interpretation](https://github.com/bitcoin/bitcoin/pull/35550) +- [mining: pr 33966 followups (disentangle miner startup defaults)](https://github.com/bitcoin/bitcoin/pull/35403) +- [Full Libevent removal](https://github.com/bitcoin/bitcoin/pull/34411) +- [doc, wallet: align external signer documentation, reject sendtoaddress/sendmany](https://github.com/bitcoin/bitcoin/pull/35424) +- [validation: prevent FindMostWorkChain from causing UB](https://github.com/bitcoin/bitcoin/pull/35070) +- [ci: use warp docker buildkit cache](https://github.com/bitcoin/bitcoin/pull/35571) +- [fuzz: Speed up `dbwrapper_concurrent_reads` harness](https://github.com/bitcoin/bitcoin/pull/35521) +- [coins: compact chainstate regularly](https://github.com/bitcoin/bitcoin/pull/35465) +- [scripted-diff: Rename SteadyClockContext to FakeSteadyClock](https://github.com/bitcoin/bitcoin/pull/35559) +- [lint: Require scripted-diff script to succeed (take 2)](https://github.com/bitcoin/bitcoin/pull/35560) +- [depends: latest config.guess & config.sub](https://github.com/bitcoin/bitcoin/pull/35567) +- [Fix startup failure with RLIM_INFINITY fd limits](https://github.com/bitcoin/bitcoin/pull/34937) +- [rpc: replace ELISION references with explicit result fields](https://github.com/bitcoin/bitcoin/pull/34764) +- [Update secp256k1 subtree to latest master](https://github.com/bitcoin/bitcoin/pull/35564) +- [wallet: move fAbortRescan reset into WalletRescanReserver reserve function](https://github.com/bitcoin/bitcoin/pull/35512) +- [util: Check write failures before renaming settings.json](https://github.com/bitcoin/bitcoin/pull/35384) +- [migrate: Handle HD chains that have identical seeds but different IDs](https://github.com/bitcoin/bitcoin/pull/35437) +- [argsman: Fix duplicate option assertion to allow HIDDEN category registration](https://github.com/bitcoin/bitcoin/pull/35549) +- [doc: updated ci docs to reflect removal of REPO_USE_WARP_RUNNERS flag](https://github.com/bitcoin/bitcoin/pull/35548) +- [lint: Require scripted-diff script to succeed](https://github.com/bitcoin/bitcoin/pull/35547) +- [argsman: Prevent duplicate option registration across categories](https://github.com/bitcoin/bitcoin/pull/35470) +- [test: descriptor: bare multisig at TOP level with exactly 3 pubkeys is allowed](https://github.com/bitcoin/bitcoin/pull/35540) +- [depends: Drop trailing slash from `CMAKE_INSTALL_LIBDIR`](https://github.com/bitcoin/bitcoin/pull/35463) +- [ci: Use GCC consistently in i686 task](https://github.com/bitcoin/bitcoin/pull/35546) +- [ci: Rewrite broken wrap-valgrind.sh to .py](https://github.com/bitcoin/bitcoin/pull/35396) +- [lint: remove redundant test suite uniqueness check](https://github.com/bitcoin/bitcoin/pull/35520) +- [ci: bump MSan fuzz timeout from 150 to 180 minutes](https://github.com/bitcoin/bitcoin/pull/35526) +- [util: shorten thread names to avoid Linux truncation](https://github.com/bitcoin/bitcoin/pull/35173) +- [test: make TestChain100Setup's m_clock timestamp more readable](https://github.com/bitcoin/bitcoin/pull/35538) +- [ci: inline runner selection](https://github.com/bitcoin/bitcoin/pull/35441) +- [guix: CMake-related improvements](https://github.com/bitcoin/bitcoin/pull/35503) +- [iwyu: Fix warning in `bench/pool.cpp`](https://github.com/bitcoin/bitcoin/pull/35535) +- [iwyu: Fix warnings in `src/bench` and treat them as error](https://github.com/bitcoin/bitcoin/pull/35414) +- [test: doc: remove `--perf` profiling from functional test framework](https://github.com/bitcoin/bitcoin/pull/35528) +- [test/doc: Follow-up nits for #35269](https://github.com/bitcoin/bitcoin/pull/35504) +- [guix: add `package.sh`](https://github.com/bitcoin/bitcoin/pull/35499) +- [rpc: tighten setmocktime upper bound to UINT32_MAX](https://github.com/bitcoin/bitcoin/pull/35519) +- [refactor: Properly return from ThreadSafeQuestion signal + btcsignals follow-ups](https://github.com/bitcoin/bitcoin/pull/35043) +- [net: move cs_main up in FetchBlock to fix rpc assert crash](https://github.com/bitcoin/bitcoin/pull/35498) + + +### [BDK](https://github.com/bitcoindevkit/bdk) +- [docs(rpc): add Emitter::next_block and Emitter::mempool examples](https://github.com/bitcoindevkit/bdk/pull/2210) +- [ci: automated update to rustc 1.96.0](https://github.com/bitcoindevkit/bdk/pull/2203) +- [refactor(chain,core)!: replace `CanonicalIter` with sans-IO `CanonicalTask` + `ChainQuery` trait](https://github.com/bitcoindevkit/bdk/pull/2038) + + +### [HWI](https://github.com/bitcoin-core/HWI) +- [Fix race condition in get_free_port (#802)](https://github.com/bitcoin-core/HWI/pull/825) + + +### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) +- [base58: Replace encoding functions with optional-alloc `Base58CkString`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6505) +- [docs: root readme cleanup](https://github.com/rust-bitcoin/rust-bitcoin/pull/6507) +- [Manual weekly update to rustc (to nightly-2026-07-02) on master](https://github.com/rust-bitcoin/rust-bitcoin/pull/6492) +- [consensus_encoding: Add `Prefixed{Bytes,Slice}Encoder`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6476) +- [Move `builder` script functions to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6514) +- [units: Fix changelog 0.5.0 link](https://github.com/rust-bitcoin/rust-bitcoin/pull/6513) +- [ci: update LTS branches for toolchain and kani crons](https://github.com/rust-bitcoin/rust-bitcoin/pull/6519) +- [units: Remove incorrect code comment](https://github.com/rust-bitcoin/rust-bitcoin/pull/6516) +- [Move `script_hash` and `wscript_hash` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6504) +- [docs: update LTS versions and expand on policy](https://github.com/rust-bitcoin/rust-bitcoin/pull/6503) +- [Remove hex dep from internals](https://github.com/rust-bitcoin/rust-bitcoin/pull/6490) +- [Add default_rpc_port method to NetworkExt trait](https://github.com/rust-bitcoin/rust-bitcoin/pull/6502) +- [ci: add bitcoin_hashes and bitcoin-network-kind to `SEMVER_HARD_FAIL_CRATES`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6488) +- [docs: Update dep-tree](https://github.com/rust-bitcoin/rust-bitcoin/pull/6475) +- [bitcoin: Add PR links to `0.32.101` changelog](https://github.com/rust-bitcoin/rust-bitcoin/pull/6472) +- [Remove old consensus module](https://github.com/rust-bitcoin/rust-bitcoin/pull/6389) +- [p2p:refactor `V1NetorkMessage` to be composed of only canonical pieces](https://github.com/rust-bitcoin/rust-bitcoin/pull/6358) +- [Add gitignore for Cargo.lock.backup](https://github.com/rust-bitcoin/rust-bitcoin/pull/6494) +- [consensus_encoding: Add crate level doc for decode_from_hex](https://github.com/rust-bitcoin/rust-bitcoin/pull/6497) +- [#6460 follow-up: Adjust docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6501) +- [script: make new_p2wsh available on hashable scripts](https://github.com/rust-bitcoin/rust-bitcoin/pull/6498) +- [addresses: Move types as precursors to Address move](https://github.com/rust-bitcoin/rust-bitcoin/pull/6460) +- [build(deps): bump github/codeql-action/upload-sarif from 4.35.2 to 4.35.4](https://github.com/rust-bitcoin/rust-bitcoin/pull/6483) +- [build(deps): bump actions/checkout from 5.0.0 to 6.0.2](https://github.com/rust-bitcoin/rust-bitcoin/pull/6482) +- [build(deps): bump ncipollo/release-action from 1.20.0 to 1.21.0](https://github.com/rust-bitcoin/rust-bitcoin/pull/6481) +- [build(deps): bump astral-sh/setup-uv from 7.1.2 to 8.1.0](https://github.com/rust-bitcoin/rust-bitcoin/pull/6480) +- [build(deps): bump actions/cache from 5.0.0 to 5.0.5](https://github.com/rust-bitcoin/rust-bitcoin/pull/6479) +- [Adjust Script::witness_version doccomment](https://github.com/rust-bitcoin/rust-bitcoin/pull/6485) +- [ci: only flag major semver breaks](https://github.com/rust-bitcoin/rust-bitcoin/pull/6478) +- [consensus_encoding: Rename `_with` decoder functions](https://github.com/rust-bitcoin/rust-bitcoin/pull/6477) +- [Automated nightly rustfmt (2026-07-05)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6468) +- [hashes: fix unusable HKDF alias ](https://github.com/rust-bitcoin/rust-bitcoin/pull/6466) +- [hashes: Deprecate sha256t_tag macro ](https://github.com/rust-bitcoin/rust-bitcoin/pull/6465) +- [refactor(bip32): error splitting](https://github.com/rust-bitcoin/rust-bitcoin/pull/6396) +- [consensus_encoding: Add `decode_from_hex_with`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6454) +- [Manually update rustc to nightly-2026-06-26 and cargo-rbmt 0.4.1](https://github.com/rust-bitcoin/rust-bitcoin/pull/6404) +- [Remove `PrivateKeyExt` and make `PrivateKey::as_inner` private](https://github.com/rust-bitcoin/rust-bitcoin/pull/6345) +- [consensus_encoding: clean up serde-as-consensus docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6453) +- [Support kani and toolchain updates for 0.32.x (and generally LTS branches going forward)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6449) +- [consensus_encoding: Close FromHexError](https://github.com/rust-bitcoin/rust-bitcoin/pull/6344) +- [Move some script functions to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6342) +- [crypto: Extend ECDSA Signature](https://github.com/rust-bitcoin/rust-bitcoin/pull/6260) +- [hashes: Introduce `drain_to_hash` and `encode_to_hash`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6456) +- [consensus_encoding: Adjust ConsensusHex impl in serde_as_consensus](https://github.com/rust-bitcoin/rust-bitcoin/pull/6438) +- [primitives: Use dedicated encoder newtypes for TxIn and TxOut encoding](https://github.com/rust-bitcoin/rust-bitcoin/pull/6436) +- [Add ExactSizeEncoder impl for Option](https://github.com/rust-bitcoin/rust-bitcoin/pull/6422) +- [fix: InstructionIndices::nth byte position bug](https://github.com/rust-bitcoin/rust-bitcoin/pull/6382) +- [p2p: sequence asserts](https://github.com/rust-bitcoin/rust-bitcoin/pull/6357) +- [Remove `From` on inner error types](https://github.com/rust-bitcoin/rust-bitcoin/pull/6350) +- [Remove uses of old encoding traits](https://github.com/rust-bitcoin/rust-bitcoin/pull/6170) +- [Replace dyn fmt::Write with fmt::Formatter](https://github.com/rust-bitcoin/rust-bitcoin/pull/6418) +- [fuzz: migrate 0.32.x fuzz targets to master](https://github.com/rust-bitcoin/rust-bitcoin/pull/6416) +- [consensus_encoding: always enable alloc for serde](https://github.com/rust-bitcoin/rust-bitcoin/pull/6415) +- [Add recent 0.32.x releases to relevant changelogs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6414) +- [Move `TapTweak` to `taproot-primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6390) +- [crypto: Add `XOnlyPublicKey::verify`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6261) +- [Remove macros module from `internals`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6340) +- [primitives: Implement ExactSizeEncoder for WitnessEncoder](https://github.com/rust-bitcoin/rust-bitcoin/pull/6428) +- [hashes: add one-shot hash method to HashEngine](https://github.com/rust-bitcoin/rust-bitcoin/pull/6411) +- [primitives: Seal the `Tag` trait](https://github.com/rust-bitcoin/rust-bitcoin/pull/6403) +- [Fix panic in `sign_message::MessageSignature::from_base64`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6381) +- [io: Fix buffer bug in `decode_from_read_unbuffered_with`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6379) +- [hashes: fix tag name in sha256t_tag macro docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6413) +- [Return `Target::ZERO` on `Target::from_compact` overflow](https://github.com/rust-bitcoin/rust-bitcoin/pull/6412) +- [consensus_encoding:: Fix buffer bug in `decode_from_read_unbuffered_with`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6380) +- [Move `Builder` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6313) +- [Move `serde_as_consensus` to `consensus_encoding`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6395) +- [bitcoin: Clear pushnum cache on signature operations in sigop count](https://github.com/rust-bitcoin/rust-bitcoin/pull/6409) +- [Adjust `Arbitrary` impls to enforce invariants from decoders](https://github.com/rust-bitcoin/rust-bitcoin/pull/6407) +- [bitcoin: Reject non-pushnum opcodes in multisig pattern](https://github.com/rust-bitcoin/rust-bitcoin/pull/6406) +- [Move `WitnessVersion` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6307) +- [primitive: Fix typos, grammar and formatting in docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6402) +- [Automated nightly rustfmt (2026-06-21)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6400) +- [Fix typo in p2p decoding error docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6397) +- [Use core::cmp in units kani verification](https://github.com/rust-bitcoin/rust-bitcoin/pull/6393) +- [fee_rate: fix `mul_by_weight` to use ceil not floor](https://github.com/rust-bitcoin/rust-bitcoin/pull/6394) +- [fix: off-by-one in MedianTimePast::is_satisfied_by](https://github.com/rust-bitcoin/rust-bitcoin/pull/6384) +- [Release tracking PR: `units 0.5.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6292) +- [Use write! in UnknownAddressTypeError display](https://github.com/rust-bitcoin/rust-bitcoin/pull/6378) +- [units: Docs fixes](https://github.com/rust-bitcoin/rust-bitcoin/pull/6363) +- [Move `ToU64` to `bitcoin`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6362) +- [Move `Opcode` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6306) +- [Replace `HexPrimitive` decoding with `consensus_encoding`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6330) +- [Manual update to rustc nightly-2026-06-12](https://github.com/rust-bitcoin/rust-bitcoin/pull/6334) +- [Automated nightly rustfmt (2026-06-14)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6356) +- [untis: Do final polish before 1.0 ](https://github.com/rust-bitcoin/rust-bitcoin/pull/6290) +- [crypto: Add `#(inline)` to all trivial functions](https://github.com/rust-bitcoin/rust-bitcoin/pull/6320) + + +### [libsecp](https://github.com/bitcoin-core/secp256k1) +- [SECURITY.md: remove Jonas Nick from trusted keys](https://github.com/bitcoin-core/secp256k1/pull/1884) +- [scalar: correct `_scalar_get_bits_{limb32,var}` input condition docs](https://github.com/bitcoin-core/secp256k1/pull/1882) +- [field: correct `fe_equal` magnitude bound for `b`](https://github.com/bitcoin-core/secp256k1/pull/1877) +- [Improve checks for scalar _get_bits methods](https://github.com/bitcoin-core/secp256k1/pull/1845) +- [tests: Fix GCC 17 snapshot warning](https://github.com/bitcoin-core/secp256k1/pull/1881) +- [ci: add 'brew trust' invocation to macOS CI](https://github.com/bitcoin-core/secp256k1/pull/1879) +- [field: force-inline 5x52 mul and sqr](https://github.com/bitcoin-core/secp256k1/pull/1859) +- [test: enable -Wunused-function in test suite (Fix #1831)](https://github.com/bitcoin-core/secp256k1/pull/1865) +- [cmake: Emulate Libtool's behavior on NetBSD and OpenBSD](https://github.com/bitcoin-core/secp256k1/pull/1860) +- [test: musig: fix dead "aggnonce encodes two points at infinity" check](https://github.com/bitcoin-core/secp256k1/pull/1867) + + +### [secp256k1-zkp](https://github.com/ElementsProject/secp256k1-zkp) +- [Upstream PRs 1851, 1852, 1861, 1855, 1864, 1867, 1860, 1865, 1859, 1879, 1881, 1845, 1877, 1882, 1884](https://github.com/BlockstreamResearch/secp256k1-zkp/pull/366) + + +### [dlcspecs](https://github.com/discreetlogcontracts/dlcspecs) + + +### [Core Lightning](https://github.com/ElementsProject/lightning) +- [connectd: set IPV6_V6ONLY=1 on IPv6 sockets for consistent dual-stack behaviour](https://github.com/ElementsProject/lightning/pull/9148) +- [pyln-proto: update coincurve to commit 7829b29c08ebb1cc80386a1cdaf8c2243c4ef5c5](https://github.com/ElementsProject/lightning/pull/9288) +- [Fix listconfigs and lightningd-config documentation](https://github.com/ElementsProject/lightning/pull/9038) +- [CODEOWNERS: add daywalker90 as owner of bip353, currencyrate, and clnrest plugins](https://github.com/ElementsProject/lightning/pull/9296) +- [lightningd: accept OP_RETURN closer_scriptpubkey in simple-close check](https://github.com/ElementsProject/lightning/pull/9292) +- [tests: fix flaky test_simple_close_delay_broadcast mempool race](https://github.com/ElementsProject/lightning/pull/9293) +- [tests: lower testpluguv's required python version](https://github.com/ElementsProject/lightning/pull/9290) +- [Fix makefile deps](https://github.com/ElementsProject/lightning/pull/9287) +- [ccan: Update vendored ccan to commit fe99a8e0, which includes rustyrussell/ccan#129](https://github.com/ElementsProject/lightning/pull/9278) +- [cln-plugin: include the full error chain when given a context](https://github.com/ElementsProject/lightning/pull/9277) +- [pyln-testing: Fix flakyness on test_no_delay assertion introducing a statistical margin](https://github.com/ElementsProject/lightning/pull/9231) +- [ci: reduce sanitizer/valgrind worker count to avoid runner OOM](https://github.com/ElementsProject/lightning/pull/9280) +- [connectd/tests: fix test_announce_and_connect_via_dns on macOS](https://github.com/ElementsProject/lightning/pull/9143) +- [closingd: implement option_simple_close (BOLT2)](https://github.com/ElementsProject/lightning/pull/9104) +- [CI: Check generated docs on Mac](https://github.com/ElementsProject/lightning/pull/9025) +- [Add Blockstream info and badge in README](https://github.com/ElementsProject/lightning/pull/9267) +- [docs: update changelog](https://github.com/ElementsProject/lightning/pull/9264) +- [Fix listsendpay flake](https://github.com/ElementsProject/lightning/pull/9241) +- [devtools: add --markdown output to credit for release notes](https://github.com/ElementsProject/lightning/pull/9260) +- [ccan: Update vendored ccan to commit 7c38521d, which includes rustyrussell/ccan#128 and rustyrussell/ccan#130](https://github.com/ElementsProject/lightning/pull/9237) +- [tests: fix flaky bwatch 1-block reorg test](https://github.com/ElementsProject/lightning/pull/9258) +- [currencyrate: vendor root certificates with webpki-roots](https://github.com/ElementsProject/lightning/pull/9255) +- [GitHub workflow check security sync](https://github.com/ElementsProject/lightning/pull/9242) +- [repro: add automake as explicit dependency](https://github.com/ElementsProject/lightning/pull/9243) +- [Fix failed to retransmit funding tx](https://github.com/ElementsProject/lightning/pull/9147) +- [configure: remove `-c` to link test for macOS](https://github.com/ElementsProject/lightning/pull/9072) +- [flake: Fix test_graceful_htlc to be flexible for notifs](https://github.com/ElementsProject/lightning/pull/9226) +- [Post-release updates for v26.06](https://github.com/ElementsProject/lightning/pull/9223) +- [grpc2py: fix F401 and E261 flake8 violations in generator and generated output](https://github.com/ElementsProject/lightning/pull/9142) +- [Post 26.06 documentation updates](https://github.com/ElementsProject/lightning/pull/9164) +- [Revert "Bolt quote updates and improvements"](https://github.com/ElementsProject/lightning/pull/9230) +- [Fix askrene getroutes crash](https://github.com/ElementsProject/lightning/pull/9217) +- [flake: test_no_delay: reduce expected_saving threshold to fix probe variance](https://github.com/ElementsProject/lightning/pull/9235) +- [Fix xpay age flakyness](https://github.com/ElementsProject/lightning/pull/9214) +- [CI: change email server port from 587 to 465 for repro errors](https://github.com/ElementsProject/lightning/pull/9227) +- [pyln-testing: replace ephemeral-port-reserve with a filesystem lock approach](https://github.com/ElementsProject/lightning/pull/9211) +- [Test plugin improvements](https://github.com/ElementsProject/lightning/pull/9138) +- [Bolt quote updates and improvements](https://github.com/ElementsProject/lightning/pull/9079) +- [DEV.md: cheat sheet for developers and LLMs.](https://github.com/ElementsProject/lightning/pull/9212) +- [CI: Update Mac CI to use gmake](https://github.com/ElementsProject/lightning/pull/8957) +- [cargo: update dependencies](https://github.com/ElementsProject/lightning/pull/9224) + + +### [eclair](https://github.com/ACINQ/eclair/) +- [Reject incoming HTLCs with a high `cltv_expiry`](https://github.com/ACINQ/eclair/pull/3323) +- [Use bitcoin-lib 0.48](https://github.com/ACINQ/eclair/pull/3316) +- [Refactor attribution data](https://github.com/ACINQ/eclair/pull/3320) +- [Remove deprecated `bip125 replaceable` field in MempoolTx](https://github.com/ACINQ/eclair/pull/3319) + + +### [LDK](https://github.com/lightningdevkit/rust-lightning) +- [Ignore stale splice initial commitment_signed](https://github.com/lightningdevkit/rust-lightning/pull/4751) +- [Address feedback post- requiring `RouteParams` in `Route`](https://github.com/lightningdevkit/rust-lightning/pull/4754) +- [Avoid heap-allocating background processor futures](https://github.com/lightningdevkit/rust-lightning/pull/4733) +- [Lower strictness of pending monitor update while awaiting tx_signatures](https://github.com/lightningdevkit/rust-lightning/pull/4748) +- [`Route::route_params`: `Option` -> required](https://github.com/lightningdevkit/rust-lightning/pull/4693) +- [Pin zeroize for old Rust CI](https://github.com/lightningdevkit/rust-lightning/pull/4745) +- [Drop BufReader in Deserialization of Consensus Objects](https://github.com/lightningdevkit/rust-lightning/pull/4743) +- [Check metadata length for bolt11 invoices](https://github.com/lightningdevkit/rust-lightning/pull/4740) +- [Fix stable clippy string repeat lint](https://github.com/lightningdevkit/rust-lightning/pull/4727) +- [Simplify ChannelUnavailable APIError handling with let-else](https://github.com/lightningdevkit/rust-lightning/pull/4736) +- [Format possiblyrandom cfg attributes](https://github.com/lightningdevkit/rust-lightning/pull/4726) +- [Fix string slicing in TXT record validation](https://github.com/lightningdevkit/rust-lightning/pull/4718) +- [Get real rand in `possiblyrandom` on supported platforms w/o feat](https://github.com/lightningdevkit/rust-lightning/pull/4719) +- [Reject pre-epoch `LSPSDateTime` at parse time](https://github.com/lightningdevkit/rust-lightning/pull/4715) +- [Introduce `log_msg!` macro for truncated network message logging](https://github.com/lightningdevkit/rust-lightning/pull/4714) +- [Add fees value for recent payment details](https://github.com/lightningdevkit/rust-lightning/pull/4674) +- [Reject RGS snapshots that leave our graph absurdly-sized](https://github.com/lightningdevkit/rust-lightning/pull/4713) +- [Avoid over-allocating when reading corrupted lengths for `HashMap`s](https://github.com/lightningdevkit/rust-lightning/pull/4712) +- [Handle overflowing route-hint fee aggregates](https://github.com/lightningdevkit/rust-lightning/pull/4716) +- [Fix panic in `Bolt11Invoice::recover_payee_pub_key`](https://github.com/lightningdevkit/rust-lightning/pull/4717) +- [Throttle LSPS5 lifecycle cooldown resets](https://github.com/lightningdevkit/rust-lightning/pull/4668) +- [Release held LSPS2 HTLCs when abandoning JIT opens](https://github.com/lightningdevkit/rust-lightning/pull/4703) +- [Don't panic when a composite sub-handler returns `Ok(None)`](https://github.com/lightningdevkit/rust-lightning/pull/4709) +- [Refuse to build feature objects larger than `u16::MAX` bytes](https://github.com/lightningdevkit/rust-lightning/pull/4705) +- [LSPS2 service: Treat replayed `HTLCIntercepted` events idempotently](https://github.com/lightningdevkit/rust-lightning/pull/4656) +- [Fix invalid dummy pubkey in send_to_route](https://github.com/lightningdevkit/rust-lightning/pull/4707) +- [Check correct merkle leaf size and validate txids on Electrum](https://github.com/lightningdevkit/rust-lightning/pull/4675) +- [Avoid re-locking reused UTXO futures](https://github.com/lightningdevkit/rust-lightning/pull/4673) +- [Avoid leaking stale filesystem store temp files](https://github.com/lightningdevkit/rust-lightning/pull/4676) +- [Few LSPS fixes](https://github.com/lightningdevkit/rust-lightning/pull/4700) +- [Clear monitor-pending RAA once regenerated](https://github.com/lightningdevkit/rust-lightning/pull/4684) +- [Document that `Route::route_params` will be required soon](https://github.com/lightningdevkit/rust-lightning/pull/4704) +- [Revert "Prevent stale fs-store writes after lock cleanup"](https://github.com/lightningdevkit/rust-lightning/pull/4702) +- [Reject case-varied LSPS5 replay signatures](https://github.com/lightningdevkit/rust-lightning/pull/4701) +- [Prevent stale fs-store writes after lock cleanup](https://github.com/lightningdevkit/rust-lightning/pull/4678) +- [Fix underflow in blinded path amt_to_forward](https://github.com/lightningdevkit/rust-lightning/pull/4697) +- [fuzz: model chanmon mempool mining](https://github.com/lightningdevkit/rust-lightning/pull/4657) +- [Fix: reject fake scids with invalid vout](https://github.com/lightningdevkit/rust-lightning/pull/4695) +- [Fix `Borrow`/`Hash` inconsistency on `Payment*` types](https://github.com/lightningdevkit/rust-lightning/pull/4692) +- [(Actually) remove incorrect `*mut` cast in net-tokio](https://github.com/lightningdevkit/rust-lightning/pull/4694) +- [Include `Nonce` in `payer_metadata` again](https://github.com/lightningdevkit/rust-lightning/pull/4685) +- [Remove unnecessary (and incorrect) `&mut` cast in net-tokio](https://github.com/lightningdevkit/rust-lightning/pull/4691) +- [Report the sending peer in `Event::OnionMessageIntercepted`](https://github.com/lightningdevkit/rust-lightning/pull/4682) + + +### [lnd](https://github.com/lightningnetwork/lnd) +- [rpcserver: fix stats undercount in GetNetworkInfo](https://github.com/lightningnetwork/lnd/pull/10963) +- [github: bump gateway code-review to v0.5.0](https://github.com/lightningnetwork/lnd/pull/10956) +- [sweep: account for aux extra budget when filtering inputs](https://github.com/lightningnetwork/lnd/pull/10897) +- [lnwire: enforce bolt 4 rules for onion message final-hop payloads](https://github.com/lightningnetwork/lnd/pull/10948) +- [chanstate: use open channel from consumers](https://github.com/lightningnetwork/lnd/pull/10809) +- [chanstate: move OpenChannel behind store interface](https://github.com/lightningnetwork/lnd/pull/10808) +- [lnwallet+walletrpc: add WalletKit.SubmitPackage for v3 CPFP package relay](https://github.com/lightningnetwork/lnd/pull/10900) +- [bolt12: add `InvoiceRequest` codec and structural validators](https://github.com/lightningnetwork/lnd/pull/10832) +- [Add public key for gijswijs](https://github.com/lightningnetwork/lnd/pull/10940) +- [mod: use tagged tlv and tor versions](https://github.com/lightningnetwork/lnd/pull/10930) +- [htlcswitch: separate onchain and offchain intercpeted HTLCs cleanly](https://github.com/lightningnetwork/lnd/pull/10895) +- [htlcswitch+invoices: tighten final-hop CLTV validation](https://github.com/lightningnetwork/lnd/pull/10927) +- [github: bump gateway code-review to v0.4.4](https://github.com/lightningnetwork/lnd/pull/10926) +- [Update everything to btcd v2 modules](https://github.com/lightningnetwork/lnd/pull/10913) +- [docs: remove release note for DNS fallback panic of 0.22.0](https://github.com/lightningnetwork/lnd/pull/10923) +- [discovery: fix panic in DNS fallback SRV lookup](https://github.com/lightningnetwork/lnd/pull/10914) +- [tor: skip onion cleanup before service creation](https://github.com/lightningnetwork/lnd/pull/10916) +- [rpcperms: recover RPC handler panics](https://github.com/lightningnetwork/lnd/pull/10904) +- [github: add gateway code-review workflow](https://github.com/lightningnetwork/lnd/pull/10910) +- [build: update tor module to v1.1.7](https://github.com/lightningnetwork/lnd/pull/10907) +- [dev.Dockerfile: use cache mounts to speed up rebuilding](https://github.com/lightningnetwork/lnd/pull/10903) +- [bolt12+lnwire: add codec foundation with Offer message](https://github.com/lightningnetwork/lnd/pull/10789) +- [chanfitness: seed peer uptime from actual online state](https://github.com/lightningnetwork/lnd/pull/10890) +- [tlv+tor: update btcd modules to v2](https://github.com/lightningnetwork/lnd/pull/10902) + + +### [BIPs](https://github.com/bitcoin/bips) +- [script: link check improvements](https://github.com/bitcoin/bips/pull/2209) +- [script: check link format in Markdown files](https://github.com/bitcoin/bips/pull/2206) +- [BIP 54: mention recent ML discussion and 64-byte transactions limitation](https://github.com/bitcoin/bips/pull/2208) +- [BIP-110: advance to Complete status](https://github.com/bitcoin/bips/pull/2201) +- [script: check link format in nested mediawiki files](https://github.com/bitcoin/bips/pull/2199) +- [BIP95: Testnet 5](https://github.com/bitcoin/bips/pull/2196) +- [bip52: Update to Closed](https://github.com/bitcoin/bips/pull/2165) +- [bip360: depth-zero script trees should be anyone-can-spend](https://github.com/bitcoin/bips/pull/2198) + + +### [BLIPs](https://github.com/lightning/blips) + + + +### [BOLTs](https://github.com/lightningnetwork/lightning-rfc) + + +## New Releases +- + +## Events and Podcasts +- + +## Mining +- + +## Miscellaneous +- From b85a439273c639a1fc8eefcb6d0f20e270709c0f Mon Sep 17 00:00:00 2001 From: "holly-iq6000[bot]" <3915749+holly-iq6000[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 11:34:53 -0400 Subject: [PATCH 2/5] soc-160 trim: LLM-evaluated link noteworthiness --- _posts/2026-07-16-socratic-seminar-160.md | 189 +--------------------- 1 file changed, 3 insertions(+), 186 deletions(-) diff --git a/_posts/2026-07-16-socratic-seminar-160.md b/_posts/2026-07-16-socratic-seminar-160.md index 7fd3597c..625b81af 100644 --- a/_posts/2026-07-16-socratic-seminar-160.md +++ b/_posts/2026-07-16-socratic-seminar-160.md @@ -25,7 +25,6 @@ Follow New York BitDevs on: - [The game-theory problems of PQ sunsetting modes](https://groups.google.com/g/bitcoindev/c/DEfcMWSdQRY) - [(Research) Bitcoin After Block Rewards: preventing miner deviation as the block rewards approaches zero](https://groups.google.com/g/bitcoindev/c/Y2oqyFLyo-U) - [BIP draft: Full-Aggregation of BIP 340 Signatures](https://groups.google.com/g/bitcoindev/c/TF5mPfy58RQ) -- [DahLIAS: Discrete Logarithm-Based Interactive Aggregate Signatures](https://groups.google.com/g/bitcoindev/c/eothFkxAvK0) - [Bitcoin Core v31.1 Released](https://groups.google.com/g/bitcoindev/c/btyFWdYmVhs) - [Giving teeth to expected EC disabling: P2XX(-T)(-ML)](https://groups.google.com/g/bitcoindev/c/aWYtPLVPZ3U) - [btc-verified: formalizing the Bitcoin protocol](https://groups.google.com/g/bitcoindev/c/OIml9stwbGQ) @@ -33,13 +32,8 @@ Follow New York BitDevs on: - [Bitcoin Core v29.4rc1 is now available](https://groups.google.com/g/bitcoindev/c/KAZdjwHICjo) - [Bitcoin Core v30.3rc1 is now available](https://groups.google.com/g/bitcoindev/c/4ecik3cxnEk) - [Bitcoin Core v31.1rc1 is now available](https://groups.google.com/g/bitcoindev/c/HdkeNuTJ0ko) -- [Prohibit Merkle Internal Node Preimages That Encode Minimal 64-Byte Transactions](https://groups.google.com/g/bitcoindev/c/ZVDEzxG6Sq8) -- [Aligning privacy incentives in P2MR](https://groups.google.com/g/bitcoindev/c/p8AVEmAtWdA) - [Accountable Computing On-Chain Contracts for AI Agents Supervision](https://groups.google.com/g/bitcoindev/c/S4jM2mpMrbU) -- [(BIP Draft) P2P UTXO Set Sharing](https://groups.google.com/g/bitcoindev/c/rThmyI8ZN3Q) - [State of the transaction privacy work in Bitcoin](https://groups.google.com/g/bitcoindev/c/p3vDG8z_iYc) -- [(bitcoin-dev) Proposal discussion: BIP39 native-language display wordlists](https://groups.google.com/g/bitcoindev/c/Rwo7P5pTA0c) -- [(BIP Proposal) Removal of BIP 125 RBF signalling in wallet transactions](https://groups.google.com/g/bitcoindev/c/C7zNIk8llew) #### [Delving Bitcoin](https://delvingbitcoin.org/) @@ -93,14 +87,10 @@ Follow New York BitDevs on: ### Optech +- [Bitcoin Optech Newsletter #410](https://bitcoinops.org/en/newsletters/2026/06/19/) - [Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/23/) +- [Bitcoin Optech Newsletter #411](https://bitcoinops.org/en/newsletters/2026/06/26/) - [Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/30/) +- [Bitcoin Optech Newsletter #412](https://bitcoinops.org/en/newsletters/2026/07/03/) - [Recap Podcast](https://bitcoinops.org/en/podcast/2026/07/07/) - [Bitcoin Optech Newsletter #413](https://bitcoinops.org/en/newsletters/2026/07/10/) -- [Bitcoin Optech Newsletter #412](https://bitcoinops.org/en/newsletters/2026/07/03/) -- [Bitcoin Optech Newsletter #411](https://bitcoinops.org/en/newsletters/2026/06/26/) -- [Bitcoin Optech Newsletter #410](https://bitcoinops.org/en/newsletters/2026/06/19/) -- [Bitcoin Optech Newsletter #412 Recap Podcast](https://bitcoinops.org/en/podcast/2026/07/07/) -- [Bitcoin Optech Newsletter #411 Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/30/) -- [Bitcoin Optech Newsletter #410 Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/23/) -- [Bitcoin Optech Newsletter #409 Recap Podcast](https://bitcoinops.org/en/podcast/2026/06/16/) ## Network Data @@ -115,115 +105,40 @@ Follow New York BitDevs on: ## Pull Requests and repo updates ### [Bitcoin Core](https://github.com/bitcoin/bitcoin) -- [doc: Update enum class constant naming style guide](https://github.com/bitcoin/bitcoin/pull/35698) -- [test: Remove `mock_process.cpp`](https://github.com/bitcoin/bitcoin/pull/35701) - [txospenderindex: disable bloom filters to optimize disk usage](https://github.com/bitcoin/bitcoin/pull/35568) - [wallet: Use in-memory SQLite for temporary wallet in exportwatchonlywallet](https://github.com/bitcoin/bitcoin/pull/35655) -- [Update libmultiprocess subtree to add `max_connections` option](https://github.com/bitcoin/bitcoin/pull/35684) -- [doc: archive release notes for v29.4](https://github.com/bitcoin/bitcoin/pull/35700) -- [ci: add NetBSD Clang cross job](https://github.com/bitcoin/bitcoin/pull/35412) -- [Remove myself as security contact](https://github.com/bitcoin/bitcoin/pull/35695) -- [chainparams: delete my DNS seed](https://github.com/bitcoin/bitcoin/pull/35691) - [indexes: Don't commit ahead of the flushed chainstate](https://github.com/bitcoin/bitcoin/pull/34897) -- [test: Inline incorrect check in `util_tests`](https://github.com/bitcoin/bitcoin/pull/35689) - [net: optimize compact block extra tx iteration](https://github.com/bitcoin/bitcoin/pull/35670) -- [doc: Archive 30.3 release notes](https://github.com/bitcoin/bitcoin/pull/35685) - [refactor: Use u64 over size_t for all cache sizes to fix a 32-bit overflow](https://github.com/bitcoin/bitcoin/pull/35616) - [validation: fetch block input prevouts in parallel during ConnectBlock](https://github.com/bitcoin/bitcoin/pull/35295) - [p2p: Don't participate in addr relay with feelers](https://github.com/bitcoin/bitcoin/pull/34997) -- [depends: move FreeBSD SDK handling to CI](https://github.com/bitcoin/bitcoin/pull/35649) -- [doc: archive release notes for v31.1](https://github.com/bitcoin/bitcoin/pull/35669) -- [refactor: Move LoadGenesisBlock to ChainstateManager](https://github.com/bitcoin/bitcoin/pull/35673) - [private broadcast: define and use new RPC_LIMIT_EXCEEDED error code ( + other follow-ups)](https://github.com/bitcoin/bitcoin/pull/35678) - [mining: add getTransactions(ByWitnessID) IPC methods](https://github.com/bitcoin/bitcoin/pull/34020) -- [doc: add an AI contribution policy](https://github.com/bitcoin/bitcoin/pull/35386) -- [doc: Improve offline-signing-tutorial after 32489](https://github.com/bitcoin/bitcoin/pull/35651) - [private broadcast: limit outstanding txs to count of 10,000](https://github.com/bitcoin/bitcoin/pull/35406) -- [Update libmultiprocess subtree to add `ThreadMap.makePool` method](https://github.com/bitcoin/bitcoin/pull/35661) - [kernel: Add function for creating chainparams with a signet challenge](https://github.com/bitcoin/bitcoin/pull/35464) -- [refactor: Use `NetworkErrorString` for macOS code in `netif.cpp`](https://github.com/bitcoin/bitcoin/pull/35667) - [p2p: Drop unsolicited CMPCTBLOCK from non-HB peer and when blocksonly](https://github.com/bitcoin/bitcoin/pull/32606) -- [doc: Add release notes for 32489 (exportwatchonlywallet RPC)](https://github.com/bitcoin/bitcoin/pull/35650) - [init: fix reindex deadlock by waking cv after interrupt](https://github.com/bitcoin/bitcoin/pull/35652) -- [refactor: Drop unneeded `` include before ``](https://github.com/bitcoin/bitcoin/pull/35658) - [validation: Ignore eventual error message from flushing in AcceptBlock](https://github.com/bitcoin/bitcoin/pull/35621) -- [test: SOCKS5 proxy: expect that connection may be reset during SOCKS5 handshake or data forwarding](https://github.com/bitcoin/bitcoin/pull/35510) - [wallet: Enforce BDB btree levels and overflow item sizes](https://github.com/bitcoin/bitcoin/pull/34959) -- [log: expose `-logratelimit` in normal help](https://github.com/bitcoin/bitcoin/pull/35604) - [txospenderindex: use zero-byte entry values](https://github.com/bitcoin/bitcoin/pull/35634) -- [fuzz: Remove `ConsumeUniValue`](https://github.com/bitcoin/bitcoin/pull/35653) -- [doc: Add release notes for #33671 (getbalances nonmempool field)](https://github.com/bitcoin/bitcoin/pull/35599) -- [ci: use a 8x instance over 16x for riscv job](https://github.com/bitcoin/bitcoin/pull/35640) - [HTTPServer: Prevent race condition between worker thread and I/O thread](https://github.com/bitcoin/bitcoin/pull/35614) - [wallet: Add `exportwatchonlywallet` RPC to export a watchonly version of a wallet](https://github.com/bitcoin/bitcoin/pull/32489) -- [depends: Boost 1.91.0-1](https://github.com/bitcoin/bitcoin/pull/35147) -- [fuzz: add ipc round-trip fuzz target](https://github.com/bitcoin/bitcoin/pull/35118) -- [test: introduce NodeSigner, run feature_taproot.py without wallet compiled](https://github.com/bitcoin/bitcoin/pull/35438) -- [CI: Add Riscv bare metal job](https://github.com/bitcoin/bitcoin/pull/31425) -- [nanobench: fix performance counter buffer initialization](https://github.com/bitcoin/bitcoin/pull/35607) -- [ci: add OpenBSD Clang cross job](https://github.com/bitcoin/bitcoin/pull/35397) -- [logging: More fully remove libevent log category](https://github.com/bitcoin/bitcoin/pull/35597) -- [fuzz: restore CreateSock in PCP targets](https://github.com/bitcoin/bitcoin/pull/35615) - [bitcoin-util: Add netmagic command](https://github.com/bitcoin/bitcoin/pull/35610) -- [test: add fuzz test for private broadcast](https://github.com/bitcoin/bitcoin/pull/35129) -- [build: QRencode cleanups](https://github.com/bitcoin/bitcoin/pull/35603) -- [ci: Bump tsan config to ubuntu:26.04 with -U_FORTIFY_SOURCE](https://github.com/bitcoin/bitcoin/pull/35609) -- [scripted-diff: Rename `Sock::{RECV,SEND,ERR}`](https://github.com/bitcoin/bitcoin/pull/35588) -- [fuzz: share a single mocked steady clock across FuzzedSock instances](https://github.com/bitcoin/bitcoin/pull/35536) - [Replace libevent with our own HTTP and socket-handling implementation](https://github.com/bitcoin/bitcoin/pull/35182) -- [test: introduce ExtendedPrivateKey and ExtendedPublicKey classes](https://github.com/bitcoin/bitcoin/pull/35543) -- [doc: Clarify build docs about `pkgconf` / `pkg-config` requirements](https://github.com/bitcoin/bitcoin/pull/35602) -- [fuzz: connman: strengthen assertions and extend coverage](https://github.com/bitcoin/bitcoin/pull/35220) -- [test: ensure group data cluster pointers are live](https://github.com/bitcoin/bitcoin/pull/35506) -- [wallet: remove experimental warning from send and sendall](https://github.com/bitcoin/bitcoin/pull/35601) -- [ci: remove some packages from Chimera job](https://github.com/bitcoin/bitcoin/pull/35595) -- [test: raise `feature_reindex` RPC timeout](https://github.com/bitcoin/bitcoin/pull/35576) - [rpc, wallet: add an option to not load the wallet after migrating](https://github.com/bitcoin/bitcoin/pull/35266) -- [fuzz: cover async chainstate compaction](https://github.com/bitcoin/bitcoin/pull/35594) - [net_processing: fix BIP152 first integer interpretation](https://github.com/bitcoin/bitcoin/pull/35550) -- [mining: pr 33966 followups (disentangle miner startup defaults)](https://github.com/bitcoin/bitcoin/pull/35403) - [Full Libevent removal](https://github.com/bitcoin/bitcoin/pull/34411) -- [doc, wallet: align external signer documentation, reject sendtoaddress/sendmany](https://github.com/bitcoin/bitcoin/pull/35424) - [validation: prevent FindMostWorkChain from causing UB](https://github.com/bitcoin/bitcoin/pull/35070) -- [ci: use warp docker buildkit cache](https://github.com/bitcoin/bitcoin/pull/35571) -- [fuzz: Speed up `dbwrapper_concurrent_reads` harness](https://github.com/bitcoin/bitcoin/pull/35521) - [coins: compact chainstate regularly](https://github.com/bitcoin/bitcoin/pull/35465) -- [scripted-diff: Rename SteadyClockContext to FakeSteadyClock](https://github.com/bitcoin/bitcoin/pull/35559) -- [lint: Require scripted-diff script to succeed (take 2)](https://github.com/bitcoin/bitcoin/pull/35560) -- [depends: latest config.guess & config.sub](https://github.com/bitcoin/bitcoin/pull/35567) - [Fix startup failure with RLIM_INFINITY fd limits](https://github.com/bitcoin/bitcoin/pull/34937) -- [rpc: replace ELISION references with explicit result fields](https://github.com/bitcoin/bitcoin/pull/34764) -- [Update secp256k1 subtree to latest master](https://github.com/bitcoin/bitcoin/pull/35564) -- [wallet: move fAbortRescan reset into WalletRescanReserver reserve function](https://github.com/bitcoin/bitcoin/pull/35512) - [util: Check write failures before renaming settings.json](https://github.com/bitcoin/bitcoin/pull/35384) - [migrate: Handle HD chains that have identical seeds but different IDs](https://github.com/bitcoin/bitcoin/pull/35437) - [argsman: Fix duplicate option assertion to allow HIDDEN category registration](https://github.com/bitcoin/bitcoin/pull/35549) -- [doc: updated ci docs to reflect removal of REPO_USE_WARP_RUNNERS flag](https://github.com/bitcoin/bitcoin/pull/35548) -- [lint: Require scripted-diff script to succeed](https://github.com/bitcoin/bitcoin/pull/35547) - [argsman: Prevent duplicate option registration across categories](https://github.com/bitcoin/bitcoin/pull/35470) -- [test: descriptor: bare multisig at TOP level with exactly 3 pubkeys is allowed](https://github.com/bitcoin/bitcoin/pull/35540) -- [depends: Drop trailing slash from `CMAKE_INSTALL_LIBDIR`](https://github.com/bitcoin/bitcoin/pull/35463) -- [ci: Use GCC consistently in i686 task](https://github.com/bitcoin/bitcoin/pull/35546) -- [ci: Rewrite broken wrap-valgrind.sh to .py](https://github.com/bitcoin/bitcoin/pull/35396) -- [lint: remove redundant test suite uniqueness check](https://github.com/bitcoin/bitcoin/pull/35520) -- [ci: bump MSan fuzz timeout from 150 to 180 minutes](https://github.com/bitcoin/bitcoin/pull/35526) -- [util: shorten thread names to avoid Linux truncation](https://github.com/bitcoin/bitcoin/pull/35173) -- [test: make TestChain100Setup's m_clock timestamp more readable](https://github.com/bitcoin/bitcoin/pull/35538) -- [ci: inline runner selection](https://github.com/bitcoin/bitcoin/pull/35441) -- [guix: CMake-related improvements](https://github.com/bitcoin/bitcoin/pull/35503) -- [iwyu: Fix warning in `bench/pool.cpp`](https://github.com/bitcoin/bitcoin/pull/35535) -- [iwyu: Fix warnings in `src/bench` and treat them as error](https://github.com/bitcoin/bitcoin/pull/35414) -- [test: doc: remove `--perf` profiling from functional test framework](https://github.com/bitcoin/bitcoin/pull/35528) -- [test/doc: Follow-up nits for #35269](https://github.com/bitcoin/bitcoin/pull/35504) -- [guix: add `package.sh`](https://github.com/bitcoin/bitcoin/pull/35499) -- [rpc: tighten setmocktime upper bound to UINT32_MAX](https://github.com/bitcoin/bitcoin/pull/35519) -- [refactor: Properly return from ThreadSafeQuestion signal + btcsignals follow-ups](https://github.com/bitcoin/bitcoin/pull/35043) - [net: move cs_main up in FetchBlock to fix rpc assert crash](https://github.com/bitcoin/bitcoin/pull/35498) ### [BDK](https://github.com/bitcoindevkit/bdk) -- [docs(rpc): add Emitter::next_block and Emitter::mempool examples](https://github.com/bitcoindevkit/bdk/pull/2210) -- [ci: automated update to rustc 1.96.0](https://github.com/bitcoindevkit/bdk/pull/2203) - [refactor(chain,core)!: replace `CanonicalIter` with sans-IO `CanonicalTask` + `ChainQuery` trait](https://github.com/bitcoindevkit/bdk/pull/2038) @@ -233,44 +148,21 @@ Follow New York BitDevs on: ### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) - [base58: Replace encoding functions with optional-alloc `Base58CkString`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6505) -- [docs: root readme cleanup](https://github.com/rust-bitcoin/rust-bitcoin/pull/6507) -- [Manual weekly update to rustc (to nightly-2026-07-02) on master](https://github.com/rust-bitcoin/rust-bitcoin/pull/6492) - [consensus_encoding: Add `Prefixed{Bytes,Slice}Encoder`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6476) - [Move `builder` script functions to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6514) -- [units: Fix changelog 0.5.0 link](https://github.com/rust-bitcoin/rust-bitcoin/pull/6513) -- [ci: update LTS branches for toolchain and kani crons](https://github.com/rust-bitcoin/rust-bitcoin/pull/6519) -- [units: Remove incorrect code comment](https://github.com/rust-bitcoin/rust-bitcoin/pull/6516) - [Move `script_hash` and `wscript_hash` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6504) -- [docs: update LTS versions and expand on policy](https://github.com/rust-bitcoin/rust-bitcoin/pull/6503) - [Remove hex dep from internals](https://github.com/rust-bitcoin/rust-bitcoin/pull/6490) - [Add default_rpc_port method to NetworkExt trait](https://github.com/rust-bitcoin/rust-bitcoin/pull/6502) -- [ci: add bitcoin_hashes and bitcoin-network-kind to `SEMVER_HARD_FAIL_CRATES`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6488) -- [docs: Update dep-tree](https://github.com/rust-bitcoin/rust-bitcoin/pull/6475) -- [bitcoin: Add PR links to `0.32.101` changelog](https://github.com/rust-bitcoin/rust-bitcoin/pull/6472) - [Remove old consensus module](https://github.com/rust-bitcoin/rust-bitcoin/pull/6389) - [p2p:refactor `V1NetorkMessage` to be composed of only canonical pieces](https://github.com/rust-bitcoin/rust-bitcoin/pull/6358) -- [Add gitignore for Cargo.lock.backup](https://github.com/rust-bitcoin/rust-bitcoin/pull/6494) -- [consensus_encoding: Add crate level doc for decode_from_hex](https://github.com/rust-bitcoin/rust-bitcoin/pull/6497) -- [#6460 follow-up: Adjust docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6501) - [script: make new_p2wsh available on hashable scripts](https://github.com/rust-bitcoin/rust-bitcoin/pull/6498) - [addresses: Move types as precursors to Address move](https://github.com/rust-bitcoin/rust-bitcoin/pull/6460) -- [build(deps): bump github/codeql-action/upload-sarif from 4.35.2 to 4.35.4](https://github.com/rust-bitcoin/rust-bitcoin/pull/6483) -- [build(deps): bump actions/checkout from 5.0.0 to 6.0.2](https://github.com/rust-bitcoin/rust-bitcoin/pull/6482) -- [build(deps): bump ncipollo/release-action from 1.20.0 to 1.21.0](https://github.com/rust-bitcoin/rust-bitcoin/pull/6481) -- [build(deps): bump astral-sh/setup-uv from 7.1.2 to 8.1.0](https://github.com/rust-bitcoin/rust-bitcoin/pull/6480) -- [build(deps): bump actions/cache from 5.0.0 to 5.0.5](https://github.com/rust-bitcoin/rust-bitcoin/pull/6479) -- [Adjust Script::witness_version doccomment](https://github.com/rust-bitcoin/rust-bitcoin/pull/6485) -- [ci: only flag major semver breaks](https://github.com/rust-bitcoin/rust-bitcoin/pull/6478) -- [consensus_encoding: Rename `_with` decoder functions](https://github.com/rust-bitcoin/rust-bitcoin/pull/6477) -- [Automated nightly rustfmt (2026-07-05)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6468) - [hashes: fix unusable HKDF alias ](https://github.com/rust-bitcoin/rust-bitcoin/pull/6466) - [hashes: Deprecate sha256t_tag macro ](https://github.com/rust-bitcoin/rust-bitcoin/pull/6465) - [refactor(bip32): error splitting](https://github.com/rust-bitcoin/rust-bitcoin/pull/6396) - [consensus_encoding: Add `decode_from_hex_with`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6454) -- [Manually update rustc to nightly-2026-06-26 and cargo-rbmt 0.4.1](https://github.com/rust-bitcoin/rust-bitcoin/pull/6404) - [Remove `PrivateKeyExt` and make `PrivateKey::as_inner` private](https://github.com/rust-bitcoin/rust-bitcoin/pull/6345) - [consensus_encoding: clean up serde-as-consensus docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6453) -- [Support kani and toolchain updates for 0.32.x (and generally LTS branches going forward)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6449) - [consensus_encoding: Close FromHexError](https://github.com/rust-bitcoin/rust-bitcoin/pull/6344) - [Move some script functions to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6342) - [crypto: Extend ECDSA Signature](https://github.com/rust-bitcoin/rust-bitcoin/pull/6260) @@ -283,9 +175,7 @@ Follow New York BitDevs on: - [Remove `From` on inner error types](https://github.com/rust-bitcoin/rust-bitcoin/pull/6350) - [Remove uses of old encoding traits](https://github.com/rust-bitcoin/rust-bitcoin/pull/6170) - [Replace dyn fmt::Write with fmt::Formatter](https://github.com/rust-bitcoin/rust-bitcoin/pull/6418) -- [fuzz: migrate 0.32.x fuzz targets to master](https://github.com/rust-bitcoin/rust-bitcoin/pull/6416) - [consensus_encoding: always enable alloc for serde](https://github.com/rust-bitcoin/rust-bitcoin/pull/6415) -- [Add recent 0.32.x releases to relevant changelogs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6414) - [Move `TapTweak` to `taproot-primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6390) - [crypto: Add `XOnlyPublicKey::verify`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6261) - [Remove macros module from `internals`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6340) @@ -294,7 +184,6 @@ Follow New York BitDevs on: - [primitives: Seal the `Tag` trait](https://github.com/rust-bitcoin/rust-bitcoin/pull/6403) - [Fix panic in `sign_message::MessageSignature::from_base64`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6381) - [io: Fix buffer bug in `decode_from_read_unbuffered_with`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6379) -- [hashes: fix tag name in sha256t_tag macro docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6413) - [Return `Target::ZERO` on `Target::from_compact` overflow](https://github.com/rust-bitcoin/rust-bitcoin/pull/6412) - [consensus_encoding:: Fix buffer bug in `decode_from_read_unbuffered_with`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6380) - [Move `Builder` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6313) @@ -303,35 +192,21 @@ Follow New York BitDevs on: - [Adjust `Arbitrary` impls to enforce invariants from decoders](https://github.com/rust-bitcoin/rust-bitcoin/pull/6407) - [bitcoin: Reject non-pushnum opcodes in multisig pattern](https://github.com/rust-bitcoin/rust-bitcoin/pull/6406) - [Move `WitnessVersion` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6307) -- [primitive: Fix typos, grammar and formatting in docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6402) -- [Automated nightly rustfmt (2026-06-21)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6400) -- [Fix typo in p2p decoding error docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/6397) -- [Use core::cmp in units kani verification](https://github.com/rust-bitcoin/rust-bitcoin/pull/6393) - [fee_rate: fix `mul_by_weight` to use ceil not floor](https://github.com/rust-bitcoin/rust-bitcoin/pull/6394) - [fix: off-by-one in MedianTimePast::is_satisfied_by](https://github.com/rust-bitcoin/rust-bitcoin/pull/6384) - [Release tracking PR: `units 0.5.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6292) -- [Use write! in UnknownAddressTypeError display](https://github.com/rust-bitcoin/rust-bitcoin/pull/6378) -- [units: Docs fixes](https://github.com/rust-bitcoin/rust-bitcoin/pull/6363) - [Move `ToU64` to `bitcoin`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6362) - [Move `Opcode` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6306) - [Replace `HexPrimitive` decoding with `consensus_encoding`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6330) -- [Manual update to rustc nightly-2026-06-12](https://github.com/rust-bitcoin/rust-bitcoin/pull/6334) -- [Automated nightly rustfmt (2026-06-14)](https://github.com/rust-bitcoin/rust-bitcoin/pull/6356) - [untis: Do final polish before 1.0 ](https://github.com/rust-bitcoin/rust-bitcoin/pull/6290) - [crypto: Add `#(inline)` to all trivial functions](https://github.com/rust-bitcoin/rust-bitcoin/pull/6320) ### [libsecp](https://github.com/bitcoin-core/secp256k1) -- [SECURITY.md: remove Jonas Nick from trusted keys](https://github.com/bitcoin-core/secp256k1/pull/1884) - [scalar: correct `_scalar_get_bits_{limb32,var}` input condition docs](https://github.com/bitcoin-core/secp256k1/pull/1882) - [field: correct `fe_equal` magnitude bound for `b`](https://github.com/bitcoin-core/secp256k1/pull/1877) - [Improve checks for scalar _get_bits methods](https://github.com/bitcoin-core/secp256k1/pull/1845) -- [tests: Fix GCC 17 snapshot warning](https://github.com/bitcoin-core/secp256k1/pull/1881) -- [ci: add 'brew trust' invocation to macOS CI](https://github.com/bitcoin-core/secp256k1/pull/1879) - [field: force-inline 5x52 mul and sqr](https://github.com/bitcoin-core/secp256k1/pull/1859) -- [test: enable -Wunused-function in test suite (Fix #1831)](https://github.com/bitcoin-core/secp256k1/pull/1865) -- [cmake: Emulate Libtool's behavior on NetBSD and OpenBSD](https://github.com/bitcoin-core/secp256k1/pull/1860) -- [test: musig: fix dead "aggnonce encodes two points at infinity" check](https://github.com/bitcoin-core/secp256k1/pull/1867) ### [secp256k1-zkp](https://github.com/ElementsProject/secp256k1-zkp) @@ -343,53 +218,15 @@ Follow New York BitDevs on: ### [Core Lightning](https://github.com/ElementsProject/lightning) - [connectd: set IPV6_V6ONLY=1 on IPv6 sockets for consistent dual-stack behaviour](https://github.com/ElementsProject/lightning/pull/9148) -- [pyln-proto: update coincurve to commit 7829b29c08ebb1cc80386a1cdaf8c2243c4ef5c5](https://github.com/ElementsProject/lightning/pull/9288) -- [Fix listconfigs and lightningd-config documentation](https://github.com/ElementsProject/lightning/pull/9038) -- [CODEOWNERS: add daywalker90 as owner of bip353, currencyrate, and clnrest plugins](https://github.com/ElementsProject/lightning/pull/9296) - [lightningd: accept OP_RETURN closer_scriptpubkey in simple-close check](https://github.com/ElementsProject/lightning/pull/9292) -- [tests: fix flaky test_simple_close_delay_broadcast mempool race](https://github.com/ElementsProject/lightning/pull/9293) -- [tests: lower testpluguv's required python version](https://github.com/ElementsProject/lightning/pull/9290) -- [Fix makefile deps](https://github.com/ElementsProject/lightning/pull/9287) -- [ccan: Update vendored ccan to commit fe99a8e0, which includes rustyrussell/ccan#129](https://github.com/ElementsProject/lightning/pull/9278) -- [cln-plugin: include the full error chain when given a context](https://github.com/ElementsProject/lightning/pull/9277) -- [pyln-testing: Fix flakyness on test_no_delay assertion introducing a statistical margin](https://github.com/ElementsProject/lightning/pull/9231) -- [ci: reduce sanitizer/valgrind worker count to avoid runner OOM](https://github.com/ElementsProject/lightning/pull/9280) -- [connectd/tests: fix test_announce_and_connect_via_dns on macOS](https://github.com/ElementsProject/lightning/pull/9143) - [closingd: implement option_simple_close (BOLT2)](https://github.com/ElementsProject/lightning/pull/9104) -- [CI: Check generated docs on Mac](https://github.com/ElementsProject/lightning/pull/9025) -- [Add Blockstream info and badge in README](https://github.com/ElementsProject/lightning/pull/9267) -- [docs: update changelog](https://github.com/ElementsProject/lightning/pull/9264) -- [Fix listsendpay flake](https://github.com/ElementsProject/lightning/pull/9241) -- [devtools: add --markdown output to credit for release notes](https://github.com/ElementsProject/lightning/pull/9260) -- [ccan: Update vendored ccan to commit 7c38521d, which includes rustyrussell/ccan#128 and rustyrussell/ccan#130](https://github.com/ElementsProject/lightning/pull/9237) -- [tests: fix flaky bwatch 1-block reorg test](https://github.com/ElementsProject/lightning/pull/9258) -- [currencyrate: vendor root certificates with webpki-roots](https://github.com/ElementsProject/lightning/pull/9255) -- [GitHub workflow check security sync](https://github.com/ElementsProject/lightning/pull/9242) -- [repro: add automake as explicit dependency](https://github.com/ElementsProject/lightning/pull/9243) - [Fix failed to retransmit funding tx](https://github.com/ElementsProject/lightning/pull/9147) -- [configure: remove `-c` to link test for macOS](https://github.com/ElementsProject/lightning/pull/9072) -- [flake: Fix test_graceful_htlc to be flexible for notifs](https://github.com/ElementsProject/lightning/pull/9226) -- [Post-release updates for v26.06](https://github.com/ElementsProject/lightning/pull/9223) -- [grpc2py: fix F401 and E261 flake8 violations in generator and generated output](https://github.com/ElementsProject/lightning/pull/9142) -- [Post 26.06 documentation updates](https://github.com/ElementsProject/lightning/pull/9164) -- [Revert "Bolt quote updates and improvements"](https://github.com/ElementsProject/lightning/pull/9230) - [Fix askrene getroutes crash](https://github.com/ElementsProject/lightning/pull/9217) -- [flake: test_no_delay: reduce expected_saving threshold to fix probe variance](https://github.com/ElementsProject/lightning/pull/9235) -- [Fix xpay age flakyness](https://github.com/ElementsProject/lightning/pull/9214) -- [CI: change email server port from 587 to 465 for repro errors](https://github.com/ElementsProject/lightning/pull/9227) -- [pyln-testing: replace ephemeral-port-reserve with a filesystem lock approach](https://github.com/ElementsProject/lightning/pull/9211) -- [Test plugin improvements](https://github.com/ElementsProject/lightning/pull/9138) -- [Bolt quote updates and improvements](https://github.com/ElementsProject/lightning/pull/9079) -- [DEV.md: cheat sheet for developers and LLMs.](https://github.com/ElementsProject/lightning/pull/9212) -- [CI: Update Mac CI to use gmake](https://github.com/ElementsProject/lightning/pull/8957) -- [cargo: update dependencies](https://github.com/ElementsProject/lightning/pull/9224) ### [eclair](https://github.com/ACINQ/eclair/) - [Reject incoming HTLCs with a high `cltv_expiry`](https://github.com/ACINQ/eclair/pull/3323) - [Use bitcoin-lib 0.48](https://github.com/ACINQ/eclair/pull/3316) -- [Refactor attribution data](https://github.com/ACINQ/eclair/pull/3320) -- [Remove deprecated `bip125 replaceable` field in MempoolTx](https://github.com/ACINQ/eclair/pull/3319) ### [LDK](https://github.com/lightningdevkit/rust-lightning) @@ -398,12 +235,8 @@ Follow New York BitDevs on: - [Avoid heap-allocating background processor futures](https://github.com/lightningdevkit/rust-lightning/pull/4733) - [Lower strictness of pending monitor update while awaiting tx_signatures](https://github.com/lightningdevkit/rust-lightning/pull/4748) - [`Route::route_params`: `Option` -> required](https://github.com/lightningdevkit/rust-lightning/pull/4693) -- [Pin zeroize for old Rust CI](https://github.com/lightningdevkit/rust-lightning/pull/4745) - [Drop BufReader in Deserialization of Consensus Objects](https://github.com/lightningdevkit/rust-lightning/pull/4743) - [Check metadata length for bolt11 invoices](https://github.com/lightningdevkit/rust-lightning/pull/4740) -- [Fix stable clippy string repeat lint](https://github.com/lightningdevkit/rust-lightning/pull/4727) -- [Simplify ChannelUnavailable APIError handling with let-else](https://github.com/lightningdevkit/rust-lightning/pull/4736) -- [Format possiblyrandom cfg attributes](https://github.com/lightningdevkit/rust-lightning/pull/4726) - [Fix string slicing in TXT record validation](https://github.com/lightningdevkit/rust-lightning/pull/4718) - [Get real rand in `possiblyrandom` on supported platforms w/o feat](https://github.com/lightningdevkit/rust-lightning/pull/4719) - [Reject pre-epoch `LSPSDateTime` at parse time](https://github.com/lightningdevkit/rust-lightning/pull/4715) @@ -424,12 +257,10 @@ Follow New York BitDevs on: - [Avoid leaking stale filesystem store temp files](https://github.com/lightningdevkit/rust-lightning/pull/4676) - [Few LSPS fixes](https://github.com/lightningdevkit/rust-lightning/pull/4700) - [Clear monitor-pending RAA once regenerated](https://github.com/lightningdevkit/rust-lightning/pull/4684) -- [Document that `Route::route_params` will be required soon](https://github.com/lightningdevkit/rust-lightning/pull/4704) - [Revert "Prevent stale fs-store writes after lock cleanup"](https://github.com/lightningdevkit/rust-lightning/pull/4702) - [Reject case-varied LSPS5 replay signatures](https://github.com/lightningdevkit/rust-lightning/pull/4701) - [Prevent stale fs-store writes after lock cleanup](https://github.com/lightningdevkit/rust-lightning/pull/4678) - [Fix underflow in blinded path amt_to_forward](https://github.com/lightningdevkit/rust-lightning/pull/4697) -- [fuzz: model chanmon mempool mining](https://github.com/lightningdevkit/rust-lightning/pull/4657) - [Fix: reject fake scids with invalid vout](https://github.com/lightningdevkit/rust-lightning/pull/4695) - [Fix `Borrow`/`Hash` inconsistency on `Payment*` types](https://github.com/lightningdevkit/rust-lightning/pull/4692) - [(Actually) remove incorrect `*mut` cast in net-tokio](https://github.com/lightningdevkit/rust-lightning/pull/4694) @@ -440,39 +271,25 @@ Follow New York BitDevs on: ### [lnd](https://github.com/lightningnetwork/lnd) - [rpcserver: fix stats undercount in GetNetworkInfo](https://github.com/lightningnetwork/lnd/pull/10963) -- [github: bump gateway code-review to v0.5.0](https://github.com/lightningnetwork/lnd/pull/10956) - [sweep: account for aux extra budget when filtering inputs](https://github.com/lightningnetwork/lnd/pull/10897) - [lnwire: enforce bolt 4 rules for onion message final-hop payloads](https://github.com/lightningnetwork/lnd/pull/10948) - [chanstate: use open channel from consumers](https://github.com/lightningnetwork/lnd/pull/10809) - [chanstate: move OpenChannel behind store interface](https://github.com/lightningnetwork/lnd/pull/10808) - [lnwallet+walletrpc: add WalletKit.SubmitPackage for v3 CPFP package relay](https://github.com/lightningnetwork/lnd/pull/10900) - [bolt12: add `InvoiceRequest` codec and structural validators](https://github.com/lightningnetwork/lnd/pull/10832) -- [Add public key for gijswijs](https://github.com/lightningnetwork/lnd/pull/10940) -- [mod: use tagged tlv and tor versions](https://github.com/lightningnetwork/lnd/pull/10930) - [htlcswitch: separate onchain and offchain intercpeted HTLCs cleanly](https://github.com/lightningnetwork/lnd/pull/10895) - [htlcswitch+invoices: tighten final-hop CLTV validation](https://github.com/lightningnetwork/lnd/pull/10927) -- [github: bump gateway code-review to v0.4.4](https://github.com/lightningnetwork/lnd/pull/10926) - [Update everything to btcd v2 modules](https://github.com/lightningnetwork/lnd/pull/10913) -- [docs: remove release note for DNS fallback panic of 0.22.0](https://github.com/lightningnetwork/lnd/pull/10923) - [discovery: fix panic in DNS fallback SRV lookup](https://github.com/lightningnetwork/lnd/pull/10914) - [tor: skip onion cleanup before service creation](https://github.com/lightningnetwork/lnd/pull/10916) - [rpcperms: recover RPC handler panics](https://github.com/lightningnetwork/lnd/pull/10904) -- [github: add gateway code-review workflow](https://github.com/lightningnetwork/lnd/pull/10910) -- [build: update tor module to v1.1.7](https://github.com/lightningnetwork/lnd/pull/10907) -- [dev.Dockerfile: use cache mounts to speed up rebuilding](https://github.com/lightningnetwork/lnd/pull/10903) - [bolt12+lnwire: add codec foundation with Offer message](https://github.com/lightningnetwork/lnd/pull/10789) - [chanfitness: seed peer uptime from actual online state](https://github.com/lightningnetwork/lnd/pull/10890) -- [tlv+tor: update btcd modules to v2](https://github.com/lightningnetwork/lnd/pull/10902) ### [BIPs](https://github.com/bitcoin/bips) -- [script: link check improvements](https://github.com/bitcoin/bips/pull/2209) -- [script: check link format in Markdown files](https://github.com/bitcoin/bips/pull/2206) - [BIP 54: mention recent ML discussion and 64-byte transactions limitation](https://github.com/bitcoin/bips/pull/2208) -- [BIP-110: advance to Complete status](https://github.com/bitcoin/bips/pull/2201) -- [script: check link format in nested mediawiki files](https://github.com/bitcoin/bips/pull/2199) - [BIP95: Testnet 5](https://github.com/bitcoin/bips/pull/2196) -- [bip52: Update to Closed](https://github.com/bitcoin/bips/pull/2165) - [bip360: depth-zero script trees should be anyone-can-spend](https://github.com/bitcoin/bips/pull/2198) From 143ccd739a789e1d1fc2bab108a2fe0bc8173111 Mon Sep 17 00:00:00 2001 From: "holly-iq6000[bot]" <3915749+holly-iq6000[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 13:06:47 -0400 Subject: [PATCH 3/5] zip's links --- _posts/2026-07-16-socratic-seminar-160.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/_posts/2026-07-16-socratic-seminar-160.md b/_posts/2026-07-16-socratic-seminar-160.md index 625b81af..4f36c89b 100644 --- a/_posts/2026-07-16-socratic-seminar-160.md +++ b/_posts/2026-07-16-socratic-seminar-160.md @@ -94,14 +94,19 @@ Follow New York BitDevs on: ## Network Data -- +- [BitDevs Map](https://www.bitdevsmap.org/) +- [Bitcoin Battlefield: Live Buy/Sell Wall & Liquidation Map](https://newhedge.io/bitcoin/battlefield) ## CVEs and Research ### Research -- +- [Fountain Codes: a way to reduce blockchain storage costs](https://lucasdbr05.com/posts/fountain-codes/) +- [Brink: Bedrock Deterministic Hypervisor](https://brink.dev/blog/2026/06/25/bedrock-deterministic-hypervisor/) +- [Finding Bitcoin P2P v2 Traffic After BIP324](https://victorandre957.github.io/personal_blog/posts/bip324-passive-traffic-analysis-and-randomized-ports/) ### InfoSec -- +- [The SecondFi Security Incident - Updates on Investigation and Recovery](https://x.com/P3b7_/status/2070121675102863721) +- [Samourai Wallet Post-Mortem](https://nopara73.medium.com/samourai-wallet-post-mortem-900fa541fde5) +- [Supreme Court rules constitutional privacy protections apply to cellphone users' location history](https://apnews.com/article/supreme-court-okello-chatrie-geofence-warrants-a3adee8a3fd32b8ea1b42eb72cbcc35f) ## Pull Requests and repo updates ### [Bitcoin Core](https://github.com/bitcoin/bitcoin) @@ -304,10 +309,13 @@ Follow New York BitDevs on: - ## Events and Podcasts -- +- [Bitcoin Nairobi Hackathon Garners Global Attention](https://insider.btcpp.dev/p/bitcoin-nairobi-hackathon-garners) ## Mining - ## Miscellaneous -- +- [Knotzi Death March](https://jlopp.github.io/knotzi-death-march/) +- [Transaction 3c2284...](https://mempool.space/tx/3c2284977f93a1395f1b0e06fd3a843c3e8ce2277a0d770781f6655d1aadfe13) +- [@L0RINC tweet](https://x.com/L0RINC/status/2065914808700936694) +- [@TheBlueMatt tweet](https://x.com/TheBlueMatt/status/2070133045773103376) From 2edca407bce0641112608a1c70d9d54c10fee39c Mon Sep 17 00:00:00 2001 From: Matthew Zipkin Date: Mon, 13 Jul 2026 13:11:17 -0400 Subject: [PATCH 4/5] zips links --- _posts/2026-07-16-socratic-seminar-160.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_posts/2026-07-16-socratic-seminar-160.md b/_posts/2026-07-16-socratic-seminar-160.md index 4f36c89b..df0c97b0 100644 --- a/_posts/2026-07-16-socratic-seminar-160.md +++ b/_posts/2026-07-16-socratic-seminar-160.md @@ -94,14 +94,13 @@ Follow New York BitDevs on: ## Network Data -- [BitDevs Map](https://www.bitdevsmap.org/) -- [Bitcoin Battlefield: Live Buy/Sell Wall & Liquidation Map](https://newhedge.io/bitcoin/battlefield) +- [Finding Bitcoin P2P v2 Traffic After BIP324](https://victorandre957.github.io/personal_blog/posts/bip324-passive-traffic-analysis-and-randomized-ports/) ## CVEs and Research ### Research - [Fountain Codes: a way to reduce blockchain storage costs](https://lucasdbr05.com/posts/fountain-codes/) - [Brink: Bedrock Deterministic Hypervisor](https://brink.dev/blog/2026/06/25/bedrock-deterministic-hypervisor/) -- [Finding Bitcoin P2P v2 Traffic After BIP324](https://victorandre957.github.io/personal_blog/posts/bip324-passive-traffic-analysis-and-randomized-ports/) + ### InfoSec - [The SecondFi Security Incident - Updates on Investigation and Recovery](https://x.com/P3b7_/status/2070121675102863721) @@ -316,6 +315,7 @@ Follow New York BitDevs on: ## Miscellaneous - [Knotzi Death March](https://jlopp.github.io/knotzi-death-march/) -- [Transaction 3c2284...](https://mempool.space/tx/3c2284977f93a1395f1b0e06fd3a843c3e8ce2277a0d770781f6655d1aadfe13) -- [@L0RINC tweet](https://x.com/L0RINC/status/2065914808700936694) -- [@TheBlueMatt tweet](https://x.com/TheBlueMatt/status/2070133045773103376) +- [OP_RETURN usage before and after Bitcoin Core v30](https://x.com/L0RINC/status/2065914808700936694) +- [First block mined with StratumV2](https://x.com/TheBlueMatt/status/2070133045773103376) +- [BitDevs Map](https://www.bitdevsmap.org/) +- [Bitcoin Battlefield: Live Buy/Sell Wall & Liquidation Map](https://newhedge.io/bitcoin/battlefield) From 736c8f7a1b7c91f3c3d7ec0ba398e69ed25a8a67 Mon Sep 17 00:00:00 2001 From: Matthew Zipkin Date: Mon, 13 Jul 2026 12:57:55 -0400 Subject: [PATCH 5/5] zip clean up a bit more --- _posts/2026-07-16-socratic-seminar-160.md | 24 +++-------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/_posts/2026-07-16-socratic-seminar-160.md b/_posts/2026-07-16-socratic-seminar-160.md index df0c97b0..03c7b72d 100644 --- a/_posts/2026-07-16-socratic-seminar-160.md +++ b/_posts/2026-07-16-socratic-seminar-160.md @@ -25,13 +25,9 @@ Follow New York BitDevs on: - [The game-theory problems of PQ sunsetting modes](https://groups.google.com/g/bitcoindev/c/DEfcMWSdQRY) - [(Research) Bitcoin After Block Rewards: preventing miner deviation as the block rewards approaches zero](https://groups.google.com/g/bitcoindev/c/Y2oqyFLyo-U) - [BIP draft: Full-Aggregation of BIP 340 Signatures](https://groups.google.com/g/bitcoindev/c/TF5mPfy58RQ) -- [Bitcoin Core v31.1 Released](https://groups.google.com/g/bitcoindev/c/btyFWdYmVhs) - [Giving teeth to expected EC disabling: P2XX(-T)(-ML)](https://groups.google.com/g/bitcoindev/c/aWYtPLVPZ3U) - [btc-verified: formalizing the Bitcoin protocol](https://groups.google.com/g/bitcoindev/c/OIml9stwbGQ) - [(BIP Proposal) Strict circular economy within the Bitcoin network](https://groups.google.com/g/bitcoindev/c/6UPr39RtUWI) -- [Bitcoin Core v29.4rc1 is now available](https://groups.google.com/g/bitcoindev/c/KAZdjwHICjo) -- [Bitcoin Core v30.3rc1 is now available](https://groups.google.com/g/bitcoindev/c/4ecik3cxnEk) -- [Bitcoin Core v31.1rc1 is now available](https://groups.google.com/g/bitcoindev/c/HdkeNuTJ0ko) - [Accountable Computing On-Chain Contracts for AI Agents Supervision](https://groups.google.com/g/bitcoindev/c/S4jM2mpMrbU) - [State of the transaction privacy work in Bitcoin](https://groups.google.com/g/bitcoindev/c/p3vDG8z_iYc) @@ -142,10 +138,6 @@ Follow New York BitDevs on: - [net: move cs_main up in FetchBlock to fix rpc assert crash](https://github.com/bitcoin/bitcoin/pull/35498) -### [BDK](https://github.com/bitcoindevkit/bdk) -- [refactor(chain,core)!: replace `CanonicalIter` with sans-IO `CanonicalTask` + `ChainQuery` trait](https://github.com/bitcoindevkit/bdk/pull/2038) - - ### [HWI](https://github.com/bitcoin-core/HWI) - [Fix race condition in get_free_port (#802)](https://github.com/bitcoin-core/HWI/pull/825) @@ -173,7 +165,7 @@ Follow New York BitDevs on: - [hashes: Introduce `drain_to_hash` and `encode_to_hash`](https://github.com/rust-bitcoin/rust-bitcoin/pull/6456) - [consensus_encoding: Adjust ConsensusHex impl in serde_as_consensus](https://github.com/rust-bitcoin/rust-bitcoin/pull/6438) - [primitives: Use dedicated encoder newtypes for TxIn and TxOut encoding](https://github.com/rust-bitcoin/rust-bitcoin/pull/6436) -- [Add ExactSizeEncoder impl for Option](https://github.com/rust-bitcoin/rust-bitcoin/pull/6422) +- [Add ExactSizeEncoder impl for OptionT: ExactSizeEncoder](https://github.com/rust-bitcoin/rust-bitcoin/pull/6422) - [fix: InstructionIndices::nth byte position bug](https://github.com/rust-bitcoin/rust-bitcoin/pull/6382) - [p2p: sequence asserts](https://github.com/rust-bitcoin/rust-bitcoin/pull/6357) - [Remove `From` on inner error types](https://github.com/rust-bitcoin/rust-bitcoin/pull/6350) @@ -207,18 +199,13 @@ Follow New York BitDevs on: ### [libsecp](https://github.com/bitcoin-core/secp256k1) +- [SECURITY.md: remove Jonas Nick from trusted keys](https://github.com/bitcoin-core/secp256k1/pull/1884) - [scalar: correct `_scalar_get_bits_{limb32,var}` input condition docs](https://github.com/bitcoin-core/secp256k1/pull/1882) - [field: correct `fe_equal` magnitude bound for `b`](https://github.com/bitcoin-core/secp256k1/pull/1877) - [Improve checks for scalar _get_bits methods](https://github.com/bitcoin-core/secp256k1/pull/1845) - [field: force-inline 5x52 mul and sqr](https://github.com/bitcoin-core/secp256k1/pull/1859) -### [secp256k1-zkp](https://github.com/ElementsProject/secp256k1-zkp) -- [Upstream PRs 1851, 1852, 1861, 1855, 1864, 1867, 1860, 1865, 1859, 1879, 1881, 1845, 1877, 1882, 1884](https://github.com/BlockstreamResearch/secp256k1-zkp/pull/366) - - -### [dlcspecs](https://github.com/discreetlogcontracts/dlcspecs) - ### [Core Lightning](https://github.com/ElementsProject/lightning) - [connectd: set IPV6_V6ONLY=1 on IPv6 sockets for consistent dual-stack behaviour](https://github.com/ElementsProject/lightning/pull/9148) @@ -294,15 +281,10 @@ Follow New York BitDevs on: ### [BIPs](https://github.com/bitcoin/bips) - [BIP 54: mention recent ML discussion and 64-byte transactions limitation](https://github.com/bitcoin/bips/pull/2208) - [BIP95: Testnet 5](https://github.com/bitcoin/bips/pull/2196) +- [BIP-110: advance to Complete status](https://github.com/bitcoin/bips/pull/2201) - [bip360: depth-zero script trees should be anyone-can-spend](https://github.com/bitcoin/bips/pull/2198) -### [BLIPs](https://github.com/lightning/blips) - - - -### [BOLTs](https://github.com/lightningnetwork/lightning-rfc) - ## New Releases -