Skip to content

Commit

Permalink
Merge pull request #558 from LNP-BP/fix/error-derives-1
Browse files Browse the repository at this point in the history
Non-API breaking derives for error & transaction types
  • Loading branch information
apoelstra committed Apr 21, 2021
2 parents dc0e2b0 + 7fe3c4a commit da477f1
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 6 deletions.
6 changes: 3 additions & 3 deletions src/blockdata/transaction.rs
Expand Up @@ -173,7 +173,7 @@ impl ::std::str::FromStr for OutPoint {
}

/// A transaction input, which defines old coins to be consumed
#[derive(Clone, PartialEq, Eq, Debug, Hash)]
#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct TxIn {
/// The reference to the previous output that is being used an an input
Expand Down Expand Up @@ -206,7 +206,7 @@ impl Default for TxIn {
}

/// A transaction output, which defines new coins to be created from old ones.
#[derive(Clone, PartialEq, Eq, Debug, Hash)]
#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct TxOut {
/// The value of the output, in satoshis
Expand Down Expand Up @@ -252,7 +252,7 @@ impl Default for TxOut {
///
/// We therefore deviate from the spec by always using the Segwit witness encoding
/// for 0-input transactions, which results in unambiguously parseable transactions.
#[derive(Clone, PartialEq, Eq, Debug, Hash)]
#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct Transaction {
/// The protocol version, is currently expected to be 1 or 2 (BIP 68).
Expand Down
2 changes: 0 additions & 2 deletions src/consensus/encode.rs
Expand Up @@ -118,8 +118,6 @@ impl error::Error for Error {
}
}

#[doc(hidden)]

#[doc(hidden)]
impl From<io::Error> for Error {
fn from(error: io::Error) -> Self {
Expand Down
2 changes: 1 addition & 1 deletion src/util/base58.rs
Expand Up @@ -21,7 +21,7 @@ use hashes::{sha256d, Hash};
use util::endian;

/// An error that might occur during base58 decoding
#[derive(Debug, PartialEq, Eq, Clone)]
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)]
pub enum Error {
/// Invalid character encountered
BadByte(u8),
Expand Down

0 comments on commit da477f1

Please sign in to comment.