pub trait ClientTransactionRuntimeApi<E> {
    // Required methods
    fn bech32_encode_address(
        &mut self,
        address: GlobalAddress
    ) -> Result<String, E>;
    fn get_transaction_hash(&mut self) -> Result<Hash, E>;
    fn generate_ruid(&mut self) -> Result<[u8; 32], E>;
    fn emit_log(&mut self, level: Level, message: String) -> Result<(), E>;
    fn panic(&mut self, message: String) -> Result<(), E>;
}

Required Methods§

source

fn bech32_encode_address(&mut self, address: GlobalAddress) -> Result<String, E>

source

fn get_transaction_hash(&mut self) -> Result<Hash, E>

source

fn generate_ruid(&mut self) -> Result<[u8; 32], E>

source

fn emit_log(&mut self, level: Level, message: String) -> Result<(), E>

source

fn panic(&mut self, message: String) -> Result<(), E>

Implementors§