Skip to main content

StateTransitionStateValidationForIdentityCreateTransitionV0

Trait StateTransitionStateValidationForIdentityCreateTransitionV0 

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

A trait for state validation for the identity create transition

Required Methods§

Source

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

Validate state

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl StateTransitionStateValidationForIdentityCreateTransitionV0 for IdentityCreateTransition

Source§

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

Implementors§