Commit graph

2037 commits

Author SHA1 Message Date
woodser
83ecbe8c75
filter invalid trade currencies from preferences payload (#2117) 2026-01-13 08:20:56 -05:00
woodser
aaef179a7e
fix account nr validation based on country or customized (#2115) 2026-01-11 09:48:40 -05:00
woodser
8ceb978974
use error message handler on edit offer (#2112) 2026-01-11 09:48:25 -05:00
woodser
e6fdfd30d4
validate offer market price margin is between -100% and 100% exclusive (#2111) 2026-01-11 09:48:15 -05:00
woodser
c40b6ce154
reserve main wallet during trade initialization protocol (#2110) 2026-01-11 09:48:06 -05:00
woodser
e8a04829ce
do not set offer book default trade currency on show all (#2109) 2026-01-11 09:47:52 -05:00
woodser
ec0c0e9b29
remove BGN currency from payment accounts (#2106) 2026-01-11 09:47:43 -05:00
woodser
bf6901c7aa modify ui-bound observable lists on user thread 2026-01-11 09:47:29 -05:00
woodser
2697225138 update to jdk 21.0.9 2026-01-11 09:47:29 -05:00
woodser
859f03a926
refactor progress notifications on user thread (#2098)
refactor progress notifications off main thread
2026-01-11 09:47:18 -05:00
woodser
eb492d3ebd
add accepted countries and city to OfferInfo (#2101) 2026-01-06 08:44:13 -05:00
woodser
3400665e94
check if app is initialized on user thread for grpc api (#2097) 2026-01-01 09:29:30 -05:00
atsamd21
877c9429db
Add target height to GetHeight endpoint (#2095) 2025-12-31 09:44:56 -05:00
atsamd21
fe9230eea6
Add API endpoint to get wallet height (#2092) 2025-12-30 09:50:57 -05:00
woodser
c47cd9e52c
remove confirm-external-bind from monerod configs (#2091) 2025-12-29 07:00:22 -05:00
woodser
0a86972595
announce balance changes on same thread with wallet lock (#2089) 2025-12-26 15:08:10 -05:00
woodser
51d4504ebf
expose runtime exceptions over grpc api (#2088) 2025-12-26 15:00:08 -05:00
woodser
0e1113e82b remove percent from syncing trade wallet translations 2025-12-22 08:30:51 -04:00
woodser
858b26ee50 add translations for single block remaining to sync 2025-12-22 08:30:51 -04:00
woodser
339f33496c update sync progress based on current target height 2025-12-22 08:30:51 -04:00
woodser
395fbe0d17 skip poll error handling if source wallet changes 2025-12-22 08:30:51 -04:00
woodser
6db76e2427 add translations to show payment details early 2025-12-22 08:30:40 -04:00
woodser
691a884662 show sync status next to 'show details early' button 2025-12-22 08:30:40 -04:00
woodser
cbf3dafbe2
app is uninitialized on close account, initialized on open account (#2081) 2025-12-20 09:11:23 -05:00
woodser
afd16a090f skip requesting connection switch on error rescanning outputs 2025-12-20 10:11:00 -04:00
woodser
ec14db23a9 log warning on error importing multisig hex 2025-12-20 10:11:00 -04:00
woodser
dddf625949 increase price request timeout to 30s 2025-12-20 10:11:00 -04:00
woodser
2a0efdc83b use functions to determine if payment sent/received messages processed 2025-12-20 10:11:00 -04:00
woodser
a5e2d78814 preserve trade error from payment received nack 2025-12-20 10:11:00 -04:00
woodser
621d0e859a do not set trade error message on first payment received nack 2025-12-20 10:11:00 -04:00
woodser
bbddaff0c8 improve error message on payment received nack max attempts 2025-12-20 10:11:00 -04:00
woodser
e23788c3e2 prioritize p2p service in domain initialization 2025-12-20 10:11:00 -04:00
woodser
1742f03d00 resend payment received message until acked within window 2025-12-20 10:11:00 -04:00
woodser
67103b76d2 remove redundant handling of mailbox messages on trade initialization 2025-12-20 10:11:00 -04:00
woodser
cad53b6589 payment sent message must be processed before confirming payment receipt 2025-12-20 10:11:00 -04:00
woodser
690bfd2986 prefer overriding state if valid phase transition 2025-12-20 10:11:00 -04:00
woodser
19b0bc092a clear payout info on payout error for reprocessing 2025-12-20 10:11:00 -04:00
woodser
93f7f85c11 recreate unsigned payout tx on payment received nack even if published 2025-12-20 10:11:00 -04:00
woodser
27013a0dce nack on error processing buyer payout by tx id 2025-12-20 10:11:00 -04:00
woodser
a5eaf62634 revert payout state across all peers consistently 2025-12-20 10:11:00 -04:00
woodser
a42d87c673 assign payout tx id on submit 2025-12-20 10:11:00 -04:00
woodser
a1f07feb84 log stack trace for unexpected polling errors 2025-12-20 10:11:00 -04:00
woodser
ba3e2a4ab7 bug fixes to revert deposit and payout tx state when invalidated 2025-12-20 10:11:00 -04:00
woodser
5f68976c2f cleanup error message when not in expected phase 2025-12-20 10:11:00 -04:00
woodser
43973df828 initialize trades on same thread 2025-12-20 10:11:00 -04:00
woodser
89c9fcc23e log proxy uri on request connection switch 2025-12-20 10:11:00 -04:00
woodser
ea275c1886 do not synchronize multisig imports across trades 2025-12-20 10:11:00 -04:00
woodser
0e652aae64 stop wallet rpc server on close wallet 2025-12-20 10:11:00 -04:00
woodser
c8c879658d offer manager utils use static open offer list when available 2025-12-20 10:11:00 -04:00
woodser
93939b1c79 fix reprocessing PaymentReceivedMessage if not fully processed, otherwise ack 2025-12-20 10:11:00 -04:00