Skip to content

Commit 5e2f42d

Browse files
committed
fix: coverage
1 parent 1a3d986 commit 5e2f42d

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

aggsender/prover/proof_generation_tool.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ func NewAggchainProofGenerationTool(
8787
return nil, fmt.Errorf("failed to create AggchainProofClient: %w", err)
8888
}
8989

90+
l1InfoTreeQuerier, err := query.NewL1InfoTreeDataQuerier(l1Client, cfg.GlobalExitRootL1Addr, l1InfoTreeSyncer,
91+
aggkittypes.FinalizedBlock)
92+
if err != nil {
93+
return nil, fmt.Errorf("error creating L1 Info tree data querier: %w", err)
94+
}
95+
9096
l2GERReader, err := l2gersync.NewL2EVMGERReader(cfg.GlobalExitRootL2Addr, l2Client, l1InfoTreeSyncer)
9197
if err != nil {
9298
return nil, fmt.Errorf("error creating L2 GER reader: %w", err)
@@ -97,11 +103,6 @@ func NewAggchainProofGenerationTool(
97103
return nil, fmt.Errorf("failed to create bridge L2 sovereign reader: %w", err)
98104
}
99105

100-
l1InfoTreeQuerier, err := query.NewL1InfoTreeDataQuerier(l1Client, cfg.GlobalExitRootL1Addr, l1InfoTreeSyncer,
101-
aggkittypes.FinalizedBlock)
102-
if err != nil {
103-
return nil, fmt.Errorf("error creating L1 Info tree data querier: %w", err)
104-
}
105106
l2BridgeQuerier := query.NewBridgeDataQuerier(logger, l2Syncer, time.Second, agglayerBridgeL2Reader)
106107

107108
baseFlow := flows.NewBaseFlow(

aggsender/prover/proof_generation_tool_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
aggkitgrpc "github.com/agglayer/aggkit/grpc"
1212
"github.com/agglayer/aggkit/log"
1313
aggkittypesmocks "github.com/agglayer/aggkit/types/mocks"
14+
"github.com/ethereum/go-ethereum/common"
1415
"github.com/stretchr/testify/mock"
1516
"github.com/stretchr/testify/require"
1617
)
@@ -156,4 +157,13 @@ func TestNewAggchainProofGenerationTool(t *testing.T) {
156157
_, err := NewAggchainProofGenerationTool(context.TODO(), log.WithFields("module", "test"),
157158
Config{AggkitProverClient: aggkitgrpc.DefaultConfig()}, mockL1Client, mockL2Client, mockL2Syncer, nil)
158159
require.Error(t, err)
160+
161+
cfg := Config{
162+
AggkitProverClient: aggkitgrpc.DefaultConfig(),
163+
GlobalExitRootL2Addr: common.HexToAddress("0xbeef"),
164+
}
165+
mockL1InfoTreeSyncer := mocks.NewL1InfoTreeSyncer(t)
166+
_, err = NewAggchainProofGenerationTool(context.TODO(), log.WithFields("module", "test"),
167+
cfg, mockL1Client, mockL2Client, mockL2Syncer, mockL1InfoTreeSyncer)
168+
require.ErrorContains(t, err, "L2 GER reader")
159169
}

0 commit comments

Comments
 (0)