git: c34a9f743fa1 - main - net-p2p/c-lightning: upgrade from 25.02.2 to 25.09

From: Vasil Dimov <vd_at_FreeBSD.org>
Date: Fri, 05 Sep 2025 13:35:50 UTC
The branch main has been updated by vd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c34a9f743fa10114c2fd84358a9e058b93f7d1a5

commit c34a9f743fa10114c2fd84358a9e058b93f7d1a5
Author:     Vasil Dimov <vd@FreeBSD.org>
AuthorDate: 2025-09-05 13:34:38 +0000
Commit:     Vasil Dimov <vd@FreeBSD.org>
CommitDate: 2025-09-05 13:34:38 +0000

    net-p2p/c-lightning: upgrade from 25.02.2 to 25.09
---
 net-p2p/c-lightning/Makefile                       |  50 +-
 net-p2p/c-lightning/Makefile.crates                | 635 ++++++++++--------
 net-p2p/c-lightning/distinfo                       | 732 +++++++++++++--------
 .../c-lightning/files/check_python_plugins_deps.sh |  28 -
 net-p2p/c-lightning/files/update_crates.sh         |  10 -
 net-p2p/c-lightning/pkg-plist                      |  18 +-
 6 files changed, 817 insertions(+), 656 deletions(-)

diff --git a/net-p2p/c-lightning/Makefile b/net-p2p/c-lightning/Makefile
index 1a9241a377f2..383d8505eb94 100644
--- a/net-p2p/c-lightning/Makefile
+++ b/net-p2p/c-lightning/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	c-lightning
 # To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present)
-PORTVERSION=	25.02.2
+PORTVERSION=	25.09
 DISTVERSIONPREFIX=	v
-PORTREVISION=	3
 # and uncomment the following two lines (use for example -git-HEAD or -git-f8d8348c)
 #PORTVERSION=	0
 #PKGNAMESUFFIX=	-git-f8d8348c
@@ -18,8 +17,7 @@ BUILD_DEPENDS=	bash:shells/bash \
 		gsed:textproc/gsed \
 		lowdown:textproc/lowdown \
 		jq:textproc/jq \
-		${PYTHON_PKGNAMEPREFIX}mako>=1.0.14:textproc/py-mako@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mrkd>=0.2.0_1:devel/py-mrkd@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}mako>=1.0.14:textproc/py-mako@${PY_FLAVOR}
 LIB_DEPENDS=	libsodium.so:security/libsodium
 RUN_DEPENDS=	bitcoin-cli:net-p2p/bitcoin-utils
 
@@ -29,14 +27,14 @@ USES=		autoreconf:build \
 		gettext-tools:build \
 		gmake \
 		libtool \
+		python:build \
 		shebangfix
 CPE_VENDOR=	elementsproject
-BINARY_ALIAS=	python=${PYTHON_CMD} python3=${PYTHON_CMD} sed=${LOCALBASE}/bin/gsed
+BINARY_ALIAS=	python3=${PYTHON_CMD} sed=${LOCALBASE}/bin/gsed
 ALL_TARGET=	default
-SHEBANG_FILES=	plugins/wss-proxy/wss-proxy.py \
-		tools/reckless
+SHEBANG_FILES=	tools/reckless
 
-OPTIONS_DEFINE=		COMPATIBILITY DEBUG RUST WSSPROXYDEPS
+OPTIONS_DEFINE=		COMPATIBILITY DEBUG RUST
 OPTIONS_MULTI=		STORAGE
 OPTIONS_MULTI_STORAGE=	POSTGRESQL SQLITE
 OPTIONS_RADIO=		TESTING
@@ -61,33 +59,11 @@ ASAN_CONFIGURE_ENABLE=		address-sanitizer
 ASAN_DESC=			Compile with address-sanitizer
 VALGRIND_CONFIGURE_ENABLE=	valgrind
 VALGRIND_DESC=			Run tests with Valgrind
-WSSPROXYDEPS_DESC=		Install and depend on packages required by the wss-proxy plugin
-# run files/check_python_plugins_deps.sh to verify the list below
-WSSPROXYDEPS_RUN_DEPENDS=\
-	${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}base58>0:security/py-base58@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}bitarray>0:devel/py-bitarray@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}coincurve>0:security/py-coincurve@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}pyln-bolt7>0:net-p2p/pyln-bolt7@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}pyln-client>0:net-p2p/pyln-client@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}pyln-proto>0:net-p2p/pyln-proto@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \
-	${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR}
 
 OPTIONS_DEFAULT=COMPATIBILITY RUST SQLITE
 
 .include <bsd.port.options.mk>
 
-.if ${PORT_OPTIONS:MWSSPROXYDEPS}
-USES+=		python:3.9+
-USE_PYTHON+=	cryptography
-.else
-USES+=		python:build
-.endif
-
 HAS_CONFIGURE=	yes
 
 # Print the compilation commands (verbose).
