Add Ability to Specify A Relayer to Relay Your Packet #1835
Labels
core
needs discussion
Issues that need discussion before they can be worked on
type: feature
New features, sub-features or integrations
Summary
Hello! I am starting to build a high-power IBC relayer in Julia using Julia's task system and multi-threading architecture (https://github.com/schnetzlerjoe/julia-relayer). I am doing so for two projects I am working on that focus on institutions. In the relayer, I am adding support for specifying the accounts you would like to relay for.
I was then thinking why that does not happen on the packet creation side, where you can specify a relayer you would like to relay the packet for you and that packet then could only be submitted based on a specific relayer account specified.
Not sure of the drawbacks here but I can see it being super useful for an institution who would prefer to just run their own relayer in-house and run their packets through that relayer only.
Problem Definition
It could help bring better use cases and adoption on the institutional side. Also could support faster relaying theoretically if someone wants to run one process that solely runs for themselves.
Proposal
The way I think it could work would be a param in the packet that specifies the relayer account that can relay for you. If that relayer account is empty, proceed as normal with any relayer but if not a check occurs on the submission of the packet that ensures the submitted packet is being submitted by the right relayer.
For Admin Use
The text was updated successfully, but these errors were encountered: