Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inverse make transfer flow #176

Open
6 tasks
ninabarbakadze opened this issue Feb 25, 2025 · 2 comments
Open
6 tasks

Inverse make transfer flow #176

ninabarbakadze opened this issue Feb 25, 2025 · 2 comments
Labels
demo Needed to complete demo

Comments

@ninabarbakadze
Copy link
Member

ninabarbakadze commented Feb 25, 2025

#175 demonstrates the possibility of bridging tokens from Celestia (SimApp) to EVM chain. Now we need to demonstrate the same flow in reverse order.

  • Submit an EVM send transaction to Reth node commencing the process.

  • Update the Groth16 client on the SimApp (querying the EVM prover process for the groth16 proof proving the Reth node's state transition from a previous trusted height to a new one)

  • Query the membership proof of the commitment on Reth node and attach that proof to the transfer packet that needs to be sent to SimApp

  • Update the tendermint light client on the Reth node by using the celestia prover process running over the SimApp node.

  • Now query the membership proof on the SimApp node of the acknowledgement commitment and embed it in the acknowledgement packet that needs to be submitted on Reth node.

  • Query the balances and assert that the tokens have correctly been transferred.

@ninabarbakadze
Copy link
Member Author

note: I created this flow just now. Might be wrong/subject to change.

@rootulp rootulp added the post demo Work on after the demo is complete label Feb 26, 2025
@rootulp
Copy link
Collaborator

rootulp commented Feb 26, 2025

Fixed a few issues in the OP. There may be more issues in that description. Just updating this issue from a convo offline: we don't need to work on this until after the first demo is completed. The first demo involves sending TIA from Celestia to EVM roll-up.

@rootulp rootulp added demo Needed to complete demo and removed post demo Work on after the demo is complete labels Mar 4, 2025
@rootulp rootulp mentioned this issue Mar 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
demo Needed to complete demo
Projects
None yet
Development

No branches or pull requests

2 participants