Skip to main content

oo-propose

Calls oo_resolution::propose<T> against an OO MarketLink with a DUSDC bond.
Flags Returns the new Proposal id. Finalizable after the 30-min challenge window.

oo-finalize

Calls oo_resolution::finalize_auto<T> (no dispute) or finalize_vote<T> (post-DAO-vote). Pre-flight reads the Proposal and prints time-remaining instead of letting the Move call abort early.
Flags Errors:
  • EChallengeWindowOpen. Challenge deadline not reached. Script prints time-remaining instead.
  • EVoteWindowOpen. Vote deadline not reached.
  • EWrongState. Trying finalize_auto on a DISPUTED proposal, or finalize_vote on an OPEN one.
The finalize PTB has a multi-return pattern (returns proposer bond, disputer bond, and an address); the script transferObjects-es both bond coins to sender and drops the address return.