pub mod constants; pub mod error; pub mod instructions; pub mod state; use anchor_lang::prelude::*; pub use constants::*; pub use instructions::*; pub use state::*; declare_id!("HxsDuhD7wcPxcMsrYdteMYxkffuwff8HoxhZ7NuFtM37"); #[program] pub mod bets { use super::*; pub fn initialize(ctx: Context) -> Result<()> { initialize_bets_list::init(ctx) } pub fn create_bet(ctx: Context, wager:u64, game_id:String)-> Result<()>{ let clock = Clock::get().unwrap(); let seed = clock.unix_timestamp as u64; let nonce = seed % 100000; create_bet::create(ctx, wager,game_id,nonce) } pub fn join_bet(ctx: Context, game_id:String) -> Result<()>{ join_bet::join(ctx, game_id) } }