[−][src]Trait casper_types::mint::StorageProvider
Provides functionality of a contract storage.
Required methods
pub fn new_uref<T: CLTyped + ToBytes>(&mut self, init: T) -> Result<URef, Error>[src]
Create new URef.
pub fn write_local<K: ToBytes, V: CLTyped + ToBytes>(
&mut self,
key: K,
value: V
) -> Result<(), Error>[src]
&mut self,
key: K,
value: V
) -> Result<(), Error>
Write data to a local key.
pub fn read_local<K: ToBytes, V: CLTyped + FromBytes>(
&mut self,
key: &K
) -> Result<Option<V>, Error>[src]
&mut self,
key: &K
) -> Result<Option<V>, Error>
Read data from a local key.
pub fn read<T: CLTyped + FromBytes>(
&mut self,
uref: URef
) -> Result<Option<T>, Error>[src]
&mut self,
uref: URef
) -> Result<Option<T>, Error>
Read data from URef.
pub fn write<T: CLTyped + ToBytes>(
&mut self,
uref: URef,
value: T
) -> Result<(), Error>[src]
&mut self,
uref: URef,
value: T
) -> Result<(), Error>
Write data under a URef.
pub fn add<T: CLTyped + ToBytes>(
&mut self,
uref: URef,
value: T
) -> Result<(), Error>[src]
&mut self,
uref: URef,
value: T
) -> Result<(), Error>
Add data to a URef.