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

Rollup simplification #137

Closed
16 tasks
mpolitzer opened this issue Sep 14, 2023 · 0 comments · Fixed by #136
Closed
16 tasks

Rollup simplification #137

mpolitzer opened this issue Sep 14, 2023 · 0 comments · Fixed by #136
Assignees
Labels
enhancement New feature or request epic

Comments

@mpolitzer
Copy link
Contributor

mpolitzer commented Sep 14, 2023

Context

The rollup system is the bridge that allows a DApp to speak with the blockchain. It was initially designed to receive input-metadata and input for the blockchain -> DApp direction, and vouchers and notices on the DApp -> blockchain direction. Recently there is interest in doing different types of outputs[1] from vouchers and notices and we realized that it would be impractical handling every one of them across the SDK stack. Along those lines, there is also a plan to simplify the input handling by merging the input-metadata with input[2].

[1] cartesi/rollups-contracts#42
[2] cartesi/rollups-contracts#84

Possible solutions

The proposed solution is to simplify the rollup, make it handle inputs and outputs as opaque blobs of data and do the encode/decode of blockchain related data in the DApp itself, in userspace.

Tasks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant