Repository navigation
feat(contract): extend refund deadline by mutual consent - #157
BashBurna26 wants to merge 9 commits into
Conversation
|
@BashBurna26 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
This PR has merge conflicts with |
|
@BashBurna26 Thanks for the PR. It can't be merged yet. To unblock it: Merge conflicts: this branch conflicts with Push to this same branch and CI will re-run. Once it's green and conflict-free, it'll be reviewed for merge. |
# Conflicts: # ARCHITECTURE_ESSENTIALS.md # README.md # ROADMAP.md # contracts/escrow/src/lib.rs # sdk/package.json # sdk/src/generated/contract-client.ts # sdk/src/index.ts
|
@afeezorobsco-cyber I resolved the conflicts with main, retained the current quorum and top-up support, and pushed the consented deadline extension update. The focused deadline-extension contract tests pass. Please review and merge when ready. |
|
@BashBurna26 Thanks for pushing. The malware scan passed, but this PR still has merge conflicts with git fetch upstream
git rebase upstream/main
# resolve the conflicts (usually contracts/escrow/src/lib.rs, the create_escrow
# call sites in tests, ROADMAP.md and ARCHITECTURE_ESSENTIALS.md), then:
cargo test # commit any updated test_snapshots/
./scripts/check-generated-bindings.sh # regenerate the SDK bindings if it fails
git push --force-with-leaseOnce CI is green and the conflicts are gone, it can be merged. |
|
@afeezorobsco-cyber I resolved the merge conflict against current |
|
@BashBurna26 This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-escrow.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared files like Automated message. It won't repeat unless the PR conflicts again after your next push. |
# Conflicts: # contracts/escrow/src/lib.rs # sdk/src/generated/contract-client.ts # sdk/src/index.ts
|
The branch now includes the latest main and the merge conflicts are resolved; the refund extension and regenerated contract bindings are retained. The PR description still includes Closes #41. @afeezorobsco-cyber, please review the updated PR and merge it once the checks pass. |
|
@BashBurna26 This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-escrow.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared files like Automated message. It won't repeat unless the PR conflicts again after your next push. |
|
@BashBurna26 CI is failing on this branch against the latest Soroban contract (test + wasm build) TypeScript SDK (Chromium), TypeScript SDK (Node 24) Also failing: TypeScript SDK (Node 20), SDK bindings match contract WASM, TypeScript SDK (Deno), TypeScript SDK (Bun), TypeScript SDK (Node 22). Your change alters contract behaviour that the committed Soroban snapshots record. Run This PR also conflicts with |
|
Rebased onto current
Commands run (contracts/escrow, Rust 1.96.0 via
SDK (Node 24, matching
Pre-existing, unrelated to this PR: Diff vs SHAs:
|
|
@afeezorobsco-cyber this is ready for a look whenever you have a moment. |
|
@BashBurna26 After updating this branch with Please bump |
|
@BashBurna26 This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-escrow.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
f2af452 to
ef398eb
Compare
|
Hi @afeezorobsco-cyber — I updated the branch onto current main, resolved the conflicts, bumped |
|
@BashBurna26 Thanks for the version bump. Two follow-ups: Soroban contract ( Update the expected version in SDK bindings match contract WASM: Then push. |
|
@BashBurna26 This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-escrow.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
|
@BashBurna26 Heads-up: #268 just changed how contract PRs work in this repo. Your PR changes
This should also make your next merge from |
# Conflicts: # contracts/escrow/src/lib.rs # sdk/src/generated/contract-client.ts
|
Synced this branch with current main and resolved the merge conflict. Kept CONTRACT_VERSION at 2.3.0, added the required issue #41 minor fragment and provisional InvalidRefundExtension code 4100, and regenerated the SDK binding. Full Rust tests, the contract-change check, and generated-binding check pass. GitHub reports mergeable=true; Malware scan passed. @afeezorobsco-cyber, please recheck when convenient. |
|
@BashBurna26 This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-escrow.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
Summary
refund_deadline_extended, expose the new deadline throughget_escrow, and add the SDK method.mainand regenerate the SDK client.Verification
cargo test --manifest-path contracts/escrow/Cargo.toml -- --test-threads=1passed../scripts/check-generated-bindings.shpassed.git diff --checkpassed.Closes #41