Skip to content

fix(sdk-core): align launch ABIs with Andon, desyndication minimum, and reward retirement - #97

Closed
joshglogau wants to merge 2 commits into
feature/syndication-underwritingfrom
feature/operator-sdk-compatibility
Closed

joshglogau wants to merge 2 commits into
feature/syndication-underwritingfrom
feature/operator-sdk-compatibility

Conversation

@joshglogau

@joshglogau joshglogau commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Align the declarations inherited from #92 with the launch contract set, including merged Wire-Network/wire-sysio#662 and the review follow-up Wire-Network/wire-sysio#670. Regenerated all 20 checked-in system ABIs at 517de37142660624904001082ac34cfed9afeccf using SYSIO's existing generator and this repository's formatter; verified exact output parity.

  • Native-permission Andon: pull({ reason }), clear({ note }), and cord; remove actor arguments, addpuller, setpanic, andonconfig, and syndication frozen_mark.
  • Require min_desyndicate in syndication configuration. Remove DClaim onreward/reward cursors, LIQ kicker actions/configuration, fundclaim, the retired T5 shortfall field, and staking-reward attestation enum member.
  • Preserve funded pre-launch import/link/claim APIs, operator collateral, statement bonds, and swap actions. Add regression coverage for retired members and exact uint64 minimum serialization against a producer-derived ABI fixture. Update README and project guidance with the exact source pin.

No new clients, runtime codecs, dependencies, package bumps, or producer changes. The existing generated facade covers these actions.

Validation (October 8): workspace build, lint, 943 tests / 82 suites, and generated-output parity pass; the commit hook repeated lint/build/tests. Local strict-null validation and the new CI run stop at Builtins.ts:89 (TS2722), owned by #91; CI compilation passed before that step. No duplicate fix here. Local dependencies use registry producer artifacts, so this is not a clean frozen-lockfile publication certification. Broken platform flow tests are waived; no live deployment or transaction acceptance is claimed.

Dependencies / companions: draft stacked on feature/syndication-underwriting (#92). Wait for Wire-Network/wire-sysio#670 to land; its incompatible contract/table changes need a fresh-state deployment. Wire-Network/wire-tools-ts#112 must adopt native Andon setup, the required minimum, and retired reward/kicker removal before a coherent sandbox respin. Publish matching producer models and SDK packages through the normal release workflow. #98 remains the separate exact swap-quote helper; Wire-Network/wire-hub-webapp#191 retains swap UI with indicative read-only quotes and disabled submission. Operator integration continues in Wire-Network/wire-hub-webapp#181; council SDK work stays in #96. No Hub changes, merges, releases, or respins in this pass.

@joshglogau joshglogau changed the title fix(sdk-core): align Andon and syndication declarations with launch ABIs fix(sdk-core): align launch ABIs with Andon, desyndication minimum, and reward retirement Oct 8, 2026
@joshglogau

Copy link
Copy Markdown
Contributor Author

Closing as superseded by merged upstream work: #100 supplies the native-permission Andon declarations, #102 supplies the Sysio #670 return-minimum and retired reward-carrier alignment, and #87 supplies the non-expiring claim interfaces and retained operator yield debts. These are now on master; maintaining this older generated-ABI branch would duplicate that work. Hub operator and node-owner integration will consume current master and its normal SDK release. #98 remains the separate, still-needed depot swap quote helper. This closure does not claim publication or live sandbox acceptance.

@joshglogau joshglogau closed this Oct 12, 2026
@joshglogau
joshglogau deleted the feature/operator-sdk-compatibility branch October 12, 2026 15:02
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