dymensionxyz/go-relayer

relayer doesn't transfer from hub to rollapp until new rollapp block is created

omritoptix opened this issue · 0 comments

The relayer waits for a new block creation in the rollapp until it ignites the relaying process. If tx is sent from rollapp to hub that's fine (As hub block are constantly created), however the other way around is blocked by new block created on the rollapp. This happens after the relayer is started for the first time. The reason is that the relayer waits for at least one block to be created on both chains to start the relaying process.

Reproduce:

  1. Create a new rollapp with a local hub
  2. Create an ibc channel
  3. make the first transfer from the hub
  4. The transfer doesn't go though until a rollapp block is created.