diff --git a/src/blockdata/script.rs b/src/blockdata/script.rs index e5836d0a..fa748127 100644 --- a/src/blockdata/script.rs +++ b/src/blockdata/script.rs @@ -41,7 +41,7 @@ use util::hash::Hash160; #[cfg(feature="fuzztarget")] use util::sha2::Sha256; #[cfg(not(feature="fuzztarget"))] use crypto::sha2::Sha256; -#[derive(Clone, PartialEq, Eq, Hash)] +#[derive(Clone, Default, PartialOrd, Ord, PartialEq, Eq, Hash)] /// A Bitcoin script pub struct Script(Box<[u8]>); @@ -399,10 +399,6 @@ impl Script { } } -impl Default for Script { - fn default() -> Script { Script(vec![].into_boxed_slice()) } -} - /// Creates a new script from an existing vector impl From> for Script { fn from(v: Vec) -> Script { Script(v.into_boxed_slice()) }