Commit graph

1214 commits

Author SHA1 Message Date
woodser
eb776ea296 fix dropped messages on startup before ready 2025-09-15 12:31:19 -04:00
woodser
6bc74d2ee8 fix init trade progress by synchronizing on notifier 2025-09-15 03:55:33 -04:00
woodser
777cbfdc0c notify balance update after releasing wallet lock 2025-09-15 03:55:33 -04:00
woodser
812dcf27e8 do not revert trade funds on init timeout until error processing 2025-09-15 03:55:33 -04:00
woodser
deb92b71b2
fix npe on startup by caching non-pool txs if necessary (#1957) 2025-09-15 00:58:58 -04:00
woodser
9aca42578f
synchronize setting and getting trade start time (#1956) 2025-09-14 23:52:30 -04:00
woodser
46ccb9b925
schedule to publish trade stats within 12 hours after restart (#1955) 2025-09-14 17:00:51 -04:00
woodser
1a911fdb9d delete trade wallets after 720 confirmations 2025-09-14 16:58:46 -04:00
woodser
6a22f9c6ae initialize active trades before inactive trades 2025-09-14 16:58:46 -04:00
woodser
fe7b949c87
only save wallet on sync with progress if responsive (#1954) 2025-09-14 15:36:28 -04:00
woodser
dd177d98cb
update public xmr nodes (#1910) 2025-09-14 07:50:59 -04:00
woodser
35418e5290
handle unexpected errors due to reorgs (#1909)
- show disclaimer until 30 confirmations to send payment
- trade period starts at 30 confirmations
- do not delete multisig wallet until payout has 60 confirmations
- recover from stale multisig state via payment received nacks
- fix a bug which re-signs stale payout tx
- add handling for failed or missing deposit and payout txs
- buyer can process payout tx to main wallet
- do not process outdated payment received messages
- poll trade wallet on startup without network calls 
- recover missing wallet data on create and process dispute payout
- arbitrator nacks dispute request if payout already published
- recover if offer funding tx is invalidated
2025-09-14 07:49:45 -04:00
woodser
b4789ebc9e format message on error connecting to monero network 2025-09-09 09:21:35 -04:00
woodser
01d56f74b3 connection service switches connection after max attempts 2025-09-09 09:21:35 -04:00
woodser
da14132b0e fix connection error color mismatch 2025-09-09 09:21:35 -04:00
woodser
5f3e366920
fix deposit tx not found error when confirmed before relayed (#1942) 2025-09-05 06:35:34 -04:00
woodser
0c1e4f31af
improve reliability of requesting persistence and persisting trade state (#1921) 2025-08-31 09:55:34 -04:00
woodser
cfc62aa9ae add random delay to publish trade statistics on startup within 24 hours 2025-08-31 09:43:58 -04:00
woodser
723d5cc1dd publish trade stat after random delay in ms 2025-08-31 09:43:58 -04:00
woodser
00737b6e79 do not send message contents on init trade nack 2025-08-25 11:28:13 -04:00
woodser
b0e1d5b4ce do not remove maker offer on nack due to send message error 2025-08-25 11:28:13 -04:00
The rise of Agorism
5b08c66174
Add Agorise pricenode (#1915) 2025-08-19 08:54:41 -04:00
woodser
2045375f3e
remove USDT-TRC20 from default main currencies (#1918) 2025-08-14 20:52:29 -04:00
woodser
348bfb7f38
fix NPE reading wallet height before initialized (#1916) 2025-08-14 13:26:51 -04:00
woodser
4ca091940e
remove boldsuck price node (#1913) 2025-08-14 10:48:13 -04:00
woodser
7bf9475585 support Dogecoin (DOGE) 2025-08-11 10:32:51 -04:00
woodser
878cbb86ce support Tron (TRX) 2025-08-11 10:32:51 -04:00
woodser
b0446c637f support Solana (SOL) 2025-08-11 10:32:51 -04:00
woodser
0dc67f06c4 support Cardano (ADA) 2025-08-11 10:32:51 -04:00
woodser
7298a6373a support Ripple (XRP) 2025-08-11 10:32:51 -04:00
woodser
6537586976
fix broken link to tor bridges (#1908) 2025-08-11 10:32:39 -04:00
woodser
2844337c09
fix upgrading cloned offers after protocol update (#1902) 2025-08-11 09:17:48 -04:00
woodser
4aab94ac26
enable option to allocate offer funds by default (#1901) 2025-08-07 14:38:23 -04:00
atsamd21
a467caa135
Fix label for account number (#1903) 2025-08-07 14:33:17 -04:00
woodser
62228625cb add monero nodes for public mainnet 2025-07-30 08:03:28 -04:00
woodser
d09fe78c62 skip switching connection when outdated and main wallet disconnected 2025-07-30 08:03:28 -04:00
woodser
4497632e77 fix bug to apply tor proxy uri with monerod onion 2025-07-30 08:03:28 -04:00
woodser
c8fab5fb37
fixes when a deposit transaction does not confirm (#1892) 2025-07-30 07:57:02 -04:00
woodser
d20ad82a9f improve error handling on create dispute payout tx 2025-07-30 07:54:29 -04:00
woodser
40aacf4672 request connection switch every other attempt 2025-07-30 07:54:29 -04:00
woodser
d575f384ef skip connection switch on illegal error syncing wallet 2025-07-30 07:54:29 -04:00
woodser
ef0f841f90
fixes to resend payment received messages up to 2 months (#1887) 2025-07-30 07:49:52 -04:00
woodser
017d8d52ba
fix expected case of unknown monero peer count (#1885) 2025-07-23 20:27:39 -04:00
woodser
2ff149b1eb
update public keys with dev privileges on stagenet (#1883) 2025-07-23 15:59:04 -04:00
woodser
ffadc09712
use separate fees for crypto and traditional payment methods (#1865) 2025-07-21 09:58:56 -04:00
woodser
fd2c0f335f
set minimum trade amount to 0.05 XMR (#1857) 2025-07-21 09:57:54 -04:00
woodser
3680e1d4ee
set penalty fee to 25% of security deposit (#1844) 2025-07-21 09:57:40 -04:00
woodser
a4d744aa53
remove inverted crypto prices; always use price per XMR (base/quote) (#1821) 2025-07-21 09:56:57 -04:00
woodser
51d40d73a7
randomize trade amount +-10%, price +-1%, date within 48 hours (fork) (#1815) 2025-07-21 09:56:04 -04:00
woodser
9f55c5d648 show error popup when unrestricted monerod has 0 peers 2025-07-20 16:35:17 -04:00