diff --git a/risk_score/src/lib.rs b/risk_score/src/lib.rs
index c5f14569..1e9f3d44 100644
--- a/risk_score/src/lib.rs
+++ b/risk_score/src/lib.rs
@@ -18,9 +18,49 @@ pub struct RiskTierData {
#[contractimpl]
impl RiskTierContract {
+ /// Initialize the contract with a trusted admin address
+ /// Can only be called once during deployment
+ pub fn initialize(env: Env, admin: Address) {
+ // Check if admin is already set
+ let admin_key = Symbol::new(&env, "admin");
+ if env.storage().persistent().has(&admin_key) {
+ panic!("Contract already initialized");
+ }
+
+ // Set the admin address
+ env.storage().persistent().set(&admin_key, &admin);
+
+ // Emit initialization event
+ env.events().publish(
+ Symbol::new(&env, "initialized"),
+ admin,
+ );
+ }
+
+ /// Get the current admin address
+ pub fn get_admin(env: Env) -> Option
{
+ let admin_key = Symbol::new(&env, "admin");
+ env.storage().persistent().get(&admin_key)
+ }
+
+ /// Check if the caller is authorized (admin or the user themselves)
+ fn is_authorized(env: Env, caller: Address, user: Address) -> bool {
+ let admin_key = Symbol::new(&env, "admin");
+ if let Some(admin) = env.storage().persistent().get::<_, Address>(&admin_key) {
+ caller == admin || caller == user
+ } else {
+ // If no admin is set, only allow users to set their own data
+ caller == user
+ }
+ }
+
/// Set risk score with tier classification and timestamp
/// Following Soroban persistent storage best practices with tuple keys
- pub fn set_risk_tier(env: Env, user: Address, score: u32, tier: Symbol, chosen_tier: Symbol) {
+ /// Now requires authorization: caller must be admin or the user themselves
+ pub fn set_risk_tier(env: Env, caller: Address, user: Address, score: u32, tier: Symbol, chosen_tier: Symbol) {
+ // Authorization check: caller must be admin or the user themselves
+ assert!(Self::is_authorized(env.clone(), caller.clone(), user.clone()), "Unauthorized: caller must be admin or the user themselves");
+
// Validate inputs
assert!(score <= 100, "Score must be 0-100");
assert!(
@@ -194,7 +234,41 @@ impl RiskTierContract {
#[cfg(test)]
mod tests {
use super::*;
- use soroban_sdk::{testutils::Address as _, Env};
+ use soroban_sdk::{Address, Env, Symbol};
+ use soroban_sdk::testutils::{Address as _};
+
+ #[test]
+ fn test_initialize_and_get_admin() {
+ let env = Env::default();
+ let contract_id = env.register_contract(None, RiskTierContract);
+ let client = RiskTierContractClient::new(&env, &contract_id);
+
+ let admin = Address::generate(&env);
+
+ // Initialize with admin
+ client.initialize(&admin);
+
+ // Check admin is set correctly
+ let retrieved_admin = client.get_admin().unwrap();
+ assert_eq!(retrieved_admin, admin);
+ }
+
+ #[test]
+ #[should_panic(expected = "Contract already initialized")]
+ fn test_initialize_only_once() {
+ let env = Env::default();
+ let contract_id = env.register_contract(None, RiskTierContract);
+ let client = RiskTierContractClient::new(&env, &contract_id);
+
+ let admin1 = Address::generate(&env);
+ let admin2 = Address::generate(&env);
+
+ // Initialize first time
+ client.initialize(&admin1);
+
+ // Try to initialize again - should panic
+ client.initialize(&admin2);
+ }
#[test]
fn test_set_and_get_risk_tier() {
@@ -205,7 +279,8 @@ mod tests {
let user = Address::generate(&env);
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user, &25, &tier_1, &tier_1);
+ // User can set their own risk tier
+ client.set_risk_tier(&user, &user, &25, &tier_1, &tier_1);
let risk_data = client.get_risk_tier(&user).unwrap();
assert_eq!(risk_data.score, 25);
@@ -213,6 +288,78 @@ mod tests {
assert_eq!(risk_data.chosen_tier, tier_1);
}
+ #[test]
+ fn test_admin_can_set_any_user_risk_tier() {
+ let env = Env::default();
+ let contract_id = env.register_contract(None, RiskTierContract);
+ let client = RiskTierContractClient::new(&env, &contract_id);
+
+ let admin = Address::generate(&env);
+ let user = Address::generate(&env);
+ let tier_2 = Symbol::new(&env, "TIER_2");
+
+ // Initialize admin
+ client.initialize(&admin);
+
+ // Admin can set any user's risk tier
+ client.set_risk_tier(&admin, &user, &50, &tier_2, &tier_2);
+
+ let risk_data = client.get_risk_tier(&user).unwrap();
+ assert_eq!(risk_data.score, 50);
+ assert_eq!(risk_data.tier, tier_2);
+ }
+
+ #[test]
+ #[should_panic(expected = "Unauthorized: caller must be admin or the user themselves")]
+ fn test_unauthorized_cannot_set_other_user_risk_tier() {
+ let env = Env::default();
+ let contract_id = env.register_contract(None, RiskTierContract);
+ let client = RiskTierContractClient::new(&env, &contract_id);
+
+ let user1 = Address::generate(&env);
+ let user2 = Address::generate(&env);
+ let tier_1 = Symbol::new(&env, "TIER_1");
+
+ // user1 tries to set user2's risk tier - should panic
+ client.set_risk_tier(&user1, &user2, &25, &tier_1, &tier_1);
+ }
+
+ #[test]
+ #[should_panic(expected = "Unauthorized: caller must be admin or the user themselves")]
+ fn test_unauthorized_cannot_set_other_user_risk_tier_with_admin() {
+ let env = Env::default();
+ let contract_id = env.register_contract(None, RiskTierContract);
+ let client = RiskTierContractClient::new(&env, &contract_id);
+
+ let admin = Address::generate(&env);
+ let unauthorized_user = Address::generate(&env);
+ let target_user = Address::generate(&env);
+ let tier_3 = Symbol::new(&env, "TIER_3");
+
+ // Initialize admin
+ client.initialize(&admin);
+
+ // Unauthorized user tries to set another user's risk tier - should panic
+ client.set_risk_tier(&unauthorized_user, &target_user, &75, &tier_3, &tier_3);
+ }
+
+ #[test]
+ fn test_user_can_set_own_risk_tier_without_admin() {
+ let env = Env::default();
+ let contract_id = env.register_contract(None, RiskTierContract);
+ let client = RiskTierContractClient::new(&env, &contract_id);
+
+ let user = Address::generate(&env);
+ let tier_1 = Symbol::new(&env, "TIER_1");
+
+ // No admin initialized, but user can still set their own risk tier
+ client.set_risk_tier(&user, &user, &15, &tier_1, &tier_1);
+
+ let risk_data = client.get_risk_tier(&user).unwrap();
+ assert_eq!(risk_data.score, 15);
+ assert_eq!(risk_data.tier, tier_1);
+ }
+
#[test]
fn test_score_validation_upper_bound() {
let env = Env::default();
@@ -222,7 +369,7 @@ mod tests {
let user = Address::generate(&env);
let tier_3 = Symbol::new(&env, "TIER_3");
- client.set_risk_tier(&user, &100, &tier_3, &tier_3);
+ client.set_risk_tier(&user, &user, &100, &tier_3, &tier_3);
let score = client.get_score(&user);
assert_eq!(score, 100);
@@ -238,7 +385,7 @@ mod tests {
let user = Address::generate(&env);
let tier_3 = Symbol::new(&env, "TIER_3");
- client.set_risk_tier(&user, &101, &tier_3, &tier_3);
+ client.set_risk_tier(&user, &user, &101, &tier_3, &tier_3);
}
#[test]
@@ -251,7 +398,7 @@ mod tests {
let user = Address::generate(&env);
let invalid_tier = Symbol::new(&env, "TIER_4");
- client.set_risk_tier(&user, &50, &invalid_tier, &invalid_tier);
+ client.set_risk_tier(&user, &user, &50, &invalid_tier, &invalid_tier);
}
#[test]
@@ -263,7 +410,7 @@ mod tests {
let user = Address::generate(&env);
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user, &25, &tier_1, &tier_1);
+ client.set_risk_tier(&user, &user, &25, &tier_1, &tier_1);
assert!(client.can_access_tier(&user, &tier_1));
}
@@ -277,7 +424,7 @@ mod tests {
let user = Address::generate(&env);
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user, &30, &tier_1, &tier_1);
+ client.set_risk_tier(&user, &user, &30, &tier_1, &tier_1);
assert!(client.can_access_tier(&user, &tier_1));
}
@@ -292,7 +439,7 @@ mod tests {
let tier_2 = Symbol::new(&env, "TIER_2");
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user, &50, &tier_2, &tier_2);
+ client.set_risk_tier(&user, &user, &50, &tier_2, &tier_2);
assert!(!client.can_access_tier(&user, &tier_1));
}
@@ -306,7 +453,7 @@ mod tests {
let user = Address::generate(&env);
let tier_2 = Symbol::new(&env, "TIER_2");
- client.set_risk_tier(&user, &50, &tier_2, &tier_2);
+ client.set_risk_tier(&user, &user, &50, &tier_2, &tier_2);
assert!(client.can_access_tier(&user, &tier_2));
}
@@ -320,7 +467,7 @@ mod tests {
let user = Address::generate(&env);
let tier_3 = Symbol::new(&env, "TIER_3");
- client.set_risk_tier(&user, &85, &tier_3, &tier_3);
+ client.set_risk_tier(&user, &user, &85, &tier_3, &tier_3);
assert!(client.can_access_tier(&user, &tier_3));
}
@@ -335,8 +482,8 @@ mod tests {
let user2 = Address::generate(&env);
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user1, &20, &tier_1, &tier_1);
- client.set_risk_tier(&user2, &25, &tier_1, &tier_1);
+ client.set_risk_tier(&user1, &user1, &20, &tier_1, &tier_1);
+ client.set_risk_tier(&user2, &user2, &25, &tier_1, &tier_1);
let tier_users = client.get_tier_users(&tier_1);
assert_eq!(tier_users.len(), 2);
@@ -352,7 +499,7 @@ mod tests {
let tier_1 = Symbol::new(&env, "TIER_1");
let tier_2 = Symbol::new(&env, "TIER_2");
- client.set_risk_tier(&user, &25, &tier_1, &tier_1);
+ client.set_risk_tier(&user, &user, &25, &tier_1, &tier_1);
client.update_chosen_tier(&user, &tier_2);
let chosen = client.get_chosen_tier(&user);
@@ -370,7 +517,7 @@ mod tests {
let tier_3 = Symbol::new(&env, "TIER_3");
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user, &85, &tier_3, &tier_3);
+ client.set_risk_tier(&user, &user, &85, &tier_3, &tier_3);
client.update_chosen_tier(&user, &tier_1);
}
@@ -388,9 +535,9 @@ mod tests {
let tier_2 = Symbol::new(&env, "TIER_2");
let tier_3 = Symbol::new(&env, "TIER_3");
- client.set_risk_tier(&user1, &20, &tier_1, &tier_1);
- client.set_risk_tier(&user2, &50, &tier_2, &tier_2);
- client.set_risk_tier(&user3, &80, &tier_3, &tier_3);
+ client.set_risk_tier(&user1, &user1, &20, &tier_1, &tier_1);
+ client.set_risk_tier(&user2, &user2, &50, &tier_2, &tier_2);
+ client.set_risk_tier(&user3, &user3, &80, &tier_3, &tier_3);
let stats = client.get_tier_stats();
assert_eq!(stats.get(tier_1).unwrap(), 1);
@@ -408,8 +555,8 @@ mod tests {
let tier_2 = Symbol::new(&env, "TIER_2");
let tier_1 = Symbol::new(&env, "TIER_1");
- client.set_risk_tier(&user, &50, &tier_2, &tier_2);
- client.set_risk_tier(&user, &25, &tier_1, &tier_1);
+ client.set_risk_tier(&user, &user, &50, &tier_2, &tier_2);
+ client.set_risk_tier(&user, &user, &25, &tier_1, &tier_1);
let risk_data = client.get_risk_tier(&user).unwrap();
assert_eq!(risk_data.score, 25);
@@ -454,9 +601,9 @@ mod tests {
let tier_2 = Symbol::new(&env, "TIER_2");
let tier_3 = Symbol::new(&env, "TIER_3");
- client.set_risk_tier(&user1, &15, &tier_1, &tier_1);
- client.set_risk_tier(&user2, &45, &tier_2, &tier_2);
- client.set_risk_tier(&user3, &90, &tier_3, &tier_3);
+ client.set_risk_tier(&user1, &user1, &15, &tier_1, &tier_1);
+ client.set_risk_tier(&user2, &user2, &45, &tier_2, &tier_2);
+ client.set_risk_tier(&user3, &user3, &90, &tier_3, &tier_3);
assert!(client.can_access_tier(&user1, &tier_1));
assert!(!client.can_access_tier(&user2, &tier_1));
diff --git a/risk_score/target/.rustc_info.json b/risk_score/target/.rustc_info.json
index a0d6ae96..00242b6e 100644
--- a/risk_score/target/.rustc_info.json
+++ b/risk_score/target/.rustc_info.json
@@ -1 +1 @@
-{"rustc_fingerprint":16478150667837962261,"outputs":{"6432102384495711296":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/mericcintosun/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.87.0 (17067e9ac 2025-05-09)\nbinary: rustc\ncommit-hash: 17067e9ac6d7ecb70e50f92c1944e545188d2359\ncommit-date: 2025-05-09\nhost: aarch64-apple-darwin\nrelease: 1.87.0\nLLVM version: 20.1.1\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/mericcintosun/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}}
\ No newline at end of file
+{"rustc_fingerprint":15653068345748453314,"outputs":{"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\nlib___.a\n___.dll\nC:\\Users\\USER\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\noff\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.95.0 (59807616e 2026-04-14)\nbinary: rustc\ncommit-hash: 59807616e1fa2540724bfbac14d7976d7e4a3860\ncommit-date: 2026-04-14\nhost: x86_64-pc-windows-gnu\nrelease: 1.95.0\nLLVM version: 22.1.2\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-5595a0aa67cc1458/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/ahash-5595a0aa67cc1458/run-build-script-build-script-build
new file mode 100644
index 00000000..8864ad92
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-5595a0aa67cc1458/run-build-script-build-script-build
@@ -0,0 +1 @@
+add50dc2111f9d93
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-5595a0aa67cc1458/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/ahash-5595a0aa67cc1458/run-build-script-build-script-build.json
new file mode 100644
index 00000000..73f97ed7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-5595a0aa67cc1458/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[966925859616469517,"build_script_build",false,13063463846681121356]],"local":[{"RerunIfChanged":{"output":"debug\\build\\ahash-5595a0aa67cc1458\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/build-script-build-script-build b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/build-script-build-script-build
new file mode 100644
index 00000000..191130bd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/build-script-build-script-build
@@ -0,0 +1 @@
+4c1296c527bf4ab5
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/build-script-build-script-build.json
new file mode 100644
index 00000000..7fc7d2a7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"atomic-polyfill\", \"compile-time-rng\", \"const-random\", \"default\", \"getrandom\", \"nightly-arm-aes\", \"no-rng\", \"runtime-rng\", \"serde\", \"std\"]","target":17883862002600103897,"profile":2225463790103693989,"path":10640389185318050259,"deps":[[5398981501050481332,"version_check",false,10448460581644503153]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ahash-b4f9f2fada182f16\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/invoked.timestamp b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-b4f9f2fada182f16/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/dep-lib-ahash b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/dep-lib-ahash
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/dep-lib-ahash differ
diff --git a/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/invoked.timestamp b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/lib-ahash b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/lib-ahash
new file mode 100644
index 00000000..8b8f6dae
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/lib-ahash
@@ -0,0 +1 @@
+8777f260cbc77722
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/lib-ahash.json b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/lib-ahash.json
new file mode 100644
index 00000000..e3374ec1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ahash-d6e875a7356d7481/lib-ahash.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"atomic-polyfill\", \"compile-time-rng\", \"const-random\", \"default\", \"getrandom\", \"nightly-arm-aes\", \"no-rng\", \"runtime-rng\", \"serde\", \"std\"]","target":8470944000320059508,"profile":15657897354478470176,"path":5775091198602256179,"deps":[[966925859616469517,"build_script_build",false,10636692056049571245],[2377604147989930065,"zerocopy",false,16907620962258622181],[3722963349756955755,"once_cell",false,9303175923353700557],[10411997081178400487,"cfg_if",false,12101758266265924634]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ahash-d6e875a7356d7481\\dep-lib-ahash","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/dep-lib-ark_bls12_381 b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/dep-lib-ark_bls12_381
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/dep-lib-ark_bls12_381 differ
diff --git a/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/lib-ark_bls12_381 b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/lib-ark_bls12_381
new file mode 100644
index 00000000..ef5d634b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/lib-ark_bls12_381
@@ -0,0 +1 @@
+c8ee3675c4f10c8e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/lib-ark_bls12_381.json b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/lib-ark_bls12_381.json
new file mode 100644
index 00000000..bc342e48
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-bls12-381-b9350e1cec4ba808/lib-ark_bls12_381.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"curve\", \"default\", \"scalar_field\"]","declared_features":"[\"curve\", \"default\", \"scalar_field\", \"std\"]","target":5756399181311494987,"profile":15657897354478470176,"path":2486312074137155270,"deps":[[520424413174385823,"ark_ff",false,8224870178994912581],[10325592727886569959,"ark_ec",false,12962763712446827709],[15179503056858879355,"ark_std",false,8131744621584096543],[16925068697324277505,"ark_serialize",false,14631385335183464653]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-bls12-381-b9350e1cec4ba808\\dep-lib-ark_bls12_381","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/dep-lib-ark_ec b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/dep-lib-ark_ec
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/dep-lib-ark_ec differ
diff --git a/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/lib-ark_ec b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/lib-ark_ec
new file mode 100644
index 00000000..074e127f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/lib-ark_ec
@@ -0,0 +1 @@
+bd8cb7b3eafce4b3
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/lib-ark_ec.json b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/lib-ark_ec.json
new file mode 100644
index 00000000..7d77bf79
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ec-7260e79b4a1b80d8/lib-ark_ec.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\"]","declared_features":"[\"default\", \"parallel\", \"rayon\", \"std\"]","target":8834256766163795218,"profile":15657897354478470176,"path":12583058818534082190,"deps":[[520424413174385823,"ark_ff",false,8224870178994912581],[5157631553186200874,"num_traits",false,4694963262011946304],[6124836340423303934,"hashbrown",false,4610261833703907346],[6528079939221783635,"zeroize",false,18280050726588687820],[7095394906197176013,"ark_poly",false,3820518692544873761],[11903278875415370753,"itertools",false,3333048448831755284],[13859769749131231458,"derivative",false,10335689509981526439],[15179503056858879355,"ark_std",false,8131744621584096543],[16925068697324277505,"ark_serialize",false,14631385335183464653]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-ec-7260e79b4a1b80d8\\dep-lib-ark_ec","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/dep-lib-ark_ff b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/dep-lib-ark_ff
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/dep-lib-ark_ff differ
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/lib-ark_ff b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/lib-ark_ff
new file mode 100644
index 00000000..dac07aa8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/lib-ark_ff
@@ -0,0 +1 @@
+45fdb1bed99b2472
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/lib-ark_ff.json b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/lib-ark_ff.json
new file mode 100644
index 00000000..4d5728f6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-178a294f573e221a/lib-ark_ff.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\"]","declared_features":"[\"asm\", \"default\", \"parallel\", \"rayon\", \"std\"]","target":4360302069253712615,"profile":15657897354478470176,"path":5025706127291296624,"deps":[[477150410136574819,"ark_ff_macros",false,885740638694377811],[5157631553186200874,"num_traits",false,4694963262011946304],[6528079939221783635,"zeroize",false,18280050726588687820],[11903278875415370753,"itertools",false,3333048448831755284],[12528732512569713347,"num_bigint",false,16264446931344227767],[13859769749131231458,"derivative",false,10335689509981526439],[15179503056858879355,"ark_std",false,8131744621584096543],[16925068697324277505,"ark_serialize",false,14631385335183464653],[17475753849556516473,"digest",false,17116961194024412626],[17605717126308396068,"paste",false,17991468025188599066],[17996237327373919127,"ark_ff_asm",false,7880862310964509253]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-ff-178a294f573e221a\\dep-lib-ark_ff","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/dep-lib-ark_ff_asm b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/dep-lib-ark_ff_asm
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/dep-lib-ark_ff_asm differ
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/lib-ark_ff_asm b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/lib-ark_ff_asm
new file mode 100644
index 00000000..f22e4c6c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/lib-ark_ff_asm
@@ -0,0 +1 @@
+45bacd6884725e6d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/lib-ark_ff_asm.json b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/lib-ark_ff_asm.json
new file mode 100644
index 00000000..17549e3b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-asm-4205a19fefe6acbe/lib-ark_ff_asm.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":11822302939647499019,"profile":2225463790103693989,"path":5158754614921147531,"deps":[[2713742371683562785,"syn",false,10461065050033501077],[17990358020177143287,"quote",false,13121217754594262756]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-ff-asm-4205a19fefe6acbe\\dep-lib-ark_ff_asm","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/dep-lib-ark_ff_macros b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/dep-lib-ark_ff_macros
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/dep-lib-ark_ff_macros differ
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/lib-ark_ff_macros b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/lib-ark_ff_macros
new file mode 100644
index 00000000..22b67660
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/lib-ark_ff_macros
@@ -0,0 +1 @@
+538981046bc84a0c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/lib-ark_ff_macros.json b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/lib-ark_ff_macros.json
new file mode 100644
index 00000000..244eb306
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-ff-macros-d22756c057376175/lib-ark_ff_macros.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":15670781153017545859,"profile":2225463790103693989,"path":12691828386692086751,"deps":[[2713742371683562785,"syn",false,10461065050033501077],[3060637413840920116,"proc_macro2",false,2547542769975801012],[5157631553186200874,"num_traits",false,12442207749503864849],[12528732512569713347,"num_bigint",false,543445918264420338],[17990358020177143287,"quote",false,13121217754594262756]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-ff-macros-d22756c057376175\\dep-lib-ark_ff_macros","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/dep-lib-ark_poly b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/dep-lib-ark_poly
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/dep-lib-ark_poly differ
diff --git a/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/lib-ark_poly b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/lib-ark_poly
new file mode 100644
index 00000000..e51e22e5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/lib-ark_poly
@@ -0,0 +1 @@
+2185e04682350535
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/lib-ark_poly.json b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/lib-ark_poly.json
new file mode 100644
index 00000000..2c943d52
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-poly-613b0d0535c7dacf/lib-ark_poly.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"default\", \"parallel\", \"rayon\", \"std\"]","target":5077770153215708384,"profile":15657897354478470176,"path":10633014668115856858,"deps":[[520424413174385823,"ark_ff",false,8224870178994912581],[6124836340423303934,"hashbrown",false,4610261833703907346],[13859769749131231458,"derivative",false,10335689509981526439],[15179503056858879355,"ark_std",false,8131744621584096543],[16925068697324277505,"ark_serialize",false,14631385335183464653]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-poly-613b0d0535c7dacf\\dep-lib-ark_poly","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/dep-lib-ark_serialize b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/dep-lib-ark_serialize
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/dep-lib-ark_serialize differ
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/lib-ark_serialize b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/lib-ark_serialize
new file mode 100644
index 00000000..3d65d8d0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/lib-ark_serialize
@@ -0,0 +1 @@
+cd587823711f0dcb
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/lib-ark_serialize.json b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/lib-ark_serialize.json
new file mode 100644
index 00000000..edd55b68
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-serialize-16b5f73084240747/lib-ark_serialize.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"ark-serialize-derive\", \"default\", \"derive\"]","declared_features":"[\"ark-serialize-derive\", \"default\", \"derive\", \"std\"]","target":16729684394590524608,"profile":15657897354478470176,"path":9911255942407835251,"deps":[[7268467838334338655,"ark_serialize_derive",false,14171427199681075052],[12528732512569713347,"num_bigint",false,16264446931344227767],[15179503056858879355,"ark_std",false,8131744621584096543],[17475753849556516473,"digest",false,17116961194024412626]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-serialize-16b5f73084240747\\dep-lib-ark_serialize","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/dep-lib-ark_serialize_derive b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/dep-lib-ark_serialize_derive
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/dep-lib-ark_serialize_derive differ
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/lib-ark_serialize_derive b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/lib-ark_serialize_derive
new file mode 100644
index 00000000..7fa94f81
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/lib-ark_serialize_derive
@@ -0,0 +1 @@
+6c974c65f405abc4
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/lib-ark_serialize_derive.json b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/lib-ark_serialize_derive.json
new file mode 100644
index 00000000..33cb5b1b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-serialize-derive-ef29be6da5a7ef11/lib-ark_serialize_derive.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":16759242172148576305,"profile":2225463790103693989,"path":3288803414808674033,"deps":[[2713742371683562785,"syn",false,10461065050033501077],[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-serialize-derive-ef29be6da5a7ef11\\dep-lib-ark_serialize_derive","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/dep-lib-ark_std b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/dep-lib-ark_std
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/dep-lib-ark_std differ
diff --git a/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/invoked.timestamp b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/lib-ark_std b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/lib-ark_std
new file mode 100644
index 00000000..c20199bf
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/lib-ark_std
@@ -0,0 +1 @@
+1f9db645a6c2d970
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/lib-ark_std.json b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/lib-ark_std.json
new file mode 100644
index 00000000..b19c52ee
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ark-std-d8dce6144265f448/lib-ark_std.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"colored\", \"default\", \"getrandom\", \"parallel\", \"print-trace\", \"rayon\", \"std\"]","target":5398218205772541227,"profile":15657897354478470176,"path":899954246931205628,"deps":[[5157631553186200874,"num_traits",false,4694963262011946304],[13208667028893622512,"rand",false,306862678007679075]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ark-std-d8dce6144265f448\\dep-lib-ark_std","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/dep-lib-autocfg b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/dep-lib-autocfg
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/dep-lib-autocfg differ
diff --git a/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/invoked.timestamp b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/lib-autocfg b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/lib-autocfg
new file mode 100644
index 00000000..95c91e81
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/lib-autocfg
@@ -0,0 +1 @@
+a58dde5bcb518b08
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/lib-autocfg.json b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/lib-autocfg.json
new file mode 100644
index 00000000..67e61719
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/autocfg-03a076454a18283a/lib-autocfg.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":6962977057026645649,"profile":2225463790103693989,"path":5848985647914260848,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\autocfg-03a076454a18283a\\dep-lib-autocfg","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/dep-lib-base16ct b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/dep-lib-base16ct
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/dep-lib-base16ct differ
diff --git a/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/invoked.timestamp b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/lib-base16ct b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/lib-base16ct
new file mode 100644
index 00000000..5bbc7915
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/lib-base16ct
@@ -0,0 +1 @@
+b2382a18816ecccf
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/lib-base16ct.json b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/lib-base16ct.json
new file mode 100644
index 00000000..8a69d08b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/base16ct-6df66974cdc56c98/lib-base16ct.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"std\"]","target":5671527864245789203,"profile":15657897354478470176,"path":8208876221803736464,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\base16ct-6df66974cdc56c98\\dep-lib-base16ct","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/dep-lib-base64 b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/dep-lib-base64
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/dep-lib-base64 differ
diff --git a/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/invoked.timestamp b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/lib-base64 b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/lib-base64
new file mode 100644
index 00000000..0e8bb5f2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/lib-base64
@@ -0,0 +1 @@
+543a8d72651f8107
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/lib-base64.json b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/lib-base64.json
new file mode 100644
index 00000000..b8cc404c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/base64-cc8a55439619cb9f/lib-base64.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":15657897354478470176,"path":8816980529423449259,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\base64-cc8a55439619cb9f\\dep-lib-base64","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/dep-lib-block_buffer b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/dep-lib-block_buffer
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/dep-lib-block_buffer differ
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/invoked.timestamp b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/lib-block_buffer b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/lib-block_buffer
new file mode 100644
index 00000000..20af83d9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/lib-block_buffer
@@ -0,0 +1 @@
+7c521941cb3eb35a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/lib-block_buffer.json b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/lib-block_buffer.json
new file mode 100644
index 00000000..242c5c6e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/block-buffer-dc89e5f2661908c6/lib-block_buffer.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":4098124618827574291,"profile":15657897354478470176,"path":4313289241994613324,"deps":[[10520923840501062997,"generic_array",false,8396628709721310043]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\block-buffer-dc89e5f2661908c6\\dep-lib-block_buffer","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/dep-lib-block_buffer b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/dep-lib-block_buffer
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/dep-lib-block_buffer differ
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/invoked.timestamp b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/lib-block_buffer b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/lib-block_buffer
new file mode 100644
index 00000000..85e8fae9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/lib-block_buffer
@@ -0,0 +1 @@
+228ae6faf212c5d4
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/lib-block_buffer.json b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/lib-block_buffer.json
new file mode 100644
index 00000000..85066a56
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/block-buffer-e5fe391763e830ab/lib-block_buffer.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":4098124618827574291,"profile":15657897354478470176,"path":4313289241994613324,"deps":[[10520923840501062997,"generic_array",false,13896826947547221183]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\block-buffer-e5fe391763e830ab\\dep-lib-block_buffer","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/dep-lib-bytes_lit b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/dep-lib-bytes_lit
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/dep-lib-bytes_lit differ
diff --git a/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/invoked.timestamp b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/lib-bytes_lit b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/lib-bytes_lit
new file mode 100644
index 00000000..c79e63c4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/lib-bytes_lit
@@ -0,0 +1 @@
+831bf1256f61cae8
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/lib-bytes_lit.json b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/lib-bytes_lit.json
new file mode 100644
index 00000000..f234975e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/bytes-lit-2b51f7676d069975/lib-bytes_lit.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":5466164197665840737,"profile":2225463790103693989,"path":16032757309575669968,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[12528732512569713347,"num_bigint",false,543445918264420338],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\bytes-lit-2b51f7676d069975\\dep-lib-bytes_lit","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/dep-lib-cfg_if b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/dep-lib-cfg_if
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/dep-lib-cfg_if differ
diff --git a/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/invoked.timestamp b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/lib-cfg_if b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/lib-cfg_if
new file mode 100644
index 00000000..df3b3be0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/lib-cfg_if
@@ -0,0 +1 @@
+1a746d7a0615f2a7
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/lib-cfg_if.json b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/lib-cfg_if.json
new file mode 100644
index 00000000..1bac5444
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/cfg-if-0b5f3b0367286713/lib-cfg_if.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"compiler_builtins\", \"core\", \"rustc-dep-of-std\"]","target":14691992093392644261,"profile":15657897354478470176,"path":1323565798724633224,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\cfg-if-0b5f3b0367286713\\dep-lib-cfg_if","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/dep-lib-const_oid b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/dep-lib-const_oid
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/dep-lib-const_oid differ
diff --git a/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/invoked.timestamp b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/lib-const_oid b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/lib-const_oid
new file mode 100644
index 00000000..dd2ee192
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/lib-const_oid
@@ -0,0 +1 @@
+a8265fae584f48c4
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/lib-const_oid.json b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/lib-const_oid.json
new file mode 100644
index 00000000..2b83a39e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/const-oid-fd39d7686771e738/lib-const_oid.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"arbitrary\", \"db\", \"std\"]","target":17089197581752919419,"profile":15657897354478470176,"path":10328186065433084176,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\const-oid-fd39d7686771e738\\dep-lib-const_oid","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/dep-lib-cpufeatures b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/dep-lib-cpufeatures
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/dep-lib-cpufeatures differ
diff --git a/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/invoked.timestamp b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/lib-cpufeatures b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/lib-cpufeatures
new file mode 100644
index 00000000..1f72ff88
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/lib-cpufeatures
@@ -0,0 +1 @@
+bd1d8bfb7514794d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/lib-cpufeatures.json b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/lib-cpufeatures.json
new file mode 100644
index 00000000..f3c7b6b5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/cpufeatures-916a0eba7c644170/lib-cpufeatures.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":2330704043955282025,"profile":15657897354478470176,"path":11745105950512863491,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\cpufeatures-916a0eba7c644170\\dep-lib-cpufeatures","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/dep-lib-crate_git_revision b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/dep-lib-crate_git_revision
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/dep-lib-crate_git_revision differ
diff --git a/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/invoked.timestamp b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/lib-crate_git_revision b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/lib-crate_git_revision
new file mode 100644
index 00000000..06987eb0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/lib-crate_git_revision
@@ -0,0 +1 @@
+66a0708e57cccb22
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/lib-crate_git_revision.json b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/lib-crate_git_revision.json
new file mode 100644
index 00000000..b3bdbf47
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crate-git-revision-356861bc35d39c7d/lib-crate_git_revision.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":120368748516897421,"profile":2225463790103693989,"path":954324494444052755,"deps":[[9689903380558560274,"serde",false,10689963542859735652],[15367738274754116744,"serde_json",false,10208630004428748953],[16257276029081467297,"serde_derive",false,16309496901487917815]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\crate-git-revision-356861bc35d39c7d\\dep-lib-crate_git_revision","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/dep-lib-crypto_bigint b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/dep-lib-crypto_bigint
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/dep-lib-crypto_bigint differ
diff --git a/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/invoked.timestamp b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/lib-crypto_bigint b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/lib-crypto_bigint
new file mode 100644
index 00000000..73793919
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/lib-crypto_bigint
@@ -0,0 +1 @@
+476fb9c1aa538c8b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/lib-crypto_bigint.json b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/lib-crypto_bigint.json
new file mode 100644
index 00000000..573b739b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-bigint-037d28712ea139c1/lib-crypto_bigint.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"generic-array\", \"rand_core\", \"zeroize\"]","declared_features":"[\"alloc\", \"default\", \"der\", \"extra-sizes\", \"generic-array\", \"rand\", \"rand_core\", \"rlp\", \"serde\", \"zeroize\"]","target":9797332428615656400,"profile":15657897354478470176,"path":5065433182413142432,"deps":[[6528079939221783635,"zeroize",false,18280050726588687820],[10520923840501062997,"generic_array",false,13896826947547221183],[17003143334332120809,"subtle",false,12125482053276572559],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\crypto-bigint-037d28712ea139c1\\dep-lib-crypto_bigint","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/dep-lib-crypto_common b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/dep-lib-crypto_common
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/dep-lib-crypto_common differ
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/invoked.timestamp b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/lib-crypto_common b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/lib-crypto_common
new file mode 100644
index 00000000..94247f99
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/lib-crypto_common
@@ -0,0 +1 @@
+08f78a3907aaa505
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/lib-crypto_common.json b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/lib-crypto_common.json
new file mode 100644
index 00000000..b94606a8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-common-00673a27ce3c524d/lib-crypto_common.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"getrandom\", \"rand_core\", \"std\"]","target":16242158919585437602,"profile":15657897354478470176,"path":9999539347445995876,"deps":[[10520923840501062997,"generic_array",false,8396628709721310043],[17001665395952474378,"typenum",false,12345287157668612802]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\crypto-common-00673a27ce3c524d\\dep-lib-crypto_common","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/dep-lib-crypto_common b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/dep-lib-crypto_common
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/dep-lib-crypto_common differ
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/invoked.timestamp b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/lib-crypto_common b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/lib-crypto_common
new file mode 100644
index 00000000..1eb8226e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/lib-crypto_common
@@ -0,0 +1 @@
+4b147dc9d0fcce57
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/lib-crypto_common.json b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/lib-crypto_common.json
new file mode 100644
index 00000000..a1ca6882
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/crypto-common-23af034ae7a2df38/lib-crypto_common.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"getrandom\", \"rand_core\", \"std\"]","target":16242158919585437602,"profile":15657897354478470176,"path":9999539347445995876,"deps":[[10520923840501062997,"generic_array",false,13896826947547221183],[17001665395952474378,"typenum",false,12345287157668612802]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\crypto-common-23af034ae7a2df38\\dep-lib-crypto_common","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/build-script-build-script-build b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/build-script-build-script-build
new file mode 100644
index 00000000..aef49f92
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/build-script-build-script-build
@@ -0,0 +1 @@
+5157ccf8a2041542
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/build-script-build-script-build.json
new file mode 100644
index 00000000..698ea886
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"digest\", \"precomputed-tables\", \"zeroize\"]","declared_features":"[\"alloc\", \"default\", \"digest\", \"ff\", \"group\", \"group-bits\", \"legacy_compatibility\", \"precomputed-tables\", \"rand_core\", \"serde\", \"zeroize\"]","target":5408242616063297496,"profile":2225463790103693989,"path":5069327346282363007,"deps":[[8576480473721236041,"rustc_version",false,8104618683514480468]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\curve25519-dalek-83202a3992b9ca97\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/invoked.timestamp b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-83202a3992b9ca97/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-da631f47c1762a5f/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/curve25519-dalek-da631f47c1762a5f/run-build-script-build-script-build
new file mode 100644
index 00000000..373f742c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-da631f47c1762a5f/run-build-script-build-script-build
@@ -0,0 +1 @@
+39949d111be484df
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-da631f47c1762a5f/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/curve25519-dalek-da631f47c1762a5f/run-build-script-build-script-build.json
new file mode 100644
index 00000000..318e99ae
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-da631f47c1762a5f/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[13595581133353633439,"build_script_build",false,4761717279019521873]],"local":[{"Precalculated":"4.1.3"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/dep-lib-curve25519_dalek_derive b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/dep-lib-curve25519_dalek_derive
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/dep-lib-curve25519_dalek_derive differ
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/invoked.timestamp b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/lib-curve25519_dalek_derive b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/lib-curve25519_dalek_derive
new file mode 100644
index 00000000..0fbd6fbb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/lib-curve25519_dalek_derive
@@ -0,0 +1 @@
+9ebb23a313665d57
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/lib-curve25519_dalek_derive.json b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/lib-curve25519_dalek_derive.json
new file mode 100644
index 00000000..2b12cae3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-derive-a418fa727321de36/lib-curve25519_dalek_derive.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":13207463886205555035,"profile":2225463790103693989,"path":2527428465314464078,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\curve25519-dalek-derive-a418fa727321de36\\dep-lib-curve25519_dalek_derive","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/dep-lib-curve25519_dalek b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/dep-lib-curve25519_dalek
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/dep-lib-curve25519_dalek differ
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/invoked.timestamp b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/lib-curve25519_dalek b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/lib-curve25519_dalek
new file mode 100644
index 00000000..56e6fe3f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/lib-curve25519_dalek
@@ -0,0 +1 @@
+d24f1896a83367f2
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/lib-curve25519_dalek.json b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/lib-curve25519_dalek.json
new file mode 100644
index 00000000..7e3aff3a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/curve25519-dalek-e9b1d229c86d9d79/lib-curve25519_dalek.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"digest\", \"precomputed-tables\", \"zeroize\"]","declared_features":"[\"alloc\", \"default\", \"digest\", \"ff\", \"group\", \"group-bits\", \"legacy_compatibility\", \"precomputed-tables\", \"rand_core\", \"serde\", \"zeroize\"]","target":115635582535548150,"profile":15657897354478470176,"path":245672768484702309,"deps":[[1513171335889705703,"curve25519_dalek_derive",false,6295300088661261214],[6528079939221783635,"zeroize",false,18280050726588687820],[10411997081178400487,"cfg_if",false,12101758266265924634],[13595581133353633439,"build_script_build",false,16106248972294526009],[17003143334332120809,"subtle",false,12125482053276572559],[17475753849556516473,"digest",false,17116961194024412626],[17620084158052398167,"cpufeatures",false,5582515710066367933]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\curve25519-dalek-e9b1d229c86d9d79\\dep-lib-curve25519_dalek","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/dep-lib-darling b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/dep-lib-darling
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/dep-lib-darling differ
diff --git a/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/invoked.timestamp b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/lib-darling b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/lib-darling
new file mode 100644
index 00000000..fb8e1571
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/lib-darling
@@ -0,0 +1 @@
+9532225f81cf7030
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/lib-darling.json b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/lib-darling.json
new file mode 100644
index 00000000..6f152ff2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling-5abd245046ed3b1f/lib-darling.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"suggestions\"]","declared_features":"[\"default\", \"diagnostics\", \"suggestions\"]","target":10425393644641512883,"profile":4791074740661137825,"path":13160661111073349082,"deps":[[391311489375721310,"darling_macro",false,15358241654215651494],[7492649247881633246,"darling_core",false,1623173637845349981]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\darling-5abd245046ed3b1f\\dep-lib-darling","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/dep-lib-darling_core b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/dep-lib-darling_core
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/dep-lib-darling_core differ
diff --git a/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/invoked.timestamp b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/lib-darling_core b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/lib-darling_core
new file mode 100644
index 00000000..7f96f61e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/lib-darling_core
@@ -0,0 +1 @@
+5df68cdcd2ab8616
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/lib-darling_core.json b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/lib-darling_core.json
new file mode 100644
index 00000000..5c63c369
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling_core-a487dc2b6ab1dc97/lib-darling_core.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"strsim\", \"suggestions\"]","declared_features":"[\"diagnostics\", \"strsim\", \"suggestions\"]","target":13428977600034985537,"profile":2225463790103693989,"path":2581523979417965984,"deps":[[1345404220202658316,"fnv",false,11275270889624984481],[3060637413840920116,"proc_macro2",false,2547542769975801012],[11166530783118767604,"strsim",false,12538557846525941905],[15383437925411509181,"ident_case",false,7418056149876061892],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\darling_core-a487dc2b6ab1dc97\\dep-lib-darling_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/dep-lib-darling_macro b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/dep-lib-darling_macro
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/dep-lib-darling_macro differ
diff --git a/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/invoked.timestamp b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/lib-darling_macro b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/lib-darling_macro
new file mode 100644
index 00000000..90e67d70
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/lib-darling_macro
@@ -0,0 +1 @@
+a6b021be696f23d5
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/lib-darling_macro.json b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/lib-darling_macro.json
new file mode 100644
index 00000000..85d5c2a4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/darling_macro-15eb8da58aa445dd/lib-darling_macro.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":15692157989113707310,"profile":2225463790103693989,"path":6480426940723545191,"deps":[[7492649247881633246,"darling_core",false,1623173637845349981],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\darling_macro-15eb8da58aa445dd\\dep-lib-darling_macro","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/dep-lib-data_encoding b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/dep-lib-data_encoding
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/dep-lib-data_encoding differ
diff --git a/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/invoked.timestamp b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/lib-data_encoding b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/lib-data_encoding
new file mode 100644
index 00000000..0e62e837
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/lib-data_encoding
@@ -0,0 +1 @@
+25b2883201f08f35
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/lib-data_encoding.json b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/lib-data_encoding.json
new file mode 100644
index 00000000..551fc1cc
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/data-encoding-83b0b834108e4b83/lib-data_encoding.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":11695827766092040444,"profile":6891732565722984440,"path":4700210016561673989,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\data-encoding-83b0b834108e4b83\\dep-lib-data_encoding","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/dep-lib-der b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/dep-lib-der
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/dep-lib-der differ
diff --git a/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/invoked.timestamp b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/lib-der b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/lib-der
new file mode 100644
index 00000000..160db269
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/lib-der
@@ -0,0 +1 @@
+1581be3967030e0f
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/lib-der.json b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/lib-der.json
new file mode 100644
index 00000000..f0de1aaf
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/der-28358cc3fe5e1831/lib-der.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"oid\", \"zeroize\"]","declared_features":"[\"alloc\", \"arbitrary\", \"bytes\", \"derive\", \"flagset\", \"oid\", \"pem\", \"real\", \"std\", \"time\", \"zeroize\"]","target":2789908270074842938,"profile":15657897354478470176,"path":11344604706758723049,"deps":[[6528079939221783635,"zeroize",false,18280050726588687820],[8066688306558157009,"const_oid",false,14143641872058230440]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\der-28358cc3fe5e1831\\dep-lib-der","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/dep-lib-derivative b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/dep-lib-derivative
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/dep-lib-derivative differ
diff --git a/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/invoked.timestamp b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/lib-derivative b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/lib-derivative
new file mode 100644
index 00000000..30f7b3d7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/lib-derivative
@@ -0,0 +1 @@
+a7192e37d9be6f8f
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/lib-derivative.json b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/lib-derivative.json
new file mode 100644
index 00000000..b25eb4fd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/derivative-980ca1597493d371/lib-derivative.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"use_core\"]","declared_features":"[\"use_core\"]","target":17152450499921367471,"profile":2225463790103693989,"path":14561963845976799723,"deps":[[2713742371683562785,"syn",false,10461065050033501077],[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\derivative-980ca1597493d371\\dep-lib-derivative","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/dep-lib-digest b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/dep-lib-digest
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/dep-lib-digest differ
diff --git a/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/invoked.timestamp b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/lib-digest b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/lib-digest
new file mode 100644
index 00000000..096b9684
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/lib-digest
@@ -0,0 +1 @@
+d2a5f83384a98bed
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/lib-digest.json b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/lib-digest.json
new file mode 100644
index 00000000..f262d052
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/digest-1f2dbbe885584b6d/lib-digest.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"block-buffer\", \"const-oid\", \"core-api\", \"default\", \"mac\", \"oid\", \"std\", \"subtle\"]","declared_features":"[\"alloc\", \"blobby\", \"block-buffer\", \"const-oid\", \"core-api\", \"default\", \"dev\", \"mac\", \"oid\", \"rand_core\", \"std\", \"subtle\"]","target":7510122432137863311,"profile":15657897354478470176,"path":6198626167817263507,"deps":[[2352660017780662552,"crypto_common",false,6327272500165940299],[8066688306558157009,"const_oid",false,14143641872058230440],[10626340395483396037,"block_buffer",false,15331681341253519906],[17003143334332120809,"subtle",false,12125482053276572559]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\digest-1f2dbbe885584b6d\\dep-lib-digest","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/dep-lib-digest b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/dep-lib-digest
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/dep-lib-digest differ
diff --git a/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/invoked.timestamp b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/lib-digest b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/lib-digest
new file mode 100644
index 00000000..e39289e1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/lib-digest
@@ -0,0 +1 @@
+17368f3515eff509
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/lib-digest.json b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/lib-digest.json
new file mode 100644
index 00000000..784b20da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/digest-d2c7a4d2f2b54b91/lib-digest.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"block-buffer\", \"core-api\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"blobby\", \"block-buffer\", \"const-oid\", \"core-api\", \"default\", \"dev\", \"mac\", \"oid\", \"rand_core\", \"std\", \"subtle\"]","target":7510122432137863311,"profile":2225463790103693989,"path":6198626167817263507,"deps":[[2352660017780662552,"crypto_common",false,406918289353799432],[10626340395483396037,"block_buffer",false,6535636526936183420]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\digest-d2c7a4d2f2b54b91\\dep-lib-digest","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/dep-lib-downcast_rs b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/dep-lib-downcast_rs
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/dep-lib-downcast_rs differ
diff --git a/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/invoked.timestamp b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/lib-downcast_rs b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/lib-downcast_rs
new file mode 100644
index 00000000..ea878a54
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/lib-downcast_rs
@@ -0,0 +1 @@
+deff7fd01abed481
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/lib-downcast_rs.json b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/lib-downcast_rs.json
new file mode 100644
index 00000000..e148282f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/downcast-rs-67dd0489437c3ee7/lib-downcast_rs.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"default\", \"std\"]","target":17508202051892475153,"profile":15657897354478470176,"path":9132031551139788079,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\downcast-rs-67dd0489437c3ee7\\dep-lib-downcast_rs","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/dep-lib-ecdsa b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/dep-lib-ecdsa
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/dep-lib-ecdsa differ
diff --git a/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/invoked.timestamp b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/lib-ecdsa b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/lib-ecdsa
new file mode 100644
index 00000000..ac9ae3c3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/lib-ecdsa
@@ -0,0 +1 @@
+7e14f61da5cd13a8
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/lib-ecdsa.json b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/lib-ecdsa.json
new file mode 100644
index 00000000..d65ba2b1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ecdsa-50b610506628d2d9/lib-ecdsa.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"arithmetic\", \"der\", \"digest\", \"hazmat\", \"rfc6979\", \"signing\", \"verifying\"]","declared_features":"[\"alloc\", \"arithmetic\", \"default\", \"der\", \"dev\", \"digest\", \"hazmat\", \"pem\", \"pkcs8\", \"rfc6979\", \"serde\", \"serdect\", \"sha2\", \"signing\", \"spki\", \"std\", \"verifying\"]","target":5012119522651993362,"profile":15657897354478470176,"path":18162443002774340081,"deps":[[4234225094004207019,"rfc6979",false,10482332709837199549],[10149501514950982522,"elliptic_curve",false,9043191459844353864],[10800937535932116261,"der",false,1084808302128169237],[13895928991373641935,"signature",false,4199434077505329131],[17475753849556516473,"digest",false,17116961194024412626]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ecdsa-50b610506628d2d9\\dep-lib-ecdsa","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/dep-lib-ed25519 b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/dep-lib-ed25519
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/dep-lib-ed25519 differ
diff --git a/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/invoked.timestamp b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/lib-ed25519 b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/lib-ed25519
new file mode 100644
index 00000000..95bfab89
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/lib-ed25519
@@ -0,0 +1 @@
+43c3047969b1073a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/lib-ed25519.json b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/lib-ed25519.json
new file mode 100644
index 00000000..039afe9b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ed25519-55ea313f211ec456/lib-ed25519.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"pem\", \"pkcs8\", \"serde\", \"serde_bytes\", \"std\", \"zeroize\"]","target":108444017173925020,"profile":15657897354478470176,"path":9411373461844449355,"deps":[[13895928991373641935,"signature",false,4199434077505329131]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ed25519-55ea313f211ec456\\dep-lib-ed25519","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/dep-lib-ed25519_dalek b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/dep-lib-ed25519_dalek
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/dep-lib-ed25519_dalek differ
diff --git a/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/invoked.timestamp b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/lib-ed25519_dalek b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/lib-ed25519_dalek
new file mode 100644
index 00000000..71879757
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/lib-ed25519_dalek
@@ -0,0 +1 @@
+fbb94de76853f516
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/lib-ed25519_dalek.json b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/lib-ed25519_dalek.json
new file mode 100644
index 00000000..dca3448d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ed25519-dalek-45637a435e550e49/lib-ed25519_dalek.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"fast\", \"rand_core\", \"std\", \"zeroize\"]","declared_features":"[\"alloc\", \"asm\", \"batch\", \"default\", \"digest\", \"fast\", \"hazmat\", \"legacy_compatibility\", \"merlin\", \"pem\", \"pkcs8\", \"rand_core\", \"serde\", \"signature\", \"std\", \"zeroize\"]","target":15162248961705848934,"profile":15657897354478470176,"path":3156698325075445212,"deps":[[6528079939221783635,"zeroize",false,18280050726588687820],[9857275760291862238,"sha2",false,10968097497895055680],[13595581133353633439,"curve25519_dalek",false,17466986478945456082],[14313198213031843936,"ed25519",false,4181505845596832579],[17003143334332120809,"subtle",false,12125482053276572559],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ed25519-dalek-45637a435e550e49\\dep-lib-ed25519_dalek","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/dep-lib-either b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/dep-lib-either
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/dep-lib-either differ
diff --git a/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/invoked.timestamp b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/lib-either b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/lib-either
new file mode 100644
index 00000000..f95740c3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/lib-either
@@ -0,0 +1 @@
+2d9add5b18859fea
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/lib-either.json b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/lib-either.json
new file mode 100644
index 00000000..6136b2d8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/either-1538401d16aa39c7/lib-either.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"default\", \"serde\", \"std\", \"use_std\"]","target":17124342308084364240,"profile":15657897354478470176,"path":9733934349834762066,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\either-1538401d16aa39c7\\dep-lib-either","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/either-96424c06321c421d/dep-lib-either b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/dep-lib-either
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/dep-lib-either differ
diff --git a/risk_score/target/debug/.fingerprint/either-96424c06321c421d/invoked.timestamp b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/either-96424c06321c421d/lib-either b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/lib-either
new file mode 100644
index 00000000..fc5e2afb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/lib-either
@@ -0,0 +1 @@
+6cdc1d8a4b8f41a4
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/either-96424c06321c421d/lib-either.json b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/lib-either.json
new file mode 100644
index 00000000..e344d253
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/either-96424c06321c421d/lib-either.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\", \"use_std\"]","declared_features":"[\"default\", \"serde\", \"std\", \"use_std\"]","target":17124342308084364240,"profile":2225463790103693989,"path":9733934349834762066,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\either-96424c06321c421d\\dep-lib-either","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/dep-lib-elliptic_curve b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/dep-lib-elliptic_curve
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/dep-lib-elliptic_curve differ
diff --git a/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/invoked.timestamp b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/lib-elliptic_curve b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/lib-elliptic_curve
new file mode 100644
index 00000000..6412100e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/lib-elliptic_curve
@@ -0,0 +1 @@
+486fde47b8de7f7d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/lib-elliptic_curve.json b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/lib-elliptic_curve.json
new file mode 100644
index 00000000..83a9d100
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/elliptic-curve-1ea9a89894aa9c9f/lib-elliptic_curve.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"arithmetic\", \"digest\", \"ff\", \"group\", \"hazmat\", \"sec1\"]","declared_features":"[\"alloc\", \"arithmetic\", \"bits\", \"default\", \"dev\", \"digest\", \"ecdh\", \"ff\", \"group\", \"hash2curve\", \"hazmat\", \"jwk\", \"pem\", \"pkcs8\", \"sec1\", \"serde\", \"std\", \"voprf\"]","target":3243834021826523897,"profile":15657897354478470176,"path":17345524767363264239,"deps":[[5218994449591892524,"sec1",false,11680813597569391119],[6528079939221783635,"zeroize",false,18280050726588687820],[10520923840501062997,"generic_array",false,13896826947547221183],[11558297082666387394,"crypto_bigint",false,10055504060871176007],[13163366046229301192,"group",false,12927155012453299443],[16464744132169923781,"ff",false,1859812301881726379],[16530257588157702925,"base16ct",false,14973464361835313330],[17003143334332120809,"subtle",false,12125482053276572559],[17475753849556516473,"digest",false,17116961194024412626],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\elliptic-curve-1ea9a89894aa9c9f\\dep-lib-elliptic_curve","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/dep-lib-equivalent b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/dep-lib-equivalent
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/dep-lib-equivalent differ
diff --git a/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/invoked.timestamp b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/lib-equivalent b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/lib-equivalent
new file mode 100644
index 00000000..6ff40186
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/lib-equivalent
@@ -0,0 +1 @@
+fc5412c0317572c9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/lib-equivalent.json b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/lib-equivalent.json
new file mode 100644
index 00000000..14e8a146
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/equivalent-d87a20f483d7febf/lib-equivalent.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":1524667692659508025,"profile":15657897354478470176,"path":10242193971545834719,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\equivalent-d87a20f483d7febf\\dep-lib-equivalent","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/dep-lib-escape_bytes b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/dep-lib-escape_bytes
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/dep-lib-escape_bytes differ
diff --git a/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/invoked.timestamp b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/lib-escape_bytes b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/lib-escape_bytes
new file mode 100644
index 00000000..6f1d1618
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/lib-escape_bytes
@@ -0,0 +1 @@
+d35798b13a3337a4
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/lib-escape_bytes.json b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/lib-escape_bytes.json
new file mode 100644
index 00000000..9105d62a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/escape-bytes-b1ee866cbba017ea/lib-escape_bytes.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"default\", \"docs\"]","target":3065496384306250813,"profile":15657897354478470176,"path":528169031788688092,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\escape-bytes-b1ee866cbba017ea\\dep-lib-escape_bytes","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/dep-lib-ethnum b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/dep-lib-ethnum
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/dep-lib-ethnum differ
diff --git a/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/invoked.timestamp b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/lib-ethnum b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/lib-ethnum
new file mode 100644
index 00000000..9516e406
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/lib-ethnum
@@ -0,0 +1 @@
+23f75261c9b6765e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/lib-ethnum.json b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/lib-ethnum.json
new file mode 100644
index 00000000..9eb228a8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ethnum-b279ca1e79cbb3f9/lib-ethnum.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"ethnum-intrinsics\", \"llvm-intrinsics\", \"macros\", \"serde\"]","target":11101709943660853555,"profile":15657897354478470176,"path":3477433089012543682,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ethnum-b279ca1e79cbb3f9\\dep-lib-ethnum","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/dep-lib-ff b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/dep-lib-ff
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/dep-lib-ff differ
diff --git a/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/invoked.timestamp b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/lib-ff b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/lib-ff
new file mode 100644
index 00000000..e202044a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/lib-ff
@@ -0,0 +1 @@
+abd58f526f61cf19
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/lib-ff.json b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/lib-ff.json
new file mode 100644
index 00000000..452f5cf2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ff-f307e495c6b78ab3/lib-ff.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"bits\", \"bitvec\", \"byteorder\", \"default\", \"derive\", \"derive_bits\", \"ff_derive\", \"std\"]","target":8731611455144862167,"profile":15657897354478470176,"path":10654973701019068786,"deps":[[17003143334332120809,"subtle",false,12125482053276572559],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ff-f307e495c6b78ab3\\dep-lib-ff","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/dep-lib-fnv b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/dep-lib-fnv
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/dep-lib-fnv differ
diff --git a/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/invoked.timestamp b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/lib-fnv b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/lib-fnv
new file mode 100644
index 00000000..cdb85558
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/lib-fnv
@@ -0,0 +1 @@
+a15b669a22cf799c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/lib-fnv.json b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/lib-fnv.json
new file mode 100644
index 00000000..4dad3040
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/fnv-b325d465bb7ba7d5/lib-fnv.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":10248144769085601448,"profile":2225463790103693989,"path":3293566080999364011,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\fnv-b325d465bb7ba7d5\\dep-lib-fnv","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/build-script-build-script-build b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/build-script-build-script-build
new file mode 100644
index 00000000..af138959
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/build-script-build-script-build
@@ -0,0 +1 @@
+b2a422508cb7042a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/build-script-build-script-build.json
new file mode 100644
index 00000000..80147dda
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"more_lengths\", \"zeroize\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":12318548087768197662,"profile":2225463790103693989,"path":8489534206710602835,"deps":[[5398981501050481332,"version_check",false,10448460581644503153]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\generic-array-27bdec11eac524f3\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/invoked.timestamp b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-27bdec11eac524f3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/build-script-build-script-build b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/build-script-build-script-build
new file mode 100644
index 00000000..2ce971cf
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/build-script-build-script-build
@@ -0,0 +1 @@
+c3ea69958e236d34
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/build-script-build-script-build.json
new file mode 100644
index 00000000..f6007225
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"more_lengths\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":12318548087768197662,"profile":2225463790103693989,"path":8489534206710602835,"deps":[[5398981501050481332,"version_check",false,10448460581644503153]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\generic-array-832316723c94159c\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/invoked.timestamp b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-832316723c94159c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-8e9716ca8f091210/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/generic-array-8e9716ca8f091210/run-build-script-build-script-build
new file mode 100644
index 00000000..a5630d65
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-8e9716ca8f091210/run-build-script-build-script-build
@@ -0,0 +1 @@
+7966e6eb485c3591
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-8e9716ca8f091210/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/generic-array-8e9716ca8f091210/run-build-script-build-script-build.json
new file mode 100644
index 00000000..96224d0b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-8e9716ca8f091210/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[10520923840501062997,"build_script_build",false,3777714757732788931]],"local":[{"Precalculated":"0.14.7"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-a9623dd67db42a9e/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/generic-array-a9623dd67db42a9e/run-build-script-build-script-build
new file mode 100644
index 00000000..b5ce5b7d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-a9623dd67db42a9e/run-build-script-build-script-build
@@ -0,0 +1 @@
+29f60d31b36ed323
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-a9623dd67db42a9e/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/generic-array-a9623dd67db42a9e/run-build-script-build-script-build.json
new file mode 100644
index 00000000..00b564d8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-a9623dd67db42a9e/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[10520923840501062997,"build_script_build",false,3027746662767568050]],"local":[{"Precalculated":"0.14.7"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/dep-lib-generic_array b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/dep-lib-generic_array
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/dep-lib-generic_array differ
diff --git a/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/invoked.timestamp b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/lib-generic_array b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/lib-generic_array
new file mode 100644
index 00000000..2b9fffd1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/lib-generic_array
@@ -0,0 +1 @@
+bfcca0f17a72dbc0
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/lib-generic_array.json b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/lib-generic_array.json
new file mode 100644
index 00000000..224999f2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-cb3f1846ffb195a5/lib-generic_array.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"more_lengths\", \"zeroize\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":13084005262763373425,"profile":15657897354478470176,"path":10750994199232063269,"deps":[[6528079939221783635,"zeroize",false,18280050726588687820],[10520923840501062997,"build_script_build",false,2581528727314626089],[17001665395952474378,"typenum",false,12345287157668612802]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\generic-array-cb3f1846ffb195a5\\dep-lib-generic_array","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/dep-lib-generic_array b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/dep-lib-generic_array
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/dep-lib-generic_array differ
diff --git a/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/invoked.timestamp b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/lib-generic_array b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/lib-generic_array
new file mode 100644
index 00000000..5bd51c92
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/lib-generic_array
@@ -0,0 +1 @@
+5b03c90153d18674
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/lib-generic_array.json b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/lib-generic_array.json
new file mode 100644
index 00000000..88816b0c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/generic-array-e72e2608b7f06fa5/lib-generic_array.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"more_lengths\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":13084005262763373425,"profile":2225463790103693989,"path":10750994199232063269,"deps":[[10520923840501062997,"build_script_build",false,10463370777530361465],[17001665395952474378,"typenum",false,12345287157668612802]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\generic-array-e72e2608b7f06fa5\\dep-lib-generic_array","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/dep-lib-getrandom b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/dep-lib-getrandom
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/dep-lib-getrandom differ
diff --git a/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/invoked.timestamp b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/lib-getrandom b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/lib-getrandom
new file mode 100644
index 00000000..967a7d06
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/lib-getrandom
@@ -0,0 +1 @@
+bf77f83f15085688
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/lib-getrandom.json b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/lib-getrandom.json
new file mode 100644
index 00000000..bb0db846
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/getrandom-61b143333f69f07b/lib-getrandom.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"js\", \"js-sys\", \"std\", \"wasm-bindgen\"]","declared_features":"[\"compiler_builtins\", \"core\", \"custom\", \"js\", \"js-sys\", \"linux_disable_fallback\", \"rdrand\", \"rustc-dep-of-std\", \"std\", \"test-in-browser\", \"wasm-bindgen\"]","target":16244099637825074703,"profile":15657897354478470176,"path":7405482978558170115,"deps":[[10411997081178400487,"cfg_if",false,12101758266265924634]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\getrandom-61b143333f69f07b\\dep-lib-getrandom","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/dep-lib-group b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/dep-lib-group
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/dep-lib-group differ
diff --git a/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/invoked.timestamp b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/lib-group b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/lib-group
new file mode 100644
index 00000000..ee614440
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/lib-group
@@ -0,0 +1 @@
+f374b029fe7a66b3
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/lib-group.json b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/lib-group.json
new file mode 100644
index 00000000..86f97cca
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/group-fc54baeb13d6682e/lib-group.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"default\", \"memuse\", \"rand\", \"rand_xorshift\", \"tests\", \"wnaf-memuse\"]","target":11466301788111606965,"profile":15657897354478470176,"path":1763887185382682488,"deps":[[16464744132169923781,"ff",false,1859812301881726379],[17003143334332120809,"subtle",false,12125482053276572559],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\group-fc54baeb13d6682e\\dep-lib-group","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/dep-lib-hashbrown b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/dep-lib-hashbrown
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/dep-lib-hashbrown differ
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/invoked.timestamp b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/lib-hashbrown b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/lib-hashbrown
new file mode 100644
index 00000000..cc4c7a92
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/lib-hashbrown
@@ -0,0 +1 @@
+12607627b6f0fa3f
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/lib-hashbrown.json b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/lib-hashbrown.json
new file mode 100644
index 00000000..7ee77576
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hashbrown-568162c5f16da90c/lib-hashbrown.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"ahash\", \"default\", \"inline-more\"]","declared_features":"[\"ahash\", \"alloc\", \"bumpalo\", \"compiler_builtins\", \"core\", \"default\", \"inline-more\", \"nightly\", \"raw\", \"rayon\", \"rustc-dep-of-std\", \"rustc-internal-api\", \"serde\"]","target":9101038166729729440,"profile":15657897354478470176,"path":14494294464686448173,"deps":[[966925859616469517,"ahash",false,2483673395836909447]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\hashbrown-568162c5f16da90c\\dep-lib-hashbrown","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/dep-lib-hashbrown b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/dep-lib-hashbrown
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/dep-lib-hashbrown differ
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/invoked.timestamp b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/lib-hashbrown b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/lib-hashbrown
new file mode 100644
index 00000000..b50a9be6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/lib-hashbrown
@@ -0,0 +1 @@
+4e85006b5348e4bb
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/lib-hashbrown.json b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/lib-hashbrown.json
new file mode 100644
index 00000000..59037fef
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hashbrown-9114a337aefecaee/lib-hashbrown.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"allocator-api2\", \"compiler_builtins\", \"core\", \"default\", \"default-hasher\", \"equivalent\", \"inline-more\", \"nightly\", \"raw-entry\", \"rayon\", \"rustc-dep-of-std\", \"rustc-internal-api\", \"serde\"]","target":13796197676120832388,"profile":15657897354478470176,"path":3606079258369584013,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\hashbrown-9114a337aefecaee\\dep-lib-hashbrown","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/dep-lib-hex b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/dep-lib-hex
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/dep-lib-hex differ
diff --git a/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/invoked.timestamp b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/lib-hex b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/lib-hex
new file mode 100644
index 00000000..43d815c6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/lib-hex
@@ -0,0 +1 @@
+837200c65b781092
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/lib-hex.json b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/lib-hex.json
new file mode 100644
index 00000000..98352647
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hex-676b33b98635a213/lib-hex.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"serde\", \"std\"]","target":4242469766639956503,"profile":15657897354478470176,"path":15496986971092786288,"deps":[[9689903380558560274,"serde",false,10689963542859735652]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\hex-676b33b98635a213\\dep-lib-hex","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/dep-lib-hex_literal b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/dep-lib-hex_literal
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/dep-lib-hex_literal differ
diff --git a/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/invoked.timestamp b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/lib-hex_literal b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/lib-hex_literal
new file mode 100644
index 00000000..40b545ec
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/lib-hex_literal
@@ -0,0 +1 @@
+620ab19415d49e1b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/lib-hex_literal.json b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/lib-hex_literal.json
new file mode 100644
index 00000000..cf2b983f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hex-literal-540d5b48fe3ca137/lib-hex_literal.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":15754120575075727831,"profile":15657897354478470176,"path":10859390918003846786,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\hex-literal-540d5b48fe3ca137\\dep-lib-hex_literal","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/dep-lib-hmac b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/dep-lib-hmac
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/dep-lib-hmac differ
diff --git a/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/invoked.timestamp b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/lib-hmac b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/lib-hmac
new file mode 100644
index 00000000..b31ee0bb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/lib-hmac
@@ -0,0 +1 @@
+c182216c317d01a7
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/lib-hmac.json b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/lib-hmac.json
new file mode 100644
index 00000000..b80026dc
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/hmac-16aef350bac7ac4e/lib-hmac.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"reset\"]","declared_features":"[\"reset\", \"std\"]","target":12991177224612424488,"profile":15657897354478470176,"path":14783553452643996926,"deps":[[17475753849556516473,"digest",false,17116961194024412626]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\hmac-16aef350bac7ac4e\\dep-lib-hmac","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/dep-lib-ident_case b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/dep-lib-ident_case
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/dep-lib-ident_case differ
diff --git a/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/invoked.timestamp b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/lib-ident_case b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/lib-ident_case
new file mode 100644
index 00000000..c6a50c69
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/lib-ident_case
@@ -0,0 +1 @@
+c4b64309c43af266
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/lib-ident_case.json b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/lib-ident_case.json
new file mode 100644
index 00000000..f69840e9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ident_case-66371a6b2529daf5/lib-ident_case.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":5776078485490251590,"profile":2225463790103693989,"path":6676684602092673430,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ident_case-66371a6b2529daf5\\dep-lib-ident_case","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/dep-lib-indexmap b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/dep-lib-indexmap
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/dep-lib-indexmap differ
diff --git a/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/invoked.timestamp b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/lib-indexmap b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/lib-indexmap
new file mode 100644
index 00000000..5ee52136
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/lib-indexmap
@@ -0,0 +1 @@
+b465f1693b519b7a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/lib-indexmap.json b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/lib-indexmap.json
new file mode 100644
index 00000000..3c21f6ec
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/indexmap-45c045ad0d27b102/lib-indexmap.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"arbitrary\", \"borsh\", \"default\", \"quickcheck\", \"rayon\", \"serde\", \"std\", \"test_debug\"]","target":10391229881554802429,"profile":16481508278299956489,"path":3033720030977230532,"deps":[[5230392855116717286,"equivalent",false,14515793405504804092],[15922213196359695094,"hashbrown",false,13539025902897235278]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\indexmap-45c045ad0d27b102\\dep-lib-indexmap","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/dep-lib-indexmap_nostd b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/dep-lib-indexmap_nostd
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/dep-lib-indexmap_nostd differ
diff --git a/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/invoked.timestamp b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/lib-indexmap_nostd b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/lib-indexmap_nostd
new file mode 100644
index 00000000..1800d7a8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/lib-indexmap_nostd
@@ -0,0 +1 @@
+f1273af1bc53ee01
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/lib-indexmap_nostd.json b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/lib-indexmap_nostd.json
new file mode 100644
index 00000000..700d4159
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/indexmap-nostd-2c8cae8e2ca2d7cd/lib-indexmap_nostd.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":2510687274398202539,"profile":15657897354478470176,"path":2921813605137738177,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\indexmap-nostd-2c8cae8e2ca2d7cd\\dep-lib-indexmap_nostd","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/dep-lib-itertools b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/dep-lib-itertools
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/dep-lib-itertools differ
diff --git a/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/invoked.timestamp b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/lib-itertools b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/lib-itertools
new file mode 100644
index 00000000..863a0bf0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/lib-itertools
@@ -0,0 +1 @@
+e6eab6b80e8abfb7
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/lib-itertools.json b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/lib-itertools.json
new file mode 100644
index 00000000..24660b30
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itertools-aabcf4444b0ec22e/lib-itertools.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"use_alloc\", \"use_std\"]","declared_features":"[\"default\", \"use_alloc\", \"use_std\"]","target":9541170365560449339,"profile":2225463790103693989,"path":5133074475297155981,"deps":[[12170264697963848012,"either",false,11835898850308906092]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\itertools-aabcf4444b0ec22e\\dep-lib-itertools","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/dep-lib-itertools b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/dep-lib-itertools
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/dep-lib-itertools differ
diff --git a/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/invoked.timestamp b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/lib-itertools b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/lib-itertools
new file mode 100644
index 00000000..27d1c7f1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/lib-itertools
@@ -0,0 +1 @@
+1494c8abe75d412e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/lib-itertools.json b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/lib-itertools.json
new file mode 100644
index 00000000..2aae74eb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itertools-c7c921be2e5df026/lib-itertools.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"default\", \"use_alloc\", \"use_std\"]","target":9541170365560449339,"profile":15657897354478470176,"path":5133074475297155981,"deps":[[12170264697963848012,"either",false,16906377865839090221]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\itertools-c7c921be2e5df026\\dep-lib-itertools","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/dep-lib-itoa b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/dep-lib-itoa
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/dep-lib-itoa differ
diff --git a/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/invoked.timestamp b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/lib-itoa b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/lib-itoa
new file mode 100644
index 00000000..5964e5b3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/lib-itoa
@@ -0,0 +1 @@
+9086c8198d38c704
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/lib-itoa.json b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/lib-itoa.json
new file mode 100644
index 00000000..02315fb7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/itoa-4b50284fbd9f1196/lib-itoa.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"no-panic\"]","target":8239509073162986830,"profile":15657897354478470176,"path":18221337012556972379,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\itoa-4b50284fbd9f1196\\dep-lib-itoa","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/dep-lib-k256 b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/dep-lib-k256
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/dep-lib-k256 differ
diff --git a/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/invoked.timestamp b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/lib-k256 b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/lib-k256
new file mode 100644
index 00000000..b8cfd6e7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/lib-k256
@@ -0,0 +1 @@
+da6134745ac74a4a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/lib-k256.json b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/lib-k256.json
new file mode 100644
index 00000000..cae8a99f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/k256-bc4dd8a8f5f5db31/lib-k256.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"arithmetic\", \"digest\", \"ecdsa\", \"ecdsa-core\", \"sha2\", \"sha256\"]","declared_features":"[\"alloc\", \"arithmetic\", \"bits\", \"critical-section\", \"default\", \"digest\", \"ecdh\", \"ecdsa\", \"ecdsa-core\", \"expose-field\", \"hash2curve\", \"hex-literal\", \"jwk\", \"once_cell\", \"pem\", \"pkcs8\", \"precomputed-tables\", \"schnorr\", \"serde\", \"serdect\", \"sha2\", \"sha256\", \"signature\", \"std\", \"test-vectors\"]","target":2074457694779954094,"profile":15657897354478470176,"path":4966084251856764238,"deps":[[2348975382319678783,"ecdsa_core",false,12111249931985359998],[9857275760291862238,"sha2",false,10968097497895055680],[10149501514950982522,"elliptic_curve",false,9043191459844353864],[10411997081178400487,"cfg_if",false,12101758266265924634]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\k256-bc4dd8a8f5f5db31\\dep-lib-k256","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/dep-lib-keccak b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/dep-lib-keccak
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/dep-lib-keccak differ
diff --git a/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/invoked.timestamp b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/lib-keccak b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/lib-keccak
new file mode 100644
index 00000000..2ae13fcb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/lib-keccak
@@ -0,0 +1 @@
+8b5b44df714096c6
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/lib-keccak.json b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/lib-keccak.json
new file mode 100644
index 00000000..c1265a82
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/keccak-a17dd78fd8c7326a/lib-keccak.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"asm\", \"no_unroll\", \"simd\"]","target":15797377429185147544,"profile":15657897354478470176,"path":10245712823462719481,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\keccak-a17dd78fd8c7326a\\dep-lib-keccak","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-1a490a31b8a76b7f/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/libm-1a490a31b8a76b7f/run-build-script-build-script-build
new file mode 100644
index 00000000..6a4110be
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-1a490a31b8a76b7f/run-build-script-build-script-build
@@ -0,0 +1 @@
+98f5b14a940882c5
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-1a490a31b8a76b7f/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/libm-1a490a31b8a76b7f/run-build-script-build-script-build.json
new file mode 100644
index 00000000..6b16fb34
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-1a490a31b8a76b7f/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[10012205734978813886,"build_script_build",false,15191612321953355382]],"local":[{"RerunIfChanged":{"output":"debug\\build\\libm-1a490a31b8a76b7f\\output","paths":["build.rs","configure.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/dep-lib-libm b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/dep-lib-libm
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/dep-lib-libm differ
diff --git a/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/invoked.timestamp b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/lib-libm b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/lib-libm
new file mode 100644
index 00000000..c5cb62fe
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/lib-libm
@@ -0,0 +1 @@
+ef18d31e3d867b3f
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/lib-libm.json b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/lib-libm.json
new file mode 100644
index 00000000..d65221c5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-b25ee5bfade06bcb/lib-libm.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"arch\", \"default\"]","declared_features":"[\"arch\", \"default\", \"force-soft-floats\", \"unstable\", \"unstable-float\", \"unstable-intrinsics\", \"unstable-public-internals\"]","target":9164340821866854471,"profile":13829471900528544147,"path":2149485414913333935,"deps":[[10012205734978813886,"build_script_build",false,14231947205445547416]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\libm-b25ee5bfade06bcb\\dep-lib-libm","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/build-script-build-script-build b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/build-script-build-script-build
new file mode 100644
index 00000000..c46fa6ec
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/build-script-build-script-build
@@ -0,0 +1 @@
+76167a0feb72d3d2
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/build-script-build-script-build.json
new file mode 100644
index 00000000..1fe043ad
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"arch\", \"default\"]","declared_features":"[\"arch\", \"default\", \"force-soft-floats\", \"unstable\", \"unstable-float\", \"unstable-intrinsics\", \"unstable-public-internals\"]","target":5408242616063297496,"profile":10583829019811392006,"path":3291933878815031525,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\libm-faba27a0a16ddd6f\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/invoked.timestamp b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/libm-faba27a0a16ddd6f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/dep-lib-memchr b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/dep-lib-memchr
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/dep-lib-memchr differ
diff --git a/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/invoked.timestamp b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/lib-memchr b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/lib-memchr
new file mode 100644
index 00000000..50b337aa
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/lib-memchr
@@ -0,0 +1 @@
+48ac6970d12615e9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/lib-memchr.json b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/lib-memchr.json
new file mode 100644
index 00000000..5a58fd2d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/memchr-3b02d10efd8c2d8a/lib-memchr.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"std\"]","declared_features":"[\"alloc\", \"compiler_builtins\", \"core\", \"default\", \"libc\", \"logging\", \"rustc-dep-of-std\", \"std\", \"use_std\"]","target":11745930252914242013,"profile":15657897354478470176,"path":15391021433972692565,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\memchr-3b02d10efd8c2d8a\\dep-lib-memchr","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/dep-lib-num_bigint b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/dep-lib-num_bigint
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/dep-lib-num_bigint differ
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/lib-num_bigint b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/lib-num_bigint
new file mode 100644
index 00000000..79496785
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/lib-num_bigint
@@ -0,0 +1 @@
+b7fdf6b24fecb6e1
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/lib-num_bigint.json b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/lib-num_bigint.json
new file mode 100644
index 00000000..7453cc65
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-bigint-00ec4ae6684fdf9a/lib-num_bigint.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"arbitrary\", \"default\", \"quickcheck\", \"rand\", \"serde\", \"std\"]","target":4386859821456661766,"profile":15657897354478470176,"path":11138995919767073705,"deps":[[5157631553186200874,"num_traits",false,4694963262011946304],[16795989132585092538,"num_integer",false,1915220282466623232]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-bigint-00ec4ae6684fdf9a\\dep-lib-num_bigint","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/dep-lib-num_bigint b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/dep-lib-num_bigint
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/dep-lib-num_bigint differ
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/lib-num_bigint b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/lib-num_bigint
new file mode 100644
index 00000000..d5cc84ee
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/lib-num_bigint
@@ -0,0 +1 @@
+f267c9f02eb58a07
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/lib-num_bigint.json b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/lib-num_bigint.json
new file mode 100644
index 00000000..a081dd33
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-bigint-a1367987d9a8e309/lib-num_bigint.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"arbitrary\", \"default\", \"quickcheck\", \"rand\", \"serde\", \"std\"]","target":4386859821456661766,"profile":2225463790103693989,"path":11138995919767073705,"deps":[[5157631553186200874,"num_traits",false,12442207749503864849],[16795989132585092538,"num_integer",false,10935008072274401454]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-bigint-a1367987d9a8e309\\dep-lib-num_bigint","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/dep-lib-num_derive b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/dep-lib-num_derive
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/dep-lib-num_derive differ
diff --git a/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/lib-num_derive b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/lib-num_derive
new file mode 100644
index 00000000..bd1723e4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/lib-num_derive
@@ -0,0 +1 @@
+45a8cfee4782178a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/lib-num_derive.json b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/lib-num_derive.json
new file mode 100644
index 00000000..a93c843d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-derive-d52f80cfcfbc13c3/lib-num_derive.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":4998366701969184951,"profile":2225463790103693989,"path":7877123286365415742,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-derive-d52f80cfcfbc13c3\\dep-lib-num_derive","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/dep-lib-num_integer b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/dep-lib-num_integer
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/dep-lib-num_integer differ
diff --git a/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/lib-num_integer b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/lib-num_integer
new file mode 100644
index 00000000..696b510c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/lib-num_integer
@@ -0,0 +1 @@
+aed8f1d3e7f3c097
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/lib-num_integer.json b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/lib-num_integer.json
new file mode 100644
index 00000000..5621bd0b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-integer-25d5d24c94e7f164/lib-num_integer.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"std\"]","target":7628309033881264685,"profile":2225463790103693989,"path":9851408354097683961,"deps":[[5157631553186200874,"num_traits",false,12442207749503864849]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-integer-25d5d24c94e7f164\\dep-lib-num_integer","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/dep-lib-num_integer b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/dep-lib-num_integer
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/dep-lib-num_integer differ
diff --git a/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/lib-num_integer b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/lib-num_integer
new file mode 100644
index 00000000..02ae16d4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/lib-num_integer
@@ -0,0 +1 @@
+00df0b1bb33a941a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/lib-num_integer.json b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/lib-num_integer.json
new file mode 100644
index 00000000..9befb018
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-integer-8902eee635e35684/lib-num_integer.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"std\"]","target":7628309033881264685,"profile":15657897354478470176,"path":9851408354097683961,"deps":[[5157631553186200874,"num_traits",false,4694963262011946304]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-integer-8902eee635e35684\\dep-lib-num_integer","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/dep-lib-num_traits b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/dep-lib-num_traits
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/dep-lib-num_traits differ
diff --git a/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/lib-num_traits b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/lib-num_traits
new file mode 100644
index 00000000..e34ccdf7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/lib-num_traits
@@ -0,0 +1 @@
+1150caca069aabac
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/lib-num_traits.json b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/lib-num_traits.json
new file mode 100644
index 00000000..d2ba4292
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-0f5075bcb2c469f1/lib-num_traits.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":4278088450330190724,"profile":2225463790103693989,"path":1995391449003404627,"deps":[[5157631553186200874,"build_script_build",false,12420015909183891185]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-traits-0f5075bcb2c469f1\\dep-lib-num_traits","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-3a4a03b2c1899875/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/num-traits-3a4a03b2c1899875/run-build-script-build-script-build
new file mode 100644
index 00000000..38f5410e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-3a4a03b2c1899875/run-build-script-build-script-build
@@ -0,0 +1 @@
+f1269b53aac25cac
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-3a4a03b2c1899875/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/num-traits-3a4a03b2c1899875/run-build-script-build-script-build.json
new file mode 100644
index 00000000..bdc00230
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-3a4a03b2c1899875/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5157631553186200874,"build_script_build",false,18221169124653138461]],"local":[{"RerunIfChanged":{"output":"debug\\build\\num-traits-3a4a03b2c1899875\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/build-script-build-script-build b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/build-script-build-script-build
new file mode 100644
index 00000000..d0525542
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/build-script-build-script-build
@@ -0,0 +1 @@
+1d02446bc798defc
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/build-script-build-script-build.json
new file mode 100644
index 00000000..70e53db3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3332694605898398296,"deps":[[6229979215132119378,"autocfg",false,615675707927727525]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-traits-70c4f274ecc7e20b\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-70c4f274ecc7e20b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/build-script-build-script-build b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/build-script-build-script-build
new file mode 100644
index 00000000..52d3471f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/build-script-build-script-build
@@ -0,0 +1 @@
+a95d23f7b02d1153
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/build-script-build-script-build.json
new file mode 100644
index 00000000..d20bfc18
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3332694605898398296,"deps":[[6229979215132119378,"autocfg",false,615675707927727525]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-traits-7fe8d2b8e7e9274e\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-7fe8d2b8e7e9274e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-b13644ffe7f06c78/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/num-traits-b13644ffe7f06c78/run-build-script-build-script-build
new file mode 100644
index 00000000..20839b3f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-b13644ffe7f06c78/run-build-script-build-script-build
@@ -0,0 +1 @@
+e16465ff00db1d45
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-b13644ffe7f06c78/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/num-traits-b13644ffe7f06c78/run-build-script-build-script-build.json
new file mode 100644
index 00000000..9e4a79f9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-b13644ffe7f06c78/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5157631553186200874,"build_script_build",false,5985615617835883945]],"local":[{"RerunIfChanged":{"output":"debug\\build\\num-traits-b13644ffe7f06c78\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/dep-lib-num_traits b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/dep-lib-num_traits
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/dep-lib-num_traits differ
diff --git a/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/invoked.timestamp b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/lib-num_traits b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/lib-num_traits
new file mode 100644
index 00000000..712a5f06
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/lib-num_traits
@@ -0,0 +1 @@
+4035bb3936dc2741
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/lib-num_traits.json b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/lib-num_traits.json
new file mode 100644
index 00000000..10b676cd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/num-traits-c9f9929ea5bf50a2/lib-num_traits.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":4278088450330190724,"profile":15657897354478470176,"path":1995391449003404627,"deps":[[5157631553186200874,"build_script_build",false,4980377560272954593]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\num-traits-c9f9929ea5bf50a2\\dep-lib-num_traits","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/dep-lib-once_cell b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/dep-lib-once_cell
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/dep-lib-once_cell differ
diff --git a/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/invoked.timestamp b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/lib-once_cell b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/lib-once_cell
new file mode 100644
index 00000000..ad0914a0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/lib-once_cell
@@ -0,0 +1 @@
+cdc8764236851b81
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/lib-once_cell.json b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/lib-once_cell.json
new file mode 100644
index 00000000..87e42765
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/once_cell-bbd8e1863697a97e/lib-once_cell.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"race\"]","declared_features":"[\"alloc\", \"atomic-polyfill\", \"critical-section\", \"default\", \"parking_lot\", \"portable-atomic\", \"race\", \"std\", \"unstable\"]","target":17524666916136250164,"profile":15657897354478470176,"path":7584478071077976167,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\once_cell-bbd8e1863697a97e\\dep-lib-once_cell","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/dep-lib-p256 b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/dep-lib-p256
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/dep-lib-p256 differ
diff --git a/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/invoked.timestamp b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/lib-p256 b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/lib-p256
new file mode 100644
index 00000000..f94afb7f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/lib-p256
@@ -0,0 +1 @@
+6c57c411ef80a048
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/lib-p256.json b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/lib-p256.json
new file mode 100644
index 00000000..e40a5a4b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/p256-e2ce59e45f13685f/lib-p256.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"arithmetic\", \"digest\", \"ecdsa\", \"ecdsa-core\", \"sha2\", \"sha256\"]","declared_features":"[\"alloc\", \"arithmetic\", \"bits\", \"default\", \"digest\", \"ecdh\", \"ecdsa\", \"ecdsa-core\", \"expose-field\", \"hash2curve\", \"jwk\", \"pem\", \"pkcs8\", \"serde\", \"serdect\", \"sha2\", \"sha256\", \"std\", \"test-vectors\", \"voprf\"]","target":7637966021166195936,"profile":15657897354478470176,"path":9625211058913860053,"deps":[[2348975382319678783,"ecdsa_core",false,12111249931985359998],[9160154035470875510,"primeorder",false,4752900021449311701],[9857275760291862238,"sha2",false,10968097497895055680],[10149501514950982522,"elliptic_curve",false,9043191459844353864]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\p256-e2ce59e45f13685f\\dep-lib-p256","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-63af32cacd5f8740/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/paste-63af32cacd5f8740/run-build-script-build-script-build
new file mode 100644
index 00000000..ad6fa499
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-63af32cacd5f8740/run-build-script-build-script-build
@@ -0,0 +1 @@
+c0ac825f271d3273
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-63af32cacd5f8740/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/paste-63af32cacd5f8740/run-build-script-build-script-build.json
new file mode 100644
index 00000000..31c9e5c3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-63af32cacd5f8740/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[17605717126308396068,"build_script_build",false,18163786435536698235]],"local":[{"RerunIfChanged":{"output":"debug\\build\\paste-63af32cacd5f8740\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/build-script-build-script-build b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/build-script-build-script-build
new file mode 100644
index 00000000..99b1fa9a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/build-script-build-script-build
@@ -0,0 +1 @@
+7b3b39fa86bb12fc
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/build-script-build-script-build.json
new file mode 100644
index 00000000..e6ba19c2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":17883862002600103897,"profile":2225463790103693989,"path":5820810882423970610,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\paste-b46a2082b783271b\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/invoked.timestamp b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-b46a2082b783271b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/dep-lib-paste b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/dep-lib-paste
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/dep-lib-paste differ
diff --git a/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/invoked.timestamp b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/lib-paste b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/lib-paste
new file mode 100644
index 00000000..692f7bb9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/lib-paste
@@ -0,0 +1 @@
+1a452a95d888aef9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/lib-paste.json b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/lib-paste.json
new file mode 100644
index 00000000..efc5d2bd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/paste-dd649538cb29fc0d/lib-paste.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":13051495773103412369,"profile":2225463790103693989,"path":4210501831022659436,"deps":[[17605717126308396068,"build_script_build",false,8300729118140574912]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\paste-dd649538cb29fc0d\\dep-lib-paste","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/dep-lib-ppv_lite86 b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/dep-lib-ppv_lite86
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/dep-lib-ppv_lite86 differ
diff --git a/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/invoked.timestamp b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/lib-ppv_lite86 b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/lib-ppv_lite86
new file mode 100644
index 00000000..e4e92b44
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/lib-ppv_lite86
@@ -0,0 +1 @@
+e8b78e8e1ac4af7d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/lib-ppv_lite86.json b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/lib-ppv_lite86.json
new file mode 100644
index 00000000..d1dd3ebb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ppv-lite86-687c088c0bf78a97/lib-ppv_lite86.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"simd\", \"std\"]","declared_features":"[\"default\", \"no_simd\", \"simd\", \"std\"]","target":2607852365283500179,"profile":15657897354478470176,"path":16778537735621042925,"deps":[[2377604147989930065,"zerocopy",false,16907620962258622181]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ppv-lite86-687c088c0bf78a97\\dep-lib-ppv_lite86","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/build-script-build-script-build b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/build-script-build-script-build
new file mode 100644
index 00000000..26d15730
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/build-script-build-script-build
@@ -0,0 +1 @@
+0a9145ed1cae46ed
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/build-script-build-script-build.json
new file mode 100644
index 00000000..c94176be
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"verbatim\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3688171269323897627,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\prettyplease-07ed91058bc79e3c\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/invoked.timestamp b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-07ed91058bc79e3c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/dep-lib-prettyplease b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/dep-lib-prettyplease
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/dep-lib-prettyplease differ
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/invoked.timestamp b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/lib-prettyplease b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/lib-prettyplease
new file mode 100644
index 00000000..3fe6139b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/lib-prettyplease
@@ -0,0 +1 @@
+a5cf60b5d060369c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/lib-prettyplease.json b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/lib-prettyplease.json
new file mode 100644
index 00000000..91d35be9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-7a444ef032f62d6b/lib-prettyplease.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"verbatim\"]","target":18426667244755495939,"profile":2225463790103693989,"path":10161161618392713300,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[16768685902412194232,"build_script_build",false,10898128915590192029],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\prettyplease-7a444ef032f62d6b\\dep-lib-prettyplease","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-b7995e1986d66401/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/prettyplease-b7995e1986d66401/run-build-script-build-script-build
new file mode 100644
index 00000000..0870c44b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-b7995e1986d66401/run-build-script-build-script-build
@@ -0,0 +1 @@
+9d9b2a0a82ee3d97
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/prettyplease-b7995e1986d66401/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/prettyplease-b7995e1986d66401/run-build-script-build-script-build.json
new file mode 100644
index 00000000..f8816c26
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/prettyplease-b7995e1986d66401/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[16768685902412194232,"build_script_build",false,17097544474621743370]],"local":[{"RerunIfChanged":{"output":"debug\\build\\prettyplease-b7995e1986d66401\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/dep-lib-primeorder b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/dep-lib-primeorder
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/dep-lib-primeorder differ
diff --git a/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/invoked.timestamp b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/lib-primeorder b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/lib-primeorder
new file mode 100644
index 00000000..ade0de4f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/lib-primeorder
@@ -0,0 +1 @@
+d5c56e3763b1f541
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/lib-primeorder.json b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/lib-primeorder.json
new file mode 100644
index 00000000..c10e0584
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/primeorder-c5c67ee23dd17098/lib-primeorder.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"dev\", \"serde\", \"serdect\", \"std\"]","target":16688446484513033514,"profile":15657897354478470176,"path":1328628190350085839,"deps":[[10149501514950982522,"elliptic_curve",false,9043191459844353864]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\primeorder-c5c67ee23dd17098\\dep-lib-primeorder","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/build-script-build-script-build b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/build-script-build-script-build
new file mode 100644
index 00000000..e844e7b4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/build-script-build-script-build
@@ -0,0 +1 @@
+9f456407545726ab
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/build-script-build-script-build.json
new file mode 100644
index 00000000..03a065db
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":5408242616063297496,"profile":2225463790103693989,"path":18445266572921100941,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\proc-macro2-17b11012b90881a1\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/invoked.timestamp b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-17b11012b90881a1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-cd8e152641eb9613/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/proc-macro2-cd8e152641eb9613/run-build-script-build-script-build
new file mode 100644
index 00000000..d55975bb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-cd8e152641eb9613/run-build-script-build-script-build
@@ -0,0 +1 @@
+5d0cd2bf38a71736
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-cd8e152641eb9613/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/proc-macro2-cd8e152641eb9613/run-build-script-build-script-build.json
new file mode 100644
index 00000000..fd7696cf
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-cd8e152641eb9613/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[3060637413840920116,"build_script_build",false,12332640648013563295]],"local":[{"RerunIfChanged":{"output":"debug\\build\\proc-macro2-cd8e152641eb9613\\output","paths":["build/probe.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/dep-lib-proc_macro2 b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/dep-lib-proc_macro2
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/dep-lib-proc_macro2 differ
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/invoked.timestamp b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/lib-proc_macro2 b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/lib-proc_macro2
new file mode 100644
index 00000000..a60cb7ee
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/lib-proc_macro2
@@ -0,0 +1 @@
+b4b485dea6b05a23
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/lib-proc_macro2.json b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/lib-proc_macro2.json
new file mode 100644
index 00000000..c9b89369
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/proc-macro2-dd1209254bcbf8d2/lib-proc_macro2.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":369203346396300798,"profile":2225463790103693989,"path":13075905347074963165,"deps":[[1988483478007900009,"unicode_ident",false,8984875354489269502],[3060637413840920116,"build_script_build",false,3897767864690674781]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\proc-macro2-dd1209254bcbf8d2\\dep-lib-proc_macro2","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/dep-lib-quote b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/dep-lib-quote
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/dep-lib-quote differ
diff --git a/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/invoked.timestamp b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/lib-quote b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/lib-quote
new file mode 100644
index 00000000..60e173ef
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/lib-quote
@@ -0,0 +1 @@
+e4be235307ee17b6
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/lib-quote.json b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/lib-quote.json
new file mode 100644
index 00000000..24c0be8c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/quote-1c4fa08820106e9b/lib-quote.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":3570458776599611685,"profile":2225463790103693989,"path":2036821741382530317,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\quote-1c4fa08820106e9b\\dep-lib-quote","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/dep-lib-rand b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/dep-lib-rand
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/dep-lib-rand differ
diff --git a/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/invoked.timestamp b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/lib-rand b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/lib-rand
new file mode 100644
index 00000000..861d8455
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/lib-rand
@@ -0,0 +1 @@
+630879d5fa314204
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/lib-rand.json b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/lib-rand.json
new file mode 100644
index 00000000..85dd1816
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand-eb3645095ebe84bb/lib-rand.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","declared_features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"log\", \"min_const_gen\", \"nightly\", \"packed_simd\", \"rand_chacha\", \"serde\", \"serde1\", \"simd_support\", \"small_rng\", \"std\", \"std_rng\"]","target":8827111241893198906,"profile":15657897354478470176,"path":9704831278647772485,"deps":[[1573238666360410412,"rand_chacha",false,3158682275966014053],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rand-eb3645095ebe84bb\\dep-lib-rand","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/dep-lib-rand_chacha b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/dep-lib-rand_chacha
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/dep-lib-rand_chacha differ
diff --git a/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/invoked.timestamp b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/lib-rand_chacha b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/lib-rand_chacha
new file mode 100644
index 00000000..ca4cd86f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/lib-rand_chacha
@@ -0,0 +1 @@
+65d24669cbe4d52b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/lib-rand_chacha.json b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/lib-rand_chacha.json
new file mode 100644
index 00000000..9ad01067
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand_chacha-b12ff2e533475c90/lib-rand_chacha.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"serde1\", \"simd\", \"std\"]","target":15766068575093147603,"profile":15657897354478470176,"path":12324990308199454812,"deps":[[12919011715531272606,"ppv_lite86",false,9056672994005268456],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rand_chacha-b12ff2e533475c90\\dep-lib-rand_chacha","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/dep-lib-rand_core b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/dep-lib-rand_core
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/dep-lib-rand_core differ
diff --git a/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/invoked.timestamp b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/lib-rand_core b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/lib-rand_core
new file mode 100644
index 00000000..545e2ba7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/lib-rand_core
@@ -0,0 +1 @@
+7d2d66edcca2c1f9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/lib-rand_core.json b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/lib-rand_core.json
new file mode 100644
index 00000000..929125d2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rand_core-50d9cccfe4779786/lib-rand_core.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"getrandom\", \"std\"]","declared_features":"[\"alloc\", \"getrandom\", \"serde\", \"serde1\", \"std\"]","target":13770603672348587087,"profile":15657897354478470176,"path":4766938740125799032,"deps":[[9920160576179037441,"getrandom",false,9824048524515899327]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rand_core-50d9cccfe4779786\\dep-lib-rand_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/dep-lib-rfc6979 b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/dep-lib-rfc6979
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/dep-lib-rfc6979 differ
diff --git a/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/invoked.timestamp b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/lib-rfc6979 b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/lib-rfc6979
new file mode 100644
index 00000000..d9ae917f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/lib-rfc6979
@@ -0,0 +1 @@
+bdd84dd30fba7891
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/lib-rfc6979.json b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/lib-rfc6979.json
new file mode 100644
index 00000000..770a75de
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rfc6979-9ca3f38454f30261/lib-rfc6979.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":2953596272031247107,"profile":15657897354478470176,"path":4893361854928406449,"deps":[[9209347893430674936,"hmac",false,12034037330531680961],[17003143334332120809,"subtle",false,12125482053276572559]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rfc6979-9ca3f38454f30261\\dep-lib-rfc6979","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/risk_score-9b9ab391d611cc63/invoked.timestamp b/risk_score/target/debug/.fingerprint/risk_score-9b9ab391d611cc63/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/risk_score-9b9ab391d611cc63/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/risk_score-9b9ab391d611cc63/output-test-lib-risk_score b/risk_score/target/debug/.fingerprint/risk_score-9b9ab391d611cc63/output-test-lib-risk_score
new file mode 100644
index 00000000..84bc9f43
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/risk_score-9b9ab391d611cc63/output-test-lib-risk_score
@@ -0,0 +1,61 @@
+{"$message_type":"diagnostic","message":"unresolved import `soroban_sdk::testutils`","code":{"code":"E0432","explanation":"An import was unresolved.\n\nErroneous code example:\n\n```compile_fail,E0432\nuse something::Foo; // error: unresolved import `something::Foo`.\n```\n\nIn Rust 2015, paths in `use` statements are relative to the crate root. To\nimport items relative to the current and parent modules, use the `self::` and\n`super::` prefixes, respectively.\n\nIn Rust 2018 or later, paths in `use` statements are relative to the current\nmodule unless they begin with the name of a crate or a literal `crate::`, in\nwhich case they start from the crate root. As in Rust 2015 code, the `self::`\nand `super::` prefixes refer to the current and parent modules respectively.\n\nAlso verify that you didn't misspell the import name and that the import exists\nin the module from where you tried to import it. Example:\n\n```\nuse self::something::Foo; // Ok.\n\nmod something {\n pub struct Foo;\n}\n# fn main() {}\n```\n\nIf you tried to use a module from an external crate and are using Rust 2015,\nyou may have missed the `extern crate` declaration (which is usually placed in\nthe crate root):\n\n```edition2015\nextern crate core; // Required to use the `core` crate in Rust 2015.\n\nuse core::any;\n# fn main() {}\n```\n\nSince Rust 2018 the `extern crate` declaration is not required and\nyou can instead just `use` it:\n\n```edition2018\nuse core::any; // No extern crate required in Rust 2018.\n# fn main() {}\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":8820,"byte_end":8829,"line_start":238,"line_end":238,"column_start":22,"column_end":31,"is_primary":true,"text":[{"text":" use soroban_sdk::testutils::{Address as _};","highlight_start":22,"highlight_end":31}],"label":"could not find `testutils` in `soroban_sdk`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"found an item that was configured out","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\testutils.rs","byte_start":10,"byte_end":39,"line_start":1,"line_end":1,"column_start":11,"column_end":40,"is_primary":false,"text":[{"text":"#![cfg(any(test, feature = \"testutils\"))]","highlight_start":11,"highlight_end":40}],"label":"the item is gated here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\lib.rs","byte_start":24189,"byte_end":24198,"line_start":813,"line_end":813,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":"pub mod testutils;","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0432]\u001b[0m\u001b[1m\u001b[97m: unresolved import `soroban_sdk::testutils`\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:238:22\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m use soroban_sdk::testutils::{Address as _};\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^\u001b[0m \u001b[1m\u001b[91mcould not find `testutils` in `soroban_sdk`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: found an item that was configured out\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\lib.rs:813:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m813\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub mod testutils;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n \u001b[1m\u001b[96m::: \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\testutils.rs:1:11\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m 1\u001b[0m \u001b[1m\u001b[96m|\u001b[0m #![cfg(any(test, feature = \"testutils\"))]\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m-----------------------------\u001b[0m \u001b[1m\u001b[96mthe item is gated here\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"the trait bound `soroban_sdk::Symbol: Topics` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":1272,"byte_end":1304,"line_start":35,"line_end":35,"column_start":13,"column_end":45,"is_primary":true,"text":[{"text":" Symbol::new(&env, \"initialized\"),","highlight_start":13,"highlight_end":45}],"label":"the trait `Topics` is not implemented for `soroban_sdk::Symbol`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src\\lib.rs","byte_start":1250,"byte_end":1257,"line_start":34,"line_end":34,"column_start":22,"column_end":29,"is_primary":false,"text":[{"text":" env.events().publish(","highlight_start":22,"highlight_end":29}],"label":"required by a bound introduced by this call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Topics`:\n ()\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n (T0, T1, T2, T3, T4)\n (T0, T1, T2, T3, T4, T5)\n (T0, T1, T2, T3, T4, T5, T6)\n (T0, T1, T2, T3, T4, T5, T6, T7)\nand 7 others","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"required by a bound in `soroban_sdk::events::Events::publish`","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\events.rs","byte_start":2454,"byte_end":2461,"line_start":88,"line_end":88,"column_start":12,"column_end":19,"is_primary":false,"text":[{"text":" pub fn publish(&self, topics: T, data: D)","highlight_start":12,"highlight_end":19}],"label":"required by a bound in this associated function","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\events.rs","byte_start":2516,"byte_end":2522,"line_start":90,"line_end":90,"column_start":12,"column_end":18,"is_primary":true,"text":[{"text":" T: Topics,","highlight_start":12,"highlight_end":18}],"label":"required by this bound in `Events::publish`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"use a unary tuple instead","code":null,"level":"help","spans":[{"file_name":"src\\lib.rs","byte_start":1272,"byte_end":1272,"line_start":35,"line_end":35,"column_start":13,"column_end":13,"is_primary":true,"text":[{"text":" Symbol::new(&env, \"initialized\"),","highlight_start":13,"highlight_end":13}],"label":null,"suggested_replacement":"(","suggestion_applicability":"MaybeIncorrect","expansion":null},{"file_name":"src\\lib.rs","byte_start":1304,"byte_end":1304,"line_start":35,"line_end":35,"column_start":45,"column_end":45,"is_primary":true,"text":[{"text":" Symbol::new(&env, \"initialized\"),","highlight_start":45,"highlight_end":45}],"label":null,"suggested_replacement":",)","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0277]\u001b[0m\u001b[1m\u001b[97m: the trait bound `soroban_sdk::Symbol: Topics` is not satisfied\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:35:13\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m34\u001b[0m \u001b[1m\u001b[96m|\u001b[0m env.events().publish(\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m-------\u001b[0m \u001b[1m\u001b[96mrequired by a bound introduced by this call\u001b[0m\n\u001b[1m\u001b[96m35\u001b[0m \u001b[1m\u001b[96m|\u001b[0m Symbol::new(&env, \"initialized\"),\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m \u001b[1m\u001b[91mthe trait `Topics` is not implemented for `soroban_sdk::Symbol`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mhelp\u001b[0m: the following other types implement trait `Topics`:\n ()\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n (T0, T1, T2, T3, T4)\n (T0, T1, T2, T3, T4, T5)\n (T0, T1, T2, T3, T4, T5, T6)\n (T0, T1, T2, T3, T4, T5, T6, T7)\n and 7 others\n\u001b[1m\u001b[92mnote\u001b[0m: required by a bound in `soroban_sdk::events::Events::publish`\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\events.rs:90:12\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m88\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn publish(&self, topics: T, data: D)\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m-------\u001b[0m \u001b[1m\u001b[96mrequired by a bound in this associated function\u001b[0m\n\u001b[1m\u001b[96m89\u001b[0m \u001b[1m\u001b[96m|\u001b[0m where\n\u001b[1m\u001b[96m90\u001b[0m \u001b[1m\u001b[96m|\u001b[0m T: Topics,\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^\u001b[0m \u001b[1m\u001b[92mrequired by this bound in `Events::publish`\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: use a unary tuple instead\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m35\u001b[0m \u001b[1m\u001b[96m| \u001b[0m \u001b[92m(\u001b[0mSymbol::new(&env, \"initialized\")\u001b[92m,)\u001b[0m,\n \u001b[1m\u001b[96m|\u001b[0m \u001b[92m+\u001b[0m \u001b[92m++\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":8970,"byte_end":8987,"line_start":243,"line_end":243,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:243:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m243\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":9116,"byte_end":9124,"line_start":246,"line_end":246,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let admin = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:246:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m246\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let admin = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":9558,"byte_end":9575,"line_start":260,"line_end":260,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:260:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m260\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":9705,"byte_end":9713,"line_start":263,"line_end":263,"column_start":31,"column_end":39,"is_primary":true,"text":[{"text":" let admin1 = Address::generate(&env);","highlight_start":31,"highlight_end":39}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:263:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m263\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let admin1 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":9752,"byte_end":9760,"line_start":264,"line_end":264,"column_start":31,"column_end":39,"is_primary":true,"text":[{"text":" let admin2 = Address::generate(&env);","highlight_start":31,"highlight_end":39}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:264:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m264\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let admin2 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":10074,"byte_end":10091,"line_start":276,"line_end":276,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:276:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m276\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":10219,"byte_end":10227,"line_start":279,"line_end":279,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:279:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m279\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":10759,"byte_end":10776,"line_start":294,"line_end":294,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:294:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m294\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":10905,"byte_end":10913,"line_start":297,"line_end":297,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let admin = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:297:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m297\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let admin = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":10950,"byte_end":10958,"line_start":298,"line_end":298,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:298:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m298\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":11621,"byte_end":11638,"line_start":316,"line_end":316,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:316:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m316\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":11767,"byte_end":11775,"line_start":319,"line_end":319,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user1 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:319:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m319\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user1 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":11813,"byte_end":11821,"line_start":320,"line_end":320,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user2 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:320:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m320\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user2 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":12278,"byte_end":12295,"line_start":331,"line_end":331,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:331:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m331\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":12424,"byte_end":12432,"line_start":334,"line_end":334,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let admin = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:334:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m334\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let admin = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":12482,"byte_end":12490,"line_start":335,"line_end":335,"column_start":42,"column_end":50,"is_primary":true,"text":[{"text":" let unauthorized_user = Address::generate(&env);","highlight_start":42,"highlight_end":50}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:335:42\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m335\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let unauthorized_user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":12534,"byte_end":12542,"line_start":336,"line_end":336,"column_start":36,"column_end":44,"is_primary":true,"text":[{"text":" let target_user = Address::generate(&env);","highlight_start":36,"highlight_end":44}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:336:36\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m336\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let target_user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":13003,"byte_end":13020,"line_start":349,"line_end":349,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:349:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m349\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":13148,"byte_end":13156,"line_start":352,"line_end":352,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:352:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m352\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":13664,"byte_end":13681,"line_start":366,"line_end":366,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:366:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m366\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":13809,"byte_end":13817,"line_start":369,"line_end":369,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:369:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m369\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":14235,"byte_end":14252,"line_start":382,"line_end":382,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:382:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m382\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":14380,"byte_end":14388,"line_start":385,"line_end":385,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:385:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m385\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":14703,"byte_end":14720,"line_start":395,"line_end":395,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:395:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m395\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":14848,"byte_end":14856,"line_start":398,"line_end":398,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:398:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m398\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":15143,"byte_end":15160,"line_start":407,"line_end":407,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:407:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m407\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":15288,"byte_end":15296,"line_start":410,"line_end":410,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:410:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m410\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":15633,"byte_end":15650,"line_start":421,"line_end":421,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:421:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m421\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":15778,"byte_end":15786,"line_start":424,"line_end":424,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:424:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m424\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":16121,"byte_end":16138,"line_start":435,"line_end":435,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:435:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m435\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":16266,"byte_end":16274,"line_start":438,"line_end":438,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:438:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m438\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":16666,"byte_end":16683,"line_start":450,"line_end":450,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:450:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m450\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":16811,"byte_end":16819,"line_start":453,"line_end":453,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:453:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m453\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":17165,"byte_end":17182,"line_start":464,"line_end":464,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:464:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m464\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":17310,"byte_end":17318,"line_start":467,"line_end":467,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:467:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m467\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":17643,"byte_end":17660,"line_start":478,"line_end":478,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:478:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m478\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":17789,"byte_end":17797,"line_start":481,"line_end":481,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user1 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:481:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m481\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user1 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":17835,"byte_end":17843,"line_start":482,"line_end":482,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user2 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:482:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m482\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user2 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":18292,"byte_end":18309,"line_start":495,"line_end":495,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:495:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m495\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":18437,"byte_end":18445,"line_start":498,"line_end":498,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:498:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m498\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":19005,"byte_end":19022,"line_start":513,"line_end":513,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:513:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m513\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":19150,"byte_end":19158,"line_start":516,"line_end":516,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:516:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m516\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":19518,"byte_end":19535,"line_start":527,"line_end":527,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:527:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m527\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":19664,"byte_end":19672,"line_start":530,"line_end":530,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user1 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:530:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m530\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user1 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":19710,"byte_end":19718,"line_start":531,"line_end":531,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user2 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:531:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m531\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user2 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":19756,"byte_end":19764,"line_start":532,"line_end":532,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user3 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:532:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m532\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user3 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":20505,"byte_end":20522,"line_start":551,"line_end":551,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:551:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m551\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":20650,"byte_end":20658,"line_start":554,"line_end":554,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:554:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m554\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":21211,"byte_end":21228,"line_start":569,"line_end":569,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:569:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m569\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":21356,"byte_end":21364,"line_start":572,"line_end":572,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:572:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m572\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":21596,"byte_end":21613,"line_start":581,"line_end":581,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:581:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m581\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":21741,"byte_end":21749,"line_start":584,"line_end":584,"column_start":29,"column_end":37,"is_primary":true,"text":[{"text":" let user = Address::generate(&env);","highlight_start":29,"highlight_end":37}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:584:29\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m584\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no method named `register_contract` found for struct `Env` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":22013,"byte_end":22030,"line_start":593,"line_end":593,"column_start":31,"column_end":48,"is_primary":true,"text":[{"text":" let contract_id = env.register_contract(None, RiskTierContract);","highlight_start":31,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"there is a method `create_contract` with a similar name, but with different arguments","code":null,"level":"help","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15111,"byte_end":15174,"line_start":345,"line_end":345,"column_start":9,"column_end":72,"is_primary":true,"text":[{"text":" fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;","highlight_start":9,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17620,"byte_end":17714,"line_start":398,"line_end":398,"column_start":21,"column_end":115,"is_primary":false,"text":[{"text":" host_function_helper!{$($min_proto)?, $($max_proto)?, $(#[$fn_attr])* fn $fn_id $args -> $ret}","highlight_start":21,"highlight_end":115}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":17849,"byte_end":17907,"line_start":406,"line_end":406,"column_start":1,"column_end":59,"is_primary":false,"text":[{"text":"call_macro_with_all_host_functions! { generate_env_trait }","highlight_start":1,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"call_macro_with_all_host_functions!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14382,"byte_end":14438,"line_start":324,"line_end":324,"column_start":1,"column_end":57,"is_primary":false,"text":[{"text":"generate_call_macro_with_all_host_functions!(\"env.json\");","highlight_start":1,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"generate_env_trait!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":15427,"byte_end":15458,"line_start":353,"line_end":353,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"macro_rules! generate_env_trait {","highlight_start":1,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"host_function_helper!","def_site_span":{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs","byte_start":14883,"byte_end":14916,"line_start":337,"line_end":337,"column_start":1,"column_end":34,"is_primary":false,"text":[{"text":"macro_rules! host_function_helper {","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no method named `register_contract` found for struct `Env` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:593:31\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m593\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let contract_id = env.register_contract(None, RiskTierContract);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96mhelp\u001b[0m: there is a method `create_contract` with a similar name, but with different arguments\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-env-common-22.1.3\\src\\env.rs:345:9\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m345\u001b[0m \u001b[1m\u001b[96m|\u001b[0m fn $fn_id(&self, $($arg:$type),*) -> Result<$ret, Self::Error>;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m406\u001b[0m \u001b[1m\u001b[96m|\u001b[0m call_macro_with_all_host_functions! { generate_env_trait }\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m----------------------------------------------------------\u001b[0m \u001b[1m\u001b[96min this macro invocation\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: this error originates in the macro `host_function_helper` which comes from the expansion of the macro `call_macro_with_all_host_functions` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":22159,"byte_end":22167,"line_start":596,"line_end":596,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user1 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:596:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m596\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user1 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":22205,"byte_end":22213,"line_start":597,"line_end":597,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user2 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:597:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m597\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user2 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src\\lib.rs","byte_start":22251,"byte_end":22259,"line_start":598,"line_end":598,"column_start":30,"column_end":38,"is_primary":true,"text":[{"text":" let user3 = Address::generate(&env);","highlight_start":30,"highlight_end":38}],"label":"function or associated item not found in `soroban_sdk::Address`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\nsoroban_sdk::Address::from_str\nsoroban_sdk::Address::from_string\nsoroban_sdk::Address::from_string_bytes","code":null,"level":"note","spans":[{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8044,"byte_end":8095,"line_start":238,"line_end":238,"column_start":5,"column_end":56,"is_primary":true,"text":[{"text":" pub fn from_str(env: &Env, strkey: &str) -> Address {","highlight_start":5,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":8632,"byte_end":8675,"line_start":250,"line_end":250,"column_start":5,"column_end":48,"is_primary":true,"text":[{"text":" pub fn from_string(strkey: &String) -> Self {","highlight_start":5,"highlight_end":48}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"C:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs","byte_start":9587,"byte_end":9635,"line_start":272,"line_end":272,"column_start":5,"column_end":53,"is_primary":true,"text":[{"text":" pub fn from_string_bytes(strkey: &Bytes) -> Self {","highlight_start":5,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m\u001b[97m: no function or associated item named `generate` found for struct `soroban_sdk::Address` in the current scope\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\lib.rs:598:30\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m598\u001b[0m \u001b[1m\u001b[96m|\u001b[0m let user3 = Address::generate(&env);\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^\u001b[0m \u001b[1m\u001b[91mfunction or associated item not found in `soroban_sdk::Address`\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: if you're trying to build a new `soroban_sdk::Address` consider using one of the following associated functions:\n soroban_sdk::Address::from_str\n soroban_sdk::Address::from_string\n soroban_sdk::Address::from_string_bytes\n \u001b[1m\u001b[96m--> \u001b[0mC:\\Users\\USER\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\soroban-sdk-22.0.8\\src\\address.rs:238:5\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m238\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_str(env: &Env, strkey: &str) -> Address {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m250\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string(strkey: &String) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m272\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub fn from_string_bytes(strkey: &Bytes) -> Self {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[92m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"aborting due to 58 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 58 previous errors\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"Some errors have detailed explanations: E0277, E0432, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[1m\u001b[97mSome errors have detailed explanations: E0277, E0432, E0599.\u001b[0m\n"}
+{"$message_type":"diagnostic","message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[1m\u001b[97mFor more information about an error, try `rustc --explain E0277`.\u001b[0m\n"}
diff --git a/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/dep-lib-rustc_version b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/dep-lib-rustc_version
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/dep-lib-rustc_version differ
diff --git a/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/invoked.timestamp b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/lib-rustc_version b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/lib-rustc_version
new file mode 100644
index 00000000..89d7b501
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/lib-rustc_version
@@ -0,0 +1 @@
+54e7dfa6c0637970
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/lib-rustc_version.json b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/lib-rustc_version.json
new file mode 100644
index 00000000..029a2af6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/rustc_version-75898f3e94c19597/lib-rustc_version.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":18294139061885094686,"profile":2225463790103693989,"path":17309187928670632395,"deps":[[4899080583175475170,"semver",false,1904876542136766762]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rustc_version-75898f3e94c19597\\dep-lib-rustc_version","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/dep-lib-ryu b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/dep-lib-ryu
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/dep-lib-ryu differ
diff --git a/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/invoked.timestamp b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/lib-ryu b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/lib-ryu
new file mode 100644
index 00000000..e0dfb1a1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/lib-ryu
@@ -0,0 +1 @@
+8b66d614ff9c5f5c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/lib-ryu.json b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/lib-ryu.json
new file mode 100644
index 00000000..731b7dd1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/ryu-c8260a7061bbe6f1/lib-ryu.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"no-panic\", \"small\"]","target":8955674961151483972,"profile":15657897354478470176,"path":7296145511329341781,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\ryu-c8260a7061bbe6f1\\dep-lib-ryu","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/dep-lib-sec1 b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/dep-lib-sec1
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/dep-lib-sec1 differ
diff --git a/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/invoked.timestamp b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/lib-sec1 b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/lib-sec1
new file mode 100644
index 00000000..72148d12
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/lib-sec1
@@ -0,0 +1 @@
+0f1aad5214961aa2
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/lib-sec1.json b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/lib-sec1.json
new file mode 100644
index 00000000..28df5e76
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sec1-1d112564c9b44e81/lib-sec1.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"der\", \"point\", \"subtle\", \"zeroize\"]","declared_features":"[\"alloc\", \"default\", \"der\", \"pem\", \"pkcs8\", \"point\", \"serde\", \"std\", \"subtle\", \"zeroize\"]","target":17790801555670275947,"profile":15657897354478470176,"path":18085819708403028137,"deps":[[6528079939221783635,"zeroize",false,18280050726588687820],[10520923840501062997,"generic_array",false,13896826947547221183],[10800937535932116261,"der",false,1084808302128169237],[16530257588157702925,"base16ct",false,14973464361835313330],[17003143334332120809,"subtle",false,12125482053276572559]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\sec1-1d112564c9b44e81\\dep-lib-sec1","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-008f0dff2aaf18d5/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/semver-008f0dff2aaf18d5/run-build-script-build-script-build
new file mode 100644
index 00000000..8d96bf9b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-008f0dff2aaf18d5/run-build-script-build-script-build
@@ -0,0 +1 @@
+82e812d7929c3e4b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-008f0dff2aaf18d5/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/semver-008f0dff2aaf18d5/run-build-script-build-script-build.json
new file mode 100644
index 00000000..89261865
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-008f0dff2aaf18d5/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[4899080583175475170,"build_script_build",false,10388151078252334083]],"local":[{"RerunIfChanged":{"output":"debug\\build\\semver-008f0dff2aaf18d5\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/build-script-build-script-build b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/build-script-build-script-build
new file mode 100644
index 00000000..46cbce96
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/build-script-build-script-build
@@ -0,0 +1 @@
+034c52ec5d202a90
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/build-script-build-script-build.json
new file mode 100644
index 00000000..e3af6776
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":17883862002600103897,"profile":2225463790103693989,"path":7838495760647012985,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\semver-2898b16ef20c3180\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/invoked.timestamp b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-2898b16ef20c3180/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/dep-lib-semver b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/dep-lib-semver
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/dep-lib-semver differ
diff --git a/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/invoked.timestamp b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/lib-semver b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/lib-semver
new file mode 100644
index 00000000..3136c631
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/lib-semver
@@ -0,0 +1 @@
+2a5109631f7b6f1a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/lib-semver.json b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/lib-semver.json
new file mode 100644
index 00000000..e93946b4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/semver-49e634735aeff767/lib-semver.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":10123455430689237779,"profile":15657897354478470176,"path":479849492008936383,"deps":[[4899080583175475170,"build_script_build",false,5421943155888154754]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\semver-49e634735aeff767\\dep-lib-semver","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/dep-lib-serde b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/dep-lib-serde
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/dep-lib-serde differ
diff --git a/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/lib-serde b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/lib-serde
new file mode 100644
index 00000000..a6343591
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/lib-serde
@@ -0,0 +1 @@
+64e2075234615a94
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/lib-serde.json b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/lib-serde.json
new file mode 100644
index 00000000..e147dbf9
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-0422030d66beab84/lib-serde.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":16256121404318112599,"profile":15657897354478470176,"path":6821697453714681356,"deps":[[9689903380558560274,"build_script_build",false,7307085840545810650],[16257276029081467297,"serde_derive",false,16309496901487917815]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde-0422030d66beab84\\dep-lib-serde","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/build-script-build-script-build b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/build-script-build-script-build
new file mode 100644
index 00000000..f29f1a50
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/build-script-build-script-build
@@ -0,0 +1 @@
+642718a18b2e2a55
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/build-script-build-script-build.json
new file mode 100644
index 00000000..217a10cb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":17883862002600103897,"profile":2225463790103693989,"path":16107534807013006372,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde-3b5978afdf773e42\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-3b5978afdf773e42/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-e258c2a69d6b3fc4/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/serde-e258c2a69d6b3fc4/run-build-script-build-script-build
new file mode 100644
index 00000000..3fd53261
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-e258c2a69d6b3fc4/run-build-script-build-script-build
@@ -0,0 +1 @@
+da08057ddbfb6765
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde-e258c2a69d6b3fc4/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/serde-e258c2a69d6b3fc4/run-build-script-build-script-build.json
new file mode 100644
index 00000000..5f15c35f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde-e258c2a69d6b3fc4/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[9689903380558560274,"build_script_build",false,6136768619483768676]],"local":[{"RerunIfChanged":{"output":"debug\\build\\serde-e258c2a69d6b3fc4\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/dep-lib-serde_derive b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/dep-lib-serde_derive
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/dep-lib-serde_derive differ
diff --git a/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/lib-serde_derive b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/lib-serde_derive
new file mode 100644
index 00000000..89a0c67e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/lib-serde_derive
@@ -0,0 +1 @@
+f77a853e05f956e2
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/lib-serde_derive.json b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/lib-serde_derive.json
new file mode 100644
index 00000000..a4bb43eb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_derive-9b34f748232503db/lib-serde_derive.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\"]","declared_features":"[\"default\", \"deserialize_in_place\"]","target":15021099784577728963,"profile":2225463790103693989,"path":7128434410880250181,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde_derive-9b34f748232503db\\dep-lib-serde_derive","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/build-script-build-script-build b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/build-script-build-script-build
new file mode 100644
index 00000000..27b5f02e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/build-script-build-script-build
@@ -0,0 +1 @@
+b3df023c68799c06
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/build-script-build-script-build.json
new file mode 100644
index 00000000..411d5db4
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":5408242616063297496,"profile":2225463790103693989,"path":15653060316905698593,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde_json-65223c3c3e602240\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-65223c3c3e602240/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-8a859a59eb7b071b/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/serde_json-8a859a59eb7b071b/run-build-script-build-script-build
new file mode 100644
index 00000000..3e039e9a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-8a859a59eb7b071b/run-build-script-build-script-build
@@ -0,0 +1 @@
+15a08301347d508b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-8a859a59eb7b071b/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/serde_json-8a859a59eb7b071b/run-build-script-build-script-build.json
new file mode 100644
index 00000000..1dd39858
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-8a859a59eb7b071b/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[15367738274754116744,"build_script_build",false,476389149184810931]],"local":[{"RerunIfChanged":{"output":"debug\\build\\serde_json-8a859a59eb7b071b\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/dep-lib-serde_json b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/dep-lib-serde_json
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/dep-lib-serde_json differ
diff --git a/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/lib-serde_json b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/lib-serde_json
new file mode 100644
index 00000000..33bbb3ec
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/lib-serde_json
@@ -0,0 +1 @@
+99b85ec1e656ac8d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/lib-serde_json.json b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/lib-serde_json.json
new file mode 100644
index 00000000..d4182cfb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_json-e33498d6a08ff49d/lib-serde_json.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":9592559880233824070,"profile":15657897354478470176,"path":10475625055355894210,"deps":[[1216309103264968120,"ryu",false,6656211393657071243],[3129130049864710036,"memchr",false,16795373066324126792],[7695812897323945497,"itoa",false,344306075191248528],[9689903380558560274,"serde",false,10689963542859735652],[15367738274754116744,"build_script_build",false,10038661231726010389]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde_json-e33498d6a08ff49d\\dep-lib-serde_json","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/dep-lib-serde_with b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/dep-lib-serde_with
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/dep-lib-serde_with differ
diff --git a/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/lib-serde_with b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/lib-serde_with
new file mode 100644
index 00000000..d7c1d2ff
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/lib-serde_with
@@ -0,0 +1 @@
+834b960d267b222e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/lib-serde_with.json b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/lib-serde_with.json
new file mode 100644
index 00000000..c4597897
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with-1dafa24636370e91/lib-serde_with.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"hex\", \"macros\", \"std\"]","declared_features":"[\"alloc\", \"base64\", \"chrono\", \"chrono_0_4\", \"default\", \"guide\", \"hashbrown_0_14\", \"hashbrown_0_15\", \"hex\", \"indexmap\", \"indexmap_1\", \"indexmap_2\", \"json\", \"macros\", \"schemars_0_8\", \"std\", \"time_0_3\"]","target":10448421281463538527,"profile":5290030462671737236,"path":14335136729599901244,"deps":[[530211389790465181,"hex",false,10525044664724124291],[6158493786865284961,"serde_with_macros",false,10184534439656520055],[9689903380558560274,"serde",false,10689963542859735652],[16257276029081467297,"serde_derive",false,16309496901487917815]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde_with-1dafa24636370e91\\dep-lib-serde_with","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/dep-lib-serde_with b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/dep-lib-serde_with
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/dep-lib-serde_with differ
diff --git a/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/lib-serde_with b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/lib-serde_with
new file mode 100644
index 00000000..40860496
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/lib-serde_with
@@ -0,0 +1 @@
+2ab842bdd4d93d29
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/lib-serde_with.json b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/lib-serde_with.json
new file mode 100644
index 00000000..5b1fd593
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with-a55db519ccf4a257/lib-serde_with.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"default\", \"macros\", \"std\"]","declared_features":"[\"alloc\", \"base64\", \"chrono\", \"chrono_0_4\", \"default\", \"guide\", \"hashbrown_0_14\", \"hashbrown_0_15\", \"hex\", \"indexmap\", \"indexmap_1\", \"indexmap_2\", \"json\", \"macros\", \"schemars_0_8\", \"std\", \"time_0_3\"]","target":10448421281463538527,"profile":6834063317110192372,"path":14335136729599901244,"deps":[[6158493786865284961,"serde_with_macros",false,10184534439656520055],[9689903380558560274,"serde",false,10689963542859735652],[16257276029081467297,"serde_derive",false,16309496901487917815]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde_with-a55db519ccf4a257\\dep-lib-serde_with","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/dep-lib-serde_with_macros b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/dep-lib-serde_with_macros
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/dep-lib-serde_with_macros differ
diff --git a/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/invoked.timestamp b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/lib-serde_with_macros b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/lib-serde_with_macros
new file mode 100644
index 00000000..6b686655
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/lib-serde_with_macros
@@ -0,0 +1 @@
+777975e61cbc568d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/lib-serde_with_macros.json b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/lib-serde_with_macros.json
new file mode 100644
index 00000000..63da6f65
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/serde_with_macros-d310add3c1276b34/lib-serde_with_macros.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"schemars_0_8\"]","target":14768362389397495844,"profile":6834063317110192372,"path":7706649322441712791,"deps":[[496455418292392305,"darling",false,3490517865765941909],[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\serde_with_macros-d310add3c1276b34\\dep-lib-serde_with_macros","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/dep-lib-sha2 b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/dep-lib-sha2
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/dep-lib-sha2 differ
diff --git a/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/invoked.timestamp b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/lib-sha2 b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/lib-sha2
new file mode 100644
index 00000000..a4ad5a70
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/lib-sha2
@@ -0,0 +1 @@
+670db7186986968c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/lib-sha2.json b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/lib-sha2.json
new file mode 100644
index 00000000..5516a471
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha2-65d21763f9c9b4c3/lib-sha2.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"asm\", \"asm-aarch64\", \"compress\", \"default\", \"force-soft\", \"force-soft-compact\", \"loongarch64_asm\", \"oid\", \"sha2-asm\", \"std\"]","target":9593554856174113207,"profile":15657897354478470176,"path":9884064724717793465,"deps":[[10411997081178400487,"cfg_if",false,12101758266265924634],[17475753849556516473,"digest",false,717742590007391767],[17620084158052398167,"cpufeatures",false,5582515710066367933]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\sha2-65d21763f9c9b4c3\\dep-lib-sha2","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/dep-lib-sha2 b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/dep-lib-sha2
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/dep-lib-sha2 differ
diff --git a/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/invoked.timestamp b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/lib-sha2 b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/lib-sha2
new file mode 100644
index 00000000..8fe77460
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/lib-sha2
@@ -0,0 +1 @@
+40b1e21790823698
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/lib-sha2.json b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/lib-sha2.json
new file mode 100644
index 00000000..bf47ea99
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha2-69af2085a14bc47f/lib-sha2.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"asm\", \"asm-aarch64\", \"compress\", \"default\", \"force-soft\", \"force-soft-compact\", \"loongarch64_asm\", \"oid\", \"sha2-asm\", \"std\"]","target":9593554856174113207,"profile":15657897354478470176,"path":9884064724717793465,"deps":[[10411997081178400487,"cfg_if",false,12101758266265924634],[17475753849556516473,"digest",false,17116961194024412626],[17620084158052398167,"cpufeatures",false,5582515710066367933]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\sha2-69af2085a14bc47f\\dep-lib-sha2","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/dep-lib-sha3 b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/dep-lib-sha3
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/dep-lib-sha3 differ
diff --git a/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/invoked.timestamp b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/lib-sha3 b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/lib-sha3
new file mode 100644
index 00000000..41cda192
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/lib-sha3
@@ -0,0 +1 @@
+f4ab071b7b9e3a76
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/lib-sha3.json b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/lib-sha3.json
new file mode 100644
index 00000000..80618047
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/sha3-b04923596daecf43/lib-sha3.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"asm\", \"default\", \"oid\", \"reset\", \"std\"]","target":12406678234532442241,"profile":15657897354478470176,"path":1225062515233541363,"deps":[[13533998206189078432,"keccak",false,14309695723837610891],[17475753849556516473,"digest",false,17116961194024412626]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\sha3-b04923596daecf43\\dep-lib-sha3","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/dep-lib-signature b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/dep-lib-signature
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/dep-lib-signature differ
diff --git a/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/invoked.timestamp b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/lib-signature b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/lib-signature
new file mode 100644
index 00000000..23d6a9a6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/lib-signature
@@ -0,0 +1 @@
+eb17603f0b63473a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/lib-signature.json b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/lib-signature.json
new file mode 100644
index 00000000..33717551
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/signature-384dd228f22a5602/lib-signature.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"digest\", \"rand_core\", \"std\"]","declared_features":"[\"alloc\", \"derive\", \"digest\", \"rand_core\", \"std\"]","target":14677263450862682510,"profile":15657897354478470176,"path":16811490067871977547,"deps":[[17475753849556516473,"digest",false,17116961194024412626],[18130209639506977569,"rand_core",false,17996844586989137277]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\signature-384dd228f22a5602\\dep-lib-signature","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/dep-lib-smallvec b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/dep-lib-smallvec
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/dep-lib-smallvec differ
diff --git a/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/invoked.timestamp b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/lib-smallvec b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/lib-smallvec
new file mode 100644
index 00000000..57a0fa4c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/lib-smallvec
@@ -0,0 +1 @@
+36483b50efb02366
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/lib-smallvec.json b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/lib-smallvec.json
new file mode 100644
index 00000000..2dde7812
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/smallvec-5e664b1435dc21ca/lib-smallvec.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"union\"]","declared_features":"[\"arbitrary\", \"bincode\", \"const_generics\", \"const_new\", \"debugger_visualizer\", \"drain_filter\", \"drain_keep_rest\", \"impl_bincode\", \"malloc_size_of\", \"may_dangle\", \"serde\", \"specialization\", \"union\", \"unty\", \"write\"]","target":9091769176333489034,"profile":15657897354478470176,"path":13431927431708918650,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\smallvec-5e664b1435dc21ca\\dep-lib-smallvec","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/dep-lib-soroban_builtin_sdk_macros b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/dep-lib-soroban_builtin_sdk_macros
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/dep-lib-soroban_builtin_sdk_macros differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/lib-soroban_builtin_sdk_macros b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/lib-soroban_builtin_sdk_macros
new file mode 100644
index 00000000..69374514
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/lib-soroban_builtin_sdk_macros
@@ -0,0 +1 @@
+87e4bcb4ca02493c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/lib-soroban_builtin_sdk_macros.json b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/lib-soroban_builtin_sdk_macros.json
new file mode 100644
index 00000000..7f4f0051
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-builtin-sdk-macros-0eb9c3f62ed726d6/lib-soroban_builtin_sdk_macros.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":10086734255730557642,"profile":2225463790103693989,"path":3841374811020763364,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[11903278875415370753,"itertools",false,13240453225325718246],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-builtin-sdk-macros-0eb9c3f62ed726d6\\dep-lib-soroban_builtin_sdk_macros","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/dep-lib-soroban_env_common b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/dep-lib-soroban_env_common
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/dep-lib-soroban_env_common differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/lib-soroban_env_common b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/lib-soroban_env_common
new file mode 100644
index 00000000..6930894f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/lib-soroban_env_common
@@ -0,0 +1 @@
+744b63bebadbf7c3
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/lib-soroban_env_common.json b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/lib-soroban_env_common.json
new file mode 100644
index 00000000..50c6e000
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-5a7dfa519aa4cb4e/lib-soroban_env_common.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"serde\", \"shallow-val-hash\", \"std\", \"wasmi\"]","declared_features":"[\"next\", \"serde\", \"shallow-val-hash\", \"std\", \"testutils\", \"tracy\", \"wasmi\"]","target":8236493655205561077,"profile":15657897354478470176,"path":8912153994763934058,"deps":[[5027556215623624228,"stellar_xdr",false,7602544553189945687],[5157631553186200874,"num_traits",false,4694963262011946304],[7898571650830454567,"ethnum",false,6806828862854592291],[8652975363845047066,"wasmparser",false,10952180605110148647],[9689903380558560274,"serde",false,10689963542859735652],[11263754829263059703,"num_derive",false,9950565147159275589],[12119939514882612004,"wasmi",false,961914093949590491],[13785866025199020095,"static_assertions",false,6809209114896679700],[14821007063543561306,"soroban_env_macros",false,14581768449751972449],[15493370609364094450,"build_script_build",false,6538504941236586888]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-common-5a7dfa519aa4cb4e\\dep-lib-soroban_env_common","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/build-script-build-script-build
new file mode 100644
index 00000000..25dc6b37
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/build-script-build-script-build
@@ -0,0 +1 @@
+267344f14ac744df
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/build-script-build-script-build.json
new file mode 100644
index 00000000..8de09abf
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"next\", \"serde\", \"shallow-val-hash\", \"std\", \"testutils\", \"tracy\", \"wasmi\"]","target":5408242616063297496,"profile":2225463790103693989,"path":12708661036960200715,"deps":[[14436471438139416390,"crate_git_revision",false,2507322293985779814]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-common-b7edcf088c0261a5\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-b7edcf088c0261a5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-bdaffd52e267b2db/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-common-bdaffd52e267b2db/run-build-script-build-script-build
new file mode 100644
index 00000000..108fd56f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-bdaffd52e267b2db/run-build-script-build-script-build
@@ -0,0 +1 @@
+d2ad8d7b6806c334
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-bdaffd52e267b2db/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-env-common-bdaffd52e267b2db/run-build-script-build-script-build.json
new file mode 100644
index 00000000..30e269b6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-bdaffd52e267b2db/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[15493370609364094450,"build_script_build",false,16088202893563556646]],"local":[{"RerunIfChanged":{"output":"debug\\build\\soroban-env-common-bdaffd52e267b2db\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/dep-lib-soroban_env_common b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/dep-lib-soroban_env_common
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/dep-lib-soroban_env_common differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/lib-soroban_env_common b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/lib-soroban_env_common
new file mode 100644
index 00000000..b836ae60
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/lib-soroban_env_common
@@ -0,0 +1 @@
+c6588080c24abe8d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/lib-soroban_env_common.json b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/lib-soroban_env_common.json
new file mode 100644
index 00000000..7afe845f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-c4f7c2f4dac134e6/lib-soroban_env_common.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"next\", \"serde\", \"shallow-val-hash\", \"std\", \"testutils\", \"tracy\", \"wasmi\"]","target":8236493655205561077,"profile":2225463790103693989,"path":8912153994763934058,"deps":[[5027556215623624228,"stellar_xdr",false,18178792030124143660],[5157631553186200874,"num_traits",false,12442207749503864849],[7898571650830454567,"ethnum",false,6806828862854592291],[11263754829263059703,"num_derive",false,9950565147159275589],[13785866025199020095,"static_assertions",false,6809209114896679700],[14821007063543561306,"soroban_env_macros",false,14581768449751972449],[15493370609364094450,"build_script_build",false,3801889556250078674]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-common-c4f7c2f4dac134e6\\dep-lib-soroban_env_common","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/build-script-build-script-build
new file mode 100644
index 00000000..869d815e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/build-script-build-script-build
@@ -0,0 +1 @@
+39f691d398b38fc5
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/build-script-build-script-build.json
new file mode 100644
index 00000000..db437c9f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"serde\", \"shallow-val-hash\", \"std\", \"wasmi\"]","declared_features":"[\"next\", \"serde\", \"shallow-val-hash\", \"std\", \"testutils\", \"tracy\", \"wasmi\"]","target":5408242616063297496,"profile":2225463790103693989,"path":12708661036960200715,"deps":[[14436471438139416390,"crate_git_revision",false,2507322293985779814]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-common-d107935c254adafa\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-d107935c254adafa/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-faad511bbe45abc4/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-common-faad511bbe45abc4/run-build-script-build-script-build
new file mode 100644
index 00000000..134b61df
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-faad511bbe45abc4/run-build-script-build-script-build
@@ -0,0 +1 @@
+88098b009a6fbd5a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-common-faad511bbe45abc4/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-env-common-faad511bbe45abc4/run-build-script-build-script-build.json
new file mode 100644
index 00000000..542ca5b3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-common-faad511bbe45abc4/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[15493370609364094450,"build_script_build",false,14235794416107386425]],"local":[{"RerunIfChanged":{"output":"debug\\build\\soroban-env-common-faad511bbe45abc4\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/build-script-build-script-build
new file mode 100644
index 00000000..2249043e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/build-script-build-script-build
@@ -0,0 +1 @@
+8ee9e1303fc7524e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/build-script-build-script-build.json
new file mode 100644
index 00000000..8b3a773e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"backtrace\", \"bench\", \"next\", \"recording_mode\", \"testutils\", \"tracy\", \"unstable-next-api\"]","target":5408242616063297496,"profile":2225463790103693989,"path":8257853855816491460,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-host-63584d88cbe1a86b\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-63584d88cbe1a86b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/dep-lib-soroban_env_host b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/dep-lib-soroban_env_host
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/dep-lib-soroban_env_host differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/lib-soroban_env_host b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/lib-soroban_env_host
new file mode 100644
index 00000000..3f2548f8
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/lib-soroban_env_host
@@ -0,0 +1 @@
+f20d9501d23594ba
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/lib-soroban_env_host.json b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/lib-soroban_env_host.json
new file mode 100644
index 00000000..5f0c7e02
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-82f1f5334bdd67e5/lib-soroban_env_host.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"backtrace\", \"bench\", \"next\", \"recording_mode\", \"testutils\", \"tracy\", \"unstable-next-api\"]","target":10412408653380267986,"profile":15657897354478470176,"path":11183694383853904174,"deps":[[520424413174385823,"ark_ff",false,8224870178994912581],[1573238666360410412,"rand_chacha",false,3158682275966014053],[1929691056782483866,"build_script_build",false,16815159490354416477],[2348975382319678783,"ecdsa",false,12111249931985359998],[3434989764622224963,"k256",false,5353310298393829850],[5157631553186200874,"num_traits",false,4694963262011946304],[5218994449591892524,"sec1",false,11680813597569391119],[8214300644635230275,"ed25519_dalek",false,1654320148150860283],[8632578124021956924,"hex_literal",false,1990261274498370146],[8652975363845047066,"wasmparser",false,10952180605110148647],[9209347893430674936,"hmac",false,12034037330531680961],[9857275760291862238,"sha2",false,10968097497895055680],[9920160576179037441,"getrandom",false,9824048524515899327],[10149501514950982522,"elliptic_curve",false,9043191459844353864],[10325592727886569959,"ark_ec",false,12962763712446827709],[10445999912041431769,"stellar_strkey",false,13495894527362858855],[10520923840501062997,"generic_array",false,13896826947547221183],[11017232866922121725,"sha3",false,8519295896696368116],[11083954069680682227,"soroban_builtin_sdk_macros",false,4344006385214481543],[11263754829263059703,"num_derive",false,9950565147159275589],[12119939514882612004,"wasmi",false,961914093949590491],[13208667028893622512,"rand",false,306862678007679075],[13595581133353633439,"curve25519_dalek",false,17466986478945456082],[13734224693565124331,"ark_bls12_381",false,10235821879188713160],[13785866025199020095,"static_assertions",false,6809209114896679700],[15377193432756420161,"p256",false,5233324531288135532],[15493370609364094450,"soroban_env_common",false,14120996751748057972],[16795989132585092538,"num_integer",false,1915220282466623232],[16925068697324277505,"ark_serialize",false,14631385335183464653]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-host-82f1f5334bdd67e5\\dep-lib-soroban_env_host","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-9b578e5906dc9f46/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-env-host-9b578e5906dc9f46/run-build-script-build-script-build
new file mode 100644
index 00000000..8cc2d745
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-9b578e5906dc9f46/run-build-script-build-script-build
@@ -0,0 +1 @@
+5d0b1d4877725be9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-host-9b578e5906dc9f46/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-env-host-9b578e5906dc9f46/run-build-script-build-script-build.json
new file mode 100644
index 00000000..0f06805d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-host-9b578e5906dc9f46/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[1929691056782483866,"build_script_build",false,5643792357265631630]],"local":[{"RerunIfChanged":{"output":"debug\\build\\soroban-env-host-9b578e5906dc9f46\\output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/dep-lib-soroban_env_macros b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/dep-lib-soroban_env_macros
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/dep-lib-soroban_env_macros differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/lib-soroban_env_macros b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/lib-soroban_env_macros
new file mode 100644
index 00000000..edc84128
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/lib-soroban_env_macros
@@ -0,0 +1 @@
+61fa76c425d95cca
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/lib-soroban_env_macros.json b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/lib-soroban_env_macros.json
new file mode 100644
index 00000000..19e7ce31
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-env-macros-65f448b06eb66435/lib-soroban_env_macros.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"next\"]","target":6080406339952264636,"profile":2225463790103693989,"path":314391039012599148,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[5027556215623624228,"stellar_xdr",false,18178792030124143660],[9689903380558560274,"serde",false,10689963542859735652],[11903278875415370753,"itertools",false,13240453225325718246],[15367738274754116744,"serde_json",false,10208630004428748953],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-env-macros-65f448b06eb66435\\dep-lib-soroban_env_macros","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/dep-lib-soroban_ledger_snapshot b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/dep-lib-soroban_ledger_snapshot
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/dep-lib-soroban_ledger_snapshot differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/lib-soroban_ledger_snapshot b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/lib-soroban_ledger_snapshot
new file mode 100644
index 00000000..2421f325
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/lib-soroban_ledger_snapshot
@@ -0,0 +1 @@
+450fe14a593020eb
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/lib-soroban_ledger_snapshot.json b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/lib-soroban_ledger_snapshot.json
new file mode 100644
index 00000000..ebd93bf6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-ledger-snapshot-80c26c8de2d8b865/lib-soroban_ledger_snapshot.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":13303678440376820304,"profile":15657897354478470176,"path":7203268568874810014,"deps":[[1929691056782483866,"soroban_env_host",false,13444429963693723122],[6213549728662707793,"serde_with",false,3324354878319774595],[8008191657135824715,"thiserror",false,13644733053775116084],[9689903380558560274,"serde",false,10689963542859735652],[15367738274754116744,"serde_json",false,10208630004428748953],[15493370609364094450,"soroban_env_common",false,14120996751748057972]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-ledger-snapshot-80c26c8de2d8b865\\dep-lib-soroban_ledger_snapshot","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-53b8c16e9787b992/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-sdk-53b8c16e9787b992/run-build-script-build-script-build
new file mode 100644
index 00000000..834a4478
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-53b8c16e9787b992/run-build-script-build-script-build
@@ -0,0 +1 @@
+accd5fb08e7a853a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-53b8c16e9787b992/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-sdk-53b8c16e9787b992/run-build-script-build-script-build.json
new file mode 100644
index 00000000..b1c43bfd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-53b8c16e9787b992/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[17296431325340505742,"build_script_build",false,4599021440857382639]],"local":[{"Precalculated":"22.0.8"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/dep-lib-soroban_sdk b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/dep-lib-soroban_sdk
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/dep-lib-soroban_sdk differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/lib-soroban_sdk b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/lib-soroban_sdk
new file mode 100644
index 00000000..ea3b3c1a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/lib-soroban_sdk
@@ -0,0 +1 @@
+bb847f4629a24ba9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/lib-soroban_sdk.json b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/lib-soroban_sdk.json
new file mode 100644
index 00000000..08aa05ce
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-54b8601505372029/lib-soroban_sdk.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"curve25519-dalek\", \"docs\", \"hazmat\", \"testutils\"]","target":1625221161988619007,"profile":15657897354478470176,"path":4449107492014298600,"deps":[[219904149655701418,"soroban_ledger_snapshot",false,16942594958234292037],[1929691056782483866,"soroban_env_host",false,13444429963693723122],[8895580150134174118,"soroban_sdk_macros",false,870065045597420805],[9689903380558560274,"serde",false,10689963542859735652],[9749591605358360692,"bytes_lit",false,16774326892100656003],[10445999912041431769,"stellar_strkey",false,13495894527362858855],[13208667028893622512,"rand",false,306862678007679075],[15367738274754116744,"serde_json",false,10208630004428748953],[17296431325340505742,"build_script_build",false,4216911379365350828]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-sdk-54b8601505372029\\dep-lib-soroban_sdk","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/build-script-build-script-build
new file mode 100644
index 00000000..9f82253b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/build-script-build-script-build
@@ -0,0 +1 @@
+ef9eb540a201d33f
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/build-script-build-script-build.json
new file mode 100644
index 00000000..7a5b702c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"alloc\", \"curve25519-dalek\", \"docs\", \"hazmat\", \"testutils\"]","target":5408242616063297496,"profile":2225463790103693989,"path":12247138891960992947,"deps":[[8576480473721236041,"rustc_version",false,8104618683514480468]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-sdk-aaa19fa43d5ab68b\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-aaa19fa43d5ab68b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3a4253a8c9c79818/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3a4253a8c9c79818/run-build-script-build-script-build
new file mode 100644
index 00000000..f6e1ddb1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3a4253a8c9c79818/run-build-script-build-script-build
@@ -0,0 +1 @@
+de11019ee8882f03
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3a4253a8c9c79818/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3a4253a8c9c79818/run-build-script-build-script-build.json
new file mode 100644
index 00000000..d06f6005
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3a4253a8c9c79818/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8895580150134174118,"build_script_build",false,14466231147306501285]],"local":[{"Precalculated":"22.0.8"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/dep-lib-soroban_sdk_macros b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/dep-lib-soroban_sdk_macros
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/dep-lib-soroban_sdk_macros differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/lib-soroban_sdk_macros b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/lib-soroban_sdk_macros
new file mode 100644
index 00000000..034f1bd5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/lib-soroban_sdk_macros
@@ -0,0 +1 @@
+057d51968c17130c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/lib-soroban_sdk_macros.json b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/lib-soroban_sdk_macros.json
new file mode 100644
index 00000000..5f2756e3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-3de16c59f2cfe859/lib-soroban_sdk_macros.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"testutils\"]","target":11889818073967546717,"profile":2225463790103693989,"path":5409771127523514072,"deps":[[496455418292392305,"darling",false,3490517865765941909],[3060637413840920116,"proc_macro2",false,2547542769975801012],[4636381673486488016,"soroban_spec_rust",false,11189392572927226582],[5027556215623624228,"stellar_xdr",false,18178792030124143660],[6892562547291620637,"soroban_spec",false,12675734292231249334],[8895580150134174118,"build_script_build",false,229552638683845086],[9857275760291862238,"sha2",false,10130432197760847207],[11903278875415370753,"itertools",false,13240453225325718246],[15493370609364094450,"soroban_env_common",false,10213683204162869446],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-sdk-macros-3de16c59f2cfe859\\dep-lib-soroban_sdk_macros","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/build-script-build-script-build
new file mode 100644
index 00000000..405cb6bd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/build-script-build-script-build
@@ -0,0 +1 @@
+a544e5459560c2c8
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/build-script-build-script-build.json
new file mode 100644
index 00000000..2351b7d5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"testutils\"]","target":5408242616063297496,"profile":2225463790103693989,"path":691084002825776747,"deps":[[8576480473721236041,"rustc_version",false,8104618683514480468],[14436471438139416390,"crate_git_revision",false,2507322293985779814]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-sdk-macros-e2d852b599b9a37c\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-sdk-macros-e2d852b599b9a37c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/dep-lib-soroban_spec b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/dep-lib-soroban_spec
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/dep-lib-soroban_spec differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/lib-soroban_spec b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/lib-soroban_spec
new file mode 100644
index 00000000..dbb9a536
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/lib-soroban_spec
@@ -0,0 +1 @@
+b65dae0b2e41e9af
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/lib-soroban_spec.json b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/lib-soroban_spec.json
new file mode 100644
index 00000000..8e267831
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-spec-df090dff91b48647/lib-soroban_spec.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":11410942543542648629,"profile":2225463790103693989,"path":12052639808541692323,"deps":[[5027556215623624228,"stellar_xdr",false,18178792030124143660],[8008191657135824715,"thiserror",false,13644733053775116084],[8652975363845047066,"wasmparser",false,10952180605110148647],[17282734725213053079,"base64",false,540747950835186260]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-spec-df090dff91b48647\\dep-lib-soroban_spec","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/dep-lib-soroban_spec_rust b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/dep-lib-soroban_spec_rust
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/dep-lib-soroban_spec_rust differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/lib-soroban_spec_rust b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/lib-soroban_spec_rust
new file mode 100644
index 00000000..34bbe011
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/lib-soroban_spec_rust
@@ -0,0 +1 @@
+d6b2b8d942b5489b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/lib-soroban_spec_rust.json b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/lib-soroban_spec_rust.json
new file mode 100644
index 00000000..ce5c21c7
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-spec-rust-97ff50023d47495a/lib-soroban_spec_rust.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":1727302067230961885,"profile":2225463790103693989,"path":18193524648745266019,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[5027556215623624228,"stellar_xdr",false,18178792030124143660],[6892562547291620637,"soroban_spec",false,12675734292231249334],[8008191657135824715,"thiserror",false,13644733053775116084],[9857275760291862238,"sha2",false,10130432197760847207],[16768685902412194232,"prettyplease",false,11256290768171618213],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-spec-rust-97ff50023d47495a\\dep-lib-soroban_spec_rust","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/dep-lib-soroban_wasmi b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/dep-lib-soroban_wasmi
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/dep-lib-soroban_wasmi differ
diff --git a/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/invoked.timestamp b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/lib-soroban_wasmi b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/lib-soroban_wasmi
new file mode 100644
index 00000000..76e9d51c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/lib-soroban_wasmi
@@ -0,0 +1 @@
+db9b4ea2c567590d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/lib-soroban_wasmi.json b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/lib-soroban_wasmi.json
new file mode 100644
index 00000000..9e9abee1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/soroban-wasmi-e0f399a04011fbee/lib-soroban_wasmi.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":6232090871946752573,"profile":15657897354478470176,"path":460557059484197602,"deps":[[2313368913568865230,"spin",false,12544637784007523073],[4334252912100547117,"wasmi_arena",false,2458748192897969188],[6048213226671835012,"smallvec",false,7359920757943257142],[9506782510583796564,"wasmi_core",false,8151486815255398059],[18442676441735787729,"wasmparser",false,5310458513603451439]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\soroban-wasmi-e0f399a04011fbee\\dep-lib-soroban_wasmi","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/dep-lib-spin b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/dep-lib-spin
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/dep-lib-spin differ
diff --git a/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/invoked.timestamp b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/lib-spin b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/lib-spin
new file mode 100644
index 00000000..6572e47f
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/lib-spin
@@ -0,0 +1 @@
+013bb6a7998117ae
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/lib-spin.json b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/lib-spin.json
new file mode 100644
index 00000000..9dc69bf0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/spin-08ff144c2a6d9f22/lib-spin.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"mutex\", \"rwlock\", \"spin_mutex\", \"std\"]","declared_features":"[\"barrier\", \"default\", \"fair_mutex\", \"lazy\", \"lock_api\", \"lock_api_crate\", \"mutex\", \"once\", \"portable-atomic\", \"portable_atomic\", \"rwlock\", \"spin_mutex\", \"std\", \"ticket_mutex\", \"use_ticket_mutex\"]","target":4260413527236709406,"profile":15657897354478470176,"path":13751698221420923538,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\spin-08ff144c2a6d9f22\\dep-lib-spin","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/dep-lib-static_assertions b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/dep-lib-static_assertions
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/dep-lib-static_assertions differ
diff --git a/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/invoked.timestamp b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/lib-static_assertions b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/lib-static_assertions
new file mode 100644
index 00000000..6390915d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/lib-static_assertions
@@ -0,0 +1 @@
+14c3c4fe9c2b7f5e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/lib-static_assertions.json b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/lib-static_assertions.json
new file mode 100644
index 00000000..ac8b90e0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/static_assertions-0e2f15ac16d83938/lib-static_assertions.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"nightly\"]","target":4712552111018528150,"profile":15657897354478470176,"path":10975661933963687655,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\static_assertions-0e2f15ac16d83938\\dep-lib-static_assertions","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/dep-lib-stellar_strkey b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/dep-lib-stellar_strkey
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/dep-lib-stellar_strkey differ
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/invoked.timestamp b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/lib-stellar_strkey b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/lib-stellar_strkey
new file mode 100644
index 00000000..bddcdfdb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/lib-stellar_strkey
@@ -0,0 +1 @@
+67ff997d910c4bbb
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/lib-stellar_strkey.json b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/lib-stellar_strkey.json
new file mode 100644
index 00000000..29a7f3a5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-0696a5b5a341b5d8/lib-stellar_strkey.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\"]","declared_features":"[\"cli\", \"default\"]","target":12349729108854158803,"profile":15657897354478470176,"path":9591911626943005159,"deps":[[99287295355353247,"data_encoding",false,3859567293613257253],[8008191657135824715,"thiserror",false,13644733053775116084],[10445999912041431769,"build_script_build",false,4227933570726855622]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\stellar-strkey-0696a5b5a341b5d8\\dep-lib-stellar_strkey","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/build-script-build-script-build
new file mode 100644
index 00000000..5e7a8c73
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/build-script-build-script-build
@@ -0,0 +1 @@
+364a8c88f8e4e901
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/build-script-build-script-build.json
new file mode 100644
index 00000000..368d8ec6
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"default\"]","declared_features":"[\"cli\", \"default\"]","target":5408242616063297496,"profile":2225463790103693989,"path":5292820029901688475,"deps":[[14436471438139416390,"crate_git_revision",false,2507322293985779814]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\stellar-strkey-18962afb8cd78dc9\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/invoked.timestamp b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-18962afb8cd78dc9/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-bab67140f92f2f6a/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-strkey-bab67140f92f2f6a/run-build-script-build-script-build
new file mode 100644
index 00000000..41aa11e3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-bab67140f92f2f6a/run-build-script-build-script-build
@@ -0,0 +1 @@
+c6831f992ea3ac3a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-strkey-bab67140f92f2f6a/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/stellar-strkey-bab67140f92f2f6a/run-build-script-build-script-build.json
new file mode 100644
index 00000000..486d4c8c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-strkey-bab67140f92f2f6a/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[10445999912041431769,"build_script_build",false,137893019705428534]],"local":[{"Precalculated":"0.0.9"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/build-script-build-script-build
new file mode 100644
index 00000000..e6b602f1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/build-script-build-script-build
@@ -0,0 +1 @@
+32853202be14e3a6
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/build-script-build-script-build.json
new file mode 100644
index 00000000..af43447b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"base64\", \"curr\", \"hex\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"schemars\", \"serde\", \"serde_json\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":10052227483445759672,"deps":[[14436471438139416390,"crate_git_revision",false,2507322293985779814]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\stellar-xdr-1ad35da2d9610379\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/invoked.timestamp b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-1ad35da2d9610379/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/dep-lib-stellar_xdr b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/dep-lib-stellar_xdr
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/dep-lib-stellar_xdr differ
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/invoked.timestamp b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/lib-stellar_xdr b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/lib-stellar_xdr
new file mode 100644
index 00000000..6e7a8556
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/lib-stellar_xdr
@@ -0,0 +1 @@
+2c744039090b48fc
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/lib-stellar_xdr.json b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/lib-stellar_xdr.json
new file mode 100644
index 00000000..988aa38e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-39726fe31eb40bde/lib-stellar_xdr.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"curr\", \"hex\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"schemars\", \"serde\", \"serde_json\", \"std\"]","target":10964764196340105078,"profile":2225463790103693989,"path":7652018465398597763,"deps":[[530211389790465181,"hex",false,10525044664724124291],[5027556215623624228,"build_script_build",false,10213781810901563737],[6213549728662707793,"serde_with",false,2971770836865955882],[8512051552764648367,"escape_bytes",false,11832982873119938515],[9689903380558560274,"serde",false,10689963542859735652],[10445999912041431769,"stellar_strkey",false,13495894527362858855]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\stellar-xdr-39726fe31eb40bde\\dep-lib-stellar_xdr","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-657f1486ce094501/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-xdr-657f1486ce094501/run-build-script-build-script-build
new file mode 100644
index 00000000..db39955c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-657f1486ce094501/run-build-script-build-script-build
@@ -0,0 +1 @@
+5939222c71a4be8d
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-657f1486ce094501/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/stellar-xdr-657f1486ce094501/run-build-script-build-script-build.json
new file mode 100644
index 00000000..92b1c682
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-657f1486ce094501/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5027556215623624228,"build_script_build",false,9965674787980873835]],"local":[{"Precalculated":"22.1.0"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/dep-lib-stellar_xdr b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/dep-lib-stellar_xdr
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/dep-lib-stellar_xdr differ
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/invoked.timestamp b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/lib-stellar_xdr b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/lib-stellar_xdr
new file mode 100644
index 00000000..436a1118
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/lib-stellar_xdr
@@ -0,0 +1 @@
+57b1f7b9fda98169
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/lib-stellar_xdr.json b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/lib-stellar_xdr.json
new file mode 100644
index 00000000..0de2b6c1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fa885ccae5a6d280/lib-stellar_xdr.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"base64\", \"curr\", \"hex\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"schemars\", \"serde\", \"serde_json\", \"std\"]","target":10964764196340105078,"profile":15657897354478470176,"path":7652018465398597763,"deps":[[530211389790465181,"hex",false,10525044664724124291],[5027556215623624228,"build_script_build",false,16415693794226876451],[6213549728662707793,"serde_with",false,3324354878319774595],[8512051552764648367,"escape_bytes",false,11832982873119938515],[9689903380558560274,"serde",false,10689963542859735652],[10445999912041431769,"stellar_strkey",false,13495894527362858855],[17282734725213053079,"base64",false,540747950835186260]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\stellar-xdr-fa885ccae5a6d280\\dep-lib-stellar_xdr","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/build-script-build-script-build
new file mode 100644
index 00000000..d3ad912e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/build-script-build-script-build
@@ -0,0 +1 @@
+6b90aa546b304d8a
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/build-script-build-script-build.json
new file mode 100644
index 00000000..193106da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"curr\", \"hex\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"schemars\", \"serde\", \"serde_json\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":10052227483445759672,"deps":[[14436471438139416390,"crate_git_revision",false,2507322293985779814]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\stellar-xdr-fc31640f81716ad0\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/invoked.timestamp b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fc31640f81716ad0/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fccf94758d456915/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/stellar-xdr-fccf94758d456915/run-build-script-build-script-build
new file mode 100644
index 00000000..0503f2fb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fccf94758d456915/run-build-script-build-script-build
@@ -0,0 +1 @@
+23307a228842d0e3
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/stellar-xdr-fccf94758d456915/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/stellar-xdr-fccf94758d456915/run-build-script-build-script-build.json
new file mode 100644
index 00000000..499911d5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/stellar-xdr-fccf94758d456915/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5027556215623624228,"build_script_build",false,12025478236322563378]],"local":[{"Precalculated":"22.1.0"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/dep-lib-strsim b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/dep-lib-strsim
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/dep-lib-strsim differ
diff --git a/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/invoked.timestamp b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/lib-strsim b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/lib-strsim
new file mode 100644
index 00000000..3bb70867
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/lib-strsim
@@ -0,0 +1 @@
+9198dde5ede701ae
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/lib-strsim.json b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/lib-strsim.json
new file mode 100644
index 00000000..0df2c7bd
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/strsim-edcf50824be455f7/lib-strsim.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":14520901741915772287,"profile":2225463790103693989,"path":2936858696546060517,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\strsim-edcf50824be455f7\\dep-lib-strsim","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/dep-lib-subtle b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/dep-lib-subtle
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/dep-lib-subtle differ
diff --git a/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/invoked.timestamp b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/lib-subtle b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/lib-subtle
new file mode 100644
index 00000000..35c5c1ba
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/lib-subtle
@@ -0,0 +1 @@
+8f9bec13af5d46a8
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/lib-subtle.json b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/lib-subtle.json
new file mode 100644
index 00000000..69fcdde0
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/subtle-56ef170ece983b2e/lib-subtle.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"i128\"]","declared_features":"[\"const-generics\", \"core_hint_black_box\", \"default\", \"i128\", \"nightly\", \"std\"]","target":13005322332938347306,"profile":15657897354478470176,"path":16924623711919388266,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\subtle-56ef170ece983b2e\\dep-lib-subtle","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-1c56ae5ac742a26b/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/syn-1c56ae5ac742a26b/run-build-script-build-script-build
new file mode 100644
index 00000000..7ba6008d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-1c56ae5ac742a26b/run-build-script-build-script-build
@@ -0,0 +1 @@
+a414d75a0d90f707
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-1c56ae5ac742a26b/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/syn-1c56ae5ac742a26b/run-build-script-build-script-build.json
new file mode 100644
index 00000000..b46e7437
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-1c56ae5ac742a26b/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[2713742371683562785,"build_script_build",false,4535105520203331945]],"local":[{"Precalculated":"1.0.109"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/dep-lib-syn b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/dep-lib-syn
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/dep-lib-syn differ
diff --git a/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/invoked.timestamp b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/lib-syn b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/lib-syn
new file mode 100644
index 00000000..a3a72338
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/lib-syn
@@ -0,0 +1 @@
+089414ad8f616790
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/lib-syn.json b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/lib-syn.json
new file mode 100644
index 00000000..3e84ba15
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-2403010e11ccf205/lib-syn.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"visit\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"test\", \"visit\", \"visit-mut\"]","target":9442126953582868550,"profile":2225463790103693989,"path":2765869396845599982,"deps":[[1988483478007900009,"unicode_ident",false,8984875354489269502],[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\syn-2403010e11ccf205\\dep-lib-syn","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/build-script-build-script-build b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/build-script-build-script-build
new file mode 100644
index 00000000..100bc430
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/build-script-build-script-build
@@ -0,0 +1 @@
+69f9a14e71eeef3e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/build-script-build-script-build.json
new file mode 100644
index 00000000..e52b7ab3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"visit\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"test\", \"visit\", \"visit-mut\"]","target":17883862002600103897,"profile":2225463790103693989,"path":6240337881094258519,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\syn-8b427e92fc2d3421\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/invoked.timestamp b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-8b427e92fc2d3421/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/dep-lib-syn b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/dep-lib-syn
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/dep-lib-syn differ
diff --git a/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/invoked.timestamp b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/lib-syn b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/lib-syn
new file mode 100644
index 00000000..171ced6e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/lib-syn
@@ -0,0 +1 @@
+953380e73c2b2d91
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/lib-syn.json b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/lib-syn.json
new file mode 100644
index 00000000..5d352e5c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/syn-eeab4dd45899a41b/lib-syn.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"visit\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"test\", \"visit\", \"visit-mut\"]","target":11103975901103234717,"profile":2225463790103693989,"path":191134171502981505,"deps":[[1988483478007900009,"unicode_ident",false,8984875354489269502],[2713742371683562785,"build_script_build",false,574085864546047140],[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\syn-eeab4dd45899a41b\\dep-lib-syn","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/dep-lib-thiserror b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/dep-lib-thiserror
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/dep-lib-thiserror differ
diff --git a/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/invoked.timestamp b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/lib-thiserror b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/lib-thiserror
new file mode 100644
index 00000000..166e87d1
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/lib-thiserror
@@ -0,0 +1 @@
+34f74b656bd45bbd
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/lib-thiserror.json b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/lib-thiserror.json
new file mode 100644
index 00000000..104f991c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-1c9c504b5404cca6/lib-thiserror.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":13586076721141200315,"profile":15657897354478470176,"path":5161896434902156951,"deps":[[8008191657135824715,"build_script_build",false,12546569007070864692],[15291996789830541733,"thiserror_impl",false,12211978972715649720]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\thiserror-1c9c504b5404cca6\\dep-lib-thiserror","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-3acfaf220e8ea0ef/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/thiserror-3acfaf220e8ea0ef/run-build-script-build-script-build
new file mode 100644
index 00000000..f48dab8a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-3acfaf220e8ea0ef/run-build-script-build-script-build
@@ -0,0 +1 @@
+34656290095e1eae
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-3acfaf220e8ea0ef/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/thiserror-3acfaf220e8ea0ef/run-build-script-build-script-build.json
new file mode 100644
index 00000000..95cf25be
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-3acfaf220e8ea0ef/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8008191657135824715,"build_script_build",false,12745147559669004908]],"local":[{"RerunIfChanged":{"output":"debug\\build\\thiserror-3acfaf220e8ea0ef\\output","paths":["build/probe.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/build-script-build-script-build b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/build-script-build-script-build
new file mode 100644
index 00000000..df854914
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/build-script-build-script-build
@@ -0,0 +1 @@
+6cfa01c82ddcdfb0
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/build-script-build-script-build.json
new file mode 100644
index 00000000..5d7cf699
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":5408242616063297496,"profile":2225463790103693989,"path":17760630688207481735,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\thiserror-b799351502e438cf\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/invoked.timestamp b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-b799351502e438cf/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/dep-lib-thiserror_impl b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/dep-lib-thiserror_impl
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/dep-lib-thiserror_impl differ
diff --git a/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/invoked.timestamp b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/lib-thiserror_impl b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/lib-thiserror_impl
new file mode 100644
index 00000000..10f58b13
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/lib-thiserror_impl
@@ -0,0 +1 @@
+b88a41812caa79a9
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/lib-thiserror_impl.json b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/lib-thiserror_impl.json
new file mode 100644
index 00000000..cb1042eb
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/thiserror-impl-b9c906760d358ac6/lib-thiserror_impl.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":6216210811039475267,"profile":2225463790103693989,"path":487810488251673670,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\thiserror-impl-b9c906760d358ac6\\dep-lib-thiserror_impl","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-3cfbf328ef3de3c3/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/typenum-3cfbf328ef3de3c3/run-build-script-build-script-build
new file mode 100644
index 00000000..b0e2eefc
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-3cfbf328ef3de3c3/run-build-script-build-script-build
@@ -0,0 +1 @@
+420ee9a02f7b404e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-3cfbf328ef3de3c3/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/typenum-3cfbf328ef3de3c3/run-build-script-build-script-build.json
new file mode 100644
index 00000000..2ef23774
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-3cfbf328ef3de3c3/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[17001665395952474378,"build_script_build",false,4986482253010620527]],"local":[{"RerunIfChanged":{"output":"debug\\build\\typenum-3cfbf328ef3de3c3\\output","paths":["tests"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/build-script-build-script-build b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/build-script-build-script-build
new file mode 100644
index 00000000..69340f17
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/build-script-build-script-build
@@ -0,0 +1 @@
+6fd07c89308b3345
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/build-script-build-script-build.json
new file mode 100644
index 00000000..369dc3d3
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"const-generics\", \"force_unix_path_separator\", \"i128\", \"no_std\", \"scale-info\", \"scale_info\", \"strict\"]","target":17883862002600103897,"profile":2225463790103693989,"path":7400906103993332987,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\typenum-cd70851a1a5f0f32\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/invoked.timestamp b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-cd70851a1a5f0f32/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/dep-lib-typenum b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/dep-lib-typenum
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/dep-lib-typenum differ
diff --git a/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/invoked.timestamp b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/lib-typenum b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/lib-typenum
new file mode 100644
index 00000000..a7ab5e56
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/lib-typenum
@@ -0,0 +1 @@
+c28a0703434553ab
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/lib-typenum.json b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/lib-typenum.json
new file mode 100644
index 00000000..65b3090c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/typenum-f4bd1784653dcb74/lib-typenum.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[\"const-generics\", \"force_unix_path_separator\", \"i128\", \"no_std\", \"scale-info\", \"scale_info\", \"strict\"]","target":2349969882102649915,"profile":15657897354478470176,"path":7091110396589471867,"deps":[[17001665395952474378,"build_script_build",false,5638642177961168450]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\typenum-f4bd1784653dcb74\\dep-lib-typenum","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/dep-lib-unicode_ident b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/dep-lib-unicode_ident
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/dep-lib-unicode_ident differ
diff --git a/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/invoked.timestamp b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/lib-unicode_ident b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/lib-unicode_ident
new file mode 100644
index 00000000..ac820c1d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/lib-unicode_ident
@@ -0,0 +1 @@
+feac7eef87b0b07c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/lib-unicode_ident.json b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/lib-unicode_ident.json
new file mode 100644
index 00000000..a0a3fe51
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/unicode-ident-c9d5486c29400bf4/lib-unicode_ident.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":5438535436255082082,"profile":2225463790103693989,"path":13697764848333043008,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\unicode-ident-c9d5486c29400bf4\\dep-lib-unicode_ident","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/dep-lib-version_check b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/dep-lib-version_check
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/dep-lib-version_check differ
diff --git a/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/invoked.timestamp b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/lib-version_check b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/lib-version_check
new file mode 100644
index 00000000..ea38bfb5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/lib-version_check
@@ -0,0 +1 @@
+7188976a8a630091
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/lib-version_check.json b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/lib-version_check.json
new file mode 100644
index 00000000..2b2d17d2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/version_check-9c1d8cd9e79cbc95/lib-version_check.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":18099224280402537651,"profile":2225463790103693989,"path":1792200581325985889,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\version_check-9c1d8cd9e79cbc95\\dep-lib-version_check","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/dep-lib-wasmi_arena b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/dep-lib-wasmi_arena
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/dep-lib-wasmi_arena differ
diff --git a/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/invoked.timestamp b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/lib-wasmi_arena b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/lib-wasmi_arena
new file mode 100644
index 00000000..ce2c7ef2
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/lib-wasmi_arena
@@ -0,0 +1 @@
+242cd155743a1f22
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/lib-wasmi_arena.json b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/lib-wasmi_arena.json
new file mode 100644
index 00000000..4b5140bc
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmi_arena-cd84f96e2bbacf37/lib-wasmi_arena.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"default\", \"std\"]","target":996231028007045470,"profile":15657897354478470176,"path":2878911281003170744,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\wasmi_arena-cd84f96e2bbacf37\\dep-lib-wasmi_arena","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/dep-lib-wasmi_core b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/dep-lib-wasmi_core
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/dep-lib-wasmi_core differ
diff --git a/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/invoked.timestamp b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/lib-wasmi_core b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/lib-wasmi_core
new file mode 100644
index 00000000..ee5fc05c
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/lib-wasmi_core
@@ -0,0 +1 @@
+ab0694ee11e61f71
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/lib-wasmi_core.json b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/lib-wasmi_core.json
new file mode 100644
index 00000000..0db88aed
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmi_core-dfda8cfbd31a6c7c/lib-wasmi_core.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"default\", \"std\"]","target":9219402628151531726,"profile":15657897354478470176,"path":3249642792761293126,"deps":[[5157631553186200874,"num_traits",false,4694963262011946304],[10012205734978813886,"libm",false,4574397443593148655],[11434239582363224126,"downcast_rs",false,9355311348331839454],[17605717126308396068,"paste",false,17991468025188599066]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\wasmi_core-dfda8cfbd31a6c7c\\dep-lib-wasmi_core","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/dep-lib-wasmparser b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/dep-lib-wasmparser
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/dep-lib-wasmparser differ
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/invoked.timestamp b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/lib-wasmparser b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/lib-wasmparser
new file mode 100644
index 00000000..7cc29983
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/lib-wasmparser
@@ -0,0 +1 @@
+275e83b33bf6fd97
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/lib-wasmparser.json b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/lib-wasmparser.json
new file mode 100644
index 00000000..4f99231b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmparser-1962bb0ec69ad05d/lib-wasmparser.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":13342302619902027920,"profile":15657897354478470176,"path":6325465856247814112,"deps":[[4899080583175475170,"semver",false,1904876542136766762],[14483812548788871374,"indexmap",false,8834744409639708084]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\wasmparser-1962bb0ec69ad05d\\dep-lib-wasmparser","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/dep-lib-wasmparser_nostd b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/dep-lib-wasmparser_nostd
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/dep-lib-wasmparser_nostd differ
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/invoked.timestamp b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/lib-wasmparser_nostd b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/lib-wasmparser_nostd
new file mode 100644
index 00000000..67656e0a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/lib-wasmparser_nostd
@@ -0,0 +1 @@
+2f5ac8d1e189b249
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/lib-wasmparser_nostd.json b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/lib-wasmparser_nostd.json
new file mode 100644
index 00000000..cd09360e
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/wasmparser-nostd-2d9034d9c82b73d1/lib-wasmparser_nostd.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"std\"]","declared_features":"[\"default\", \"std\"]","target":12458041475187222678,"profile":15657897354478470176,"path":13432384356928208269,"deps":[[2383249096605856819,"indexmap",false,139140709461141489]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\wasmparser-nostd-2d9034d9c82b73d1\\dep-lib-wasmparser_nostd","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/build-script-build-script-build b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/build-script-build-script-build
new file mode 100644
index 00000000..a942d517
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/build-script-build-script-build
@@ -0,0 +1 @@
+5a1ddff8f09b9f3e
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/build-script-build-script-build.json
new file mode 100644
index 00000000..4497590a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"simd\"]","declared_features":"[\"__internal_use_only_features_that_work_on_stable\", \"alloc\", \"derive\", \"float-nightly\", \"simd\", \"simd-nightly\", \"std\", \"zerocopy-derive\"]","target":5408242616063297496,"profile":2225463790103693989,"path":15442075914707573803,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\zerocopy-76572175f80e8de4\\dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/dep-build-script-build-script-build b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/dep-build-script-build-script-build
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/dep-build-script-build-script-build differ
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/invoked.timestamp b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-76572175f80e8de4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-a5a62b5d4ad93bb2/run-build-script-build-script-build b/risk_score/target/debug/.fingerprint/zerocopy-a5a62b5d4ad93bb2/run-build-script-build-script-build
new file mode 100644
index 00000000..f1c42318
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-a5a62b5d4ad93bb2/run-build-script-build-script-build
@@ -0,0 +1 @@
+b99822eb73609d5b
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-a5a62b5d4ad93bb2/run-build-script-build-script-build.json b/risk_score/target/debug/.fingerprint/zerocopy-a5a62b5d4ad93bb2/run-build-script-build-script-build.json
new file mode 100644
index 00000000..a74fbb3d
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-a5a62b5d4ad93bb2/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[2377604147989930065,"build_script_build",false,4512496810918354266]],"local":[{"RerunIfChanged":{"output":"debug\\build\\zerocopy-a5a62b5d4ad93bb2\\output","paths":["build.rs","Cargo.toml"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/dep-lib-zerocopy b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/dep-lib-zerocopy
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/dep-lib-zerocopy differ
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/invoked.timestamp b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/lib-zerocopy b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/lib-zerocopy
new file mode 100644
index 00000000..0d5c51c5
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/lib-zerocopy
@@ -0,0 +1 @@
+e5965f4cafefa3ea
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/lib-zerocopy.json b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/lib-zerocopy.json
new file mode 100644
index 00000000..5328b600
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zerocopy-c18586a8331cad5e/lib-zerocopy.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"simd\"]","declared_features":"[\"__internal_use_only_features_that_work_on_stable\", \"alloc\", \"derive\", \"float-nightly\", \"simd\", \"simd-nightly\", \"std\", \"zerocopy-derive\"]","target":3084901215544504908,"profile":15657897354478470176,"path":1900048274876800938,"deps":[[2377604147989930065,"build_script_build",false,6601538679777433785]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\zerocopy-c18586a8331cad5e\\dep-lib-zerocopy","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/dep-lib-zeroize b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/dep-lib-zeroize
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/dep-lib-zeroize differ
diff --git a/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/invoked.timestamp b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/lib-zeroize b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/lib-zeroize
new file mode 100644
index 00000000..ef07ae30
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/lib-zeroize
@@ -0,0 +1 @@
+cca570b248c9affd
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/lib-zeroize.json b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/lib-zeroize.json
new file mode 100644
index 00000000..ebf79733
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zeroize-54cf4a93691b6a36/lib-zeroize.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[\"alloc\", \"zeroize_derive\"]","declared_features":"[\"aarch64\", \"alloc\", \"default\", \"derive\", \"serde\", \"simd\", \"std\", \"zeroize_derive\"]","target":12572013220049634676,"profile":15657897354478470176,"path":4618385554874596509,"deps":[[15553062592622223563,"zeroize_derive",false,11268448449480115948]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\zeroize-54cf4a93691b6a36\\dep-lib-zeroize","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/dep-lib-zeroize_derive b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/dep-lib-zeroize_derive
new file mode 100644
index 00000000..ec3cb8bf
Binary files /dev/null and b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/dep-lib-zeroize_derive differ
diff --git a/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/invoked.timestamp b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/lib-zeroize_derive b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/lib-zeroize_derive
new file mode 100644
index 00000000..229e100b
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/lib-zeroize_derive
@@ -0,0 +1 @@
+ec4610792992619c
\ No newline at end of file
diff --git a/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/lib-zeroize_derive.json b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/lib-zeroize_derive.json
new file mode 100644
index 00000000..a1b3564a
--- /dev/null
+++ b/risk_score/target/debug/.fingerprint/zeroize_derive-824157f04b323544/lib-zeroize_derive.json
@@ -0,0 +1 @@
+{"rustc":6313536168557467772,"features":"[]","declared_features":"[]","target":2363232299772036423,"profile":2225463790103693989,"path":13372407386062221864,"deps":[[3060637413840920116,"proc_macro2",false,2547542769975801012],[17990358020177143287,"quote",false,13121217754594262756],[18149961000318489080,"syn",false,10405392733774844936]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\zeroize_derive-824157f04b323544\\dep-lib-zeroize_derive","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff --git a/risk_score/target/debug/build/ahash-5595a0aa67cc1458/invoked.timestamp b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/ahash-5595a0aa67cc1458/output b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/output
new file mode 100644
index 00000000..94882eb3
--- /dev/null
+++ b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/output
@@ -0,0 +1,4 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-check-cfg=cfg(specialize)
+cargo:rustc-check-cfg=cfg(folded_multiply)
+cargo:rustc-cfg=folded_multiply
diff --git a/risk_score/target/debug/build/ahash-5595a0aa67cc1458/root-output b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/root-output
new file mode 100644
index 00000000..fd23d957
--- /dev/null
+++ b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\ahash-5595a0aa67cc1458\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/ahash-5595a0aa67cc1458/stderr b/risk_score/target/debug/build/ahash-5595a0aa67cc1458/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build-script-build.exe b/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build-script-build.exe
new file mode 100644
index 00000000..dfdf1d3a
Binary files /dev/null and b/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build_script_build-b4f9f2fada182f16.d b/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build_script_build-b4f9f2fada182f16.d
new file mode 100644
index 00000000..1c49c5be
--- /dev/null
+++ b/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build_script_build-b4f9f2fada182f16.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\ahash-b4f9f2fada182f16\build_script_build-b4f9f2fada182f16.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\ahash-0.8.12\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\ahash-b4f9f2fada182f16\build_script_build-b4f9f2fada182f16.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\ahash-0.8.12\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\ahash-0.8.12\build.rs:
diff --git a/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build_script_build-b4f9f2fada182f16.exe b/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build_script_build-b4f9f2fada182f16.exe
new file mode 100644
index 00000000..dfdf1d3a
Binary files /dev/null and b/risk_score/target/debug/build/ahash-b4f9f2fada182f16/build_script_build-b4f9f2fada182f16.exe differ
diff --git a/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build-script-build.exe b/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build-script-build.exe
new file mode 100644
index 00000000..b9da4a9c
Binary files /dev/null and b/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build_script_build-83202a3992b9ca97.d b/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build_script_build-83202a3992b9ca97.d
new file mode 100644
index 00000000..ff0bb66c
--- /dev/null
+++ b/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build_script_build-83202a3992b9ca97.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\curve25519-dalek-83202a3992b9ca97\build_script_build-83202a3992b9ca97.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\curve25519-dalek-4.1.3\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\curve25519-dalek-83202a3992b9ca97\build_script_build-83202a3992b9ca97.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\curve25519-dalek-4.1.3\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\curve25519-dalek-4.1.3\build.rs:
diff --git a/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build_script_build-83202a3992b9ca97.exe b/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build_script_build-83202a3992b9ca97.exe
new file mode 100644
index 00000000..b9da4a9c
Binary files /dev/null and b/risk_score/target/debug/build/curve25519-dalek-83202a3992b9ca97/build_script_build-83202a3992b9ca97.exe differ
diff --git a/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/invoked.timestamp b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/output b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/output
new file mode 100644
index 00000000..dfbfaf5f
--- /dev/null
+++ b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/output
@@ -0,0 +1,2 @@
+cargo:rustc-cfg=curve25519_dalek_bits="64"
+cargo:rustc-cfg=curve25519_dalek_backend="simd"
diff --git a/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/root-output b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/root-output
new file mode 100644
index 00000000..a859c084
--- /dev/null
+++ b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\curve25519-dalek-da631f47c1762a5f\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/stderr b/risk_score/target/debug/build/curve25519-dalek-da631f47c1762a5f/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build-script-build.exe b/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build-script-build.exe
new file mode 100644
index 00000000..9b7420a6
Binary files /dev/null and b/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build_script_build-27bdec11eac524f3.d b/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build_script_build-27bdec11eac524f3.d
new file mode 100644
index 00000000..dd86c125
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build_script_build-27bdec11eac524f3.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\generic-array-27bdec11eac524f3\build_script_build-27bdec11eac524f3.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\generic-array-0.14.7\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\generic-array-27bdec11eac524f3\build_script_build-27bdec11eac524f3.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\generic-array-0.14.7\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\generic-array-0.14.7\build.rs:
diff --git a/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build_script_build-27bdec11eac524f3.exe b/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build_script_build-27bdec11eac524f3.exe
new file mode 100644
index 00000000..9b7420a6
Binary files /dev/null and b/risk_score/target/debug/build/generic-array-27bdec11eac524f3/build_script_build-27bdec11eac524f3.exe differ
diff --git a/risk_score/target/debug/build/generic-array-832316723c94159c/build-script-build.exe b/risk_score/target/debug/build/generic-array-832316723c94159c/build-script-build.exe
new file mode 100644
index 00000000..4491fd8b
Binary files /dev/null and b/risk_score/target/debug/build/generic-array-832316723c94159c/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/generic-array-832316723c94159c/build_script_build-832316723c94159c.d b/risk_score/target/debug/build/generic-array-832316723c94159c/build_script_build-832316723c94159c.d
new file mode 100644
index 00000000..d6103f49
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-832316723c94159c/build_script_build-832316723c94159c.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\generic-array-832316723c94159c\build_script_build-832316723c94159c.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\generic-array-0.14.7\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\generic-array-832316723c94159c\build_script_build-832316723c94159c.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\generic-array-0.14.7\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\generic-array-0.14.7\build.rs:
diff --git a/risk_score/target/debug/build/generic-array-832316723c94159c/build_script_build-832316723c94159c.exe b/risk_score/target/debug/build/generic-array-832316723c94159c/build_script_build-832316723c94159c.exe
new file mode 100644
index 00000000..4491fd8b
Binary files /dev/null and b/risk_score/target/debug/build/generic-array-832316723c94159c/build_script_build-832316723c94159c.exe differ
diff --git a/risk_score/target/debug/build/generic-array-8e9716ca8f091210/invoked.timestamp b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/generic-array-8e9716ca8f091210/output b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/output
new file mode 100644
index 00000000..a67c3a81
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/output
@@ -0,0 +1 @@
+cargo:rustc-cfg=relaxed_coherence
diff --git a/risk_score/target/debug/build/generic-array-8e9716ca8f091210/root-output b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/root-output
new file mode 100644
index 00000000..dc349930
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\generic-array-8e9716ca8f091210\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/generic-array-8e9716ca8f091210/stderr b/risk_score/target/debug/build/generic-array-8e9716ca8f091210/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/invoked.timestamp b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/output b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/output
new file mode 100644
index 00000000..a67c3a81
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/output
@@ -0,0 +1 @@
+cargo:rustc-cfg=relaxed_coherence
diff --git a/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/root-output b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/root-output
new file mode 100644
index 00000000..fbb19e4c
--- /dev/null
+++ b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\generic-array-a9623dd67db42a9e\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/stderr b/risk_score/target/debug/build/generic-array-a9623dd67db42a9e/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/libm-1a490a31b8a76b7f/invoked.timestamp b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/libm-1a490a31b8a76b7f/output b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/output
new file mode 100644
index 00000000..ee2b119b
--- /dev/null
+++ b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/output
@@ -0,0 +1,13 @@
+cargo:rerun-if-changed=build.rs
+cargo:rerun-if-changed=configure.rs
+cargo:rustc-check-cfg=cfg(assert_no_panic)
+cargo:rustc-check-cfg=cfg(intrinsics_enabled)
+cargo:rustc-check-cfg=cfg(arch_enabled)
+cargo:rustc-cfg=arch_enabled
+cargo:rustc-check-cfg=cfg(optimizations_enabled)
+cargo:rustc-check-cfg=cfg(x86_no_sse)
+cargo:rustc-env=CFG_CARGO_FEATURES=["arch", "default"]
+cargo:rustc-env=CFG_OPT_LEVEL=0
+cargo:rustc-env=CFG_TARGET_FEATURES=["cmpxchg16b", "fxsr", "sse", "sse2", "sse3"]
+cargo:rustc-check-cfg=cfg(f16_enabled)
+cargo:rustc-check-cfg=cfg(f128_enabled)
diff --git a/risk_score/target/debug/build/libm-1a490a31b8a76b7f/root-output b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/root-output
new file mode 100644
index 00000000..b38e9161
--- /dev/null
+++ b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\libm-1a490a31b8a76b7f\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/libm-1a490a31b8a76b7f/stderr b/risk_score/target/debug/build/libm-1a490a31b8a76b7f/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build-script-build.exe b/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build-script-build.exe
new file mode 100644
index 00000000..8ce53186
Binary files /dev/null and b/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build_script_build-faba27a0a16ddd6f.d b/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build_script_build-faba27a0a16ddd6f.d
new file mode 100644
index 00000000..50a3f872
--- /dev/null
+++ b/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build_script_build-faba27a0a16ddd6f.d
@@ -0,0 +1,6 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\libm-faba27a0a16ddd6f\build_script_build-faba27a0a16ddd6f.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\libm-0.2.15\build.rs C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\libm-0.2.15\configure.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\libm-faba27a0a16ddd6f\build_script_build-faba27a0a16ddd6f.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\libm-0.2.15\build.rs C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\libm-0.2.15\configure.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\libm-0.2.15\build.rs:
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\libm-0.2.15\configure.rs:
diff --git a/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build_script_build-faba27a0a16ddd6f.exe b/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build_script_build-faba27a0a16ddd6f.exe
new file mode 100644
index 00000000..8ce53186
Binary files /dev/null and b/risk_score/target/debug/build/libm-faba27a0a16ddd6f/build_script_build-faba27a0a16ddd6f.exe differ
diff --git a/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/invoked.timestamp b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/out/autocfg_b1c998f54892dbb5_0.ll b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/out/autocfg_b1c998f54892dbb5_0.ll
new file mode 100644
index 00000000..855ad627
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/out/autocfg_b1c998f54892dbb5_0.ll
@@ -0,0 +1,10 @@
+; ModuleID = 'autocfg_b1c998f54892dbb5_0.695aec4c781523df-cgu.0'
+source_filename = "autocfg_b1c998f54892dbb5_0.695aec4c781523df-cgu.0"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-pc-windows-gnu"
+
+!llvm.module.flags = !{!0}
+!llvm.ident = !{!1}
+
+!0 = !{i32 8, !"PIC Level", i32 2}
+!1 = !{!"rustc version 1.95.0 (59807616e 2026-04-14)"}
diff --git a/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/out/autocfg_b1c998f54892dbb5_1.ll b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/out/autocfg_b1c998f54892dbb5_1.ll
new file mode 100644
index 00000000..5f2bbd48
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/out/autocfg_b1c998f54892dbb5_1.ll
@@ -0,0 +1,60 @@
+; ModuleID = 'autocfg_b1c998f54892dbb5_1.5dbb2e0d5c9e064a-cgu.0'
+source_filename = "autocfg_b1c998f54892dbb5_1.5dbb2e0d5c9e064a-cgu.0"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-pc-windows-gnu"
+
+@alloc_f93507f8ba4b5780b14b2c2584609be0 = private unnamed_addr constant [8 x i8] c"\00\00\00\00\00\00\F0?", align 8
+@alloc_ef0a1f828f3393ef691f2705e817091c = private unnamed_addr constant [8 x i8] c"\00\00\00\00\00\00\00@", align 8
+
+; autocfg_b1c998f54892dbb5_1::probe
+; Function Attrs: uwtable
+define void @_ZN26autocfg_b1c998f54892dbb5_15probe17hf535d8b2af9107f1E() unnamed_addr #0 {
+start:
+; call core::f64::::total_cmp
+ %_1 = call i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17h8d5c4dbfba21046eE"(ptr align 8 @alloc_f93507f8ba4b5780b14b2c2584609be0, ptr align 8 @alloc_ef0a1f828f3393ef691f2705e817091c) #3
+ ret void
+}
+
+; core::f64::::total_cmp
+; Function Attrs: inlinehint uwtable
+define internal i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17h8d5c4dbfba21046eE"(ptr align 8 %self, ptr align 8 %other) unnamed_addr #1 {
+start:
+ %_6 = alloca [8 x i8], align 8
+ %_3 = alloca [8 x i8], align 8
+ %_5 = load double, ptr %self, align 8
+ %_4 = bitcast double %_5 to i64
+ store i64 %_4, ptr %_3, align 8
+ %_8 = load double, ptr %other, align 8
+ %_7 = bitcast double %_8 to i64
+ store i64 %_7, ptr %_6, align 8
+ %_13 = load i64, ptr %_3, align 8
+ %_12 = ashr i64 %_13, 63
+ %_10 = lshr i64 %_12, 1
+ %0 = load i64, ptr %_3, align 8
+ %1 = xor i64 %0, %_10
+ store i64 %1, ptr %_3, align 8
+ %_18 = load i64, ptr %_6, align 8
+ %_17 = ashr i64 %_18, 63
+ %_15 = lshr i64 %_17, 1
+ %2 = load i64, ptr %_6, align 8
+ %3 = xor i64 %2, %_15
+ store i64 %3, ptr %_6, align 8
+ %4 = load i64, ptr %_3, align 8
+ %5 = load i64, ptr %_6, align 8
+ %_0 = call i8 @llvm.scmp.i8.i64(i64 %4, i64 %5)
+ ret i8 %_0
+}
+
+; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
+declare range(i8 -1, 2) i8 @llvm.scmp.i8.i64(i64, i64) #2
+
+attributes #0 = { uwtable "target-cpu"="x86-64" "target-features"="+cx16,+sse,+sse2,+sse3,+sahf" }
+attributes #1 = { inlinehint uwtable "target-cpu"="x86-64" "target-features"="+cx16,+sse,+sse2,+sse3,+sahf" }
+attributes #2 = { nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none) }
+attributes #3 = { inlinehint }
+
+!llvm.module.flags = !{!0}
+!llvm.ident = !{!1}
+
+!0 = !{i32 8, !"PIC Level", i32 2}
+!1 = !{!"rustc version 1.95.0 (59807616e 2026-04-14)"}
diff --git a/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/output b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/output
new file mode 100644
index 00000000..5acddfea
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/output
@@ -0,0 +1,3 @@
+cargo:rustc-check-cfg=cfg(has_total_cmp)
+cargo:rustc-cfg=has_total_cmp
+cargo:rerun-if-changed=build.rs
diff --git a/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/root-output b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/root-output
new file mode 100644
index 00000000..3f586077
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\num-traits-3a4a03b2c1899875\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/stderr b/risk_score/target/debug/build/num-traits-3a4a03b2c1899875/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build-script-build.exe b/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build-script-build.exe
new file mode 100644
index 00000000..0329cb0e
Binary files /dev/null and b/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build_script_build-70c4f274ecc7e20b.d b/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build_script_build-70c4f274ecc7e20b.d
new file mode 100644
index 00000000..34c27e71
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build_script_build-70c4f274ecc7e20b.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\num-traits-70c4f274ecc7e20b\build_script_build-70c4f274ecc7e20b.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\num-traits-0.2.19\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\num-traits-70c4f274ecc7e20b\build_script_build-70c4f274ecc7e20b.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\num-traits-0.2.19\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\num-traits-0.2.19\build.rs:
diff --git a/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build_script_build-70c4f274ecc7e20b.exe b/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build_script_build-70c4f274ecc7e20b.exe
new file mode 100644
index 00000000..0329cb0e
Binary files /dev/null and b/risk_score/target/debug/build/num-traits-70c4f274ecc7e20b/build_script_build-70c4f274ecc7e20b.exe differ
diff --git a/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build-script-build.exe b/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build-script-build.exe
new file mode 100644
index 00000000..45149584
Binary files /dev/null and b/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build_script_build-7fe8d2b8e7e9274e.d b/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build_script_build-7fe8d2b8e7e9274e.d
new file mode 100644
index 00000000..dab22737
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build_script_build-7fe8d2b8e7e9274e.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\num-traits-7fe8d2b8e7e9274e\build_script_build-7fe8d2b8e7e9274e.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\num-traits-0.2.19\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\num-traits-7fe8d2b8e7e9274e\build_script_build-7fe8d2b8e7e9274e.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\num-traits-0.2.19\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\num-traits-0.2.19\build.rs:
diff --git a/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build_script_build-7fe8d2b8e7e9274e.exe b/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build_script_build-7fe8d2b8e7e9274e.exe
new file mode 100644
index 00000000..45149584
Binary files /dev/null and b/risk_score/target/debug/build/num-traits-7fe8d2b8e7e9274e/build_script_build-7fe8d2b8e7e9274e.exe differ
diff --git a/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/invoked.timestamp b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/out/autocfg_e140c3f637565b47_0.ll b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/out/autocfg_e140c3f637565b47_0.ll
new file mode 100644
index 00000000..57555bbb
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/out/autocfg_e140c3f637565b47_0.ll
@@ -0,0 +1,10 @@
+; ModuleID = 'autocfg_e140c3f637565b47_0.c1d01758804b04f4-cgu.0'
+source_filename = "autocfg_e140c3f637565b47_0.c1d01758804b04f4-cgu.0"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-pc-windows-gnu"
+
+!llvm.module.flags = !{!0}
+!llvm.ident = !{!1}
+
+!0 = !{i32 8, !"PIC Level", i32 2}
+!1 = !{!"rustc version 1.95.0 (59807616e 2026-04-14)"}
diff --git a/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/out/autocfg_e140c3f637565b47_1.ll b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/out/autocfg_e140c3f637565b47_1.ll
new file mode 100644
index 00000000..bd08f35d
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/out/autocfg_e140c3f637565b47_1.ll
@@ -0,0 +1,60 @@
+; ModuleID = 'autocfg_e140c3f637565b47_1.6397ef746281aab5-cgu.0'
+source_filename = "autocfg_e140c3f637565b47_1.6397ef746281aab5-cgu.0"
+target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-pc-windows-gnu"
+
+@alloc_f93507f8ba4b5780b14b2c2584609be0 = private unnamed_addr constant [8 x i8] c"\00\00\00\00\00\00\F0?", align 8
+@alloc_ef0a1f828f3393ef691f2705e817091c = private unnamed_addr constant [8 x i8] c"\00\00\00\00\00\00\00@", align 8
+
+; autocfg_e140c3f637565b47_1::probe
+; Function Attrs: uwtable
+define void @_ZN26autocfg_e140c3f637565b47_15probe17hc097cc2574319223E() unnamed_addr #0 {
+start:
+; call core::f64::::total_cmp
+ %_1 = call i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17h0b23dcf4c626f7cfE"(ptr align 8 @alloc_f93507f8ba4b5780b14b2c2584609be0, ptr align 8 @alloc_ef0a1f828f3393ef691f2705e817091c) #3
+ ret void
+}
+
+; core::f64::::total_cmp
+; Function Attrs: inlinehint uwtable
+define internal i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17h0b23dcf4c626f7cfE"(ptr align 8 %self, ptr align 8 %other) unnamed_addr #1 {
+start:
+ %_6 = alloca [8 x i8], align 8
+ %_3 = alloca [8 x i8], align 8
+ %_5 = load double, ptr %self, align 8
+ %_4 = bitcast double %_5 to i64
+ store i64 %_4, ptr %_3, align 8
+ %_8 = load double, ptr %other, align 8
+ %_7 = bitcast double %_8 to i64
+ store i64 %_7, ptr %_6, align 8
+ %_13 = load i64, ptr %_3, align 8
+ %_12 = ashr i64 %_13, 63
+ %_10 = lshr i64 %_12, 1
+ %0 = load i64, ptr %_3, align 8
+ %1 = xor i64 %0, %_10
+ store i64 %1, ptr %_3, align 8
+ %_18 = load i64, ptr %_6, align 8
+ %_17 = ashr i64 %_18, 63
+ %_15 = lshr i64 %_17, 1
+ %2 = load i64, ptr %_6, align 8
+ %3 = xor i64 %2, %_15
+ store i64 %3, ptr %_6, align 8
+ %4 = load i64, ptr %_3, align 8
+ %5 = load i64, ptr %_6, align 8
+ %_0 = call i8 @llvm.scmp.i8.i64(i64 %4, i64 %5)
+ ret i8 %_0
+}
+
+; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
+declare range(i8 -1, 2) i8 @llvm.scmp.i8.i64(i64, i64) #2
+
+attributes #0 = { uwtable "target-cpu"="x86-64" "target-features"="+cx16,+sse,+sse2,+sse3,+sahf" }
+attributes #1 = { inlinehint uwtable "target-cpu"="x86-64" "target-features"="+cx16,+sse,+sse2,+sse3,+sahf" }
+attributes #2 = { nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none) }
+attributes #3 = { inlinehint }
+
+!llvm.module.flags = !{!0}
+!llvm.ident = !{!1}
+
+!0 = !{i32 8, !"PIC Level", i32 2}
+!1 = !{!"rustc version 1.95.0 (59807616e 2026-04-14)"}
diff --git a/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/output b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/output
new file mode 100644
index 00000000..5acddfea
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/output
@@ -0,0 +1,3 @@
+cargo:rustc-check-cfg=cfg(has_total_cmp)
+cargo:rustc-cfg=has_total_cmp
+cargo:rerun-if-changed=build.rs
diff --git a/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/root-output b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/root-output
new file mode 100644
index 00000000..e7574914
--- /dev/null
+++ b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\num-traits-b13644ffe7f06c78\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/stderr b/risk_score/target/debug/build/num-traits-b13644ffe7f06c78/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/paste-63af32cacd5f8740/invoked.timestamp b/risk_score/target/debug/build/paste-63af32cacd5f8740/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/paste-63af32cacd5f8740/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/paste-63af32cacd5f8740/output b/risk_score/target/debug/build/paste-63af32cacd5f8740/output
new file mode 100644
index 00000000..738185c7
--- /dev/null
+++ b/risk_score/target/debug/build/paste-63af32cacd5f8740/output
@@ -0,0 +1,3 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-check-cfg=cfg(no_literal_fromstr)
+cargo:rustc-check-cfg=cfg(feature, values("protocol_feature_paste"))
diff --git a/risk_score/target/debug/build/paste-63af32cacd5f8740/root-output b/risk_score/target/debug/build/paste-63af32cacd5f8740/root-output
new file mode 100644
index 00000000..65ca9109
--- /dev/null
+++ b/risk_score/target/debug/build/paste-63af32cacd5f8740/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\paste-63af32cacd5f8740\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/paste-63af32cacd5f8740/stderr b/risk_score/target/debug/build/paste-63af32cacd5f8740/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/paste-b46a2082b783271b/build-script-build.exe b/risk_score/target/debug/build/paste-b46a2082b783271b/build-script-build.exe
new file mode 100644
index 00000000..9da9d367
Binary files /dev/null and b/risk_score/target/debug/build/paste-b46a2082b783271b/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/paste-b46a2082b783271b/build_script_build-b46a2082b783271b.d b/risk_score/target/debug/build/paste-b46a2082b783271b/build_script_build-b46a2082b783271b.d
new file mode 100644
index 00000000..530229c3
--- /dev/null
+++ b/risk_score/target/debug/build/paste-b46a2082b783271b/build_script_build-b46a2082b783271b.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\paste-b46a2082b783271b\build_script_build-b46a2082b783271b.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\paste-1.0.15\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\paste-b46a2082b783271b\build_script_build-b46a2082b783271b.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\paste-1.0.15\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\paste-1.0.15\build.rs:
diff --git a/risk_score/target/debug/build/paste-b46a2082b783271b/build_script_build-b46a2082b783271b.exe b/risk_score/target/debug/build/paste-b46a2082b783271b/build_script_build-b46a2082b783271b.exe
new file mode 100644
index 00000000..9da9d367
Binary files /dev/null and b/risk_score/target/debug/build/paste-b46a2082b783271b/build_script_build-b46a2082b783271b.exe differ
diff --git a/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build-script-build.exe b/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build-script-build.exe
new file mode 100644
index 00000000..6c1ec8e8
Binary files /dev/null and b/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build_script_build-07ed91058bc79e3c.d b/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build_script_build-07ed91058bc79e3c.d
new file mode 100644
index 00000000..da17a7ac
--- /dev/null
+++ b/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build_script_build-07ed91058bc79e3c.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\prettyplease-07ed91058bc79e3c\build_script_build-07ed91058bc79e3c.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\prettyplease-0.2.32\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\prettyplease-07ed91058bc79e3c\build_script_build-07ed91058bc79e3c.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\prettyplease-0.2.32\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\prettyplease-0.2.32\build.rs:
diff --git a/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build_script_build-07ed91058bc79e3c.exe b/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build_script_build-07ed91058bc79e3c.exe
new file mode 100644
index 00000000..6c1ec8e8
Binary files /dev/null and b/risk_score/target/debug/build/prettyplease-07ed91058bc79e3c/build_script_build-07ed91058bc79e3c.exe differ
diff --git a/risk_score/target/debug/build/prettyplease-b7995e1986d66401/invoked.timestamp b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/prettyplease-b7995e1986d66401/output b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/output
new file mode 100644
index 00000000..6ce9fcc3
--- /dev/null
+++ b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/output
@@ -0,0 +1,5 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-check-cfg=cfg(exhaustive)
+cargo:rustc-check-cfg=cfg(prettyplease_debug)
+cargo:rustc-check-cfg=cfg(prettyplease_debug_indent)
+cargo:VERSION=0.2.32
diff --git a/risk_score/target/debug/build/prettyplease-b7995e1986d66401/root-output b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/root-output
new file mode 100644
index 00000000..c5929f94
--- /dev/null
+++ b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\prettyplease-b7995e1986d66401\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/prettyplease-b7995e1986d66401/stderr b/risk_score/target/debug/build/prettyplease-b7995e1986d66401/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build-script-build.exe b/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build-script-build.exe
new file mode 100644
index 00000000..e9b891a3
Binary files /dev/null and b/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build_script_build-17b11012b90881a1.d b/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build_script_build-17b11012b90881a1.d
new file mode 100644
index 00000000..cba1e9ba
--- /dev/null
+++ b/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build_script_build-17b11012b90881a1.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\proc-macro2-17b11012b90881a1\build_script_build-17b11012b90881a1.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\proc-macro2-1.0.95\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\proc-macro2-17b11012b90881a1\build_script_build-17b11012b90881a1.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\proc-macro2-1.0.95\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\proc-macro2-1.0.95\build.rs:
diff --git a/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build_script_build-17b11012b90881a1.exe b/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build_script_build-17b11012b90881a1.exe
new file mode 100644
index 00000000..e9b891a3
Binary files /dev/null and b/risk_score/target/debug/build/proc-macro2-17b11012b90881a1/build_script_build-17b11012b90881a1.exe differ
diff --git a/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/invoked.timestamp b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/output b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/output
new file mode 100644
index 00000000..a3cdc7c6
--- /dev/null
+++ b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/output
@@ -0,0 +1,16 @@
+cargo:rustc-check-cfg=cfg(fuzzing)
+cargo:rustc-check-cfg=cfg(no_is_available)
+cargo:rustc-check-cfg=cfg(no_literal_byte_character)
+cargo:rustc-check-cfg=cfg(no_literal_c_string)
+cargo:rustc-check-cfg=cfg(no_source_text)
+cargo:rustc-check-cfg=cfg(proc_macro_span)
+cargo:rustc-check-cfg=cfg(procmacro2_backtrace)
+cargo:rustc-check-cfg=cfg(procmacro2_nightly_testing)
+cargo:rustc-check-cfg=cfg(procmacro2_semver_exempt)
+cargo:rustc-check-cfg=cfg(randomize_layout)
+cargo:rustc-check-cfg=cfg(span_locations)
+cargo:rustc-check-cfg=cfg(super_unstable)
+cargo:rustc-check-cfg=cfg(wrap_proc_macro)
+cargo:rerun-if-changed=build/probe.rs
+cargo:rustc-cfg=wrap_proc_macro
+cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP
diff --git a/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/root-output b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/root-output
new file mode 100644
index 00000000..304139b1
--- /dev/null
+++ b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\proc-macro2-cd8e152641eb9613\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/stderr b/risk_score/target/debug/build/proc-macro2-cd8e152641eb9613/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/semver-008f0dff2aaf18d5/invoked.timestamp b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/semver-008f0dff2aaf18d5/output b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/output
new file mode 100644
index 00000000..3e45324a
--- /dev/null
+++ b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/output
@@ -0,0 +1,10 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-check-cfg=cfg(no_alloc_crate)
+cargo:rustc-check-cfg=cfg(no_const_vec_new)
+cargo:rustc-check-cfg=cfg(no_exhaustive_int_match)
+cargo:rustc-check-cfg=cfg(no_non_exhaustive)
+cargo:rustc-check-cfg=cfg(no_nonzero_bitscan)
+cargo:rustc-check-cfg=cfg(no_str_strip_prefix)
+cargo:rustc-check-cfg=cfg(no_track_caller)
+cargo:rustc-check-cfg=cfg(no_unsafe_op_in_unsafe_fn_lint)
+cargo:rustc-check-cfg=cfg(test_node_semver)
diff --git a/risk_score/target/debug/build/semver-008f0dff2aaf18d5/root-output b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/root-output
new file mode 100644
index 00000000..33246377
--- /dev/null
+++ b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\semver-008f0dff2aaf18d5\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/semver-008f0dff2aaf18d5/stderr b/risk_score/target/debug/build/semver-008f0dff2aaf18d5/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/semver-2898b16ef20c3180/build-script-build.exe b/risk_score/target/debug/build/semver-2898b16ef20c3180/build-script-build.exe
new file mode 100644
index 00000000..75d8d192
Binary files /dev/null and b/risk_score/target/debug/build/semver-2898b16ef20c3180/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/semver-2898b16ef20c3180/build_script_build-2898b16ef20c3180.d b/risk_score/target/debug/build/semver-2898b16ef20c3180/build_script_build-2898b16ef20c3180.d
new file mode 100644
index 00000000..c7560da0
--- /dev/null
+++ b/risk_score/target/debug/build/semver-2898b16ef20c3180/build_script_build-2898b16ef20c3180.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\semver-2898b16ef20c3180\build_script_build-2898b16ef20c3180.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\semver-1.0.26\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\semver-2898b16ef20c3180\build_script_build-2898b16ef20c3180.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\semver-1.0.26\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\semver-1.0.26\build.rs:
diff --git a/risk_score/target/debug/build/semver-2898b16ef20c3180/build_script_build-2898b16ef20c3180.exe b/risk_score/target/debug/build/semver-2898b16ef20c3180/build_script_build-2898b16ef20c3180.exe
new file mode 100644
index 00000000..75d8d192
Binary files /dev/null and b/risk_score/target/debug/build/semver-2898b16ef20c3180/build_script_build-2898b16ef20c3180.exe differ
diff --git a/risk_score/target/debug/build/serde-3b5978afdf773e42/build-script-build.exe b/risk_score/target/debug/build/serde-3b5978afdf773e42/build-script-build.exe
new file mode 100644
index 00000000..98fd8731
Binary files /dev/null and b/risk_score/target/debug/build/serde-3b5978afdf773e42/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/serde-3b5978afdf773e42/build_script_build-3b5978afdf773e42.d b/risk_score/target/debug/build/serde-3b5978afdf773e42/build_script_build-3b5978afdf773e42.d
new file mode 100644
index 00000000..aab31f1a
--- /dev/null
+++ b/risk_score/target/debug/build/serde-3b5978afdf773e42/build_script_build-3b5978afdf773e42.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\serde-3b5978afdf773e42\build_script_build-3b5978afdf773e42.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde-1.0.219\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\serde-3b5978afdf773e42\build_script_build-3b5978afdf773e42.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde-1.0.219\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde-1.0.219\build.rs:
diff --git a/risk_score/target/debug/build/serde-3b5978afdf773e42/build_script_build-3b5978afdf773e42.exe b/risk_score/target/debug/build/serde-3b5978afdf773e42/build_script_build-3b5978afdf773e42.exe
new file mode 100644
index 00000000..98fd8731
Binary files /dev/null and b/risk_score/target/debug/build/serde-3b5978afdf773e42/build_script_build-3b5978afdf773e42.exe differ
diff --git a/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/invoked.timestamp b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/output b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/output
new file mode 100644
index 00000000..450588ba
--- /dev/null
+++ b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/output
@@ -0,0 +1,15 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-check-cfg=cfg(no_core_cstr)
+cargo:rustc-check-cfg=cfg(no_core_error)
+cargo:rustc-check-cfg=cfg(no_core_net)
+cargo:rustc-check-cfg=cfg(no_core_num_saturating)
+cargo:rustc-check-cfg=cfg(no_core_try_from)
+cargo:rustc-check-cfg=cfg(no_diagnostic_namespace)
+cargo:rustc-check-cfg=cfg(no_float_copysign)
+cargo:rustc-check-cfg=cfg(no_num_nonzero_signed)
+cargo:rustc-check-cfg=cfg(no_relaxed_trait_bounds)
+cargo:rustc-check-cfg=cfg(no_serde_derive)
+cargo:rustc-check-cfg=cfg(no_std_atomic)
+cargo:rustc-check-cfg=cfg(no_std_atomic64)
+cargo:rustc-check-cfg=cfg(no_systemtime_checked_add)
+cargo:rustc-check-cfg=cfg(no_target_has_atomic)
diff --git a/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/root-output b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/root-output
new file mode 100644
index 00000000..fff77412
--- /dev/null
+++ b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\serde-e258c2a69d6b3fc4\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/stderr b/risk_score/target/debug/build/serde-e258c2a69d6b3fc4/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/serde_json-65223c3c3e602240/build-script-build.exe b/risk_score/target/debug/build/serde_json-65223c3c3e602240/build-script-build.exe
new file mode 100644
index 00000000..5b615a9e
Binary files /dev/null and b/risk_score/target/debug/build/serde_json-65223c3c3e602240/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/serde_json-65223c3c3e602240/build_script_build-65223c3c3e602240.d b/risk_score/target/debug/build/serde_json-65223c3c3e602240/build_script_build-65223c3c3e602240.d
new file mode 100644
index 00000000..184c9f5b
--- /dev/null
+++ b/risk_score/target/debug/build/serde_json-65223c3c3e602240/build_script_build-65223c3c3e602240.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\serde_json-65223c3c3e602240\build_script_build-65223c3c3e602240.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_json-1.0.140\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\serde_json-65223c3c3e602240\build_script_build-65223c3c3e602240.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_json-1.0.140\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_json-1.0.140\build.rs:
diff --git a/risk_score/target/debug/build/serde_json-65223c3c3e602240/build_script_build-65223c3c3e602240.exe b/risk_score/target/debug/build/serde_json-65223c3c3e602240/build_script_build-65223c3c3e602240.exe
new file mode 100644
index 00000000..5b615a9e
Binary files /dev/null and b/risk_score/target/debug/build/serde_json-65223c3c3e602240/build_script_build-65223c3c3e602240.exe differ
diff --git a/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/invoked.timestamp b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/output b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/output
new file mode 100644
index 00000000..32010770
--- /dev/null
+++ b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/output
@@ -0,0 +1,3 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-check-cfg=cfg(fast_arithmetic, values("32", "64"))
+cargo:rustc-cfg=fast_arithmetic="64"
diff --git a/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/root-output b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/root-output
new file mode 100644
index 00000000..2f3ede17
--- /dev/null
+++ b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\serde_json-8a859a59eb7b071b\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/stderr b/risk_score/target/debug/build/serde_json-8a859a59eb7b071b/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build-script-build.exe b/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build-script-build.exe
new file mode 100644
index 00000000..7fe1a671
Binary files /dev/null and b/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build_script_build-b7edcf088c0261a5.d b/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build_script_build-b7edcf088c0261a5.d
new file mode 100644
index 00000000..5ba4b289
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build_script_build-b7edcf088c0261a5.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-common-b7edcf088c0261a5\build_script_build-b7edcf088c0261a5.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-common-22.1.3\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-common-b7edcf088c0261a5\build_script_build-b7edcf088c0261a5.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-common-22.1.3\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-common-22.1.3\build.rs:
diff --git a/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build_script_build-b7edcf088c0261a5.exe b/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build_script_build-b7edcf088c0261a5.exe
new file mode 100644
index 00000000..7fe1a671
Binary files /dev/null and b/risk_score/target/debug/build/soroban-env-common-b7edcf088c0261a5/build_script_build-b7edcf088c0261a5.exe differ
diff --git a/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/invoked.timestamp b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/output b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/output
new file mode 100644
index 00000000..4886e795
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-env=GIT_REVISION=c535e4ceab647d9b14b546045fcf73573e491256
diff --git a/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/root-output b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/root-output
new file mode 100644
index 00000000..9a4d829f
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-common-bdaffd52e267b2db\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/stderr b/risk_score/target/debug/build/soroban-env-common-bdaffd52e267b2db/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build-script-build.exe b/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build-script-build.exe
new file mode 100644
index 00000000..b245ab4b
Binary files /dev/null and b/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build_script_build-d107935c254adafa.d b/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build_script_build-d107935c254adafa.d
new file mode 100644
index 00000000..f7163a83
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build_script_build-d107935c254adafa.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-common-d107935c254adafa\build_script_build-d107935c254adafa.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-common-22.1.3\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-common-d107935c254adafa\build_script_build-d107935c254adafa.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-common-22.1.3\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-common-22.1.3\build.rs:
diff --git a/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build_script_build-d107935c254adafa.exe b/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build_script_build-d107935c254adafa.exe
new file mode 100644
index 00000000..b245ab4b
Binary files /dev/null and b/risk_score/target/debug/build/soroban-env-common-d107935c254adafa/build_script_build-d107935c254adafa.exe differ
diff --git a/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/invoked.timestamp b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/output b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/output
new file mode 100644
index 00000000..4886e795
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-env=GIT_REVISION=c535e4ceab647d9b14b546045fcf73573e491256
diff --git a/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/root-output b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/root-output
new file mode 100644
index 00000000..9607d1d5
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-common-faad511bbe45abc4\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/stderr b/risk_score/target/debug/build/soroban-env-common-faad511bbe45abc4/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build-script-build.exe b/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build-script-build.exe
new file mode 100644
index 00000000..313b3cbc
Binary files /dev/null and b/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build_script_build-63584d88cbe1a86b.d b/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build_script_build-63584d88cbe1a86b.d
new file mode 100644
index 00000000..7f33a2eb
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build_script_build-63584d88cbe1a86b.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-host-63584d88cbe1a86b\build_script_build-63584d88cbe1a86b.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-22.1.3\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-host-63584d88cbe1a86b\build_script_build-63584d88cbe1a86b.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-22.1.3\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-22.1.3\build.rs:
diff --git a/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build_script_build-63584d88cbe1a86b.exe b/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build_script_build-63584d88cbe1a86b.exe
new file mode 100644
index 00000000..313b3cbc
Binary files /dev/null and b/risk_score/target/debug/build/soroban-env-host-63584d88cbe1a86b/build_script_build-63584d88cbe1a86b.exe differ
diff --git a/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/invoked.timestamp b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/output b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/output
new file mode 100644
index 00000000..ebbd61d0
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/output
@@ -0,0 +1,2 @@
+cargo::rustc-check-cfg=cfg(opt_build)
+cargo::rerun-if-changed=build.rs
diff --git a/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/root-output b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/root-output
new file mode 100644
index 00000000..92f40db0
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-env-host-9b578e5906dc9f46\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/stderr b/risk_score/target/debug/build/soroban-env-host-9b578e5906dc9f46/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/invoked.timestamp b/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/output b/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/output
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/root-output b/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/root-output
new file mode 100644
index 00000000..53df2219
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-sdk-53b8c16e9787b992\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/stderr b/risk_score/target/debug/build/soroban-sdk-53b8c16e9787b992/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build-script-build.exe b/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build-script-build.exe
new file mode 100644
index 00000000..57445f4d
Binary files /dev/null and b/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build_script_build-aaa19fa43d5ab68b.d b/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build_script_build-aaa19fa43d5ab68b.d
new file mode 100644
index 00000000..0f03d774
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build_script_build-aaa19fa43d5ab68b.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-sdk-aaa19fa43d5ab68b\build_script_build-aaa19fa43d5ab68b.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-22.0.8\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-sdk-aaa19fa43d5ab68b\build_script_build-aaa19fa43d5ab68b.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-22.0.8\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-22.0.8\build.rs:
diff --git a/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build_script_build-aaa19fa43d5ab68b.exe b/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build_script_build-aaa19fa43d5ab68b.exe
new file mode 100644
index 00000000..57445f4d
Binary files /dev/null and b/risk_score/target/debug/build/soroban-sdk-aaa19fa43d5ab68b/build_script_build-aaa19fa43d5ab68b.exe differ
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/invoked.timestamp b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/output b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/output
new file mode 100644
index 00000000..e92596cc
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/output
@@ -0,0 +1,2 @@
+cargo:rustc-env=RUSTC_VERSION=1.95.0
+cargo:rustc-env=GIT_REVISION=f46e9e0610213bbb72285566f9dd960ff96d03d8
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/root-output b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/root-output
new file mode 100644
index 00000000..06571d2e
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-sdk-macros-3a4253a8c9c79818\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/stderr b/risk_score/target/debug/build/soroban-sdk-macros-3a4253a8c9c79818/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build-script-build.exe b/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build-script-build.exe
new file mode 100644
index 00000000..206a113c
Binary files /dev/null and b/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build_script_build-e2d852b599b9a37c.d b/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build_script_build-e2d852b599b9a37c.d
new file mode 100644
index 00000000..6ee780a0
--- /dev/null
+++ b/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build_script_build-e2d852b599b9a37c.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-sdk-macros-e2d852b599b9a37c\build_script_build-e2d852b599b9a37c.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-macros-22.0.8\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\soroban-sdk-macros-e2d852b599b9a37c\build_script_build-e2d852b599b9a37c.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-macros-22.0.8\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-macros-22.0.8\build.rs:
diff --git a/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build_script_build-e2d852b599b9a37c.exe b/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build_script_build-e2d852b599b9a37c.exe
new file mode 100644
index 00000000..206a113c
Binary files /dev/null and b/risk_score/target/debug/build/soroban-sdk-macros-e2d852b599b9a37c/build_script_build-e2d852b599b9a37c.exe differ
diff --git a/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build-script-build.exe b/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build-script-build.exe
new file mode 100644
index 00000000..d84b3d31
Binary files /dev/null and b/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build_script_build-18962afb8cd78dc9.d b/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build_script_build-18962afb8cd78dc9.d
new file mode 100644
index 00000000..6aaed232
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build_script_build-18962afb8cd78dc9.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-strkey-18962afb8cd78dc9\build_script_build-18962afb8cd78dc9.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-strkey-0.0.9\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-strkey-18962afb8cd78dc9\build_script_build-18962afb8cd78dc9.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-strkey-0.0.9\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-strkey-0.0.9\build.rs:
diff --git a/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build_script_build-18962afb8cd78dc9.exe b/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build_script_build-18962afb8cd78dc9.exe
new file mode 100644
index 00000000..d84b3d31
Binary files /dev/null and b/risk_score/target/debug/build/stellar-strkey-18962afb8cd78dc9/build_script_build-18962afb8cd78dc9.exe differ
diff --git a/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/invoked.timestamp b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/output b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/output
new file mode 100644
index 00000000..5dc9fe0b
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/output
@@ -0,0 +1 @@
+cargo:rustc-env=GIT_REVISION=9b58e04ec31afd40e352c8179376729c2852a430
diff --git a/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/root-output b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/root-output
new file mode 100644
index 00000000..ece9c0a0
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-strkey-bab67140f92f2f6a\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/stderr b/risk_score/target/debug/build/stellar-strkey-bab67140f92f2f6a/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build-script-build.exe b/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build-script-build.exe
new file mode 100644
index 00000000..6cce73d0
Binary files /dev/null and b/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build_script_build-1ad35da2d9610379.d b/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build_script_build-1ad35da2d9610379.d
new file mode 100644
index 00000000..dab394b5
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build_script_build-1ad35da2d9610379.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-xdr-1ad35da2d9610379\build_script_build-1ad35da2d9610379.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-xdr-22.1.0\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-xdr-1ad35da2d9610379\build_script_build-1ad35da2d9610379.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-xdr-22.1.0\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-xdr-22.1.0\build.rs:
diff --git a/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build_script_build-1ad35da2d9610379.exe b/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build_script_build-1ad35da2d9610379.exe
new file mode 100644
index 00000000..6cce73d0
Binary files /dev/null and b/risk_score/target/debug/build/stellar-xdr-1ad35da2d9610379/build_script_build-1ad35da2d9610379.exe differ
diff --git a/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/invoked.timestamp b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/output b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/output
new file mode 100644
index 00000000..47b196ad
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/output
@@ -0,0 +1,2 @@
+cargo:rustc-check-cfg=cfg(docs)
+cargo:rustc-env=GIT_REVISION=e13922970800d95b523413018b2279df42df3442
diff --git a/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/root-output b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/root-output
new file mode 100644
index 00000000..31a641a5
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-xdr-657f1486ce094501\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/stderr b/risk_score/target/debug/build/stellar-xdr-657f1486ce094501/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build-script-build.exe b/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build-script-build.exe
new file mode 100644
index 00000000..3416bd4d
Binary files /dev/null and b/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build_script_build-fc31640f81716ad0.d b/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build_script_build-fc31640f81716ad0.d
new file mode 100644
index 00000000..399dbbd2
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build_script_build-fc31640f81716ad0.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-xdr-fc31640f81716ad0\build_script_build-fc31640f81716ad0.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-xdr-22.1.0\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-xdr-fc31640f81716ad0\build_script_build-fc31640f81716ad0.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-xdr-22.1.0\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stellar-xdr-22.1.0\build.rs:
diff --git a/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build_script_build-fc31640f81716ad0.exe b/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build_script_build-fc31640f81716ad0.exe
new file mode 100644
index 00000000..3416bd4d
Binary files /dev/null and b/risk_score/target/debug/build/stellar-xdr-fc31640f81716ad0/build_script_build-fc31640f81716ad0.exe differ
diff --git a/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/invoked.timestamp b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/output b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/output
new file mode 100644
index 00000000..47b196ad
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/output
@@ -0,0 +1,2 @@
+cargo:rustc-check-cfg=cfg(docs)
+cargo:rustc-env=GIT_REVISION=e13922970800d95b523413018b2279df42df3442
diff --git a/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/root-output b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/root-output
new file mode 100644
index 00000000..c31e2934
--- /dev/null
+++ b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\stellar-xdr-fccf94758d456915\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/stderr b/risk_score/target/debug/build/stellar-xdr-fccf94758d456915/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/syn-1c56ae5ac742a26b/invoked.timestamp b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/syn-1c56ae5ac742a26b/output b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/output
new file mode 100644
index 00000000..614b9485
--- /dev/null
+++ b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/output
@@ -0,0 +1 @@
+cargo:rustc-cfg=syn_disable_nightly_tests
diff --git a/risk_score/target/debug/build/syn-1c56ae5ac742a26b/root-output b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/root-output
new file mode 100644
index 00000000..4818881f
--- /dev/null
+++ b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\syn-1c56ae5ac742a26b\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/syn-1c56ae5ac742a26b/stderr b/risk_score/target/debug/build/syn-1c56ae5ac742a26b/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/syn-8b427e92fc2d3421/build-script-build.exe b/risk_score/target/debug/build/syn-8b427e92fc2d3421/build-script-build.exe
new file mode 100644
index 00000000..042245f0
Binary files /dev/null and b/risk_score/target/debug/build/syn-8b427e92fc2d3421/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/syn-8b427e92fc2d3421/build_script_build-8b427e92fc2d3421.d b/risk_score/target/debug/build/syn-8b427e92fc2d3421/build_script_build-8b427e92fc2d3421.d
new file mode 100644
index 00000000..245776f2
--- /dev/null
+++ b/risk_score/target/debug/build/syn-8b427e92fc2d3421/build_script_build-8b427e92fc2d3421.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\syn-8b427e92fc2d3421\build_script_build-8b427e92fc2d3421.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-1.0.109\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\syn-8b427e92fc2d3421\build_script_build-8b427e92fc2d3421.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-1.0.109\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-1.0.109\build.rs:
diff --git a/risk_score/target/debug/build/syn-8b427e92fc2d3421/build_script_build-8b427e92fc2d3421.exe b/risk_score/target/debug/build/syn-8b427e92fc2d3421/build_script_build-8b427e92fc2d3421.exe
new file mode 100644
index 00000000..042245f0
Binary files /dev/null and b/risk_score/target/debug/build/syn-8b427e92fc2d3421/build_script_build-8b427e92fc2d3421.exe differ
diff --git a/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/invoked.timestamp b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/output b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/output
new file mode 100644
index 00000000..3b23df4e
--- /dev/null
+++ b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/output
@@ -0,0 +1,4 @@
+cargo:rerun-if-changed=build/probe.rs
+cargo:rustc-check-cfg=cfg(error_generic_member_access)
+cargo:rustc-check-cfg=cfg(thiserror_nightly_testing)
+cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP
diff --git a/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/root-output b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/root-output
new file mode 100644
index 00000000..095622c9
--- /dev/null
+++ b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/root-output
@@ -0,0 +1 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\thiserror-3acfaf220e8ea0ef\out
\ No newline at end of file
diff --git a/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/stderr b/risk_score/target/debug/build/thiserror-3acfaf220e8ea0ef/stderr
new file mode 100644
index 00000000..e69de29b
diff --git a/risk_score/target/debug/build/thiserror-b799351502e438cf/build-script-build.exe b/risk_score/target/debug/build/thiserror-b799351502e438cf/build-script-build.exe
new file mode 100644
index 00000000..e672c78b
Binary files /dev/null and b/risk_score/target/debug/build/thiserror-b799351502e438cf/build-script-build.exe differ
diff --git a/risk_score/target/debug/build/thiserror-b799351502e438cf/build_script_build-b799351502e438cf.d b/risk_score/target/debug/build/thiserror-b799351502e438cf/build_script_build-b799351502e438cf.d
new file mode 100644
index 00000000..8f628846
--- /dev/null
+++ b/risk_score/target/debug/build/thiserror-b799351502e438cf/build_script_build-b799351502e438cf.d
@@ -0,0 +1,5 @@
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\thiserror-b799351502e438cf\build_script_build-b799351502e438cf.d: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\thiserror-1.0.69\build.rs
+
+C:\Users\USER\CascadeProjects\riskon\risk_score\target\debug\build\thiserror-b799351502e438cf\build_script_build-b799351502e438cf.exe: C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\thiserror-1.0.69\build.rs
+
+C:\Users\USER\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\thiserror-1.0.69\build.rs:
diff --git a/risk_score/target/debug/build/thiserror-b799351502e438cf/build_script_build-b799351502e438cf.exe b/risk_score/target/debug/build/thiserror-b799351502e438cf/build_script_build-b799351502e438cf.exe
new file mode 100644
index 00000000..e672c78b
Binary files /dev/null and b/risk_score/target/debug/build/thiserror-b799351502e438cf/build_script_build-b799351502e438cf.exe differ
diff --git a/risk_score/target/debug/build/typenum-3cfbf328ef3de3c3/invoked.timestamp b/risk_score/target/debug/build/typenum-3cfbf328ef3de3c3/invoked.timestamp
new file mode 100644
index 00000000..e00328da
--- /dev/null
+++ b/risk_score/target/debug/build/typenum-3cfbf328ef3de3c3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/risk_score/target/debug/build/typenum-3cfbf328ef3de3c3/out/tests.rs b/risk_score/target/debug/build/typenum-3cfbf328ef3de3c3/out/tests.rs
new file mode 100644
index 00000000..eadb2d61
--- /dev/null
+++ b/risk_score/target/debug/build/typenum-3cfbf328ef3de3c3/out/tests.rs
@@ -0,0 +1,20563 @@
+
+use typenum::*;
+use core::ops::*;
+use core::cmp::Ordering;
+
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Pow_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0PowU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Min_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MinU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Max_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MaxU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Gcd_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0GcdU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Sub_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0SubU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Cmp_0() {
+ type A = UTerm;
+ type B = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0CmpU0 = >::Output;
+ assert_eq!(::to_ordering(), Ordering::Equal);
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Pow_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PowU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Min_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MinU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Max_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0MaxU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Gcd_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0GcdU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Div_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0DivU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Rem_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0RemU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_PartialDiv_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PartialDivU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Cmp_1() {
+ type A = UTerm;
+ type B = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0CmpU1 = >::Output;
+ assert_eq!(::to_ordering(), Ordering::Less);
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Pow_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PowU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Min_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MinU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Max_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0MaxU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Gcd_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0GcdU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Div_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0DivU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Rem_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0RemU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_PartialDiv_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PartialDivU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Cmp_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0CmpU2 = >::Output;
+ assert_eq!(::to_ordering(), Ordering::Less);
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U3 = UInt, B1>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U3 = UInt, B1>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U3 = UInt, B1>;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU3 = <>::Output as Same