Skip to content

Resolve invoice, dispute, and contract version issues - #801

Merged
levoski1 merged 2 commits into
WHEELBACK:mainfrom
maxiafolabii:fix-issues-680-683
Oct 1, 2026
Merged

levoski1 merged 2 commits into
WHEELBACK:mainfrom
maxiafolabii:fix-issues-680-683

Conversation

@maxiafolabii

@maxiafolabii maxiafolabii commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Add a table-driven invoice state transition matrix and enforce/document the 64-byte reference limit.
  • Apply treasury dispute outcomes, emit dispute_resolved, and cover both outcomes plus the non-disputed error.
  • Add version() getters to invoice, treasury, and compliance; list them in ABI metadata and report deployed versions from scripts/verify.sh.

Verification

  • Compilation and tests were not run, as requested.
  • git diff --check, bash -n scripts/verify.sh, and JSON parsing for the ABI metadata passed.
  • ABI metadata was updated manually because the repository's snapshot generator invokes Cargo.

Closes #680
Closes #681
Closes #682
Closes #683

@drips-wave

drips-wave Bot commented Sep 26, 2026

Copy link
Copy Markdown

@maxiafolabii Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@levoski1

Copy link
Copy Markdown
Contributor

please solve conflict

@levoski1
levoski1 merged commit eb43684 into WHEELBACK:main Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants