Trait ExecutableBuiltinTx

Source
pub trait ExecutableBuiltinTx {
    // Required method
    fn execute(
        &self,
        state_view: &dyn StateView,
        tx: &SignatureCheckedTransaction,
        spec: &Spec,
    ) -> Result<Vec<ContractEvent>, VMStatus>;
}

Required Methods§

Source

fn execute( &self, state_view: &dyn StateView, tx: &SignatureCheckedTransaction, spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Implementations on Foreign Types§

Source§

impl ExecutableBuiltinTx for PivotBlockDecision

Source§

fn execute( &self, state_view: &dyn StateView, tx: &SignatureCheckedTransaction, spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Source§

impl ExecutableBuiltinTx for DisputePayload

Source§

fn execute( &self, state_view: &dyn StateView, _tx: &SignatureCheckedTransaction, _spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Source§

impl ExecutableBuiltinTx for ElectionPayload

Source§

fn execute( &self, state_view: &dyn StateView, _tx: &SignatureCheckedTransaction, spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Source§

impl ExecutableBuiltinTx for RegisterPayload

Source§

fn execute( &self, _state_view: &dyn StateView, _tx: &SignatureCheckedTransaction, _spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Source§

impl ExecutableBuiltinTx for RetirePayload

Source§

fn execute( &self, _state_view: &dyn StateView, _tx: &SignatureCheckedTransaction, _spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Source§

impl ExecutableBuiltinTx for UpdateVotingPowerPayload

Source§

fn execute( &self, _state_view: &dyn StateView, _tx: &SignatureCheckedTransaction, _spec: &Spec, ) -> Result<Vec<ContractEvent>, VMStatus>

Implementors§