Skip to content

chore: raise the dashpay Testnet deployment target to 18.0 - #1081

Merged
romchornyi merged 1 commit into
developfrom
chore/testnet-deployment-target-18
Aug 31, 2026
Merged

chore: raise the dashpay Testnet deployment target to 18.0#1081
romchornyi merged 1 commit into
developfrom
chore/testnet-deployment-target-18

Conversation

@romchornyi

@romchornyi romchornyi commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Issue being fixed or feature implemented

The Testnet configuration of the dashpay target is the only one in the project still on
IPHONEOS_DEPLOYMENT_TARGET = 17.0; the other 23 configurations are 18.0, and the Podfile has
declared platform :ios, '18.0' for a while, so the pods it links are already built against 18.

It matters now because DashUIKit is raising its own floor to iOS 18 to match this app
(dashpay/DashUIKit#15). dashpay links that package, so this configuration would be the single
one that fails to build against it — "compiled for iOS 18.0, but linking against target 17.0".

What was done?

One line in DashWallet.xcodeproj/project.pbxproj: 17.018.0. All 24 configurations now
agree.

How Has This Been Tested?

Verified by inspection of the project file — after the change no IPHONEOS_DEPLOYMENT_TARGET
below 18.0 remains anywhere in it.

Not built locally: a clean checkout needs a full pod install first, and this change cannot
affect anything a 17.0-era build would have compiled differently — every dependency it links is
already built at 18. Worth a CI run on this branch before merging.

Breaking Changes

None for anyone building the app: iOS 18 is already the project's effective minimum. It does
drop the ability to install this specific Testnet configuration on iOS 17 devices, which the
other configurations lost some time ago.

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation

Summary by CodeRabbit

  • Chores
    • Raised the minimum supported iOS version to iOS 18.0.

Every other build configuration in the project moved to iOS 18 — 23 of the 24
— and this one was left at 17.0. Nothing has needed it: the Podfile has said
`platform :ios, '18.0'` for a while, so the pods this configuration links are
already built against 18.

It surfaced while raising the floor of DashUIKit, which `dashpay` links: a
package minimum of iOS 18 makes this the one configuration that cannot link
it. Bumping it here first keeps the two in step.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 27, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 62fcdfa7-cf7c-46fa-b705-6df93a94ebd0

📥 Commits

Reviewing files that changed from the base of the PR and between 20bd680 and 84ad355.

📒 Files selected for processing (1)
  • DashWallet.xcodeproj/project.pbxproj

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The Xcode project raises the DashPay iOS iPhoneOS deployment target from 17.0 to 18.0.

Changes

Deployment Target

Layer / File(s) Summary
Update iOS deployment target
DashWallet.xcodeproj/project.pbxproj
The iPhoneOS deployment target changes from 17.0 to 18.0.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 84ad3

The Testnet build minimum rises from iOS 17 to iOS 18 to match the rest of the app and its dependencies; no actionable merge-blocking risk remains beyond normal CI and review.

Suggested reviewers: quantumexplorer, llbartekll

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: raising the DashPay Testnet deployment target to iOS 18.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/testnet-deployment-target-18

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@romchornyi
romchornyi requested a review from llbartekll August 28, 2026 13:51
@thepastaclaw

thepastaclaw commented Aug 31, 2026

Copy link
Copy Markdown

🕓 Ready for review — 20 ahead in queue (commit 84ad355)
Queue position: 21/26 · 2 reviews active
ETA: start ~17:43 UTC · complete ~18:23 UTC (median 39m across 30 recent reviews; 2 slots)
Queued 21m ago · Last checked: 2026-08-31 11:00 UTC

@llbartekll llbartekll left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed exact head 84ad355. All 24 project deployment-target settings are now iOS 18.0, matching the Podfile. No blockers found.

@romchornyi
romchornyi merged commit f9d14cb into develop Aug 31, 2026
3 checks passed
@romchornyi
romchornyi deleted the chore/testnet-deployment-target-18 branch August 31, 2026 11:05
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.

3 participants