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
..
op-3ds2
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-batch
Ingest batch 3: 9 more crates across openpay / smart-byte / eoc
2026-05-24 01:09:35 -04:00
op-bin
ingest wave E: 3 crates · op-bin + smart-byte-tendermint + eoc-safety
2026-05-24 16:52:07 -04:00
op-bnpl
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-cli
Parallel ingest: 9 issues' worth of work across openpay / smart-byte / eoc
2026-05-23 13:24:05 -04:00
op-connect
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-core
Parallel ingest: 9 issues' worth of work across openpay / smart-byte / eoc
2026-05-23 13:24:05 -04:00
op-crypto-extra
ingest wave F: 3 crates · op-crypto-extra + smart-byte-acdc + eoc-memory
2026-05-24 17:28:24 -04:00
op-dispute
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-dispute-evidence
ingest wave A2: 3 crates · op-dispute-evidence + smart-byte-edv + eoc-agent
2026-05-24 11:42:26 -04:00
op-driver-sdk
Parallel ingest: 9 issues' worth of work across openpay / smart-byte / eoc
2026-05-23 13:24:05 -04:00
op-emv
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-ewallets-asia
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-ffi-jni
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-ffi-swift
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-fraud
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-fraud-graph
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-fx
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-graph
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-iso8583
Ingest batch 2: 9 new crates across openpay / smart-byte / eoc
2026-05-23 18:12:24 -04:00
op-iso20022
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-ledger
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-mobile-wallets
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-openbanking
ingest wave A4: 3 crates · smart-byte-atproto + op-openbanking + eoc-distributed
2026-05-24 12:22:09 -04:00
op-orchestrator
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-payouts
ingest wave B: 3 crates · op-payouts + smart-byte-nostr + eoc-streaming
2026-05-24 13:39:09 -04:00
op-rails-a2a
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-rails-card
Parallel ingest: 9 issues' worth of work across openpay / smart-byte / eoc
2026-05-23 13:24:05 -04:00
op-rails-crypto
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-rails-x402
op-rails-x402: x402 agentic-payment rail (HTTP 402 acceptance)
2026-06-25 15:43:20 -04:00
op-reconciliation
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-refund
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-revrec
ingest batch 5 (salvage): 2 crates from 9-agent dispatch (session-limit hit mid-batch)
2026-05-24 09:28:38 -04:00
op-routing
Ingest batch 2: 9 new crates across openpay / smart-byte / eoc
2026-05-23 18:12:24 -04:00
op-screening
openpay: fix op-vault/op-screening rand_core pin (restore workspace resolve)
2026-06-25 18:32:53 -04:00
op-server
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-settlement
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-statements
ingest wave C: 3 crates · op-statements + smart-byte-activitypub + eoc-observability
2026-05-24 13:51:09 -04:00
op-subscriptions
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-tax
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00
op-vault
openpay: fix op-vault/op-screening rand_core pin (restore workspace resolve)
2026-06-25 18:32:53 -04:00
op-wasm
Initial import — three open standards under one shelf
2026-05-23 07:58:09 -04:00
op-webhook
Repo-wide toolchain refresh + jouleclaw policy/sandbox updates
2026-06-07 17:04:45 -04:00