Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NethermindEth/dotnet-riscv

Repository files navigation

dotnet-riscv

This project is a pipeline for building RISC-V .NET runtime for Nethermind client.

Why is it needed?

Nethermind client's Stateless Executor has to be compiled natively for the RISC-V platform. To do this, runtime requires several patches, namely for:

  • bflat runtime support.
  • support for custom Alpine images.
  • disabling of compressed instructions.
  • disabling of floating point support (both for runtime binaries and inside the code generator).
  • removing switch jump tables.

How to build?

To build the project, please check the available GitHub Actions for the main branch and run Build .NET SDK:

  • Choose dotnet VMR fork name=dotnet
  • Choose dotnet VMR branch name=release/10.0.100
  • Tick Publish release

License

All third-party patches belong to their corresponding authors. Nethermind's own patches and scripts are licensed under MIT license.

About

No description, website, or topics provided.

Resources

Readme

License

View license

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Shell 100.0%