From c1aa33ed8987015ec8ebc50247598eb4ec2fc880 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 23 Jul 2024 06:23:11 -0500 Subject: [PATCH] Use impl syntax instead of generic A single trait bound can be expressed using the `impl` style. This is a breaking change because callers can no longer use turbofish. In this case that probably does not matter because users are likely just passing an integer in and letting the compiler infer the type. Done in preparation for moving logic into an extension trait so that the functions can be parsed by the `define_extension_trait` macro. ref: https://doc.rust-lang.org/reference/types/impl-trait.html --- bitcoin/src/consensus_validation.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bitcoin/src/consensus_validation.rs b/bitcoin/src/consensus_validation.rs index 3dc67dfc8..f6cbd66f6 100644 --- a/bitcoin/src/consensus_validation.rs +++ b/bitcoin/src/consensus_validation.rs @@ -146,12 +146,12 @@ impl Script { /// * `flags` - Verification flags, see [`bitcoinconsensus::VERIFY_ALL_PRE_TAPROOT`] and similar. /// /// [`bitcoinconsensus::VERIFY_ALL_PRE_TAPROOT`]: https://docs.rs/bitcoinconsensus/0.106.0+26.0/bitcoinconsensus/constant.VERIFY_ALL_PRE_TAPROOT.html - pub fn verify_with_flags>( + pub fn verify_with_flags( &self, index: usize, amount: crate::Amount, spending_tx: &[u8], - flags: F, + flags: impl Into, ) -> Result<(), BitcoinconsensusError> { verify_script_with_flags(self, index, amount, spending_tx, flags) }