Skip to content

release: v0.0.15#271

Merged
frrist merged 1 commit into
mainfrom
frrist/release/v0.0.15
Oct 7, 2025
Merged

release: v0.0.15#271
frrist merged 1 commit into
mainfrom
frrist/release/v0.0.15

Conversation

@frrist

@frrist frrist commented Oct 7, 2025

Copy link
Copy Markdown
Member

No description provided.

@frrist frrist requested a review from alanshaw as a code owner October 7, 2025 18:57
@frrist frrist self-assigned this Oct 7, 2025
@frrist frrist requested a review from volmedo October 7, 2025 18:57
@github-actions

github-actions Bot commented Oct 7, 2025

Copy link
Copy Markdown
Contributor

Suggested version: 0.0.15

Comparing to: v0.0.14 (diff)

Changes in configuration file(s):

diff --git a/go.mod b/go.mod
index 900a36e..d966394 100644
--- a/go.mod
+++ b/go.mod
@@ -18,7 +18,6 @@ require (
 	github.com/cenkalti/backoff/v5 v5.0.2
 	github.com/ethereum/go-ethereum v1.16.2
 	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
@@ -48,8 +47,8 @@ require (
 	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.6
-	github.com/storacha/go-ucanto v0.6.3
+	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
 	go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0
@@ -57,6 +56,7 @@ require (
 	go.opentelemetry.io/otel/sdk/metric v1.37.0
 	go.uber.org/fx v1.23.0
 	go.uber.org/mock v0.6.0
+	golang.org/x/mod v0.27.0
 	golang.org/x/sync v0.16.0
 	gorm.io/datatypes v1.2.5
 	gorm.io/gorm v1.26.1
@@ -245,7 +245,7 @@ require (
 	github.com/filecoin-project/go-address v1.2.0
 	github.com/filecoin-project/go-commp-utils/v2 v2.1.0
 	github.com/filecoin-project/go-data-segment v0.0.1
-	github.com/filecoin-project/go-fil-commcid v0.2.0
+	github.com/filecoin-project/go-fil-commcid v0.3.1
 	github.com/filecoin-project/go-fil-commp-hashhash v0.2.0
 	github.com/filecoin-project/go-state-types v0.16.0-rc1
 	github.com/go-logr/logr v1.4.3 // indirect
@@ -255,7 +255,7 @@ require (
 	github.com/golang/snappy v0.0.5-0.20231225225746-43d5d4cd4e0e // indirect
 	github.com/google/uuid v1.6.0
 	github.com/hashicorp/errwrap v1.1.0 // indirect
-	github.com/hashicorp/go-multierror v1.1.1 // indirect
+	github.com/hashicorp/go-multierror v1.1.1
 	github.com/hashicorp/golang-lru v1.0.2 // indirect
 	github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
 	github.com/ipfs/bbloom v0.0.4 // indirect
@@ -272,7 +272,7 @@ require (
 	github.com/ipfs/go-merkledag v0.11.0 // indirect
 	github.com/ipfs/go-metrics-interface v0.0.1 // indirect
 	github.com/ipfs/go-verifcid v0.0.3 // indirect
-	github.com/ipld/go-car v0.6.2 // indirect
+	github.com/ipld/go-car v0.6.2
 	github.com/ipld/go-codec-dagpb v1.6.0 // indirect
 	github.com/jmespath/go-jmespath v0.4.0 // indirect
 	github.com/klauspost/cpuid/v2 v2.2.10 // indirect
@@ -285,7 +285,7 @@ require (
 	github.com/multiformats/go-base32 v0.1.0 // indirect
 	github.com/multiformats/go-base36 v0.2.0 // indirect
 	github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
-	github.com/multiformats/go-multicodec v0.9.1
+	github.com/multiformats/go-multicodec v0.9.2
 	github.com/multiformats/go-multistream v0.6.0 // indirect
 	github.com/multiformats/go-varint v0.0.7 // indirect
 	github.com/onsi/gomega v1.37.0 // indirect

gorelease says:

# github.com/storacha/piri/cmd/cli/client/pdp/proofset
## compatible changes
EpochTimeSeconds: added
StateCmd: added

# github.com/storacha/piri/cmd/cli/initalize
## incompatible changes
package removed

# github.com/storacha/piri/cmd/cli/setup
## compatible changes
package added

# github.com/storacha/piri/cmd/cli/status
## compatible changes
package added

# github.com/storacha/piri/cmd/cli/update
## incompatible changes
package removed

# github.com/storacha/piri/pkg/client
## compatible changes
GetNodeStatus: added
NodeStatus: added

# github.com/storacha/piri/pkg/client/receipts
## compatible changes
package added

# github.com/storacha/piri/pkg/config
## incompatible changes
(*EgressTrackingServiceConfig).ToAppConfig: changed from func() (github.com/storacha/piri/pkg/config/app.EgressTrackingServiceConfig, error) to func() (github.com/storacha/piri/pkg/config/app.EgressTrackerServiceConfig, error)
Client: old is comparable, new is not
EgressTrackingServiceConfig: removed
## compatible changes
Client.UCANService: added
EgressTrackerServiceConfig: added
EgressTrackingServiceConfig.ReceiptsEndpoint: added

# github.com/storacha/piri/pkg/config/app
## incompatible changes
EgressTrackingServiceConfig: removed
## compatible changes
EgressTrackerServiceConfig: added
EgressTrackerStorageConfig: added
EgressTrackingServiceConfig.CleanupCheckInterval: added
EgressTrackingServiceConfig.ReceiptsEndpoint: added
StorageConfig.EgressTracker: added

# github.com/storacha/piri/pkg/fx/app
## incompatible changes
ProvideContractClient: changed from func() *github.com/storacha/piri/pkg/pdp/service/contract.PDPContract to func() *github.com/storacha/piri/pkg/pdp/smartcontracts.PDPContract

# github.com/storacha/piri/pkg/fx/database
## compatible changes
ProvideEgressTrackerDB: added

# github.com/storacha/piri/pkg/fx/pdp
## compatible changes
Params.ChainClient: added
Params.ContractBackend: added
Params.ContractClient: added

# github.com/storacha/piri/pkg/fx/scheduler
## incompatible changes
InitProvingPeriodTaskParams.Contract: changed from github.com/storacha/piri/pkg/pdp/service/contract.PDP to github.com/storacha/piri/pkg/pdp/smartcontracts.PDP
NextProvingPeriodTaskParams.Contract: changed from github.com/storacha/piri/pkg/pdp/service/contract.PDP to github.com/storacha/piri/pkg/pdp/smartcontracts.PDP
PDPProveTaskParams.Contract: changed from github.com/storacha/piri/pkg/pdp/service/contract.PDP to github.com/storacha/piri/pkg/pdp/smartcontracts.PDP
WatcherCreateParams.Contract: changed from github.com/storacha/piri/pkg/pdp/service/contract.PDP to github.com/storacha/piri/pkg/pdp/smartcontracts.PDP
WatcherRootAddParams.Contract: changed from github.com/storacha/piri/pkg/pdp/service/contract.PDP to github.com/storacha/piri/pkg/pdp/smartcontracts.PDP
## compatible changes
WatcherCreateParams.Chain: added

# github.com/storacha/piri/pkg/fx/store/filesystem
## compatible changes
Configs.EgressTracker: added
NewRetrievalJournal: added

# github.com/storacha/piri/pkg/fx/store/memory
## compatible changes
NewRetrievalJournal: added

# github.com/storacha/piri/pkg/pdp/httpapi
## incompatible changes
AddRootsRequest.ExtraData: changed from *string to string
## compatible changes
CreateProofSetRequest.ExtraData: added
GetProofSetStateResponse: added
ProofSetContractState: 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/ethereum/go-ethereum/common.Hash, error) to 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)
(*Client).CreateProofSet: changed from func(context.Context, github.com/ethereum/go-ethereum/common.Address) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, github.com/storacha/piri/pkg/pdp/types.CreateProofSetParams) (github.com/ethereum/go-ethereum/common.Hash, error)
## compatible changes
(*Client).GetProofSetState: 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/ethereum/go-ethereum/common.Hash, error) to 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)
(*PDPService).CreateProofSet: changed from func(context.Context, github.com/ethereum/go-ethereum/common.Address) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, github.com/storacha/piri/pkg/pdp/types.CreateProofSetParams) (github.com/ethereum/go-ethereum/common.Hash, error)
MaybeStaticCommp: 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) (*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, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP, EthClient) (*PDPService, error)
## compatible changes
(*PDPService).GetProofSetState: added
GenerateUnsealedCID: added

