Skip to content

Commit

Permalink
used_addresses_h160 getter for the PrecompileSetBuilder (#1367)
Browse files Browse the repository at this point in the history
* used_addresses_h160 getter for the precompile set

* Formating
  • Loading branch information
Dinonard authored Apr 3, 2024
1 parent d3ebb2f commit c6670d2
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions precompiles/src/precompile_set.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1087,13 +1087,14 @@ impl<R: pallet_evm::Config, P: PrecompileSetFragment> PrecompileSetBuilder<R, P>
}
}

/// Return the list of addresses contained in this PrecompileSet.
/// Return the list of mapped addresses contained in this PrecompileSet.
pub fn used_addresses() -> impl Iterator<Item = R::AccountId> {
Self::new()
.inner
.used_addresses()
.into_iter()
.map(R::AddressMapping::into_account_id)
Self::used_addresses_h160().map(R::AddressMapping::into_account_id)
}

/// Return the list of H160 addresses contained in this PrecompileSet.
pub fn used_addresses_h160() -> impl Iterator<Item = H160> {
Self::new().inner.used_addresses().into_iter()
}

pub fn summarize_checks(&self) -> Vec<PrecompileCheckSummary> {
Expand Down

0 comments on commit c6670d2

Please sign in to comment.