@@ -24,7 +24,7 @@ type options struct {
2424 keyperSetManagerAddress * common.Address
2525 keyBroadcastContractAddress * common.Address
2626 clientURL string
27- client syncclient.Client
27+ ethClient syncclient.EthereumClient
2828 logger log.Logger
2929 runner service.Runner
3030 syncStart * number.BlockNumber
@@ -37,11 +37,11 @@ type options struct {
3737}
3838
3939func (o * options ) verify () error {
40- if o .clientURL != "" && o .client != nil {
40+ if o .clientURL != "" && o .ethClient != nil {
4141 // TODO: error message
4242 return errors .New ("can't use client and client url" )
4343 }
44- if o .clientURL == "" && o .client == nil {
44+ if o .clientURL == "" && o .ethClient == nil {
4545 // TODO: error message
4646 return errors .New ("have to provide either url or client" )
4747 }
@@ -56,25 +56,30 @@ func (o *options) verify() error {
5656// of shutter clients background workers.
5757func (o * options ) apply (ctx context.Context , c * Client ) error {
5858 var (
59- client syncclient.Client
59+ client syncclient.EthereumClient
6060 err error
6161 )
6262 if o .clientURL != "" {
63- o .client , err = ethclient .DialContext (ctx , o .clientURL )
63+ o .ethClient , err = ethclient .DialContext (ctx , o .clientURL )
6464 if err != nil {
6565 return err
6666 }
6767 }
68- client = o .client
69- c .log = o .logger
68+ client = o .ethClient
7069
71- c .Client = client
70+ c .EthereumClient = client
71+
72+ if o .logger != nil {
73+ c .log = o .logger
74+ // NOCHECKIN:
75+ c .log .Info ("got logger in options" )
76+ }
7277
7378 syncedServices := []syncer.ManualFilterHandler {}
7479 // the nil passthrough will use "latest" for each call,
7580 // but we want to harmonize and fix the sync start to a specific block.
7681 if o .syncStart .IsLatest () {
77- latestBlock , err := c .Client .BlockNumber (ctx )
82+ latestBlock , err := c .EthereumClient .BlockNumber (ctx )
7883 if err != nil {
7984 return errors .Wrap (err , "polling latest block" )
8085 }
@@ -161,7 +166,7 @@ func defaultOptions() *options {
161166 keyperSetManagerAddress : & predeploy .KeyperSetManagerAddr ,
162167 keyBroadcastContractAddress : & predeploy .KeyBroadcastContractAddr ,
163168 clientURL : "" ,
164- client : nil ,
169+ ethClient : nil ,
165170 logger : noopLogger ,
166171 runner : nil ,
167172 syncStart : number .NewBlockNumber (nil ),
@@ -213,9 +218,9 @@ func WithLogger(l log.Logger) Option {
213218 }
214219}
215220
216- func WithClient (client syncclient.Client ) Option {
221+ func WithClient (client syncclient.EthereumClient ) Option {
217222 return func (o * options ) error {
218- o .client = client
223+ o .ethClient = client
219224 return nil
220225 }
221226}
0 commit comments