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

Tracking issue no_std support #8705

Open
10 tasks done
mattsse opened this issue Jun 9, 2024 · 8 comments
Open
10 tasks done

Tracking issue no_std support #8705

mattsse opened this issue Jun 9, 2024 · 8 comments
Assignees
Labels
C-enhancement New feature or request C-tracking-issue An issue that collects information about a broad development initiative

Comments

@mattsse
Copy link
Collaborator

mattsse commented Jun 9, 2024

Describe the feature

Ideally, we want to have a subset of crates with no_std supports (evm specifically)

Tasks

  1. D-good-first-issue
    JackG-eth
  2. D-good-first-issue
    JackG-eth
  3. D-good-first-issue
    JackG-eth
  4. A-ci C-enhancement
    JackG-eth
  5. C-debt D-good-first-issue S-stale
  6. C-enhancement D-good-first-issue
  7. C-enhancement D-good-first-issue
  8. D-good-first-issue
  9. D-good-first-issue
    JackG-eth

Most significant blocker is most likely reth-primitives no_std support

Additional context

No response

@mattsse mattsse added C-enhancement New feature or request C-tracking-issue An issue that collects information about a broad development initiative labels Jun 9, 2024
@JackG-eth
Copy link
Contributor

Assign me to all :)

@onbjerg onbjerg changed the title Tacking issue no_std support Tracking issue no_std support Jun 10, 2024
@puma314
Copy link

puma314 commented Jun 13, 2024

After reth-primitives, these crates would be super helpful too:

  • reth-revm (in particular the state_change.rs file is used in the state transition function)
  • reth-evm (which seems pretty easy after the above is implemented)
  • reth-evm-ethereum (all we need for computing STF)

@JackG-eth
Copy link
Contributor

After reth-primitives, these crates would be super helpful too:

  • reth-revm (in particular the state_change.rs file is used in the state transition function)
  • reth-evm (which seems pretty easy after the above is implemented)
  • reth-evm-ethereum (all we need for computing STF)

@mattsse what do you think on this? new set of tasks or?

@mattsse
Copy link
Collaborator Author

mattsse commented Jun 16, 2024

sg!
I think we should do #8793 first

@JackG-eth
Copy link
Contributor

sg! I think we should do #8793 first

Yeah looking at it now :)

@DaniPopes
Copy link
Member

FYI @JackG-eth currently none of the crates work on no_std, you must check it against a target that doesn't have a standard library because dependencies are still allowed to have std. See #8938

@JackG-eth
Copy link
Contributor

@DaniPopes Ah, that makes much more sense now, sorry for the oversight from my end.... So, we will gradually fill in the list as more crates become independent from the standard lib?

@DaniPopes
Copy link
Member

Yeah, the ones you've already done are fine, the problem is some dependencies aren't no_std or are missing default_features = false which will require a bit more work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement New feature or request C-tracking-issue An issue that collects information about a broad development initiative
Projects
Status: Todo
Development

No branches or pull requests

4 participants