# github.com/storacha/piri/pkg/pdp/service/contract
## incompatible changes
package removed

# github.com/storacha/piri/pkg/pdp/service/contract/mocks
## incompatible changes
package removed

# github.com/storacha/piri/pkg/pdp/smartcontracts
## compatible changes
package added

# github.com/storacha/piri/pkg/pdp/smartcontracts/bindings
## compatible changes
package added

# github.com/storacha/piri/pkg/pdp/tasks
## incompatible changes
(*ProveTask).GenerateProofs: changed from func(context.Context, github.com/storacha/piri/pkg/pdp/service/contract.PDPVerifier, int64, github.com/filecoin-project/go-state-types/abi.Randomness, int) ([]github.com/storacha/piri/pkg/pdp/service/contract.PDPVerifierProof, error) to 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)
NewInitProvingPeriodTask: changed from func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/service/contract.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, 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)
NewNextProvingPeriodTask: changed from func(*gorm.io/gorm.DB, github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend, github.com/storacha/piri/pkg/pdp/service/contract.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, 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)
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/service/contract.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.PDP, 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/service/contract.PDP, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler) error to 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
NewWatcherRootAdd: changed from func(*gorm.io/gorm.DB, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/service/contract.PDP) error to func(*gorm.io/gorm.DB, *github.com/storacha/piri/pkg/pdp/chainsched.Scheduler, github.com/storacha/piri/pkg/pdp/smartcontracts.PDP) error
Verify: changed from func(github.com/storacha/piri/pkg/pdp/service/contract.PDPVerifierProof, [32]byte, uint64) bool to func(github.com/storacha/piri/pkg/pdp/smartcontracts.IPDPTypesProof, [32]byte, uint64) bool

