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

Implement Payload / Blob type conversion in rust, and replace golang implementation #1308

Open
litt3 opened this issue Feb 21, 2025 · 0 comments

Comments

@litt3
Copy link
Contributor

litt3 commented Feb 21, 2025

  • We need to have an implementation of the conversion pipeline bytes -> blob -> payload in rust, to be used for use with fault proofs
  • It seems like a large risk to try to maintain two implementations in perfect lockstep
  • Therefore, we should reimplement this data pipeline in rust, and make that the sole source of truth. Golang code that needs to operate on payloads and blobs can leverage the rust library
  • there will still need to exist golang structs for Payload and Blob, but all conversions and the checks that go along with them will be delegated to the rust library
@litt3 litt3 changed the title Fully implement Payload / Blob type system in rust, and replace golang implementation Fully implement Payload / Blob type conversion in rust, and replace golang implementation Feb 21, 2025
@litt3 litt3 changed the title Fully implement Payload / Blob type conversion in rust, and replace golang implementation Implement Payload / Blob type conversion in rust, and replace golang implementation Feb 21, 2025
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