Repository navigation
Prepare 0.8.0-rc2 with USDT recovery APIs - #168
Conversation
There was a problem hiding this comment.
Verdict: ✅ Approve
Review: diff 16 files.
Findings:
1 inline (1 MEDIUM)
QA:
Tests wait for the author’s automated validation reported in the description; no manual test or journey was requested.
Reviewed by gpt-6.1-sol-high via gh-pr-review-loop skill
Commands: @ovi-reviewer review · test · retest
There was a problem hiding this comment.
Verdict: ✅ Approve
Reaudit: diff 1 file.
No new findings; the rest is in the review.
QA:
I ran no tests because the description only reports automated validation already run by the author and requests no reviewer manual test or journey.
Reviewed by gpt-6.1-sol-medium via gh-pr-review-loop skill
Commands: @ovi-reviewer review · test · retest
|
Two independent reviews. needs changing before merge
worth doing, does not block
|
ovitrif
left a comment
There was a problem hiding this comment.
utAck pls check Corey's suggestions
|
Thanks, addressed all four points in #169. This PR merged while I was validating the fixes, so they are in a focused follow-up against current master:
Validation: 85 USDT tests passed, one opt-in fork test ignored; format checks passed and Clippy introduced no diagnostics. Coverage includes atomic restore conflicts, hash encodings, the UniFFI callback error path, failed acknowledgements, retries, reopening and subsequent payments. The device/simulator XCFramework and its SwiftPM checksum have been rebuilt; generated Swift interfaces are unchanged. |
Prepares
0.8.0-rc2frommaster, including the merged Paykit proof and Orchestra APIs and the final bridge delivery/refund validation fixes from #167.This also adds the USDT recovery APIs already included in
0.8.0-rc1and required by the mobile apps, but absent frommaster.UsdtBackupacknowledges an application-encrypted remote snapshot before a signed payment is submitted or rebroadcast. Export/restore preserves payment IDs and signed operations, merges atomically for the same account, and reconciles restored outcomes with the chain.Synchronizes the Cargo, Android, and SwiftPM versions; regenerates the Swift interfaces; and updates SwiftPM to the rebuilt device/simulator XCFramework checksum. The optional bridge endpoint remains optional. No dependency upgrades or data migrations.
Validation:
master.This PR prepares the release; it does not publish a tag/package or change the apps' dependency pins. The release ZIP must match the checksum committed here.