Update tests
This commit is contained in:
parent
bde7900562
commit
1f9192a8e0
28
src/pcd.rs
28
src/pcd.rs
@ -3,6 +3,7 @@ use rs_merkle::{algorithms::Sha256, MerkleTree};
|
|||||||
use serde::de::{DeserializeOwned, Error as DeError};
|
use serde::de::{DeserializeOwned, Error as DeError};
|
||||||
use serde::ser::SerializeStruct;
|
use serde::ser::SerializeStruct;
|
||||||
use wasm_bindgen::JsValue;
|
use wasm_bindgen::JsValue;
|
||||||
|
use std::collections::btree_map::Keys;
|
||||||
use std::collections::{BTreeMap, HashSet};
|
use std::collections::{BTreeMap, HashSet};
|
||||||
use std::hash::{Hash as StdHash, Hasher};
|
use std::hash::{Hash as StdHash, Hasher};
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
@ -613,7 +614,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash1 = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash1 = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
@ -674,7 +676,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash_yes = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash_yes = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
@ -722,7 +725,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
@ -764,7 +768,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
@ -809,7 +814,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let alice_spend_key: SecretKey = alice_wallet
|
let alice_spend_key: SecretKey = alice_wallet
|
||||||
@ -857,7 +863,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
@ -909,7 +916,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
// let validation_hash1 = AnkValidationYesHash::from_commitment(new_state_hash);
|
// let validation_hash1 = AnkValidationYesHash::from_commitment(new_state_hash);
|
||||||
@ -962,7 +970,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
@ -1015,7 +1024,8 @@ mod tests {
|
|||||||
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
let pcd: BTreeMap<String, Value> = serde_json::from_value(clear_state_value).unwrap();
|
||||||
let public_data = BTreeMap::new();
|
let public_data = BTreeMap::new();
|
||||||
let roles = BTreeMap::new();
|
let roles = BTreeMap::new();
|
||||||
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(pcd), &Pcd::new(public_data), &Roles::new(roles)).unwrap();
|
let attributes = BTreeMap::from_iter(pcd.into_iter().chain(public_data));
|
||||||
|
let commitments = PcdCommitments::new(&OutPoint::null(), &Pcd::new(attributes), &Roles::new(roles)).unwrap();
|
||||||
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
let new_state_merkle_root = commitments.create_merkle_tree().unwrap().root().unwrap();
|
||||||
|
|
||||||
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
let validation_hash = AnkValidationYesHash::from_merkle_root(new_state_merkle_root);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user