From 9f12cd0c09d2f7e0d5c13665d539d10a916a7664 Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Fri, 2 Mar 2018 11:48:56 -0700 Subject: [PATCH] Purge the Claim event type It's now represented as a Transaction from an unknown party. --- src/accountant.rs | 1 - src/event.rs | 26 ++++++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/src/accountant.rs b/src/accountant.rs index 2fa5edb048..69966c49de 100644 --- a/src/accountant.rs +++ b/src/accountant.rs @@ -137,7 +137,6 @@ impl Accountant { let mut found = false; while !found { found = entries.iter().any(|e| match e.event { - Event::Claim { sig, .. } => sig == *wait_sig, Event::Transaction { sig, .. } => sig == *wait_sig, _ => false, }); diff --git a/src/event.rs b/src/event.rs index 094c333095..d452e9e6b5 100644 --- a/src/event.rs +++ b/src/event.rs @@ -29,11 +29,6 @@ pub type Signature = GenericArray; #[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)] pub enum Event { Tick, - Claim { - to: PublicKey, - data: T, - sig: Signature, - }, Transaction { from: Option, to: PublicKey, @@ -44,14 +39,12 @@ pub enum Event { impl Event { pub fn new_claim(to: PublicKey, data: T, sig: Signature) -> Self { - // TODO: Change this to a Transaction - Event::Claim { to, data, sig } - //Event::Transaction { - // from: None, - // to, - // data, - // sig, - //} + Event::Transaction { + from: None, + to, + data, + sig, + } } } @@ -103,19 +96,12 @@ pub fn verify_signature(peer_public_key_bytes: &[u8], msg_bytes: &[u8], sig_byte pub fn get_signature(event: &Event) -> Option { match *event { Event::Tick => None, - Event::Claim { sig, .. } => Some(sig), Event::Transaction { sig, .. } => Some(sig), } } pub fn verify_event(event: &Event) -> bool { use bincode::serialize; - if let Event::Claim { to, ref data, sig } = *event { - let sign_data = serialize(&(&data, &to)).unwrap(); - if !verify_signature(&to, &sign_data, &sig) { - return false; - } - } if let Event::Transaction { from, to,