Added layer as mixnode attribute

This commit is contained in:
Jedrzej Stuczynski
2019-12-06 16:21:04 +00:00
parent 256afa3be9
commit 31d0aa7fe4
2 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -56,7 +56,7 @@ fn run(matches: &ArgMatches) {
// make sure our socket_address is equal to our predefined-hardcoded value
assert_eq!("127.0.0.1:8080", socket_address.to_string());
let mix = MixNode::new(socket_address, secret_key);
let mix = MixNode::new(socket_address, secret_key, layer);
mix.start_listening().unwrap();
}
+5 -3
View File
@@ -93,14 +93,16 @@ impl PacketProcessor {
// the MixNode will live for whole duration of this program
pub struct MixNode {
network_address: SocketAddr,
secret_key: Scalar
secret_key: Scalar,
layer: usize
}
impl MixNode{
pub fn new(network_address: SocketAddr, secret_key: Scalar) -> Self {
pub fn new(network_address: SocketAddr, secret_key: Scalar, layer: usize) -> Self {
MixNode {
network_address,
secret_key
secret_key,
layer
}
}