pub fn create_proposal(title: String, description: String) -> u256 { require(title.len() > 0, "Title cannot be empty"); return 1; } pub fn execute_proposal(proposal_id: u256) -> bool { require(proposal_id > 0, "Invalid proposal ID"); return true; } pub fn cancel_proposal(proposal_id: u256) -> bool { require(proposal_id > 0, "Invalid proposal ID"); return true; }