@@ -100,9 +76,9 @@ GIT_COMMIT=	${PKGNAMESUFFIX:C/-git-//}
 GIT_COMMIT=	${DISTVERSIONPREFIX}${PORTVERSION}
 .endif
 GH_TUPLE=	ElementsProject:lightning:${GIT_COMMIT} \
-		ElementsProject:libwally-core:11e1bf6d60a13:ext1/external/libwally-core \
-		BlockstreamResearch:secp256k1-zkp:1e04d3244:ext2/external/libwally-core/src/secp256k1 \
-		ianlancetaylor:libbacktrace:2446c66076480ce:ext3/external/libbacktrace \
+		ElementsProject:libwally-core:12f5ac4ccf0e2:ext1/external/libwally-core \
+		BlockstreamResearch:secp256k1-zkp:615262261:ext2/external/libwally-core/src/secp256k1 \
+		ianlancetaylor:libbacktrace:793921876c981ce:ext3/external/libbacktrace \
 		zserge:jsmn:18e9fe42cbfe21d65076f5c77ae2be3:ext4/external/jsmn \
 		valyala:gheap:67fc83bc953324f4759e52951921d:ext5/external/gheap
 
@@ -117,10 +93,6 @@ PLIST_SUB+=	U="${USERS}" G="${GROUPS}"
 
 .include <bsd.port.pre.mk>
 
-post-patch:
-	${REINPLACE_CMD} -e "s|python3|${PYTHON_CMD}|" \
-		${WRKSRC}/plugins/wss-proxy/wss-proxy
-
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightning-cli
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightning-hsmtool
@@ -154,8 +126,12 @@ post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/topology
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/txprepare
 .if ${PORT_OPTIONS:MRUST}
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-bip353
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-grpc
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-lsps-client
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-lsps-service
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/clnrest
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/wss-proxy
 .endif
 	${INSTALL_DATA} \
 		${WRKDIR}/lightningd-bitcoin.conf.sample \
diff --git a/net-p2p/c-lightning/Makefile.crates b/net-p2p/c-lightning/Makefile.crates
index 2da1eb462d02..e92bdd18b7f8 100644
--- a/net-p2p/c-lightning/Makefile.crates
+++ b/net-p2p/c-lightning/Makefile.crates
@@ -1,280 +1,355 @@
-CARGO_CRATES+=	addr2line-0.24.2
-CARGO_CRATES+=	adler2-2.0.0
-CARGO_CRATES+=	aho-corasick-1.1.3
-CARGO_CRATES+=	anyhow-1.0.95
-CARGO_CRATES+=	arbitrary-1.4.1
-CARGO_CRATES+=	arc-swap-1.7.1
-CARGO_CRATES+=	asn1-rs-0.6.2
-CARGO_CRATES+=	asn1-rs-derive-0.5.1
-CARGO_CRATES+=	asn1-rs-impl-0.2.0
-CARGO_CRATES+=	async-stream-0.3.6
-CARGO_CRATES+=	async-stream-impl-0.3.6
-CARGO_CRATES+=	async-trait-0.1.85
-CARGO_CRATES+=	atomic-waker-1.1.2
-CARGO_CRATES+=	autocfg-1.4.0
-CARGO_CRATES+=	axum-0.6.20
-CARGO_CRATES+=	axum-0.8.1
-CARGO_CRATES+=	axum-core-0.3.4
-CARGO_CRATES+=	axum-core-0.5.0
-CARGO_CRATES+=	axum-server-0.6.0
-CARGO_CRATES+=	backtrace-0.3.74
-CARGO_CRATES+=	base64-0.21.7
-CARGO_CRATES+=	base64-0.22.1
-CARGO_CRATES+=	bech32-0.10.0-beta
-CARGO_CRATES+=	bitcoin-0.31.2
-CARGO_CRATES+=	bitcoin-internals-0.2.0
-CARGO_CRATES+=	bitcoin_hashes-0.13.0
-CARGO_CRATES+=	bitflags-1.3.2
-CARGO_CRATES+=	bitflags-2.8.0
-CARGO_CRATES+=	block-buffer-0.10.4
-CARGO_CRATES+=	bumpalo-3.17.0
-CARGO_CRATES+=	byteorder-1.5.0
-CARGO_CRATES+=	bytes-1.9.0
-CARGO_CRATES+=	cc-1.2.9
-CARGO_CRATES+=	cfg-if-1.0.0
-CARGO_CRATES+=	cln-plugin-0.3.0
-CARGO_CRATES+=	cpufeatures-0.2.16
-CARGO_CRATES+=	crc32fast-1.4.2
-CARGO_CRATES+=	crossbeam-utils-0.8.21
-CARGO_CRATES+=	crypto-common-0.1.6
-CARGO_CRATES+=	data-encoding-2.7.0
-CARGO_CRATES+=	der-parser-9.0.0
-CARGO_CRATES+=	deranged-0.3.11
-CARGO_CRATES+=	derive_arbitrary-1.4.1
-CARGO_CRATES+=	digest-0.10.7
-CARGO_CRATES+=	displaydoc-0.2.5
-CARGO_CRATES+=	either-1.13.0
-CARGO_CRATES+=	engineioxide-0.15.1
-CARGO_CRATES+=	env_logger-0.10.2
-CARGO_CRATES+=	equivalent-1.0.1
-CARGO_CRATES+=	errno-0.3.10
-CARGO_CRATES+=	fastrand-2.3.0
-CARGO_CRATES+=	fixedbitset-0.4.2
-CARGO_CRATES+=	flate2-1.0.35
-CARGO_CRATES+=	fnv-1.0.7
-CARGO_CRATES+=	form_urlencoded-1.2.1
-CARGO_CRATES+=	futures-0.3.31
-CARGO_CRATES+=	futures-channel-0.3.31
-CARGO_CRATES+=	futures-core-0.3.31
-CARGO_CRATES+=	futures-executor-0.3.31
-CARGO_CRATES+=	futures-io-0.3.31
-CARGO_CRATES+=	futures-macro-0.3.31
-CARGO_CRATES+=	futures-sink-0.3.31
-CARGO_CRATES+=	futures-task-0.3.31
-CARGO_CRATES+=	futures-util-0.3.31
-CARGO_CRATES+=	generic-array-0.14.7
-CARGO_CRATES+=	getrandom-0.2.15
-CARGO_CRATES+=	gimli-0.31.1
-CARGO_CRATES+=	h2-0.3.26
-CARGO_CRATES+=	h2-0.4.7
-CARGO_CRATES+=	hashbrown-0.12.3
-CARGO_CRATES+=	hashbrown-0.15.2
-CARGO_CRATES+=	heck-0.5.0
-CARGO_CRATES+=	hermit-abi-0.4.0
-CARGO_CRATES+=	hex-0.4.3
-CARGO_CRATES+=	hex-conservative-0.1.2
-CARGO_CRATES+=	hex_lit-0.1.1
-CARGO_CRATES+=	http-0.2.12
-CARGO_CRATES+=	http-1.2.0
-CARGO_CRATES+=	http-body-0.4.6
-CARGO_CRATES+=	http-body-1.0.1
-CARGO_CRATES+=	http-body-util-0.1.2
-CARGO_CRATES+=	httparse-1.9.5
-CARGO_CRATES+=	httpdate-1.0.3
-CARGO_CRATES+=	humantime-2.1.0
-CARGO_CRATES+=	hyper-0.14.32
-CARGO_CRATES+=	hyper-1.5.2
-CARGO_CRATES+=	hyper-timeout-0.4.1
-CARGO_CRATES+=	hyper-util-0.1.10
-CARGO_CRATES+=	icu_collections-1.5.0
-CARGO_CRATES+=	icu_locid-1.5.0
-CARGO_CRATES+=	icu_locid_transform-1.5.0
-CARGO_CRATES+=	icu_locid_transform_data-1.5.0
-CARGO_CRATES+=	icu_normalizer-1.5.0
-CARGO_CRATES+=	icu_normalizer_data-1.5.0
-CARGO_CRATES+=	icu_properties-1.5.1
-CARGO_CRATES+=	icu_properties_data-1.5.0
-CARGO_CRATES+=	icu_provider-1.5.0
-CARGO_CRATES+=	icu_provider_macros-1.5.0
-CARGO_CRATES+=	idna-1.0.3
-CARGO_CRATES+=	idna_adapter-1.2.0
-CARGO_CRATES+=	indexmap-1.9.3
-CARGO_CRATES+=	indexmap-2.7.0
-CARGO_CRATES+=	is-terminal-0.4.13
-CARGO_CRATES+=	itertools-0.12.1
-CARGO_CRATES+=	itoa-1.0.14
-CARGO_CRATES+=	lazy_static-1.5.0
-CARGO_CRATES+=	libc-0.2.169
-CARGO_CRATES+=	linux-raw-sys-0.4.15
-CARGO_CRATES+=	litemap-0.7.4
-CARGO_CRATES+=	lockfree-object-pool-0.1.6
-CARGO_CRATES+=	log-0.4.25
-CARGO_CRATES+=	log-panics-2.1.0
-CARGO_CRATES+=	matchers-0.1.0
-CARGO_CRATES+=	matchit-0.7.3
-CARGO_CRATES+=	matchit-0.8.4
-CARGO_CRATES+=	memchr-2.7.4
-CARGO_CRATES+=	mime-0.3.17
-CARGO_CRATES+=	mime_guess-2.0.5
-CARGO_CRATES+=	minimal-lexical-0.2.1
-CARGO_CRATES+=	miniz_oxide-0.8.3
-CARGO_CRATES+=	mio-1.0.3
-CARGO_CRATES+=	multimap-0.10.0
-CARGO_CRATES+=	nom-7.1.3
-CARGO_CRATES+=	nu-ansi-term-0.46.0
-CARGO_CRATES+=	num-bigint-0.4.6
-CARGO_CRATES+=	num-conv-0.1.0
-CARGO_CRATES+=	num-integer-0.1.46
-CARGO_CRATES+=	num-traits-0.2.19
-CARGO_CRATES+=	object-0.36.7
-CARGO_CRATES+=	oid-registry-0.7.1
-CARGO_CRATES+=	once_cell-1.20.2
-CARGO_CRATES+=	overload-0.1.1
-CARGO_CRATES+=	pem-3.0.4
-CARGO_CRATES+=	percent-encoding-2.3.1
-CARGO_CRATES+=	petgraph-0.6.5
-CARGO_CRATES+=	pin-project-1.1.8
-CARGO_CRATES+=	pin-project-internal-1.1.8
-CARGO_CRATES+=	pin-project-lite-0.2.16
-CARGO_CRATES+=	pin-utils-0.1.0
-CARGO_CRATES+=	powerfmt-0.2.0
-CARGO_CRATES+=	ppv-lite86-0.2.20
-CARGO_CRATES+=	prettyplease-0.2.29
-CARGO_CRATES+=	proc-macro2-1.0.93
-CARGO_CRATES+=	prost-0.12.6
-CARGO_CRATES+=	prost-build-0.12.6
-CARGO_CRATES+=	prost-derive-0.12.6
-CARGO_CRATES+=	prost-types-0.12.6
-CARGO_CRATES+=	quote-1.0.38
-CARGO_CRATES+=	rand-0.8.5
-CARGO_CRATES+=	rand_chacha-0.3.1
-CARGO_CRATES+=	rand_core-0.6.4
-CARGO_CRATES+=	rcgen-0.13.2
-CARGO_CRATES+=	regex-1.11.1
-CARGO_CRATES+=	regex-automata-0.1.10
-CARGO_CRATES+=	regex-automata-0.4.9
-CARGO_CRATES+=	regex-syntax-0.6.29
-CARGO_CRATES+=	regex-syntax-0.8.5
-CARGO_CRATES+=	ring-0.17.8
-CARGO_CRATES+=	rust-embed-8.5.0
-CARGO_CRATES+=	rust-embed-impl-8.5.0
-CARGO_CRATES+=	rust-embed-utils-8.5.0
-CARGO_CRATES+=	rustc-demangle-0.1.24
-CARGO_CRATES+=	rusticata-macros-4.1.0
-CARGO_CRATES+=	rustix-0.38.43
-CARGO_CRATES+=	rustls-0.21.12
-CARGO_CRATES+=	rustls-0.22.4
-CARGO_CRATES+=	rustls-pemfile-2.2.0
-CARGO_CRATES+=	rustls-pki-types-1.10.1
-CARGO_CRATES+=	rustls-webpki-0.101.7
-CARGO_CRATES+=	rustls-webpki-0.102.8
-CARGO_CRATES+=	rustversion-1.0.19
-CARGO_CRATES+=	ryu-1.0.18
-CARGO_CRATES+=	same-file-1.0.6
-CARGO_CRATES+=	sct-0.7.1
-CARGO_CRATES+=	secp256k1-0.28.2
-CARGO_CRATES+=	secp256k1-sys-0.9.2
-CARGO_CRATES+=	serde-1.0.217
-CARGO_CRATES+=	serde_derive-1.0.217
-CARGO_CRATES+=	serde_json-1.0.135
-CARGO_CRATES+=	serde_path_to_error-0.1.16
-CARGO_CRATES+=	serde_urlencoded-0.7.1
-CARGO_CRATES+=	sha1-0.10.6
-CARGO_CRATES+=	sha2-0.10.8
-CARGO_CRATES+=	sharded-slab-0.1.7
-CARGO_CRATES+=	shlex-1.3.0
-CARGO_CRATES+=	simd-adler32-0.3.7
-CARGO_CRATES+=	slab-0.4.9
-CARGO_CRATES+=	smallvec-1.13.2
-CARGO_CRATES+=	socket2-0.5.8
-CARGO_CRATES+=	socketioxide-0.15.1
-CARGO_CRATES+=	socketioxide-core-0.15.1
-CARGO_CRATES+=	socketioxide-parser-common-0.15.1
-CARGO_CRATES+=	spin-0.9.8
-CARGO_CRATES+=	stable_deref_trait-1.2.0
-CARGO_CRATES+=	subtle-2.6.1
-CARGO_CRATES+=	syn-2.0.96
-CARGO_CRATES+=	sync_wrapper-0.1.2
-CARGO_CRATES+=	sync_wrapper-1.0.2
-CARGO_CRATES+=	synstructure-0.13.1
-CARGO_CRATES+=	tempfile-3.15.0
-CARGO_CRATES+=	termcolor-1.4.1
-CARGO_CRATES+=	thiserror-1.0.69
-CARGO_CRATES+=	thiserror-2.0.11
-CARGO_CRATES+=	thiserror-impl-1.0.69
-CARGO_CRATES+=	thiserror-impl-2.0.11
-CARGO_CRATES+=	thread_local-1.1.8
-CARGO_CRATES+=	time-0.3.37
-CARGO_CRATES+=	time-core-0.1.2
-CARGO_CRATES+=	time-macros-0.2.19
-CARGO_CRATES+=	tinystr-0.7.6
-CARGO_CRATES+=	tokio-1.43.0
-CARGO_CRATES+=	tokio-io-timeout-1.2.0
-CARGO_CRATES+=	tokio-macros-2.5.0
-CARGO_CRATES+=	tokio-rustls-0.24.1
-CARGO_CRATES+=	tokio-rustls-0.25.0
-CARGO_CRATES+=	tokio-stream-0.1.17
-CARGO_CRATES+=	tokio-test-0.4.4
-CARGO_CRATES+=	tokio-tungstenite-0.24.0
-CARGO_CRATES+=	tokio-util-0.7.13
-CARGO_CRATES+=	tonic-0.11.0
-CARGO_CRATES+=	tonic-build-0.11.0
-CARGO_CRATES+=	tower-0.4.13
-CARGO_CRATES+=	tower-0.5.2
-CARGO_CRATES+=	tower-http-0.6.2
-CARGO_CRATES+=	tower-layer-0.3.3
-CARGO_CRATES+=	tower-service-0.3.3
-CARGO_CRATES+=	tracing-0.1.41
-CARGO_CRATES+=	tracing-attributes-0.1.28
-CARGO_CRATES+=	tracing-core-0.1.33
-CARGO_CRATES+=	tracing-log-0.2.0
-CARGO_CRATES+=	tracing-subscriber-0.3.19
-CARGO_CRATES+=	try-lock-0.2.5
-CARGO_CRATES+=	tungstenite-0.24.0
-CARGO_CRATES+=	typenum-1.17.0
-CARGO_CRATES+=	unicase-2.8.1
-CARGO_CRATES+=	unicode-ident-1.0.14
-CARGO_CRATES+=	untrusted-0.9.0
-CARGO_CRATES+=	url-2.5.4
-CARGO_CRATES+=	utf-8-0.7.6
-CARGO_CRATES+=	utf16_iter-1.0.5
-CARGO_CRATES+=	utf8_iter-1.0.4
-CARGO_CRATES+=	utoipa-5.3.1
-CARGO_CRATES+=	utoipa-gen-5.3.1
-CARGO_CRATES+=	utoipa-swagger-ui-9.0.0
-CARGO_CRATES+=	utoipa-swagger-ui-vendored-0.1.2
-CARGO_CRATES+=	valuable-0.1.0
-CARGO_CRATES+=	version_check-0.9.5
-CARGO_CRATES+=	walkdir-2.5.0
-CARGO_CRATES+=	want-0.3.1
-CARGO_CRATES+=	wasi-0.11.0+wasi-snapshot-preview1
-CARGO_CRATES+=	winapi-0.3.9
-CARGO_CRATES+=	winapi-i686-pc-windows-gnu-0.4.0
-CARGO_CRATES+=	winapi-util-0.1.9
-CARGO_CRATES+=	winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_CRATES+=	windows-sys-0.52.0
-CARGO_CRATES+=	windows-sys-0.59.0
-CARGO_CRATES+=	windows-targets-0.52.6
-CARGO_CRATES+=	windows_aarch64_gnullvm-0.52.6
-CARGO_CRATES+=	windows_aarch64_msvc-0.52.6
-CARGO_CRATES+=	windows_i686_gnu-0.52.6
-CARGO_CRATES+=	windows_i686_gnullvm-0.52.6
-CARGO_CRATES+=	windows_i686_msvc-0.52.6
-CARGO_CRATES+=	windows_x86_64_gnu-0.52.6
-CARGO_CRATES+=	windows_x86_64_gnullvm-0.52.6
-CARGO_CRATES+=	windows_x86_64_msvc-0.52.6
-CARGO_CRATES+=	write16-1.0.0
-CARGO_CRATES+=	writeable-0.5.5
-CARGO_CRATES+=	x509-parser-0.16.0
-CARGO_CRATES+=	yasna-0.5.2
-CARGO_CRATES+=	yoke-0.7.5
-CARGO_CRATES+=	yoke-derive-0.7.5
-CARGO_CRATES+=	zerocopy-0.7.35
-CARGO_CRATES+=	zerocopy-derive-0.7.35
-CARGO_CRATES+=	zerofrom-0.1.5
-CARGO_CRATES+=	zerofrom-derive-0.1.5
-CARGO_CRATES+=	zeroize-1.8.1
-CARGO_CRATES+=	zerovec-0.10.4
-CARGO_CRATES+=	zerovec-derive-0.10.3
-CARGO_CRATES+=	zip-2.2.2
-CARGO_CRATES+=	zopfli-0.8.1
+CARGO_CRATES=	addr2line-0.24.2 \
+		adler2-2.0.1 \
+		aho-corasick-1.1.3 \
+		anyhow-1.0.99 \
+		arbitrary-1.4.2 \
+		arc-swap-1.7.1 \
+		arrayvec-0.7.6 \
+		asn1-rs-0.6.2 \
+		asn1-rs-derive-0.5.1 \
+		asn1-rs-impl-0.2.0 \
+		async-stream-0.3.6 \
+		async-stream-impl-0.3.6 \
+		async-trait-0.1.89 \
+		atomic-waker-1.1.2 \
+		autocfg-1.5.0 \
+		axum-0.6.20 \
+		axum-0.8.4 \
+		axum-core-0.3.4 \
+		axum-core-0.5.2 \
+		axum-server-0.6.0 \
+		backtrace-0.3.75 \
+		base58ck-0.1.0 \
+		base64-0.21.7 \
+		base64-0.22.1 \
+		bech32-0.10.0-beta \
+		bech32-0.11.0 \
+		bitcoin-0.31.2 \
+		bitcoin-0.32.7 \
+		bitcoin-internals-0.2.0 \
+		bitcoin-internals-0.3.0 \
+		bitcoin-io-0.1.3 \
+		bitcoin-units-0.1.2 \
+		bitcoin_hashes-0.13.0 \
+		bitcoin_hashes-0.14.0 \
+		bitflags-1.3.2 \
+		bitflags-2.9.4 \
+		block-buffer-0.10.4 \
+		bumpalo-3.19.0 \
+		byteorder-1.5.0 \
+		bytes-1.10.1 \
+		cc-1.2.35 \
+		cfg-if-1.0.3 \
+		core-foundation-0.9.4 \
+		core-foundation-sys-0.8.7 \
+		cpufeatures-0.2.17 \
+		crc32fast-1.5.0 \
+		crypto-common-0.1.6 \
+		data-encoding-2.9.0 \
+		der-parser-9.0.0 \
+		deranged-0.5.3 \
+		derive_arbitrary-1.4.2 \
+		digest-0.10.7 \
+		displaydoc-0.2.5 \
+		dnssec-prover-0.6.8 \
+		either-1.15.0 \
+		encoding_rs-0.8.35 \
+		engineioxide-0.15.2 \
+		env_logger-0.10.2 \
+		equivalent-1.0.2 \
+		errno-0.3.13 \
+		fastrand-2.3.0 \
+		find-msvc-tools-0.1.0 \
+		fixedbitset-0.4.2 \
+		flate2-1.1.2 \
+		fnv-1.0.7 \
+		form_urlencoded-1.2.2 \
+		futures-0.3.31 \
+		futures-channel-0.3.31 \
+		futures-core-0.3.31 \
+		futures-executor-0.3.31 \
+		futures-io-0.3.31 \
+		futures-macro-0.3.31 \
+		futures-sink-0.3.31 \
+		futures-task-0.3.31 \
+		futures-util-0.3.31 \
+		generic-array-0.14.7 \
+		getrandom-0.2.16 \
+		getrandom-0.3.3 \
+		gimli-0.31.1 \
+		h2-0.3.27 \
+		h2-0.4.12 \
+		hashbrown-0.12.3 \
+		hashbrown-0.13.2 \
+		hashbrown-0.15.5 \
+		heck-0.5.0 \
+		hermit-abi-0.5.2 \
+		hex-0.4.3 \
+		hex-conservative-0.1.2 \
+		hex-conservative-0.2.1 \
+		hex_lit-0.1.1 \
+		http-0.2.12 \
+		http-1.3.1 \
+		http-body-0.4.6 \
+		http-body-1.0.1 \
+		http-body-util-0.1.3 \
+		httparse-1.10.1 \
+		httpdate-1.0.3 \
+		humantime-2.2.0 \
+		hyper-0.14.32 \
+		hyper-1.7.0 \
+		hyper-rustls-0.24.2 \
+		hyper-timeout-0.4.1 \
+		hyper-util-0.1.16 \
+		icu_collections-2.0.0 \
+		icu_locale_core-2.0.0 \
+		icu_normalizer-2.0.0 \
+		icu_normalizer_data-2.0.0 \
+		icu_properties-2.0.1 \
+		icu_properties_data-2.0.1 \
+		icu_provider-2.0.0 \
+		idna-1.1.0 \
+		idna_adapter-1.2.1 \
+		indexmap-1.9.3 \
+		indexmap-2.11.0 \
+		io-uring-0.7.10 \
+		ipnet-2.11.0 \
+		is-terminal-0.4.16 \
+		itertools-0.12.1 \
+		itoa-1.0.15 \
+		js-sys-0.3.78 \
+		lazy_static-1.5.0 \
+		libc-0.2.175 \
+		libm-0.2.15 \
+		libyml-0.0.5 \
+		libz-rs-sys-0.5.2 \
+		lightning-0.1.5 \
+		lightning-invoice-0.33.2 \
+		lightning-types-0.2.0 \
+		linux-raw-sys-0.9.4 \
+		litemap-0.8.0 \
+		lock_api-0.4.13 \
+		log-0.4.28 \
+		log-panics-2.1.0 \
+		matchers-0.2.0 \
+		matchit-0.7.3 \
+		matchit-0.8.4 \
+		memchr-2.7.5 \
+		mime-0.3.17 \
+		mime_guess-2.0.5 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.0.4 \
+		multimap-0.10.1 \
+		nom-7.1.3 \
+		nu-ansi-term-0.50.1 \
+		num-bigint-0.4.6 \
+		num-conv-0.1.0 \
+		num-integer-0.1.46 \
+		num-traits-0.2.19 \
+		object-0.36.7 \
+		oid-registry-0.7.1 \
+		once_cell-1.21.3 \
+		parking_lot-0.12.4 \
+		parking_lot_core-0.9.11 \
+		pem-3.0.5 \
+		percent-encoding-2.3.2 \
+		petgraph-0.6.5 \
+		pin-project-1.1.10 \
+		pin-project-internal-1.1.10 \
+		pin-project-lite-0.2.16 \
+		pin-utils-0.1.0 \
+		possiblyrandom-0.2.0 \
+		potential_utf-0.1.3 \
+		powerfmt-0.2.0 \
+		ppv-lite86-0.2.21 \
+		prettyplease-0.2.37 \
+		proc-macro2-1.0.101 \
+		prost-0.12.6 \
+		prost-build-0.12.6 \
+		prost-derive-0.12.6 \
+		prost-types-0.12.6 \
+		quick-xml-0.37.5 \
+		quote-1.0.40 \
+		r-efi-5.3.0 \
+		rand-0.8.5 \
+		rand-0.9.2 \
+		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
+		rand_core-0.6.4 \
+		rand_core-0.9.3 \
+		rcgen-0.13.2 \
+		redox_syscall-0.5.17 \
+		regex-1.11.2 \
+		regex-automata-0.4.10 \
+		regex-syntax-0.8.6 \
+		reqwest-0.11.27 \
+		ring-0.17.14 \
+		roxmltree-0.20.0 \
+		roxmltree_to_serde-0.6.2 \
+		rust-embed-8.7.2 \
+		rust-embed-impl-8.7.2 \
+		rust-embed-utils-8.7.2 \
+		rustc-demangle-0.1.26 \
+		rusticata-macros-4.1.0 \
+		rustix-1.0.8 \
+		rustls-0.21.12 \
+		rustls-0.22.4 \
+		rustls-0.23.31 \
+		rustls-pemfile-1.0.4 \
+		rustls-pemfile-2.2.0 \
+		rustls-pki-types-1.12.0 \
+		rustls-webpki-0.101.7 \
+		rustls-webpki-0.102.8 \
+		rustls-webpki-0.103.4 \
+		rustversion-1.0.22 \
+		ryu-1.0.20 \
+		same-file-1.0.6 \
+		scopeguard-1.2.0 \
+		sct-0.7.1 \
+		secp256k1-0.28.2 \
+		secp256k1-0.29.1 \
+		secp256k1-sys-0.9.2 \
+		secp256k1-sys-0.10.1 \
+		serde-1.0.219 \
+		serde_derive-1.0.219 \
+		serde_json-1.0.143 \
+		serde_path_to_error-0.1.17 \
+		serde_qs-0.15.0 \
+		serde_urlencoded-0.7.1 \
+		serde_yml-0.0.12 \
+		sha1-0.10.6 \
+		sha2-0.10.9 \
+		sharded-slab-0.1.7 \
+		shlex-1.3.0 \
+		signal-hook-registry-1.4.6 \
+		simd-adler32-0.3.7 \
+		slab-0.4.11 \
+		smallvec-1.15.1 \
+		socket2-0.5.10 \
+		socket2-0.6.0 \
+		socketioxide-0.15.2 \
+		socketioxide-core-0.15.2 \
+		socketioxide-parser-common-0.15.2 \
+		stable_deref_trait-1.2.0 \
+		subtle-2.6.1 \
+		syn-2.0.106 \
+		sync_wrapper-0.1.2 \
+		sync_wrapper-1.0.2 \
+		synstructure-0.13.2 \
+		system-configuration-0.5.1 \
+		system-configuration-sys-0.5.0 \
+		tempfile-3.21.0 \
+		termcolor-1.4.1 \
+		thiserror-1.0.69 \
+		thiserror-2.0.16 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.16 \
+		thread_local-1.1.9 \
+		time-0.3.43 \
+		time-core-0.1.6 \
+		time-macros-0.2.24 \
+		tinystr-0.8.1 \
+		tokio-1.47.1 \
+		tokio-io-timeout-1.2.1 \
+		tokio-macros-2.5.0 \
+		tokio-rustls-0.24.1 \
+		tokio-rustls-0.25.0 \
+		tokio-rustls-0.26.2 \
+		tokio-socks-0.5.2 \
+		tokio-stream-0.1.17 \
+		tokio-test-0.4.4 \
+		tokio-tungstenite-0.24.0 \
+		tokio-tungstenite-0.26.2 \
+		tokio-util-0.7.16 \
+		tonic-0.11.0 \
+		tonic-build-0.11.0 \
+		tower-0.4.13 \
+		tower-0.5.2 \
+		tower-http-0.6.6 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
+		tracing-0.1.41 \
+		tracing-attributes-0.1.30 \
+		tracing-core-0.1.34 \
+		tracing-log-0.2.0 \
+		tracing-subscriber-0.3.20 \
+		try-lock-0.2.5 \
+		tungstenite-0.24.0 \
+		tungstenite-0.26.2 \
+		typenum-1.18.0 \
+		unicase-2.8.1 \
+		unicode-ident-1.0.18 \
+		untrusted-0.9.0 \
+		url-2.5.7 \
+		utf-8-0.7.6 \
+		utf8_iter-1.0.4 \
+		utoipa-5.4.0 \
+		utoipa-gen-5.4.0 \
+		utoipa-swagger-ui-9.0.2 \
+		utoipa-swagger-ui-vendored-0.1.2 \
+		valuable-0.1.1 \
+		version_check-0.9.5 \
+		walkdir-2.5.0 \
+		want-0.3.1 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasi-0.14.3+wasi-0.2.4 \
+		wasm-bindgen-0.2.101 \
+		wasm-bindgen-backend-0.2.101 \
+		wasm-bindgen-futures-0.4.51 \
+		wasm-bindgen-macro-0.2.101 \
+		wasm-bindgen-macro-support-0.2.101 \
+		wasm-bindgen-shared-0.2.101 \
+		web-sys-0.3.78 \
+		webpki-roots-0.25.4 \
+		winapi-util-0.1.10 \
+		windows-link-0.1.3 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
+		windows-sys-0.60.2 \
+		windows-targets-0.48.5 \
+		windows-targets-0.52.6 \
+		windows-targets-0.53.3 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_gnullvm-0.53.0 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_aarch64_msvc-0.53.0 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.0 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_gnullvm-0.53.0 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.52.6 \
+		windows_i686_msvc-0.53.0 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnu-0.53.0 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_gnullvm-0.53.0 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.52.6 \
+		windows_x86_64_msvc-0.53.0 \
+		winreg-0.50.0 \
+		wit-bindgen-0.45.0 \
+		writeable-0.6.1 \
+		x509-parser-0.16.0 \
+		yasna-0.5.2 \
+		yoke-0.8.0 \
+		yoke-derive-0.8.0 \
+		zerocopy-0.8.26 \
+		zerocopy-derive-0.8.26 \
+		zerofrom-0.1.6 \
+		zerofrom-derive-0.1.6 \
+		zeroize-1.8.1 \
+		zerotrie-0.2.2 \
+		zerovec-0.11.4 \
+		zerovec-derive-0.11.1 \
+		zip-3.0.0 \
+		zlib-rs-0.5.2 \
+		zopfli-0.8.2 \
+		bitcoin-payment-instructions@git+https://github.com/rust-bitcoin/bitcoin-payment-instructions.git?rev=d071ce27734ca13be2471f81abf8699d902c3a10\#d071ce27734ca13be2471f81abf8699d902c3a10
diff --git a/net-p2p/c-lightning/distinfo b/net-p2p/c-lightning/distinfo
index 6913c4098a2f..83fc65ce69c3 100644
--- a/net-p2p/c-lightning/distinfo
+++ b/net-p2p/c-lightning/distinfo
@@ -1,16 +1,18 @@
-TIMESTAMP = 1742137390
+TIMESTAMP = 1757062898
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
-SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
 SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
 SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
 SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
 SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
 SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
@@ -21,94 +23,114 @@ SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4
 SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
 SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
 SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
-SHA256 (rust/crates/async-trait-0.1.85.crate) = 3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056
-SIZE (rust/crates/async-trait-0.1.85.crate) = 33251
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
 SHA256 (rust/crates/axum-0.6.20.crate) = 3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf
 SIZE (rust/crates/axum-0.6.20.crate) = 146227
-SHA256 (rust/crates/axum-0.8.1.crate) = 6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8
-SIZE (rust/crates/axum-0.8.1.crate) = 172586
+SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5
+SIZE (rust/crates/axum-0.8.4.crate) = 175159
 SHA256 (rust/crates/axum-core-0.3.4.crate) = 759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c
 SIZE (rust/crates/axum-core-0.3.4.crate) = 21088
-SHA256 (rust/crates/axum-core-0.5.0.crate) = df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733
-SIZE (rust/crates/axum-core-0.5.0.crate) = 26187
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
 SHA256 (rust/crates/axum-server-0.6.0.crate) = c1ad46c3ec4e12f4a4b6835e173ba21c25e484c9d02b49770bf006ce5367c036
 SIZE (rust/crates/axum-server-0.6.0.crate) = 36772
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base58ck-0.1.0.crate) = 2c8d66485a3a2ea485c1913c4572ce0256067a5377ac8c75c4960e1cda98605f
+SIZE (rust/crates/base58ck-0.1.0.crate) = 6188
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/bech32-0.10.0-beta.crate) = 98f7eed2b2781a6f0b5c903471d48e15f56fb4e1165df8a9a2337fd1a59d45ea
 SIZE (rust/crates/bech32-0.10.0-beta.crate) = 40408
