Repository navigation
Conversation
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
[Medium impact] The dependency update appears safe to merge. SummaryUpdates
Reviews (1) · Last reviewed commit: "chore: bump bitkit-core to 0.8.0-rc15" · Reviewed by Greptile |
Regtest APKDownload bitkit-dev-debug universal APK (expires in 30 days). |
talosmachina
left a comment
There was a problem hiding this comment.
No findings. Bumps bitkit-core from 0.8.0-rc14 to 0.8.0-rc15 and adds a changelog fragment. Reviewed bca1bdb, full tier (dependency manifest), static: on this repo the branch is not built here, so this rests on the code and CI.
What I checked, and 2 candidates I ruled out
Read in full: both changed files; gradle/libs.versions.toml around the pin.
Upstream delta: synonymdev/bitkit-core compare v0.8.0-rc14...v0.8.0-rc15 is two commits touching CHANGELOG.md, Cargo.toml, Cargo.lock, Package.swift and bindings/android/gradle.properties. The only dependency moves are lightning 0.2.3 -> 0.2.8, lightning-invoice 0.34.1 -> 0.34.2 and lightning-types 0.3.2 -> 0.3.5. No source or binding changes, so the generated Kotlin API is unchanged.
Artifact: the Gradle Package workflow on tag v0.8.0-rc15 succeeded, and the bindgen, Android bindgen and test workflows on the release branch were green.
CI on this head: build-and-test passed (it resolves com.synonym:bitkit-core-android:0.8.0-rc15 and runs the unit tests). lint, build-local and compose-ui / ui-tests were still pending when I looked.
Ruled out
- LDK version clash with
ldk-node-android:bitkit-coreandldk-nodeship as separate native libraries, each statically linking its ownlightningcrate behind its own UniFFI surface, so a different patch version in one does not touch the other. - Hidden API change across rc14 -> rc15: the compare has no
src/or binding edits, only the version strings and lockfile.
Merge confidence: 4/5, no findings, but lint and the UI tests had not finished on this head when I reviewed it.
coreyphillips
left a comment
There was a problem hiding this comment.
Two independent reviews, nothing blocking a merge.
nits
- Changelog fragment under Fixed names no user-visible fix (changelog.d/next/1876.fixed.md:1)
coreyphillips
left a comment
There was a problem hiding this comment.
Rechecked after 1 new commit (2ec5511). Nothing blocking remains.
addressed
- Changelog fragment under Fixed names no user-visible fix (changelog.d/next/1876.fixed.md:1). Fixed: changelog.d/next/1876.fixed.md:1 now names the user-visible change instead of the library update. I diffed the lightning-invoice 0.34.1 and 0.34.2 sources. In 0.34.1, a BOLT11 amount with no SI prefix that overflows
checked_mulmakesamount_pico_btcreturn None, so the invoice reads as amountless. In 0.34.2,RawHrp::from_strreturnsIntegerOverflowErrorfor it. Bitkit decodes invoices through bitkit-core'sdecode(CoreService.kt:209), so the sentence holds for the app.
@coreyphillips That path uses bitkit-core's own |
coreyphillips
left a comment
There was a problem hiding this comment.
Rechecked after 1 new commit (aeef10a). Nothing blocking remains.
|
Cancelled the CI run for the superseded head 2ec5511 (https://github.com/synonymdev/bitkit-android/actions/runs/43094162621) so the runs for aeef10a, the current head, can start. |
Closes #1875
Twin: synonymdev/bitkit-ios#1295
Updates
bitkit-coreto 0.8.0-rc15, which updates LDK'slightningcrate to 0.2.8 andlightning-invoiceto 0.34.2 (synonymdev/bitkit-core#207).Description
bitkit-corefrom 0.8.0-rc14 to 0.8.0-rc15, a dependency-update release with no API changes.boltz-client), so the new code runs in submarine and reverse swaps: create, claim and refund. Invoice decoding (decode) still uses bitkit-core'slightning-invoice0.32, unchanged.bitkit-core0.8.0-rc11, so taking this into a 3.1.x patch also brings the rc12–rc14 changes: BIP21 and fee-rate fixes,trezor-connect-rs10.0.1, the wake client, the Paykit router with its swaps route, and regtest auth.Design
N/A — no UI changes.
Preview
N/A
QA Notes
Journeys
N/A — no user-visible behaviour change.
Manual Tests
N/A
Automated Checks
com.synonym:bitkit-core-android:0.8.0-rc15is published to GitHub Packages; CI resolves and builds it on this head.