From 6118fc9ef51503e3a0668a859361b7f6d9ccc822 Mon Sep 17 00:00:00 2001 From: tdb3 <106488469+tdb3@users.noreply.github.com> Date: Tue, 10 Dec 2024 20:08:44 -0500 Subject: [PATCH 1/6] Socratic 142 Initial Scrape --- _posts/2024-12-12-socratic-seminar-142.md | 623 ++++++++++++++++++++++ 1 file changed, 623 insertions(+) create mode 100644 _posts/2024-12-12-socratic-seminar-142.md diff --git a/_posts/2024-12-12-socratic-seminar-142.md b/_posts/2024-12-12-socratic-seminar-142.md new file mode 100644 index 00000000..dd0f5ff5 --- /dev/null +++ b/_posts/2024-12-12-socratic-seminar-142.md @@ -0,0 +1,623 @@ +--- +layout: post +type: socratic +title: "Bitcoin Developers’ Socratic Seminar 142" +meetup: "https://www.meetup.com/bitdevsnyc/events/304565259/" +--- + +## Announcements +Please join us for our next Socratic Seminar. A special thank you to our sponsors [Chaincode Labs](https://chaincode.com) and [Wolf NYC](https://wolfnyc.com) for food, refreshments and event space. + +If you can't make it to the main event please join us at [PUBKEY](https://pubkey.bar/home) around 9:30PM. + +Follow New York BitDevs on [Twitter](https://x.com/BitDevsNYC) + +Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` + +## Presentation +- Lava loans DLC-based protocol + +## Mailing Lists, Meetings and Bitcoin Optech +### Mailing Lists +#### [bitcoin-dev](https://groups.google.com/g/bitcoindev) +- [Adding New BIP Editors](https://groups.google.com/g/bitcoindev/c/cuMZ77KEQAA) +- [Difficulty in emulating "weaker" OP_SUCCESS and why it should be a real opcode](https://groups.google.com/g/bitcoindev/c/UgCUykOyd7s) +- [Covenants Support - Bitcoin Wiki](https://groups.google.com/g/bitcoindev/c/fdxkE1Al4TI) +- [Great Consensus Cleanup Revival](https://groups.google.com/g/bitcoindev/c/CAfm7D5ppjo) +- [Full Disclosure: "Transaction-Relay Throughput Overflow Attacks against Off-Chain Protocols"](https://groups.google.com/g/bitcoindev/c/GuS36ldye7s) +- [Bitcoin Core 28.1 Release Candidate 1 Available](https://groups.google.com/g/bitcoindev/c/hH13aOlEf0k) +- [Un-FE’d Covenants: Char-ting a new path to Emulated Covenants via BitVM Integrity Checks](https://groups.google.com/g/bitcoindev/c/5pFFi8C0lqc) +- [ColliderScript: Covenants in Bitcoin via 160-bit hash collisions](https://groups.google.com/g/bitcoindev/c/cLiwlH6sC3o) +- [Slashing covenants](https://groups.google.com/g/bitcoindev/c/nrgqIXL2Cyk) +- [CHECKSIGFROMSTACK(VERIFY/ADD)](https://groups.google.com/g/bitcoindev/c/usHmnXDuJQc) +- [Prevent future duplicate coinbase transactions as part of Consensus Cleanup](https://groups.google.com/g/bitcoindev/c/KRwDa8aX3to) +- [Bitcoin Core on ARM (Windows)](https://groups.google.com/g/bitcoindev/c/PAvKQlqZVl4) +- [Multi-byte opcodes](https://groups.google.com/g/bitcoindev/c/04EzjVQMDH4) +- [Signing a Bitcoin Transaction with Lamport Signatures (no changes needed)](https://groups.google.com/g/bitcoindev/c/mR53go5gHIk) +- [OP_PAIRCOMMIT](https://groups.google.com/g/bitcoindev/c/si6ZNIkVfOw) +- [Broken links to the previous mailing list archive](https://groups.google.com/g/bitcoindev/c/x4FVEikyqD0) +- [BIP 21 Updates](https://groups.google.com/g/bitcoindev/c/P0D5EZyw1Bk) +- [Public disclosure of one vulnerability affecting Bitcoin Core <26.0](https://groups.google.com/g/bitcoindev/c/8CJrfUrYOFQ) +- [File Format for Wallet Inheritance and Recovery](https://groups.google.com/g/bitcoindev/c/wDQBgo63zGU) +- [libsecp256k1 v0.6.0 released](https://groups.google.com/g/bitcoindev/c/Q6cwXMWnc7s) +- [Bitcoin PoW locked outputs with arbitrary difficulty](https://groups.google.com/g/bitcoindev/c/r0DaTwBek5Q) +- [Bitcoin Core 27.2 released](https://groups.google.com/g/bitcoindev/c/VKkx19rS6c8) + + +#### [Delving Bitcoin](https://delvingbitcoin.org/) +- [Disclosure: irrevocable fees---stealing from LN using revoked commitment transactions](https://delvingbitcoin.org/t/disclosure-irrevocable-fees-stealing-from-ln-using-revoked-commitment-transactions) +- [Bitcoin OP_CAT Use Cases Series #5: Drivechain](https://delvingbitcoin.org/t/bitcoin-op-cat-use-cases-series-5-drivechain) +- [Full Disclosure: “Transaction-Relay Throughput Overflow attacks against Off-Chain Protocols](https://delvingbitcoin.org/t/full-disclosure-transaction-relay-throughput-overflow-attacks-against-off-chain-protocols) +- [op_CAT vs op_CTV vs XMR](https://delvingbitcoin.org/t/op-cat-vs-op-ctv-vs-xmr) +- [Implementing a Bridge Covenant on OP_CAT-Enabled Bitcoin: A Proof of Concept](https://delvingbitcoin.org/t/implementing-a-bridge-covenant-on-op-cat-enabled-bitcoin-a-proof-of-concept) +- [Can parallel validation side-step the slow block issue?](https://delvingbitcoin.org/t/can-parallel-validation-side-step-the-slow-block-issue) +- [OP_EXPIRE: Mitigating replacing cycling attacks](https://delvingbitcoin.org/t/op-expire-mitigating-replacing-cycling-attacks) +- [Flexible Coin Earmarks](https://delvingbitcoin.org/t/flexible-coin-earmarks) +- [Radpool: Decentralised Mining Pool With Futures Contracts For Payouts](https://delvingbitcoin.org/t/radpool-decentralised-mining-pool-with-futures-contracts-for-payouts) +- [Channel depletion, LN Topology, Cycles and rational behavior of nodes](https://delvingbitcoin.org/t/channel-depletion-ln-topology-cycles-and-rational-behavior-of-nodes) +- [CTV, APO, CAT activity on signet](https://delvingbitcoin.org/t/ctv-apo-cat-activity-on-signet) +- [Winternitz One Time Signatures, contrasting between Lisp and Script](https://delvingbitcoin.org/t/winternitz-one-time-signatures-contrasting-between-lisp-and-script) +- [Code of Conduct Violation: Banning Antoine Riard for 3 months](https://delvingbitcoin.org/t/code-of-conduct-violation-banning-antoine-riard-for-3-months) +- [Pluggable Channel Factories](https://delvingbitcoin.org/t/pluggable-channel-factories) +- [Research Paper on LN Payment Censorship](https://delvingbitcoin.org/t/research-paper-on-ln-payment-censorship) +- [SuperScalar: Laddered Timeout-Tree-Structured Decker-Wattenhofer Factories With Pseudo-Spilman Leaves](https://delvingbitcoin.org/t/superscalar-laddered-timeout-tree-structured-decker-wattenhofer-factories-with-pseudo-spilman-leaves) +- [Bitcoin Core 27.2 Released](https://delvingbitcoin.org/t/bitcoin-core-27-2-released) + + +### Meetings +- [Bitcoin PR Review Club](https://bitcoincore.reviews) + - [#30239 Ephemeral Dust](https://bitcoincore.reviews/30239) + - [#31397 Track and use all potential peers for orphan resolution](https://bitcoincore.reviews/31397) + +- Bitcoin Core general developer meetings + - [November 7](https://www.erisian.com.au/bitcoin-core-dev/log-2024-11-07.html#l-128) + - [November 14](https://www.erisian.com.au/bitcoin-core-dev/log-2024-11-14.html#l-102) + - [November 21](https://www.erisian.com.au/bitcoin-core-dev/log-2024-11-21.html#l-124) + - [December 5](https://www.erisian.com.au/bitcoin-core-dev/log-2024-12-05.html#l-188) + +- Lightning Specification meeting + - + +### Optech +- [Bitcoin Optech Newsletter #332](https://bitcoinops.org/en/newsletters/2024/12/06/) +- [Bitcoin Optech Newsletter #331](https://bitcoinops.org/en/newsletters/2024/11/29/) +- [Bitcoin Optech Newsletter #330](https://bitcoinops.org/en/newsletters/2024/11/22/) +- [Bitcoin Optech Newsletter #329](https://bitcoinops.org/en/newsletters/2024/11/15/) +- [Bitcoin Optech Newsletter #328](https://bitcoinops.org/en/newsletters/2024/11/08/) +- [Bitcoin Optech Newsletter #327](https://bitcoinops.org/en/newsletters/2024/11/01/) +- [Bitcoin Optech Newsletter #332 Recap Podcast](https://bitcoinops.org/en/podcast/2024/12/10/) +- [Bitcoin Optech Newsletter #331 Recap Podcast](https://bitcoinops.org/en/podcast/2024/12/03/) +- [Bitcoin Optech Newsletter #330 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/26/) +- [Bitcoin Optech Newsletter #329 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/19/) +- [Bitcoin Optech Newsletter #328 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/12/) +- [Bitcoin Optech Newsletter #327 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/05/) + + +## Network Data +- + +## CVEs and Research +### Research +- + +### InfoSec +- + +## Pull Requests and repo updates +### [Bitcoin Core](https://github.com/bitcoin/bitcoin) +- [test: Fix intermittent issue in wallet_backwards_compatibility.py](https://github.com/bitcoin/bitcoin/pull/29982) +- [fuzz: add cstdlib to FuzzedDataProvider](https://github.com/bitcoin/bitcoin/pull/31448) +- [wallet: fix crash during watch-only wallet migration](https://github.com/bitcoin/bitcoin/pull/31374) +- [test: #31212 follow up (spelling, refactor)](https://github.com/bitcoin/bitcoin/pull/31433) +- [ci: Update Clang in "tidy" job](https://github.com/bitcoin/bitcoin/pull/31306) +- [refactor: Clean up messy strformat and bilingual_str usages](https://github.com/bitcoin/bitcoin/pull/31072) +- [test: fix `test_invalid_tx_in_compactblock` in `p2p_compactblocks`](https://github.com/bitcoin/bitcoin/pull/31406) +- [test: Avoid F541 (f-string without any placeholders)](https://github.com/bitcoin/bitcoin/pull/31417) +- [cmake: Fix `IF_CHECK_PASSED` option handling](https://github.com/bitcoin/bitcoin/pull/31231) +- [util: use explicit cast in MultiIntBitSet::Fill()](https://github.com/bitcoin/bitcoin/pull/31431) +- [test: Rework wallet_migration.py to use previous releases](https://github.com/bitcoin/bitcoin/pull/31248) +- [test: Avoid logging error when logging error](https://github.com/bitcoin/bitcoin/pull/31408) +- [lint: bump MLC to v0.19.0](https://github.com/bitcoin/bitcoin/pull/31427) +- [test: orphan parent is re-requested from 2nd peer](https://github.com/bitcoin/bitcoin/pull/31414) +- [test: addrman: tried 3 times and never a success so `isTerrible=true`](https://github.com/bitcoin/bitcoin/pull/30445) +- [refactor: prohibit direct flags access in CCoinsCacheEntry and remove invalid tests](https://github.com/bitcoin/bitcoin/pull/30906) +- [util: Improve documentation and negation of args](https://github.com/bitcoin/bitcoin/pull/31212) +- [test: fix MIN macro redefinition](https://github.com/bitcoin/bitcoin/pull/31419) +- [refactor: Prepare compile-time check of bilingual format strings](https://github.com/bitcoin/bitcoin/pull/31295) +- [util: Drop boost posix_time in ParseISO8601DateTime](https://github.com/bitcoin/bitcoin/pull/31391) +- [macOS: swap docs & CI from pkg-config to pkgconf](https://github.com/bitcoin/bitcoin/pull/31335) +- [refactor: Clamp worker threads in ChainstateManager constructor](https://github.com/bitcoin/bitcoin/pull/31313) +- [Package validation: accept packages of size 1](https://github.com/bitcoin/bitcoin/pull/31096) +- [rpc: Remove submitblock pre-checks](https://github.com/bitcoin/bitcoin/pull/31175) +- [Improve parallel script validation error debug logging](https://github.com/bitcoin/bitcoin/pull/31112) +- [ci: Skip broken Wine64 tests by default](https://github.com/bitcoin/bitcoin/pull/31284) +- [test: enable running independent functional test sub-tests](https://github.com/bitcoin/bitcoin/pull/30991) +- [doc: Use more precise anchor link to codesigning docs](https://github.com/bitcoin/bitcoin/pull/31387) +- [test: simple reordering to reduce run time](https://github.com/bitcoin/bitcoin/pull/31396) +- [doc: Use more precise anchor links to Xcode SDK extraction](https://github.com/bitcoin/bitcoin/pull/31386) +- [test: Add missing node.setmocktime(self.mocktime) to p2p_ibd_stalling.py](https://github.com/bitcoin/bitcoin/pull/31383) +- [build: Set shared linker flags in toolchain file](https://github.com/bitcoin/bitcoin/pull/31395) +- [cmake: Improve build script correctness](https://github.com/bitcoin/bitcoin/pull/31357) +- [doc: correct libfuzzer-nosan preset flag](https://github.com/bitcoin/bitcoin/pull/31402) +- [cmake, qt: Use absolute paths for includes in MOC-generated files](https://github.com/bitcoin/bitcoin/pull/31361) +- [dbwrapper: Bump LevelDB max file size to 32 MiB to avoid system slowdown from high disk cache flush rate](https://github.com/bitcoin/bitcoin/pull/30039) +- [Remove `src/config` directory](https://github.com/bitcoin/bitcoin/pull/31390) +- [ci, macos: Install `pkgconf` Homebrew's package](https://github.com/bitcoin/bitcoin/pull/31399) +- [doc, test: more ephemeral dust follow-ups](https://github.com/bitcoin/bitcoin/pull/31371) +- [contrib: skip missing binaries in gen-manpages](https://github.com/bitcoin/bitcoin/pull/30986) +- [rpc: add getdescriptoractivity](https://github.com/bitcoin/bitcoin/pull/30708) +- [build: Fix coverage builds](https://github.com/bitcoin/bitcoin/pull/31337) +- [guix: swap `moreutils` for just `sponge`](https://github.com/bitcoin/bitcoin/pull/31323) +- [build: increase minimum supported Windows to 10.0](https://github.com/bitcoin/bitcoin/pull/31172) +- [refactor: Fix remaining clang-tidy performance-unnecessary-copy-initialization errors](https://github.com/bitcoin/bitcoin/pull/31364) +- [refactor: Fix remaining clang-tidy performance-inefficient-vector errors](https://github.com/bitcoin/bitcoin/pull/31305) +- [interpreter: Use the same type for SignatureHash in the definition](https://github.com/bitcoin/bitcoin/pull/31365) +- [ci: Split out native fuzz jobs for macOS and windows (take 2)](https://github.com/bitcoin/bitcoin/pull/31221) +- [policy: ephemeral dust followups](https://github.com/bitcoin/bitcoin/pull/31279) +- [build: Temporarily disable compiling `fuzz/utxo_snapshot.cpp` with MSVC](https://github.com/bitcoin/bitcoin/pull/31307) +- [bench: add support for custom data directory](https://github.com/bitcoin/bitcoin/pull/31000) +- [doc: Use relative hyperlinks in release-process.md](https://github.com/bitcoin/bitcoin/pull/31206) +- [test: Deduplicate assert_mempool_contents()](https://github.com/bitcoin/bitcoin/pull/31338) +- [fuzz: Implement G_TEST_GET_FULL_NAME](https://github.com/bitcoin/bitcoin/pull/31333) +- [Add destroy to BlockTemplate schema](https://github.com/bitcoin/bitcoin/pull/31288) +- [cluster mempool: Implement changeset interface for mempool](https://github.com/bitcoin/bitcoin/pull/31122) +- [doc: add copyright header to p2p_headers_presync](https://github.com/bitcoin/bitcoin/pull/31331) +- [fuzz: Fix difficulty target generation in `p2p_headers_presync`](https://github.com/bitcoin/bitcoin/pull/31213) +- [doc: Correct PR Review Club frequency from weekly to monthly](https://github.com/bitcoin/bitcoin/pull/31327) +- [build: Enable -Wbidi-chars=any](https://github.com/bitcoin/bitcoin/pull/31315) +- [guix: scope pkg-config to Linux only](https://github.com/bitcoin/bitcoin/pull/31276) +- [test: Revert to random path element](https://github.com/bitcoin/bitcoin/pull/31317) +- [test: Introduce ensure_for helper](https://github.com/bitcoin/bitcoin/pull/30893) +- [refactor: Avoid std::string format strings](https://github.com/bitcoin/bitcoin/pull/31287) +- [validation: fix m_best_header tracking and BLOCK_FAILED_CHILD assignment](https://github.com/bitcoin/bitcoin/pull/30666) +- [ci: skip Github CI on branch pushes for forks](https://github.com/bitcoin/bitcoin/pull/30487) +- [benchmark: Improve SipHash_32b accuracy to avoid potential optimization issues](https://github.com/bitcoin/bitcoin/pull/30349) +- [(refactor) Cleanup BlockAssembler mempool usage](https://github.com/bitcoin/bitcoin/pull/28843) +- [guix: remove `util-linux`](https://github.com/bitcoin/bitcoin/pull/31285) +- [doc: Fix grammatical errors in multisig-tutorial.md](https://github.com/bitcoin/bitcoin/pull/31225) +- [tinyformat: Add compile-time checking for literal format strings](https://github.com/bitcoin/bitcoin/pull/31174) +- [validation: Remove RECENT_CONSENSUS_CHANGE validation result](https://github.com/bitcoin/bitcoin/pull/31269) +- [addrman: cap the `max_pct` to not exceed the maximum number of addresses](https://github.com/bitcoin/bitcoin/pull/31235) +- [doc: mention `descriptorprocesspsbt` in psbt.md](https://github.com/bitcoin/bitcoin/pull/31277) +- [Ephemeral Dust](https://github.com/bitcoin/bitcoin/pull/30239) +- [test: enhance p2p_orphan_handling](https://github.com/bitcoin/bitcoin/pull/31037) +- [test: Add combinerawtransaction test to rpc_createmultisig](https://github.com/bitcoin/bitcoin/pull/31249) +- [doc: correct typos](https://github.com/bitcoin/bitcoin/pull/31271) +- [cmake: Revamp `FindLibevent` module](https://github.com/bitcoin/bitcoin/pull/31181) +- [refactor: Drop deprecated space in operator""_mst](https://github.com/bitcoin/bitcoin/pull/31267) +- [doc: Add missing 'blank=true' option in offline-signing-tutorial.md](https://github.com/bitcoin/bitcoin/pull/31237) +- [doc: Fix missing comma in JSON example in REST-interface.md](https://github.com/bitcoin/bitcoin/pull/31259) +- [depends: Specify CMake generator explicitly](https://github.com/bitcoin/bitcoin/pull/31171) +- [build: Unify `-logsourcelocations` format](https://github.com/bitcoin/bitcoin/pull/30811) +- [test: clarify log messages when handling SOCKS5 proxy connections](https://github.com/bitcoin/bitcoin/pull/31239) +- [doc: Fixup bitcoin-wallet manpage chain selection args](https://github.com/bitcoin/bitcoin/pull/31264) +- [scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}](https://github.com/bitcoin/bitcoin/pull/31163) +- [ci: make ctest stop on failure](https://github.com/bitcoin/bitcoin/pull/31257) +- [tracing: Only prepare tracepoint arguments when actually tracing](https://github.com/bitcoin/bitcoin/pull/26593) +- [Remove mempoolfullrbf](https://github.com/bitcoin/bitcoin/pull/30592) +- [Update manpage descriptions](https://github.com/bitcoin/bitcoin/pull/29686) +- [TxDownloadManager followups](https://github.com/bitcoin/bitcoin/pull/31190) +- [fuzz: Limit wallet_notifications iterations](https://github.com/bitcoin/bitcoin/pull/31238) +- [net: Use actual memory size in receive buffer accounting](https://github.com/bitcoin/bitcoin/pull/31164) +- [ci: `add second_deadlock_stack=1` to TSAN options](https://github.com/bitcoin/bitcoin/pull/31232) +- [cmake: Add `FindQRencode` module and enable `libqrencode` package for MSVC](https://github.com/bitcoin/bitcoin/pull/31173) +- [Update secp256k1 subtree to v0.6.0](https://github.com/bitcoin/bitcoin/pull/31216) +- [ci: Use clang-19 from apt.llvm.org](https://github.com/bitcoin/bitcoin/pull/30634) +- [msvc: Update vcpkg manifest](https://github.com/bitcoin/bitcoin/pull/31186) +- [doc: Fix word order in developer-notes.md](https://github.com/bitcoin/bitcoin/pull/31220) +- [depends, doc: List packages required to build `qt` package separately](https://github.com/bitcoin/bitcoin/pull/31192) +- [build: Make G_FUZZING constexpr, require -DBUILD_FOR_FUZZING=ON to fuzz](https://github.com/bitcoin/bitcoin/pull/31191) +- [doc: Extend developer-notes with file-name-only debugging fix](https://github.com/bitcoin/bitcoin/pull/30670) +- [netinfo: add peer services column and outbound-only option](https://github.com/bitcoin/bitcoin/pull/30930) +- [doc: archive release notes for v27.2](https://github.com/bitcoin/bitcoin/pull/31208) +- [test: added test to assert TX decode rpc error on submitpackage rpc](https://github.com/bitcoin/bitcoin/pull/31139) +- [init: warn, don't error, when '-upnp' is set](https://github.com/bitcoin/bitcoin/pull/31198) +- [ci: Do not error on unused-member-function in test each commit](https://github.com/bitcoin/bitcoin/pull/31187) +- [fuzz: fix `implicit-integer-sign-change` in wallet_create_transaction](https://github.com/bitcoin/bitcoin/pull/31203) + + +### [BDK](https://github.com/bitcoindevkit/bdk) +- [Remove serde json dependency from chain crate](https://github.com/bitcoindevkit/bdk/pull/1752) +- [fix(electrum): prevent `fetch_prev_txout` from querying coinbase transactions](https://github.com/bitcoindevkit/bdk/pull/1756) +- [deps(esplora): bump `esplora-client` to 0.11.0](https://github.com/bitcoindevkit/bdk/pull/1746) +- [fix(tx_builder)!: make TxBuilder Send safe, remove Clone trait](https://github.com/bitcoindevkit/bdk/pull/1737) +- [deps(electrum): bump `electrum-client` to 0.22.0](https://github.com/bitcoindevkit/bdk/pull/1751) +- [feat(chain,wallet)!: Transitive `ChainPosition`](https://github.com/bitcoindevkit/bdk/pull/1733) +- [chore: Revert `rustls` pin dependency](https://github.com/bitcoindevkit/bdk/pull/1749) +- [Sqlite - allow persisting anchor without tx](https://github.com/bitcoindevkit/bdk/pull/1736) +- [ci: pin `rustls` dependency version to build with rust 1.63](https://github.com/bitcoindevkit/bdk/pull/1745) +- [chore(chain)!: use `debug_assert!` on `apply_update`](https://github.com/bitcoindevkit/bdk/pull/1734) +- [chore(deps): bump hashbrown to v0.14.5](https://github.com/bitcoindevkit/bdk/pull/1721) +- [Check time when persisting in `rusqlite` impl](https://github.com/bitcoindevkit/bdk/pull/1730) +- [types: Make Utxo::Foreign::sequence not optional](https://github.com/bitcoindevkit/bdk/pull/1681) +- [fix(core): Fix checkpoint Drop stack overflow](https://github.com/bitcoindevkit/bdk/pull/1731) +- [chore(core)!: rename `SyncResult` to `SyncResponse`](https://github.com/bitcoindevkit/bdk/pull/1732) +- [Use `bitcoin::constants::COINBASE_MATURITY`](https://github.com/bitcoindevkit/bdk/pull/1727) +- [fix(testenv): disable downloads (bitcoind and electrsd) for docs.rs b…](https://github.com/bitcoindevkit/bdk/pull/1722) +- [Type constraint on list canonical tx](https://github.com/bitcoindevkit/bdk/pull/1724) +- [ci: automated update to rustc 1.82.0](https://github.com/bitcoindevkit/bdk/pull/1719) +- [fix(wallet)!: Improve test utilities](https://github.com/bitcoindevkit/bdk/pull/1658) +- [chore(deps): bump crazy-max/ghaction-import-gpg from 5 to 6](https://github.com/bitcoindevkit/bdk/pull/1673) +- [chore(deps): bump peter-evans/create-pull-request from 6 to 7](https://github.com/bitcoindevkit/bdk/pull/1672) +- [ci: pin deps for MSRV](https://github.com/bitcoindevkit/bdk/pull/1674) +- [docs: fix incorrect links to wallet examples](https://github.com/bitcoindevkit/bdk/pull/1668) +- [chore(deps): bump Swatinem/rust-cache from 2.2.1 to 2.7.5](https://github.com/bitcoindevkit/bdk/pull/1645) + + +### [HWI](https://github.com/bitcoin-core/HWI) +- [add Trezor Safe 3 and Safe 5 to device support matrix table](https://github.com/bitcoin-core/HWI/pull/767) +- [Add BitBox02 Simulator](https://github.com/bitcoin-core/HWI/pull/741) + + +### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) +- [primitives: Reduce alloc requirements](https://github.com/rust-bitcoin/rust-bitcoin/pull/3711) +- [Range check against SignedAmount::MAX instead of i64::MAX](https://github.com/rust-bitcoin/rust-bitcoin/pull/3697) +- [Automated daily update to rustc (to nightly-2024-12-06)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3701) +- [Automated weekly update to cargo-semver-checks (to 0.37.0)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3700) +- [Explicitly define Ord for NodeInfo](https://github.com/rust-bitcoin/rust-bitcoin/pull/3699) +- [units: test for C-SEND-SYNC](https://github.com/rust-bitcoin/rust-bitcoin/pull/3706) +- [Add API scripts and output files](https://github.com/rust-bitcoin/rust-bitcoin/pull/3682) +- [Change `Amount::MAX` from `u64::MAX` to `Amount::MAX_MONEY`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3693) +- [Release tracking PR: `bitcoin 0.33.0-alpha.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3630) +- [Automated daily update to rustc (to nightly-2024-12-01)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3687) +- [Fix typo in re-export](https://github.com/rust-bitcoin/rust-bitcoin/pull/3689) +- [Close `amounts` error types](https://github.com/rust-bitcoin/rust-bitcoin/pull/3674) +- [Run nightly update bot once a week](https://github.com/rust-bitcoin/rust-bitcoin/pull/3686) +- [refactor: remove unnecessary if block](https://github.com/rust-bitcoin/rust-bitcoin/pull/3684) +- [Automated weekly update to rustc stable (to 1.83.0)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3683) +- [Automated nightly rustfmt (2024-12-01)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3685) +- [hashes: Documents C-QUESTION-MARK](https://github.com/rust-bitcoin/rust-bitcoin/pull/3681) +- [units: Implement `iter::Sum` for all types that implement `ops::Add`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3677) +- [units: Close the hex parse errors](https://github.com/rust-bitcoin/rust-bitcoin/pull/3673) +- [Remove unused extern statement](https://github.com/rust-bitcoin/rust-bitcoin/pull/3678) +- [Automated daily update to rustc (to nightly-2024-11-27)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3671) +- [units: Test C-COMMON-TRAITS](https://github.com/rust-bitcoin/rust-bitcoin/pull/3680) +- [Add string regression tests in leaf crates ](https://github.com/rust-bitcoin/rust-bitcoin/pull/3659) +- [units: Remove serde from amounts](https://github.com/rust-bitcoin/rust-bitcoin/pull/3672) +- [Remove duplicate test case](https://github.com/rust-bitcoin/rust-bitcoin/pull/3670) +- [Add p2wpkh address creation example](https://github.com/rust-bitcoin/rust-bitcoin/pull/3642) +- [Fix internal weight calculation](https://github.com/rust-bitcoin/rust-bitcoin/pull/3663) +- [Update `from_next_work_required` to take an i64 for timespan](https://github.com/rust-bitcoin/rust-bitcoin/pull/3660) +- [Account for data pushing opcodes in `is_standard_op_return`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3643) +- [Automated daily update to rustc (to nightly-2024-11-22)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3651) +- [Fix psbt fuzz crash](https://github.com/rust-bitcoin/rust-bitcoin/pull/3667) +- [Deprecate iwp weight](https://github.com/rust-bitcoin/rust-bitcoin/pull/3653) +- [Fix typo in hash tag type](https://github.com/rust-bitcoin/rust-bitcoin/pull/3656) +- [Re-export bech32 crate](https://github.com/rust-bitcoin/rust-bitcoin/pull/3657) +- [units: Add integration test of API surface](https://github.com/rust-bitcoin/rust-bitcoin/pull/3639) +- [units: Comment alloc feature](https://github.com/rust-bitcoin/rust-bitcoin/pull/3647) +- [address: Add `Address::into_unchecked`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3640) +- [README: Fix Kani badge and update `no-std` details](https://github.com/rust-bitcoin/rust-bitcoin/pull/3637) +- [Fix documentation of Xpub::identifier](https://github.com/rust-bitcoin/rust-bitcoin/pull/3641) +- [Mark `checked_` functions as `const`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3636) +- [Automated daily update to rustc (to nightly-2024-11-20)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3646) +- [Automated nightly rustfmt (2024-11-17)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3595) +- [Automated daily update to rustc (to nightly-2024-11-17)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3631) +- [Mark functions `const` in `fee_rate`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3627) +- [Rename tests that have _test suffix](https://github.com/rust-bitcoin/rust-bitcoin/pull/3625) +- [Hashes: Make `hex` dependency optional](https://github.com/rust-bitcoin/rust-bitcoin/pull/3611) +- [Release tracking PR: `primitives 0.101.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3378) +- [Add test case](https://github.com/rust-bitcoin/rust-bitcoin/pull/3614) +- [Re-design and move `Block` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3582) +- [Remove Amount::fmt_value_in](https://github.com/rust-bitcoin/rust-bitcoin/pull/3621) +- [Deprecate function](https://github.com/rust-bitcoin/rust-bitcoin/pull/3606) +- [Remove From and Into test impls and create test-specific function for converting between Rust primitives and U256](https://github.com/rust-bitcoin/rust-bitcoin/pull/3612) +- [Remove test suffix from test names](https://github.com/rust-bitcoin/rust-bitcoin/pull/3619) +- [Automated daily update to rustc (to nightly-2024-11-13)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3620) +- [transaction: Add plural field getters](https://github.com/rust-bitcoin/rust-bitcoin/pull/3576) +- [Mark funtions const](https://github.com/rust-bitcoin/rust-bitcoin/pull/3608) +- [Fix bug in witness stack getters](https://github.com/rust-bitcoin/rust-bitcoin/pull/3601) +- [Mark function as const](https://github.com/rust-bitcoin/rust-bitcoin/pull/3605) +- [Add constructor to `FeeRate`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3604) +- [Fix re-exports and (manually) format the codebase](https://github.com/rust-bitcoin/rust-bitcoin/pull/3581) +- [Release tracking PR: chacha20-poly1305 v0.1.1](https://github.com/rust-bitcoin/rust-bitcoin/pull/3593) +- [Add callouts to the chacha20-poly1305 public docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/3594) +- [Split checked_div_by_weight into floor and ceiling version](https://github.com/rust-bitcoin/rust-bitcoin/pull/3587) +- [Reword `Address` constructor docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/3588) +- [Update generic param](https://github.com/rust-bitcoin/rust-bitcoin/pull/3592) +- [Fix bip34 number parsing for Block](https://github.com/rust-bitcoin/rust-bitcoin/pull/3585) +- [Automated daily update to rustc (to nightly-2024-11-06)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3591) +- [Standardize constructor type function docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/3584) +- [hashes: Hide error internals](https://github.com/rust-bitcoin/rust-bitcoin/pull/3579) +- [hashes: Default to `no_std`](https://github.com/rust-bitcoin/rust-bitcoin/pull/2543) +- [Improve the `amount` module](https://github.com/rust-bitcoin/rust-bitcoin/pull/3539) +- [Update rust-bitcoin-maintainer-tools](https://github.com/rust-bitcoin/rust-bitcoin/pull/3577) +- [bitcoin: Re-format crate level re-exports](https://github.com/rust-bitcoin/rust-bitcoin/pull/3561) +- [Copy crate level attributes to chacha20_poly1305](https://github.com/rust-bitcoin/rust-bitcoin/pull/3546) +- [Automated daily update to rustc (to nightly-2024-11-03)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3574) +- [Re-export `block::Header` as `BlockHeader`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3562) +- [Automated nightly rustfmt (2024-11-03)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3572) +- [script: remove `unsafe` marker from slice-to-script conversions](https://github.com/rust-bitcoin/rust-bitcoin/pull/3569) +- [Introduce `impl_bytelike_traits` macro](https://github.com/rust-bitcoin/rust-bitcoin/pull/2861) +- [primitives: Add rustdoc links back in](https://github.com/rust-bitcoin/rust-bitcoin/pull/3550) +- [units: Remove `alloc` feature gating from modules](https://github.com/rust-bitcoin/rust-bitcoin/pull/3560) +- [Replace `String` with `InputString`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3559) +- [primitives: Add missing re-exports](https://github.com/rust-bitcoin/rust-bitcoin/pull/3551) +- [Remove `private_key_debug_is_obfuscated` test](https://github.com/rust-bitcoin/rust-bitcoin/pull/3517) +- [Remove needless_borrows_for_generic_args](https://github.com/rust-bitcoin/rust-bitcoin/pull/3557) +- [Release tracking PR: `bitcoin_hashes 0.15.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3377) +- [Favour `to_vec` over `to_bytes`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3544) + + +### [libsecp](https://github.com/bitcoin-core/secp256k1) +- [doc: Improve cmake instructions in README](https://github.com/bitcoin-core/secp256k1/pull/1641) +- [Fix some misspellings](https://github.com/bitcoin-core/secp256k1/pull/1634) +- [release cleanup: bump version after 0.6.0](https://github.com/bitcoin-core/secp256k1/pull/1633) +- [release: prepare for 0.6.0](https://github.com/bitcoin-core/secp256k1/pull/1631) +- [Clear sensitive memory without getting optimized out (revival of #636)](https://github.com/bitcoin-core/secp256k1/pull/1579) +- [Name public API structs](https://github.com/bitcoin-core/secp256k1/pull/1628) +- [test, ci: Lower default iteration count to 16](https://github.com/bitcoin-core/secp256k1/pull/1581) + + +### [secp256k1-zkp](https://github.com/ElementsProject/secp256k1-zkp) + + +### [dlcspecs](https://github.com/discreetlogcontracts/dlcspecs) + + +### [Core Lightning](https://github.com/ElementsProject/lightning) +- [rust: bump versions for 24.11 release](https://github.com/ElementsProject/lightning/pull/7920) +- [Release v24.11](https://github.com/ElementsProject/lightning/pull/7918) +- [v24.11rc4: hopefully the final Release Candidate](https://github.com/ElementsProject/lightning/pull/7906) +- [logs: Correct a sign mismatch printing the depth change](https://github.com/ElementsProject/lightning/pull/7910) +- [onionmessage forward fail notification](https://github.com/ElementsProject/lightning/pull/7903) +- [doc: minor changes to repro.md](https://github.com/ElementsProject/lightning/pull/7900) +- [Quieten gossipd](https://github.com/ElementsProject/lightning/pull/7901) +- [ci: Release yml fixes for checkout error](https://github.com/ElementsProject/lightning/pull/7898) +- [CHANGELOG: update for rc3.](https://github.com/ElementsProject/lightning/pull/7896) +- [Release Automation](https://github.com/ElementsProject/lightning/pull/7797) +- [wire: call unknown types "UNKNOWN X" not "INVALID X".](https://github.com/ElementsProject/lightning/pull/7892) +- [xpay maxfee fix](https://github.com/ElementsProject/lightning/pull/7889) +- [doc: Update info on 'cl-repro' script](https://github.com/ElementsProject/lightning/pull/7885) +- [decode: don't fail to decode just because a bolt12 invoice has expired.](https://github.com/ElementsProject/lightning/pull/7890) +- [CHANGELOG: update for rc2.](https://github.com/ElementsProject/lightning/pull/7882) +- [Enable seeker autoconnect when started with no peers, disable when --offline](https://github.com/ElementsProject/lightning/pull/7874) +- [msggen: add missing methods for 24.11](https://github.com/ElementsProject/lightning/pull/7549) +- [connectd: fix crash when we get an incoming conn while outgoing attempt is ratelimited](https://github.com/ElementsProject/lightning/pull/7879) +- [Makefile: ensure that cln-grpc depends on msggen generated rust files.](https://github.com/ElementsProject/lightning/pull/7870) +- [Fix startup_regtest script](https://github.com/ElementsProject/lightning/pull/7880) +- [Fix CI for auto generate examples script](https://github.com/ElementsProject/lightning/pull/7872) +- [gossipd: fix crash in seeker rotation code.](https://github.com/ElementsProject/lightning/pull/7878) +- [connectd: force our own channel gossip to more peers](https://github.com/ElementsProject/lightning/pull/7873) +- [doc: pre-build CI fix due to newly tagged version](https://github.com/ElementsProject/lightning/pull/7877) +- [v24.11rc1](https://github.com/ElementsProject/lightning/pull/7868) +- [Lock example values in auto-generated examples for RPC documentation](https://github.com/ElementsProject/lightning/pull/7756) +- [More flake fixes.](https://github.com/ElementsProject/lightning/pull/7866) +- [Anchor code cleanup: always use anchors, but only boost to estimateblockfee 12.](https://github.com/ElementsProject/lightning/pull/7832) +- [grpc: Silence the notification spam](https://github.com/ElementsProject/lightning/pull/7867) +- [Fix: don't send anchorspends for onchain commitment txs](https://github.com/ElementsProject/lightning/pull/7593) +- [Handle connection better: make connectd know which peers are important](https://github.com/ElementsProject/lightning/pull/7630) +- [pyln-testing: disable seeker autoconnect by default](https://github.com/ElementsProject/lightning/pull/7861) +- [common: Add a debug mode for tracing](https://github.com/ElementsProject/lightning/pull/7850) +- [`lightningd/test/Makefile`: add missing dependency on `header_versions_gen.h`](https://github.com/ElementsProject/lightning/pull/7859) +- [startup_regtest: remove experimental-offers flag](https://github.com/ElementsProject/lightning/pull/7854) +- [Makefile: fix defines on ARM macOS](https://github.com/ElementsProject/lightning/pull/7857) +- [Xpay: add one to CLTV blockheight](https://github.com/ElementsProject/lightning/pull/7858) +- [pyln-client: restore backwards compatibility with CLN prior to 24.08](https://github.com/ElementsProject/lightning/pull/7852) +- [Seeker autoconnect](https://github.com/ElementsProject/lightning/pull/7798) +- [More flake fixes](https://github.com/ElementsProject/lightning/pull/7853) +- [tests: add pay test over unannounced channels](https://github.com/ElementsProject/lightning/pull/7844) +- [askrene: improving the MCF solver](https://github.com/ElementsProject/lightning/pull/7740) +- [lightningd: tell gossipd channel is closed if it tells us about our channel and is wrong.](https://github.com/ElementsProject/lightning/pull/7831) +- [Aggressive Gossip Seeker](https://github.com/ElementsProject/lightning/pull/7768) +- [Splice Interop](https://github.com/ElementsProject/lightning/pull/7719) +- [Fix offer payment failure](https://github.com/ElementsProject/lightning/pull/7839) +- [pytest: fix test_pay tests now we've deprecated experimental-offers.](https://github.com/ElementsProject/lightning/pull/7845) +- [bolt12: allow to inject payer_metadata ](https://github.com/ElementsProject/lightning/pull/7786) +- [db: Correct the name of the `db_exec_prepared` span name](https://github.com/ElementsProject/lightning/pull/7840) +- [more flake fixes](https://github.com/ElementsProject/lightning/pull/7835) +- [pyln_client: (re-)adds method description to usage via docstring](https://github.com/ElementsProject/lightning/pull/7680) +- [tools/headerversions.c: fix build without SQLite](https://github.com/ElementsProject/lightning/pull/7677) +- [ci: Fix reckless source paths](https://github.com/ElementsProject/lightning/pull/7820) +- [Ci python ubuntu upgrade](https://github.com/ElementsProject/lightning/pull/7834) +- [db: Trace DB operations](https://github.com/ElementsProject/lightning/pull/7814) +- [Offers: Not just for breakfast anymore!](https://github.com/ElementsProject/lightning/pull/7833) +- [xpay: a rewritten payment plugin using askrene and injectpaymentonion](https://github.com/ElementsProject/lightning/pull/7799) +- [lightningd: fix clang 19 compile error.](https://github.com/ElementsProject/lightning/pull/7829) +- [New RPC command `listaddresses`](https://github.com/ElementsProject/lightning/pull/7800) +- [close: Print multiple txs; Fixes #6467](https://github.com/ElementsProject/lightning/pull/7466) +- [Agressive Channeld Restart Testing](https://github.com/ElementsProject/lightning/pull/7083) +- [bookkeeper testing for splice-in + splice-out](https://github.com/ElementsProject/lightning/pull/7534) +- [lightningd: deprecate decodepay.](https://github.com/ElementsProject/lightning/pull/7551) +- [pytest: more flake fixes](https://github.com/ElementsProject/lightning/pull/7810) +- [Update Mac install instructions](https://github.com/ElementsProject/lightning/pull/7816) +- [closingd: Fix buffer overread build error with some cross build](https://github.com/ElementsProject/lightning/pull/7828) +- [secp256k1 pubkey constant fix](https://github.com/ElementsProject/lightning/pull/7825) +- [hsmtool.c - Added new method to enable creation of hsm_file from cmd-line args](https://github.com/ElementsProject/lightning/pull/7102) +- [Rebase of PR #7556](https://github.com/ElementsProject/lightning/pull/7803) +- [onchaind: replay using real block data, not db](https://github.com/ElementsProject/lightning/pull/7343) +- [pytest: reduce time for askrene test_real_data test, fix build](https://github.com/ElementsProject/lightning/pull/7807) +- [exposesecret: a way to back up the hsm_secret via rpc (if enabled!)](https://github.com/ElementsProject/lightning/pull/7647) +- [Add strict-forwarding option](https://github.com/ElementsProject/lightning/pull/7606) +- [add listing options to listpays](https://github.com/ElementsProject/lightning/pull/7385) +- [Autoclean gentler](https://github.com/ElementsProject/lightning/pull/7805) +- [pyln-testing: don't fail to start node if we have no Rust.](https://github.com/ElementsProject/lightning/pull/7804) +- [Add RPCs to bookkeeper so you can update/set a description on an event](https://github.com/ElementsProject/lightning/pull/7604) +- [plugins/grpc: default value for grpc port](https://github.com/ElementsProject/lightning/pull/7479) +- [splice: Script for complex splices](https://github.com/ElementsProject/lightning/pull/6980) +- [Askrene refinements: better documentation, channel biases](https://github.com/ElementsProject/lightning/pull/7782) +- [build: add `all-fuzz-programs` target](https://github.com/ElementsProject/lightning/pull/7796) +- [Libplugin improvements](https://github.com/ElementsProject/lightning/pull/7750) +- [Fakechanneld for testing against real topology.](https://github.com/ElementsProject/lightning/pull/7746) +- [renepay: pay BOLT11 invoices with description_hash](https://github.com/ElementsProject/lightning/pull/7793) +- [Remove swagger postman screenshots including .github folder](https://github.com/ElementsProject/lightning/pull/7779) +- [Fix: CI error from PR descriptions due to special characters](https://github.com/ElementsProject/lightning/pull/7791) +- [More CI flake fixes](https://github.com/ElementsProject/lightning/pull/7792) +- [bolt12: fix typo about parameters name in err str](https://github.com/ElementsProject/lightning/pull/7787) +- [github: Check if Changelog-None is in PR description](https://github.com/ElementsProject/lightning/pull/7780) +- [Github: Belated warning about 24.11 freeze.](https://github.com/ElementsProject/lightning/pull/7783) +- [common/msg_queue: use more efficient form for large queues](https://github.com/ElementsProject/lightning/pull/7767) +- [Repro nightly builds](https://github.com/ElementsProject/lightning/pull/7651) +- [gossipd: Correct evaluation of new channel announcement timestsamp](https://github.com/ElementsProject/lightning/pull/7745) + + +### [eclair](https://github.com/ACINQ/eclair/) +- [Remove obsolete `WatchFundingConfirmed` when using RBF](https://github.com/ACINQ/eclair/pull/2961) +- [Decrypt on-the-fly funding trampoline failures](https://github.com/ACINQ/eclair/pull/2960) +- [Properly type Sphinx shared secrets](https://github.com/ACINQ/eclair/pull/2959) +- [Refactor Sphinx failures](https://github.com/ACINQ/eclair/pull/2955) +- [Back to dev](https://github.com/ACINQ/eclair/pull/2957) +- [Eclair v0.11.0 release](https://github.com/ACINQ/eclair/pull/2956) +- [Check HTLC output status before funding HTLC tx](https://github.com/ACINQ/eclair/pull/2944) +- [Various refactoring for trampoline blinded paths](https://github.com/ACINQ/eclair/pull/2952) +- [Rename `blinding` to `pathKey`](https://github.com/ACINQ/eclair/pull/2951) +- [Refactor trampoline-to-legacy payments](https://github.com/ACINQ/eclair/pull/2948) +- [Use bitcoin-lib 0.35](https://github.com/ACINQ/eclair/pull/2950) +- [Allow plain `outgoing_node_id` in blinded `payment_relay`](https://github.com/ACINQ/eclair/pull/2943) +- [Simplify trampoline test helpers](https://github.com/ACINQ/eclair/pull/2942) +- [Update Bitcoin Core to 27.2](https://github.com/ACINQ/eclair/pull/2940) +- [Add logs for balance estimate](https://github.com/ACINQ/eclair/pull/2939) +- [Add force-close notification](https://github.com/ACINQ/eclair/pull/2935) +- [Make cluster serialization support unknown messages](https://github.com/ACINQ/eclair/pull/2938) +- [Don't relay buggy extra payments](https://github.com/ACINQ/eclair/pull/2937) + + +### [LDK](https://github.com/lightningdevkit/rust-lightning) +- [Support Trampoline flag in BOLT12 invoices](https://github.com/lightningdevkit/rust-lightning/pull/3446) +- [Bump `esplora-client` to 0.11](https://github.com/lightningdevkit/rust-lightning/pull/3348) +- [Log before and after `Event` processing calls](https://github.com/lightningdevkit/rust-lightning/pull/3449) +- [Persist unresolved ChannelMonitors on empty height change](https://github.com/lightningdevkit/rust-lightning/pull/3442) +- [Misc updates to tee up async `ChannelMonitorUpdate` persist for claims against closed channels](https://github.com/lightningdevkit/rust-lightning/pull/3413) +- [Gossip filtration fix](https://github.com/lightningdevkit/rust-lightning/pull/3390) +- [Fix `full_stack` fuzz target](https://github.com/lightningdevkit/rust-lightning/pull/3447) +- [Take circular `GossipVerifier` reference by `Arc`](https://github.com/lightningdevkit/rust-lightning/pull/3432) +- [chore: make `Bolt11InvoiceDescriptionRef` copy](https://github.com/lightningdevkit/rust-lightning/pull/3445) +- [Remove `UserConfig::accept_mpp_keysend`](https://github.com/lightningdevkit/rust-lightning/pull/3439) +- [Fix lint errors](https://github.com/lightningdevkit/rust-lightning/pull/3441) +- [Clean channelmonitor.rs code](https://github.com/lightningdevkit/rust-lightning/pull/3429) +- [Drop log-limiting features](https://github.com/lightningdevkit/rust-lightning/pull/3431) +- [Drop elided lifetime name from `get_best_block`](https://github.com/lightningdevkit/rust-lightning/pull/3437) +- [Add the ability to fetch a probability from live liquidity bounds](https://github.com/lightningdevkit/rust-lightning/pull/3420) +- [Fix `indexmap` pin as 2.7.0 was just released](https://github.com/lightningdevkit/rust-lightning/pull/3434) +- [Fix `ISO 4712` typo to `ISO 4217`](https://github.com/lightningdevkit/rust-lightning/pull/3433) +- [Remove `next_funding_txid` tlv from `Channel` read/write](https://github.com/lightningdevkit/rust-lightning/pull/3417) +- [Stop sending `channel_update` in onion failures](https://github.com/lightningdevkit/rust-lightning/pull/3345) +- [Correct return value for `apply_post_close_monitor_update`](https://github.com/lightningdevkit/rust-lightning/pull/3426) +- [Expand on RGS caching requirements](https://github.com/lightningdevkit/rust-lightning/pull/3421) +- [Document RGS timestamp usage](https://github.com/lightningdevkit/rust-lightning/pull/3419) +- [Implement accepting dual-funded channels without contributing](https://github.com/lightningdevkit/rust-lightning/pull/3137) +- [Follow-ups for `ChannelManager::create_bolt11_invoice`](https://github.com/lightningdevkit/rust-lightning/pull/3405) +- [Stop using a constant for monitor `update_id`s after closure](https://github.com/lightningdevkit/rust-lightning/pull/3355) +- [`rustfmt`: Run on `lightning-invoice`](https://github.com/lightningdevkit/rust-lightning/pull/3221) +- [Don't interpret decayed data as we've failed to send tiny values](https://github.com/lightningdevkit/rust-lightning/pull/3368) +- [Disallow user-provided `payer_signing_pubkey`](https://github.com/lightningdevkit/rust-lightning/pull/3264) +- [Support paying directly to Human Readable Names using bLIP 32](https://github.com/lightningdevkit/rust-lightning/pull/3283) +- [Verify blinded keysend payments](https://github.com/lightningdevkit/rust-lightning/pull/3383) +- [Add `ChannelManager::create_bolt11_invoice`](https://github.com/lightningdevkit/rust-lightning/pull/3389) +- [(RFC) rename pay_parameters for no amount invoice](https://github.com/lightningdevkit/rust-lightning/pull/3397) +- [Pin `indexmap` back to account for `hashbrown` MSRV bump](https://github.com/lightningdevkit/rust-lightning/pull/3402) +- [Drop broken debug assertion on peer buffer lengths](https://github.com/lightningdevkit/rust-lightning/pull/3399) +- [Updated docs on `PeerManager::process_events`.](https://github.com/lightningdevkit/rust-lightning/pull/3395) +- [Add additional test coverage of `NetworkGraph` counters](https://github.com/lightningdevkit/rust-lightning/pull/3388) +- [Update `fuzz` README to account for additional required `RUSTFLAGS`](https://github.com/lightningdevkit/rust-lightning/pull/3401) +- [ci: fixing the coverage report](https://github.com/lightningdevkit/rust-lightning/pull/3398) +- [Pin `idna_adapter` to fix MSRV](https://github.com/lightningdevkit/rust-lightning/pull/3394) +- [Experimental offer TLVs](https://github.com/lightningdevkit/rust-lightning/pull/3237) +- [Re-broadcast `channel_announcement`s every six blocks for a week](https://github.com/lightningdevkit/rust-lightning/pull/3360) +- [Include invoice requests in async payment onions](https://github.com/lightningdevkit/rust-lightning/pull/3207) +- [Drop dead code from `provide_latest_counterparty_commitment_tx`](https://github.com/lightningdevkit/rust-lightning/pull/3393) + + +### [lnd](https://github.com/lightningnetwork/lnd) +- [(3/4) - lnwallet/chancloser: add new protofsm based RBF chan closer ](https://github.com/lightningnetwork/lnd/pull/8512) +- [routing: fix mc blinded path behaviour.](https://github.com/lightningnetwork/lnd/pull/9316) +- [Add a deep copy generic harness to the internal fn package](https://github.com/lightningnetwork/lnd/pull/9345) +- [multi: update to fn v2](https://github.com/lightningnetwork/lnd/pull/9330) +- [lnrpc: sort `Invoice.HTLCs` based on `HtlcIndex`](https://github.com/lightningnetwork/lnd/pull/9338) +- [chore: fix typo in ruby.md ](https://github.com/lightningnetwork/lnd/pull/9337) +- [(custom channels): refactor AuxTrafficManager to be used for forwarding as well](https://github.com/lightningnetwork/lnd/pull/9333) +- [Don't block on channel arbitator startup](https://github.com/lightningnetwork/lnd/pull/9324) +- [clarify skipping the CI checks in the docs](https://github.com/lightningnetwork/lnd/pull/9329) +- [multi: rename `lll` to `ll` and remove unused `nolint`](https://github.com/lightningnetwork/lnd/pull/9331) +- [chainreg: use feerate estimator in regtest and simnet](https://github.com/lightningnetwork/lnd/pull/9257) +- [make: remove exotic build targets from release list](https://github.com/lightningnetwork/lnd/pull/9318) +- [tlv: update to fn v2](https://github.com/lightningnetwork/lnd/pull/9305) +- [docker+docs: update documentation around Golang minimum version](https://github.com/lightningnetwork/lnd/pull/9328) +- [build+lnd+docs: start using slog and add commit_hash to log lines](https://github.com/lightningnetwork/lnd/pull/9314) +- [cmd: fix default timeout for estimateroutefee](https://github.com/lightningnetwork/lnd/pull/9322) +- [Update docs/grpc/python.md and ruby.md](https://github.com/lightningnetwork/lnd/pull/9287) +- [(1/3) Graph RIP: refactor+graph: move all graph related DB code to the graph package](https://github.com/lightningnetwork/lnd/pull/9236) +- [protofsm: fix race in state machine executor tests](https://github.com/lightningnetwork/lnd/pull/9311) +- [go.mod: bump btclog dep](https://github.com/lightningnetwork/lnd/pull/9295) +- [DynComms (1/n): Implement Quiescence Protocol](https://github.com/lightningnetwork/lnd/pull/8270) +- [Add Experimental Endorsement Signalling](https://github.com/lightningnetwork/lnd/pull/8390) +- [docs: fix broadcast misspelling](https://github.com/lightningnetwork/lnd/pull/9290) +- [multi: fix some function names in interface comment](https://github.com/lightningnetwork/lnd/pull/9301) +- [pagination: add pagination to wallet transactions](https://github.com/lightningnetwork/lnd/pull/8998) +- [localchans: recreate missing edge if not found](https://github.com/lightningnetwork/lnd/pull/8805) +- [lnwallet: log the amounts in the same unit](https://github.com/lightningnetwork/lnd/pull/9291) +- [lnd: stop `graphBuilder` during shutdown](https://github.com/lightningnetwork/lnd/pull/9292) +- [fn: update go.mod to v2](https://github.com/lightningnetwork/lnd/pull/9284) +- [(custom channels): add taproot overlay channel type to channel acceptor](https://github.com/lightningnetwork/lnd/pull/9288) +- [fix chanArb deadlock](https://github.com/lightningnetwork/lnd/pull/9253) +- [docs: fix release notes](https://github.com/lightningnetwork/lnd/pull/9283) +- [chainntnfs: fix missing notifications](https://github.com/lightningnetwork/lnd/pull/9258) +- [(1/4) - protofsm: add new package for driving generic protocol FSMs ](https://github.com/lightningnetwork/lnd/pull/8337) +- [wtdb: export versions of wtclient.db](https://github.com/lightningnetwork/lnd/pull/9281) +- [config: fix "lnd --debuglevel show" command](https://github.com/lightningnetwork/lnd/pull/9278) +- [wtwire: simply fuzz targets](https://github.com/lightningnetwork/lnd/pull/9271) +- [fn: improvements for GoroutineManager](https://github.com/lightningnetwork/lnd/pull/9270) +- [sweep: update storeRecord to include utxo index](https://github.com/lightningnetwork/lnd/pull/9272) +- [misc: nil checks and remove deprecated default values](https://github.com/lightningnetwork/lnd/pull/9279) +- [peer+lnd: fix peer blocking on node shutdown](https://github.com/lightningnetwork/lnd/pull/9275) +- [lntest: print node PID when launching in itests](https://github.com/lightningnetwork/lnd/pull/9273) +- [multi: generate and pass along HTLC resolution blobs for aux channels](https://github.com/lightningnetwork/lnd/pull/9194) +- [routerrpc: fix sendpayment_v2 negative fee limit](https://github.com/lightningnetwork/lnd/pull/9269) +- [multi: fix rpcclient shutdown](https://github.com/lightningnetwork/lnd/pull/9261) +- [lnwire: simplify fuzz targets](https://github.com/lightningnetwork/lnd/pull/9263) +- [Typo Update ruby.md](https://github.com/lightningnetwork/lnd/pull/9266) +- [lnwire: add new fuzz targets](https://github.com/lightningnetwork/lnd/pull/9251) +- [trivial: prepare itest for `blockbeat`](https://github.com/lightningnetwork/lnd/pull/9259) +- [lntest: fix edge assertion and reset min relay fee](https://github.com/lightningnetwork/lnd/pull/9248) +- [routing: fix missionControlStore blocks on shutting down](https://github.com/lightningnetwork/lnd/pull/9249) +- [htlcswitch: merge htlc custom records on modify](https://github.com/lightningnetwork/lnd/pull/9240) +- [Deprecate dust-threshold config value](https://github.com/lightningnetwork/lnd/pull/9182) +- [Cancel back outgoing dust htlcs before commitment is confirmed.](https://github.com/lightningnetwork/lnd/pull/9068) +- [lnrpc: return meaningful response instead of empty one](https://github.com/lightningnetwork/lnd/pull/7762) +- [fn: more fn goodies](https://github.com/lightningnetwork/lnd/pull/8985) +- [Add `maxFeeRatio` parameter to sanityCheckFee in psbt coin selection](https://github.com/lightningnetwork/lnd/pull/8600) +- [(walletrpc): add `sat_per_kw` fee option to `FundPsbt` RPC](https://github.com/lightningnetwork/lnd/pull/9013) +- [routing+migration32: update migration 32 to use pure TLV encoding for mission control results](https://github.com/lightningnetwork/lnd/pull/9167) +- [routerrpc/trivial: add docs to forward interceptor](https://github.com/lightningnetwork/lnd/pull/9215) +- [htlcswitch: fix flake in `TestChannelLinkCancelFullCommitment`](https://github.com/lightningnetwork/lnd/pull/9221) + + +### [BIPs](https://github.com/bitcoin/bips) +- [BIP-373: denote different public key types/purposes consistently](https://github.com/bitcoin/bips/pull/1705) +- [BIP125: update status to Final](https://github.com/bitcoin/bips/pull/1709) +- [BIP 348: OP_CHECKSIGFROMSTACK](https://github.com/bitcoin/bips/pull/1535) +- [BIP340: minor grammar edits](https://github.com/bitcoin/bips/pull/1706) +- [Fix link in BIP-84](https://github.com/bitcoin/bips/pull/1708) +- [Updated grammatical error relating to Forwarding Addresses](https://github.com/bitcoin/bips/pull/1704) +- [Add BIP 349: OP_INTERNALKEY](https://github.com/bitcoin/bips/pull/1534) +- [BIP 345: Remove Anthony Towns as coauthor.](https://github.com/bitcoin/bips/pull/1701) +- [BIP-85: formatting and changelog updates, and add word cases for application 39'](https://github.com/bitcoin/bips/pull/1691) +- [BIP39: update status from Proposed to Final](https://github.com/bitcoin/bips/pull/1677) +- [BIP373: Clarify where keys in MuSig fields may appear in the Taproot output](https://github.com/bitcoin/bips/pull/1695) +- [BIP390: Clarify that musig cannot be used in top-level pk() or pkh()](https://github.com/bitcoin/bips/pull/1696) +- [Fix wrong test vector in BIP-388. Sometimes /<0;1>/* is missing. Sometimes it is incorrectly written as <0,1>.](https://github.com/bitcoin/bips/pull/1694) + + +### [BLIPs](https://github.com/lightning/blips) +- [Update bLIP 32 to point to BOLT 12 for name/domain inclusion](https://github.com/lightning/blips/pull/48) +- [Typo corrections](https://github.com/lightning/blips/pull/50) + + + +### [BOLTs](https://github.com/lightningnetwork/lightning-rfc) +- [Leftover renaming of `path_key` in blinded paths](https://github.com/lightning/bolts/pull/1212) +- [Include BIP 353 name info in `invoice_request`s](https://github.com/lightning/bolts/pull/1180) +- [Add a generic Code of Conduct](https://github.com/lightning/bolts/pull/1207) + + +## New Releases +- + +## Events and Podcasts +- + +## Mining +- + +## Miscellaneous +- From 12245774fcbfb092b03742632dca06412a8b2521 Mon Sep 17 00:00:00 2001 From: tdb3 <106488469+tdb3@users.noreply.github.com> Date: Tue, 10 Dec 2024 22:10:25 -0500 Subject: [PATCH 2/6] cleanup: first pass --- _posts/2024-12-12-socratic-seminar-142.md | 240 +--------------------- 1 file changed, 6 insertions(+), 234 deletions(-) diff --git a/_posts/2024-12-12-socratic-seminar-142.md b/_posts/2024-12-12-socratic-seminar-142.md index dd0f5ff5..7ea1029b 100644 --- a/_posts/2024-12-12-socratic-seminar-142.md +++ b/_posts/2024-12-12-socratic-seminar-142.md @@ -76,21 +76,21 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [December 5](https://www.erisian.com.au/bitcoin-core-dev/log-2024-12-05.html#l-188) - Lightning Specification meeting - - + - [2024/12/05](https://github.com/lightning/bolts/issues/1206) ### Optech - [Bitcoin Optech Newsletter #332](https://bitcoinops.org/en/newsletters/2024/12/06/) +- [Bitcoin Optech Newsletter #332 Recap Podcast](https://bitcoinops.org/en/podcast/2024/12/10/) - [Bitcoin Optech Newsletter #331](https://bitcoinops.org/en/newsletters/2024/11/29/) +- [Bitcoin Optech Newsletter #331 Recap Podcast](https://bitcoinops.org/en/podcast/2024/12/03/) - [Bitcoin Optech Newsletter #330](https://bitcoinops.org/en/newsletters/2024/11/22/) +- [Bitcoin Optech Newsletter #330 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/26/) - [Bitcoin Optech Newsletter #329](https://bitcoinops.org/en/newsletters/2024/11/15/) +- [Bitcoin Optech Newsletter #329 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/19/) - [Bitcoin Optech Newsletter #328](https://bitcoinops.org/en/newsletters/2024/11/08/) +- [Bitcoin Optech Newsletter #327 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/05/) - [Bitcoin Optech Newsletter #327](https://bitcoinops.org/en/newsletters/2024/11/01/) -- [Bitcoin Optech Newsletter #332 Recap Podcast](https://bitcoinops.org/en/podcast/2024/12/10/) -- [Bitcoin Optech Newsletter #331 Recap Podcast](https://bitcoinops.org/en/podcast/2024/12/03/) -- [Bitcoin Optech Newsletter #330 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/26/) -- [Bitcoin Optech Newsletter #329 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/19/) - [Bitcoin Optech Newsletter #328 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/12/) -- [Bitcoin Optech Newsletter #327 Recap Podcast](https://bitcoinops.org/en/podcast/2024/11/05/) ## Network Data @@ -105,143 +105,60 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ## Pull Requests and repo updates ### [Bitcoin Core](https://github.com/bitcoin/bitcoin) -- [test: Fix intermittent issue in wallet_backwards_compatibility.py](https://github.com/bitcoin/bitcoin/pull/29982) -- [fuzz: add cstdlib to FuzzedDataProvider](https://github.com/bitcoin/bitcoin/pull/31448) - [wallet: fix crash during watch-only wallet migration](https://github.com/bitcoin/bitcoin/pull/31374) -- [test: #31212 follow up (spelling, refactor)](https://github.com/bitcoin/bitcoin/pull/31433) -- [ci: Update Clang in "tidy" job](https://github.com/bitcoin/bitcoin/pull/31306) -- [refactor: Clean up messy strformat and bilingual_str usages](https://github.com/bitcoin/bitcoin/pull/31072) - [test: fix `test_invalid_tx_in_compactblock` in `p2p_compactblocks`](https://github.com/bitcoin/bitcoin/pull/31406) -- [test: Avoid F541 (f-string without any placeholders)](https://github.com/bitcoin/bitcoin/pull/31417) -- [cmake: Fix `IF_CHECK_PASSED` option handling](https://github.com/bitcoin/bitcoin/pull/31231) -- [util: use explicit cast in MultiIntBitSet::Fill()](https://github.com/bitcoin/bitcoin/pull/31431) - [test: Rework wallet_migration.py to use previous releases](https://github.com/bitcoin/bitcoin/pull/31248) -- [test: Avoid logging error when logging error](https://github.com/bitcoin/bitcoin/pull/31408) -- [lint: bump MLC to v0.19.0](https://github.com/bitcoin/bitcoin/pull/31427) - [test: orphan parent is re-requested from 2nd peer](https://github.com/bitcoin/bitcoin/pull/31414) - [test: addrman: tried 3 times and never a success so `isTerrible=true`](https://github.com/bitcoin/bitcoin/pull/30445) - [refactor: prohibit direct flags access in CCoinsCacheEntry and remove invalid tests](https://github.com/bitcoin/bitcoin/pull/30906) -- [util: Improve documentation and negation of args](https://github.com/bitcoin/bitcoin/pull/31212) -- [test: fix MIN macro redefinition](https://github.com/bitcoin/bitcoin/pull/31419) -- [refactor: Prepare compile-time check of bilingual format strings](https://github.com/bitcoin/bitcoin/pull/31295) -- [util: Drop boost posix_time in ParseISO8601DateTime](https://github.com/bitcoin/bitcoin/pull/31391) -- [macOS: swap docs & CI from pkg-config to pkgconf](https://github.com/bitcoin/bitcoin/pull/31335) - [refactor: Clamp worker threads in ChainstateManager constructor](https://github.com/bitcoin/bitcoin/pull/31313) - [Package validation: accept packages of size 1](https://github.com/bitcoin/bitcoin/pull/31096) - [rpc: Remove submitblock pre-checks](https://github.com/bitcoin/bitcoin/pull/31175) - [Improve parallel script validation error debug logging](https://github.com/bitcoin/bitcoin/pull/31112) -- [ci: Skip broken Wine64 tests by default](https://github.com/bitcoin/bitcoin/pull/31284) - [test: enable running independent functional test sub-tests](https://github.com/bitcoin/bitcoin/pull/30991) -- [doc: Use more precise anchor link to codesigning docs](https://github.com/bitcoin/bitcoin/pull/31387) - [test: simple reordering to reduce run time](https://github.com/bitcoin/bitcoin/pull/31396) -- [doc: Use more precise anchor links to Xcode SDK extraction](https://github.com/bitcoin/bitcoin/pull/31386) -- [test: Add missing node.setmocktime(self.mocktime) to p2p_ibd_stalling.py](https://github.com/bitcoin/bitcoin/pull/31383) -- [build: Set shared linker flags in toolchain file](https://github.com/bitcoin/bitcoin/pull/31395) -- [cmake: Improve build script correctness](https://github.com/bitcoin/bitcoin/pull/31357) -- [doc: correct libfuzzer-nosan preset flag](https://github.com/bitcoin/bitcoin/pull/31402) -- [cmake, qt: Use absolute paths for includes in MOC-generated files](https://github.com/bitcoin/bitcoin/pull/31361) - [dbwrapper: Bump LevelDB max file size to 32 MiB to avoid system slowdown from high disk cache flush rate](https://github.com/bitcoin/bitcoin/pull/30039) -- [Remove `src/config` directory](https://github.com/bitcoin/bitcoin/pull/31390) -- [ci, macos: Install `pkgconf` Homebrew's package](https://github.com/bitcoin/bitcoin/pull/31399) - [doc, test: more ephemeral dust follow-ups](https://github.com/bitcoin/bitcoin/pull/31371) -- [contrib: skip missing binaries in gen-manpages](https://github.com/bitcoin/bitcoin/pull/30986) - [rpc: add getdescriptoractivity](https://github.com/bitcoin/bitcoin/pull/30708) -- [build: Fix coverage builds](https://github.com/bitcoin/bitcoin/pull/31337) -- [guix: swap `moreutils` for just `sponge`](https://github.com/bitcoin/bitcoin/pull/31323) -- [build: increase minimum supported Windows to 10.0](https://github.com/bitcoin/bitcoin/pull/31172) -- [refactor: Fix remaining clang-tidy performance-unnecessary-copy-initialization errors](https://github.com/bitcoin/bitcoin/pull/31364) -- [refactor: Fix remaining clang-tidy performance-inefficient-vector errors](https://github.com/bitcoin/bitcoin/pull/31305) -- [interpreter: Use the same type for SignatureHash in the definition](https://github.com/bitcoin/bitcoin/pull/31365) - [ci: Split out native fuzz jobs for macOS and windows (take 2)](https://github.com/bitcoin/bitcoin/pull/31221) - [policy: ephemeral dust followups](https://github.com/bitcoin/bitcoin/pull/31279) -- [build: Temporarily disable compiling `fuzz/utxo_snapshot.cpp` with MSVC](https://github.com/bitcoin/bitcoin/pull/31307) - [bench: add support for custom data directory](https://github.com/bitcoin/bitcoin/pull/31000) -- [doc: Use relative hyperlinks in release-process.md](https://github.com/bitcoin/bitcoin/pull/31206) -- [test: Deduplicate assert_mempool_contents()](https://github.com/bitcoin/bitcoin/pull/31338) -- [fuzz: Implement G_TEST_GET_FULL_NAME](https://github.com/bitcoin/bitcoin/pull/31333) - [Add destroy to BlockTemplate schema](https://github.com/bitcoin/bitcoin/pull/31288) - [cluster mempool: Implement changeset interface for mempool](https://github.com/bitcoin/bitcoin/pull/31122) -- [doc: add copyright header to p2p_headers_presync](https://github.com/bitcoin/bitcoin/pull/31331) - [fuzz: Fix difficulty target generation in `p2p_headers_presync`](https://github.com/bitcoin/bitcoin/pull/31213) -- [doc: Correct PR Review Club frequency from weekly to monthly](https://github.com/bitcoin/bitcoin/pull/31327) -- [build: Enable -Wbidi-chars=any](https://github.com/bitcoin/bitcoin/pull/31315) -- [guix: scope pkg-config to Linux only](https://github.com/bitcoin/bitcoin/pull/31276) - [test: Revert to random path element](https://github.com/bitcoin/bitcoin/pull/31317) - [test: Introduce ensure_for helper](https://github.com/bitcoin/bitcoin/pull/30893) -- [refactor: Avoid std::string format strings](https://github.com/bitcoin/bitcoin/pull/31287) - [validation: fix m_best_header tracking and BLOCK_FAILED_CHILD assignment](https://github.com/bitcoin/bitcoin/pull/30666) -- [ci: skip Github CI on branch pushes for forks](https://github.com/bitcoin/bitcoin/pull/30487) - [benchmark: Improve SipHash_32b accuracy to avoid potential optimization issues](https://github.com/bitcoin/bitcoin/pull/30349) - [(refactor) Cleanup BlockAssembler mempool usage](https://github.com/bitcoin/bitcoin/pull/28843) -- [guix: remove `util-linux`](https://github.com/bitcoin/bitcoin/pull/31285) -- [doc: Fix grammatical errors in multisig-tutorial.md](https://github.com/bitcoin/bitcoin/pull/31225) -- [tinyformat: Add compile-time checking for literal format strings](https://github.com/bitcoin/bitcoin/pull/31174) - [validation: Remove RECENT_CONSENSUS_CHANGE validation result](https://github.com/bitcoin/bitcoin/pull/31269) - [addrman: cap the `max_pct` to not exceed the maximum number of addresses](https://github.com/bitcoin/bitcoin/pull/31235) -- [doc: mention `descriptorprocesspsbt` in psbt.md](https://github.com/bitcoin/bitcoin/pull/31277) - [Ephemeral Dust](https://github.com/bitcoin/bitcoin/pull/30239) - [test: enhance p2p_orphan_handling](https://github.com/bitcoin/bitcoin/pull/31037) - [test: Add combinerawtransaction test to rpc_createmultisig](https://github.com/bitcoin/bitcoin/pull/31249) -- [doc: correct typos](https://github.com/bitcoin/bitcoin/pull/31271) -- [cmake: Revamp `FindLibevent` module](https://github.com/bitcoin/bitcoin/pull/31181) -- [refactor: Drop deprecated space in operator""_mst](https://github.com/bitcoin/bitcoin/pull/31267) -- [doc: Add missing 'blank=true' option in offline-signing-tutorial.md](https://github.com/bitcoin/bitcoin/pull/31237) -- [doc: Fix missing comma in JSON example in REST-interface.md](https://github.com/bitcoin/bitcoin/pull/31259) - [depends: Specify CMake generator explicitly](https://github.com/bitcoin/bitcoin/pull/31171) -- [build: Unify `-logsourcelocations` format](https://github.com/bitcoin/bitcoin/pull/30811) - [test: clarify log messages when handling SOCKS5 proxy connections](https://github.com/bitcoin/bitcoin/pull/31239) -- [doc: Fixup bitcoin-wallet manpage chain selection args](https://github.com/bitcoin/bitcoin/pull/31264) -- [scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}](https://github.com/bitcoin/bitcoin/pull/31163) -- [ci: make ctest stop on failure](https://github.com/bitcoin/bitcoin/pull/31257) - [tracing: Only prepare tracepoint arguments when actually tracing](https://github.com/bitcoin/bitcoin/pull/26593) - [Remove mempoolfullrbf](https://github.com/bitcoin/bitcoin/pull/30592) -- [Update manpage descriptions](https://github.com/bitcoin/bitcoin/pull/29686) - [TxDownloadManager followups](https://github.com/bitcoin/bitcoin/pull/31190) -- [fuzz: Limit wallet_notifications iterations](https://github.com/bitcoin/bitcoin/pull/31238) - [net: Use actual memory size in receive buffer accounting](https://github.com/bitcoin/bitcoin/pull/31164) -- [ci: `add second_deadlock_stack=1` to TSAN options](https://github.com/bitcoin/bitcoin/pull/31232) -- [cmake: Add `FindQRencode` module and enable `libqrencode` package for MSVC](https://github.com/bitcoin/bitcoin/pull/31173) -- [Update secp256k1 subtree to v0.6.0](https://github.com/bitcoin/bitcoin/pull/31216) -- [ci: Use clang-19 from apt.llvm.org](https://github.com/bitcoin/bitcoin/pull/30634) -- [msvc: Update vcpkg manifest](https://github.com/bitcoin/bitcoin/pull/31186) -- [doc: Fix word order in developer-notes.md](https://github.com/bitcoin/bitcoin/pull/31220) -- [depends, doc: List packages required to build `qt` package separately](https://github.com/bitcoin/bitcoin/pull/31192) - [build: Make G_FUZZING constexpr, require -DBUILD_FOR_FUZZING=ON to fuzz](https://github.com/bitcoin/bitcoin/pull/31191) -- [doc: Extend developer-notes with file-name-only debugging fix](https://github.com/bitcoin/bitcoin/pull/30670) - [netinfo: add peer services column and outbound-only option](https://github.com/bitcoin/bitcoin/pull/30930) -- [doc: archive release notes for v27.2](https://github.com/bitcoin/bitcoin/pull/31208) - [test: added test to assert TX decode rpc error on submitpackage rpc](https://github.com/bitcoin/bitcoin/pull/31139) - [init: warn, don't error, when '-upnp' is set](https://github.com/bitcoin/bitcoin/pull/31198) -- [ci: Do not error on unused-member-function in test each commit](https://github.com/bitcoin/bitcoin/pull/31187) - [fuzz: fix `implicit-integer-sign-change` in wallet_create_transaction](https://github.com/bitcoin/bitcoin/pull/31203) ### [BDK](https://github.com/bitcoindevkit/bdk) -- [Remove serde json dependency from chain crate](https://github.com/bitcoindevkit/bdk/pull/1752) - [fix(electrum): prevent `fetch_prev_txout` from querying coinbase transactions](https://github.com/bitcoindevkit/bdk/pull/1756) -- [deps(esplora): bump `esplora-client` to 0.11.0](https://github.com/bitcoindevkit/bdk/pull/1746) - [fix(tx_builder)!: make TxBuilder Send safe, remove Clone trait](https://github.com/bitcoindevkit/bdk/pull/1737) -- [deps(electrum): bump `electrum-client` to 0.22.0](https://github.com/bitcoindevkit/bdk/pull/1751) - [feat(chain,wallet)!: Transitive `ChainPosition`](https://github.com/bitcoindevkit/bdk/pull/1733) -- [chore: Revert `rustls` pin dependency](https://github.com/bitcoindevkit/bdk/pull/1749) - [Sqlite - allow persisting anchor without tx](https://github.com/bitcoindevkit/bdk/pull/1736) -- [ci: pin `rustls` dependency version to build with rust 1.63](https://github.com/bitcoindevkit/bdk/pull/1745) -- [chore(chain)!: use `debug_assert!` on `apply_update`](https://github.com/bitcoindevkit/bdk/pull/1734) -- [chore(deps): bump hashbrown to v0.14.5](https://github.com/bitcoindevkit/bdk/pull/1721) - [Check time when persisting in `rusqlite` impl](https://github.com/bitcoindevkit/bdk/pull/1730) -- [types: Make Utxo::Foreign::sequence not optional](https://github.com/bitcoindevkit/bdk/pull/1681) - [fix(core): Fix checkpoint Drop stack overflow](https://github.com/bitcoindevkit/bdk/pull/1731) -- [chore(core)!: rename `SyncResult` to `SyncResponse`](https://github.com/bitcoindevkit/bdk/pull/1732) - [Use `bitcoin::constants::COINBASE_MATURITY`](https://github.com/bitcoindevkit/bdk/pull/1727) - [fix(testenv): disable downloads (bitcoind and electrsd) for docs.rs b…](https://github.com/bitcoindevkit/bdk/pull/1722) -- [Type constraint on list canonical tx](https://github.com/bitcoindevkit/bdk/pull/1724) -- [ci: automated update to rustc 1.82.0](https://github.com/bitcoindevkit/bdk/pull/1719) - [fix(wallet)!: Improve test utilities](https://github.com/bitcoindevkit/bdk/pull/1658) -- [chore(deps): bump crazy-max/ghaction-import-gpg from 5 to 6](https://github.com/bitcoindevkit/bdk/pull/1673) -- [chore(deps): bump peter-evans/create-pull-request from 6 to 7](https://github.com/bitcoindevkit/bdk/pull/1672) -- [ci: pin deps for MSRV](https://github.com/bitcoindevkit/bdk/pull/1674) -- [docs: fix incorrect links to wallet examples](https://github.com/bitcoindevkit/bdk/pull/1668) -- [chore(deps): bump Swatinem/rust-cache from 2.2.1 to 2.7.5](https://github.com/bitcoindevkit/bdk/pull/1645) ### [HWI](https://github.com/bitcoin-core/HWI) @@ -250,100 +167,39 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) -- [primitives: Reduce alloc requirements](https://github.com/rust-bitcoin/rust-bitcoin/pull/3711) -- [Range check against SignedAmount::MAX instead of i64::MAX](https://github.com/rust-bitcoin/rust-bitcoin/pull/3697) -- [Automated daily update to rustc (to nightly-2024-12-06)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3701) -- [Automated weekly update to cargo-semver-checks (to 0.37.0)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3700) - [Explicitly define Ord for NodeInfo](https://github.com/rust-bitcoin/rust-bitcoin/pull/3699) - [units: test for C-SEND-SYNC](https://github.com/rust-bitcoin/rust-bitcoin/pull/3706) - [Add API scripts and output files](https://github.com/rust-bitcoin/rust-bitcoin/pull/3682) - [Change `Amount::MAX` from `u64::MAX` to `Amount::MAX_MONEY`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3693) -- [Release tracking PR: `bitcoin 0.33.0-alpha.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3630) -- [Automated daily update to rustc (to nightly-2024-12-01)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3687) -- [Fix typo in re-export](https://github.com/rust-bitcoin/rust-bitcoin/pull/3689) - [Close `amounts` error types](https://github.com/rust-bitcoin/rust-bitcoin/pull/3674) -- [Run nightly update bot once a week](https://github.com/rust-bitcoin/rust-bitcoin/pull/3686) -- [refactor: remove unnecessary if block](https://github.com/rust-bitcoin/rust-bitcoin/pull/3684) -- [Automated weekly update to rustc stable (to 1.83.0)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3683) -- [Automated nightly rustfmt (2024-12-01)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3685) - [hashes: Documents C-QUESTION-MARK](https://github.com/rust-bitcoin/rust-bitcoin/pull/3681) - [units: Implement `iter::Sum` for all types that implement `ops::Add`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3677) -- [units: Close the hex parse errors](https://github.com/rust-bitcoin/rust-bitcoin/pull/3673) -- [Remove unused extern statement](https://github.com/rust-bitcoin/rust-bitcoin/pull/3678) -- [Automated daily update to rustc (to nightly-2024-11-27)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3671) - [units: Test C-COMMON-TRAITS](https://github.com/rust-bitcoin/rust-bitcoin/pull/3680) - [Add string regression tests in leaf crates ](https://github.com/rust-bitcoin/rust-bitcoin/pull/3659) - [units: Remove serde from amounts](https://github.com/rust-bitcoin/rust-bitcoin/pull/3672) -- [Remove duplicate test case](https://github.com/rust-bitcoin/rust-bitcoin/pull/3670) - [Add p2wpkh address creation example](https://github.com/rust-bitcoin/rust-bitcoin/pull/3642) - [Fix internal weight calculation](https://github.com/rust-bitcoin/rust-bitcoin/pull/3663) -- [Update `from_next_work_required` to take an i64 for timespan](https://github.com/rust-bitcoin/rust-bitcoin/pull/3660) - [Account for data pushing opcodes in `is_standard_op_return`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3643) -- [Automated daily update to rustc (to nightly-2024-11-22)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3651) - [Fix psbt fuzz crash](https://github.com/rust-bitcoin/rust-bitcoin/pull/3667) - [Deprecate iwp weight](https://github.com/rust-bitcoin/rust-bitcoin/pull/3653) -- [Fix typo in hash tag type](https://github.com/rust-bitcoin/rust-bitcoin/pull/3656) -- [Re-export bech32 crate](https://github.com/rust-bitcoin/rust-bitcoin/pull/3657) - [units: Add integration test of API surface](https://github.com/rust-bitcoin/rust-bitcoin/pull/3639) -- [units: Comment alloc feature](https://github.com/rust-bitcoin/rust-bitcoin/pull/3647) -- [address: Add `Address::into_unchecked`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3640) -- [README: Fix Kani badge and update `no-std` details](https://github.com/rust-bitcoin/rust-bitcoin/pull/3637) -- [Fix documentation of Xpub::identifier](https://github.com/rust-bitcoin/rust-bitcoin/pull/3641) -- [Mark `checked_` functions as `const`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3636) -- [Automated daily update to rustc (to nightly-2024-11-20)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3646) -- [Automated nightly rustfmt (2024-11-17)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3595) -- [Automated daily update to rustc (to nightly-2024-11-17)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3631) -- [Mark functions `const` in `fee_rate`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3627) -- [Rename tests that have _test suffix](https://github.com/rust-bitcoin/rust-bitcoin/pull/3625) -- [Hashes: Make `hex` dependency optional](https://github.com/rust-bitcoin/rust-bitcoin/pull/3611) -- [Release tracking PR: `primitives 0.101.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3378) - [Add test case](https://github.com/rust-bitcoin/rust-bitcoin/pull/3614) - [Re-design and move `Block` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3582) -- [Remove Amount::fmt_value_in](https://github.com/rust-bitcoin/rust-bitcoin/pull/3621) -- [Deprecate function](https://github.com/rust-bitcoin/rust-bitcoin/pull/3606) - [Remove From and Into test impls and create test-specific function for converting between Rust primitives and U256](https://github.com/rust-bitcoin/rust-bitcoin/pull/3612) -- [Remove test suffix from test names](https://github.com/rust-bitcoin/rust-bitcoin/pull/3619) -- [Automated daily update to rustc (to nightly-2024-11-13)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3620) - [transaction: Add plural field getters](https://github.com/rust-bitcoin/rust-bitcoin/pull/3576) -- [Mark funtions const](https://github.com/rust-bitcoin/rust-bitcoin/pull/3608) - [Fix bug in witness stack getters](https://github.com/rust-bitcoin/rust-bitcoin/pull/3601) -- [Mark function as const](https://github.com/rust-bitcoin/rust-bitcoin/pull/3605) -- [Add constructor to `FeeRate`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3604) -- [Fix re-exports and (manually) format the codebase](https://github.com/rust-bitcoin/rust-bitcoin/pull/3581) -- [Release tracking PR: chacha20-poly1305 v0.1.1](https://github.com/rust-bitcoin/rust-bitcoin/pull/3593) -- [Add callouts to the chacha20-poly1305 public docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/3594) - [Split checked_div_by_weight into floor and ceiling version](https://github.com/rust-bitcoin/rust-bitcoin/pull/3587) -- [Reword `Address` constructor docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/3588) -- [Update generic param](https://github.com/rust-bitcoin/rust-bitcoin/pull/3592) - [Fix bip34 number parsing for Block](https://github.com/rust-bitcoin/rust-bitcoin/pull/3585) -- [Automated daily update to rustc (to nightly-2024-11-06)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3591) -- [Standardize constructor type function docs](https://github.com/rust-bitcoin/rust-bitcoin/pull/3584) -- [hashes: Hide error internals](https://github.com/rust-bitcoin/rust-bitcoin/pull/3579) -- [hashes: Default to `no_std`](https://github.com/rust-bitcoin/rust-bitcoin/pull/2543) - [Improve the `amount` module](https://github.com/rust-bitcoin/rust-bitcoin/pull/3539) - [Update rust-bitcoin-maintainer-tools](https://github.com/rust-bitcoin/rust-bitcoin/pull/3577) - [bitcoin: Re-format crate level re-exports](https://github.com/rust-bitcoin/rust-bitcoin/pull/3561) -- [Copy crate level attributes to chacha20_poly1305](https://github.com/rust-bitcoin/rust-bitcoin/pull/3546) -- [Automated daily update to rustc (to nightly-2024-11-03)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3574) -- [Re-export `block::Header` as `BlockHeader`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3562) -- [Automated nightly rustfmt (2024-11-03)](https://github.com/rust-bitcoin/rust-bitcoin/pull/3572) - [script: remove `unsafe` marker from slice-to-script conversions](https://github.com/rust-bitcoin/rust-bitcoin/pull/3569) - [Introduce `impl_bytelike_traits` macro](https://github.com/rust-bitcoin/rust-bitcoin/pull/2861) -- [primitives: Add rustdoc links back in](https://github.com/rust-bitcoin/rust-bitcoin/pull/3550) - [units: Remove `alloc` feature gating from modules](https://github.com/rust-bitcoin/rust-bitcoin/pull/3560) -- [Replace `String` with `InputString`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3559) -- [primitives: Add missing re-exports](https://github.com/rust-bitcoin/rust-bitcoin/pull/3551) - [Remove `private_key_debug_is_obfuscated` test](https://github.com/rust-bitcoin/rust-bitcoin/pull/3517) -- [Remove needless_borrows_for_generic_args](https://github.com/rust-bitcoin/rust-bitcoin/pull/3557) -- [Release tracking PR: `bitcoin_hashes 0.15.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3377) -- [Favour `to_vec` over `to_bytes`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3544) ### [libsecp](https://github.com/bitcoin-core/secp256k1) -- [doc: Improve cmake instructions in README](https://github.com/bitcoin-core/secp256k1/pull/1641) -- [Fix some misspellings](https://github.com/bitcoin-core/secp256k1/pull/1634) -- [release cleanup: bump version after 0.6.0](https://github.com/bitcoin-core/secp256k1/pull/1633) -- [release: prepare for 0.6.0](https://github.com/bitcoin-core/secp256k1/pull/1631) - [Clear sensitive memory without getting optimized out (revival of #636)](https://github.com/bitcoin-core/secp256k1/pull/1579) - [Name public API structs](https://github.com/bitcoin-core/secp256k1/pull/1628) - [test, ci: Lower default iteration count to 16](https://github.com/bitcoin-core/secp256k1/pull/1581) @@ -356,46 +212,23 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ### [Core Lightning](https://github.com/ElementsProject/lightning) -- [rust: bump versions for 24.11 release](https://github.com/ElementsProject/lightning/pull/7920) - [Release v24.11](https://github.com/ElementsProject/lightning/pull/7918) -- [v24.11rc4: hopefully the final Release Candidate](https://github.com/ElementsProject/lightning/pull/7906) -- [logs: Correct a sign mismatch printing the depth change](https://github.com/ElementsProject/lightning/pull/7910) - [onionmessage forward fail notification](https://github.com/ElementsProject/lightning/pull/7903) -- [doc: minor changes to repro.md](https://github.com/ElementsProject/lightning/pull/7900) - [Quieten gossipd](https://github.com/ElementsProject/lightning/pull/7901) -- [ci: Release yml fixes for checkout error](https://github.com/ElementsProject/lightning/pull/7898) -- [CHANGELOG: update for rc3.](https://github.com/ElementsProject/lightning/pull/7896) -- [Release Automation](https://github.com/ElementsProject/lightning/pull/7797) -- [wire: call unknown types "UNKNOWN X" not "INVALID X".](https://github.com/ElementsProject/lightning/pull/7892) - [xpay maxfee fix](https://github.com/ElementsProject/lightning/pull/7889) -- [doc: Update info on 'cl-repro' script](https://github.com/ElementsProject/lightning/pull/7885) - [decode: don't fail to decode just because a bolt12 invoice has expired.](https://github.com/ElementsProject/lightning/pull/7890) -- [CHANGELOG: update for rc2.](https://github.com/ElementsProject/lightning/pull/7882) - [Enable seeker autoconnect when started with no peers, disable when --offline](https://github.com/ElementsProject/lightning/pull/7874) -- [msggen: add missing methods for 24.11](https://github.com/ElementsProject/lightning/pull/7549) - [connectd: fix crash when we get an incoming conn while outgoing attempt is ratelimited](https://github.com/ElementsProject/lightning/pull/7879) -- [Makefile: ensure that cln-grpc depends on msggen generated rust files.](https://github.com/ElementsProject/lightning/pull/7870) -- [Fix startup_regtest script](https://github.com/ElementsProject/lightning/pull/7880) -- [Fix CI for auto generate examples script](https://github.com/ElementsProject/lightning/pull/7872) - [gossipd: fix crash in seeker rotation code.](https://github.com/ElementsProject/lightning/pull/7878) - [connectd: force our own channel gossip to more peers](https://github.com/ElementsProject/lightning/pull/7873) -- [doc: pre-build CI fix due to newly tagged version](https://github.com/ElementsProject/lightning/pull/7877) -- [v24.11rc1](https://github.com/ElementsProject/lightning/pull/7868) -- [Lock example values in auto-generated examples for RPC documentation](https://github.com/ElementsProject/lightning/pull/7756) -- [More flake fixes.](https://github.com/ElementsProject/lightning/pull/7866) - [Anchor code cleanup: always use anchors, but only boost to estimateblockfee 12.](https://github.com/ElementsProject/lightning/pull/7832) - [grpc: Silence the notification spam](https://github.com/ElementsProject/lightning/pull/7867) - [Fix: don't send anchorspends for onchain commitment txs](https://github.com/ElementsProject/lightning/pull/7593) - [Handle connection better: make connectd know which peers are important](https://github.com/ElementsProject/lightning/pull/7630) -- [pyln-testing: disable seeker autoconnect by default](https://github.com/ElementsProject/lightning/pull/7861) - [common: Add a debug mode for tracing](https://github.com/ElementsProject/lightning/pull/7850) -- [`lightningd/test/Makefile`: add missing dependency on `header_versions_gen.h`](https://github.com/ElementsProject/lightning/pull/7859) -- [startup_regtest: remove experimental-offers flag](https://github.com/ElementsProject/lightning/pull/7854) -- [Makefile: fix defines on ARM macOS](https://github.com/ElementsProject/lightning/pull/7857) - [Xpay: add one to CLTV blockheight](https://github.com/ElementsProject/lightning/pull/7858) - [pyln-client: restore backwards compatibility with CLN prior to 24.08](https://github.com/ElementsProject/lightning/pull/7852) - [Seeker autoconnect](https://github.com/ElementsProject/lightning/pull/7798) -- [More flake fixes](https://github.com/ElementsProject/lightning/pull/7853) - [tests: add pay test over unannounced channels](https://github.com/ElementsProject/lightning/pull/7844) - [askrene: improving the MCF solver](https://github.com/ElementsProject/lightning/pull/7740) - [lightningd: tell gossipd channel is closed if it tells us about our channel and is wrong.](https://github.com/ElementsProject/lightning/pull/7831) @@ -404,34 +237,23 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [Fix offer payment failure](https://github.com/ElementsProject/lightning/pull/7839) - [pytest: fix test_pay tests now we've deprecated experimental-offers.](https://github.com/ElementsProject/lightning/pull/7845) - [bolt12: allow to inject payer_metadata ](https://github.com/ElementsProject/lightning/pull/7786) -- [db: Correct the name of the `db_exec_prepared` span name](https://github.com/ElementsProject/lightning/pull/7840) -- [more flake fixes](https://github.com/ElementsProject/lightning/pull/7835) -- [pyln_client: (re-)adds method description to usage via docstring](https://github.com/ElementsProject/lightning/pull/7680) -- [tools/headerversions.c: fix build without SQLite](https://github.com/ElementsProject/lightning/pull/7677) - [ci: Fix reckless source paths](https://github.com/ElementsProject/lightning/pull/7820) -- [Ci python ubuntu upgrade](https://github.com/ElementsProject/lightning/pull/7834) - [db: Trace DB operations](https://github.com/ElementsProject/lightning/pull/7814) - [Offers: Not just for breakfast anymore!](https://github.com/ElementsProject/lightning/pull/7833) - [xpay: a rewritten payment plugin using askrene and injectpaymentonion](https://github.com/ElementsProject/lightning/pull/7799) -- [lightningd: fix clang 19 compile error.](https://github.com/ElementsProject/lightning/pull/7829) - [New RPC command `listaddresses`](https://github.com/ElementsProject/lightning/pull/7800) - [close: Print multiple txs; Fixes #6467](https://github.com/ElementsProject/lightning/pull/7466) - [Agressive Channeld Restart Testing](https://github.com/ElementsProject/lightning/pull/7083) - [bookkeeper testing for splice-in + splice-out](https://github.com/ElementsProject/lightning/pull/7534) - [lightningd: deprecate decodepay.](https://github.com/ElementsProject/lightning/pull/7551) -- [pytest: more flake fixes](https://github.com/ElementsProject/lightning/pull/7810) -- [Update Mac install instructions](https://github.com/ElementsProject/lightning/pull/7816) - [closingd: Fix buffer overread build error with some cross build](https://github.com/ElementsProject/lightning/pull/7828) -- [secp256k1 pubkey constant fix](https://github.com/ElementsProject/lightning/pull/7825) - [hsmtool.c - Added new method to enable creation of hsm_file from cmd-line args](https://github.com/ElementsProject/lightning/pull/7102) -- [Rebase of PR #7556](https://github.com/ElementsProject/lightning/pull/7803) - [onchaind: replay using real block data, not db](https://github.com/ElementsProject/lightning/pull/7343) - [pytest: reduce time for askrene test_real_data test, fix build](https://github.com/ElementsProject/lightning/pull/7807) - [exposesecret: a way to back up the hsm_secret via rpc (if enabled!)](https://github.com/ElementsProject/lightning/pull/7647) - [Add strict-forwarding option](https://github.com/ElementsProject/lightning/pull/7606) - [add listing options to listpays](https://github.com/ElementsProject/lightning/pull/7385) - [Autoclean gentler](https://github.com/ElementsProject/lightning/pull/7805) -- [pyln-testing: don't fail to start node if we have no Rust.](https://github.com/ElementsProject/lightning/pull/7804) - [Add RPCs to bookkeeper so you can update/set a description on an event](https://github.com/ElementsProject/lightning/pull/7604) - [plugins/grpc: default value for grpc port](https://github.com/ElementsProject/lightning/pull/7479) - [splice: Script for complex splices](https://github.com/ElementsProject/lightning/pull/6980) @@ -441,13 +263,8 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [Fakechanneld for testing against real topology.](https://github.com/ElementsProject/lightning/pull/7746) - [renepay: pay BOLT11 invoices with description_hash](https://github.com/ElementsProject/lightning/pull/7793) - [Remove swagger postman screenshots including .github folder](https://github.com/ElementsProject/lightning/pull/7779) -- [Fix: CI error from PR descriptions due to special characters](https://github.com/ElementsProject/lightning/pull/7791) -- [More CI flake fixes](https://github.com/ElementsProject/lightning/pull/7792) - [bolt12: fix typo about parameters name in err str](https://github.com/ElementsProject/lightning/pull/7787) -- [github: Check if Changelog-None is in PR description](https://github.com/ElementsProject/lightning/pull/7780) -- [Github: Belated warning about 24.11 freeze.](https://github.com/ElementsProject/lightning/pull/7783) - [common/msg_queue: use more efficient form for large queues](https://github.com/ElementsProject/lightning/pull/7767) -- [Repro nightly builds](https://github.com/ElementsProject/lightning/pull/7651) - [gossipd: Correct evaluation of new channel announcement timestsamp](https://github.com/ElementsProject/lightning/pull/7745) @@ -456,13 +273,11 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [Decrypt on-the-fly funding trampoline failures](https://github.com/ACINQ/eclair/pull/2960) - [Properly type Sphinx shared secrets](https://github.com/ACINQ/eclair/pull/2959) - [Refactor Sphinx failures](https://github.com/ACINQ/eclair/pull/2955) -- [Back to dev](https://github.com/ACINQ/eclair/pull/2957) - [Eclair v0.11.0 release](https://github.com/ACINQ/eclair/pull/2956) - [Check HTLC output status before funding HTLC tx](https://github.com/ACINQ/eclair/pull/2944) - [Various refactoring for trampoline blinded paths](https://github.com/ACINQ/eclair/pull/2952) - [Rename `blinding` to `pathKey`](https://github.com/ACINQ/eclair/pull/2951) - [Refactor trampoline-to-legacy payments](https://github.com/ACINQ/eclair/pull/2948) -- [Use bitcoin-lib 0.35](https://github.com/ACINQ/eclair/pull/2950) - [Allow plain `outgoing_node_id` in blinded `payment_relay`](https://github.com/ACINQ/eclair/pull/2943) - [Simplify trampoline test helpers](https://github.com/ACINQ/eclair/pull/2942) - [Update Bitcoin Core to 27.2](https://github.com/ACINQ/eclair/pull/2940) @@ -474,43 +289,24 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ### [LDK](https://github.com/lightningdevkit/rust-lightning) - [Support Trampoline flag in BOLT12 invoices](https://github.com/lightningdevkit/rust-lightning/pull/3446) -- [Bump `esplora-client` to 0.11](https://github.com/lightningdevkit/rust-lightning/pull/3348) -- [Log before and after `Event` processing calls](https://github.com/lightningdevkit/rust-lightning/pull/3449) - [Persist unresolved ChannelMonitors on empty height change](https://github.com/lightningdevkit/rust-lightning/pull/3442) - [Misc updates to tee up async `ChannelMonitorUpdate` persist for claims against closed channels](https://github.com/lightningdevkit/rust-lightning/pull/3413) - [Gossip filtration fix](https://github.com/lightningdevkit/rust-lightning/pull/3390) -- [Fix `full_stack` fuzz target](https://github.com/lightningdevkit/rust-lightning/pull/3447) - [Take circular `GossipVerifier` reference by `Arc`](https://github.com/lightningdevkit/rust-lightning/pull/3432) -- [chore: make `Bolt11InvoiceDescriptionRef` copy](https://github.com/lightningdevkit/rust-lightning/pull/3445) -- [Remove `UserConfig::accept_mpp_keysend`](https://github.com/lightningdevkit/rust-lightning/pull/3439) -- [Fix lint errors](https://github.com/lightningdevkit/rust-lightning/pull/3441) -- [Clean channelmonitor.rs code](https://github.com/lightningdevkit/rust-lightning/pull/3429) - [Drop log-limiting features](https://github.com/lightningdevkit/rust-lightning/pull/3431) - [Drop elided lifetime name from `get_best_block`](https://github.com/lightningdevkit/rust-lightning/pull/3437) - [Add the ability to fetch a probability from live liquidity bounds](https://github.com/lightningdevkit/rust-lightning/pull/3420) -- [Fix `indexmap` pin as 2.7.0 was just released](https://github.com/lightningdevkit/rust-lightning/pull/3434) -- [Fix `ISO 4712` typo to `ISO 4217`](https://github.com/lightningdevkit/rust-lightning/pull/3433) -- [Remove `next_funding_txid` tlv from `Channel` read/write](https://github.com/lightningdevkit/rust-lightning/pull/3417) - [Stop sending `channel_update` in onion failures](https://github.com/lightningdevkit/rust-lightning/pull/3345) -- [Correct return value for `apply_post_close_monitor_update`](https://github.com/lightningdevkit/rust-lightning/pull/3426) - [Expand on RGS caching requirements](https://github.com/lightningdevkit/rust-lightning/pull/3421) - [Document RGS timestamp usage](https://github.com/lightningdevkit/rust-lightning/pull/3419) - [Implement accepting dual-funded channels without contributing](https://github.com/lightningdevkit/rust-lightning/pull/3137) - [Follow-ups for `ChannelManager::create_bolt11_invoice`](https://github.com/lightningdevkit/rust-lightning/pull/3405) -- [Stop using a constant for monitor `update_id`s after closure](https://github.com/lightningdevkit/rust-lightning/pull/3355) -- [`rustfmt`: Run on `lightning-invoice`](https://github.com/lightningdevkit/rust-lightning/pull/3221) - [Don't interpret decayed data as we've failed to send tiny values](https://github.com/lightningdevkit/rust-lightning/pull/3368) - [Disallow user-provided `payer_signing_pubkey`](https://github.com/lightningdevkit/rust-lightning/pull/3264) - [Support paying directly to Human Readable Names using bLIP 32](https://github.com/lightningdevkit/rust-lightning/pull/3283) - [Verify blinded keysend payments](https://github.com/lightningdevkit/rust-lightning/pull/3383) - [Add `ChannelManager::create_bolt11_invoice`](https://github.com/lightningdevkit/rust-lightning/pull/3389) -- [(RFC) rename pay_parameters for no amount invoice](https://github.com/lightningdevkit/rust-lightning/pull/3397) -- [Pin `indexmap` back to account for `hashbrown` MSRV bump](https://github.com/lightningdevkit/rust-lightning/pull/3402) -- [Drop broken debug assertion on peer buffer lengths](https://github.com/lightningdevkit/rust-lightning/pull/3399) -- [Updated docs on `PeerManager::process_events`.](https://github.com/lightningdevkit/rust-lightning/pull/3395) - [Add additional test coverage of `NetworkGraph` counters](https://github.com/lightningdevkit/rust-lightning/pull/3388) -- [Update `fuzz` README to account for additional required `RUSTFLAGS`](https://github.com/lightningdevkit/rust-lightning/pull/3401) -- [ci: fixing the coverage report](https://github.com/lightningdevkit/rust-lightning/pull/3398) - [Pin `idna_adapter` to fix MSRV](https://github.com/lightningdevkit/rust-lightning/pull/3394) - [Experimental offer TLVs](https://github.com/lightningdevkit/rust-lightning/pull/3237) - [Re-broadcast `channel_announcement`s every six blocks for a week](https://github.com/lightningdevkit/rust-lightning/pull/3360) @@ -521,36 +317,24 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ### [lnd](https://github.com/lightningnetwork/lnd) - [(3/4) - lnwallet/chancloser: add new protofsm based RBF chan closer ](https://github.com/lightningnetwork/lnd/pull/8512) - [routing: fix mc blinded path behaviour.](https://github.com/lightningnetwork/lnd/pull/9316) -- [Add a deep copy generic harness to the internal fn package](https://github.com/lightningnetwork/lnd/pull/9345) - [multi: update to fn v2](https://github.com/lightningnetwork/lnd/pull/9330) - [lnrpc: sort `Invoice.HTLCs` based on `HtlcIndex`](https://github.com/lightningnetwork/lnd/pull/9338) -- [chore: fix typo in ruby.md ](https://github.com/lightningnetwork/lnd/pull/9337) - [(custom channels): refactor AuxTrafficManager to be used for forwarding as well](https://github.com/lightningnetwork/lnd/pull/9333) - [Don't block on channel arbitator startup](https://github.com/lightningnetwork/lnd/pull/9324) -- [clarify skipping the CI checks in the docs](https://github.com/lightningnetwork/lnd/pull/9329) -- [multi: rename `lll` to `ll` and remove unused `nolint`](https://github.com/lightningnetwork/lnd/pull/9331) - [chainreg: use feerate estimator in regtest and simnet](https://github.com/lightningnetwork/lnd/pull/9257) -- [make: remove exotic build targets from release list](https://github.com/lightningnetwork/lnd/pull/9318) - [tlv: update to fn v2](https://github.com/lightningnetwork/lnd/pull/9305) -- [docker+docs: update documentation around Golang minimum version](https://github.com/lightningnetwork/lnd/pull/9328) -- [build+lnd+docs: start using slog and add commit_hash to log lines](https://github.com/lightningnetwork/lnd/pull/9314) - [cmd: fix default timeout for estimateroutefee](https://github.com/lightningnetwork/lnd/pull/9322) -- [Update docs/grpc/python.md and ruby.md](https://github.com/lightningnetwork/lnd/pull/9287) - [(1/3) Graph RIP: refactor+graph: move all graph related DB code to the graph package](https://github.com/lightningnetwork/lnd/pull/9236) - [protofsm: fix race in state machine executor tests](https://github.com/lightningnetwork/lnd/pull/9311) -- [go.mod: bump btclog dep](https://github.com/lightningnetwork/lnd/pull/9295) - [DynComms (1/n): Implement Quiescence Protocol](https://github.com/lightningnetwork/lnd/pull/8270) - [Add Experimental Endorsement Signalling](https://github.com/lightningnetwork/lnd/pull/8390) -- [docs: fix broadcast misspelling](https://github.com/lightningnetwork/lnd/pull/9290) - [multi: fix some function names in interface comment](https://github.com/lightningnetwork/lnd/pull/9301) - [pagination: add pagination to wallet transactions](https://github.com/lightningnetwork/lnd/pull/8998) - [localchans: recreate missing edge if not found](https://github.com/lightningnetwork/lnd/pull/8805) - [lnwallet: log the amounts in the same unit](https://github.com/lightningnetwork/lnd/pull/9291) - [lnd: stop `graphBuilder` during shutdown](https://github.com/lightningnetwork/lnd/pull/9292) -- [fn: update go.mod to v2](https://github.com/lightningnetwork/lnd/pull/9284) - [(custom channels): add taproot overlay channel type to channel acceptor](https://github.com/lightningnetwork/lnd/pull/9288) - [fix chanArb deadlock](https://github.com/lightningnetwork/lnd/pull/9253) -- [docs: fix release notes](https://github.com/lightningnetwork/lnd/pull/9283) - [chainntnfs: fix missing notifications](https://github.com/lightningnetwork/lnd/pull/9258) - [(1/4) - protofsm: add new package for driving generic protocol FSMs ](https://github.com/lightningnetwork/lnd/pull/8337) - [wtdb: export versions of wtclient.db](https://github.com/lightningnetwork/lnd/pull/9281) @@ -558,16 +342,13 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [wtwire: simply fuzz targets](https://github.com/lightningnetwork/lnd/pull/9271) - [fn: improvements for GoroutineManager](https://github.com/lightningnetwork/lnd/pull/9270) - [sweep: update storeRecord to include utxo index](https://github.com/lightningnetwork/lnd/pull/9272) -- [misc: nil checks and remove deprecated default values](https://github.com/lightningnetwork/lnd/pull/9279) - [peer+lnd: fix peer blocking on node shutdown](https://github.com/lightningnetwork/lnd/pull/9275) - [lntest: print node PID when launching in itests](https://github.com/lightningnetwork/lnd/pull/9273) - [multi: generate and pass along HTLC resolution blobs for aux channels](https://github.com/lightningnetwork/lnd/pull/9194) - [routerrpc: fix sendpayment_v2 negative fee limit](https://github.com/lightningnetwork/lnd/pull/9269) - [multi: fix rpcclient shutdown](https://github.com/lightningnetwork/lnd/pull/9261) - [lnwire: simplify fuzz targets](https://github.com/lightningnetwork/lnd/pull/9263) -- [Typo Update ruby.md](https://github.com/lightningnetwork/lnd/pull/9266) - [lnwire: add new fuzz targets](https://github.com/lightningnetwork/lnd/pull/9251) -- [trivial: prepare itest for `blockbeat`](https://github.com/lightningnetwork/lnd/pull/9259) - [lntest: fix edge assertion and reset min relay fee](https://github.com/lightningnetwork/lnd/pull/9248) - [routing: fix missionControlStore blocks on shutting down](https://github.com/lightningnetwork/lnd/pull/9249) - [htlcswitch: merge htlc custom records on modify](https://github.com/lightningnetwork/lnd/pull/9240) @@ -578,7 +359,6 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [Add `maxFeeRatio` parameter to sanityCheckFee in psbt coin selection](https://github.com/lightningnetwork/lnd/pull/8600) - [(walletrpc): add `sat_per_kw` fee option to `FundPsbt` RPC](https://github.com/lightningnetwork/lnd/pull/9013) - [routing+migration32: update migration 32 to use pure TLV encoding for mission control results](https://github.com/lightningnetwork/lnd/pull/9167) -- [routerrpc/trivial: add docs to forward interceptor](https://github.com/lightningnetwork/lnd/pull/9215) - [htlcswitch: fix flake in `TestChannelLinkCancelFullCommitment`](https://github.com/lightningnetwork/lnd/pull/9221) @@ -586,13 +366,7 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [BIP-373: denote different public key types/purposes consistently](https://github.com/bitcoin/bips/pull/1705) - [BIP125: update status to Final](https://github.com/bitcoin/bips/pull/1709) - [BIP 348: OP_CHECKSIGFROMSTACK](https://github.com/bitcoin/bips/pull/1535) -- [BIP340: minor grammar edits](https://github.com/bitcoin/bips/pull/1706) -- [Fix link in BIP-84](https://github.com/bitcoin/bips/pull/1708) -- [Updated grammatical error relating to Forwarding Addresses](https://github.com/bitcoin/bips/pull/1704) - [Add BIP 349: OP_INTERNALKEY](https://github.com/bitcoin/bips/pull/1534) -- [BIP 345: Remove Anthony Towns as coauthor.](https://github.com/bitcoin/bips/pull/1701) -- [BIP-85: formatting and changelog updates, and add word cases for application 39'](https://github.com/bitcoin/bips/pull/1691) -- [BIP39: update status from Proposed to Final](https://github.com/bitcoin/bips/pull/1677) - [BIP373: Clarify where keys in MuSig fields may appear in the Taproot output](https://github.com/bitcoin/bips/pull/1695) - [BIP390: Clarify that musig cannot be used in top-level pk() or pkh()](https://github.com/bitcoin/bips/pull/1696) - [Fix wrong test vector in BIP-388. Sometimes /<0;1>/* is missing. Sometimes it is incorrectly written as <0,1>.](https://github.com/bitcoin/bips/pull/1694) @@ -600,12 +374,10 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ### [BLIPs](https://github.com/lightning/blips) - [Update bLIP 32 to point to BOLT 12 for name/domain inclusion](https://github.com/lightning/blips/pull/48) -- [Typo corrections](https://github.com/lightning/blips/pull/50) ### [BOLTs](https://github.com/lightningnetwork/lightning-rfc) -- [Leftover renaming of `path_key` in blinded paths](https://github.com/lightning/bolts/pull/1212) - [Include BIP 353 name info in `invoice_request`s](https://github.com/lightning/bolts/pull/1180) - [Add a generic Code of Conduct](https://github.com/lightning/bolts/pull/1207) From e33833658f878f1750e80346ce01dadaf949e6be Mon Sep 17 00:00:00 2001 From: tdb3 <106488469+tdb3@users.noreply.github.com> Date: Tue, 10 Dec 2024 22:14:46 -0500 Subject: [PATCH 3/6] additional links --- _posts/2024-12-12-socratic-seminar-142.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2024-12-12-socratic-seminar-142.md b/_posts/2024-12-12-socratic-seminar-142.md index 7ea1029b..4d4d0bbd 100644 --- a/_posts/2024-12-12-socratic-seminar-142.md +++ b/_posts/2024-12-12-socratic-seminar-142.md @@ -98,7 +98,7 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ## CVEs and Research ### Research -- +- [Hash-Based Signature Schemes for Post-Quantum Bitcoin](https://conduition.io/cryptography/quantum-hbs/) ### InfoSec - @@ -392,4 +392,4 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - ## Miscellaneous -- +- [Analyzing Bitcoin Consensus: Risks in Protocol Upgrades](https://github.com/bitcoin-cap/bcap/) From b8d11c75c7a4c921528b735aaa9d14a7a4c9a302 Mon Sep 17 00:00:00 2001 From: Matthew Zipkin Date: Wed, 11 Dec 2024 11:01:36 -0500 Subject: [PATCH 4/6] nits --- _posts/2024-12-12-socratic-seminar-142.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/_posts/2024-12-12-socratic-seminar-142.md b/_posts/2024-12-12-socratic-seminar-142.md index 4d4d0bbd..6d6e9ef3 100644 --- a/_posts/2024-12-12-socratic-seminar-142.md +++ b/_posts/2024-12-12-socratic-seminar-142.md @@ -1,7 +1,7 @@ --- layout: post type: socratic -title: "Bitcoin Developers’ Socratic Seminar 142" +title: "Socratic Seminar 142" meetup: "https://www.meetup.com/bitdevsnyc/events/304565259/" --- @@ -20,10 +20,8 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ## Mailing Lists, Meetings and Bitcoin Optech ### Mailing Lists #### [bitcoin-dev](https://groups.google.com/g/bitcoindev) -- [Adding New BIP Editors](https://groups.google.com/g/bitcoindev/c/cuMZ77KEQAA) - [Difficulty in emulating "weaker" OP_SUCCESS and why it should be a real opcode](https://groups.google.com/g/bitcoindev/c/UgCUykOyd7s) - [Covenants Support - Bitcoin Wiki](https://groups.google.com/g/bitcoindev/c/fdxkE1Al4TI) -- [Great Consensus Cleanup Revival](https://groups.google.com/g/bitcoindev/c/CAfm7D5ppjo) - [Full Disclosure: "Transaction-Relay Throughput Overflow Attacks against Off-Chain Protocols"](https://groups.google.com/g/bitcoindev/c/GuS36ldye7s) - [Bitcoin Core 28.1 Release Candidate 1 Available](https://groups.google.com/g/bitcoindev/c/hH13aOlEf0k) - [Un-FE’d Covenants: Char-ting a new path to Emulated Covenants via BitVM Integrity Checks](https://groups.google.com/g/bitcoindev/c/5pFFi8C0lqc) @@ -33,10 +31,8 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [Prevent future duplicate coinbase transactions as part of Consensus Cleanup](https://groups.google.com/g/bitcoindev/c/KRwDa8aX3to) - [Bitcoin Core on ARM (Windows)](https://groups.google.com/g/bitcoindev/c/PAvKQlqZVl4) - [Multi-byte opcodes](https://groups.google.com/g/bitcoindev/c/04EzjVQMDH4) -- [Signing a Bitcoin Transaction with Lamport Signatures (no changes needed)](https://groups.google.com/g/bitcoindev/c/mR53go5gHIk) - [OP_PAIRCOMMIT](https://groups.google.com/g/bitcoindev/c/si6ZNIkVfOw) - [Broken links to the previous mailing list archive](https://groups.google.com/g/bitcoindev/c/x4FVEikyqD0) -- [BIP 21 Updates](https://groups.google.com/g/bitcoindev/c/P0D5EZyw1Bk) - [Public disclosure of one vulnerability affecting Bitcoin Core <26.0](https://groups.google.com/g/bitcoindev/c/8CJrfUrYOFQ) - [File Format for Wallet Inheritance and Recovery](https://groups.google.com/g/bitcoindev/c/wDQBgo63zGU) - [libsecp256k1 v0.6.0 released](https://groups.google.com/g/bitcoindev/c/Q6cwXMWnc7s) From 770117fb057b75ef1640fc5b8c03fb2f18e4f043 Mon Sep 17 00:00:00 2001 From: Matthew Zipkin Date: Wed, 11 Dec 2024 11:07:57 -0500 Subject: [PATCH 5/6] add a few more misc links --- _posts/2024-12-12-socratic-seminar-142.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_posts/2024-12-12-socratic-seminar-142.md b/_posts/2024-12-12-socratic-seminar-142.md index 6d6e9ef3..f3e9fdba 100644 --- a/_posts/2024-12-12-socratic-seminar-142.md +++ b/_posts/2024-12-12-socratic-seminar-142.md @@ -97,7 +97,7 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` - [Hash-Based Signature Schemes for Post-Quantum Bitcoin](https://conduition.io/cryptography/quantum-hbs/) ### InfoSec -- +- [Europol Dismantles Criminal Messaging Service MATRIX in Major Global Takedown](https://thehackernews.com/2024/12/europol-dismantles-criminal-messaging.html) ## Pull Requests and repo updates ### [Bitcoin Core](https://github.com/bitcoin/bitcoin) @@ -389,3 +389,5 @@ Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ## Miscellaneous - [Analyzing Bitcoin Consensus: Risks in Protocol Upgrades](https://github.com/bitcoin-cap/bcap/) +- [Meet Willow, our state-of-the-art quantum chip](https://blog.google/technology/research/google-willow-quantum-chip/) +- [The Fifth Circuit opined that smart contracts cannot be sanctioned by OFAC](https://storage.mollywhite.net/pdfs/TornadoCash5Cir.pdf) \ No newline at end of file From 5c2310ff9f169eb301acf1a3e168e46a66d99427 Mon Sep 17 00:00:00 2001 From: Matthew Zipkin Date: Wed, 11 Dec 2024 11:22:16 -0500 Subject: [PATCH 6/6] Add link for presenter --- _posts/2024-12-12-socratic-seminar-142.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-12-12-socratic-seminar-142.md b/_posts/2024-12-12-socratic-seminar-142.md index f3e9fdba..a6911aff 100644 --- a/_posts/2024-12-12-socratic-seminar-142.md +++ b/_posts/2024-12-12-socratic-seminar-142.md @@ -15,7 +15,7 @@ Follow New York BitDevs on [Twitter](https://x.com/BitDevsNYC) Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu` ## Presentation -- Lava loans DLC-based protocol +- Shehzan Maredia - Discreet Log Contracts in [Lava](https://www.lava.xyz/) ## Mailing Lists, Meetings and Bitcoin Optech ### Mailing Lists