MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / encode_view_merkle

Function encode_view_merkle

atomic-core/src/pristine/tables.rs:866–871  ·  view source on GitHub ↗
(view_id: u64, merkle: &[u8; 32])

Source from the content-addressed store, hash-verified

864/// Encode a view-merkle pair as 40 bytes
865#[inline]
866pub fn encode_view_merkle(view_id: u64, merkle: &[u8; 32]) -> [u8; 40] {
867 let mut key = [0u8; 40];
868 key[0..8].copy_from_slice(&view_id.to_be_bytes());
869 key[8..40].copy_from_slice(merkle);
870 key
871}
872
873/// Decode a view-merkle pair from 40 bytes
874#[inline]

Callers 5

put_changeMethod · 0.85
del_changeMethod · 0.85
reinsert_changeMethod · 0.85
del_viewMethod · 0.85

Calls

no outgoing calls

Tested by 1