Skip to content

Commit 776f08b

Browse files
fix: move ErrNoProofBuiltYet to query package
1 parent 022fb6c commit 776f08b

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

aggsender/flows/flow_aggchain_prover.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,13 @@ import (
88
"github.com/0xPolygon/cdk-contracts-tooling/contracts/pp/l2-sovereign-chain/aggchainfep"
99
agglayertypes "github.com/agglayer/aggkit/agglayer/types"
1010
"github.com/agglayer/aggkit/aggsender/db"
11+
"github.com/agglayer/aggkit/aggsender/query"
1112
"github.com/agglayer/aggkit/aggsender/types"
12-
aggkitgrpc "github.com/agglayer/aggkit/grpc"
1313
aggkittypes "github.com/agglayer/aggkit/types"
1414
signertypes "github.com/agglayer/go_signer/signer/types"
1515
"github.com/ethereum/go-ethereum/common"
16-
"google.golang.org/grpc/codes"
1716
)
1817

19-
var errNoProofBuiltYet = &aggkitgrpc.GRPCError{
20-
Code: codes.Unavailable,
21-
Message: "Proposer service has not built any proof yet",
22-
}
23-
2418
// AggchainProverFlow is a struct that holds the logic for the AggchainProver prover type flow
2519
type AggchainProverFlow struct {
2620
baseFlow types.AggsenderFlowBaser
@@ -271,7 +265,7 @@ func (a *AggchainProverFlow) verifyBuildParamsAndGenerateProof(
271265
aggchainProof, rootFromWhichToProveClaims, err := a.aggchainProofQuerier.GenerateAggchainProof(
272266
ctx, lastProvenBlock, buildParams.ToBlock, buildParams)
273267
if err != nil {
274-
if errors.Is(err, errNoProofBuiltYet) {
268+
if errors.Is(err, query.ErrNoProofBuiltYet) {
275269
a.log.Infof("aggchainProverFlow - no proof built yet for lastProvenBlock: %d, maxEndBlock: %d",
276270
lastProvenBlock, buildParams.ToBlock)
277271
return nil, nil

aggsender/flows/flow_aggchain_prover_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"github.com/0xPolygon/cdk-contracts-tooling/contracts/pp/l2-sovereign-chain/aggchainfep"
1313
agglayertypes "github.com/agglayer/aggkit/agglayer/types"
1414
"github.com/agglayer/aggkit/aggsender/mocks"
15+
"github.com/agglayer/aggkit/aggsender/query"
1516
"github.com/agglayer/aggkit/aggsender/types"
1617
"github.com/agglayer/aggkit/bridgesync"
1718
"github.com/agglayer/aggkit/log"
@@ -212,7 +213,7 @@ func Test_AggchainProverFlow_GetCertificateBuildParams(t *testing.T) {
212213
mockL1InfoDataQuery.EXPECT().GetLatestFinalizedL1InfoRoot(mock.Anything).Return(
213214
&treetypes.Root{Hash: common.HexToHash("0x123"), BlockNum: 10}, nil, nil)
214215
mockL2BridgeQuerier.EXPECT().GetBridgesAndClaims(ctx, uint64(1), uint64(10)).Return([]bridgesync.Bridge{}, []bridgesync.Claim{}, nil)
215-
wrappedErr := fmt.Errorf("wrapped error: %w", errNoProofBuiltYet)
216+
wrappedErr := fmt.Errorf("wrapped error: %w", query.ErrNoProofBuiltYet)
216217
mockAggchainProofQuerier.EXPECT().GenerateAggchainProof(context.Background(), uint64(0), uint64(10), mock.Anything).
217218
Return(nil, nil, wrappedErr)
218219
},

aggsender/query/aggchain_proof_query.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,16 @@ import (
88
"github.com/agglayer/aggkit/aggsender/converters"
99
"github.com/agglayer/aggkit/aggsender/types"
1010
"github.com/agglayer/aggkit/bridgesync"
11+
"github.com/agglayer/aggkit/grpc"
1112
treetypes "github.com/agglayer/aggkit/tree/types"
13+
"google.golang.org/grpc/codes"
1214
)
1315

16+
var ErrNoProofBuiltYet = &grpc.GRPCError{
17+
Code: codes.Unavailable,
18+
Message: "Proposer service has not built any proof yet",
19+
}
20+
1421
var _ types.AggchainProofQuerier = (*aggchainProofQuery)(nil)
1522

1623
// aggchainProofQuery encapsulates the dependencies required to perform proof queries

0 commit comments

Comments
 (0)