Skip to content

chore(release): promote dev to staging#175

Merged
sallymoc merged 10 commits into
stagingfrom
dev
Jun 14, 2026
Merged

chore(release): promote dev to staging#175
sallymoc merged 10 commits into
stagingfrom
dev

Conversation

@sallymoc

Copy link
Copy Markdown
Contributor

No description provided.

sallymoc added 10 commits March 18, 2026 19:33
chore: merge main into dev
chore: merge main into dev
chore: merge main into dev
chore: merge main into dev
chore: merge main into dev
chore: merge main into dev
chore: merge main into dev
The merge logic was additive-only for procedures: methods removed
upstream were never deleted from smart_contracts.json, so the refresh
workflow's checksum never changed and no PR was opened.

Now a script-generated procedure (one with a sourceIdentifier) that is
absent from a successfully-fetched source is pruned. Manual procedures
(no sourceIdentifier) are preserved, and pruning is guarded on fetch
success so a transient GitHub outage cannot wipe procedures.

Also log new contracts, new procedures, and removed procedures so the
GitHub Actions run log shows what changed.

Applying the fix removes qRWA methods 5 (CreateAssetReleasePoll) and
6 (VoteAssetRelease), which were removed from qRWA.h.
Address code review: a 200 response with a truncated/garbage body parses
to zero procedures, which would wipe a contract's entire procedure list.
Only prune when the fresh fetch yielded at least one procedure
(fresh_has_procs); individually removed procedures are still pruned.

Also update the module docstring to describe the now-destructive merge
behavior and the fetch-failure guard.
…-removed-methods

fix(smart_contracts): detect removed procedures in refresh script
@sallymoc sallymoc merged commit 4481449 into staging Jun 14, 2026
4 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.27.1-rc.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.27.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant