Explorar o código

bridge: add decimals of token to TokenNotification struct

ghassmo %!s(int64=4) %!d(string=hai) anos
pai
achega
7cdd958a99
Modificáronse 3 ficheiros con 4 adicións e 1 borrados
  1. 1 1
      src/service/bridge.rs
  2. 1 0
      src/service/btc.rs
  3. 2 0
      src/service/sol.rs

+ 1 - 1
src/service/bridge.rs

@@ -53,6 +53,7 @@ pub struct TokenNotification {
     pub token_id: jubjub::Fr,
     pub drk_pub_key: jubjub::SubgroupPoint,
     pub received_balance: u64,
+    pub decimals: u16
 }
 
 pub struct Bridge {
@@ -103,7 +104,6 @@ impl Bridge {
 
             notification
         } else {
-            debug!(target: "BRIDGE", "TEST");
             None
         }
     }

+ 1 - 0
src/service/btc.rs

@@ -248,6 +248,7 @@ impl BtcClient {
                 token_id: generate_id("btc", &NetworkName::Bitcoin)?,
                 drk_pub_key,
                 received_balance: amnt,
+                decimals: 8,
             })
             .await
             .map_err(Error::from)?;

+ 2 - 0
src/service/sol.rs

@@ -235,6 +235,7 @@ impl SolClient {
                     token_id: generate_id(&mint.unwrap().to_string(), &NetworkName::Solana)?,
                     drk_pub_key,
                     received_balance: amnt,
+                    decimals: decimals as u16
                 })
                 .await
                 .map_err(Error::from)?;
@@ -251,6 +252,7 @@ impl SolClient {
                     token_id: generate_id(SOL_NATIVE_TOKEN_ID, &NetworkName::Solana)?,
                     drk_pub_key,
                     received_balance: amnt,
+                    decimals: decimals as u16
                 })
                 .await
                 .map_err(Error::from)?;