Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
8b28944
feat(gui): Monero wallet
binarybaron Jun 26, 2025
55aaf0b
progress
binarybaron Jun 27, 2025
12ffbcd
refactor
binarybaron Jul 1, 2025
8345011
Merge branch 'master' into feat/monero-wallet, display sync progress …
binarybaron Jul 1, 2025
06eaccf
progress, dont delete wallet, re-fetch approvals and background perio…
binarybaron Jul 1, 2025
965fac0
show transaction history correctly
binarybaron Jul 2, 2025
d2cdfb5
Enable fetching tx hashes
binarybaron Jul 2, 2025
7ac319e
Merge branch 'master' into feat/monero-wallet
binarybaron Jul 2, 2025
9092730
Merge branch 'master' into feat/monero-wallet
binarybaron Jul 2, 2025
9b03169
Merge branch 'master' into feat/monero-wallet
binarybaron Jul 4, 2025
1107a3c
Try add the wallet listener event callbacks, not working
Jul 4, 2025
92a8f95
fix: Redeem XMR to internal main wallet, not temp wallet
binarybaron Jul 4, 2025
6b49cf0
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Jul 4, 2025
7fad303
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Jul 4, 2025
f4b40b6
type safety
binarybaron Jul 7, 2025
3b449ff
refactoring of callback system
binarybaron Jul 7, 2025
063bf7b
make free floating functions generic
binarybaron Jul 7, 2025
83dda01
refactor: Format files
b-enedict Jul 7, 2025
3002623
refactor(gui): Split wallet components and redesign balanceOverview c…
b-enedict Jul 7, 2025
8b4ee8e
refactor(gui): Add action buttons and transaction section
b-enedict Jul 7, 2025
7b959f3
wrapper event listener
binarybaron Jul 7, 2025
1f01958
progress, compiles
binarybaron Jul 7, 2025
2971db8
works!
binarybaron Jul 7, 2025
519a051
WORKS! Event received on balance change
binarybaron Jul 7, 2025
f479bc4
refactor: format and slight refactorings and comments
binarybaron Jul 7, 2025
8557a78
Merge branch 'feat/monero-wallet' of github.com:UnstoppableSwap/core …
b-enedict Jul 9, 2025
c2bbb47
refactor(gui): Start with implementation of send dialog
b-enedict Jul 9, 2025
86bfabb
add @tauri-apps/plugin-dialog
binarybaron Jul 10, 2025
e2d1362
feat(gui): Add permissions for file dialog
binarybaron Jul 10, 2025
ecfa6b9
fix(monero-harness): Compile issue
binarybaron Jul 10, 2025
92cd559
feat(gui): Extract seed from Monero wallet and use for derivation, al…
binarybaron Jul 10, 2025
206f9dc
feat(gui): Always refresh the approval list from frontend when resolving
binarybaron Jul 10, 2025
3b2f3c9
fix(monero-rpc-pool): Implement Into<String> for ServerInfo
binarybaron Jul 10, 2025
30b9eab
fix(monero-sys): Use oneshot channel for all wallets
binarybaron Jul 10, 2025
325e2f1
feat(gui, monero-sys): Display recently opened wallets
binarybaron Jul 10, 2025
dc816a3
small refactors
binarybaron Jul 10, 2025
831ac08
fix(gui): Enable background_sync, display temp "Loading..." if values…
binarybaron Jul 10, 2025
995e7a6
feat(gui): Remove headers from pages, show selected navigation item
binarybaron Jul 11, 2025
6f4b318
feat(gui): Explicitly tell user if no swaps have been made yet
binarybaron Jul 11, 2025
5a92ed9
feat(gui): send sync and history updates
Jul 11, 2025
d3059ba
feat(gui): Fetch monero wallet details when context becomes availiable
binarybaron Jul 11, 2025
7e52055
feat(gui): Display Monero primary address without modal
binarybaron Jul 11, 2025
6e0f885
feat(gui): Make "swap" button on wallet page take you to "/swap"
binarybaron Jul 11, 2025
7987517
feat(gui): Rework send modal, adjust number input, added send to field
b-enedict Jul 11, 2025
7e6de4d
feat(gui): set block restore height, not working
Jul 11, 2025
78cf72e
feat(gui): set block restore height
Jul 11, 2025
630ab5e
refactor(gui): Optimize number input and add support for switching be…
b-enedict Jul 11, 2025
d0845fe
feat(gui): Display real fiat currency prices in send modal
b-enedict Jul 11, 2025
0ac3c3e
feat(gui): Add error message for too high send amount
b-enedict Jul 11, 2025
b876912
feat(gui): Modern UI for SeedSelectionDialog
binarybaron Jul 11, 2025
46ff6d7
feat(gui): Wrap MoneroWalletActions
binarybaron Jul 11, 2025
096d16d
wip
binarybaron Jul 12, 2025
43d62af
refactoring approval callback
binarybaron Jul 12, 2025
f70f9c8
feat(gui): Send Direction of Transaction in History to Frontend
binarybaron Jul 12, 2025
172fe50
feat(gui): Let user approve transaction before publishing
binarybaron Jul 12, 2025
caccf4e
feat: Display 8 digits for Monero amounts by default
binarybaron Jul 12, 2025
07f051e
feat(monero-sys): Store pending (non published) transactions in Mutex…
binarybaron Jul 12, 2025
e6b1f74
dprint fmt
binarybaron Jul 12, 2025
8193766
fix(gui): Refresh Monero wallet history C++ struct before serializing
binarybaron Jul 12, 2025
c0ed3b4
feat(monero-rpc-pool): Fail after three JSON-RPC errors
binarybaron Jul 12, 2025
209bd7e
feat(monero-sys): Add wrapper around verify_wallet_password
binarybaron Jul 12, 2025
cba76f8
feat(gui): Allow opening password-protected Wallets
binarybaron Jul 12, 2025
12e8051
refactor: fmt, remove receive button
binarybaron Jul 12, 2025
79f12e6
fix(gui): Convert to XMR before converting into Fiat
binarybaron Jul 12, 2025
3773617
feat(gui): Add dialog for setting restore height
b-enedict Jul 13, 2025
576d492
feat(gui): block height can be changed, blocks when too low
Jul 14, 2025
a69c2b2
Merge new changes
Jul 14, 2025
00efb91
refactor(monero-sys): Remove old WalletListener code
binarybaron Jul 12, 2025
514831a
feat(gui): Continually ask for user to select wallet and enter passwo…
binarybaron Jul 14, 2025
ff2bfa8
refactor(swap): Extract "select Monero wallet" into own function
binarybaron Jul 14, 2025
f285e4e
refactor(tauri): Dont kill monero-wallet-rpc
binarybaron Jul 14, 2025
d906500
refactor(tauri): Avoid multiple concurrent Contexts starting
binarybaron Jul 14, 2025
df627f6
refactor: Change "Cancel" to "Change wallet" on PasswordEntryDialog
binarybaron Jul 14, 2025
a0857ab
feat(gui): show curent block height, fix blockage
Jul 14, 2025
7f43593
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Jul 14, 2025
0fb23b0
Merge branch 'master' into feat/monero-wallet
binarybaron Jul 14, 2025
b0bfc87
Cargo.lock update
binarybaron Jul 14, 2025
b33e15c
refactor(monero-sys): Use match instead of is_err() and expect(...)
binarybaron Jul 14, 2025
06222dc
refactor: better context for WalletHandle constructor method errors h…
binarybaron Jul 14, 2025
9ba5494
refactor(monero-sys): Common open_with<F>(path: String, daemon: Daemo…
binarybaron Jul 14, 2025
98cc889
feat: check empty password before requeston password for wallet
binarybaron Jul 15, 2025
0bc6cee
feat: Remove "Checking for available remote nodes" from frontend
binarybaron Jul 15, 2025
7078c77
feat(gui): Allow sweeping entire Monero balance
binarybaron Jul 15, 2025
d515232
feat(monero-rpc-pool): Keep alive TCP connections, do not record JSON…
binarybaron Jul 15, 2025
532df77
refactor(swap): Remove dead code
binarybaron Jul 15, 2025
b3c3770
add comment to WalletHandleListener::on_refreshed{...}
binarybaron Jul 15, 2025
a38a2c0
feat(gui): show current block height in the field
Jul 16, 2025
e3240e1
refactor: remove unused UserCancelledError;
binarybaron Jul 16, 2025
56a8576
refactor: No Arc<Mutex<_>> for Pending TXs map
binarybaron Jul 16, 2025
9af8fcc
refactor: remove redundant } catch (error) {
binarybaron Jul 16, 2025
0c0ee6b
feat: add our new crates to `OUR_CRATES` in tracing util
binarybaron Jul 16, 2025
5d7c511
fix(gui): Add math.ceil to piconero conversion to ensure integer
b-enedict Jul 16, 2025
a1e7efd
Merge branch 'feat/monero-wallet' of github.com:UnstoppableSwap/core …
b-enedict Jul 16, 2025
3e19943
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Jul 16, 2025
efb680e
fix(gui): Close menu when option is clicked
b-enedict Jul 16, 2025
2213cee
review and improve/reduce uses of unsafe, also remove unique_ptr wrap…
Einliterflasche Jul 16, 2025
309e36c
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Einliterflasche Jul 16, 2025
247c05c
fix(gui): Use monero amount from units.tsx
b-enedict Jul 16, 2025
e04e438
fix(gui): Use PromiseInvokeButton for simplification for approving of…
b-enedict Jul 16, 2025
537a4d0
Merge branch 'feat/monero-wallet' of github.com:UnstoppableSwap/core …
b-enedict Jul 16, 2025
4518344
update comment, rename function
Einliterflasche Jul 16, 2025
58ba625
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Einliterflasche Jul 16, 2025
8a9e217
refactor(gui): Fix alignment of amounts
b-enedict Jul 16, 2025
d72a58b
Merge branch 'feat/monero-wallet' of github.com:UnstoppableSwap/core …
b-enedict Jul 16, 2025
403da54
refactor(gui): Remove sending and refreshing states from wallet
b-enedict Jul 16, 2025
6b7ac04
fix(cli, gui): use old seed flow on no tauri, fix minor issues in gui
Jul 16, 2025
edc494c
Merge the new GUI changes
Jul 16, 2025
4e50624
fix: use the new named function
Jul 16, 2025
fa93ef6
refactor(gui): Add skeletons for monero wallet when still loading
b-enedict Jul 16, 2025
d69c2a5
refactor(gui): Remove isLoading from wallet slice
b-enedict Jul 16, 2025
dc60a07
Merge branch 'master' into feat/monero-wallet
binarybaron Jul 16, 2025
84aed41
Merge branch 'feat/monero-wallet' of github.com:UnstoppableSwap/core …
b-enedict Jul 16, 2025
d6a3804
feat(gui): Add success dialog after send transaction was approved
b-enedict Jul 16, 2025
d690b7c
fix(gui): Floor piconero amount in sendMoneroTransaction
binarybaron Jul 17, 2025
c24bf92
Merge branch 'master' into feat/monero-wallet
binarybaron Jul 18, 2025
3136beb
feat(gui): Allow view on explorer button on send success modal
b-enedict Jul 18, 2025
04296bc
Merge branch 'feat/monero-wallet' of github.com:UnstoppableSwap/core …
b-enedict Jul 18, 2025
2240b9a
feat(backend): save the wallet state on events
Jul 18, 2025
989d696
Merge branch 'feat/monero-wallet' of https://github.com/UnstoppableSw…
Jul 18, 2025
ca78920
fix(structure): move throttle into its own crate
Jul 18, 2025
21d1771
fix(log): remove spammy logs
Jul 18, 2025
ca85a51
fix(logs): log folder in confid
Jul 18, 2025
2c41115
remove "sync progress: " log
binarybaron Jul 18, 2025
97f78e6
small refactors
binarybaron Jul 18, 2025
202d9f2
save wallet at most every 60s
binarybaron Jul 18, 2025
58d7557
remove useless logs
binarybaron Jul 18, 2025
2e4cc7f
underscore unused variables
binarybaron Jul 18, 2025
977cf2a
feat(gui): Add timestamp of the tx
Jul 18, 2025
ff6195f
feat(gui): Add the legacy wallet init option
Jul 18, 2025
89240c3
legac ybutton
binarybaron Jul 18, 2025
1c8f487
Fix(gui, asb): reverse the log config
Jul 18, 2025
08fe1d0
use none for .store(..)
binarybaron Jul 18, 2025
3e605ac
display dot for running swap
binarybaron Jul 18, 2025
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
4 changes: 2 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,11 @@
"unordered_set": "cpp",
"variant": "cpp",
"algorithm": "cpp",
"*.rs": "rust",
"shared_mutex": "cpp",
"source_location": "cpp",
"strstream": "cpp",
"typeindex": "cpp"
"typeindex": "cpp",
"*.rs": "rust"
},
"rust-analyzer.cargo.extraEnv": {
"CARGO_TARGET_DIR": "target-check"
Expand Down
Loading