+SHA256 (rust/crates/bech32-0.11.0.crate) = d965446196e3b7decd44aa7ee49e31d630118f90ef12f97900f262eb915c951d
+SIZE (rust/crates/bech32-0.11.0.crate) = 67018
 SHA256 (rust/crates/bitcoin-0.31.2.crate) = 6c85783c2fe40083ea54a33aa2f0ba58831d90fcd190f5bdc47e74e84d2a96ae
 SIZE (rust/crates/bitcoin-0.31.2.crate) = 366930
+SHA256 (rust/crates/bitcoin-0.32.7.crate) = 0fda569d741b895131a88ee5589a467e73e9c4718e958ac9308e4f7dc44b6945
+SIZE (rust/crates/bitcoin-0.32.7.crate) = 370633
 SHA256 (rust/crates/bitcoin-internals-0.2.0.crate) = 9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb
 SIZE (rust/crates/bitcoin-internals-0.2.0.crate) = 13128
+SHA256 (rust/crates/bitcoin-internals-0.3.0.crate) = 30bdbe14aa07b06e6cfeffc529a1f099e5fbe249524f8125358604df99a4bed2
+SIZE (rust/crates/bitcoin-internals-0.3.0.crate) = 9799
+SHA256 (rust/crates/bitcoin-io-0.1.3.crate) = 0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf
+SIZE (rust/crates/bitcoin-io-0.1.3.crate) = 9145
+SHA256 (rust/crates/bitcoin-units-0.1.2.crate) = 5285c8bcaa25876d07f37e3d30c303f2609179716e11d688f51e8f1fe70063e2
+SIZE (rust/crates/bitcoin-units-0.1.2.crate) = 32105
 SHA256 (rust/crates/bitcoin_hashes-0.13.0.crate) = 1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b
 SIZE (rust/crates/bitcoin_hashes-0.13.0.crate) = 47308
