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

Function encode_view_merkle

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

Source from the content-addressed store, hash-verified

908/// Encode a view-merkle pair as 40 bytes
909#[inline]
910pub fn encode_view_merkle(view_id: u64, merkle: &[u8; 32]) -> [u8; 40] {
911 let mut key = [0u8; 40];
912 key[0..8].copy_from_slice(&view_id.to_be_bytes());
913 key[8..40].copy_from_slice(merkle);
914 key
915}
916
917/// Decode a view-merkle pair from 40 bytes
918#[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