diff --git a/vendor/frontier/client/rpc/src/eth/pending.rs b/vendor/frontier/client/rpc/src/eth/pending.rs index 9384b094d7..d30f138a24 100644 --- a/vendor/frontier/client/rpc/src/eth/pending.rs +++ b/vendor/frontier/client/rpc/src/eth/pending.rs @@ -61,7 +61,7 @@ where P: TransactionPool + 'static, { /// Creates a pending runtime API. - pub(crate) async fn pending_runtime_api(&self) -> Result<(B::Hash, ApiRef), Error> { + pub(crate) async fn pending_runtime_api(&self) -> Result<(B::Hash, ApiRef<'_, C::Api>), Error> { let api = self.client.runtime_api(); let info = self.client.info(); diff --git a/vendor/frontier/precompiles/src/evm/handle.rs b/vendor/frontier/precompiles/src/evm/handle.rs index 2d37d37dff..e1e54b7f0c 100644 --- a/vendor/frontier/precompiles/src/evm/handle.rs +++ b/vendor/frontier/precompiles/src/evm/handle.rs @@ -49,7 +49,7 @@ pub trait PrecompileHandleExt: PrecompileHandle { fn read_u32_selector(&self) -> MayRevert; /// Returns a reader of the input, skipping the selector. - fn read_after_selector(&self) -> MayRevert; + fn read_after_selector(&self) -> MayRevert>; } impl PrecompileHandleExt for T { @@ -96,7 +96,7 @@ impl PrecompileHandleExt for T { } /// Returns a reader of the input, skipping the selector. - fn read_after_selector(&self) -> MayRevert { + fn read_after_selector(&self) -> MayRevert> { Reader::new_skip_selector(self.input()) } } diff --git a/vendor/frontier/precompiles/src/testing/execution.rs b/vendor/frontier/precompiles/src/testing/execution.rs index e8279ee7dd..341d3a71ed 100644 --- a/vendor/frontier/precompiles/src/testing/execution.rs +++ b/vendor/frontier/precompiles/src/testing/execution.rs @@ -239,7 +239,7 @@ pub trait PrecompileTesterExt: PrecompileSet + Sized { from: impl Into, to: impl Into, data: impl Into>, - ) -> PrecompilesTester; + ) -> PrecompilesTester<'_, Self>; } impl PrecompileTesterExt for T { @@ -248,7 +248,7 @@ impl PrecompileTesterExt for T { from: impl Into, to: impl Into, data: impl Into>, - ) -> PrecompilesTester { + ) -> PrecompilesTester<'_, Self> { PrecompilesTester::new(self, from, to, data.into()) } } diff --git a/vendor/w3f-bls/src/double_pop.rs b/vendor/w3f-bls/src/double_pop.rs index 5a8c7b0712..8234802c55 100644 --- a/vendor/w3f-bls/src/double_pop.rs +++ b/vendor/w3f-bls/src/double_pop.rs @@ -17,7 +17,6 @@ use ark_ec::Group; use ark_ff::field_hashers::{DefaultFieldHasher, HashToField}; const PROOF_OF_POSSESSION_CONTEXT: &'static [u8] = b"POP_"; -const BLS_CONTEXT: &'static [u8] = b"BLS_"; /// Proof Of Possession of the secret key as the secret scaler genarting both public /// keys in G1 and G2 by generating a BLS Signature of public key (in G2) diff --git a/vendor/w3f-bls/src/verifiers.rs b/vendor/w3f-bls/src/verifiers.rs index 6c0a15cf2f..f9b27797a2 100644 --- a/vendor/w3f-bls/src/verifiers.rs +++ b/vendor/w3f-bls/src/verifiers.rs @@ -268,7 +268,7 @@ pub fn verify_using_aggregated_auxiliary_public_keys< //Simplify from here on. for (m, pk) in itr { - publickeys.push(pk.borrow().0.clone()); + publickeys.push(pk.0); messages.push( m.hash_to_signature_curve::() + E::SignatureGroupAffine::generator() * pseudo_random_scalar,