Skip to content

Commit c8e0d77

Browse files
authored
Clean up dropped resources in relayer construction (#1927)
* Clean up dropped resources in relayer construction * track more deps * track more deps
1 parent c46591d commit c8e0d77

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

pkg/loop/internal/relayer/relayer.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func (p *PluginRelayerClient) NewRelayer(ctx context.Context, config string, key
6161
pb.RegisterKeystoreServer(s, ks.NewServer(keystore))
6262
})
6363
if err != nil {
64-
return 0, nil, fmt.Errorf("Failed to create relayer client: failed to serve keystore: %w", err)
64+
return 0, deps, fmt.Errorf("Failed to create relayer client: failed to serve keystore: %w", err)
6565
}
6666
deps.Add(ksRes)
6767

@@ -70,15 +70,15 @@ func (p *PluginRelayerClient) NewRelayer(ctx context.Context, config string, key
7070
pb.RegisterKeystoreServer(s, ks.NewServer(csaKeystore))
7171
})
7272
if err != nil {
73-
return 0, nil, fmt.Errorf("Failed to create relayer client: failed to serve CSA keystore: %w", err)
73+
return 0, deps, fmt.Errorf("Failed to create relayer client: failed to serve CSA keystore: %w", err)
7474
}
7575
deps.Add(ksCSARes)
7676

7777
capabilityRegistryID, capabilityRegistryResource, err := p.ServeNew("CapabilitiesRegistry", func(s *grpc.Server) {
7878
pb.RegisterCapabilitiesRegistryServer(s, capability.NewCapabilitiesRegistryServer(p.BrokerExt, capabilityRegistry))
7979
})
8080
if err != nil {
81-
return 0, nil, fmt.Errorf("failed to serve new capability registry: %w", err)
81+
return 0, deps, fmt.Errorf("failed to serve new capability registry: %w", err)
8282
}
8383
deps.Add(capabilityRegistryResource)
8484

@@ -89,9 +89,9 @@ func (p *PluginRelayerClient) NewRelayer(ctx context.Context, config string, key
8989
CapabilityRegistryID: capabilityRegistryID,
9090
})
9191
if err != nil {
92-
return 0, nil, fmt.Errorf("Failed to create relayer client: failed request: %w", err)
92+
return 0, deps, fmt.Errorf("Failed to create relayer client: failed request: %w", err)
9393
}
94-
return reply.RelayerID, nil, nil
94+
return reply.RelayerID, deps, nil
9595
})
9696
return newRelayerClient(p.BrokerExt, cc), nil
9797
}
@@ -127,7 +127,7 @@ func (p *pluginRelayerServer) NewRelayer(ctx context.Context, request *pb.NewRel
127127
p.CloseAll(ksRes)
128128
return nil, net.ErrConnDial{Name: "CSAKeystore", ID: request.KeystoreCSAID, Err: err}
129129
}
130-
ksCSARes := net.Resource{Closer: ksConn, Name: "CSAKeystore"}
130+
ksCSARes := net.Resource{Closer: ksCSAConn, Name: "CSAKeystore"}
131131

132132
capRegistryConn, err := p.Dial(request.CapabilityRegistryID)
133133
if err != nil {
@@ -324,7 +324,7 @@ func (r *relayerClient) NewCCIPProvider(ctx context.Context, cargs types.CCIPPro
324324
ccipocr3pb.RegisterExtraDataCodecBundleServer(s, ccipocr3loop.NewExtraDataCodecBundleServer(cargs.ExtraDataCodecBundle))
325325
})
326326
if err != nil {
327-
return 0, nil, fmt.Errorf("failed to serve ExtraDataCodecBundle: %w", err)
327+
return 0, deps, fmt.Errorf("failed to serve ExtraDataCodecBundle: %w", err)
328328
}
329329
deps.Add(edcRes)
330330
extraDataCodecBundleID = edcID
@@ -344,7 +344,7 @@ func (r *relayerClient) NewCCIPProvider(ctx context.Context, cargs types.CCIPPro
344344
},
345345
})
346346
if err != nil {
347-
return 0, nil, err
347+
return 0, deps, err
348348
}
349349
return reply.CcipProviderID, deps, nil
350350
})

0 commit comments

Comments
 (0)