oasisprotocol / oasisprotocol/docs

docs: Add Information About x86-64 Constraint for Foundry Precompiles

Open
#1,216 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

documentation
Dominant language
TypeScript
Stars
15
Forks
46
Avg merge
1d 21h
Merged PRs (30d)
1

Description

When building the Foundry precompiles with:

cargo +nightly build --release

the process is currently constrained to x86-64 architectures. This limitation arises due to the dependency on deoxysii-rust, which relies on SSSE3 instructions.

This constraint should be clearly documented to inform developers about the architecture requirement.

Additional Notes:

  • Investigate and document potential approaches to support other architectures, such as Apple Silicon.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the documentation entry covering Foundry precompiles and the cargo +nightly build --release command. Verify the x86-64 and SSSE3 constraint from the deoxysii-rust dependency, then document the limitation and any noted approaches for Apple Silicon or other architectures.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
blockchain, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.