mirror of https://github.com/poanetwork/hbbft.git
Add back InvalidNodeTransactionSignature fault.
This was accidentally removed due to a merge conflict.
This commit is contained in:
parent
c1b4381753
commit
ca2dd2327e
|
@ -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::*;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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};
|
||||
|
||||
|
|
Loading…
Reference in New Issue