Summary
The current main branch does not compile the full Rust test suite after the Dependabot update to getrandom 0.4.3.
Commit 4127672 adapted entangled-core/src/types/keys.rs from getrandom::getrandom to getrandom::fill, but the same legacy call remains in the test-only SigningKey::generate helper at entangled-core/src/crypto/ed25519.rs:166.
Reproduction
cargo test --workspace --all-targets --locked
Compiler result:
error[E0425]: cannot find function `getrandom` in crate `getrandom`
--> entangled-core/src/crypto/ed25519.rs:166:20
The dedicated conformance integration target still compiles because the stale helper is behind cfg(test) and is not enabled when the library is built as a dependency of that target.
Suggested fix
Replace the remaining call with getrandom::fill(&mut seed) and run the full locked workspace test suite. This is a repository-maintenance bug independent of any Entangled specification revision.
Summary
The current
mainbranch does not compile the full Rust test suite after the Dependabot update togetrandom 0.4.3.Commit
4127672adaptedentangled-core/src/types/keys.rsfromgetrandom::getrandomtogetrandom::fill, but the same legacy call remains in the test-onlySigningKey::generatehelper atentangled-core/src/crypto/ed25519.rs:166.Reproduction
cargo test --workspace --all-targets --lockedCompiler result:
The dedicated conformance integration target still compiles because the stale helper is behind
cfg(test)and is not enabled when the library is built as a dependency of that target.Suggested fix
Replace the remaining call with
getrandom::fill(&mut seed)and run the full locked workspace test suite. This is a repository-maintenance bug independent of any Entangled specification revision.