neonevm / neon-evm

Other
258 stars 58 forks source link

trustless bridges support: split out EVM test run to make a IBC bridge on top of NEON EVM #911

Closed dzmitry-lahoda closed 11 months ago

dzmitry-lahoda commented 11 months ago
The proxy will take the Neon transaction and perform a "test run" using its internal EVM emulator. The "test run" will identify the list of accounts accessed by the transaction along with the following attributes of each account:

Flag indicating whether it's an existing account or a new account created as part of the transaction
Flag indicating whether the transaction will read or write to the account

so as part of IBC packet transfer we need to access arbitrary accounts.

for that IBC relayer need to know arbitrary accounts.

so need to call into test run with IBC packets

dzmitry-lahoda commented 11 months ago

how much time it will take?

dzmitry-lahoda commented 11 months ago

what source code to look at exactly?

dzmitry-lahoda commented 11 months ago

Value

Everybody happy - we all get IBC Trustless bridge from Cosmos <-> Solana

afalaleev commented 11 months ago

This already works. You can try Neon EVM endpoints https://chainlist.org/?search=Neon+EVM, which provide Ethereum-like RPC. You can communicate with Neon with standard Ethereum-like frameworks.