useserde_json::json;usesha3::{Digest, Keccak256};/// Hashes a given data using Keccak256
pubfnhash<T:Into<Vec<u8>>>(data: T)->anyhow::Result<serde_json::Value>{letmut hasher =Keccak256::new();
hasher.update(data.into());Ok(json!(hex::encode(hasher.finalize())))}