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

Function encode_view_merkle

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

Source from the content-addressed store, hash-verified

855/// Encode a view-merkle pair as 40 bytes
856#[inline]
857pub fn encode_view_merkle(view_id: u64, merkle: &[u8; 32]) -> [u8; 40] {
858 let mut key = [0u8; 40];
859 key[0..8].copy_from_slice(&view_id.to_be_bytes());
860 key[8..40].copy_from_slice(merkle);
861 key
862}
863
864/// Decode a view-merkle pair from 40 bytes
865#[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