solana/sdk/program/src/sysvar/fees.rs

21 lines
496 B
Rust
Raw Normal View History

//! This account contains the current cluster fees
//!
2020-10-28 22:01:07 -07:00
use crate::{fee_calculator::FeeCalculator, sysvar::Sysvar};
crate::declare_sysvar_id!("SysvarFees111111111111111111111111111111111", Fees);
#[repr(C)]
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct Fees {
pub fee_calculator: FeeCalculator,
}
2020-10-28 22:01:07 -07:00
impl Fees {
pub fn new(fee_calculator: &FeeCalculator) -> Self {
Self {
fee_calculator: fee_calculator.clone(),
}
}
}
2020-10-28 22:01:07 -07:00
impl Sysvar for Fees {}