Files
solana/sdk/program/src/sysvar/rent.rs

27 lines
631 B
Rust
Raw Normal View History

//! This account contains the current cluster rent
//!
2019-10-30 16:25:12 -07:00
pub use crate::rent::Rent;
use crate::{account::Account, sysvar::Sysvar};
crate::declare_sysvar_id!("SysvarRent111111111111111111111111111111111", Rent);
impl Sysvar for Rent {}
2019-10-30 16:25:12 -07:00
pub fn create_account(lamports: u64, rent: &Rent) -> Account {
rent.create_account(lamports)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
2019-09-18 01:14:44 +05:30
fn test_rent_create_account() {
let lamports = 42;
2019-10-30 16:25:12 -07:00
let account = create_account(lamports, &Rent::default());
let rent = Rent::from_account(&account).unwrap();
2019-10-30 16:25:12 -07:00
assert_eq!(rent, Rent::default());
}
}