MCPcopy Create free account
hub / github.com/argumentcomputer/ix / lean_block_id

Function lean_block_id

crates/kernel/src/ingress.rs:2743–2750  ·  view source on GitHub ↗
(
  self_name: &Name,
  all: Option<&Vec<Name>>,
  n2a: &DashMap<Name, Address>,
)

Source from the content-addressed store, hash-verified

2741/// is stored at its content address, not any individual member's name
2742/// hash).
2743pub fn build_ingress_lookups(
2744 ixon_env: &IxonEnv,
2745) -> (FxHashMap<Address, Name>, FxHashMap<Name, Address>) {
2746 let mut name_map: FxHashMap<Address, Name> = FxHashMap::default();
2747 for entry in ixon_env.names.iter() {
2748 name_map.insert(entry.key().clone(), entry.value().clone());
2749 }
2750 let mut addr_map: FxHashMap<Name, Address> = FxHashMap::default();
2751 for entry in ixon_env.named.iter() {
2752 addr_map.insert(entry.key().clone(), entry.value().addr.clone());
2753 }

Callers 1

lean_const_to_kconstFunction · 0.85

Calls 2

leon_addr_ofFunction · 0.85
cloneMethod · 0.45

Tested by

no test coverage detected