File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -77,8 +77,8 @@ async function pendingDatagrams({
7777 chain : Chain ;
7878 counterpartyChain : Chain ;
7979} ) : Promise < { localDatagrams : Datagram [ ] ; counterpartyDatagrams : Datagram [ ] } > {
80- const height = await chain . latestHeight ( ) ;
81- const counterpartyChainHeight = await counterpartyChain . latestHeight ( ) ;
80+ let height = await chain . latestHeight ( ) ;
81+ let counterpartyChainHeight = await counterpartyChain . latestHeight ( ) ;
8282 let localDatagrams : Datagram [ ] = [ ] ;
8383 let counterpartyDatagrams : Datagram [ ] = [ ] ;
8484
@@ -100,6 +100,10 @@ async function pendingDatagrams({
100100 } )
101101 ) ;
102102
103+ // FIXME: We can't update light client upto the best block.
104+ height = height - 1 ;
105+ counterpartyChainHeight = counterpartyChainHeight - 1 ;
106+
103107 const {
104108 localDatagrams : localDatagramsForConnection ,
105109 counterpartyDatagrams : counterpartyDatagramsForConnection
@@ -138,7 +142,8 @@ async function updateLightClient({
138142 ) ;
139143 }
140144 let currentBlockNumber = clientState ! . data ! . number ;
141- while ( currentBlockNumber < counterpartyChainHeight ) {
145+ // FIXME: We can't get the best block's IBC header
146+ while ( currentBlockNumber < counterpartyChainHeight - 1 ) {
142147 const header = ( await counterpartyChain . queryIBCHeader (
143148 currentBlockNumber + 1
144149 ) ) ! ;
You can’t perform that action at this time.
0 commit comments