From a13707378aa0e11a5eb93381acae787da1f02b29 Mon Sep 17 00:00:00 2001 From: Jeeyong Um Date: Wed, 1 Jan 2025 02:19:29 +0800 Subject: [PATCH] fix: Remove usage of OsRng in no_std --- sdk/src/signer/keypair.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sdk/src/signer/keypair.rs b/sdk/src/signer/keypair.rs index 42a7aa3..71c55c2 100644 --- a/sdk/src/signer/keypair.rs +++ b/sdk/src/signer/keypair.rs @@ -1,7 +1,5 @@ #![cfg(feature = "full")] -#[cfg(feature = "std")] -use std::path::Path; #[cfg(feature = "wasm-bindgen")] use wasm_bindgen::prelude::*; use { @@ -19,8 +17,10 @@ use { io::{Read, Write}, prelude::*, }, - rand0_7::{rngs::OsRng, CryptoRng, RngCore}, + rand0_7::{CryptoRng, RngCore}, }; +#[cfg(feature = "std")] +use {rand0_7::rngs::OsRng, std::path::Path}; /// A vanilla Ed25519 key pair #[cfg_attr(feature = "wasm-bindgen", wasm_bindgen)] @@ -62,6 +62,7 @@ impl Keypair { } /// Constructs a new, random `Keypair` using `OsRng` + #[cfg(feature = "std")] pub fn new() -> Self { let mut rng = OsRng; Self::generate(&mut rng)