@@ -8,14 +8,14 @@ import (
88 "golang.org/x/sync/errgroup"
99)
1010
11- func CreateClients (src , dst * ProvableChain ) error {
11+ func CreateClients (src , dst * ProvableChain , srcHeight , dstHeight * uint64 ) error {
1212 logger := GetChainPairLogger (src , dst )
1313 defer logger .TimeTrack (time .Now (), "CreateClients" )
1414 var (
1515 clients = & RelayMsgs {Src : []sdk.Msg {}, Dst : []sdk.Msg {}}
1616 )
1717
18- srcH , dstH , err := getHeadersForCreateClient (src , dst )
18+ srcH , dstH , err := getHeadersForCreateClient (src , dst , srcHeight , dstHeight )
1919 if err != nil {
2020 logger .Error (
2121 "failed to get headers for create client" ,
@@ -118,14 +118,14 @@ func UpdateClients(src, dst *ProvableChain) error {
118118}
119119
120120// getHeadersForCreateClient calls UpdateLightWithHeader on the passed chains concurrently
121- func getHeadersForCreateClient (src , dst LightClient ) (srch , dsth Header , err error ) {
121+ func getHeadersForCreateClient (src , dst LightClient , srcHeight , dstHeight * uint64 ) (srch , dsth Header , err error ) {
122122 var eg = new (errgroup.Group )
123123 eg .Go (func () error {
124- srch , err = src .GetFinalizedHeader (nil )
124+ srch , err = src .GetFinalizedHeader (srcHeight )
125125 return err
126126 })
127127 eg .Go (func () error {
128- dsth , err = dst .GetFinalizedHeader (nil )
128+ dsth , err = dst .GetFinalizedHeader (dstHeight )
129129 return err
130130 })
131131 if err := eg .Wait (); err != nil {
0 commit comments