Replies: 1 comment
-
this an impressive idea to be honest |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
TLDR - separate the relayer into a library and create a new binary on top of those types that can be used to interact with union-ibc-enabled chains in a similar way to
uniond
.Rationale
uniond
works great when communicating with cosmos chains, but calling evm smart contracts is much more difficult. There are dozens of CLIs and libraries for calling smart contracts, with most of them being specific to a framework or set of tooling (notably OpenZeppelin and Foundry (cast)). The main issue with these libraries and CLIs is that they work per-contract, which means that an end-user would need to know the address and abi of the smart contract they want to call, along with the semantics of said contract and its methods, in order to be able to call it.Proposal
Union
andEvm<C>
, and their respective config types)This has the added benefit of keeping the relayer small and simple - it just relays.
Beta Was this translation helpful? Give feedback.
All reactions