2024-06-16 automated rustfmt nightly
This commit is contained in:
parent
dc866a70bc
commit
4745b55cae
|
@ -33,7 +33,13 @@ pub fn verify_script(
|
||||||
amount: Amount,
|
amount: Amount,
|
||||||
spending_tx: &[u8],
|
spending_tx: &[u8],
|
||||||
) -> Result<(), BitcoinconsensusError> {
|
) -> Result<(), BitcoinconsensusError> {
|
||||||
verify_script_with_flags(script, index, amount, spending_tx, bitcoinconsensus::VERIFY_ALL_PRE_TAPROOT)
|
verify_script_with_flags(
|
||||||
|
script,
|
||||||
|
index,
|
||||||
|
amount,
|
||||||
|
spending_tx,
|
||||||
|
bitcoinconsensus::VERIFY_ALL_PRE_TAPROOT,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Verifies spend of an input script.
|
/// Verifies spend of an input script.
|
||||||
|
|
|
@ -513,18 +513,13 @@ impl std::error::Error for MerkleBlockError {
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
#[cfg(feature = "rand-std")]
|
||||||
|
use {crate::merkle_tree, core::cmp, secp256k1::rand::prelude::*};
|
||||||
|
|
||||||
|
use super::*;
|
||||||
use crate::consensus::encode;
|
use crate::consensus::encode;
|
||||||
use crate::hash_types::Txid;
|
use crate::hash_types::Txid;
|
||||||
use crate::hex::{FromHex, test_hex_unwrap as hex};
|
use crate::hex::{test_hex_unwrap as hex, FromHex};
|
||||||
|
|
||||||
#[cfg(feature = "rand-std")]
|
|
||||||
use {
|
|
||||||
core::cmp,
|
|
||||||
secp256k1::rand::prelude::*,
|
|
||||||
crate::merkle_tree,
|
|
||||||
};
|
|
||||||
|
|
||||||
#[cfg(feature = "rand-std")]
|
#[cfg(feature = "rand-std")]
|
||||||
macro_rules! pmt_tests {
|
macro_rules! pmt_tests {
|
||||||
|
|
|
@ -311,9 +311,7 @@ impl RawNetworkMessage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Consumes the [RawNetworkMessage] instance and returns the inner payload.
|
/// Consumes the [RawNetworkMessage] instance and returns the inner payload.
|
||||||
pub fn into_payload(self) -> NetworkMessage {
|
pub fn into_payload(self) -> NetworkMessage { self.payload }
|
||||||
self.payload
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The actual message data
|
/// The actual message data
|
||||||
pub fn payload(&self) -> &NetworkMessage { &self.payload }
|
pub fn payload(&self) -> &NetworkMessage { &self.payload }
|
||||||
|
|
|
@ -171,9 +171,11 @@ macro_rules! hash_type {
|
||||||
pub fn from_engine(e: HashEngine) -> Hash { from_engine(e) }
|
pub fn from_engine(e: HashEngine) -> Hash { from_engine(e) }
|
||||||
|
|
||||||
/// Copies a byte slice into a hash object.
|
/// Copies a byte slice into a hash object.
|
||||||
pub fn from_slice(sl: &[u8]) -> $crate::_export::_core::result::Result<Hash, FromSliceError> {
|
pub fn from_slice(
|
||||||
|
sl: &[u8],
|
||||||
|
) -> $crate::_export::_core::result::Result<Hash, FromSliceError> {
|
||||||
if sl.len() != $bits / 8 {
|
if sl.len() != $bits / 8 {
|
||||||
Err(FromSliceError{expected: $bits / 8, got: sl.len()})
|
Err(FromSliceError { expected: $bits / 8, got: sl.len() })
|
||||||
} else {
|
} else {
|
||||||
let mut ret = [0; $bits / 8];
|
let mut ret = [0; $bits / 8];
|
||||||
ret.copy_from_slice(sl);
|
ret.copy_from_slice(sl);
|
||||||
|
@ -222,9 +224,7 @@ macro_rules! hash_type {
|
||||||
/// An all zeros hash is a made up construct because there is not a known input that can create
|
/// An all zeros hash is a made up construct because there is not a known input that can create
|
||||||
/// it, however it is used in various places in Bitcoin e.g., the Bitcoin genesis block's
|
/// it, however it is used in various places in Bitcoin e.g., the Bitcoin genesis block's
|
||||||
/// previous blockhash and the coinbase transaction's outpoint txid.
|
/// previous blockhash and the coinbase transaction's outpoint txid.
|
||||||
pub const fn all_zeros() -> Self {
|
pub const fn all_zeros() -> Self { Hash::internal_new([0x00; $bits / 8]) }
|
||||||
Hash::internal_new([0x00; $bits / 8])
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "schemars")]
|
#[cfg(feature = "schemars")]
|
||||||
|
|
|
@ -57,14 +57,12 @@ impl<T: Tag> Hash<T> {
|
||||||
pub fn engine() -> HashEngine { T::engine() }
|
pub fn engine() -> HashEngine { T::engine() }
|
||||||
|
|
||||||
/// Produces a hash from the current state of a given engine.
|
/// Produces a hash from the current state of a given engine.
|
||||||
pub fn from_engine(e: HashEngine) -> Hash<T> {
|
pub fn from_engine(e: HashEngine) -> Hash<T> { from_engine(e) }
|
||||||
from_engine(e)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Copies a byte slice into a hash object.
|
/// Copies a byte slice into a hash object.
|
||||||
pub fn from_slice(sl: &[u8]) -> Result<Hash<T>, FromSliceError> {
|
pub fn from_slice(sl: &[u8]) -> Result<Hash<T>, FromSliceError> {
|
||||||
if sl.len() != 32 {
|
if sl.len() != 32 {
|
||||||
Err(FromSliceError{expected: 32, got: sl.len()})
|
Err(FromSliceError { expected: 32, got: sl.len() })
|
||||||
} else {
|
} else {
|
||||||
let mut ret = [0; 32];
|
let mut ret = [0; 32];
|
||||||
ret.copy_from_slice(sl);
|
ret.copy_from_slice(sl);
|
||||||
|
@ -102,18 +100,14 @@ impl<T: Tag> Hash<T> {
|
||||||
pub fn as_byte_array(&self) -> &[u8; 32] { &self.0 }
|
pub fn as_byte_array(&self) -> &[u8; 32] { &self.0 }
|
||||||
|
|
||||||
/// Constructs a hash from the underlying byte array.
|
/// Constructs a hash from the underlying byte array.
|
||||||
pub fn from_byte_array(bytes: [u8; 32]) -> Self {
|
pub fn from_byte_array(bytes: [u8; 32]) -> Self { Self::internal_new(bytes) }
|
||||||
Self::internal_new(bytes)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns an all zero hash.
|
/// Returns an all zero hash.
|
||||||
///
|
///
|
||||||
/// An all zeros hash is a made up construct because there is not a known input that can create
|
/// An all zeros hash is a made up construct because there is not a known input that can create
|
||||||
/// it, however it is used in various places in Bitcoin e.g., the Bitcoin genesis block's
|
/// it, however it is used in various places in Bitcoin e.g., the Bitcoin genesis block's
|
||||||
/// previous blockhash and the coinbase transaction's outpoint txid.
|
/// previous blockhash and the coinbase transaction's outpoint txid.
|
||||||
pub fn all_zeros() -> Self {
|
pub fn all_zeros() -> Self { Hash::internal_new([0x00; 32]) }
|
||||||
Hash::internal_new([0x00; 32])
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<T: Tag> Copy for Hash<T> {}
|
impl<T: Tag> Copy for Hash<T> {}
|
||||||
|
|
Loading…
Reference in New Issue