mirror of
https://github.com/kristoferssolo/captra.git
synced 2025-12-20 11:04:39 +00:00
15 lines
461 B
Rust
15 lines
461 B
Rust
use crate::common::manifest::load_example_manifest;
|
|
use captra::HostState;
|
|
use ed25519_dalek::SigningKey;
|
|
use rand::rngs::OsRng;
|
|
|
|
/// Build a [`HostState`] with a fixed seed and a fresh [`SigningKey`] (`OsRng`).
|
|
/// # Panics
|
|
#[must_use]
|
|
pub fn make_host_with_seed(seed: u64) -> HostState {
|
|
let manifest = load_example_manifest();
|
|
let mut csprng = OsRng;
|
|
let keypair = SigningKey::generate(&mut csprng);
|
|
HostState::new(manifest, seed, keypair)
|
|
}
|