TP renamed bridge_info::BridgeInfo

This commit is contained in:
Vecna 2024-03-15 11:32:51 -04:00
parent 6a0ff0d8a2
commit fae8a9a74f
4 changed files with 13 additions and 10 deletions

View File

@ -7,7 +7,7 @@ use lox_library::{BridgeAuth, BridgeDb};
use sled::IVec;
use std::collections::HashMap;
use thiserror::Error;
use troll_patrol::bridge_info::BridgeInfo as TPBridgeInfo;
use troll_patrol::bridge_verification_info::BridgeVerificationInfo;
#[derive(Error, Debug)]
pub enum LoxDBError {
@ -80,9 +80,10 @@ impl DB {
ba: Arc::new(Mutex::new(new_ba)),
extra_bridges: Arc::new(Mutex::new(Vec::new())),
to_be_replaced_bridges: Arc::new(Mutex::new(Vec::new())),
tp_bridge_infos: Arc::new(Mutex::new(
HashMap::<[u8; 20], TPBridgeInfo>::new(),
)),
tp_bridge_infos: Arc::new(Mutex::new(HashMap::<
[u8; 20],
BridgeVerificationInfo,
>::new())),
metrics,
};
}

View File

@ -24,7 +24,7 @@ use std::{
};
use troll_patrol::{
self, bridge_info::BridgeInfo as TPBridgeInfo, negative_report::*, positive_report::*,
self, bridge_verification_info::BridgeVerificationInfo, negative_report::*, positive_report::*,
};
use crate::metrics::Metrics;
@ -37,7 +37,7 @@ pub struct LoxServerContext {
pub extra_bridges: Arc<Mutex<Vec<BridgeLine>>>,
pub to_be_replaced_bridges: Arc<Mutex<Vec<BridgeLine>>>,
// Map of bridge fingerprint to values needed to verify TP reports
pub tp_bridge_infos: Arc<Mutex<HashMap<[u8; 20], TPBridgeInfo>>>,
pub tp_bridge_infos: Arc<Mutex<HashMap<[u8; 20], BridgeVerificationInfo>>>,
#[serde(skip)]
pub metrics: Metrics,
}

View File

@ -249,7 +249,7 @@ mod tests {
to_be_replaced_bridges: Arc::new(Mutex::new(Vec::new())),
tp_bridge_infos: Arc::new(Mutex::new(std::collections::HashMap::<
[u8; 20],
troll_patrol::bridge_info::BridgeInfo,
troll_patrol::bridge_verification_info::BridgeVerificationInfo,
>::new())),
metrics: Metrics::default(),
};

View File

@ -56,7 +56,7 @@ mod tests {
sync::{Arc, Mutex},
};
use troll_patrol::{
bridge_info::BridgeInfo,
bridge_verification_info::BridgeVerificationInfo,
negative_report::{NegativeReport, SerializableNegativeReport},
positive_report::{PositiveReport, SerializablePositiveReport},
BridgeDistributor,
@ -119,7 +119,9 @@ mod tests {
ba: Arc::new(Mutex::new(lox_auth)),
extra_bridges: Arc::new(Mutex::new(Vec::new())),
to_be_replaced_bridges: Arc::new(Mutex::new(Vec::new())),
tp_bridge_infos: Arc::new(Mutex::new(HashMap::<[u8; 20], BridgeInfo>::new())),
tp_bridge_infos: Arc::new(Mutex::new(
HashMap::<[u8; 20], BridgeVerificationInfo>::new(),
)),
metrics: Metrics::default(),
};
Self { context }
@ -164,7 +166,7 @@ mod tests {
buckets.insert(bucket);
tp_bridge_infos.insert(
fingerprint,
BridgeInfo {
BridgeVerificationInfo {
bridge_line: *bridge,
buckets: buckets,
pubkey: None, // TODO: add pubkey for signed bridge tokens