Trait casper_types::mint::StorageProvider [−][src]
Provides functionality of a contract storage.
Required methods
fn new_uref<T: CLTyped + ToBytes>(&mut self, init: T) -> Result<URef, Error>
[src]
Create new URef
.
fn write_balance_entry(
&mut self,
purse_uref: URef,
balance_uref: URef
) -> Result<(), Error>
[src]
&mut self,
purse_uref: URef,
balance_uref: URef
) -> Result<(), Error>
Write data to a local key.
fn read_balance_entry(
&mut self,
purse_uref: &URef
) -> Result<Option<Key>, Error>
[src]
&mut self,
purse_uref: &URef
) -> Result<Option<Key>, Error>
Read data from a local key.
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
.
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
.
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
.