Trait bee_block::output::StateTransitionVerifier
source · [−]pub trait StateTransitionVerifier {
fn creation(
next_state: &Self,
context: &ValidationContext<'_>
) -> Result<(), StateTransitionError>;
fn transition(
current_state: &Self,
next_state: &Self,
context: &ValidationContext<'_>
) -> Result<(), StateTransitionError>;
fn destruction(
current_state: &Self,
context: &ValidationContext<'_>
) -> Result<(), StateTransitionError>;
}