summaryrefslogtreecommitdiff
path: root/net-p2p
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/hostd/Makefile45
-rw-r--r--net-p2p/hostd/distinfo84
-rw-r--r--net-p2p/hostd/files/hostd.yml.in6
-rw-r--r--net-p2p/hostd/files/patch-build_meta.go12
-rw-r--r--net-p2p/hostd/files/patch-vendor_modules.txt79
-rw-r--r--net-p2p/jigdo/Makefile3
-rw-r--r--net-p2p/libtorrent/Makefile2
-rw-r--r--net-p2p/libtorrent/distinfo6
-rw-r--r--net-p2p/renterd/Makefile50
-rw-r--r--net-p2p/renterd/distinfo90
-rw-r--r--net-p2p/renterd/files/patch-build_meta.go8
-rw-r--r--net-p2p/renterd/files/patch-vendor_modules.txt116
-rw-r--r--net-p2p/rtorrent/Makefile3
-rw-r--r--net-p2p/rtorrent/distinfo6
-rw-r--r--net-p2p/walletd/Makefile39
-rw-r--r--net-p2p/walletd/distinfo72
-rw-r--r--net-p2p/walletd/files/patch-build_meta.go8
-rw-r--r--net-p2p/walletd/files/patch-vendor_modules.txt69
-rw-r--r--net-p2p/xmrig/Makefile2
-rw-r--r--net-p2p/xmrig/distinfo6
20 files changed, 349 insertions, 357 deletions
diff --git a/net-p2p/hostd/Makefile b/net-p2p/hostd/Makefile
index 7f3665b75d87..11157666b44b 100644
--- a/net-p2p/hostd/Makefile
+++ b/net-p2p/hostd/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hostd
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.4
-PORTREVISION= 1
+DISTVERSION= 2.3.3
CATEGORIES= net-p2p
MAINTAINER= bruno@tinkerbox.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
-USES= go:1.23,modules
+USES= go:1.24,modules
USE_RC_SUBR= hostd
@@ -23,29 +22,29 @@ GH_ACCOUNT= SiaFoundation
GO_TARGET= ./cmd/hostd
GO_BUILDFLAGS+= -tags='netgo timetzdata'
-GH_TUPLE= SiaFoundation:core:v0.10.1:siafoundation_core/vendor/go.sia.tech/core \
- SiaFoundation:coreutils:v0.11.1:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
- SiaFoundation:jape:v0.12.1:siafoundation_jape/vendor/go.sia.tech/jape \
- SiaFoundation:mux:v1.3.0:siafoundation_mux/vendor/go.sia.tech/mux \
- SiaFoundation:web:5611d44a533e:siafoundation_web/vendor/go.sia.tech/web \
- SiaFoundation:web:hostd/v0.58.0:siafoundation_web_1/vendor/go.sia.tech/web/hostd \
- aws:aws-sdk-go:v1.55.6:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
+GH_TUPLE= \
+ SiaFoundation:core:v0.14.0:siafoundation_core/vendor/go.sia.tech/core \
+ SiaFoundation:coreutils:v0.16.3:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
+ SiaFoundation:jape:v0.14.0:siafoundation_jape/vendor/go.sia.tech/jape \
+ SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \
+ SiaFoundation:web:hostd/v0.63.0:siafoundation_web/vendor/go.sia.tech/web \
+ aws:aws-sdk-go:v1.55.7:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
cloudflare:cloudflare-go:v0.115.0:cloudflare_cloudflare_go/vendor/github.com/cloudflare/cloudflare-go \
- etcd-io:bbolt:v1.4.0:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
+ etcd-io:bbolt:v1.4.1:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
go-task:slim-sprig:52ccab3ef572:go_task_slim_sprig/vendor/github.com/go-task/slim-sprig \
go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
goccy:go-json:v0.10.5:goccy_go_json/vendor/github.com/goccy/go-json \
- golang:crypto:v0.33.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:exp:9bf2ced13842:golang_exp/vendor/golang.org/x/exp \
- golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
- golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \
- golang:sync:v0.11.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.29.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \
- golang:time:v0.10.0:golang_time/vendor/golang.org/x/time \
- golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
+ golang:crypto:v0.39.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:mod:v0.25.0:golang_mod/vendor/golang.org/x/mod \
+ golang:net:v0.41.0:golang_net/vendor/golang.org/x/net \
+ golang:sync:v0.15.0:golang_sync/vendor/golang.org/x/sync \
+ golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.32.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.26.0:golang_text/vendor/golang.org/x/text \
+ golang:time:v0.12.0:golang_time/vendor/golang.org/x/time \
+ golang:tools:v0.34.0:golang_tools/vendor/golang.org/x/tools \
+ google:go-github:v17.0.0:google_go_github/vendor/github.com/google/go-github \
google:go-querystring:v1.1.0:google_go_querystring/vendor/github.com/google/go-querystring \
google:pprof:407c9e7a662f:google_pprof/vendor/github.com/google/pprof \
hashicorp:golang-lru:v2.0.7:hashicorp_golang_lru_v2/vendor/github.com/hashicorp/golang-lru/v2 \
@@ -54,10 +53,10 @@ GH_TUPLE= SiaFoundation:core:v0.10.1:siafoundation_core/vendor/go.sia.tech/core
lukechampine:flagg:v1.1.1:lukechampine_flagg/vendor/lukechampine.com/flagg \
lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \
lukechampine:upnp:v0.3.0:lukechampine_upnp/vendor/lukechampine.com/upnp \
- mattn:go-sqlite3:v1.14.24:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+ mattn:go-sqlite3:v1.14.28:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
onsi:ginkgo:v2.12.0:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \
- quic-go:quic-go:v0.49.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
+ quic-go:quic-go:v0.52.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
quic-go:webtransport-go:4ac2c9250e66:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \
rogpeppe:go-internal:v1.12.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
shopspring:decimal:v1.4.0:shopspring_decimal/vendor/github.com/shopspring/decimal \
diff --git a/net-p2p/hostd/distinfo b/net-p2p/hostd/distinfo
index b618bb995ef7..80c7babefc3d 100644
--- a/net-p2p/hostd/distinfo
+++ b/net-p2p/hostd/distinfo
@@ -1,24 +1,22 @@
-TIMESTAMP = 1741778012
-SHA256 (SiaFoundation-hostd-v2.0.4_GH0.tar.gz) = 774cfa132b98453dc887b8e8048811aeed1656705cfdc9de76b98b0b9c68dbd2
-SIZE (SiaFoundation-hostd-v2.0.4_GH0.tar.gz) = 249233
-SHA256 (SiaFoundation-core-v0.10.1_GH0.tar.gz) = 5981e02ffc9533a5cf1549aef7f14639a848414e4f4ad54299b19b337bc29527
-SIZE (SiaFoundation-core-v0.10.1_GH0.tar.gz) = 150928
-SHA256 (SiaFoundation-coreutils-v0.11.1_GH0.tar.gz) = f8331816cba3e36607fa96a66588acc2ed230a19ec900604dd24b33a72509d39
-SIZE (SiaFoundation-coreutils-v0.11.1_GH0.tar.gz) = 99325
-SHA256 (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = da107f48dd9ebef33c53cdcc2f136a59f42ad268758424e0e5a6e256e2b44c15
-SIZE (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = 10276
-SHA256 (SiaFoundation-mux-v1.3.0_GH0.tar.gz) = d1297bc70bad3006e1381b4ef9e824823319ef785dc211b38ab1d72f869cc94b
-SIZE (SiaFoundation-mux-v1.3.0_GH0.tar.gz) = 28529
-SHA256 (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = af0fbbedf6d271bf5a7e0fcf6ee942fd39fd39ffffbffc06ad10ae3b89e91eb6
-SIZE (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = 27541708
-SHA256 (SiaFoundation-web-hostd-v0.58.0_GH0.tar.gz) = db607128a490367f100a9907f5f3f8061d6e4e4580757810ce8b090681de7491
-SIZE (SiaFoundation-web-hostd-v0.58.0_GH0.tar.gz) = 27986484
-SHA256 (aws-aws-sdk-go-v1.55.6_GH0.tar.gz) = ae51032a0575b798a24670ec1f006dcd7dc0804c7131f4061887df96f7d114c5
-SIZE (aws-aws-sdk-go-v1.55.6_GH0.tar.gz) = 33373600
+TIMESTAMP = 1750408128
+SHA256 (SiaFoundation-hostd-v2.3.3_GH0.tar.gz) = 80d8386ce3dca37ca5ac106f962876164c38fbd9b22059c77203aa79580f9048
+SIZE (SiaFoundation-hostd-v2.3.3_GH0.tar.gz) = 266795
+SHA256 (SiaFoundation-core-v0.14.0_GH0.tar.gz) = 8565b716ab714498975d392692d587f76c6360365fd571c1d3cd6d2658f7c836
+SIZE (SiaFoundation-core-v0.14.0_GH0.tar.gz) = 153419
+SHA256 (SiaFoundation-coreutils-v0.16.3_GH0.tar.gz) = dea3c89d654bc3ab62f709619cf1aa7137860a10ab92d5bc79c317459940773d
+SIZE (SiaFoundation-coreutils-v0.16.3_GH0.tar.gz) = 117180
+SHA256 (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = aeb76b2d14921e1075b612dedf784e812fa54bd46e19837e0048e8d0584c41b4
+SIZE (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = 14087
+SHA256 (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 36d408992c89a1b60ede9bdaf1fb65d6022b45212ad1e336b7ed931f719e7209
+SIZE (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 28746
+SHA256 (SiaFoundation-web-hostd-v0.63.0_GH0.tar.gz) = ebd39867778b9b08aad36537f80d9ebb9ac3a1cda69de4cbacc4f9876976d724
+SIZE (SiaFoundation-web-hostd-v0.63.0_GH0.tar.gz) = 24973820
+SHA256 (aws-aws-sdk-go-v1.55.7_GH0.tar.gz) = cd1233f22caf7118a7efd34119b3755884040645faf83dbc5d1fa246d896b044
+SIZE (aws-aws-sdk-go-v1.55.7_GH0.tar.gz) = 33372034
SHA256 (cloudflare-cloudflare-go-v0.115.0_GH0.tar.gz) = b82c3ed62a37aee5359b31822a4152c06b019ce43ba623f2ef7d7664bb27cffb
SIZE (cloudflare-cloudflare-go-v0.115.0_GH0.tar.gz) = 517339
-SHA256 (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 2b383501445b37801bf8431cb6efb41708f4623d37a0d0be0a3c1dbcdda66012
-SIZE (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 168787
+SHA256 (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = f14b28c2742fa1bf433fedd7ca6ed5253f42c721733f649f48195c35a2cc581d
+SIZE (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = 169058
SHA256 (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 234ca4f44e68e77180301a1a6f3e0426769abefdcafb2ff80d3ffdb27512b173
SIZE (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 39958
SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
@@ -27,26 +25,26 @@ SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedace
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
SHA256 (goccy-go-json-v0.10.5_GH0.tar.gz) = 15a6994e238a3d520816d53eacd115e6d3fd0816e570e8ae79f3a8fcf74616aa
SIZE (goccy-go-json-v0.10.5_GH0.tar.gz) = 399031
-SHA256 (golang-crypto-v0.33.0_GH0.tar.gz) = f226aebdbb44372844bb754cedd9d4f6d958cf4686db4489de970546c5860913
-SIZE (golang-crypto-v0.33.0_GH0.tar.gz) = 1840655
-SHA256 (golang-exp-9bf2ced13842_GH0.tar.gz) = 90fcc103b5927178af2d64b57d39de86d43a8bfa13cb71f4865a360cffe0f1b0
-SIZE (golang-exp-9bf2ced13842_GH0.tar.gz) = 1744262
-SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
-SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147
-SHA256 (golang-net-v0.34.0_GH0.tar.gz) = 3d5ec65e81b6f1d9530a3008f35722e9cf6d4905b20c19a7126f58aae515996c
-SIZE (golang-net-v0.34.0_GH0.tar.gz) = 1466242
-SHA256 (golang-sync-v0.11.0_GH0.tar.gz) = b695a9de85279f6c4bd19f3b6746c5808243470f158b6c5b637f64c4db889f8e
-SIZE (golang-sync-v0.11.0_GH0.tar.gz) = 18144
-SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0
-SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069
-SHA256 (golang-term-v0.29.0_GH0.tar.gz) = 7c9dd180502d91fc1a1af8710e2314cd64e64cfcda70d6cf518a386fd10b2487
-SIZE (golang-term-v0.29.0_GH0.tar.gz) = 14686
-SHA256 (golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089
-SIZE (golang-text-v0.22.0_GH0.tar.gz) = 8970985
-SHA256 (golang-time-v0.10.0_GH0.tar.gz) = 4c04f20b8d5cac372d97e350ecb652ba2434c019cbb9e89dfeb1a0049b414cf6
-SIZE (golang-time-v0.10.0_GH0.tar.gz) = 12489
-SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
-SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
+SHA256 (golang-crypto-v0.39.0_GH0.tar.gz) = 56abac6e399772acc8de206b85bb82ffb53fd4d22c80944cee46247e0291ebc1
+SIZE (golang-crypto-v0.39.0_GH0.tar.gz) = 2158694
+SHA256 (golang-mod-v0.25.0_GH0.tar.gz) = 6bfb8436e598c4acbd8ffc54e68160970b39a5242fc62361b1f5596a23354270
+SIZE (golang-mod-v0.25.0_GH0.tar.gz) = 126554
+SHA256 (golang-net-v0.41.0_GH0.tar.gz) = f152a3e60a57dc44ac20d24ff93cb8a8ceb90a7618c05618a4c48a81724627d3
+SIZE (golang-net-v0.41.0_GH0.tar.gz) = 1504489
+SHA256 (golang-sync-v0.15.0_GH0.tar.gz) = 792d74eb2c5a807e8da43f5bfa84ea7b1a1ebebd8309736265a45d20de6d77c0
+SIZE (golang-sync-v0.15.0_GH0.tar.gz) = 18712
+SHA256 (golang-sys-v0.33.0_GH0.tar.gz) = 16370146c98a69f76b09e7b67ec93d7e259e45d85808aeb9a453a4bbff865287
+SIZE (golang-sys-v0.33.0_GH0.tar.gz) = 1528783
+SHA256 (golang-term-v0.32.0_GH0.tar.gz) = 3b194a9205fc4221299c3475e4170a24a0a87c816ca58dcbc21b39029e47ef14
+SIZE (golang-term-v0.32.0_GH0.tar.gz) = 15443
+SHA256 (golang-text-v0.26.0_GH0.tar.gz) = 4c5081357419e24417f0dfe9f3b66cdb589cbf2906cee8114d6118f4c01663cb
+SIZE (golang-text-v0.26.0_GH0.tar.gz) = 8966932
+SHA256 (golang-time-v0.12.0_GH0.tar.gz) = 53f80bdb50179679e9ce18b1117d6f1cf968b4f6772a57cb607a45c8b54cf1c8
+SIZE (golang-time-v0.12.0_GH0.tar.gz) = 12523
+SHA256 (golang-tools-v0.34.0_GH0.tar.gz) = ed3063f864a4c3e12f02dc4553d087b22b3b5f09f881e977613772e3f2324ab9
+SIZE (golang-tools-v0.34.0_GH0.tar.gz) = 8171250
+SHA256 (google-go-github-v17.0.0_GH0.tar.gz) = 75e6007d9a17b91864d1ef83de75c07abafbe05d82caaf140522b94299abfb16
+SIZE (google-go-github-v17.0.0_GH0.tar.gz) = 212084
SHA256 (google-go-querystring-v1.1.0_GH0.tar.gz) = a5641dee688eb2c733608ce5a88d8181c93ad9f5083fd97fadbccb91afad9a56
SIZE (google-go-querystring-v1.1.0_GH0.tar.gz) = 10423
SHA256 (google-pprof-407c9e7a662f_GH0.tar.gz) = 6cd5d14f023e0e372f067e37d677cf7bf85385f15ff05a2f2a3dfc9dbb6cbe73
@@ -63,14 +61,14 @@ SHA256 (lukechampine-frand-v1.5.1_GH0.tar.gz) = 4cbc9b5f5d08ba860ce7dd8689581b26
SIZE (lukechampine-frand-v1.5.1_GH0.tar.gz) = 7591
SHA256 (lukechampine-upnp-v0.3.0_GH0.tar.gz) = e0911c0bf4acf197b3d5793259b2734d01d00dea93829845ee7a7de5cdd6e517
SIZE (lukechampine-upnp-v0.3.0_GH0.tar.gz) = 5880
-SHA256 (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 8fa3b0b66914ae2dd4ddef9a954f614c5b3eb6ac9d80ee61ae2d08e3178507ec
-SIZE (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 2622934
+SHA256 (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 958a4ac11099d4f6ca1709e31145b69357ef56576602c64e202ba6ac8e68bc43
+SIZE (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 2660019
SHA256 (onsi-ginkgo-v2.12.0_GH0.tar.gz) = ff8ad0c743f3bdcb7472419a85912b78c1ccfe0350473e507de576241193f88b
SIZE (onsi-ginkgo-v2.12.0_GH0.tar.gz) = 626352
SHA256 (quic-go-qpack-v0.5.1_GH0.tar.gz) = 4764c488fd58d111bfb06f651f593c8beb1829b853eb56ab204f2680aca12362
SIZE (quic-go-qpack-v0.5.1_GH0.tar.gz) = 40696
-SHA256 (quic-go-quic-go-v0.49.0_GH0.tar.gz) = 8816ec8c7f799e553442ddb686238ddffe28f843a576757ee2e7d491ea72117b
-SIZE (quic-go-quic-go-v0.49.0_GH0.tar.gz) = 609138
+SHA256 (quic-go-quic-go-v0.52.0_GH0.tar.gz) = d35dc7fadab785dab9498045c0811ef4f1344b79364e11c80c3fdd4edff3f180
+SIZE (quic-go-quic-go-v0.52.0_GH0.tar.gz) = 628968
SHA256 (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 621e42ffd6612cf0338cd03628c37e75e71877ab3d4ef44f738fa9cfd5817432
SIZE (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 37597
SHA256 (rogpeppe-go-internal-v1.12.0_GH0.tar.gz) = b51d588d05f3e82d3045545ef46bd758a0610b9cfde1ae243489a593908b6060
diff --git a/net-p2p/hostd/files/hostd.yml.in b/net-p2p/hostd/files/hostd.yml.in
index 1fb278d68209..cfcaefde7893 100644
--- a/net-p2p/hostd/files/hostd.yml.in
+++ b/net-p2p/hostd/files/hostd.yml.in
@@ -16,6 +16,12 @@ rhp2:
address: :9982
rhp3:
tcp: :9983
+rhp4:
+ listenAddresses:
+ - protocol: tcp # tcp,tcp4 or tcp6
+ address: :9984
+ - protocol: quic # quic, quic4, quic6
+ address: :9984
log:
level: info # global log level
stdout:
diff --git a/net-p2p/hostd/files/patch-build_meta.go b/net-p2p/hostd/files/patch-build_meta.go
index daf356fdda06..f6f06f76df21 100644
--- a/net-p2p/hostd/files/patch-build_meta.go
+++ b/net-p2p/hostd/files/patch-build_meta.go
@@ -1,15 +1,15 @@
---- build/meta.go.orig 2025-02-24 21:26:07 UTC
+--- build/meta.go.orig 2025-06-20 08:29:32 UTC
+++ build/meta.go
@@ -1,7 +1,9 @@
+// Code generated by go generate; DO NOT EDIT.
-+// This file was generated by go generate at 2025-03-10T13:09:09+01:00.
++// This file was generated by go generate at 2025-06-20T10:30:47+02:00.
package build
const (
-- commit = "?"
-- version = "2.0.0"
+- commit = ""
+- version = ""
- buildTime = 0
-+ commit = "4094916"
-+ version = "v2.0.4"
++ commit = "2b0c2fd"
++ version = "v2.3.3"
+ buildTime = %%BUILDTIME%%
)
diff --git a/net-p2p/hostd/files/patch-vendor_modules.txt b/net-p2p/hostd/files/patch-vendor_modules.txt
index 8a8239e2be0f..abd8c7cacba7 100644
--- a/net-p2p/hostd/files/patch-vendor_modules.txt
+++ b/net-p2p/hostd/files/patch-vendor_modules.txt
@@ -1,7 +1,7 @@
---- vendor/modules.txt.orig 2025-03-12 12:08:29 UTC
+--- vendor/modules.txt.orig 2025-06-20 08:29:45 UTC
+++ vendor/modules.txt
-@@ -0,0 +1,287 @@
-+# github.com/aws/aws-sdk-go v1.55.6
+@@ -0,0 +1,288 @@
++# github.com/aws/aws-sdk-go v1.55.7
+## explicit; go 1.19
+github.com/aws/aws-sdk-go/aws
+github.com/aws/aws-sdk-go/aws/auth/bearer
@@ -64,6 +64,9 @@
+github.com/goccy/go-json/internal/encoder/vm_indent
+github.com/goccy/go-json/internal/errors
+github.com/goccy/go-json/internal/runtime
++# github.com/google/go-github v17.0.0+incompatible
++## explicit
++github.com/google/go-github/github
+# github.com/google/go-querystring v1.1.0
+## explicit; go 1.10
+github.com/google/go-querystring/query
@@ -81,7 +84,7 @@
+# github.com/julienschmidt/httprouter v1.3.0
+## explicit; go 1.7
+github.com/julienschmidt/httprouter
-+# github.com/mattn/go-sqlite3 v1.14.24
++# github.com/mattn/go-sqlite3 v1.14.28
+## explicit; go 1.19
+github.com/mattn/go-sqlite3
+# github.com/onsi/ginkgo/v2 v2.12.0
@@ -105,8 +108,8 @@
+# github.com/quic-go/qpack v0.5.1
+## explicit; go 1.22
+github.com/quic-go/qpack
-+# github.com/quic-go/quic-go v0.49.0
-+## explicit; go 1.22
++# github.com/quic-go/quic-go v0.52.0
++## explicit; go 1.23
+github.com/quic-go/quic-go
+github.com/quic-go/quic-go/http3
+github.com/quic-go/quic-go/internal/ackhandler
@@ -115,7 +118,6 @@
+github.com/quic-go/quic-go/internal/handshake
+github.com/quic-go/quic-go/internal/protocol
+github.com/quic-go/quic-go/internal/qerr
-+github.com/quic-go/quic-go/internal/qtls
+github.com/quic-go/quic-go/internal/utils
+github.com/quic-go/quic-go/internal/utils/linkedlist
+github.com/quic-go/quic-go/internal/utils/ringbuffer
@@ -130,35 +132,36 @@
+# github.com/shopspring/decimal v1.4.0
+## explicit; go 1.10
+github.com/shopspring/decimal
-+# go.etcd.io/bbolt v1.4.0
++# go.etcd.io/bbolt v1.4.1
+## explicit; go 1.23
+go.etcd.io/bbolt
+go.etcd.io/bbolt/errors
+go.etcd.io/bbolt/internal/common
+go.etcd.io/bbolt/internal/freelist
-+# go.sia.tech/core v0.10.1
++# go.sia.tech/core v0.14.0
+## explicit; go 1.23.1
++go.sia.tech/core/blake2b
+go.sia.tech/core/consensus
+go.sia.tech/core/gateway
-+go.sia.tech/core/internal/blake2b
-+go.sia.tech/core/internal/smux
+go.sia.tech/core/rhp/v2
+go.sia.tech/core/rhp/v3
+go.sia.tech/core/rhp/v4
+go.sia.tech/core/types
-+# go.sia.tech/coreutils v0.11.1
++# go.sia.tech/coreutils v0.16.3
+## explicit; go 1.23.1
+go.sia.tech/coreutils
+go.sia.tech/coreutils/chain
+go.sia.tech/coreutils/rhp/v4
++go.sia.tech/coreutils/rhp/v4/quic
++go.sia.tech/coreutils/rhp/v4/siamux
+go.sia.tech/coreutils/syncer
+go.sia.tech/coreutils/testutil
+go.sia.tech/coreutils/threadgroup
+go.sia.tech/coreutils/wallet
-+# go.sia.tech/jape v0.12.1
-+## explicit; go 1.21.7
++# go.sia.tech/jape v0.14.0
++## explicit; go 1.23.2
+go.sia.tech/jape
-+# go.sia.tech/mux v1.3.0
++# go.sia.tech/mux v1.4.0
+## explicit; go 1.23
+go.sia.tech/mux
+go.sia.tech/mux/v1
@@ -166,7 +169,7 @@
+# go.sia.tech/web v0.0.0-20240610131903-5611d44a533e
+## explicit
+go.sia.tech/web/internal/nextjs
-+# go.sia.tech/web/hostd v0.58.0
++# go.sia.tech/web/hostd v0.63.0
+## explicit; go 1.23.0
+go.sia.tech/web/hostd
+# go.uber.org/goleak v1.3.0
@@ -193,8 +196,8 @@
+go.uber.org/zap/internal/ztest
+go.uber.org/zap/zapcore
+go.uber.org/zap/zaptest
-+# golang.org/x/crypto v0.33.0
-+## explicit; go 1.20
++# golang.org/x/crypto v0.39.0
++## explicit; go 1.23.0
+golang.org/x/crypto/blake2b
+golang.org/x/crypto/chacha20
+golang.org/x/crypto/chacha20poly1305
@@ -203,18 +206,16 @@
+golang.org/x/crypto/internal/alias
+golang.org/x/crypto/internal/poly1305
+golang.org/x/crypto/poly1305
-+# golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
-+## explicit; go 1.20
-+golang.org/x/exp/rand
-+# golang.org/x/mod v0.18.0
-+## explicit; go 1.18
++# golang.org/x/mod v0.25.0
++## explicit; go 1.23.0
+golang.org/x/mod/internal/lazyregexp
+golang.org/x/mod/modfile
+golang.org/x/mod/module
+golang.org/x/mod/semver
-+# golang.org/x/net v0.34.0
-+## explicit; go 1.18
++# golang.org/x/net v0.41.0
++## explicit; go 1.23.0
+golang.org/x/net/bpf
++golang.org/x/net/context
+golang.org/x/net/http/httpguts
+golang.org/x/net/http2/hpack
+golang.org/x/net/idna
@@ -222,37 +223,37 @@
+golang.org/x/net/internal/socket
+golang.org/x/net/ipv4
+golang.org/x/net/ipv6
-+# golang.org/x/sync v0.11.0
-+## explicit; go 1.18
++# golang.org/x/sync v0.15.0
++## explicit; go 1.23.0
+golang.org/x/sync/errgroup
-+# golang.org/x/sys v0.30.0
-+## explicit; go 1.18
++# golang.org/x/sys v0.33.0
++## explicit; go 1.23.0
+golang.org/x/sys/cpu
+golang.org/x/sys/plan9
+golang.org/x/sys/unix
+golang.org/x/sys/windows
-+# golang.org/x/term v0.29.0
-+## explicit; go 1.18
++# golang.org/x/term v0.32.0
++## explicit; go 1.23.0
+golang.org/x/term
-+# golang.org/x/text v0.22.0
-+## explicit; go 1.18
++# golang.org/x/text v0.26.0
++## explicit; go 1.23.0
+golang.org/x/text/secure/bidirule
+golang.org/x/text/transform
+golang.org/x/text/unicode/bidi
+golang.org/x/text/unicode/norm
-+# golang.org/x/time v0.10.0
-+## explicit; go 1.18
++# golang.org/x/time v0.12.0
++## explicit; go 1.23.0
+golang.org/x/time/rate
-+# golang.org/x/tools v0.22.0
-+## explicit; go 1.19
++# golang.org/x/tools v0.34.0
++## explicit; go 1.23.0
+golang.org/x/tools/go/analysis
+golang.org/x/tools/go/analysis/passes/ctrlflow
+golang.org/x/tools/go/analysis/passes/inspect
+golang.org/x/tools/go/ast/astutil
++golang.org/x/tools/go/ast/edge
+golang.org/x/tools/go/ast/inspector
+golang.org/x/tools/go/cfg
+golang.org/x/tools/go/gcexportdata
-+golang.org/x/tools/go/internal/packagesdriver
+golang.org/x/tools/go/packages
+golang.org/x/tools/go/types/objectpath
+golang.org/x/tools/go/types/typeutil
@@ -266,10 +267,10 @@
+golang.org/x/tools/internal/gocommand
+golang.org/x/tools/internal/gopathwalk
+golang.org/x/tools/internal/imports
++golang.org/x/tools/internal/modindex
+golang.org/x/tools/internal/packagesinternal
+golang.org/x/tools/internal/pkgbits
+golang.org/x/tools/internal/stdlib
-+golang.org/x/tools/internal/tokeninternal
+golang.org/x/tools/internal/typeparams
+golang.org/x/tools/internal/typesinternal
+golang.org/x/tools/internal/versions
diff --git a/net-p2p/jigdo/Makefile b/net-p2p/jigdo/Makefile
index dd08b6dbbba8..96df2ea90a15 100644
--- a/net-p2p/jigdo/Makefile
+++ b/net-p2p/jigdo/Makefile
@@ -11,9 +11,6 @@ WWW= https://www.einval.com/~steve/software/jigdo/
LICENSE_FILE= ${WRKDIR}/README
-DEPRECATED= Depends on expired textproc-docbook-utils
-EXPIRATION_DATE=2025-06-21
-
BUILD_DEPENDS= brename>0:sysutils/brename \
docbook-utils>0:textproc/docbook-utils \
sgmlformat>0:textproc/sgmlformat
diff --git a/net-p2p/libtorrent/Makefile b/net-p2p/libtorrent/Makefile
index d591020bc901..598f47b8ac5a 100644
--- a/net-p2p/libtorrent/Makefile
+++ b/net-p2p/libtorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libtorrent
-DISTVERSION= 0.15.4
+DISTVERSION= 0.15.5
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/libtorrent/distinfo b/net-p2p/libtorrent/distinfo
index d4847b09e976..0dca9bbeac62 100644
--- a/net-p2p/libtorrent/distinfo
+++ b/net-p2p/libtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748794917
-SHA256 (libtorrent-0.15.4.tar.gz) = 3b4fa871dfb018517b2277156432934d3e9518716954832264d2cd9f2411f365
-SIZE (libtorrent-0.15.4.tar.gz) = 870746
+TIMESTAMP = 1750620524
+SHA256 (libtorrent-0.15.5.tar.gz) = b5ede397b63914275c3cfb206f8651084eddcc3c0b96a4550cdab5e997a9fe8d
+SIZE (libtorrent-0.15.5.tar.gz) = 870807
diff --git a/net-p2p/renterd/Makefile b/net-p2p/renterd/Makefile
index 48d55dbdcda8..9239b61e8178 100644
--- a/net-p2p/renterd/Makefile
+++ b/net-p2p/renterd/Makefile
@@ -1,7 +1,6 @@
PORTNAME= renterd
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.1
-PORTREVISION= 1
+DISTVERSION= 2.3.1
CATEGORIES= net-p2p
MAINTAINER= bruno@tinkerbox.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
-USES= go:1.23,modules
+USES= go:1.24,modules
USE_RC_SUBR= renterd
@@ -23,33 +22,32 @@ GH_ACCOUNT= SiaFoundation
GO_TARGET= ./cmd/renterd
GO_BUILDFLAGS+= -tags='netgo'
-GH_TUPLE= FiloSottile:edwards25519:v1.1.0:filosottile_edwards25519/vendor/filippo.io/edwards25519 \
- SiaFoundation:core:v0.10.3:siafoundation_core/vendor/go.sia.tech/core \
- SiaFoundation:coreutils:362f2554d5ca:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
+GH_TUPLE= \
+ FiloSottile:edwards25519:v1.1.0:filosottile_edwards25519/vendor/filippo.io/edwards25519 \
+ SiaFoundation:core:v0.13.2:siafoundation_core/vendor/go.sia.tech/core \
+ SiaFoundation:coreutils:v0.16.2:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
SiaFoundation:gofakes3:v0.0.5:siafoundation_gofakes3/vendor/go.sia.tech/gofakes3 \
- SiaFoundation:hostd:c17f8d0bcfae:siafoundation_hostd/vendor/go.sia.tech/hostd \
- SiaFoundation:jape:v0.12.1:siafoundation_jape/vendor/go.sia.tech/jape \
+ SiaFoundation:hostd:v2.3.2:siafoundation_hostd/vendor/go.sia.tech/hostd/v2 \
+ SiaFoundation:jape:v0.14.0:siafoundation_jape/vendor/go.sia.tech/jape \
SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \
- SiaFoundation:web:5611d44a533e:siafoundation_web/vendor/go.sia.tech/web \
- SiaFoundation:web:renterd/v0.77.0:siafoundation_web_1/vendor/go.sia.tech/web/renterd \
- aws:aws-sdk-go:v1.55.6:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
+ SiaFoundation:web:renterd/v0.80.0:siafoundation_web/vendor/go.sia.tech/web \
+ aws:aws-sdk-go:v1.55.7:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
cloudflare:cloudflare-go:v0.115.0:cloudflare_cloudflare_go/vendor/github.com/cloudflare/cloudflare-go \
- etcd-io:bbolt:v1.4.0:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
- gabriel-vasile:mimetype:v1.4.8:gabriel_vasile_mimetype/vendor/github.com/gabriel-vasile/mimetype \
- go-sql-driver:mysql:v1.9.0:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \
+ etcd-io:bbolt:v1.4.1:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
+ gabriel-vasile:mimetype:v1.4.9:gabriel_vasile_mimetype/vendor/github.com/gabriel-vasile/mimetype \
+ go-sql-driver:mysql:v1.9.3:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \
go-task:slim-sprig:52ccab3ef572:go_task_slim_sprig/vendor/github.com/go-task/slim-sprig \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
goccy:go-json:v0.10.5:goccy_go_json/vendor/github.com/goccy/go-json \
- golang:crypto:v0.35.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:exp:9bf2ced13842:golang_exp/vendor/golang.org/x/exp \
- golang:mod:v0.22.0:golang_mod/vendor/golang.org/x/mod \
- golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \
- golang:sync:v0.11.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.29.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \
- golang:time:v0.10.0:golang_time/vendor/golang.org/x/time \
- golang:tools:v0.28.0:golang_tools/vendor/golang.org/x/tools \
+ golang:crypto:v0.39.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:mod:v0.25.0:golang_mod/vendor/golang.org/x/mod \
+ golang:net:v0.41.0:golang_net/vendor/golang.org/x/net \
+ golang:sync:v0.15.0:golang_sync/vendor/golang.org/x/sync \
+ golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.32.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.26.0:golang_text/vendor/golang.org/x/text \
+ golang:time:v0.12.0:golang_time/vendor/golang.org/x/time \
+ golang:tools:v0.34.0:golang_tools/vendor/golang.org/x/tools \
google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \
google:go-querystring:v1.1.0:google_go_querystring/vendor/github.com/google/go-querystring \
google:pprof:407c9e7a662f:google_pprof/vendor/github.com/google/pprof \
@@ -60,11 +58,11 @@ GH_TUPLE= FiloSottile:edwards25519:v1.1.0:filosottile_edwards25519/vendor/filipp
klauspost:cpuid:v2.2.9:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \
klauspost:reedsolomon:v1.12.4:klauspost_reedsolomon/vendor/github.com/klauspost/reedsolomon \
lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \
- mattn:go-sqlite3:v1.14.24:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+ mattn:go-sqlite3:v1.14.28:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
montanaflynn:stats:v0.7.1:montanaflynn_stats/vendor/github.com/montanaflynn/stats \
onsi:ginkgo:v2.12.0:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \
- quic-go:quic-go:v0.50.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
+ quic-go:quic-go:v0.52.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
quic-go:webtransport-go:4ac2c9250e66:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \
ryszard:goskiplist:2dfbae5fcf46:ryszard_goskiplist/vendor/github.com/ryszard/goskiplist \
shabbyrobe:gocovmerge:c3350d9342df:shabbyrobe_gocovmerge/vendor/github.com/shabbyrobe/gocovmerge \
diff --git a/net-p2p/renterd/distinfo b/net-p2p/renterd/distinfo
index 6fba9a924743..ec70afcab76a 100644
--- a/net-p2p/renterd/distinfo
+++ b/net-p2p/renterd/distinfo
@@ -1,60 +1,56 @@
-TIMESTAMP = 1741782335
-SHA256 (SiaFoundation-renterd-v2.0.1_GH0.tar.gz) = f8a0074483dd905539425b8d9e68eb603e2710124f8b9e3a2e4b0d66f56d9021
-SIZE (SiaFoundation-renterd-v2.0.1_GH0.tar.gz) = 479158
+TIMESTAMP = 1750410304
+SHA256 (SiaFoundation-renterd-v2.3.1_GH0.tar.gz) = 9d4d7cfa498d71d9b21f5617c1cffc2dee6384fe55021ea43f5292f7217a9469
+SIZE (SiaFoundation-renterd-v2.3.1_GH0.tar.gz) = 483524
SHA256 (FiloSottile-edwards25519-v1.1.0_GH0.tar.gz) = b480c71e26d7a65e468a4f0cc2a414302dc89c6be4e58fe34779b0c9f12cac60
SIZE (FiloSottile-edwards25519-v1.1.0_GH0.tar.gz) = 47125
-SHA256 (SiaFoundation-core-v0.10.3_GH0.tar.gz) = a21772d9b0a1d66c2c0022a0a644aa4d18fe72d21bb40254bf7bd5b9aebe5339
-SIZE (SiaFoundation-core-v0.10.3_GH0.tar.gz) = 152486
-SHA256 (SiaFoundation-coreutils-362f2554d5ca_GH0.tar.gz) = 92aea63e1cadab97a32f25c2619ce21fe74b4000903870301cc7f5eab7c41218
-SIZE (SiaFoundation-coreutils-362f2554d5ca_GH0.tar.gz) = 103497
+SHA256 (SiaFoundation-core-v0.13.2_GH0.tar.gz) = 404799baa88bc094c293d5be78edbd20d3c5ba394cedf04d764ee8650c6f90eb
+SIZE (SiaFoundation-core-v0.13.2_GH0.tar.gz) = 158717
+SHA256 (SiaFoundation-coreutils-v0.16.2_GH0.tar.gz) = c8cdd18e58857619c6b265573bb10569d34e44a1a4c1be71f589f13e4d52ee15
+SIZE (SiaFoundation-coreutils-v0.16.2_GH0.tar.gz) = 117115
SHA256 (SiaFoundation-gofakes3-v0.0.5_GH0.tar.gz) = b8ce8e3c2db00f7486db1d13c13688cb3bd14420df43a0e6f8b1aae828f95b15
SIZE (SiaFoundation-gofakes3-v0.0.5_GH0.tar.gz) = 288336
-SHA256 (SiaFoundation-hostd-c17f8d0bcfae_GH0.tar.gz) = c02f77deebffb09b8061655d676a1414c6b131140d2d814d2a32d15ba31c430b
-SIZE (SiaFoundation-hostd-c17f8d0bcfae_GH0.tar.gz) = 251575
-SHA256 (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = da107f48dd9ebef33c53cdcc2f136a59f42ad268758424e0e5a6e256e2b44c15
-SIZE (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = 10276
+SHA256 (SiaFoundation-hostd-v2.3.2_GH0.tar.gz) = 0e9cee06885155b0ce4dd6d3e94dd3d286a428c56010582d55d87a07e1a25ddf
+SIZE (SiaFoundation-hostd-v2.3.2_GH0.tar.gz) = 264829
+SHA256 (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = aeb76b2d14921e1075b612dedf784e812fa54bd46e19837e0048e8d0584c41b4
+SIZE (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = 14087
SHA256 (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 36d408992c89a1b60ede9bdaf1fb65d6022b45212ad1e336b7ed931f719e7209
SIZE (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 28746
-SHA256 (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = af0fbbedf6d271bf5a7e0fcf6ee942fd39fd39ffffbffc06ad10ae3b89e91eb6
-SIZE (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = 27541708
-SHA256 (SiaFoundation-web-renterd-v0.77.0_GH0.tar.gz) = 892947e3de4aab0b75bc95e9fb8e20c52c31feaddd6697de1a3b46815b815314
-SIZE (SiaFoundation-web-renterd-v0.77.0_GH0.tar.gz) = 27986823
-SHA256 (aws-aws-sdk-go-v1.55.6_GH0.tar.gz) = ae51032a0575b798a24670ec1f006dcd7dc0804c7131f4061887df96f7d114c5
-SIZE (aws-aws-sdk-go-v1.55.6_GH0.tar.gz) = 33373600
+SHA256 (SiaFoundation-web-renterd-v0.80.0_GH0.tar.gz) = 682785295f430f9c18dafe595f476f104dacfd37592dc90e5df8d522361e6991
+SIZE (SiaFoundation-web-renterd-v0.80.0_GH0.tar.gz) = 24973567
+SHA256 (aws-aws-sdk-go-v1.55.7_GH0.tar.gz) = cd1233f22caf7118a7efd34119b3755884040645faf83dbc5d1fa246d896b044
+SIZE (aws-aws-sdk-go-v1.55.7_GH0.tar.gz) = 33372034
SHA256 (cloudflare-cloudflare-go-v0.115.0_GH0.tar.gz) = b82c3ed62a37aee5359b31822a4152c06b019ce43ba623f2ef7d7664bb27cffb
SIZE (cloudflare-cloudflare-go-v0.115.0_GH0.tar.gz) = 517339
-SHA256 (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 2b383501445b37801bf8431cb6efb41708f4623d37a0d0be0a3c1dbcdda66012
-SIZE (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 168787
-SHA256 (gabriel-vasile-mimetype-v1.4.8_GH0.tar.gz) = 678759ccc452e15a3b58a65c7a9020ededb67f1de338d28491de5dc8c6de0ede
-SIZE (gabriel-vasile-mimetype-v1.4.8_GH0.tar.gz) = 811575
-SHA256 (go-sql-driver-mysql-v1.9.0_GH0.tar.gz) = 35da5ec9c4822c8aa0b36c6455e66989c33aa28c151981df65636d85d7152e4f
-SIZE (go-sql-driver-mysql-v1.9.0_GH0.tar.gz) = 109086
+SHA256 (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = f14b28c2742fa1bf433fedd7ca6ed5253f42c721733f649f48195c35a2cc581d
+SIZE (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = 169058
+SHA256 (gabriel-vasile-mimetype-v1.4.9_GH0.tar.gz) = 4806eabf8ed35ec42ff9358b5c1c6f77aea166bfe6d14257e172b7ab41d2e56e
+SIZE (gabriel-vasile-mimetype-v1.4.9_GH0.tar.gz) = 816533
+SHA256 (go-sql-driver-mysql-v1.9.3_GH0.tar.gz) = d2297a424275ba5acaaaf7ba5f02609e3bfe7550d9b41bc9e72b4c89e0414073
+SIZE (go-sql-driver-mysql-v1.9.3_GH0.tar.gz) = 110120
SHA256 (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 234ca4f44e68e77180301a1a6f3e0426769abefdcafb2ff80d3ffdb27512b173
SIZE (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 39958
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
SHA256 (goccy-go-json-v0.10.5_GH0.tar.gz) = 15a6994e238a3d520816d53eacd115e6d3fd0816e570e8ae79f3a8fcf74616aa
SIZE (goccy-go-json-v0.10.5_GH0.tar.gz) = 399031
-SHA256 (golang-crypto-v0.35.0_GH0.tar.gz) = c2d7dae8adb272567d5d9cc0c5f8566ca210b149149a4f790f25a6eef7731a2b
-SIZE (golang-crypto-v0.35.0_GH0.tar.gz) = 1841173
-SHA256 (golang-exp-9bf2ced13842_GH0.tar.gz) = 90fcc103b5927178af2d64b57d39de86d43a8bfa13cb71f4865a360cffe0f1b0
-SIZE (golang-exp-9bf2ced13842_GH0.tar.gz) = 1744262
-SHA256 (golang-mod-v0.22.0_GH0.tar.gz) = 851bd2d05101f3592bd7331119af938300cd5f134ca0222a01bf5db773733ff1
-SIZE (golang-mod-v0.22.0_GH0.tar.gz) = 125874
-SHA256 (golang-net-v0.34.0_GH0.tar.gz) = 3d5ec65e81b6f1d9530a3008f35722e9cf6d4905b20c19a7126f58aae515996c
-SIZE (golang-net-v0.34.0_GH0.tar.gz) = 1466242
-SHA256 (golang-sync-v0.11.0_GH0.tar.gz) = b695a9de85279f6c4bd19f3b6746c5808243470f158b6c5b637f64c4db889f8e
-SIZE (golang-sync-v0.11.0_GH0.tar.gz) = 18144
-SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0
-SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069
-SHA256 (golang-term-v0.29.0_GH0.tar.gz) = 7c9dd180502d91fc1a1af8710e2314cd64e64cfcda70d6cf518a386fd10b2487
-SIZE (golang-term-v0.29.0_GH0.tar.gz) = 14686
-SHA256 (golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089
-SIZE (golang-text-v0.22.0_GH0.tar.gz) = 8970985
-SHA256 (golang-time-v0.10.0_GH0.tar.gz) = 4c04f20b8d5cac372d97e350ecb652ba2434c019cbb9e89dfeb1a0049b414cf6
-SIZE (golang-time-v0.10.0_GH0.tar.gz) = 12489
-SHA256 (golang-tools-v0.28.0_GH0.tar.gz) = 2c0aa55c1748ba406eec2db21bf44ebec62b1d5812b6ba350b5d421af1544adb
-SIZE (golang-tools-v0.28.0_GH0.tar.gz) = 7452244
+SHA256 (golang-crypto-v0.39.0_GH0.tar.gz) = 56abac6e399772acc8de206b85bb82ffb53fd4d22c80944cee46247e0291ebc1
+SIZE (golang-crypto-v0.39.0_GH0.tar.gz) = 2158694
+SHA256 (golang-mod-v0.25.0_GH0.tar.gz) = 6bfb8436e598c4acbd8ffc54e68160970b39a5242fc62361b1f5596a23354270
+SIZE (golang-mod-v0.25.0_GH0.tar.gz) = 126554
+SHA256 (golang-net-v0.41.0_GH0.tar.gz) = f152a3e60a57dc44ac20d24ff93cb8a8ceb90a7618c05618a4c48a81724627d3
+SIZE (golang-net-v0.41.0_GH0.tar.gz) = 1504489
+SHA256 (golang-sync-v0.15.0_GH0.tar.gz) = 792d74eb2c5a807e8da43f5bfa84ea7b1a1ebebd8309736265a45d20de6d77c0
+SIZE (golang-sync-v0.15.0_GH0.tar.gz) = 18712
+SHA256 (golang-sys-v0.33.0_GH0.tar.gz) = 16370146c98a69f76b09e7b67ec93d7e259e45d85808aeb9a453a4bbff865287
+SIZE (golang-sys-v0.33.0_GH0.tar.gz) = 1528783
+SHA256 (golang-term-v0.32.0_GH0.tar.gz) = 3b194a9205fc4221299c3475e4170a24a0a87c816ca58dcbc21b39029e47ef14
+SIZE (golang-term-v0.32.0_GH0.tar.gz) = 15443
+SHA256 (golang-text-v0.26.0_GH0.tar.gz) = 4c5081357419e24417f0dfe9f3b66cdb589cbf2906cee8114d6118f4c01663cb
+SIZE (golang-text-v0.26.0_GH0.tar.gz) = 8966932
+SHA256 (golang-time-v0.12.0_GH0.tar.gz) = 53f80bdb50179679e9ce18b1117d6f1cf968b4f6772a57cb607a45c8b54cf1c8
+SIZE (golang-time-v0.12.0_GH0.tar.gz) = 12523
+SHA256 (golang-tools-v0.34.0_GH0.tar.gz) = ed3063f864a4c3e12f02dc4553d087b22b3b5f09f881e977613772e3f2324ab9
+SIZE (golang-tools-v0.34.0_GH0.tar.gz) = 8171250
SHA256 (google-go-cmp-v0.7.0_GH0.tar.gz) = c98f4f998ad8134b26816500b5c4c5cd6329905c0610b0c1f031efe7fbb469af
SIZE (google-go-cmp-v0.7.0_GH0.tar.gz) = 105149
SHA256 (google-go-querystring-v1.1.0_GH0.tar.gz) = a5641dee688eb2c733608ce5a88d8181c93ad9f5083fd97fadbccb91afad9a56
@@ -75,16 +71,16 @@ SHA256 (klauspost-reedsolomon-v1.12.4_GH0.tar.gz) = 24045381a4c36cbe2176edcdfb2e
SIZE (klauspost-reedsolomon-v1.12.4_GH0.tar.gz) = 571323
SHA256 (lukechampine-frand-v1.5.1_GH0.tar.gz) = 4cbc9b5f5d08ba860ce7dd8689581b26f0241356e9b37ab109c8bc8c564f18f6
SIZE (lukechampine-frand-v1.5.1_GH0.tar.gz) = 7591
-SHA256 (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 8fa3b0b66914ae2dd4ddef9a954f614c5b3eb6ac9d80ee61ae2d08e3178507ec
-SIZE (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 2622934
+SHA256 (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 958a4ac11099d4f6ca1709e31145b69357ef56576602c64e202ba6ac8e68bc43
+SIZE (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 2660019
SHA256 (montanaflynn-stats-v0.7.1_GH0.tar.gz) = 97e9258173992d3caee6f7d7ac175d559dfc086388ad6c65fde439b808e1b725
SIZE (montanaflynn-stats-v0.7.1_GH0.tar.gz) = 52136
SHA256 (onsi-ginkgo-v2.12.0_GH0.tar.gz) = ff8ad0c743f3bdcb7472419a85912b78c1ccfe0350473e507de576241193f88b
SIZE (onsi-ginkgo-v2.12.0_GH0.tar.gz) = 626352
SHA256 (quic-go-qpack-v0.5.1_GH0.tar.gz) = 4764c488fd58d111bfb06f651f593c8beb1829b853eb56ab204f2680aca12362
SIZE (quic-go-qpack-v0.5.1_GH0.tar.gz) = 40696
-SHA256 (quic-go-quic-go-v0.50.0_GH0.tar.gz) = 5d5f061777823de7e8108c639c00724086449335e73d863352118e861e01cc8d
-SIZE (quic-go-quic-go-v0.50.0_GH0.tar.gz) = 618203
+SHA256 (quic-go-quic-go-v0.52.0_GH0.tar.gz) = d35dc7fadab785dab9498045c0811ef4f1344b79364e11c80c3fdd4edff3f180
+SIZE (quic-go-quic-go-v0.52.0_GH0.tar.gz) = 628968
SHA256 (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 621e42ffd6612cf0338cd03628c37e75e71877ab3d4ef44f738fa9cfd5817432
SIZE (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 37597
SHA256 (ryszard-goskiplist-2dfbae5fcf46_GH0.tar.gz) = 7749ec2dc1d5c16fbefc70080357ee123e6b25210cebce40e66bfa1a3cc6dc01
diff --git a/net-p2p/renterd/files/patch-build_meta.go b/net-p2p/renterd/files/patch-build_meta.go
index 020805bcfd32..34d580cc93f8 100644
--- a/net-p2p/renterd/files/patch-build_meta.go
+++ b/net-p2p/renterd/files/patch-build_meta.go
@@ -1,9 +1,9 @@
---- build/meta.go.orig 2025-03-11 14:55:31 UTC
+--- build/meta.go.orig 2025-06-20 09:27:52 UTC
+++ build/meta.go
@@ -1,5 +1,5 @@
// Code generated by go generate; DO NOT EDIT.
-// This file was generated by go generate at 2024-08-12T08:54:43-07:00.
-+// This file was generated by go generate at 2025-03-11T15:05:35+01:00.
++// This file was generated by go generate at 2025-06-20T11:29:36+02:00.
package build
//go:generate go run gen.go
@@ -14,8 +14,8 @@
- commit = "?"
- version = "?"
- buildTime = 0
-+ commit = "ec7e9c70"
-+ version = "v2.0.1"
++ commit = "dfb9329b"
++ version = "v2.3.1"
+ buildTime = %%BUILDTIME%%
)
diff --git a/net-p2p/renterd/files/patch-vendor_modules.txt b/net-p2p/renterd/files/patch-vendor_modules.txt
index 10189f0f3bbf..baebe1eba997 100644
--- a/net-p2p/renterd/files/patch-vendor_modules.txt
+++ b/net-p2p/renterd/files/patch-vendor_modules.txt
@@ -1,11 +1,11 @@
---- vendor/modules.txt.orig 2025-03-12 12:29:21 UTC
+--- vendor/modules.txt.orig 2025-06-20 09:28:12 UTC
+++ vendor/modules.txt
@@ -0,0 +1,348 @@
+# filippo.io/edwards25519 v1.1.0
+## explicit; go 1.20
+filippo.io/edwards25519
+filippo.io/edwards25519/field
-+# github.com/aws/aws-sdk-go v1.55.6
++# github.com/aws/aws-sdk-go v1.55.7
+## explicit; go 1.19
+github.com/aws/aws-sdk-go/aws
+github.com/aws/aws-sdk-go/aws/arn
@@ -62,14 +62,14 @@
+# github.com/cloudflare/cloudflare-go v0.115.0
+## explicit; go 1.21
+github.com/cloudflare/cloudflare-go
-+# github.com/gabriel-vasile/mimetype v1.4.8
-+## explicit; go 1.20
++# github.com/gabriel-vasile/mimetype v1.4.9
++## explicit; go 1.23.0
+github.com/gabriel-vasile/mimetype
+github.com/gabriel-vasile/mimetype/internal/charset
+github.com/gabriel-vasile/mimetype/internal/json
+github.com/gabriel-vasile/mimetype/internal/magic
-+# github.com/go-sql-driver/mysql v1.9.0
-+## explicit; go 1.21
++# github.com/go-sql-driver/mysql v1.9.3
++## explicit; go 1.21.0
+github.com/go-sql-driver/mysql
+# github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
+## explicit; go 1.13
@@ -119,7 +119,7 @@
+# github.com/klauspost/reedsolomon v1.12.4
+## explicit; go 1.21
+github.com/klauspost/reedsolomon
-+# github.com/mattn/go-sqlite3 v1.14.24
++# github.com/mattn/go-sqlite3 v1.14.28
+## explicit; go 1.19
+github.com/mattn/go-sqlite3
+# github.com/montanaflynn/stats v0.7.1
@@ -146,7 +146,7 @@
+# github.com/quic-go/qpack v0.5.1
+## explicit; go 1.22
+github.com/quic-go/qpack
-+# github.com/quic-go/quic-go v0.50.0
++# github.com/quic-go/quic-go v0.52.0
+## explicit; go 1.23
+github.com/quic-go/quic-go
+github.com/quic-go/quic-go/http3
@@ -174,23 +174,23 @@
+# github.com/shopspring/decimal v1.4.0
+## explicit; go 1.10
+github.com/shopspring/decimal
-+# go.etcd.io/bbolt v1.4.0
++# go.etcd.io/bbolt v1.4.1
+## explicit; go 1.23
+go.etcd.io/bbolt
+go.etcd.io/bbolt/errors
+go.etcd.io/bbolt/internal/common
+go.etcd.io/bbolt/internal/freelist
-+# go.sia.tech/core v0.10.3
++# go.sia.tech/core v0.13.2
+## explicit; go 1.23.1
++go.sia.tech/core/blake2b
+go.sia.tech/core/consensus
+go.sia.tech/core/gateway
-+go.sia.tech/core/internal/blake2b
+go.sia.tech/core/internal/smux
+go.sia.tech/core/rhp/v2
+go.sia.tech/core/rhp/v3
+go.sia.tech/core/rhp/v4
+go.sia.tech/core/types
-+# go.sia.tech/coreutils v0.12.1-0.20250306145921-362f2554d5ca
++# go.sia.tech/coreutils v0.16.2
+## explicit; go 1.23.1
+go.sia.tech/coreutils
+go.sia.tech/coreutils/chain
@@ -206,31 +206,32 @@
+go.sia.tech/gofakes3
+go.sia.tech/gofakes3/internal/goskipiter
+go.sia.tech/gofakes3/signature
-+# go.sia.tech/hostd v1.1.3-0.20250225054618-c17f8d0bcfae
-+## explicit; go 1.23.1
-+go.sia.tech/hostd/alerts
-+go.sia.tech/hostd/build
-+go.sia.tech/hostd/host/accounts
-+go.sia.tech/hostd/host/contracts
-+go.sia.tech/hostd/host/metrics
-+go.sia.tech/hostd/host/registry
-+go.sia.tech/hostd/host/settings
-+go.sia.tech/hostd/host/settings/pin
-+go.sia.tech/hostd/host/storage
-+go.sia.tech/hostd/index
-+go.sia.tech/hostd/internal/ddns
-+go.sia.tech/hostd/internal/ddns/providers/cloudflare
-+go.sia.tech/hostd/internal/ddns/providers/duckdns
-+go.sia.tech/hostd/internal/ddns/providers/noip
-+go.sia.tech/hostd/internal/ddns/providers/route53
-+go.sia.tech/hostd/internal/threadgroup
-+go.sia.tech/hostd/persist/sqlite
-+go.sia.tech/hostd/rhp
-+go.sia.tech/hostd/rhp/v2
-+go.sia.tech/hostd/rhp/v3
-+go.sia.tech/hostd/webhooks
-+# go.sia.tech/jape v0.12.1
-+## explicit; go 1.21.7
++# go.sia.tech/hostd/v2 v2.3.2
++## explicit; go 1.24.2
++go.sia.tech/hostd/v2/alerts
++go.sia.tech/hostd/v2/build
++go.sia.tech/hostd/v2/explorer
++go.sia.tech/hostd/v2/host/accounts
++go.sia.tech/hostd/v2/host/contracts
++go.sia.tech/hostd/v2/host/metrics
++go.sia.tech/hostd/v2/host/registry
++go.sia.tech/hostd/v2/host/settings
++go.sia.tech/hostd/v2/host/settings/pin
++go.sia.tech/hostd/v2/host/storage
++go.sia.tech/hostd/v2/index
++go.sia.tech/hostd/v2/internal/ddns
++go.sia.tech/hostd/v2/internal/ddns/providers/cloudflare
++go.sia.tech/hostd/v2/internal/ddns/providers/duckdns
++go.sia.tech/hostd/v2/internal/ddns/providers/noip
++go.sia.tech/hostd/v2/internal/ddns/providers/route53
++go.sia.tech/hostd/v2/internal/threadgroup
++go.sia.tech/hostd/v2/persist/sqlite
++go.sia.tech/hostd/v2/rhp
++go.sia.tech/hostd/v2/rhp/v2
++go.sia.tech/hostd/v2/rhp/v3
++go.sia.tech/hostd/v2/webhooks
++# go.sia.tech/jape v0.14.0
++## explicit; go 1.23.2
+go.sia.tech/jape
+# go.sia.tech/mux v1.4.0
+## explicit; go 1.23
@@ -240,7 +241,7 @@
+# go.sia.tech/web v0.0.0-20240610131903-5611d44a533e
+## explicit
+go.sia.tech/web/internal/nextjs
-+# go.sia.tech/web/renterd v0.77.0
++# go.sia.tech/web/renterd v0.80.0
+## explicit; go 1.23.0
+go.sia.tech/web/renterd
+# go.uber.org/mock v0.5.0
@@ -261,7 +262,7 @@
+go.uber.org/zap/internal/pool
+go.uber.org/zap/internal/stacktrace
+go.uber.org/zap/zapcore
-+# golang.org/x/crypto v0.35.0
++# golang.org/x/crypto v0.39.0
+## explicit; go 1.23.0
+golang.org/x/crypto/blake2b
+golang.org/x/crypto/chacha20
@@ -271,18 +272,16 @@
+golang.org/x/crypto/internal/alias
+golang.org/x/crypto/internal/poly1305
+golang.org/x/crypto/poly1305
-+# golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
-+## explicit; go 1.20
-+golang.org/x/exp/rand
-+# golang.org/x/mod v0.22.0
-+## explicit; go 1.22.0
++# golang.org/x/mod v0.25.0
++## explicit; go 1.23.0
+golang.org/x/mod/internal/lazyregexp
+golang.org/x/mod/modfile
+golang.org/x/mod/module
+golang.org/x/mod/semver
-+# golang.org/x/net v0.34.0
-+## explicit; go 1.18
++# golang.org/x/net v0.41.0
++## explicit; go 1.23.0
+golang.org/x/net/bpf
++golang.org/x/net/context
+golang.org/x/net/html
+golang.org/x/net/html/atom
+golang.org/x/net/http/httpguts
@@ -292,34 +291,35 @@
+golang.org/x/net/internal/socket
+golang.org/x/net/ipv4
+golang.org/x/net/ipv6
-+# golang.org/x/sync v0.11.0
-+## explicit; go 1.18
++# golang.org/x/sync v0.15.0
++## explicit; go 1.23.0
+golang.org/x/sync/errgroup
-+# golang.org/x/sys v0.30.0
-+## explicit; go 1.18
++# golang.org/x/sys v0.33.0
++## explicit; go 1.23.0
+golang.org/x/sys/cpu
+golang.org/x/sys/plan9
+golang.org/x/sys/unix
+golang.org/x/sys/windows
-+# golang.org/x/term v0.29.0
-+## explicit; go 1.18
++# golang.org/x/term v0.32.0
++## explicit; go 1.23.0
+golang.org/x/term
-+# golang.org/x/text v0.22.0
-+## explicit; go 1.18
++# golang.org/x/text v0.26.0
++## explicit; go 1.23.0
+golang.org/x/text/secure/bidirule
+golang.org/x/text/transform
+golang.org/x/text/unicode/bidi
+golang.org/x/text/unicode/norm
-+# golang.org/x/time v0.10.0
-+## explicit; go 1.18
++# golang.org/x/time v0.12.0
++## explicit; go 1.23.0
+golang.org/x/time/rate
-+# golang.org/x/tools v0.28.0
-+## explicit; go 1.22.0
++# golang.org/x/tools v0.34.0
++## explicit; go 1.23.0
+golang.org/x/tools/cover
+golang.org/x/tools/go/analysis
+golang.org/x/tools/go/analysis/passes/ctrlflow
+golang.org/x/tools/go/analysis/passes/inspect
+golang.org/x/tools/go/ast/astutil
++golang.org/x/tools/go/ast/edge
+golang.org/x/tools/go/ast/inspector
+golang.org/x/tools/go/cfg
+golang.org/x/tools/go/gcexportdata
diff --git a/net-p2p/rtorrent/Makefile b/net-p2p/rtorrent/Makefile
index eca3fa740e74..f14acc63883f 100644
--- a/net-p2p/rtorrent/Makefile
+++ b/net-p2p/rtorrent/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rtorrent
-DISTVERSION= 0.15.4
-PORTREVISION= 1
+DISTVERSION= 0.15.5
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/rtorrent/distinfo b/net-p2p/rtorrent/distinfo
index cf96f2a12744..9793a2fee562 100644
--- a/net-p2p/rtorrent/distinfo
+++ b/net-p2p/rtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748795572
-SHA256 (rtorrent-0.15.4.tar.gz) = 39342070caf7506bce5ffe8527b5693d6cbe4fda851d54d505707c9063919fc4
-SIZE (rtorrent-0.15.4.tar.gz) = 866692
+TIMESTAMP = 1750621419
+SHA256 (rtorrent-0.15.5.tar.gz) = 847a3fdb69188c621950a3a74eaf8dbc464118659c9638d10c7cf5df57508b17
+SIZE (rtorrent-0.15.5.tar.gz) = 866800
diff --git a/net-p2p/walletd/Makefile b/net-p2p/walletd/Makefile
index 9e9fd915f6e2..8dbc259b0475 100644
--- a/net-p2p/walletd/Makefile
+++ b/net-p2p/walletd/Makefile
@@ -1,7 +1,6 @@
PORTNAME= walletd
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.0
-PORTREVISION= 1
+DISTVERSION= 2.10.3
CATEGORIES= net-p2p
@@ -15,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
-USES= go:1.23,modules
+USES= go:1.24,modules
USE_RC_SUBR= walletd
USE_GITHUB= yes
@@ -23,33 +22,33 @@ GH_ACCOUNT= SiaFoundation
GO_TARGET= ./cmd/walletd
GO_BUILDFLAGS+= -tags='netgo timetzdata'
-GH_TUPLE= SiaFoundation:core:v0.10.1:siafoundation_core/vendor/go.sia.tech/core \
- SiaFoundation:coreutils:v0.11.1:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
- SiaFoundation:jape:v0.12.1:siafoundation_jape/vendor/go.sia.tech/jape \
- SiaFoundation:mux:v1.3.0:siafoundation_mux/vendor/go.sia.tech/mux \
- SiaFoundation:web:5611d44a533e:siafoundation_web/vendor/go.sia.tech/web \
- SiaFoundation:web:walletd/v0.29.0:siafoundation_web_1/vendor/go.sia.tech/web/walletd \
- etcd-io:bbolt:v1.4.0:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
+GH_TUPLE= \
+ SiaFoundation:core:v0.14.0:siafoundation_core/vendor/go.sia.tech/core \
+ SiaFoundation:coreutils:v0.16.3:siafoundation_coreutils/vendor/go.sia.tech/coreutils \
+ SiaFoundation:jape:v0.14.0:siafoundation_jape/vendor/go.sia.tech/jape \
+ SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \
+ SiaFoundation:web:walletd/v0.30.0:siafoundation_web/vendor/go.sia.tech/web \
+ etcd-io:bbolt:v1.4.1:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
go-task:slim-sprig:52ccab3ef572:go_task_slim_sprig/vendor/github.com/go-task/slim-sprig \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
- golang:crypto:v0.33.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:crypto:v0.39.0:golang_crypto/vendor/golang.org/x/crypto \
golang:exp:9bf2ced13842:golang_exp/vendor/golang.org/x/exp \
- golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
- golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \
- golang:sync:v0.11.0:golang_sync/vendor/golang.org/x/sync \
- golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.29.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \
- golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
+ golang:mod:v0.25.0:golang_mod/vendor/golang.org/x/mod \
+ golang:net:v0.41.0:golang_net/vendor/golang.org/x/net \
+ golang:sync:v0.15.0:golang_sync/vendor/golang.org/x/sync \
+ golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.32.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.26.0:golang_text/vendor/golang.org/x/text \
+ golang:tools:v0.34.0:golang_tools/vendor/golang.org/x/tools \
google:pprof:407c9e7a662f:google_pprof/vendor/github.com/google/pprof \
julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \
lukechampine:flagg:v1.1.1:lukechampine_flagg/vendor/lukechampine.com/flagg \
lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \
lukechampine:upnp:v0.3.0:lukechampine_upnp/vendor/lukechampine.com/upnp \
- mattn:go-sqlite3:v1.14.24:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+ mattn:go-sqlite3:v1.14.28:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
onsi:ginkgo:v2.12.0:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \
- quic-go:quic-go:v0.49.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
+ quic-go:quic-go:v0.52.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \
quic-go:webtransport-go:4ac2c9250e66:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \
uber-go:mock:v0.5.0:uber_go_mock/vendor/go.uber.org/mock \
uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \
diff --git a/net-p2p/walletd/distinfo b/net-p2p/walletd/distinfo
index 36b2f39da2b6..a5313993c73d 100644
--- a/net-p2p/walletd/distinfo
+++ b/net-p2p/walletd/distinfo
@@ -1,42 +1,40 @@
-TIMESTAMP = 1741784221
-SHA256 (SiaFoundation-walletd-v2.0.0_GH0.tar.gz) = 156d225b76091ff1ca5158bcc61f54e525ac88e8a1bf8220e13636b9d2e4e22a
-SIZE (SiaFoundation-walletd-v2.0.0_GH0.tar.gz) = 98749
-SHA256 (SiaFoundation-core-v0.10.1_GH0.tar.gz) = 5981e02ffc9533a5cf1549aef7f14639a848414e4f4ad54299b19b337bc29527
-SIZE (SiaFoundation-core-v0.10.1_GH0.tar.gz) = 150928
-SHA256 (SiaFoundation-coreutils-v0.11.1_GH0.tar.gz) = f8331816cba3e36607fa96a66588acc2ed230a19ec900604dd24b33a72509d39
-SIZE (SiaFoundation-coreutils-v0.11.1_GH0.tar.gz) = 99325
-SHA256 (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = da107f48dd9ebef33c53cdcc2f136a59f42ad268758424e0e5a6e256e2b44c15
-SIZE (SiaFoundation-jape-v0.12.1_GH0.tar.gz) = 10276
-SHA256 (SiaFoundation-mux-v1.3.0_GH0.tar.gz) = d1297bc70bad3006e1381b4ef9e824823319ef785dc211b38ab1d72f869cc94b
-SIZE (SiaFoundation-mux-v1.3.0_GH0.tar.gz) = 28529
-SHA256 (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = af0fbbedf6d271bf5a7e0fcf6ee942fd39fd39ffffbffc06ad10ae3b89e91eb6
-SIZE (SiaFoundation-web-5611d44a533e_GH0.tar.gz) = 27541708
-SHA256 (SiaFoundation-web-walletd-v0.29.0_GH0.tar.gz) = 1a0d08bdc8ad35e6aa044b5ee267f01203da4a88c3ffed9aab399ac250b7bb47
-SIZE (SiaFoundation-web-walletd-v0.29.0_GH0.tar.gz) = 27986796
-SHA256 (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 2b383501445b37801bf8431cb6efb41708f4623d37a0d0be0a3c1dbcdda66012
-SIZE (etcd-io-bbolt-v1.4.0_GH0.tar.gz) = 168787
+TIMESTAMP = 1750413631
+SHA256 (SiaFoundation-walletd-v2.10.3_GH0.tar.gz) = fe90fa2de5764e51a89325d135fcd35ab415ae6b9546ae6bd40663a46d6bbb0a
+SIZE (SiaFoundation-walletd-v2.10.3_GH0.tar.gz) = 113012
+SHA256 (SiaFoundation-core-v0.14.0_GH0.tar.gz) = 8565b716ab714498975d392692d587f76c6360365fd571c1d3cd6d2658f7c836
+SIZE (SiaFoundation-core-v0.14.0_GH0.tar.gz) = 153419
+SHA256 (SiaFoundation-coreutils-v0.16.3_GH0.tar.gz) = dea3c89d654bc3ab62f709619cf1aa7137860a10ab92d5bc79c317459940773d
+SIZE (SiaFoundation-coreutils-v0.16.3_GH0.tar.gz) = 117180
+SHA256 (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = aeb76b2d14921e1075b612dedf784e812fa54bd46e19837e0048e8d0584c41b4
+SIZE (SiaFoundation-jape-v0.14.0_GH0.tar.gz) = 14087
+SHA256 (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 36d408992c89a1b60ede9bdaf1fb65d6022b45212ad1e336b7ed931f719e7209
+SIZE (SiaFoundation-mux-v1.4.0_GH0.tar.gz) = 28746
+SHA256 (SiaFoundation-web-walletd-v0.30.0_GH0.tar.gz) = 9537a4d5ee540fdd83ac47f331e0158e8fc8707db47f2c2a374c2c6cc735a74b
+SIZE (SiaFoundation-web-walletd-v0.30.0_GH0.tar.gz) = 24972425
+SHA256 (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = f14b28c2742fa1bf433fedd7ca6ed5253f42c721733f649f48195c35a2cc581d
+SIZE (etcd-io-bbolt-v1.4.1_GH0.tar.gz) = 169058
SHA256 (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 234ca4f44e68e77180301a1a6f3e0426769abefdcafb2ff80d3ffdb27512b173
SIZE (go-task-slim-sprig-52ccab3ef572_GH0.tar.gz) = 39958
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-crypto-v0.33.0_GH0.tar.gz) = f226aebdbb44372844bb754cedd9d4f6d958cf4686db4489de970546c5860913
-SIZE (golang-crypto-v0.33.0_GH0.tar.gz) = 1840655
+SHA256 (golang-crypto-v0.39.0_GH0.tar.gz) = 56abac6e399772acc8de206b85bb82ffb53fd4d22c80944cee46247e0291ebc1
+SIZE (golang-crypto-v0.39.0_GH0.tar.gz) = 2158694
SHA256 (golang-exp-9bf2ced13842_GH0.tar.gz) = 90fcc103b5927178af2d64b57d39de86d43a8bfa13cb71f4865a360cffe0f1b0
SIZE (golang-exp-9bf2ced13842_GH0.tar.gz) = 1744262
-SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
-SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147
-SHA256 (golang-net-v0.34.0_GH0.tar.gz) = 3d5ec65e81b6f1d9530a3008f35722e9cf6d4905b20c19a7126f58aae515996c
-SIZE (golang-net-v0.34.0_GH0.tar.gz) = 1466242
-SHA256 (golang-sync-v0.11.0_GH0.tar.gz) = b695a9de85279f6c4bd19f3b6746c5808243470f158b6c5b637f64c4db889f8e
-SIZE (golang-sync-v0.11.0_GH0.tar.gz) = 18144
-SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0
-SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069
-SHA256 (golang-term-v0.29.0_GH0.tar.gz) = 7c9dd180502d91fc1a1af8710e2314cd64e64cfcda70d6cf518a386fd10b2487
-SIZE (golang-term-v0.29.0_GH0.tar.gz) = 14686
-SHA256 (golang-text-v0.22.0_GH0.tar.gz) = ac8bdce0477effd5a830345979626745e5e5bcb81d1a77c8029b0e8b3d621089
-SIZE (golang-text-v0.22.0_GH0.tar.gz) = 8970985
-SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
-SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
+SHA256 (golang-mod-v0.25.0_GH0.tar.gz) = 6bfb8436e598c4acbd8ffc54e68160970b39a5242fc62361b1f5596a23354270
+SIZE (golang-mod-v0.25.0_GH0.tar.gz) = 126554
+SHA256 (golang-net-v0.41.0_GH0.tar.gz) = f152a3e60a57dc44ac20d24ff93cb8a8ceb90a7618c05618a4c48a81724627d3
+SIZE (golang-net-v0.41.0_GH0.tar.gz) = 1504489
+SHA256 (golang-sync-v0.15.0_GH0.tar.gz) = 792d74eb2c5a807e8da43f5bfa84ea7b1a1ebebd8309736265a45d20de6d77c0
+SIZE (golang-sync-v0.15.0_GH0.tar.gz) = 18712
+SHA256 (golang-sys-v0.33.0_GH0.tar.gz) = 16370146c98a69f76b09e7b67ec93d7e259e45d85808aeb9a453a4bbff865287
+SIZE (golang-sys-v0.33.0_GH0.tar.gz) = 1528783
+SHA256 (golang-term-v0.32.0_GH0.tar.gz) = 3b194a9205fc4221299c3475e4170a24a0a87c816ca58dcbc21b39029e47ef14
+SIZE (golang-term-v0.32.0_GH0.tar.gz) = 15443
+SHA256 (golang-text-v0.26.0_GH0.tar.gz) = 4c5081357419e24417f0dfe9f3b66cdb589cbf2906cee8114d6118f4c01663cb
+SIZE (golang-text-v0.26.0_GH0.tar.gz) = 8966932
+SHA256 (golang-tools-v0.34.0_GH0.tar.gz) = ed3063f864a4c3e12f02dc4553d087b22b3b5f09f881e977613772e3f2324ab9
+SIZE (golang-tools-v0.34.0_GH0.tar.gz) = 8171250
SHA256 (google-pprof-407c9e7a662f_GH0.tar.gz) = 6cd5d14f023e0e372f067e37d677cf7bf85385f15ff05a2f2a3dfc9dbb6cbe73
SIZE (google-pprof-407c9e7a662f_GH0.tar.gz) = 4790769
SHA256 (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 2999dffc23f8ac3872ea37d108ddec0ba570d2780a42876300bdcdb0744908e2
@@ -47,14 +45,14 @@ SHA256 (lukechampine-frand-v1.5.1_GH0.tar.gz) = 4cbc9b5f5d08ba860ce7dd8689581b26
SIZE (lukechampine-frand-v1.5.1_GH0.tar.gz) = 7591
SHA256 (lukechampine-upnp-v0.3.0_GH0.tar.gz) = e0911c0bf4acf197b3d5793259b2734d01d00dea93829845ee7a7de5cdd6e517
SIZE (lukechampine-upnp-v0.3.0_GH0.tar.gz) = 5880
-SHA256 (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 8fa3b0b66914ae2dd4ddef9a954f614c5b3eb6ac9d80ee61ae2d08e3178507ec
-SIZE (mattn-go-sqlite3-v1.14.24_GH0.tar.gz) = 2622934
+SHA256 (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 958a4ac11099d4f6ca1709e31145b69357ef56576602c64e202ba6ac8e68bc43
+SIZE (mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 2660019
SHA256 (onsi-ginkgo-v2.12.0_GH0.tar.gz) = ff8ad0c743f3bdcb7472419a85912b78c1ccfe0350473e507de576241193f88b
SIZE (onsi-ginkgo-v2.12.0_GH0.tar.gz) = 626352
SHA256 (quic-go-qpack-v0.5.1_GH0.tar.gz) = 4764c488fd58d111bfb06f651f593c8beb1829b853eb56ab204f2680aca12362
SIZE (quic-go-qpack-v0.5.1_GH0.tar.gz) = 40696
-SHA256 (quic-go-quic-go-v0.49.0_GH0.tar.gz) = 8816ec8c7f799e553442ddb686238ddffe28f843a576757ee2e7d491ea72117b
-SIZE (quic-go-quic-go-v0.49.0_GH0.tar.gz) = 609138
+SHA256 (quic-go-quic-go-v0.52.0_GH0.tar.gz) = d35dc7fadab785dab9498045c0811ef4f1344b79364e11c80c3fdd4edff3f180
+SIZE (quic-go-quic-go-v0.52.0_GH0.tar.gz) = 628968
SHA256 (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 621e42ffd6612cf0338cd03628c37e75e71877ab3d4ef44f738fa9cfd5817432
SIZE (quic-go-webtransport-go-4ac2c9250e66_GH0.tar.gz) = 37597
SHA256 (uber-go-mock-v0.5.0_GH0.tar.gz) = 41c16668926118ccfe8606e335487c0213efbb1330061e3ab7e97650b78e7737
diff --git a/net-p2p/walletd/files/patch-build_meta.go b/net-p2p/walletd/files/patch-build_meta.go
index c2d643141ae5..73c131cf6b0a 100644
--- a/net-p2p/walletd/files/patch-build_meta.go
+++ b/net-p2p/walletd/files/patch-build_meta.go
@@ -1,15 +1,15 @@
---- build/meta.go.orig 2025-03-11 16:49:37 UTC
+--- build/meta.go.orig 2025-06-20 10:01:03 UTC
+++ build/meta.go
@@ -1,7 +1,9 @@
+// Code generated by go generate; DO NOT EDIT.
-+// This file was generated by go generate at 2025-03-11T17:25:25+01:00.
++// This file was generated by go generate at 2025-06-20T12:03:30+02:00.
package build
const (
- commit = "?"
- version = "?"
- buildTime = 0
-+ commit = "42659f7"
-+ version = "v2.0.0"
++ commit = "cb49633"
++ version = "v2.10.3"
+ buildTime = %%BUILDTIME%%
)
diff --git a/net-p2p/walletd/files/patch-vendor_modules.txt b/net-p2p/walletd/files/patch-vendor_modules.txt
index d8b93e2c615f..5ba4bdfb17fd 100644
--- a/net-p2p/walletd/files/patch-vendor_modules.txt
+++ b/net-p2p/walletd/files/patch-vendor_modules.txt
@@ -1,6 +1,6 @@
---- vendor/modules.txt.orig 2025-03-12 13:07:20 UTC
+--- vendor/modules.txt.orig 2025-06-20 10:01:23 UTC
+++ vendor/modules.txt
-@@ -0,0 +1,201 @@
+@@ -0,0 +1,202 @@
+# github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
+## explicit; go 1.13
+github.com/go-task/slim-sprig
@@ -10,7 +10,7 @@
+# github.com/julienschmidt/httprouter v1.3.0
+## explicit; go 1.7
+github.com/julienschmidt/httprouter
-+# github.com/mattn/go-sqlite3 v1.14.24
++# github.com/mattn/go-sqlite3 v1.14.28
+## explicit; go 1.19
+github.com/mattn/go-sqlite3
+# github.com/onsi/ginkgo/v2 v2.12.0
@@ -34,8 +34,8 @@
+# github.com/quic-go/qpack v0.5.1
+## explicit; go 1.22
+github.com/quic-go/qpack
-+# github.com/quic-go/quic-go v0.49.0
-+## explicit; go 1.22
++# github.com/quic-go/quic-go v0.52.0
++## explicit; go 1.23
+github.com/quic-go/quic-go
+github.com/quic-go/quic-go/http3
+github.com/quic-go/quic-go/internal/ackhandler
@@ -44,7 +44,6 @@
+github.com/quic-go/quic-go/internal/handshake
+github.com/quic-go/quic-go/internal/protocol
+github.com/quic-go/quic-go/internal/qerr
-+github.com/quic-go/quic-go/internal/qtls
+github.com/quic-go/quic-go/internal/utils
+github.com/quic-go/quic-go/internal/utils/linkedlist
+github.com/quic-go/quic-go/internal/utils/ringbuffer
@@ -54,34 +53,35 @@
+# github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66
+## explicit; go 1.22
+github.com/quic-go/webtransport-go
-+# go.etcd.io/bbolt v1.4.0
++# go.etcd.io/bbolt v1.4.1
+## explicit; go 1.23
+go.etcd.io/bbolt
+go.etcd.io/bbolt/errors
+go.etcd.io/bbolt/internal/common
+go.etcd.io/bbolt/internal/freelist
-+# go.sia.tech/core v0.10.1
++# go.sia.tech/core v0.14.0
+## explicit; go 1.23.1
++go.sia.tech/core/blake2b
+go.sia.tech/core/consensus
+go.sia.tech/core/gateway
-+go.sia.tech/core/internal/blake2b
-+go.sia.tech/core/internal/smux
+go.sia.tech/core/rhp/v2
+go.sia.tech/core/rhp/v4
+go.sia.tech/core/types
-+# go.sia.tech/coreutils v0.11.1
++# go.sia.tech/coreutils v0.16.3
+## explicit; go 1.23.1
+go.sia.tech/coreutils
+go.sia.tech/coreutils/chain
+go.sia.tech/coreutils/rhp/v4
++go.sia.tech/coreutils/rhp/v4/quic
++go.sia.tech/coreutils/rhp/v4/siamux
+go.sia.tech/coreutils/syncer
+go.sia.tech/coreutils/testutil
+go.sia.tech/coreutils/threadgroup
+go.sia.tech/coreutils/wallet
-+# go.sia.tech/jape v0.12.1
-+## explicit; go 1.21.7
++# go.sia.tech/jape v0.14.0
++## explicit; go 1.23.2
+go.sia.tech/jape
-+# go.sia.tech/mux v1.3.0
++# go.sia.tech/mux v1.4.0
+## explicit; go 1.23
+go.sia.tech/mux
+go.sia.tech/mux/v1
@@ -89,7 +89,7 @@
+# go.sia.tech/web v0.0.0-20240610131903-5611d44a533e
+## explicit
+go.sia.tech/web/internal/nextjs
-+# go.sia.tech/web/walletd v0.29.0
++# go.sia.tech/web/walletd v0.30.0
+## explicit; go 1.23.0
+go.sia.tech/web/walletd
+# go.uber.org/mock v0.5.0
@@ -112,8 +112,8 @@
+go.uber.org/zap/internal/ztest
+go.uber.org/zap/zapcore
+go.uber.org/zap/zaptest
-+# golang.org/x/crypto v0.33.0
-+## explicit; go 1.20
++# golang.org/x/crypto v0.39.0
++## explicit; go 1.23.0
+golang.org/x/crypto/blake2b
+golang.org/x/crypto/chacha20
+golang.org/x/crypto/chacha20poly1305
@@ -124,16 +124,17 @@
+golang.org/x/crypto/poly1305
+# golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
+## explicit; go 1.20
-+golang.org/x/exp/rand
-+# golang.org/x/mod v0.18.0
-+## explicit; go 1.18
++golang.org/x/exp/constraints
++# golang.org/x/mod v0.25.0
++## explicit; go 1.23.0
+golang.org/x/mod/internal/lazyregexp
+golang.org/x/mod/modfile
+golang.org/x/mod/module
+golang.org/x/mod/semver
-+# golang.org/x/net v0.34.0
-+## explicit; go 1.18
++# golang.org/x/net v0.41.0
++## explicit; go 1.23.0
+golang.org/x/net/bpf
++golang.org/x/net/context
+golang.org/x/net/http/httpguts
+golang.org/x/net/http2/hpack
+golang.org/x/net/idna
@@ -141,34 +142,34 @@
+golang.org/x/net/internal/socket
+golang.org/x/net/ipv4
+golang.org/x/net/ipv6
-+# golang.org/x/sync v0.11.0
-+## explicit; go 1.18
++# golang.org/x/sync v0.15.0
++## explicit; go 1.23.0
+golang.org/x/sync/errgroup
-+# golang.org/x/sys v0.30.0
-+## explicit; go 1.18
++# golang.org/x/sys v0.33.0
++## explicit; go 1.23.0
+golang.org/x/sys/cpu
+golang.org/x/sys/plan9
+golang.org/x/sys/unix
+golang.org/x/sys/windows
-+# golang.org/x/term v0.29.0
-+## explicit; go 1.18
++# golang.org/x/term v0.32.0
++## explicit; go 1.23.0
+golang.org/x/term
-+# golang.org/x/text v0.22.0
-+## explicit; go 1.18
++# golang.org/x/text v0.26.0
++## explicit; go 1.23.0
+golang.org/x/text/secure/bidirule
+golang.org/x/text/transform
+golang.org/x/text/unicode/bidi
+golang.org/x/text/unicode/norm
-+# golang.org/x/tools v0.22.0
-+## explicit; go 1.19
++# golang.org/x/tools v0.34.0
++## explicit; go 1.23.0
+golang.org/x/tools/go/analysis
+golang.org/x/tools/go/analysis/passes/ctrlflow
+golang.org/x/tools/go/analysis/passes/inspect
+golang.org/x/tools/go/ast/astutil
++golang.org/x/tools/go/ast/edge
+golang.org/x/tools/go/ast/inspector
+golang.org/x/tools/go/cfg
+golang.org/x/tools/go/gcexportdata
-+golang.org/x/tools/go/internal/packagesdriver
+golang.org/x/tools/go/packages
+golang.org/x/tools/go/types/objectpath
+golang.org/x/tools/go/types/typeutil
@@ -182,10 +183,10 @@
+golang.org/x/tools/internal/gocommand
+golang.org/x/tools/internal/gopathwalk
+golang.org/x/tools/internal/imports
++golang.org/x/tools/internal/modindex
+golang.org/x/tools/internal/packagesinternal
+golang.org/x/tools/internal/pkgbits
+golang.org/x/tools/internal/stdlib
-+golang.org/x/tools/internal/tokeninternal
+golang.org/x/tools/internal/typeparams
+golang.org/x/tools/internal/typesinternal
+golang.org/x/tools/internal/versions
diff --git a/net-p2p/xmrig/Makefile b/net-p2p/xmrig/Makefile
index d3a64cb5c219..3e3b2da18ede 100644
--- a/net-p2p/xmrig/Makefile
+++ b/net-p2p/xmrig/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xmrig
DISTVERSIONPREFIX= v
-DISTVERSION= 6.23.0
+DISTVERSION= 6.24.0
CATEGORIES= net-p2p
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net-p2p/xmrig/distinfo b/net-p2p/xmrig/distinfo
index ac614a88f236..297dfe95e09e 100644
--- a/net-p2p/xmrig/distinfo
+++ b/net-p2p/xmrig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750259623
-SHA256 (xmrig-xmrig-v6.23.0_GH0.tar.gz) = 3cced1a97cc2646956c7185932c59253b621603f99c64fc68c4a35c8247815f8
-SIZE (xmrig-xmrig-v6.23.0_GH0.tar.gz) = 2437865
+TIMESTAMP = 1750661681
+SHA256 (xmrig-xmrig-v6.24.0_GH0.tar.gz) = 3521c592a18ada781d79c919ea6c1b7e5a8bcfe2ec666789bc55fd88a2aee8d3
+SIZE (xmrig-xmrig-v6.24.0_GH0.tar.gz) = 2439353