Trait Executor

Source
pub trait Executor {
    // Required methods
    fn exec(
        &mut self,
        params: &ExecutorParams,
        txs: &[SignedTransaction],
    ) -> ProtocolResult<ExecutorResp>;
    fn read(
        &self,
        params: &ExecutorParams,
        caller: &Address,
        cycles_price: u64,
        request: &TransactionRequest,
    ) -> ProtocolResult<ExecResp>;
}

Required Methods§

Source

fn exec( &mut self, params: &ExecutorParams, txs: &[SignedTransaction], ) -> ProtocolResult<ExecutorResp>

Source

fn read( &self, params: &ExecutorParams, caller: &Address, cycles_price: u64, request: &TransactionRequest, ) -> ProtocolResult<ExecResp>

Implementors§