partial revert: Use &Block, not Arc<Block>
This commit is contained in:
parent
72ec79dd5e
commit
47bc02ea44
|
|
@ -61,7 +61,7 @@ pub(crate) fn node_time_check(
|
||||||
/// fees paid by transactions included in this block."[S 3.10][3.10]
|
/// fees paid by transactions included in this block."[S 3.10][3.10]
|
||||||
///
|
///
|
||||||
/// [3.10]: https://zips.z.cash/protocol/protocol.pdf#coinbasetransactions
|
/// [3.10]: https://zips.z.cash/protocol/protocol.pdf#coinbasetransactions
|
||||||
pub(crate) fn coinbase_is_first_check(block: Arc<Block>) -> Result<(), Error> {
|
pub(crate) fn coinbase_is_first_check(block: &Block) -> Result<(), Error> {
|
||||||
if block.coinbase_height().is_some() {
|
if block.coinbase_height().is_some() {
|
||||||
// No coinbase inputs in additional transactions allowed
|
// No coinbase inputs in additional transactions allowed
|
||||||
if block
|
if block
|
||||||
|
|
@ -123,7 +123,7 @@ where
|
||||||
let now = Utc::now();
|
let now = Utc::now();
|
||||||
node_time_check(block.header.time, now)?;
|
node_time_check(block.header.time, now)?;
|
||||||
block.header.is_equihash_solution_valid()?;
|
block.header.is_equihash_solution_valid()?;
|
||||||
coinbase_is_first_check(block.clone())?;
|
coinbase_is_first_check(block.as_ref())?;
|
||||||
|
|
||||||
// `Tower::Buffer` requires a 1:1 relationship between `poll()`s
|
// `Tower::Buffer` requires a 1:1 relationship between `poll()`s
|
||||||
// and `call()`s, because it reserves a buffer slot in each
|
// and `call()`s, because it reserves a buffer slot in each
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue