Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
0881a4f
feat: route paykit payments through pubky swaps
ovitrif Oct 29, 2026
f1afbaf
docs: describe the pubky swaps route module
ovitrif Oct 29, 2026
32bdb79
feat: find swap providers among contacts
ovitrif Oct 29, 2026
3fd9e9d
fix: wait for a home relay before asking providers
ovitrif Oct 29, 2026
5e262b9
chore: regenerate ios bindings for pubky swaps routes
ovitrif Oct 29, 2026
3581ab3
ci: give android bindgen room for the iroh build
ovitrif Oct 30, 2026
835fe27
chore: prepare 0.8.0-swaps.1 prerelease
ovitrif Oct 30, 2026
60e98cf
fix: link network framework on ios
ovitrif Oct 30, 2026
1abc3ff
chore: prepare 0.8.0-swaps.2 prerelease
ovitrif Oct 30, 2026
160d443
fix: claim swaps only inside the safe window
ovitrif Nov 2, 2026
7621dfc
fix: never reuse a swap preimage and watch claims until they confirm
ovitrif Nov 2, 2026
64cdede
chore: regenerate ios bindings for the claim states
ovitrif Nov 2, 2026
cdfdcae
fix: name each on-chain endpoint and respect the fee cap when ranking…
ovitrif Nov 2, 2026
8202a62
fix: derive swap keys from a clock index the seed can rebuild
ovitrif Nov 2, 2026
b9259ed
fix: keep swap indexes behind the clock and claims private past the w…
ovitrif Nov 2, 2026
e33a609
chore: regenerate ios bindings
ovitrif Nov 2, 2026
671014b
fix: bound swap advances and keep possibly exposed claims retrying
ovitrif Nov 2, 2026
4ed4b4e
fix: keep retrying a claim an earlier attempt may have published
ovitrif Nov 2, 2026
39120a2
fix: send each claim once so a refusal cannot hide an earlier attempt
ovitrif Nov 2, 2026
cab1972
feat: restore swaps from the seed through the provider's owner_ref
ovitrif Nov 2, 2026
0f93ce0
chore: regenerate ios bindings for swap restore
ovitrif Nov 2, 2026
f07bccb
chore: pin pubky-swap at the merged swap listing
ovitrif Nov 2, 2026
3d36a27
fix: claim restored swaps and bound swap lists
ovitrif Nov 3, 2026
85d6ede
refactor: shorten the swap owner_ref to base64url
ovitrif Nov 6, 2026
3834ecc
chore: merge the paykit router into pubky swaps
ovitrif Nov 6, 2026
f96c474
chore: merge the router's ios bindings
ovitrif Nov 6, 2026
5758161
chore: merge the spark prerelease base
ovitrif Nov 6, 2026
3c0ce6c
chore: merge the service leg network check
ovitrif Nov 6, 2026
b621d06
test: route the mainnet service test to a mainnet endpoint
ovitrif Nov 6, 2026
b377f5c
chore: merge the kotlin-safe route error
ovitrif Nov 6, 2026
35af9c2
Merge remote-tracking branch 'origin/feat/paykit-router' into feat/pu…
ovitrif Nov 6, 2026
3773e8b
Merge remote-tracking branch 'origin/feat/paykit-router' into feat/pu…
ovitrif Nov 6, 2026
61cc8e4
Merge remote-tracking branch 'origin/feat/paykit-router' into feat/pu…
ovitrif Nov 6, 2026
ca83325
fix: check restored swaps against the wallet's own data
ovitrif Nov 9, 2026
baf7655
fix: hold a restored lockup to the quote fee bound
ovitrif Nov 9, 2026
9998e57
chore: prepare 0.8.0-swaps.3 prerelease
ovitrif Nov 9, 2026
7e1e52f
chore: prepare 0.8.0-swaps.5 prerelease
ovitrif Nov 9, 2026
af67f55
fix: claim a listed swap past the window only once settled
ovitrif Nov 9, 2026
7aa9937
chore: prepare 0.8.0-swaps.6 prerelease
ovitrif Nov 9, 2026
715da08
Merge branch 'master' of github.com:synonymdev/bitkit-core into feat/…
ovitrif Nov 9, 2026
d9a0e15
feat: verify signed swap quotes and contracts
ovitrif Nov 9, 2026
ebbafb5
test: run a signed swap end to end on regtest
ovitrif Nov 9, 2026
4c8a792
chore: prepare 0.8.0-swaps.7 prerelease
ovitrif Nov 9, 2026
1fee62c
test: log the live swap journey
ovitrif Nov 9, 2026
2395691
fix: hold saved claims to the lockup found now
ovitrif Nov 9, 2026
8ae9eb1
chore: prepare 0.8.0-swaps.8 prerelease
ovitrif Nov 9, 2026
8663ae7
fix: update known swaps whose payment settled
ovitrif Nov 9, 2026
31e6e23
chore: prepare 0.8.0-swaps.9 prerelease
ovitrif Nov 9, 2026
9e4589c
Merge remote-tracking branch 'origin/master' into feat/pubky-swaps-route
ovitrif Nov 10, 2026
2433b2b
chore: prepare 0.8.0-swaps.10 prerelease
ovitrif Nov 10, 2026
3ed2c24
fix: refuse a swap that reuses a saved swap id
ovitrif Nov 10, 2026
4f3e215
chore: prepare 0.8.0-swaps.11 prerelease
ovitrif Nov 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/android-bindgen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
android-bindgen:
name: Android Bindgen
runs-on: ubuntu-latest
timeout-minutes: 60
timeout-minutes: 90

steps:
- name: Checkout
Expand Down
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Android bindings are built and published by `.github/workflows/gradle-publish.ym

```bash
cargo test # All tests
cargo test modules::<module> # Single module (scanner, lnurl, onchain, activity, blocktank, boltz, trezor, jade, hardware_wallet, ur, pubky, paykit_route, usdt)
cargo test modules::<module> # Single module (scanner, lnurl, onchain, activity, blocktank, boltz, trezor, jade, hardware_wallet, ur, pubky, paykit_route, pubky_swaps, usdt)
```

## Lint & Format
Expand All @@ -35,7 +35,7 @@ Android bindings use ktlint via Gradle plugin (`org.jlleitschuh.gradle.ktlint`),
## Architecture

- `src/lib.rs` — UniFFI exports and module re-exports
- `src/modules/`: core modules: scanner, lnurl, onchain, activity, blocktank, boltz, trezor, jade, hardware_wallet, ur, pubky, paykit_route, usdt
- `src/modules/`: core modules: scanner, lnurl, onchain, activity, blocktank, boltz, trezor, jade, hardware_wallet, ur, pubky, paykit_route, pubky_swaps, usdt
- `bindings/` — Platform-specific binding outputs (ios/, android/, python/)
- `build.sh`, `build_ios.sh`, `build_android.sh`, `build_python.sh` — Build scripts

Expand Down
Loading
Loading