reportInvalid.
On admin markets, you must be the market admin. The SDK passes that address as requiredSigner so an account-abstraction app can route to the admin key. A plain wallet ignores that hint and signs with whoever is connected. On committee markets, you vote; the threshold finishes it.
market.prices() shows the winner at 100%. buy / sell revert Resolved. Outcome shares: market.redeem. LP shares: market.redeemLp.
Next
- Redeem winning shares
- Redeem LP after resolve if pool shares remain