Trait ScSandbox

Source
pub trait ScSandbox {
Show 17 methods // Provided methods fn account_id(&self) -> ScAgentID { ... } fn balance(&self, token_id: ScTokenID) -> u64 { ... } fn balances(&self) -> ScBalances { ... } fn call_with_allowance( &self, h_contract: ScHname, h_function: ScHname, params: Option<ScDict>, allowance: Option<ScTransfer>, ) -> ScImmutableDict { ... } fn fn_call(&self, req: &CallRequest) -> Vec<u8> { ... } fn chain_owner_id(&self) -> ScAgentID { ... } fn contract(&self) -> ScHname { ... } fn current_chain_id(&self) -> ScChainID { ... } fn fn_chain_id(&self) -> ScChainID { ... } fn log(&self, text: &str) { ... } fn panic(&self, text: &str) { ... } fn params(&self) -> ScImmutableDict { ... } fn require(&self, cond: bool, msg: &str) { ... } fn results(&self, results: &Proxy) { ... } fn timestamp(&self) -> u64 { ... } fn trace(&self, text: &str) { ... } fn utility(&self) -> ScSandboxUtils { ... }
}

Provided Methods§

Source

fn account_id(&self) -> ScAgentID

Source

fn balance(&self, token_id: ScTokenID) -> u64

Source

fn balances(&self) -> ScBalances

Source

fn call_with_allowance( &self, h_contract: ScHname, h_function: ScHname, params: Option<ScDict>, allowance: Option<ScTransfer>, ) -> ScImmutableDict

Source

fn fn_call(&self, req: &CallRequest) -> Vec<u8>

Source

fn chain_owner_id(&self) -> ScAgentID

Source

fn contract(&self) -> ScHname

Source

fn current_chain_id(&self) -> ScChainID

Source

fn fn_chain_id(&self) -> ScChainID

Source

fn log(&self, text: &str)

Source

fn panic(&self, text: &str)

Source

fn params(&self) -> ScImmutableDict

Source

fn require(&self, cond: bool, msg: &str)

Source

fn results(&self, results: &Proxy)

Source

fn timestamp(&self) -> u64

Source

fn trace(&self, text: &str)

Source

fn utility(&self) -> ScSandboxUtils

Implementors§