use chaincraft::Result;
#[tokio::test]
async fn test_hashing() -> Result<()> {
use sha2::{Digest, Sha256};
let data = b"Hello, Chaincraft!";
let mut hasher = Sha256::new();
hasher.update(data);
let hash = hasher.finalize();
assert_eq!(hash.len(), 32);
let mut hasher2 = Sha256::new();
hasher2.update(data);
let hash2 = hasher2.finalize();
assert_eq!(hash, hash2);
Ok(())
}
#[tokio::test]
async fn test_basic_crypto_placeholder() -> Result<()> {
println!("Crypto primitives test placeholder - TODO: implement full crypto tests");
Ok(())
}