# github.com/storacha/piri/pkg/pdp/testing
## incompatible changes
NewMockContractClient: removed

# github.com/storacha/piri/pkg/pdp/types
## incompatible changes
ProofSetAPI.AddRoots: changed from func(context.Context, uint64, []RootAdd) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, uint64, []RootAdd, ExtraData) (github.com/ethereum/go-ethereum/common.Hash, error)
ProofSetAPI.CreateProofSet: changed from func(context.Context, github.com/ethereum/go-ethereum/common.Address) (github.com/ethereum/go-ethereum/common.Hash, error) to func(context.Context, CreateProofSetParams) (github.com/ethereum/go-ethereum/common.Hash, error)
## compatible changes
CreateProofSetParams: added
ExtraData: added
ProofSetContractState: added
ProofSetState: added

# github.com/storacha/piri/pkg/presets
## incompatible changes
EgressTrackingServiceDID: removed
EgressTrackingServiceURL: removed
## compatible changes
EgressTrackerServiceDID: added
EgressTrackerServiceURL: added

# github.com/storacha/piri/pkg/service/egresstracker
## compatible changes
package added

# github.com/storacha/piri/pkg/store/consolidationstore
## compatible changes
package added

# github.com/storacha/piri/pkg/store/retrievaljournal
## compatible changes
package added

# github.com/storacha/piri/test
## compatible changes
package added

# 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 b60bc37 release v0.0.14 (#257)
Previous HEAD position was b60bc37 release v0.0.14 (#257)
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 9c1c705 into main Oct 7, 2025
11 of 12 checks passed
@frrist frrist deleted the frrist/release/v0.0.15 branch October 7, 2025 19:06
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.

2 participants