From 192287971a3f1b7d794f326de6bd907cd417722b Mon Sep 17 00:00:00 2001
From: Anthony Graignic <anthony.graignic@uca.fr>
Date: Thu, 25 Jan 2024 16:36:14 +0100
Subject: [PATCH] Updatre base quantity in generated bxs

---
 src/utils/mobility_data.rs | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/src/utils/mobility_data.rs b/src/utils/mobility_data.rs
index 4ce2d0b..6e15726 100644
--- a/src/utils/mobility_data.rs
+++ b/src/utils/mobility_data.rs
@@ -123,19 +123,18 @@ pub fn compute_stretched_relative_start_time(
 /// Provide differents fake quantities depending on mobility e.g. BIKE that will be use for rewards calculation
 /// Coefficients per km from https://nosgestesclimat.fr/actions/plus/transport/voiture-5km
 pub fn quantify_mobility(service: String) -> U256 {
-    // let base_vdf_divider =
-    let base_vdf_divider = 
+    let base_quantity = U256::from(1000000 * 12); // default network difficulty * mean vdf difficulty per sec
+
     // U256::from(1_000_000_000_000_000_000_000_000_000_u128);
-    U256::from("0x0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff");
     if service == "BIKE_SHARING" {
         // 0.129/0.0001 = 1290
-        base_vdf_divider.saturating_mul(U256::from(1290_u128))
+        base_quantity.saturating_mul(U256::from(1290_u128))
     } else if service == "BIKE_RENTAL" {
-        base_vdf_divider.saturating_mul(U256::from(1290_u128))
+        base_quantity.saturating_mul(U256::from(1290_u128))
     } else if service == "PUBLIC_TRANSPORT" {
-        base_vdf_divider.saturating_mul(U256::from(1_u128))
+        base_quantity.saturating_mul(U256::from(1_u128))
     } else {
-        base_vdf_divider
+        base_quantity
     }
 }
 
@@ -289,6 +288,6 @@ mod tests {
         // ACT
         let result = quantify_mobility(String::from("BIKE_SHARING"));
         // ASSERT
-        assert_eq!(U256::from(1290000000000000000000_u128), result);
+        assert_eq!(U256::from(15480000000_u128), result);
     }
 }
-- 
GitLab