Struct bitcoin::util::bip143::SighashComponents [−][src]
pub struct SighashComponents {
pub hash_prevouts: SigHash,
pub hash_sequence: SigHash,
pub hash_outputs: SigHash,
// some fields omitted
}
please use SigHashCache
instead
Expand description
Parts of a sighash which are common across inputs or signatures, and which are sufficient (in conjunction with a private key) to sign the transaction
Fields
hash_prevouts: SigHash
please use SigHashCache
instead
Hash of all the previous outputs
hash_sequence: SigHash
please use SigHashCache
instead
Hash of all the input sequence nos
hash_outputs: SigHash
please use SigHashCache
instead
Hash of all the outputs in this transaction
Implementations
Compute the sighash components from an unsigned transaction and auxiliary information about its inputs. For the generated sighashes to be valid, no fields in the transaction may change except for script_sig and witnesses.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SighashComponents
impl Send for SighashComponents
impl Sync for SighashComponents
impl Unpin for SighashComponents
impl UnwindSafe for SighashComponents
Blanket Implementations
Mutably borrows from an owned value. Read more