StateTransitionUnshieldTransitionActionTransformer

Trait StateTransitionUnshieldTransitionActionTransformer 

Source
pub trait StateTransitionUnshieldTransitionActionTransformer {
    // Required method
    fn transform_into_action_for_unshield_transition<C: CoreRPCLike>(
        &self,
        platform: &PlatformRef<'_, C>,
        block_info: &BlockInfo,
        execution_context: &mut StateTransitionExecutionContext,
        tx: TransactionArg<'_, '_>,
    ) -> Result<ConsensusValidationResult<StateTransitionAction>, Error>;
}
Expand description

A trait to transform into an action for unshield transition

Required Methods§

Source

fn transform_into_action_for_unshield_transition<C: CoreRPCLike>( &self, platform: &PlatformRef<'_, C>, block_info: &BlockInfo, execution_context: &mut StateTransitionExecutionContext, tx: TransactionArg<'_, '_>, ) -> Result<ConsensusValidationResult<StateTransitionAction>, Error>

Transform into an action for unshield transition

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl StateTransitionUnshieldTransitionActionTransformer for UnshieldTransition

Source§

fn transform_into_action_for_unshield_transition<C: CoreRPCLike>( &self, platform: &PlatformRef<'_, C>, block_info: &BlockInfo, execution_context: &mut StateTransitionExecutionContext, tx: TransactionArg<'_, '_>, ) -> Result<ConsensusValidationResult<StateTransitionAction>, Error>

Implementors§