Trait chain_impl_mockchain::fee::FeeAlgorithm
source · pub trait FeeAlgorithm {
// Required methods
fn baseline(&self) -> Value;
fn fees_for_inputs_outputs(&self, inputs: u8, outputs: u8) -> Value;
fn fees_for_certificate(&self, cert: CertificateSlice<'_>) -> Value;
// Provided methods
fn calculate(
&self,
cert: Option<CertificateSlice<'_>>,
inputs: u8,
outputs: u8
) -> Value { ... }
fn calculate_tx<P: Payload>(&self, tx: &TransactionSlice<'_, P>) -> Value { ... }
}