Skip to content

Prepare cryptlib for Reservoir - #48

Merged
david415 merged 2 commits into
mainfrom
library-imports-only
Oct 18, 2026
Merged

david415 merged 2 commits into
mainfrom
library-imports-only

Conversation

@david415

@david415 david415 commented Oct 17, 2026 •

Copy link
Copy Markdown
Member
  • Remove the test and benchmark modules from the library's imports.
  • Move the benchmarks to their own Lake project in bench/, so the library no longer depends on LeanBench. Run them with make bench as before.
  • Pin VCVio and cborg to commits instead of main.
  • Rename the lowercase library modules to UpperCamelCase. newhex is now HexBytes and newnat is now NatBytes. Downstream repos need to update their imports when they move to this version.
  • Add version, description, keywords, homepage and license to the lakefile.

@david415
david415 force-pushed the library-imports-only branch from 614c404 to 98d068b Compare October 17, 2026 23:19
@david415 david415 changed the title Keep test and benchmark modules out of the library's import graph Prepare cryptlib for Reservoir Oct 17, 2026
- Remove the test and benchmark modules from the library's imports.
- Move the benchmarks to their own Lake project in bench/, so the
  library no longer depends on LeanBench.
- Pin VCVio and cborg to commits instead of main.
- Rename the lowercase library modules to UpperCamelCase. newhex is
  now HexBytes and newnat is now NatBytes.
- Add version, description, keywords, homepage and license to the
  lakefile.
@david415
david415 force-pushed the library-imports-only branch from 98d068b to 06628c5 Compare October 17, 2026 23:26
@david415
david415 merged commit 6bceeef into main Oct 18, 2026
5 checks passed
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