From 9b04a587f7da588dafa9948c85e54aee729fa007 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Tue, 27 Jan 2026 21:40:01 +0100 Subject: [PATCH] chore(deps): update boxo to 6141039ad8ef switches to https://github.com/ipfs/boxo/pull/1088/commits/6141039ad8ef098c3b65db8b2d1aeb3c16727c6c changes since 5cf22196ad0b: - refactor(unixfs): use arithmetic for exact block size calculation - refactor(unixfs): unify size tracking and make SizeEstimationMode immutable - feat(unixfs): optimize SizeEstimationBlock and add mode/mtime tests also clarifies that directory sharding globals affect both `ipfs add` and MFS. --- core/node/groups.go | 4 ++-- docs/examples/kubo-as-a-library/go.mod | 2 +- docs/examples/kubo-as-a-library/go.sum | 4 ++-- go.mod | 2 +- go.sum | 4 ++-- test/dependencies/go.mod | 2 +- test/dependencies/go.sum | 4 ++-- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/core/node/groups.go b/core/node/groups.go index ba6348db8..ab497e33b 100644 --- a/core/node/groups.go +++ b/core/node/groups.go @@ -438,10 +438,10 @@ func IPFS(ctx context.Context, bcfg *BuildCfg) fx.Option { return fx.Error(err) } - // Auto-sharding settings + // Directory sharding settings from Import config. + // These globals affect both `ipfs add` and MFS (`ipfs files` API). shardSizeThreshold := cfg.Import.UnixFSHAMTDirectorySizeThreshold.WithDefault(config.DefaultUnixFSHAMTDirectorySizeThreshold) shardMaxFanout := cfg.Import.UnixFSHAMTDirectoryMaxFanout.WithDefault(config.DefaultUnixFSHAMTDirectoryMaxFanout) - // TODO: avoid overriding this globally, see if we can extend Directory interface like Get/SetMaxLinks from https://github.com/ipfs/boxo/pull/906 uio.HAMTShardingSize = int(shardSizeThreshold) uio.DefaultShardWidth = int(shardMaxFanout) uio.HAMTSizeEstimation = cfg.Import.HAMTSizeEstimationMode() diff --git a/docs/examples/kubo-as-a-library/go.mod b/docs/examples/kubo-as-a-library/go.mod index 12908e7f0..4763a75db 100644 --- a/docs/examples/kubo-as-a-library/go.mod +++ b/docs/examples/kubo-as-a-library/go.mod @@ -7,7 +7,7 @@ go 1.25 replace github.com/ipfs/kubo => ./../../.. require ( - github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b + github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef github.com/ipfs/kubo v0.0.0-00010101000000-000000000000 github.com/libp2p/go-libp2p v0.46.0 github.com/multiformats/go-multiaddr v0.16.1 diff --git a/docs/examples/kubo-as-a-library/go.sum b/docs/examples/kubo-as-a-library/go.sum index 73e6853eb..ce97affa8 100644 --- a/docs/examples/kubo-as-a-library/go.sum +++ b/docs/examples/kubo-as-a-library/go.sum @@ -265,8 +265,8 @@ github.com/ipfs-shipyard/nopfs/ipfs v0.25.0 h1:OqNqsGZPX8zh3eFMO8Lf8EHRRnSGBMqcd github.com/ipfs-shipyard/nopfs/ipfs v0.25.0/go.mod h1:BxhUdtBgOXg1B+gAPEplkg/GpyTZY+kCMSfsJvvydqU= github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs= github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0= -github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b h1:lV0MHFwdyAXnSEP8AUOYNaY97+DJAjgaHPMKVGFBorw= -github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b/go.mod h1:NpWvKO86jiZaucHQXf9VWqWRzI5qPbrPuAZCm4AnSas= +github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef h1:yX6jGXVkt07Qb1u8rP0DgHMjPrzS/zo/VslLe+k3HwI= +github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef/go.mod h1:NpWvKO86jiZaucHQXf9VWqWRzI5qPbrPuAZCm4AnSas= github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA= github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU= github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk= diff --git a/go.mod b/go.mod index daf5dd7a2..5376d8e41 100644 --- a/go.mod +++ b/go.mod @@ -21,7 +21,7 @@ require ( github.com/hashicorp/go-version v1.7.0 github.com/ipfs-shipyard/nopfs v0.0.14 github.com/ipfs-shipyard/nopfs/ipfs v0.25.0 - github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b + github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef github.com/ipfs/go-block-format v0.2.3 github.com/ipfs/go-cid v0.6.0 github.com/ipfs/go-cidutil v0.1.0 diff --git a/go.sum b/go.sum index ea56898d8..5097d4c42 100644 --- a/go.sum +++ b/go.sum @@ -336,8 +336,8 @@ github.com/ipfs-shipyard/nopfs/ipfs v0.25.0 h1:OqNqsGZPX8zh3eFMO8Lf8EHRRnSGBMqcd github.com/ipfs-shipyard/nopfs/ipfs v0.25.0/go.mod h1:BxhUdtBgOXg1B+gAPEplkg/GpyTZY+kCMSfsJvvydqU= github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs= github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0= -github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b h1:lV0MHFwdyAXnSEP8AUOYNaY97+DJAjgaHPMKVGFBorw= -github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b/go.mod h1:NpWvKO86jiZaucHQXf9VWqWRzI5qPbrPuAZCm4AnSas= +github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef h1:yX6jGXVkt07Qb1u8rP0DgHMjPrzS/zo/VslLe+k3HwI= +github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef/go.mod h1:NpWvKO86jiZaucHQXf9VWqWRzI5qPbrPuAZCm4AnSas= github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA= github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU= github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk= diff --git a/test/dependencies/go.mod b/test/dependencies/go.mod index d0d9fb364..4af654ca4 100644 --- a/test/dependencies/go.mod +++ b/test/dependencies/go.mod @@ -135,7 +135,7 @@ require ( github.com/huin/goupnp v1.3.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/ipfs/bbloom v0.0.4 // indirect - github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b // indirect + github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef // indirect github.com/ipfs/go-bitfield v1.1.0 // indirect github.com/ipfs/go-block-format v0.2.3 // indirect github.com/ipfs/go-cid v0.6.0 // indirect diff --git a/test/dependencies/go.sum b/test/dependencies/go.sum index a0cd4e152..beb8a32ef 100644 --- a/test/dependencies/go.sum +++ b/test/dependencies/go.sum @@ -294,8 +294,8 @@ github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2 github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs= github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0= -github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b h1:lV0MHFwdyAXnSEP8AUOYNaY97+DJAjgaHPMKVGFBorw= -github.com/ipfs/boxo v0.35.3-0.20260121071626-5cf22196ad0b/go.mod h1:NpWvKO86jiZaucHQXf9VWqWRzI5qPbrPuAZCm4AnSas= +github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef h1:yX6jGXVkt07Qb1u8rP0DgHMjPrzS/zo/VslLe+k3HwI= +github.com/ipfs/boxo v0.35.3-0.20260127202919-6141039ad8ef/go.mod h1:NpWvKO86jiZaucHQXf9VWqWRzI5qPbrPuAZCm4AnSas= github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA= github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU= github.com/ipfs/go-block-format v0.2.3 h1:mpCuDaNXJ4wrBJLrtEaGFGXkferrw5eqVvzaHhtFKQk=