open-standards/openpay/crates/op-screening
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 55110b23b2 openpay: fix op-vault/op-screening rand_core pin (restore workspace resolve)
op-vault and op-screening pinned `rand_core = "0.10"` with the `getrandom`
feature, but rand_core 0.10 removed that feature — so the ENTIRE openpay
workspace failed to resolve (cargo build -p op-core failed identically).
The pin was doubly wrong: both crates use rand_core 0.6's RNG traits —
op-vault via aes-gcm-siv 0.11's `aead::OsRng`, op-screening via
`rand_core::OsRng` + ed25519-dalek's `SigningKey::generate` — both of
which are rand_core 0.6 (already locked at 0.6.4; there was never a 0.10).

Pin both to `rand_core = "0.6"` (which HAS the getrandom feature gating
OsRng). The workspace now resolves; op-vault + op-screening compile and
their 94 tests pass; op-rails-x402 (added in af27203) now builds in the
workspace, not just standalone.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-25 18:32:53 -04:00
..
src Ingest batch 3: 9 more crates across openpay / smart-byte / eoc 2026-05-24 01:09:35 -04:00
tests Ingest batch 3: 9 more crates across openpay / smart-byte / eoc 2026-05-24 01:09:35 -04:00
Cargo.toml openpay: fix op-vault/op-screening rand_core pin (restore workspace resolve) 2026-06-25 18:32:53 -04:00