Repository navigation
Regenerate launch SDK types for Sysio #670 - #102
Merged
Merged
Conversation
This was referenced Oct 8, 2026
valthon
marked this pull request as ready for review
October 9, 2026 00:26
valthon
force-pushed
the
fix/sysio-670-consumers
branch
from
October 9, 2026 09:55
63e8c70 to
d1afe25
Compare
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.
valthon
force-pushed
the
fix/sysio-670-consumers
branch
from
October 9, 2026 18:54
d1afe25 to
eaff4c7
Compare
This was referenced Oct 9, 2026
This was referenced Oct 12, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
ReserveCreateattestation enum value and retired LIQ kicker, DClaim reward, and System fundclaim/shortfall surfaces; expose the requiredmin_desyndicatefield 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
masterat1e3d6bd, 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.