From f2b47ad6d156808e6d011a6146417773f38d9f81 Mon Sep 17 00:00:00 2001 From: ryardley Date: Sun, 8 Sep 2024 11:54:50 +1000 Subject: [PATCH] Committeemanager -> CiphernodeSupervisor --- .../src/{committee.rs => ciphernode_supervisor.rs} | 10 +++++----- packages/ciphernode/core/src/lib.rs | 10 +++++----- packages/ciphernode/enclave_node/src/bin/aggregator.rs | 4 ++-- packages/ciphernode/enclave_node/src/bin/ciphernode.rs | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) rename packages/ciphernode/core/src/{committee.rs => ciphernode_supervisor.rs} (94%) diff --git a/packages/ciphernode/core/src/committee.rs b/packages/ciphernode/core/src/ciphernode_supervisor.rs similarity index 94% rename from packages/ciphernode/core/src/committee.rs rename to packages/ciphernode/core/src/ciphernode_supervisor.rs index db0a3e25..7400459a 100644 --- a/packages/ciphernode/core/src/committee.rs +++ b/packages/ciphernode/core/src/ciphernode_supervisor.rs @@ -18,7 +18,7 @@ pub struct Die; struct CommitteeMeta { nodecount: usize, } -pub struct CommitteeManager { +pub struct CiphernodeSupervisor { bus: Addr, fhe: Addr, @@ -27,11 +27,11 @@ pub struct CommitteeManager { meta: HashMap, } -impl Actor for CommitteeManager { +impl Actor for CiphernodeSupervisor { type Context = Context; } -impl CommitteeManager { +impl CiphernodeSupervisor { pub fn new(bus: Addr, fhe: Addr) -> Self { Self { bus, @@ -43,7 +43,7 @@ impl CommitteeManager { } pub fn attach(bus: Addr, fhe: Addr) -> Addr { - let addr = CommitteeManager::new(bus.clone(), fhe).start(); + let addr = CiphernodeSupervisor::new(bus.clone(), fhe).start(); bus.do_send(Subscribe::new( "CommitteeRequested", addr.clone().recipient(), @@ -65,7 +65,7 @@ impl CommitteeManager { } } -impl Handler for CommitteeManager { +impl Handler for CiphernodeSupervisor { type Result = (); fn handle(&mut self, event: EnclaveEvent, _ctx: &mut Self::Context) -> Self::Result { diff --git a/packages/ciphernode/core/src/lib.rs b/packages/ciphernode/core/src/lib.rs index 2ded47ad..6dd1b4ac 100644 --- a/packages/ciphernode/core/src/lib.rs +++ b/packages/ciphernode/core/src/lib.rs @@ -3,7 +3,7 @@ // #![warn(missing_docs, unused_imports)] mod ciphernode; -mod committee; +mod ciphernode_supervisor; mod publickey_aggregator; mod data; mod plaintext_aggregator; @@ -19,7 +19,7 @@ mod serializers; // TODO: this is too permissive pub use actix::prelude::*; pub use ciphernode::*; -pub use committee::*; +pub use ciphernode_supervisor::*; pub use publickey_aggregator::*; pub use data::*; pub use eventbus::*; @@ -30,7 +30,7 @@ pub use p2p::*; pub use actix::prelude::*; pub use ciphernode::*; -pub use committee::*; +pub use ciphernode_supervisor::*; pub use publickey_aggregator::*; pub use data::*; pub use eventbus::*; @@ -60,7 +60,7 @@ pub use p2p::*; mod tests { use crate::{ ciphernode::Ciphernode, - committee::CommitteeManager, + ciphernode_supervisor::CiphernodeSupervisor, data::Data, eventbus::{EventBus, GetHistory}, events::{CommitteeRequested, E3id, EnclaveEvent, KeyshareCreated, PublicKeyAggregated}, @@ -98,7 +98,7 @@ mod tests { let node = Ciphernode::attach(bus.clone(), fhe.clone(), data.clone()).await; // setup the committee manager to generate the comittee public keys - CommitteeManager::attach(bus.clone(), fhe.clone()); + CiphernodeSupervisor::attach(bus.clone(), fhe.clone()); (node, data) } diff --git a/packages/ciphernode/enclave_node/src/bin/aggregator.rs b/packages/ciphernode/enclave_node/src/bin/aggregator.rs index 70d32a10..fa602555 100644 --- a/packages/ciphernode/enclave_node/src/bin/aggregator.rs +++ b/packages/ciphernode/enclave_node/src/bin/aggregator.rs @@ -1,5 +1,5 @@ use enclave_core::Actor; -use enclave_core::CommitteeManager; +use enclave_core::CiphernodeSupervisor; use enclave_core::EventBus; use enclave_core::Fhe; use enclave_core::P2p; @@ -11,7 +11,7 @@ async fn main() -> Result<(), Box> { let fhe = Fhe::try_default()?.start(); let bus = EventBus::new(true).start(); SimpleLogger::attach(bus.clone()); - CommitteeManager::attach(bus.clone(), fhe.clone()); + CiphernodeSupervisor::attach(bus.clone(), fhe.clone()); let (_, h) = P2p::spawn_libp2p(bus.clone())?; println!("Aggregator"); let _ = tokio::join!(h); diff --git a/packages/ciphernode/enclave_node/src/bin/ciphernode.rs b/packages/ciphernode/enclave_node/src/bin/ciphernode.rs index 005496de..a48a6ff1 100644 --- a/packages/ciphernode/enclave_node/src/bin/ciphernode.rs +++ b/packages/ciphernode/enclave_node/src/bin/ciphernode.rs @@ -1,6 +1,6 @@ use enclave_core::Actor; use enclave_core::Ciphernode; -use enclave_core::CommitteeManager; +use enclave_core::CiphernodeSupervisor; use enclave_core::Data; use enclave_core::EventBus; use enclave_core::Fhe; @@ -15,7 +15,7 @@ async fn main() -> Result<(), Box> { let data = Data::new(true).start(); // TODO: Use a sled backed Data Actor SimpleLogger::attach(bus.clone()); Ciphernode::attach(bus.clone(), fhe.clone(), data.clone()); - CommitteeManager::attach(bus.clone(), fhe.clone()); + CiphernodeSupervisor::attach(bus.clone(), fhe.clone()); let (_, h) = P2p::spawn_libp2p(bus.clone())?; println!("Ciphernode"); let _ = tokio::join!(h);