1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
pub mod errors;
pub mod pda;
pub mod state;

mod instructions;

use anchor_lang::prelude::*;
use instructions::*;

declare_id!("arpxFMhub9LxVS5vE1gxVHTFKSFwE5QHakg5FvQv4Rt");

#[program]
pub mod cronos_heartbeat {
    use super::*;

    pub fn heartbeat_ping(ctx: Context<HeartbeatPing>) -> Result<()> {
        heartbeat_ping::handler(ctx)
    }

    pub fn heartbeat_reset(ctx: Context<HeartbeatReset>) -> Result<()> {
        heartbeat_reset::handler(ctx)
    }

    pub fn initialize(ctx: Context<Initialize>, config_bump: u8, heartbeat_bump: u8) -> Result<()> {
        initialize::handler(ctx, config_bump, heartbeat_bump)
    }
}