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

Function encode_view_merkle

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

Source from the content-addressed store, hash-verified

895/// Encode a view-merkle pair as 40 bytes
896#[inline]
897pub fn encode_view_merkle(view_id: u64, merkle: &[u8; 32]) -> [u8; 40] {
898 let mut key = [0u8; 40];
899 key[0..8].copy_from_slice(&view_id.to_be_bytes());
900 key[8..40].copy_from_slice(merkle);
901 key
902}
903
904/// Decode a view-merkle pair from 40 bytes
905#[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