woodser
1a3bee0300
fix message spam by resending payment received messages when applicable
2025-09-27 12:48:12 -04:00
woodser
6214f4a120
skip reverting deposit or payout tx state until next confirmation ( #1984 )
2025-09-27 00:46:58 -04:00
woodser
a7c6e15f2e
decrease resend period for payment received message to 1 month ( #1986 )
2025-09-27 00:46:34 -04:00
woodser
f8135ad134
decrease sync timeout to 3 minutes ( #1985 )
2025-09-27 00:46:25 -04:00
woodser
527663d50b
only add system message once when dispute opened ( #1983 )
...
add system message only once when dispute is opened
2025-09-27 00:40:44 -04:00
woodser
5b35884d3e
skip trade shutdown log when finalized in previous release ( #1982 )
2025-09-27 00:38:27 -04:00
woodser
457518e3a9
increase max popup height to 850
2025-09-26 06:45:10 -04:00
woodser
04a8876da5
do not cut off offer agreement terms and conditions
2025-09-26 06:45:10 -04:00
woodser
545cc7bffc
set fixed height for copy passphrase button
2025-09-26 06:45:10 -04:00
woodser
4ca05692dd
support moving trades to failed trades with right click ( #1978 )
2025-09-26 00:03:14 -04:00
woodser
518ebaff88
fix syncing wallets over tor on first sync ( #1977 )
2025-09-26 00:02:58 -04:00
woodser
5f7b55d061
save wallets after elapsed time and on wallet operations ( #1975 )
2025-09-24 03:45:30 -04:00
woodser
bc2ce1e77d
fix spacing of text field icon in buyer step view ( #1976 )
2025-09-24 03:31:56 -04:00
woodser
fb361730c7
use nack flow if cannot create payout tx and stop repeat sending
2025-09-24 01:39:34 -04:00
woodser
9694db4643
skip updating states if no change
2025-09-24 01:39:34 -04:00
woodser
cb0864699b
shut down trade when moved to failed
2025-09-24 01:39:34 -04:00
woodser
197f6b086a
only resync for missing deposit txs if state is seen
2025-09-24 01:39:34 -04:00
woodser
d7c934eac4
increase app startup timeout to 5 mins
2025-09-23 01:53:40 -04:00
woodser
7ccd4bed8e
increase wallet sync timeout to 4 mins
2025-09-23 01:53:40 -04:00
woodser
d9954215b1
fixes to update multisig until finalized and delete wallet on trade thread
2025-09-23 01:53:40 -04:00
woodser
fee4bd0202
save dispute closed message for reprocessing immediately
2025-09-22 07:32:24 -04:00
woodser
ca6ef3dc9a
fix trade wallet syncing before deposits requested
2025-09-22 07:32:24 -04:00
woodser
06f472dc53
refactor dispute preparation and requesting off main thread
2025-09-22 07:32:24 -04:00
woodser
4e188a9343
refactor polling to recover if trade tx not fetched
2025-09-22 07:32:24 -04:00
woodser
9c4573487a
reduce memory consumption to get encrypted payloads with hmac ( #1971 )
2025-09-22 07:32:13 -04:00
Robbie Blaine
29b79f72fc
Migrate MacOS 13 to 15-intel ( #1968 )
2025-09-21 00:20:03 -04:00
woodser
0a43b2b2bc
recover from import multisig needed error ( #1965 )
2025-09-18 09:07:52 -04:00
woodser
f711bd5084
recover if offer funding, deposit, or payout txs are invalidated ( #1962 )
2025-09-18 05:32:37 -04:00
woodser
2bc877feba
create payout address entry for unsigned offer if needed
2025-09-15 17:18:52 -04:00
woodser
e48225fec9
stop polling trade wallet on force restart
2025-09-15 17:18:52 -04:00
woodser
414b10470a
initialize all trades together with random delays
2025-09-15 17:18:52 -04:00
woodser
a67e3d3dab
set height on trade initialization ( #1960 )
...
* set height on trade initialization
* avoid warning about assuming payouts finalized
2025-09-15 14:00:44 -04:00
woodser
298f48e6f6
always sync wallets with progress
2025-09-15 12:31:19 -04:00
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
f079ecaa82
bump version to v1.2.1 ( #1952 )
2025-09-14 09:12:29 -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
7fa633273c
add makefile config for buyer and seller mainnet wallet ( #1950 )
2025-09-09 09:24:29 -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