StateTransitionIdentityEstimatedFeeValidation

Trait StateTransitionIdentityEstimatedFeeValidation 

Source
pub trait StateTransitionIdentityEstimatedFeeValidation: StateTransitionEstimatedFeeValidation {
    // Required method
    fn validate_estimated_fee(
        &self,
        identity_known_balance: Credits,
        platform_version: &PlatformVersion,
    ) -> Result<SimpleConsensusValidationResult, ProtocolError>;
}
Expand description

Trait for validating that identity-based state transitions have sufficient funds for fees.

This trait extends fee estimation with validation capabilities specific to identity-based state transitions that pay fees from identity balances.

Required Methods§

Source

fn validate_estimated_fee( &self, identity_known_balance: Credits, platform_version: &PlatformVersion, ) -> Result<SimpleConsensusValidationResult, ProtocolError>

Validates that sufficient identity balance is available to cover the estimated fee.

§Arguments
  • identity_known_balance - The known balance of the identity.
  • platform_version - The platform version containing fee configuration.
§Returns

A validation result. If validation fails, contains an IdentityInsufficientBalanceError.

Implementors§