WIRE-352: sweep linked rewards into dclaim - #594
Conversation
2f87ced to
f9beb0b
Compare
Change-Id: Ie64d696fbeb7ffcff325121e463986183f0d4635
f9beb0b to
6a57bba
Compare
Review — WIRE-352 / WNS-27The approach is right and matches CertiK's recommendation exactly: sweep inline from both link paths rather than leaving Two blocking items, one merge condition, then a set of should-fixes. Blocking1.
|
Change-Id: I5e5dd088379fb8f58d20b4d2fa5023a186200840
Summary
sysio.dclaim::linksweptwith the linked Wire account, chain kind, and native addresssysio.msgchandsysio.roafor trusted node-owner linkssysio.dclaimin the clean integration bootstrap required by the new inline dependencysysio.authex,sysio.msgch, andsysio.roaABI/WASM artifactsCoordinated delivery
Merge order: wire-sysio → wire-libraries-ts → wire-tools-ts.
Exact head:
6a57bba2cf7d9f00840ac9db9b15dbb4031f833a.Backward-compatible rollout
recordlinkpayload remains accepted and does not invoke the new sweepnodeownregpayload remains accepted and emits the legacy inline payloadsysio.dclaim → sysio.authex → sysio.roa → sysio.msgchwire-sysio → wire-libraries-ts → wire-tools-tsFollow-up cleanup
Validation
sysio.dclaim; this directly covers the prior all-matrixnodeownreg_testfailure355a66e7c5d848fd73d20fdff6d385962adcd0e0, with isolated clusters and paired heartbeat monitors6a57bba2cf7d9f00840ac9db9b15dbb4031f833a, libraries355a66e7c5d848fd73d20fdff6d385962adcd0e0, and toolsded16e6824727a9d2635cb974eada12add9034ee: https://github.com/Wire-Network/wire-platform-build-system/actions/runs/335770195736a57bba2cf7d9f00840ac9db9b15dbb4031f833awith unchanged librariesorigin/masterat133cc7428be513db091f6562f90c88244b3eae71and unchanged toolsorigin/masteratf36f7175018c75fcad88dc0cc2967aebf35dd645: https://github.com/Wire-Network/wire-platform-build-system/actions/runs/33577023707f43490afe55bdd33348c644d6dbd4fb0778a0f73; this PR does not yet claim delivery readinessReviewer notes
The platform campaigns used a detached validation-only Wire Solana
origin/nextcheckout at9d49cbe92419606667f6a4684714aa742ac5c40bbecause current sysiomasterrequires the SOL-396 custody token-program schema. That checkout is not part of the WIRE-352 delivery scope.The compatibility campaign demonstrates that sysio can be deployed first without requiring consumers to adopt the libraries and tools changes simultaneously.
No merge, Jira transition, or cleanup is included in this PR.