+SHA256 (rust/crates/bitcoin_hashes-0.14.0.crate) = bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16
+SIZE (rust/crates/bitcoin_hashes-0.14.0.crate) = 48535
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b
-SIZE (rust/crates/bytes-1.9.0.crate) = 67320
-SHA256 (rust/crates/cc-1.2.9.crate) = c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b
-SIZE (rust/crates/cc-1.2.9.crate) = 101156
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cln-plugin-0.3.0.crate) = 55eefc811f7d5280586dec7342824a84ab81f1d7e0cdb4cd579c1470e3e236cc
-SIZE (rust/crates/cln-plugin-0.3.0.crate) = 613587
-SHA256 (rust/crates/cpufeatures-0.2.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3
-SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
-SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.35.crate) = 590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3
+SIZE (rust/crates/cc-1.2.35.crate) = 89972
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/data-encoding-2.7.0.crate) = 0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f
-SIZE (rust/crates/data-encoding-2.7.0.crate) = 21086
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
 SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
 SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
-SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/engineioxide-0.15.1.crate) = ec84aea019c24ae0cae29a6306b1b9b6bd91a4c950542d804b742435ed797f0c
-SIZE (rust/crates/engineioxide-0.15.1.crate) = 36865
+SHA256 (rust/crates/dnssec-prover-0.6.8.crate) = ec4f825369fc7134da70ca4040fddc8e03b80a46d249ae38d9c1c39b7b4476bf
+SIZE (rust/crates/dnssec-prover-0.6.8.crate) = 939961
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/engineioxide-0.15.2.crate) = f2b48069eef4227bde0e5a8e0601ddabfbdef887c05b831cd314d2990726a461
+SIZE (rust/crates/engineioxide-0.15.2.crate) = 46726
 SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
 SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
 SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/find-msvc-tools-0.1.0.crate) = e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650
+SIZE (rust/crates/find-msvc-tools-0.1.0.crate) = 29903
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
 SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
 SIZE (rust/crates/futures-0.3.31.crate) = 54953
 SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -129,124 +151,144 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
 SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
 SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
 SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
*** 899 LINES SKIPPED ***