Skip to main content

oil_governance_api/
lib.rs

1pub mod consts;
2pub mod error;
3pub mod event;
4pub mod fogo;
5pub mod instruction;
6pub mod sdk;
7pub mod state;
8
9pub mod prelude {
10    pub use crate::consts::*;
11    pub use crate::error::*;
12    pub use crate::event::*;
13    pub use crate::fogo;
14    pub use crate::instruction::*;
15    pub use crate::sdk::*;
16    pub use crate::state::{
17        Governance, GovernanceAccount, Proposal, ProposalStatus, Vote, VoteChoice,
18    };
19    // Re-export state module functions (PDAs, etc.)
20    pub use crate::state::{
21        governance_pda, proposal_pda, vote_pda,
22    };
23}
24
25use steel::*;
26
27declare_id!("govbF87tTk9jL3PQso1Vy3attQ6kzHQFw169gd1uxVX"); // Placeholder - replace with actual program ID after deployment