Skip to content

Regenerate launch SDK types for Sysio #670 - #102

Merged
valthon merged 1 commit into
masterfrom
fix/sysio-670-consumers
Oct 9, 2026
Merged

valthon merged 1 commit into
masterfrom
fix/sysio-670-consumers

Conversation

@valthon

@valthon valthon commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Companion to wire-sysio #670. The old generated declarations expose removed capital-reward actions and omit the required gross return minimum, so consumers cannot compile against the current producer API.

Regenerate the complete system-contract declarations from #670's current producer ABIs. Remove the deleted ReserveCreate attestation enum value and retired LIQ kicker, DClaim reward, and System fundclaim/shortfall surfaces; expose the required min_desyndicate field and post-#639 non-expiring claims. Preserve the native Andon surface already on master. Add client regressions proving retired actions/wire values are absent and the minimum survives action preparation.

Rebased onto master at 1e3d6bd, preserving SDK 1.0.96 release updates and the merged no-expiry documentation. The generated declarations and client regressions are unchanged from the previously reviewed branch.

Validation after rebasing: Libraries lint, build, and strict-null SDK type checks passed; all 83 suites and 947 tests passed. Regenerated declarations match the current producer ABIs after repository formatting. This validates source with local packages; package publication has not run.

Merge/publish the matching SDK before switching consumer validation to published dependencies. The schema is pre-release; no backward-compatibility exports or major-version migration are proposed. This supersedes the stale generated declaration candidate in Libraries #97 without modifying that PR.

Generate the SDK surface from the current producer ABIs. Remove retired reward and reserve-creation wire values, capital actions, claim-expiry fields, and obsolete Andon declarations. Require the gross return minimum and verify the generated client surface.
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.

1 participant