Commit graph

180 commits

Author SHA1 Message Date
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
Gecko Botty
9c056088c5
Prepare release 3.0.0-beta.3 (#489)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-08-01 15:14:50 +02:00
Mohan
d21baa8350
refactor(monero-rpc-pool): ureq -> raw hyper (#487)
* refactor(monero-rpc-pool): ureq -> raw hyper

* whitelist "getblocks.bin", refactor config constructors, use arti-client, record lowerst seen block height, small style changes

* display effective bandwidth

* compact wallet overview page a bit

* record latencies correctly

* add setting for monero tor routing, add ssl support for hyper, lengthen window duration for bandwidth tracker

* remove unwrap

* refactor ui

* dont fail silently tor bootstrap

* some workarounds for buggy wallet2 stuff
2025-08-01 12:02:07 +02:00
Mohan
69ddd2486d
feat(gui): DFX.swiss integration (#451)
* feat(gui): Monero wallet

* progress

* refactor

* progress, dont delete wallet, re-fetch approvals and background periodically

* show transaction history correctly

* Enable fetching tx hashes

* Try add the wallet listener event callbacks, not working

* fix: Redeem XMR to internal main wallet, not temp wallet

* feat(monero-sys): Support signing messages

* feat(gui): DFX.swiss integration

* refactor: format, slight refactorings

* progress

* type safety

* refactoring of callback system

* make free floating functions generic

* refactor: Format files

* refactor(gui): Split wallet components and redesign balanceOverview component

* refactor(gui): Add action buttons and transaction section

* wrapper event listener

* progress, compiles

* works!

* WORKS! Event received on balance change

* refactor: format and slight refactorings and comments

* refactor(gui): Start with implementation of send dialog

- new number input
- new button variant and size

* add @tauri-apps/plugin-dialog

* feat(gui): Add permissions for file dialog

* fix(monero-harness): Compile issue

* feat(gui): Extract seed from Monero wallet and use for derivation, allow opening existing wallet file

* feat(gui): Always refresh the approval list from frontend when resolving

* fix(monero-rpc-pool): Implement Into<String> for ServerInfo

* fix(monero-sys): Use oneshot channel for all wallets

* feat(gui, monero-sys): Display recently opened wallets

* small refactors

* fix(gui): Enable background_sync, display temp "Loading..." if values are null

* feat(gui): Remove headers from pages, show selected navigation item

* feat(gui): Explicitly tell user if no swaps have been made yet

* feat(gui): send sync and history updates

* feat(gui): Fetch monero wallet details when context becomes availiable

* feat(gui): Display Monero primary address without modal

* feat(gui): Make "swap" button on wallet page take you to "/swap"

* feat(gui): Rework send modal, adjust number input, added send to field

* feat(gui): set block restore height, not working

* refactor(gui): Optimize number input and add support for switching between currency

* feat(gui): Display real fiat currency prices in send modal

* feat(gui): Add error message for too high send amount

* feat(gui): Modern UI for SeedSelectionDialog

* feat(gui): Wrap MoneroWalletActions

* wip

* refactoring approval callback

* feat(gui): Send Direction of Transaction in History to Frontend

* feat(gui): Let user approve transaction before publishing

* feat: Display 8 digits for Monero amounts by default

* feat(monero-sys): Store pending (non published) transactions in Mutex map inside wallet thread

This allows seperating signing and publishing transactions cleanly

* dprint fmt

* fix(gui): Refresh Monero wallet history C++ struct before serializing

* feat(monero-rpc-pool): Fail after three JSON-RPC errors

* feat(monero-sys): Add wrapper around verify_wallet_password

* feat(gui): Allow opening password-protected Wallets

* refactor: fmt, remove receive button

* fix(gui): Convert to XMR before converting into Fiat

* feat(gui): Add dialog for setting restore height

* feat(gui): block height can be changed, blocks when too low

* refactor(monero-sys): Remove old WalletListener code

* feat(gui): Continually ask for user to select wallet and enter password, if user rejects, offer to select different wallet

* refactor(swap): Extract "select Monero wallet" into own function

* refactor(tauri): Dont kill monero-wallet-rpc

* refactor(tauri): Avoid multiple concurrent Contexts starting

* refactor: Change "Cancel" to "Change wallet" on PasswordEntryDialog

* feat(gui): show curent block height, fix blockage

* Cargo.lock update

* refactor(monero-sys): Use match instead of is_err() and expect(...)

* refactor: better context for WalletHandle constructor method errors handling

* refactor(monero-sys): Common open_with<F>(path: String, daemon: Daemon, wallet_op: F) function

* feat: check empty password before requeston password for wallet

* feat: Remove "Checking for available remote nodes" from frontend

* feat(gui): Allow sweeping entire Monero balance

* feat(monero-rpc-pool): Keep alive TCP connections, do not record JSON-RPC errors as failure if >=3 nodes failed

If >=3 nodes failed we assume it was an actual issue on our side, not an issue with the node

* refactor(swap): Remove dead code

* add comment to WalletHandleListener::on_refreshed{...}

* feat(gui): show current block height in the field

* refactor: remove unused UserCancelledError;

* refactor: No Arc<Mutex<_>> for Pending TXs map

* refactor: remove redundant } catch (error) {

* feat: add our new crates to `OUR_CRATES` in tracing util

* fix(gui): Add math.ceil to piconero conversion to ensure integer

* fix(gui): Close menu when option is clicked

* review and improve/reduce uses of unsafe, also remove unique_ptr wrapper around TransactionHistory to avoid double free

* fix(gui): Use monero amount from units.tsx

* fix(gui): Use PromiseInvokeButton for simplification for approving of send transaction

* update comment, rename function

* refactor(gui): Fix alignment of amounts

* refactor(gui): Remove sending and refreshing states from wallet

* fix(cli, gui): use old seed flow on no tauri, fix minor issues in gui

* fix: use the new named function

* refactor(gui): Add skeletons for monero wallet when still loading

* fix

* get working

* feat(gui): Add tooltip to buy monero button

* refactor: Format files

* refactor(gui): Do not store logs in redux-persist

---------

Co-authored-by: Maksim Kirillov <maksim.kirillov@staticlabs.de>
Co-authored-by: b-enedict <benedict.seuss@gmail.com>
Co-authored-by: einliterflasche <einliterflasche@pm.me>
2025-07-28 11:00:33 +02:00
Gecko Botty
591d0b8e20
Prepare release 3.0.0-beta.2 (#482)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-07-27 23:57:40 +02:00
Gecko Botty
c5daddcb56
Prepare release 3.0.0-beta (#473)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-07-18 15:41:26 +02:00
Mohan
a7823d7489
feat(gui): Monero wallet (#442)
* feat(gui): Monero wallet

* progress

* refactor

* progress, dont delete wallet, re-fetch approvals and background periodically

* show transaction history correctly

* Enable fetching tx hashes

* Try add the wallet listener event callbacks, not working

* fix: Redeem XMR to internal main wallet, not temp wallet

* type safety

* refactoring of callback system

* make free floating functions generic

* refactor: Format files

* refactor(gui): Split wallet components and redesign balanceOverview component

* refactor(gui): Add action buttons and transaction section

* wrapper event listener

* progress, compiles

* works!

* WORKS! Event received on balance change

* refactor: format and slight refactorings and comments

* refactor(gui): Start with implementation of send dialog

- new number input
- new button variant and size

* add @tauri-apps/plugin-dialog

* feat(gui): Add permissions for file dialog

* fix(monero-harness): Compile issue

* feat(gui): Extract seed from Monero wallet and use for derivation, allow opening existing wallet file

* feat(gui): Always refresh the approval list from frontend when resolving

* fix(monero-rpc-pool): Implement Into<String> for ServerInfo

* fix(monero-sys): Use oneshot channel for all wallets

* feat(gui, monero-sys): Display recently opened wallets

* small refactors

* fix(gui): Enable background_sync, display temp "Loading..." if values are null

* feat(gui): Remove headers from pages, show selected navigation item

* feat(gui): Explicitly tell user if no swaps have been made yet

* feat(gui): send sync and history updates

* feat(gui): Fetch monero wallet details when context becomes availiable

* feat(gui): Display Monero primary address without modal

* feat(gui): Make "swap" button on wallet page take you to "/swap"

* feat(gui): Rework send modal, adjust number input, added send to field

* feat(gui): set block restore height, not working

* refactor(gui): Optimize number input and add support for switching between currency

* feat(gui): Display real fiat currency prices in send modal

* feat(gui): Add error message for too high send amount

* feat(gui): Modern UI for SeedSelectionDialog

* feat(gui): Wrap MoneroWalletActions

* wip

* refactoring approval callback

* feat(gui): Send Direction of Transaction in History to Frontend

* feat(gui): Let user approve transaction before publishing

* feat: Display 8 digits for Monero amounts by default

* feat(monero-sys): Store pending (non published) transactions in Mutex map inside wallet thread

This allows seperating signing and publishing transactions cleanly

* dprint fmt

* fix(gui): Refresh Monero wallet history C++ struct before serializing

* feat(monero-rpc-pool): Fail after three JSON-RPC errors

* feat(monero-sys): Add wrapper around verify_wallet_password

* feat(gui): Allow opening password-protected Wallets

* refactor: fmt, remove receive button

* fix(gui): Convert to XMR before converting into Fiat

* feat(gui): Add dialog for setting restore height

* feat(gui): block height can be changed, blocks when too low

* refactor(monero-sys): Remove old WalletListener code

* feat(gui): Continually ask for user to select wallet and enter password, if user rejects, offer to select different wallet

* refactor(swap): Extract "select Monero wallet" into own function

* refactor(tauri): Dont kill monero-wallet-rpc

* refactor(tauri): Avoid multiple concurrent Contexts starting

* refactor: Change "Cancel" to "Change wallet" on PasswordEntryDialog

* feat(gui): show curent block height, fix blockage

* Cargo.lock update

* refactor(monero-sys): Use match instead of is_err() and expect(...)

* refactor: better context for WalletHandle constructor method errors handling

* refactor(monero-sys): Common open_with<F>(path: String, daemon: Daemon, wallet_op: F) function

* feat: check empty password before requeston password for wallet

* feat: Remove "Checking for available remote nodes" from frontend

* feat(gui): Allow sweeping entire Monero balance

* feat(monero-rpc-pool): Keep alive TCP connections, do not record JSON-RPC errors as failure if >=3 nodes failed

If >=3 nodes failed we assume it was an actual issue on our side, not an issue with the node

* refactor(swap): Remove dead code

* add comment to WalletHandleListener::on_refreshed{...}

* feat(gui): show current block height in the field

* refactor: remove unused UserCancelledError;

* refactor: No Arc<Mutex<_>> for Pending TXs map

* refactor: remove redundant } catch (error) {

* feat: add our new crates to `OUR_CRATES` in tracing util

* fix(gui): Add math.ceil to piconero conversion to ensure integer

* fix(gui): Close menu when option is clicked

* review and improve/reduce uses of unsafe, also remove unique_ptr wrapper around TransactionHistory to avoid double free

* fix(gui): Use monero amount from units.tsx

* fix(gui): Use PromiseInvokeButton for simplification for approving of send transaction

* update comment, rename function

* refactor(gui): Fix alignment of amounts

* refactor(gui): Remove sending and refreshing states from wallet

* fix(cli, gui): use old seed flow on no tauri, fix minor issues in gui

* fix: use the new named function

* refactor(gui): Add skeletons for monero wallet when still loading

* refactor(gui): Remove isLoading from wallet slice

* feat(gui): Add success dialog after send transaction was approved

* fix(gui): Floor piconero amount in sendMoneroTransaction

* feat(gui): Allow view on explorer button on send success modal

* feat(backend): save the wallet state on events

* fix(structure): move throttle into its own crate

* fix(log): remove spammy logs

* fix(logs): log folder in confid

* remove "sync progress: " log

* small refactors

* save wallet at most every 60s

* remove useless logs

* underscore unused variables

* feat(gui): Add timestamp of the tx

* feat(gui): Add the legacy wallet init option

* legac ybutton

* Fix(gui, asb): reverse the log config
remove log in bridge.h
cleanup

* use none for .store(..)

* display dot for running swap

---------

Co-authored-by: Maksim Kirillov <maksim.kirillov@staticlabs.de>
Co-authored-by: b-enedict <benedict.seuss@gmail.com>
Co-authored-by: einliterflasche <einliterflasche@pm.me>
2025-07-18 15:08:36 +02:00
Gecko Botty
eb0dc10489
Prepare release 2.5.6 (#466)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-07-18 11:02:50 +02:00
unstoppableswap-botty
a8e8cc762b
Prepare release 2.4.5 (#463)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-07-17 18:39:10 +02:00
Binarybaron
2e069cd038 rebranding: Change Tauri productName 2025-07-17 18:19:46 +02:00
Mohan
e3e1ff5f17
rebranding: eigenwallet (#461)
* rebranding: Change github/UnstoppableSwap to github/eigenwallet

* rebranding: change Unstoppable -> eigenwallet in a bunch of places

* rebranding: change tauri icon
2025-07-17 16:31:29 +02:00