Skip to content

chore(contract): fold contract changes into 2.4.0 and fold changelog - #270

Merged
afeezorobsco-cyber merged 2 commits into
mainfrom
chore/fold-contract-changes-2026-10-30
Oct 30, 2026
Merged

afeezorobsco-cyber merged 2 commits into
mainfrom
chore/fold-contract-changes-2026-10-30

Conversation

@afeezorobsco-cyber

Copy link
Copy Markdown
Contributor

Maintainer fold.

  • node scripts/fold-contract-changes.mjs: folds [Phase E5] Payee-initiated voluntary refund to the payer #40 (payee-initiated refund) and [Phase E5] Payee rights transfer: payee reassigns future payout to a new address #45 (transfer_payee) into one release. CONTRACT_VERSION 2.3.0 → 2.4.0 (minor), Error::InvalidNewPayee 4500 → 37. Writes changelog.d/contract-2.4.0.md.
  • Replaced the leftover "provisional code 4500" wording (lib.rs doc comment, docs/threat-model.md, changelog entries) with the final code.
  • node scripts/fold-changelog.mjs: folds the 4 changelog.d fragments into ROADMAP.md.
  • cargo test in contracts/escrow passes locally; no snapshot changes.
  • SDK bindings (sdk/src/generated/contract-client.ts) regenerated for stellar CLI 28.1.0 in a follow-up commit.

🤖 Generated with Claude Code

afeezorobsco-cyber and others added 2 commits October 30, 2026 14:43
…nto ROADMAP.md

Ran scripts/fold-contract-changes.mjs (CONTRACT_VERSION 2.3.0 -> 2.4.0,
Error::InvalidNewPayee 4500 -> 37) and scripts/fold-changelog.mjs.
Updated the remaining provisional-code wording to the final code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Generated by stellar CLI 28.1.0 in CI (InvalidNewPayee = 37).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@afeezorobsco-cyber
afeezorobsco-cyber merged commit 8651bb7 into main Oct 30, 2026
13 checks passed
freebuff-web Bot pushed a commit to Azintar/docforum-escrow that referenced this pull request Oct 30, 2026
Brings in DocForum#238 (lifecycle events) and DocForum#270, the contract-change fold that
bumped CONTRACT_VERSION to 2.4.0 and renumbered main's provisional
`InvalidNewPayee` from 4500 to 37.

The only conflict was sdk/src/generated/contract-client.ts, resolved as the
repo requires: regenerated from the merged contract WASM with the pinned
stellar CLI 28.1.0 (scripts/stellar-cli-version), never hand-merged. The
contract-changes.d and changelog.d fragments that DocForum#270 folded are dropped;
this PR's own 35-emergency-pause fragments stay, and the pause error codes
stay provisional (3500-3502) for the next fold.

Generated with Codebuff 🤖
Co-Authored-By: Codebuff <noreply@codebuff.com>
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