Commit graph

3327 commits

Author SHA1 Message Date
einliterflasche
16cdff649c
stop trying to cache build for docker tests, upgrade prettier dprint plugin 2025-08-29 09:13:41 +02:00
Mohan
f2b23348d7
feat(monero-sys): Build system (#500)
* feat: use contrib/depends to build dependencies

* fix: bump min iOS sdk to 13

* fix: macos targets

* fix: show make output during build
fix: mingw linking issues

* chore: address AI review

* check target only once, stream make output to stdout, init ios project

* check whether patch is already applied before trying again

* copy contrib/depends to target dir and build dependencies there

* fix: use proper triplet for ios-sim

* fix(dprint): ignore monero_c, monero and monero-seed folders

* fix(swap): Missing import

* fix(ci): Add gperf as a required dependency for Linux

* add notes for unsafe usage to CLAUDE.md

* add clean command to justfile

* fix: minimumSystemVersion to 11.0 because tauri doesn't default behavior is wild

* update crunchy dependency to fix linux->windows cross compilation issue

* fix last commit

* link c++ std lib and libgcc statically on windows

* embed WebView2 Bootstrapper

* disable ccache on ios, update tauri deps, set minimumSystemVersion to 13.0

* fix

* fix: build env leaking into contrib/depends

* fix: version '-sim' in target triple 'arm64-apple-ios13.0-simulator-sim' is invalid

* get it working on ios

* Upgrade to nightly Rust toolchain for unstable features

- Change from Rust 1.85 to nightly to support yamux unstable features
- This resolves the unsigned_is_multiple_of compilation error

* fix

* WINDOWS WORKS

* Cargo.lock update

* android progress

* progress on gcc build script

* remove windows binary dependencies from git, running just prepare-windows-build will re-create them

* check for .dll's in src-tauri/build.rs and give hint how to build them

* document new build requirement

* add verification to gcc build script and error message when building windows from os other than linux

* fix windows build

* add just command for building windows  ss

* fix script: remove sudo, copy dlls when finished

* move path setup to its own function

* fix

* try and fix ci

* extract setup to single action

* clean up ci

* add actions/checkout everywhere

* fix missing input prefix

* fix missing autoconf

* fix add build deps to env

* fix add build deps to env

* add deps for cross building windows

* fix action call

* only bundle dll's on windows

* use ubuntu-latest, install yarn, don't use swap

* add build dependencies, remove no longer existing docker test

* add aclocal to macos setup

* include macos build depends

* change platform -> host for setup-build-environment, use matrix for building binaries for all platforms

* fix: prepare build env for docker for ubuntu, don't get host value from matrix

* manually install rust target

* include openssl on ubuntu for sqlx

* build cargo cache once before building individual tests

* only manually install target if provided

* fix: don't need special syntax for variables in if condition

* fix libssl problem by upgrading sqlx cli

* fix: specify host for prepare_docker_tests

* a lot of fixes

---------

Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
Co-authored-by: einliterflasche <einliterflasche@pm.me>
Co-authored-by: binarybaron <you@example.com>
Co-authored-by: Raphael <81313171+Einliterflasche@users.noreply.github.com>
2025-08-27 16:45:59 +02:00
Mohan
41bc03f844
Update CHANGELOG.md 2025-08-26 01:38:54 +02:00
Gecko Botty
aa13007851
Prepare release 3.0.0-beta.12 (#535)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-26 00:48:31 +02:00
Mohan
5243961d93
fix: Re-set restore height to chain tip after loading transaction (#534)
* fix: Re-set restore height to chain tip after loading transaction

* add changelog entry

* remove display impl

* try_to_url is failable

* no trailing slash in string of url

---------

Co-authored-by: binarybaron <binarybaron@mail.mail>
2025-08-26 00:46:01 +02:00
Mohan
d49d2d2b15
fix(ci): remove sqlx_test tests 2025-08-25 15:13:18 +02:00
Mohan
0cd7a0e17a
fix(orchestrator): electrs takes bitcoin instead of mainnet as a value to the --network flag 2025-08-24 23:29:51 +02:00
einliterflasche
b5574de1fb
fix(build system): delete stale .sqlx folders 2025-08-20 10:56:27 +02:00
Gecko Botty
8d976890a1
Prepare release 3.0.0-beta.11 (#529)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-20 10:54:07 +02:00
Matroskine
aa471a631e
Unify the sqlx migrations (#528)
* Skeleton

* remove sqlite_dev_setup.sh

---------

Co-authored-by: Maksim Kirillov <maksim.kirillov@staticlabs.de>
Co-authored-by: Binarybaron <binarybaron@protonmail.com>
2025-08-20 10:40:28 +02:00
root
517a4fa574 fix flaptak 2025-08-18 11:33:58 +02:00
Mohan
1bceb549e8
chore(monero-rpc-pool): accept all tls certs (#526)
* chore(monero-rpc-pool): accept all tls certs

* feat(monero-rpc-pool): Accept self-signed and weak TLS certificates

* update
2025-08-18 09:36:45 +02:00
Binarybaron
ee71024466 feat(controller, orchestratror): Add bitcoin-seed command 2025-08-15 20:15:45 +02:00
Gecko Botty
0df8ea00d2
Prepare release 3.0.0-beta.10 (#524)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-14 12:15:15 +02:00
Mohan
df42c1e503
fix(monero-rpc-pool): TLS issues on macOS (#523)
* fix(monero-rpc-pool): TLS issues on macOS (https://gitlab.torproject.org/tpo/core/arti/-/issues/2117)

* amend changelog

* amend
2025-08-14 00:41:17 +02:00
Binarybaron
bd4e637d8e fix(ci): force brew link overwrite python@3.13 2025-08-13 16:53:51 +02:00
Binarybaron
a7fef01d16 Revert "fix(ci): Build asb, swap, orchestrator binaries on Ubuntu 22.04"
This reverts commit b6dae3b980.
2025-08-12 12:14:46 +02:00
Binarybaron
b6dae3b980 fix(ci): Build asb, swap, orchestrator binaries on Ubuntu 22.04 2025-08-12 12:11:16 +02:00
Gecko Botty
7db29baf99
Prepare release 3.0.0-beta.9 (#521)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-12 11:39:05 +02:00
Binarybaron
5e8034312b feat(docs, cli, asb, gui): Add aswap.click and getxmr.st rendezvous points 2025-08-12 11:31:51 +02:00
Mohan
b519e282d8
feat(env): Temporarily require 12 Monero confirmations (#520) 2025-08-12 11:22:16 +02:00
Binarybaron
41f9b229cf nitpick(wallet): SeedPhraseModal close button style 2025-08-11 11:52:41 +02:00
Mohan
0a75ea6a19
feat(wallet): Export Monero seedphrase (#515)
* feat(wallet): Allow exporting Monero seed

* refactors, display restore height too
2025-08-11 11:51:19 +02:00
Binarybaron
660423f873 fix(gui): set node after context is ready 2025-08-11 10:58:57 +02:00
Mohan
7e6138570f
feat(gui): Change Monero node while running (#502)
* feat(gui): Change daemon during runtime

* feat(swap-controller): Add `monero-seed` RPC command

* nitpicks

* amend changelog
2025-08-11 10:34:40 +02:00
Mohan
6861f38f16
feat(swap-controller): Add monero-seed RPC command (#511) 2025-08-11 09:48:23 +02:00
Gecko Botty
dac835f925
Prepare release 3.0.0-beta.8 (#510)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-10 19:06:10 +02:00
Mohan
bb6b040136
Update CHANGELOG.md 2025-08-10 19:01:52 +02:00
Gecko Botty
d916021f7a
Prepare release 3.0.0-beta.7 (#509)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-10 18:26:42 +02:00
Binarybaron
39cec0b7c9 refactor(moneror-rpc-pool): simplify structs 2025-08-10 17:55:23 +02:00
Mohan
3163ca7cd3
feat(monero-rpc-pool): Add randomness to node selection, prefer established TCP circuits (#508)
* feat(monero-rpc-pool): Add randomness to node selection, prefer established TCP circuits

* amend changelog

* fix
2025-08-10 17:46:39 +02:00
Gecko Botty
9ccbb1816c
Prepare release 3.0.0-beta.7 (#506)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-09 00:07:25 +02:00
Binarybaron
18d601dfbe fix(gui): Allow changing wallet after pressing "Change wallet"g 2025-08-08 23:21:01 +02:00
Mohan
fcdf163c28
feat(gui, cli): Request wallet section and Tor client concurrently (#505)
* feat(gui, cli): Request wallet section and Tor client concurrently

* amend changelog
2025-08-08 22:57:56 +02:00
Mohan
9fa2363466
chore(rendezvous): add observer rendezvous point (#503)
* chore(rendezvous): list all default rendezvous points

* remove old discover_and_take.sh
2025-08-08 10:29:35 +02:00
Mohan
e2fd91fcd1
Update README.md 2025-08-08 00:31:07 +02:00
Binarybaron
55ab1257c4 Update Donation address with GPG signature 2025-08-07 18:42:35 +02:00
Binarybaron
b650cef018 amend: Move changelog into [Unreleased] section 2025-08-07 16:33:39 +02:00
Binarybaron
63c1234a40 fix(gui): Add white padding to QRCode 2025-08-07 16:32:58 +02:00
Gecko Botty
79d60498c7
Prepare release 3.0.0-beta.6 (#501)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-07 13:29:39 +02:00
Binarybaron
42b69e6620 fix(ci): Pin RUST_TOOLCHAIN in draft-new-release.yml 2025-08-07 13:28:24 +02:00
Binarybaron
fe5e58a773 refactor(monero-rpc-pool): use u16 for ports 2025-08-07 13:11:28 +02:00
Binarybaron
35414d15af amend changelog 2025-08-07 13:01:24 +02:00
Binarybaron
bd5225e6ba feat(monero-rpc-pool): Timeout after (3min + 30s) / 2 and retry 2025-08-07 13:00:45 +02:00
Binarybaron
00cc016b8e feat(monero-rpc-pool): add block download stress tester 2025-08-07 12:52:41 +02:00
Mohan
6763950187
Update README.md 2025-08-06 16:47:03 +02:00
Binarybaron
8168cc765f fix(ci): Match build-release-binaries.yml name with what its building 2025-08-06 16:02:04 +02:00
Binarybaron
8b836b5686 fix(ci): do not smoke test orchestrator binary 2025-08-06 15:59:30 +02:00
Binarybaron
8115cbfdee fix(ci): Specify correct crate for asb binary 2025-08-06 15:51:06 +02:00
Mohan
b105130d3b
Update README.md 2025-08-06 15:49:18 +02:00