[−][src]Function casperlabs_contract::ext_ffi::write_local
pub unsafe extern "C" fn write_local(
key_ptr: *const u8,
key_size: usize,
value_ptr: *const u8,
value_size: usize
)
The bytes in wasm memory from offset key_ptr
to key_ptr + key_size
will be used together with the current context’s seed to form a local key.
This function writes the provided value (read via de-serializing the bytes
in wasm memory from offset value_ptr
to value_ptr + value_size
) under
that local key in the global state. This function will cause a Trap
if
the value fails to de-serialize.
Arguments
key_ptr
- pointer to bytes representing the user-defined key to write tokey_size
- size of the key (in bytes)value_ptr
- pointer to bytes representing the value to write at the keyvalue_size
- size of the value (in bytes)