Commit graph

190 commits

Author SHA1 Message Date
Gecko Botty
f67e908fb6
Release version 3.2.9 (#680)
* Prepare release 3.2.9

* Update CHANGELOG.md

---------

Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
Co-authored-by: Mohan <86064887+binarybaron@users.noreply.github.com>
2025-11-05 19:10:12 +01:00
Gecko Botty
ea6d9bc2b2
Prepare release 3.2.8 (#672)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-11-02 23:25:28 +01:00
Gecko Botty
d9438c5913
Prepare release 3.2.7 (#658)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-29 15:35:40 +01:00
Gecko Botty
36144b6a06
Prepare release 3.2.6 (#657)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-28 00:45:19 +01:00
Binarybaron
cd3c32ba81 fix(gui): yarn install --frozen-lockfile 2025-10-28 00:36:18 +01:00
Mohan
c3f3623b6e
refactor (#656) 2025-10-28 00:33:47 +01:00
Gecko Botty
0a62cefc5b
Prepare release 3.2.5 (#655)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 23:42:33 +01:00
Gecko Botty
aaff3e5f9b
Prepare release 3.2.4 (#650)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 13:31:57 +01:00
Gecko Botty
e0e9bb2805
Prepare release 3.2.3 (#649)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 12:40:28 +01:00
Gecko Botty
208efc0369
Prepare release 3.2.2 (#648)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 00:08:04 +02:00
Binarybaron
7b6bf4f7f3 refactor(gui): drop dependency on "pino" 2025-10-25 15:19:18 +02:00
Gecko Botty
3eaeeede45
Prepare release 3.2.1 (#635)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-21 16:25:03 +02:00
Binarybaron
9af6bcc504 feat(cli): Remove --debug flag 2025-10-21 16:11:55 +02:00
Gecko Botty
2cbb296d3a
Prepare release 3.2.0-rc.4 (#633)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-17 22:14:01 +02:00
Gecko Botty
bc9b529da5
Prepare release 3.0.0-rc.3 (#632)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-16 22:46:43 +02:00
Gecko Botty
20a9a98015
Prepare release 3.2.0-rc.2 (#625)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-14 14:45:14 +02:00
Gecko Botty
18596bb248
Prepare release 3.2.0-rc.1 (#624)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-14 12:49:30 +02:00
Gecko Botty
6103b809a6
Prepare release 3.1.3 (#617) 2025-10-11 18:03:56 +02:00
Gecko Botty
42121d02da
Prepare release 3.1.2 (#614)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-11 15:01:20 +02:00
Gecko Botty
4cf1515d3b
Prepare release 3.1.1 (#607)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-08 17:01:15 +02:00
Gecko Botty
8528b35859
Prepare release 3.1.0 (#604)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-07 17:57:45 +02:00
Gecko Botty
bbdae0c18c
Prepare release 3.0.7 (#598)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-04 15:16:33 +02:00
Gecko Botty
a30ab4f460
Prepare release 3.0.6 (#597) 2025-10-02 21:56:10 +02:00
Gecko Botty
97c48cb0e1
Prepare release 3.0.5 (#596)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-02 21:34:27 +02:00
Mohan
7d019bfb30
feat(gui): Partially available global state (#593)
* feat(gui): Partially availiable global state

* move tauri command into own module

* move commands list into src-tauri/src/commands.rs

* cleanup swap/src/cli/api.rs

* add contextRequirement attribute to PromiseInvokeButton

* amend

* allow wallet operation on partially availiable context

* improvements

* fix some linter errors

* limit amount of logs to 5k

* keep behaviour from before

* make sure if swapId is null useActiveSwapLogs, return no logs

* remove unused variable

* create ContextStatusType enum
2025-10-02 21:28:12 +02:00
Mohan
8b817d5efc
feat: upgrade to arti 1.5.0 (#585)
* feat: upgrade to arti 1.5.0 (https://gitlab.torproject.org/tpo/core/arti/-/tags/arti-v1.5.0)

* change tauri dependencies to 2.*

* fmt

* add changelog entry
2025-09-27 12:40:35 +02:00
Gecko Botty
0f206157ec
Prepare release 3.0.4 (#584)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-27 01:19:03 +02:00
einliterflasche
adace17af3
Merge branch 'master' of https://github.com/UnstoppableSwap/core 2025-09-25 21:26:16 +02:00
Gecko Botty
fa53184aba
Prepare release 3.0.3 (#579)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-24 13:28:36 +02:00
Mohan
2ec6323c45
feat(asb): Disabled-by-default developer tip (#566)
* wip

* filter out destinations with zero amount

* add changelog entry

* do not use subtract_fee_from_outputs for multi lock tx

* make developer tip address configurable

* create developer_tip_monero_wallet in integration test

* add happy_path_alice_developer_tip integration test

* run happy_path_alice_developer_tip integration test in ci

* make stub tests

* document `developer_tip` and add log at startup

* take tip consideration when crafting quote

* remove double g++

* fix bash

* full stack trace in logs

* add DEFAULT_DEVELOPER_TIP_ADDRESS_STAGENET

* fix issue where --testnet could not be detected

* triple bitcoin testnet timelocks

* assert hardcoded developer tip address is on the correct network

* fix: interpret developer_tip = 0 as no tip in log at startup

* change developer_tip type to non-option, clamp tips below 100_00 piconero to 0

* create dedidcated TipConfig struct to replace (Decimal, monero::Address)

* small refactorings

* move tip config init out of of function call params

* refactoring

* unit tests wrong arguments passed in

* document `developer_tip` allows configuring your maker to donate a small part of swaps to funding further development of the project. This is disabled by default. You can manually enable it if you choose to do so. Set it to a number between 0 and 1. Setting it to 0.02 will donate 2% of each swap to the donation address of the project. The tip is sent by adding an additional output the Monero lock transaction of a swap. This means this will not impact document `maker.developer_tip` in docs/pages/becoming_a_maker/overview.mdx

* do not panic if cxx_addrs / cxx_amounts is null

* formatting, full error stack trace in swap/src/asb/event_loop.rs when we cannot construct a quote

* increase MIN_USEFUL_TIP_AMOUNT_PICONERO to 30m piconero (usd), correct params in unit tests

* prompt for developer_tip in orchestrator and asb wizard

* just fmt

* fmt

* address comments

* fmt

* spelling mistakes

---------

Co-authored-by: binarybaron <binarybaron@mail.mail>
2025-09-24 13:07:24 +02:00
Gecko Botty
03f41bbce9
Prepare release 3.0.2 (#575)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-21 04:06:46 -04:00
einliterflasche
4905b2b068
fixes 2025-09-19 21:16:32 +02:00
Gecko Botty
b9948d7f00
Release version 3.0.1 (#570)
* Prepare release 3.0.1

* Update CHANGELOG.md

---------

Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
Co-authored-by: Mohan <86064887+binarybaron@users.noreply.github.com>
2025-09-19 02:52:37 +00:00
einliterflasche
4c4335a50e
fix tauri missing libwinpthread-1.dll 2025-09-19 02:48:53 +02:00
Gecko Botty
36c1c3a28b
Prepare release 3.0.0-beta.16 (#567)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-18 05:16:31 +02:00
Gecko Botty
d0d90a5ece
Prepare release 3.0.0-beta.15 (#565)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-18 04:02:11 +02:00
Gecko Botty
56b0b684fc
Prepare release 3.0.0-beta.14 (#564)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-17 20:59:38 -04:00
Gecko Botty
f561904cc7
Prepare release 3.0.0-beta.13 (#563)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-09-17 14:15:40 -04: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
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
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
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
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
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
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
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
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
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
Gecko Botty
886dbcbef2
Prepare release 3.0.0-beta.5 (#499)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-04 11:51:06 +02:00
Gecko Botty
e7cfecd070
Prepare release 3.0.0-beta.4 (#496)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-03 20:59:42 +02:00