Skip to content

WIRE-339/WIRE-353: align generated claim interfaces with no-expiry policy - #87

Merged
huangminghuang merged 8 commits into
masterfrom
chore/wire-339-claim-types
Oct 9, 2026
Merged

huangminghuang merged 8 commits into
masterfrom
chore/wire-339-claim-types

Conversation

@huangminghuang

@huangminghuang huangminghuang commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Align generated operator-pay, returned-collateral, and DClaim declarations with the merged no-expiry contract schemas.
  • Remove DClaim expiry-window configuration and the retired setclmwindow and flushexpired actions from client types and action metadata.
  • Expose the operator account/token yielddebts table with its uint128 debt represented as a string, and document the exact producer revision.

Why

WIRE-339 and WIRE-353 retain earned pay, returned collateral, and DClaim balances indefinitely. The SDK must match the merged contracts and stop advertising removed expiry fields and actions. The generated debt table preserves access to accrued operator yield.

Published SDK 1.0.95 contains the native Andon changes but still exposes the old claim expiry schema. This source must merge and be published through the normal SDK release process before registry consumers can adopt the no-expiry API.

Validation

  • Complete generation from checked-in ABIs at merged Sysio #639 (f3a887e0ddd76113a128510de72da1ee40c9973c), followed by repository formatting, exactly matches the declarations.
  • Workspace build and SDK strict-null typecheck pass.
  • Focused native Andon and slug-serialization suites: 11 tests pass.
  • Tools consumer build and 73 focused collateral/bootstrap/Andon tests pass using this sibling SDK candidate; this does not establish registry availability or current live E2E coverage.

Companion PRs

  • wire-sysio #639: merged no-expiry producer and operator yield-debt schema.
  • wire-tools-ts #107: updates no-expiry assertions, fixtures and documentation while preserving collateral-code identity. Merge and publish this SDK before its dependency minimum and registry validation can be completed.

Change-Id: Iac3556e891d9ee29ec1d315b9ce232b8945ceacd
…m-types

Change-Id: I027c362b816cefffb7814f284a30654dc5817d48
@huangminghuang
huangminghuang marked this pull request as ready for review September 24, 2026 19:01
@huangminghuang
huangminghuang marked this pull request as draft September 24, 2026 20:34
Change-Id: I16383ec843a80443da897da8c2096b072e4699d0
@huangminghuang huangminghuang changed the title WIRE-339: remove expiry fields from generated claim types WIRE-339/WIRE-353: align generated claim interfaces with no-expiry policy Sep 24, 2026
@huangminghuang
huangminghuang marked this pull request as ready for review September 24, 2026 23:47
@huangminghuang
huangminghuang marked this pull request as draft September 25, 2026 16:26
Change-Id: I065a57a2311b7d039d2213411cff728635c5d44e
Change-Id: Ia8cf355b25c2327bf8384ab3d9158315918462a8
Change-Id: I5e5818882663dbdafbee2b463cae50bbd5c0935b
@huangminghuang
huangminghuang marked this pull request as ready for review September 28, 2026 13:53

@jglanz jglanz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving code only, product reqs/features are unavailable.

Change-Id: Ic805b9a70813db66c07a95f65c450224d9bbd39f
Change-Id: I42013e751f497790f0e37f8eaa348e6a4f8e31a3
@huangminghuang
huangminghuang marked this pull request as ready for review October 9, 2026 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants