Vault Period
seeds = [
b"vault_period".as_ref(),
vault.key().as_ref(),
params.period_id.to_string().as_bytes()
],
pub struct VaultPeriod {
// Account relations
pub vault: Pubkey, // 32
// Data
// The period index/offset from the genesis period of the vault (0, 1, ...)
pub period_id: u64, // 8
// Drip amount to reduce at this period
pub dar: u64, // 8
// Time weighted average price of asset A expressed in asset B from period 1 to this period
pub twap: u128, // 16
// Timestamp for the drip
pub drip_timestamp: i64, //8
// Bump
pub bump: u8, // 1
}Last updated