@@ -2,14 +2,15 @@ package module
22
33import (
44 "context"
5+ "math/big"
6+ "testing"
7+
58 clienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types"
69 "github.com/datachainlab/ibc-parlia-relay/module/constant"
710 types2 "github.com/ethereum/go-ethereum/core/types"
811 "github.com/hyperledger-labs/yui-relayer/core"
912 "github.com/hyperledger-labs/yui-relayer/log"
1013 "github.com/stretchr/testify/suite"
11- "math/big"
12- "testing"
1314)
1415
1516type SetupTestSuite struct {
@@ -38,7 +39,7 @@ func (ts *SetupTestSuite) TestSuccess_setupHeadersForUpdate_neighboringEpoch() {
3839 CurrentValidators : [][]byte {{1 }},
3940 PreviousValidators : [][]byte {{1 }},
4041 }
41- neighborFn := func (height uint64 , _ uint64 ) (core.Header , error ) {
42+ neighborFn := func (_ context. Context , height uint64 , _ uint64 ) (core.Header , error ) {
4243 h , e := newETHHeader (& types2.Header {
4344 Number : big .NewInt (int64 (height )),
4445 })
@@ -53,7 +54,7 @@ func (ts *SetupTestSuite) TestSuccess_setupHeadersForUpdate_neighboringEpoch() {
5354 }, nil
5455 }
5556
56- targets , err := setupHeadersForUpdate (neighborFn , headerFn , clientStateLatestHeight , latestFinalizedHeader , clienttypes .NewHeight (0 , 100000 ))
57+ targets , err := setupHeadersForUpdate (context . Background (), neighborFn , headerFn , clientStateLatestHeight , latestFinalizedHeader , clienttypes .NewHeight (0 , 100000 ))
5758 ts .Require ().NoError (err )
5859 ts .Require ().Len (targets , expected )
5960 for i , h := range targets {
@@ -101,7 +102,7 @@ func (ts *SetupTestSuite) TestSuccess_setupHeadersForUpdate_allEmpty() {
101102 latestFinalizedHeader := & Header {
102103 Headers : []* ETHHeader {target },
103104 }
104- neighboringEpochFn := func (height uint64 , _ uint64 ) (core.Header , error ) {
105+ neighboringEpochFn := func (_ context. Context , height uint64 , _ uint64 ) (core.Header , error ) {
105106 // insufficient vote attestation
106107 return nil , nil
107108 }
@@ -111,7 +112,7 @@ func (ts *SetupTestSuite) TestSuccess_setupHeadersForUpdate_allEmpty() {
111112 Extra : epochHeader ().Extra ,
112113 }, nil
113114 }
114- targets , err := setupHeadersForUpdate (neighboringEpochFn , headerFn , clientStateLatestHeight , latestFinalizedHeader , clienttypes .NewHeight (0 , 1000000 ))
115+ targets , err := setupHeadersForUpdate (context . Background (), neighboringEpochFn , headerFn , clientStateLatestHeight , latestFinalizedHeader , clienttypes .NewHeight (0 , 1000000 ))
115116 ts .Require ().NoError (err )
116117 ts .Require ().Len (targets , expected )
117118 }
@@ -144,7 +145,7 @@ func (ts *SetupTestSuite) TestSuccess_setupNeighboringEpochHeader() {
144145 epochHeight := uint64 (400 )
145146 trustedEpochHeight := uint64 (200 )
146147
147- neighboringEpochFn := func (height uint64 , limit uint64 ) (core.Header , error ) {
148+ neighboringEpochFn := func (_ context. Context , height uint64 , limit uint64 ) (core.Header , error ) {
148149 target , err := newETHHeader (& types2.Header {
149150 Number : big .NewInt (int64 (limit )),
150151 })
@@ -156,7 +157,7 @@ func (ts *SetupTestSuite) TestSuccess_setupNeighboringEpochHeader() {
156157 headerFn := func (_ context.Context , height uint64 ) (* types2.Header , error ) {
157158 return headerByHeight (int64 (height )), nil
158159 }
159- hs , err := setupNeighboringEpochHeader (headerFn , neighboringEpochFn , epochHeight , trustedEpochHeight , clienttypes .NewHeight (0 , 10000 ))
160+ hs , err := setupNeighboringEpochHeader (context . Background (), headerFn , neighboringEpochFn , epochHeight , trustedEpochHeight , clienttypes .NewHeight (0 , 10000 ))
160161 ts .Require ().NoError (err )
161162 target , err := hs .(* Header ).Target ()
162163 ts .Require ().NoError (err )
0 commit comments