pub fn state_set(data: &[u8], key: &[u8]) -> Result<u64>
Expand description
Set the Hook State for a given key and value
ยงExample
#[inline(always)]
fn get_count(key: &[u8; ACC_ID_LEN]) -> u64 {
match state::<STATE_VALUE_LEN>(key.as_ref()) {
Ok(data) => u64::from_be_bytes(data),
Err(_err) => {
rollback(b"could not get count state", -1);
}
}
}
#[inline(always)]
fn set_count(count: u64, key: &[u8; ACC_ID_LEN]) {
match state_set(count.to_be_bytes().as_ref(), key.as_ref()) {
Ok(_) => {}
Err(_) => {
rollback(b"could not set state", -1);
}
};
}