Skip to content

release v0.0.17#321

Merged
frrist merged 1 commit intomainfrom
release/v0.0.17
Oct 31, 2025
Merged

release v0.0.17#321
frrist merged 1 commit intomainfrom
release/v0.0.17

Conversation

@frrist
Copy link
Copy Markdown
Member

@frrist frrist commented Oct 31, 2025

horay, party party

@frrist frrist requested a review from alanshaw as a code owner October 31, 2025 15:36
Copy link
Copy Markdown
Contributor

@volmedo volmedo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🥳

@frrist frrist self-assigned this Oct 31, 2025
@github-actions
Copy link
Copy Markdown
Contributor

Suggested version: 0.0.17

Comparing to: v0.0.16 (diff)

Changes in configuration file(s):

diff --git a/go.mod b/go.mod
index d966394..a3bd1c7 100644
--- a/go.mod
+++ b/go.mod
@@ -1,23 +1,25 @@
 module github.com/storacha/piri
 
-go 1.24.4
+go 1.25.3
 
 require (
 	github.com/BurntSushi/toml v1.4.0
 	github.com/aws/aws-lambda-go v1.47.0
-	github.com/aws/aws-sdk-go-v2 v1.38.1
+	github.com/aws/aws-sdk-go-v2 v1.39.2
 	github.com/aws/aws-sdk-go-v2/config v1.31.2
 	github.com/aws/aws-sdk-go-v2/credentials v1.18.6
 	github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.15
 	github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression v1.7.50
 	github.com/aws/aws-sdk-go-v2/service/dynamodb v1.49.1
-	github.com/aws/aws-sdk-go-v2/service/s3 v1.74.1
-	github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0
+	github.com/aws/aws-sdk-go-v2/service/s3 v1.88.4
+	github.com/aws/aws-sdk-go-v2/service/sqs v1.42.8
 	github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5
 	github.com/awslabs/aws-lambda-go-api-proxy v0.16.2
-	github.com/cenkalti/backoff/v5 v5.0.2
-	github.com/ethereum/go-ethereum v1.16.2
+	github.com/cenkalti/backoff/v5 v5.0.3
+	github.com/docker/docker v28.3.3+incompatible
+	github.com/ethereum/go-ethereum v1.16.5
 	github.com/filecoin-project/go-commp-utils v0.1.4
+	github.com/filecoin-project/go-commp-utils/nonffi v0.0.0-20240802040721-2a04ffc8ffe8
 	github.com/filecoin-project/lotus v1.32.0-rc1
 	github.com/getsentry/sentry-go v0.35.1
 	github.com/glebarez/go-sqlite v1.21.2
@@ -27,7 +29,7 @@ require (
 	github.com/ipfs/go-cid v0.5.0
 	github.com/ipfs/go-datastore v0.8.2
 	github.com/ipfs/go-ds-leveldb v0.5.0
-	github.com/ipfs/go-log/v2 v2.6.0
+	github.com/ipfs/go-log/v2 v2.8.2
 	github.com/ipld/go-ipld-prime v0.21.1-0.20240917223228-6148356a4c2e
 	github.com/ipni/go-libipni v0.6.18
 	github.com/labstack/echo/v4 v4.13.4
@@ -45,12 +47,15 @@ require (
 	github.com/schollz/progressbar/v3 v3.18.0
 	github.com/snadrus/must v0.0.0-20240605044437-98cedd57f8eb
 	github.com/spf13/cobra v1.9.1
-	github.com/spf13/viper v1.20.1
-	github.com/storacha/delegator v0.0.2-0.20250917082246-b34dc3785c92
-	github.com/storacha/go-libstoracha v0.2.7
-	github.com/storacha/go-ucanto v0.6.5
-	github.com/stretchr/testify v1.10.0
-	github.com/testcontainers/testcontainers-go v0.37.0
+	github.com/spf13/viper v1.21.0
+	github.com/storacha/delegator v0.0.2-0.20251027182137-7d26b5ae9a70
+	github.com/storacha/filecoin-services/go v0.0.1
+	github.com/storacha/go-libstoracha v0.3.3
+	github.com/storacha/go-ucanto v0.6.6
+	github.com/storacha/piri-signing-service v0.0.1
+	github.com/stretchr/testify v1.11.1
+	github.com/testcontainers/testcontainers-go v0.39.0
+	github.com/testcontainers/testcontainers-go/modules/minio v0.39.0
 	go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0
 	go.opentelemetry.io/otel/sdk v1.37.0
 	go.opentelemetry.io/otel/sdk/metric v1.37.0
@@ -66,7 +71,7 @@ require (
 require (
 	aead.dev/minisign v0.2.0 // indirect
 	contrib.go.opencensus.io/exporter/prometheus v0.4.2 // indirect
-	dario.cat/mergo v1.0.1 // indirect
+	dario.cat/mergo v1.0.2 // indirect
 	filippo.io/edwards25519 v1.1.0 // indirect
 	github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
 	github.com/Masterminds/semver/v3 v3.4.0 // indirect
@@ -80,19 +85,20 @@ require (
 	github.com/cenkalti/backoff/v4 v4.3.0 // indirect
 	github.com/cespare/xxhash/v2 v2.3.0 // indirect
 	github.com/consensys/gnark-crypto v0.18.0 // indirect
+	github.com/containerd/errdefs v1.0.0 // indirect
+	github.com/containerd/errdefs/pkg v0.3.0 // indirect
 	github.com/containerd/log v0.1.0 // indirect
 	github.com/containerd/platforms v0.2.1 // indirect
 	github.com/cpuguy83/dockercfg v0.3.2 // indirect
-	github.com/crate-crypto/go-eth-kzg v1.3.0 // indirect
+	github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect
 	github.com/crate-crypto/go-ipa v0.0.0-20240724233137-53bbb0ceb27a // indirect
 	github.com/deckarep/golang-set/v2 v2.6.0 // indirect
 	github.com/distribution/reference v0.6.0 // indirect
-	github.com/docker/docker v28.0.1+incompatible // indirect
-	github.com/docker/go-connections v0.5.0 // indirect
+	github.com/docker/go-connections v0.6.0 // indirect
 	github.com/docker/go-units v0.5.0 // indirect
 	github.com/dustin/go-humanize v1.0.1 // indirect
-	github.com/ebitengine/purego v0.8.2 // indirect
-	github.com/ethereum/c-kzg-4844/v2 v2.1.0 // indirect
+	github.com/ebitengine/purego v0.8.4 // indirect
+	github.com/ethereum/c-kzg-4844/v2 v2.1.3 // indirect
 	github.com/ethereum/go-verkle v0.2.2 // indirect
 	github.com/felixge/httpsnoop v1.0.4 // indirect
 	github.com/filecoin-project/go-amt-ipld/v2 v2.1.0 // indirect
@@ -114,7 +120,7 @@ require (
 	github.com/filecoin-project/specs-actors/v5 v5.0.6 // indirect
 	github.com/filecoin-project/specs-actors/v6 v6.0.2 // indirect
 	github.com/filecoin-project/specs-actors/v7 v7.0.1 // indirect
-	github.com/fsnotify/fsnotify v1.8.0 // indirect
+	github.com/fsnotify/fsnotify v1.9.0 // indirect
 	github.com/gabriel-vasile/mimetype v1.4.4 // indirect
 	github.com/gbrlsnchs/jwt/v3 v3.0.1 // indirect
 	github.com/go-ini/ini v1.67.0 // indirect
@@ -150,9 +156,10 @@ require (
 	github.com/minio/md5-simd v1.1.2 // indirect
 	github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
 	github.com/moby/docker-image-spec v1.3.1 // indirect
+	github.com/moby/go-archive v0.1.0 // indirect
 	github.com/moby/patternmatcher v0.6.0 // indirect
-	github.com/moby/sys/sequential v0.5.0 // indirect
-	github.com/moby/sys/user v0.1.0 // indirect
+	github.com/moby/sys/sequential v0.6.0 // indirect
+	github.com/moby/sys/user v0.4.0 // indirect
 	github.com/moby/sys/userns v0.1.0 // indirect
 	github.com/moby/term v0.5.0 // indirect
 	github.com/morikuni/aec v1.0.0 // indirect
@@ -160,7 +167,7 @@ require (
 	github.com/ncruces/julianday v1.0.0 // indirect
 	github.com/opencontainers/go-digest v1.0.0 // indirect
 	github.com/opencontainers/image-spec v1.1.1 // indirect
-	github.com/pelletier/go-toml/v2 v2.2.3 // indirect
+	github.com/pelletier/go-toml/v2 v2.2.4 // indirect
 	github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 // indirect
 	github.com/philhofer/fwd v1.1.3-0.20240916144458-20a13a1f6b7c // indirect
 	github.com/pion/dtls/v3 v3.0.7 // indirect
@@ -180,16 +187,16 @@ require (
 	github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
 	github.com/rivo/uniseg v0.4.7 // indirect
 	github.com/rs/xid v1.6.0 // indirect
-	github.com/sagikazarmark/locafero v0.7.0 // indirect
+	github.com/sagikazarmark/locafero v0.11.0 // indirect
 	github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect
-	github.com/shirou/gopsutil/v4 v4.25.1 // indirect
+	github.com/shirou/gopsutil/v4 v4.25.6 // indirect
 	github.com/sirupsen/logrus v1.9.3 // indirect
-	github.com/sourcegraph/conc v0.3.0 // indirect
-	github.com/spf13/afero v1.12.0 // indirect
-	github.com/spf13/cast v1.7.1 // indirect
-	github.com/spf13/pflag v1.0.6 // indirect
+	github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect
+	github.com/spf13/afero v1.15.0 // indirect
+	github.com/spf13/cast v1.10.0 // indirect
+	github.com/spf13/pflag v1.0.10 // indirect
 	github.com/subosito/gotenv v1.6.0 // indirect
-	github.com/supranational/blst v0.3.14 // indirect
+	github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect
 	github.com/tetratelabs/wazero v1.9.0 // indirect
 	github.com/tinylib/msgp v1.3.0 // indirect
 	github.com/tklauser/go-sysconf v0.3.12 // indirect
@@ -207,6 +214,7 @@ require (
 	go.opentelemetry.io/proto/otlp v1.7.0 // indirect
 	go.uber.org/automaxprocs v1.6.0 // indirect
 	go.uber.org/dig v1.18.0 // indirect
+	go.yaml.in/yaml/v3 v3.0.4 // indirect
 	golang.org/x/net v0.43.0 // indirect
 	golang.org/x/term v0.34.0 // indirect
 	golang.org/x/text v0.28.0 // indirect
@@ -224,22 +232,22 @@ require (
 )
 
 require (
-	github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.8 // indirect
+	github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1 // indirect
 	github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.4 // indirect
-	github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.4 // indirect
-	github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.4 // indirect
+	github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.9 // indirect
+	github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.9 // indirect
 	github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
-	github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.29 // indirect
+	github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.9 // indirect
 	github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.24.5 // indirect
-	github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 // indirect
-	github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.5.3 // indirect
+	github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1 // indirect
+	github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.0 // indirect
 	github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.4 // indirect
-	github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.4 // indirect
-	github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.10 // indirect
+	github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.9 // indirect
+	github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.9 // indirect
 	github.com/aws/aws-sdk-go-v2/service/sso v1.28.2 // indirect
 	github.com/aws/aws-sdk-go-v2/service/ssooidc v1.33.2 // indirect
 	github.com/aws/aws-sdk-go-v2/service/sts v1.38.0 // indirect
-	github.com/aws/smithy-go v1.22.5 // indirect
+	github.com/aws/smithy-go v1.23.0
 	github.com/davecgh/go-spew v1.1.1 // indirect
 	github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
 	github.com/filecoin-project/go-address v1.2.0
@@ -252,7 +260,7 @@ require (
 	github.com/go-logr/stdr v1.2.2 // indirect
 	github.com/gobwas/glob v0.2.3 // indirect
 	github.com/gogo/protobuf v1.3.2 // indirect
-	github.com/golang/snappy v0.0.5-0.20231225225746-43d5d4cd4e0e // indirect
+	github.com/golang/snappy v1.0.0 // indirect
 	github.com/google/uuid v1.6.0
 	github.com/hashicorp/errwrap v1.1.0 // indirect
 	github.com/hashicorp/go-multierror v1.1.1
@@ -306,7 +314,7 @@ require (
 	go.uber.org/zap v1.27.0
 	golang.org/x/crypto v0.41.0
 	golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa // indirect
-	golang.org/x/sys v0.35.0 // indirect
+	golang.org/x/sys v0.36.0 // indirect
 	golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da
 	google.golang.org/protobuf v1.36.6 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect

gorelease says:

# github.com/storacha/piri/cmd/cli/client/pdp/provider
## compatible changes
package added

# github.com/storacha/piri/cmd/lambda
## compatible changes
SQSBatchEventHandler: added
SQSBatchEventHandlerBuilder: added
StartBatchSQSEventHandler: added

# github.com/storacha/piri/cmd/lambda/postad
## compatible changes
package added

# github.com/storacha/piri/cmd/lambda/publisher
## compatible changes
package added

# github.com/storacha/piri/pkg/aws
## compatible changes
(*S3Store).Replace: added
Config.PublishingBucket: added
Config.SQSPublishingQueueID: added
NewS3StoreWithClient: added

# github.com/storacha/piri/pkg/config
## incompatible changes
PDPServerConfig: removed
## compatible changes
EgressTrackerServiceConfig.MaxBatchSizeBytes: added
PDPServiceConfig.SigningServiceConfig: added
SigningServiceConfig: added

# github.com/storacha/piri/pkg/config/app
## incompatible changes
EgressTrackerStorageConfig.MaxBatchSize: removed
## compatible changes
EgressTrackerServiceConfig.MaxBatchSizeBytes: added
PDPServiceConfig.SigningServiceConfig: added
SigningServiceConfig: added

# github.com/storacha/piri/pkg/fx/aggregator
## incompatible changes
RegisterLinkQueueJobs: changed from func(*github.com/storacha/piri/pkg/pdp/aggregator/jobqueue.JobQueue[github.com/ipld/go-ipld-prime/datamodel.Link], *github.com/storacha/piri/pkg/pdp/aggregator.PieceAccepter, *github.com/storacha/piri/pkg/pdp/aggregator.AggregateSubmitter) error to func(*github.com/storacha/piri/pkg/pdp/aggregator/jobqueue.JobQueue[github.com/ipld/go-ipld-prime/datamodel.Link], *github.com/storacha/piri/pkg/pdp/aggregator.PieceAccepter, *github.com/storacha/piri/pkg/pdp/aggregator.Manager) error

# github.com/storacha/piri/pkg/fx/app
## incompatible changes
ProvideContractClient: removed

# github.com/storacha/piri/pkg/fx/claimvalidation
## compatible changes
package added

# github.com/storacha/piri/pkg/fx/pdp
## incompatible changes
Params.ContractClient: removed
## compatible changes
Params.ExtraDataEncoder: added
Params.Registry: added
Params.Service: added
Params.SigningService: added
Params.Verifier: added
ProviderSigningService: added

# github.com/storacha/piri/pkg/fx/principalresolver
## compatible changes
ProvideAsUCANRetrievalOption: added

# github.com/storacha/piri/pkg/fx/scheduler
## incompatible changes
InitProvingPeriodTaskParams.Contract: removed
NextProvingPeriodTaskParams.Contract: removed
PDPProveTaskParams.Contract: changed from github.com/storacha/piri/pkg/pdp/smartcontracts.PDP to github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier
WatcherCreateParams.Chain: removed
WatcherCreateParams.Client: removed
WatcherCreateParams.Contract: removed
WatcherRootAddParams.Contract: removed
## compatible changes
InitProvingPeriodTaskParams.Service: added
InitProvingPeriodTaskParams.Verifier: added
NextProvingPeriodTaskParams.Service: added
NextProvingPeriodTaskParams.Verifier: added
StartWatcherProviderRegister: added
WatcherCreateParams.ServiceView: added
WatcherCreateParams.Verifier: added
WatcherProviderRegisterParams: added
WatcherRootAddParams.Verifier: added

# github.com/storacha/piri/pkg/fx/storage
## compatible changes
StorageServiceParams.ClaimValidationContext: added

# github.com/storacha/piri/pkg/fx/store/filesystem
## incompatible changes
NewRetrievalJournal: changed from func(github.com/storacha/piri/pkg/config/app.EgressTrackerStorageConfig, go.uber.org/fx.Lifecycle) (github.com/storacha/piri/pkg/store/retrievaljournal.Journal, error) to func(github.com/storacha/piri/pkg/config/app.EgressTrackerStorageConfig, github.com/storacha/piri/pkg/config/app.UCANServiceConfig, go.uber.org/fx.Lifecycle) (github.com/storacha/piri/pkg/store/retrievaljournal.Journal, error)

# github.com/storacha/piri/pkg/pdp/aggregator
## incompatible changes
NewInProgressWorkspace: changed from func(github.com/storacha/go-libstoracha/ipnipublisher/store.Store) InProgressWorkspace to func(github.com/storacha/go-libstoracha/ipnipublisher/store.SimpleStore) InProgressWorkspace
## compatible changes
AddRootsTaskHandler: added
Aggregation: added
BufferStore: added
DefaultMaxBatchSizeBytes: added
DefaultPollInterval: added
Manager: added
ManagerKey: added
ManagerModule: added
ManagerOption: added
ManagerParams: added
ManagerQueueName: added
ManagerQueueParams: added
ManagerTaskName: added
NewAddRootsTaskHandler: added
NewManager: added
NewManagerQueue: added
NewSubmissionWorkspace: added
SubmissionWorkspaceParams: added
TaskHandler: added
WithClock: added
WithMaxBatchSize: added
WithPollInterval: added

# github.com/storacha/piri/pkg/pdp/aggregator/jobqueue
## compatible changes
NewPermanentError: added

# github.com/storacha/piri/pkg/pdp/aggregator/jobqueue/queue
## compatible changes
(*Queue).MoveToDeadLetter: added

# github.com/storacha/piri/pkg/pdp/aggregator/jobqueue/worker
## compatible changes
Permanent: added
PermanentError: added

# github.com/storacha/piri/pkg/pdp/httpapi
## incompatible changes
AddRootsRequest.ExtraData: removed
CreateProofSetRequest.ExtraData: removed
## compatible changes
GetProviderStatusResponse: added
RegisterProviderRequest: added
RegisterProviderResponse: added

# github.com/storacha/piri/pkg/pdp/httpapi/client
## incompatible changes
(*Client).AddRoots: changed from func(context.Context, uint64, []github.com/storacha/piri/pkg/pdp/types.RootAdd, github.com/storacha/piri/pkg/pdp/types.ExtraData) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, uint64, []github.com/storacha/piri/pkg/pdp/types.RootAdd) (github.com/ethereum/go-ethereum/common.Hash, error)
(*Client).CreateProofSet: changed from func(context.Context, github.com/storacha/piri/pkg/pdp/types.CreateProofSetParams) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context) (github.com/ethereum/go-ethereum/common.Hash, error)
## compatible changes
(*Client).GetProviderStatus: added
(*Client).RegisterProvider: added

# github.com/storacha/piri/pkg/pdp/httpapi/server/middleware
## compatible changes
CustomHTTPErrorHandler: added

# github.com/storacha/piri/pkg/pdp/service
## incompatible changes
(*PDPService).AddRoots: changed from func(context.Context, uint64, []github.com/storacha/piri/pkg/pdp/types.RootAdd, github.com/storacha/piri/pkg/pdp/types.ExtraData) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, uint64, []github.com/storacha/piri/pkg/pdp/types.RootAdd) (github.com/ethereum/go-ethereum/common.Hash, error)
(*PDPService).CreateProofSet: changed from func(context.Context, github.com/storacha/piri/pkg/pdp/types.CreateProofSetParams) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context) (github.com/ethereum/go-ethereum/common.Hash, error)
GenerateUnsealedCID: removed
New: changed from func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/common.Address, github.com/storacha/piri/pkg/store/blobstore.PDPStore, github.com/storacha/piri/pkg/store/stashstore.Stash, github.com/storacha/piri/pkg/pdp/ethereum.Sender, *github.com/storacha/piri/pkg/pdp/scheduler.TaskEngine, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, ChainClient, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP, EthClient) (*PDPService, error) to func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/common.Address, github.com/storacha/piri/pkg/store/blobstore.PDPStore, github.com/storacha/piri/pkg/store/stashstore.Stash, github.com/storacha/piri/pkg/pdp/ethereum.Sender, *github.com/storacha/piri/pkg/pdp/scheduler.TaskEngine, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, ChainClient, EthClient, github.com/storacha/piri-signing-service/pkg/types.SigningService, *github.com/storacha/filecoin-services/go/eip712.ExtraDataEncoder, github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier, github.com/storacha/piri/pkg/pdp/smartcontracts.Service, github.com/storacha/piri/pkg/pdp/smartcontracts.Registry) (*PDPService, error)
## compatible changes
(*PDPService).GetProviderStatus: added
(*PDPService).RegisterProvider: added
(*PDPService).RequireProviderApproved: added
(*PDPService).WaitForConfirmation: added

# github.com/storacha/piri/pkg/pdp/service/models
## compatible changes
PDPProviderRegistration: added

# github.com/storacha/piri/pkg/pdp/smartcontracts
## incompatible changes
ChainAPI: removed
CidsCid: changed from github.com/storacha/piri/pkg/pdp/smartcontracts/bindings.CidsCid to github.com/storacha/filecoin-services/go/bindings.CidsCid
ContractProvingSchedule: removed
FastTestChallengeWindow: removed
FastTestChallengesPerProof: removed
FastTestMaxProvingPeriod: removed
GetProvingScheduleFromListener: removed
HardcodedChallengeWindow: removed
HardcodedChallengesPerProof: removed
HardcodedMaxProvingPeriod: removed
HardcodedProvingSchedule: removed
IPDPTypesPieceIdAndOffset: changed from github.com/storacha/piri/pkg/pdp/smartcontracts/bindings.IPDPTypesPieceIdAndOffset to github.com/storacha/filecoin-services/go/bindings.IPDPTypesPieceIdAndOffset
IPDPTypesProof: changed from github.com/storacha/piri/pkg/pdp/smartcontracts/bindings.IPDPTypesProof to github.com/storacha/filecoin-services/go/bindings.IPDPTypesProof
NewContractProvingSchedule: removed
NewHardcodedProvingSchedule: removed
NewPDPContract: removed
PDP: removed
PDPContract: removed
PDPContracts.PDPVerifier: removed
PDPProvingSchedule: removed
PDPVerifier: removed
PDPVerifierMetaData: removed
ProvingScheduleProvider: removed
## compatible changes
ChainID: added
DataSetInfo: added
FilecoinEpoch: added
Module: added
NewRegistry: added
NewServiceView: added
NewVerifierContract: added
PDPContracts.ProviderRegistry: added
PDPContracts.Service: added
PDPContracts.ServiceView: added
PDPContracts.Verifier: added
PayerAddress: added
ProviderInfo: added
RegisterProviderFee: added
Registry: added
Service: added
ServiceProviderRegistryStoragePDPOffering: added
Verifier: added

# github.com/storacha/piri/pkg/pdp/smartcontracts/bindings
## incompatible changes
package removed

# github.com/storacha/piri/pkg/pdp/tasks
## incompatible changes
(*ProveTask).GenerateProofs: changed from func(context.Context, github.com/storacha/piri/pkg/pdp/smartcontracts.PDPVerifier, int64, github.com/filecoin-project/go-state-types/abi.Randomness, int) ([]github.com/storacha/piri/pkg/pdp/smartcontracts.IPDPTypesProof, error) to func(context.Context, int64, github.com/filecoin-project/go-state-types/abi.Randomness, int) ([]github.com/storacha/piri/pkg/pdp/smartcontracts.IPDPTypesProof, error)
NewInitProvingPeriodTask: changed from func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP, ChainAPI, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/ethereum.Sender) (*InitProvingPeriodTask, error) to func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, ChainAPI, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/ethereum.Sender, github.com/storacha/piri/pkg/pdp/smartcontracts.Service, github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier) (*InitProvingPeriodTask, error)
NewNextProvingPeriodTask: changed from func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP, ChainAPI, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/ethereum.Sender) (*NextProvingPeriodTask, error) to func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, ChainAPI, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/ethereum.Sender, github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier, github.com/storacha/piri/pkg/pdp/smartcontracts.Service) (*NextProvingPeriodTask, error)
NewProveTask: changed from func(*github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, *gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP, ChainAPI, github.com/storacha/piri/pkg/pdp/ethereum.Sender, github.com/storacha/piri/pkg/store/blobstore.Blobstore) (*ProveTask, error) to func(*github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, *gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier, ChainAPI, github.com/storacha/piri/pkg/pdp/ethereum.Sender, github.com/storacha/piri/pkg/store/blobstore.Blobstore) (*ProveTask, error)
NewWatcherCreate: changed from func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP, ChainAPI, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler) error to func(*gorm.io/gorm.DB, github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/smartcontracts.Service) error
NewWatcherRootAdd: changed from func(*gorm.io/gorm.DB, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP) error to func(*gorm.io/gorm.DB, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/smartcontracts.Verifier) error
Verify: changed from func(github.com/storacha/piri/pkg/pdp/smartcontracts.IPDPTypesProof, [32]byte, uint64) bool to func(github.com/storacha/piri/pkg/pdp/smartcontracts.IPDPTypesProof, [32]byte, uint64) bool
## compatible changes
NewWatcherProviderRegister: added

# github.com/storacha/piri/pkg/pdp/types
## incompatible changes
CreateProofSetParams: removed
ExtraData: removed
ProofSetAPI.AddRoots: changed from func(context.Context, uint64, []RootAdd, ExtraData) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, uint64, []RootAdd) (github.com/ethereum/go-ethereum/common.Hash, error)
ProofSetAPI.CreateProofSet: changed from func(context.Context, CreateProofSetParams) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context) (github.com/ethereum/go-ethereum/common.Hash, error)
ProviderAPI.GetProviderStatus: added
ProviderAPI.RegisterProvider: added
## compatible changes
GetProviderStatusResults: added
KindConflict: added
ProductTypePDP: added
ProviderAPI: added
RegisterProviderParams: added
RegisterProviderResults: added

# github.com/storacha/piri/pkg/presets
## compatible changes
SigningServiceEndpoint: added

# github.com/storacha/piri/pkg/service/claims
## compatible changes
WithAsyncPublisher: added

# github.com/storacha/piri/pkg/service/publisher
## incompatible changes
PublishLocationCommitment: changed from func(context.Context, *sync.Mutex, github.com/storacha/go-libstoracha/ipnipublisher/publisher.Publisher, github.com/libp2p/go-libp2p/core/peer.AddrInfo, github.com/storacha/go-ucanto/core/delegation.Delegation) error to func(context.Context, github.com/storacha/go-libstoracha/ipnipublisher/publisher.AsyncPublisher, github.com/libp2p/go-libp2p/core/peer.AddrInfo, github.com/storacha/go-ucanto/core/delegation.Delegation) error
## compatible changes
WithAsyncPublisher: added

# github.com/storacha/piri/pkg/service/retrieval/handlers/spacecontent
## compatible changes
package added

# github.com/storacha/piri/pkg/service/retrieval/ucan
## compatible changes
BlobRetrievalService: added
BlobRetrieve: added
InvalidResourceErrorName: added

# github.com/storacha/piri/pkg/service/storage
## incompatible changes
Service.ClaimValidationContext: added
## compatible changes
(*StorageService).ClaimValidationContext: added
WithAsyncPublisher: added
WithClaimValidationContext: added

# github.com/storacha/piri/pkg/service/storage/handlers/replica
## incompatible changes
TransferRequest.Source: changed from net/url.URL to TransferSource
## compatible changes
TransferSource: added

# github.com/storacha/piri/pkg/service/storage/ucan
## compatible changes
AccessGrant: added
AccessGrantService: added
InvalidCauseErrorName: added
MissingCauseErrorName: added
UnauthorizedCauseErrorName: added
UnknownAbilityErrorName: added
UnknownCauseErrorName: added

# github.com/storacha/piri/pkg/store/delegationstore
## incompatible changes
NewDelegationStore: changed from func(github.com/storacha/go-libstoracha/ipnipublisher/store.Store) (DelegationStore, error) to func(github.com/storacha/go-libstoracha/ipnipublisher/store.SimpleStore) (DelegationStore, error)

# github.com/storacha/piri/pkg/store/receiptstore
## incompatible changes
NewReceiptStore: changed from func(github.com/storacha/go-libstoracha/ipnipublisher/store.Store, RanLinkIndex) (ReceiptStore, error) to func(github.com/storacha/go-libstoracha/ipnipublisher/store.SimpleStore, RanLinkIndex) (ReceiptStore, error)

# diagnostics
go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.
required module github.com/gabriel-vasile/mimetype@v1.4.4 retracted by module author: v1.4.4 had a test file detected as malicious by antivirus software. #575
required module lukechampine.com/blake3@v1.4.0 retracted by module author: https://github.com/lukechampine/blake3/pull/26

# summary
Suggested version: v0.1.0

gocompat says:

HEAD is now at df856c7 release v0.0.16
Previous HEAD position was df856c7 release v0.0.16
Switched to branch 'main'
Your branch is up to date with 'origin/main'.

Automatically created GitHub Release

A draft GitHub Release has been created.
It is going to be published when this PR is merged.
You can modify its' body to include any release notes you wish to include with the release.

@frrist frrist merged commit 662b1d1 into main Oct 31, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants