When can a proposal be canceled?
It depends! There isn’t a standard version of cancel logic across Governor implementations. Governor Alpha, Governor Bravo and OpenZeppelin Governor each have different behavior.
OpenZeppelin Governor leaves the cancellation up to the developer implementing the contract. Many DAOs implement a
Cancellerrole that gives a list of addresses the power to cancel proposals.
If the proposer’s voting power drops below the voting threshold, anyone can cancel that proposal.
Same as Governor Alpha. Also, the proposer can always cancel their proposal.
Not if it’s the exact same one. To re-submit a proposal, create a new proposal with the same executable code.