Skip to content

feat: standard C Interface for hashing functions - #686

Open
mansur20478 wants to merge 9 commits into
develop-v2.1.0from
feat/zkvm-accelerators-ops
Open

feat: standard C Interface for hashing functions#686
mansur20478 wants to merge 9 commits into
develop-v2.1.0from
feat/zkvm-accelerators-ops

Conversation

@mansur20478

@mansur20478 mansur20478 commented Jul 28, 2026

Copy link
Copy Markdown

First PR of a series implementing the zkVM Cryptographic Accelerators C Interface.

This PR introduces the openvm-accelerators crate and the first three operations: keccak256, sha256, ripemd160 (used ripemd crate following revm-precompile).

  • ops: the rust implementation.
  • ffi: the extern "C" zkvm_* symbols.

The PR also adds standard types used by interfaces. The standard specifications could be found here.

resolves INT-8932

@mansur20478
mansur20478 marked this pull request as ready for review July 29, 2026 13:46
@mansur20478
mansur20478 force-pushed the feat/zkvm-accelerators-ops branch from e145023 to f50aae9 Compare July 29, 2026 14:58
@mansur20478
mansur20478 requested a review from shuklaayush July 29, 2026 18:27
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

Successfully merging this pull request may close these issues.

1 participant