Add Hash derived impls for all the transaction types
This commit is contained in:
parent
52b4263539
commit
5c69d44397
|
@ -50,7 +50,7 @@ impl fmt::Display for TxOutRef {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A transaction input, which defines old coins to be consumed
|
/// A transaction input, which defines old coins to be consumed
|
||||||
#[derive(Clone, PartialEq, Eq, Debug)]
|
#[derive(Clone, PartialEq, Eq, Debug, Hash)]
|
||||||
pub struct TxIn {
|
pub struct TxIn {
|
||||||
/// The hash of the transaction whose output is being used an an input
|
/// The hash of the transaction whose output is being used an an input
|
||||||
pub prev_hash: Sha256dHash,
|
pub prev_hash: Sha256dHash,
|
||||||
|
@ -67,7 +67,7 @@ pub struct TxIn {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A transaction output, which defines new coins to be created from old ones.
|
/// A transaction output, which defines new coins to be created from old ones.
|
||||||
#[derive(Clone, PartialEq, Eq, Debug)]
|
#[derive(Clone, PartialEq, Eq, Debug, Hash)]
|
||||||
pub struct TxOut {
|
pub struct TxOut {
|
||||||
/// The value of the output, in satoshis
|
/// The value of the output, in satoshis
|
||||||
pub value: u64,
|
pub value: u64,
|
||||||
|
@ -83,7 +83,7 @@ impl Default for TxOut {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A Bitcoin transaction, which describes an authenticated movement of coins
|
/// A Bitcoin transaction, which describes an authenticated movement of coins
|
||||||
#[derive(Clone, PartialEq, Eq, Debug)]
|
#[derive(Clone, PartialEq, Eq, Debug, Hash)]
|
||||||
pub struct Transaction {
|
pub struct Transaction {
|
||||||
/// The protocol version, should always be 1.
|
/// The protocol version, should always be 1.
|
||||||
pub version: u32,
|
pub version: u32,
|
||||||
|
|
Loading…
Reference in New Issue