fn retrieve_proposal_id(proposal: &Value) -> Result<ProposalId, Error>