pub struct SabreTransactionContext {}
Implementations§
Source§impl SabreTransactionContext
impl SabreTransactionContext
pub fn new() -> SabreTransactionContext
Trait Implementations§
Source§impl Default for SabreTransactionContext
impl Default for SabreTransactionContext
Source§fn default() -> SabreTransactionContext
fn default() -> SabreTransactionContext
Returns the “default value” for a type. Read more
Source§impl TransactionContext for SabreTransactionContext
impl TransactionContext for SabreTransactionContext
Source§fn get_state_entries(
&self,
addresses: &[String],
) -> Result<Vec<(String, Vec<u8>)>, WasmSdkError>
fn get_state_entries( &self, addresses: &[String], ) -> Result<Vec<(String, Vec<u8>)>, WasmSdkError>
get_state_entries queries the validator state for data at each of the
addresses in the given list. The addresses that have been set
are returned. Read more
Source§fn set_state_entries(
&self,
entries: Vec<(String, Vec<u8>)>,
) -> Result<(), WasmSdkError>
fn set_state_entries( &self, entries: Vec<(String, Vec<u8>)>, ) -> Result<(), WasmSdkError>
set_state_entries requests that each address in the provided map be
set in validator state to its corresponding value. Read more
Source§fn delete_state_entries(
&self,
addresses: &[String],
) -> Result<Vec<String>, WasmSdkError>
fn delete_state_entries( &self, addresses: &[String], ) -> Result<Vec<String>, WasmSdkError>
delete_state_entries requests that each of the provided addresses be unset
in validator state. A list of successfully deleted addresses
is returned. Read more
Source§fn add_event(
&self,
event_type: String,
attributes: Vec<(String, String)>,
data: &[u8],
) -> Result<(), WasmSdkError>
fn add_event( &self, event_type: String, attributes: Vec<(String, String)>, data: &[u8], ) -> Result<(), WasmSdkError>
add_event adds a new event to the execution result for this transaction. Read more
Source§fn get_state(
&self,
addresses: &[String],
) -> Result<Vec<(String, Vec<u8>)>, WasmSdkError>
fn get_state( &self, addresses: &[String], ) -> Result<Vec<(String, Vec<u8>)>, WasmSdkError>
👎Deprecated since 0.2.0: please use
get_state_entry
or get_state_entries
insteadget_state queries the validator state for data at each of the
addresses in the given list. The addresses that have been set
are returned. get_state is deprecated, please use get_state_entry or get_state_entries
instead Read more
Source§fn get_state_entry(
&self,
address: &str,
) -> Result<Option<Vec<u8>>, WasmSdkError>
fn get_state_entry( &self, address: &str, ) -> Result<Option<Vec<u8>>, WasmSdkError>
get_state_entry queries the validator state for data at the
address given. If the address is set, the data is returned. Read more
Source§fn set_state(
&self,
entries: HashMap<String, Vec<u8>>,
) -> Result<(), WasmSdkError>
fn set_state( &self, entries: HashMap<String, Vec<u8>>, ) -> Result<(), WasmSdkError>
👎Deprecated since 0.2.0: please use
set_state_entry
or set_state_entries
insteadset_state requests that each address in the provided map be
set in validator state to its corresponding value. set_state is deprecated, please use
set_state_entry to set_state_entries instead Read more
Source§fn set_state_entry(
&self,
address: String,
data: Vec<u8>,
) -> Result<(), WasmSdkError>
fn set_state_entry( &self, address: String, data: Vec<u8>, ) -> Result<(), WasmSdkError>
set_state_entry requests that the provided address is set in the validator state to its
corresponding value. Read more
Source§fn delete_state(
&self,
addresses: &[String],
) -> Result<Vec<String>, WasmSdkError>
fn delete_state( &self, addresses: &[String], ) -> Result<Vec<String>, WasmSdkError>
👎Deprecated since 0.2.0: please use
delete_state_entry
or delete_state_entries
insteaddelete_state requests that each of the provided addresses be unset
in validator state. A list of successfully deleted addresses is returned.
delete_state is deprecated, please use delete_state_entry to delete_state_entries instead Read more
Source§fn delete_state_entry(
&self,
address: &str,
) -> Result<Option<String>, WasmSdkError>
fn delete_state_entry( &self, address: &str, ) -> Result<Option<String>, WasmSdkError>
delete_state_entry requests that the provided address be unset
in validator state. A list of successfully deleted addresses
is returned. Read more
Auto Trait Implementations§
impl Freeze for SabreTransactionContext
impl RefUnwindSafe for SabreTransactionContext
impl Send for SabreTransactionContext
impl Sync for SabreTransactionContext
impl Unpin for SabreTransactionContext
impl UnwindSafe for SabreTransactionContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more