Skip to content

chore(release): promote 1.27.1-rc.1 to production#176

Merged
sallymoc merged 19 commits into
mainfrom
staging
Jun 14, 2026
Merged

chore(release): promote 1.27.1-rc.1 to production#176
sallymoc merged 19 commits into
mainfrom
staging

Conversation

@sallymoc

Copy link
Copy Markdown
Contributor

No description provided.

sallymoc and others added 19 commits March 18, 2026 19:33
chore: merge main into dev
chore: merge main into staging
chore: merge main into dev
chore: merge main into staging
chore: merge main into dev
chore: merge main into staging
chore: merge main into dev
chore: merge main into staging
chore: merge main into staging
chore: merge main into dev
chore: merge main into dev
chore: merge main into staging
chore: merge main into staging
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
chore(release): promote dev to staging
## [1.27.1-rc.1](v1.27.0...v1.27.1-rc.1) (2026-06-14)

### Bug Fixes

* **smart_contracts:** detect removed procedures in refresh script ([d8ca3dc](d8ca3dc))
* **smart_contracts:** guard procedure pruning against empty fetches ([be2e4bf](be2e4bf))
@sallymoc sallymoc merged commit c93c5a8 into main Jun 14, 2026
2 checks passed
@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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants