Add back InvalidNodeTransactionSignature fault.

This was accidentally removed due to a merge conflict.
This commit is contained in:
Andreas Fackler 2018-07-10 17:29:31 +02:00
parent c1b4381753
commit ca2dd2327e
3 changed files with 6 additions and 6 deletions

View File

@ -56,7 +56,7 @@ use clear_on_drop::ClearOnDrop;
use serde::{Deserialize, Serialize};
use crypto::{PublicKey, PublicKeySet, SecretKey, Signature};
use fault_log::FaultLog;
use fault_log::{FaultKind, FaultLog};
use honey_badger::{self, HoneyBadger, Message as HbMessage};
use messaging::{DistAlgorithm, NetworkInfo, Target, TargetedMessage};
use sync_key_gen::{Accept, Propose, ProposeOutcome, SyncKeyGen};
@ -349,6 +349,8 @@ where
}
if !self.verify_signature(&s_id, &sig, &node_tx)? {
info!("Invalid signature from {:?} for: {:?}.", s_id, node_tx);
let fault_kind = FaultKind::InvalidNodeTransactionSignature;
fault_log.append(s_id.clone(), fault_kind);
continue;
}
use self::NodeTransaction::*;

View File

@ -12,11 +12,10 @@ use serde::{Deserialize, Serialize};
use dynamic_honey_badger::{self, Batch as DhbBatch, DynamicHoneyBadger, Message};
use fault_log::FaultLog;
use messaging::{DistAlgorithm, NetworkInfo, TargetedMessage};
use transaction_queue::TransactionQueue;
pub use dynamic_honey_badger::{Change, ChangeState, Input};
use transaction_queue::TransactionQueue;
error_chain!{
links {
DynamicHoneyBadger(dynamic_honey_badger::Error, dynamic_honey_badger::ErrorKind);

View File

@ -1,9 +1,9 @@
//! Network tests for Queueing Honey Badger.
extern crate env_logger;
extern crate hbbft;
#[macro_use]
extern crate log;
extern crate env_logger;
extern crate pairing;
extern crate rand;
#[macro_use]
@ -16,10 +16,9 @@ use std::collections::BTreeMap;
use std::iter::once;
use std::rc::Rc;
use rand::Rng;
use hbbft::messaging::NetworkInfo;
use hbbft::queueing_honey_badger::{Change, ChangeState, Input, QueueingHoneyBadger};
use rand::Rng;
use network::{Adversary, MessageScheduler, NodeUid, SilentAdversary, TestNetwork, TestNode};