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

Make call tape opaque to CLI #1781

Open
matthiasgoergens opened this issue Jun 18, 2024 · 0 comments
Open

Make call tape opaque to CLI #1781

matthiasgoergens opened this issue Jun 18, 2024 · 0 comments

Comments

@matthiasgoergens
Copy link
Collaborator

matthiasgoergens commented Jun 18, 2024

At the moment, our CLI 'knows' that the call tape is made up of individual calls. That's knowledge that neither the CLI nor runner should have, because it's up to the guest to define the semantics of the calltape. The CLI and runner should treat it as opaque blobs.

Specifically that means, that the CLI should not unpack the calltape(s) as Rust-level Vec. Similarly, individual items (ie calls) on the call-tape should not require implementations of serde traits. Transaction bundling in the CLI needs an overhaul.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant