Rust 1.89 compiler lint fix (#7644)

Fix lints for Rust 1.89 beta compiler
This commit is contained in:
chonghe
2025-06-25 13:33:17 +08:00
committed by GitHub
parent 56b2d4b525
commit 8e3c5d1524
28 changed files with 86 additions and 70 deletions

View File

@@ -148,12 +148,12 @@ impl<E: EthSpec> ConsensusContext<E> {
}
#[allow(unknown_lints)]
#[allow(elided_named_lifetimes)]
#[allow(mismatched_lifetime_syntaxes)]
pub fn get_indexed_attestation<'a>(
&'a mut self,
state: &BeaconState<E>,
attestation: AttestationRef<'a, E>,
) -> Result<IndexedAttestationRef<E>, BlockOperationError<AttestationInvalid>> {
) -> Result<IndexedAttestationRef<'a, E>, BlockOperationError<AttestationInvalid>> {
let key = attestation.tree_hash_root();
match attestation {
AttestationRef::Base(attn) => match self.indexed_attestations.entry(key) {

View File

@@ -56,7 +56,7 @@ impl From<BeaconStateError> for Error {
pub fn get_pubkey_from_state<E>(
state: &BeaconState<E>,
validator_index: usize,
) -> Option<Cow<PublicKey>>
) -> Option<Cow<'_, PublicKey>>
where
E: EthSpec,
{