@@ -21,13 +21,13 @@ func newClients(urls []string, bmc string, l log.Logger) (cls []*Client, bmcs []
21
21
for _ , url := range urls {
22
22
clrpc , err := rpc .Dial (url )
23
23
if err != nil {
24
- l .Errorf ("failed to create hmny rpc client: url=%v, %v" , url , err )
24
+ l .Errorf ("failed to create bsc rpc client: url=%v, %v" , url , err )
25
25
return nil , nil , err
26
26
}
27
27
cleth := ethclient .NewClient (clrpc )
28
28
clbmc , err := NewBMC (common .HexToAddress (bmc ), cleth )
29
29
if err != nil {
30
- l .Errorf ("failed to create bmc binding to hmny ethclient: url=%v, %v" , url , err )
30
+ l .Errorf ("failed to create bmc binding to bsc ethclient: url=%v, %v" , url , err )
31
31
return nil , nil , err
32
32
}
33
33
bmcs = append (bmcs , clbmc )
@@ -153,26 +153,26 @@ func (cl *Client) GetBlockReceipts(hash common.Hash) (types.Receipts, error) {
153
153
return receipts , nil
154
154
}
155
155
156
- func (c * Client ) GetMedianGasPriceForBlock () (gasPrice * big.Int , gasHeight * big.Int , err error ) {
156
+ func (c * Client ) GetMedianGasPriceForBlock (ctx context. Context ) (gasPrice * big.Int , gasHeight * big.Int , err error ) {
157
157
gasPrice = big .NewInt (0 )
158
- header , err := c .eth .HeaderByNumber (context . TODO () , nil )
158
+ header , err := c .eth .HeaderByNumber (ctx , nil )
159
159
if err != nil {
160
160
err = errors .Wrapf (err , "GetHeaderByNumber(height:latest) Err: %v" , err )
161
161
return
162
162
}
163
163
height := header .Number
164
- txnCount , err := c .eth .TransactionCount (context . TODO () , header .Hash ())
164
+ txnCount , err := c .eth .TransactionCount (ctx , header .Hash ())
165
165
if err != nil {
166
166
err = errors .Wrapf (err , "GetTransactionCount(height:%v, headerHash: %v) Err: %v" , height , header .Hash (), err )
167
167
return
168
168
} else if err == nil && txnCount == 0 {
169
169
return nil , nil , fmt .Errorf ("TransactionCount is zero for height(%v, headerHash %v)" , height , header .Hash ())
170
170
}
171
- // txnF, err := c.eth.TransactionInBlock(context.TODO() , header.Hash(), 0)
171
+ // txnF, err := c.eth.TransactionInBlock(ctx , header.Hash(), 0)
172
172
// if err != nil {
173
173
// return nil, errors.Wrapf(err, "GetTransactionInBlock(headerHash: %v, height: %v Index: %v) Err: %v", header.Hash(), height, 0, err)
174
174
// }
175
- txnS , err := c .eth .TransactionInBlock (context . TODO () , header .Hash (), uint (math .Floor (float64 (txnCount )/ 2 )))
175
+ txnS , err := c .eth .TransactionInBlock (ctx , header .Hash (), uint (math .Floor (float64 (txnCount )/ 2 )))
176
176
if err != nil {
177
177
return nil , nil , errors .Wrapf (err , "GetTransactionInBlock(headerHash: %v, height: %v Index: %v) Err: %v" , header .Hash (), height , txnCount - 1 , err )
178
178
}
0 commit comments