Quellcode durchsuchen

Add a separate struct that holds a bandwidth information

develop
Silvestr Predko vor 2 Jahren
Ursprung
Commit
87b90f2511
1 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen
  1. 9
    2
      common-api/src/api.rs

+ 9
- 2
common-api/src/api.rs Datei anzeigen

@@ -1,4 +1,5 @@
1 1
 use crate::crypto::prelude::*;
2
+use borsh::{BorshDeserialize, BorshSerialize};
2 3
 use near_account_id::AccountId;
3 4
 use serde::{Deserialize, Serialize};
4 5
 use std::{collections::HashSet, time::Duration};
@@ -27,9 +28,15 @@ pub struct ParticipantInfo {
27 28
     pub account_id: AccountId,
28 29
 }
29 30
 
30
-#[derive(Clone, Debug, Serialize, Deserialize)]
31
+#[derive(Clone, Debug, Serialize, Deserialize, BorshSerialize, BorshDeserialize)]
32
+pub struct Bandwidth {
33
+    pub speed: u32,
34
+    pub units: String,
35
+}
36
+
37
+#[derive(Clone, Debug, Serialize, Deserialize, BorshSerialize, BorshDeserialize)]
31 38
 pub struct NodeInfo {
32 39
     pub region: String,
33
-    pub bandwidth: String,
40
+    pub bandwidth: Bandwidth,
34 41
     pub account_id: AccountId,
35 42
 }

Laden…
Abbrechen
Speichern