update verification test

This commit is contained in:
boneyard93501 2022-12-01 15:20:58 -06:00
parent 23638bd62d
commit 4d8cc2d403

View File

@ -325,29 +325,25 @@ mod tests {
fn test_verify(drand: marine_test_env::drand::ModuleInterface) { fn test_verify(drand: marine_test_env::drand::ModuleInterface) {
// get chain hash // get chain hash
let chain_hash = drand.chains(URL.to_string(), true).stdout; let res = drand.chains(URL.to_string());
println!("verify-chain hash: {:?}", chain_hash); let chain_hash = &res.chains[0];
// get public key for chain // get public key for chain
let pk = drand.info(URL.to_string(), chain_hash.clone(), true).stdout; let res_info = drand.info(URL.to_string(), chain_hash.to_string());
println!("verify-pk: {:?}", chain_hash);
// get latest randomness // get latest randomness
let res = drand let res_rand = drand.latest(URL.to_string(), chain_hash.to_string());
.randomness(URL.to_string(), chain_hash.clone(), "latest".to_owned()) let randomness = &res_rand.randomness.randomness;
.stdout;
println!("verify randomness: {:?}", res);
let randomness: Randomness = serde_json::from_str(&res).unwrap();
println!("verify randomness: {:?}", randomness);
// verify randomness // verify randomness
let res = drand.verify_bls( let res_verify = drand.verify_bls(
pk, res_info.info.public_key,
randomness.round, res_rand.randomness.round,
randomness.previous_signature, res_rand.randomness.previous_signature,
randomness.signature, res_rand.randomness.signature,
); );
println!("verify: {:?}", res);
assert_eq!(randomness, &res_verify.randomness);
assert!(res_verify.verified);
} }
} }