chia_protocol/fee_estimate.rs
use chia_streamable_macro::streamable;
#[streamable]
pub struct FeeRate {
// Represents Fee Rate in mojos divided by CLVM Cost.
// Performs XCH/mojo conversion.
// Similar to 'Fee per cost'.
mojos_per_clvm_cost: u64,
}
#[streamable]
pub struct FeeEstimate {
error: Option<String>,
time_target: u64, // unix time stamp in seconds
estimated_fee_rate: FeeRate, // Mojos per clvm cost
}
#[streamable]
pub struct FeeEstimateGroup {
error: Option<String>,
estimates: Vec<FeeEstimate>,
}