cosmos / ibc-go

Inter-Blockchain Communication Protocol (IBC) implementation in Golang.
https://ibc.cosmos.network/
MIT License
550 stars 589 forks source link

Provide guidance for relayers as gas consumption for packet relay becomes arbitrary with ICA/ICQ #1763

Open AdityaSripal opened 2 years ago

AdityaSripal commented 2 years ago

As applications expand beyond ICS20 into more dynamic use cases like ICA (and even interactions between ICS-20 and smart contracts), the gas spent to receive a packet/acknowledgment is no longer predictable.

Thus, relayers may have issues processing packets with the current gas choices.

This issue is to offer guidance for how relayers should handle this upcoming problem both in the immediate and long-term.

cc: @ethanfrey @womensrights

ref: #1660

ethanfrey commented 2 years ago

I agree.

As a note, I looked at the ref and was confused how you could get 100 issues/prs in only 16 days.