@@ -25,30 +25,28 @@ func ConstructModule() fx.Option {
2525 return service .Subscribe
2626 },
2727 ),
28- fx .Provide (fx .Annotate (
29- func (
30- state state.Module ,
31- sGetter shwap.Getter ,
32- getByHeightFn func (context.Context , uint64 ) (* header.ExtendedHeader , error ),
33- subscribeFn func (context.Context ) (<- chan * header.ExtendedHeader , error ),
34- params struct {
35- fx.In
36- fibreClient * fibre.Client `optional:"true"`
37- },
38- ) * blob.Service {
39- var fibreSubmitter blob.FibreSubmitter
40- if params .fibreClient != nil {
41- fibreSubmitter = params .fibreClient
42- }
43- return blob .NewService (state , fibreSubmitter , sGetter , getByHeightFn , subscribeFn )
28+ fx .Provide (func (
29+ state state.Module ,
30+ sGetter shwap.Getter ,
31+ getByHeightFn func (context.Context , uint64 ) (* header.ExtendedHeader , error ),
32+ subscribeFn func (context.Context ) (<- chan * header.ExtendedHeader , error ),
33+ params struct {
34+ fx.In
35+ FibreClient * fibre.Client `optional:"true"`
4436 },
45- fx .OnStart (func (ctx context.Context , serv * blob.Service ) error {
46- return serv .Start (ctx )
47- }),
48- fx .OnStop (func (ctx context.Context , serv * blob.Service ) error {
49- return serv .Stop (ctx )
50- }),
51- )),
37+ ) * blob.Service {
38+ var fibreSubmitter blob.FibreSubmitter
39+ if params .FibreClient != nil {
40+ fibreSubmitter = params .FibreClient
41+ }
42+ return blob .NewService (state , fibreSubmitter , sGetter , getByHeightFn , subscribeFn )
43+ }),
44+ fx .Invoke (func (lc fx.Lifecycle , serv * blob.Service ) {
45+ lc .Append (fx.Hook {
46+ OnStart : serv .Start ,
47+ OnStop : serv .Stop ,
48+ })
49+ }),
5250 fx .Provide (func (serv * blob.Service ) Module {
5351 return serv
5452 }),
0 commit comments