Skip to content

Add no-std support to groupmap crate #1985

@dannywillems

Description

@dannywillems

Summary

Add no_std support to the groupmap crate in proof-systems to enable no-std kimchi verifier.

Context

We are working on making the kimchi verifier no_std compatible for embedded and WASM use cases. This requires all dependency crates to support no_std.

Dependency tier: Leaf crate (no internal dependencies)

Requirements

  • Add #![no_std] attribute with conditional std feature
  • Add std and alloc features to Cargo.toml
  • Replace any std:: imports with core:: or alloc:: equivalents
  • Ensure all external dependencies support no_std or are feature-gated

Tracking

Part of the no-std kimchi initiative. See: o1-labs/proof-systems#3413

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions