You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
last few blocks are cached so they save on client update queries during relaying. Also the pending packet data and state (sent, received, acked) is kept. This is maintained by events processing that updates the packet state. I know we talked about maintaining more state in hermes before but maybe now it’s a good time to do this and reduce the full node pressure.
in their legacy architecture the relayer is polling everything periodically to figure out what work needs to be done (there is no event based relaying). This is the same as hermes initial packet clearing done forever.
There have been a few issues raised by people wrt to performance and the high number of queries. Just looked now and i think that the main improvements were done under the “event processor” and the changes are described here: cosmos/relayer#743 cosmos/relayer#813
Very high level with the -p events flag now they query all blocks since the last query, extract all IBC events from all tx-es, create some sort of message cache and relay based on that.
The text was updated successfully, but these errors were encountered:
It is possible to add a chain to the config file from a chain.json file, in bulk from a directory, from a remote file or from recommended settings by just typing the name of the chain (ex: rly chains add cosmoshub osmosis).
It can fetch path information from the interchain folder with rly paths fetch and output them with rly paths list.
Their CLI is lighter. They have both long and short name for flags and subcommands. They use fixed-position arguments.
Example : rly q bal cosmoshub-4 wheras Hermes would have hermes keys balance --chain cosmoshub-4.
Their transfer command can specify the destination address and does not use the port rly transact transfer src_chain_name dst_chain_name amount dst_addr src_channel_id.
Summary
Goals:
Preliminary findings
The text was updated successfully, but these errors were encountered: