pub trait StateTransitionEstimatedFeeValidation {
// Required method
fn calculate_min_required_fee(
&self,
platform_version: &PlatformVersion,
) -> Result<Credits, ProtocolError>;
}Expand description
Trait for estimating fees for state transitions.
This trait provides a method to calculate estimated fees based on the transition’s characteristics (inputs, outputs, etc.).
Required Methods§
Sourcefn calculate_min_required_fee(
&self,
platform_version: &PlatformVersion,
) -> Result<Credits, ProtocolError>
fn calculate_min_required_fee( &self, platform_version: &PlatformVersion, ) -> Result<Credits, ProtocolError>
Calculates the estimated minimum fee required for this state transition.
The fee is calculated based on the number of inputs, outputs, and any transition-specific costs (e.g., key creation costs for identity creation).
§Arguments
platform_version- The platform version containing fee configuration.
§Returns
The estimated fee in credits.