triggr-program 0.1.1

Created with Anchor
Documentation
use anchor_lang::prelude::*;

#[error_code]
pub enum TriggrError {
    #[msg("Invalid condition")]
    ConditionNotFound,

    #[msg("Time condition failed")]
    InvalidTimeCondition,

    #[msg("Price condition failed")]
    InvalidPriceCondition,

    #[msg("Invalid price feed")]
    InvalidPriceFeed,

    #[msg("Invalid recurrence pattern")]
    UnsupportedRecurrencePattern,

    #[msg("Trigger not active")]
    TriggerNotActive,

    #[msg("LUT already exists")]
    LookUpTableAlreadyExists,

    #[msg("Attempted to populate an task that is already ready")]
    InvalidPopulate,

    #[msg("An instruction has expired")]
    ExpiredInstruction,

    #[msg("Expiration slot passed")]
    ExpirationSlotPassed,
}