X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Fsrc%2Ffull_stack.rs;h=377c9b0d7577294ed5180e7b2eef2c8cb435be62;hb=27079e04d7b542058e48cafaf5c2e7114b3b8e15;hp=d8b58264e7a624742f53e9528b6b1ae755f1549c;hpb=4909d3cd6a05dfcba39fe08e6d8f539944c8ef66;p=rust-lightning diff --git a/fuzz/src/full_stack.rs b/fuzz/src/full_stack.rs index d8b58264..377c9b0d 100644 --- a/fuzz/src/full_stack.rs +++ b/fuzz/src/full_stack.rs @@ -14,9 +14,9 @@ use bitcoin::util::hash::BitcoinHash; use bitcoin::hashes::Hash as TraitImport; use bitcoin::hashes::HashEngine as TraitImportEngine; -use bitcoin::hashes::sha256::Hash as Sha256; use bitcoin::hashes::hash160::Hash as Hash160; -use bitcoin::hashes::sha256d::Hash as Sha256dHash; +use bitcoin::hashes::sha256::Hash as Sha256; +use bitcoin::hash_types::{Txid, BlockHash}; use lightning::chain::chaininterface::{BroadcasterInterface,ConfirmationTarget,ChainListener,FeeEstimator,ChainWatchInterfaceUtil}; use lightning::chain::transaction::OutPoint; @@ -32,13 +32,12 @@ use lightning::util::config::UserConfig; use utils::test_logger; -use secp256k1::key::{PublicKey,SecretKey}; -use secp256k1::Secp256k1; +use bitcoin::secp256k1::key::{PublicKey,SecretKey}; +use bitcoin::secp256k1::Secp256k1; use std::cell::RefCell; use std::collections::{HashMap, hash_map}; use std::cmp; -use std::hash::Hash; use std::sync::Arc; use std::sync::atomic::{AtomicU64,AtomicUsize,Ordering}; @@ -129,7 +128,7 @@ impl<'a> PartialEq for Peer<'a> { } } impl<'a> Eq for Peer<'a> {} -impl<'a> Hash for Peer<'a> { +impl<'a> std::hash::Hash for Peer<'a> { fn hash(&self, h: &mut H) { self.id.hash(h) } @@ -142,8 +141,8 @@ struct MoneyLossDetector<'a> { peers: &'a RefCell<[bool; 256]>, funding_txn: Vec, - txids_confirmed: HashMap, - header_hashes: Vec, + txids_confirmed: HashMap, + header_hashes: Vec, height: usize, max_height: usize, blocks_connected: u32,