woodser
3e0473719b
currency util uses uppercase currency code
2023-01-10 08:32:44 -05:00
woodser
9d3855ad2e
synchronize open offers to fix concurrent modification exception
2023-01-02 17:05:09 +00:00
woodser
2c3dabfbf7
recover from error closing dispute, show payout confirmation w/ tx fee
2022-12-30 18:49:07 +00:00
woodser
48baa1e602
use actual security deposits in dispute resolution
2022-12-30 18:49:07 +00:00
woodser
c5f6aeb4cc
sync and save wallet when closing ticket, fix NPE
2022-12-27 12:56:36 +00:00
woodser
f2892d5157
close open disputes on trade completion
2022-12-27 12:56:36 +00:00
woodser
2d7654b8d7
verify maker and taker fees
2022-12-27 12:56:36 +00:00
woodser
eae3060c63
start seednode with monerod address to resolve warning
...
initialize connection immediately if monerod address given
2022-12-23 16:21:24 +00:00
woodser
1c6d4cec83
cache incoming txs to improve performance of funds tab
2022-12-23 16:21:24 +00:00
woodser
a21628ad0d
grpc offer info returns atomic units
2022-12-23 16:21:24 +00:00
woodser
fb1b8f8bd8
PriceFeedService.requestAllPrices() cycles providers and updates cache
2022-12-23 16:21:24 +00:00
woodser
ad17228b38
separate withdraw tx fee and amount in ui
2022-12-23 08:53:26 +00:00
woodser
11c3a786c9
update price server links
2022-12-22 09:35:27 +00:00
woodser
06c2ce432b
take offer funded from available balance
2022-12-21 23:40:28 +00:00
woodser
2b7beff84e
remove "Returning balance for subaddress" printout
2022-12-21 15:29:12 +00:00
woodser
e8242612b2
update haveno support links to monero.social, update unconfirmed warning
2022-12-21 15:29:12 +00:00
woodser
67a8ac1236
dispute can be opened after 1d (mainnet), 30m (stagenet), or 1m (local)
2022-12-21 15:29:12 +00:00
woodser
a3f0543e4f
remove redundant MAX_FIAT_STAGENET_XMR
2022-12-21 15:29:12 +00:00
woodser
e5cf2f8429
fix potential double spend by locking wallet when thawing outputs
2022-12-21 15:29:12 +00:00
woodser
e4046bd84e
fix dispute and trader chat button and states
...
ui can open dispute after payment sent
ui indicates if dispute opened by self or peer
2022-12-21 08:33:59 +00:00
woodser
f13e1ec610
cannot open dispute until both deposits confirmed and available
2022-12-20 10:14:46 +00:00
woodser
e85682e635
fix resolved dispute chat message
2022-12-20 10:14:46 +00:00
woodser
38864d71ff
implement batch key image polling for offer book in background
2022-12-19 11:26:09 +00:00
napoly
1adf7bd73f
avoid redundant wallet backups, max 10 backups ( #505 )
...
Co-authored-by: woodser <woodser@protonmail.com>
2022-12-18 15:15:55 +00:00
napoly
217e7e03a2
dockerize deamons with docker compose
2022-12-16 15:01:58 +00:00
woodser
f11c816cda
enforce trade limit over grpc
2022-12-16 09:24:53 +00:00
woodser
31dfdd7710
remove btc fee service
2022-12-16 09:16:11 +00:00
woodser
3314eac881
stability improvements
...
synchronize timeout timer
fix concurrent modification exceptions
use wallet lock when saving multisig wallets
2022-12-16 09:16:11 +00:00
woodser
9fda20f88b
update to new xmr price server api
...
remove timestamp data structure
2022-12-16 09:16:11 +00:00
napoly
13b5d123bb
increase fiat trade limit to 2 XMR
2022-12-15 21:41:27 +00:00
napoly
3ba106d466
fix wallet rpc initialization
2022-12-04 17:20:40 +00:00
woodser
dd0a307a84
support funding make or take offer directly
...
QR code encodes payment URI
security deposit absorbs miner fee up to 5%
use binary search to maximize security deposit and minimize dust
show itemized funding popup on create offer
2022-12-04 14:38:22 +00:00
napoly
bd70b935e4
P2P status indicator with update prompt
...
Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com>
Co-authored-by: Christoph Atteneder <christoph.atteneder@gmail.com>
2022-12-01 10:14:07 +00:00
woodser
a2929035bc
only update balances if not terminated
2022-11-28 15:28:40 +00:00
woodser
a408b0e7ae
trade initialization defers opening and syncing wallet if idling
2022-11-28 15:28:40 +00:00
woodser
7ca3b8cee1
re-send payment sent/received messages on startup if not arrived
2022-11-28 15:28:40 +00:00
woodser
e20e23dbc5
stop initializing trades on shutdown
2022-11-28 15:28:40 +00:00
woodser
7062fa9e79
message handlers return synchronously
2022-11-28 15:28:40 +00:00
woodser
a266fab6ec
process mailbox messages in order
2022-11-28 15:28:40 +00:00
woodser
456ef912ed
delete trade wallet on error if deposit not requested
2022-11-26 22:28:30 +00:00
woodser
79db2bc0af
arbitrator submits deposit txs and checks result before relaying
2022-11-26 22:28:30 +00:00
woodser
9aa6bbeff6
must provide fixed price unless using market price
2022-11-26 22:28:30 +00:00
woodser
9c5fdb5d4a
finish processing PaymentReceivedMessage
2022-11-24 14:25:55 +00:00
woodser
4c7075b0bd
set payout tx hash on payment received unless unlocked
2022-11-24 12:33:00 +00:00
napoly
d3949614c6
reject creating crypto payment account with invalid currency code or address
2022-11-24 11:34:22 +00:00
napoly
27fdf87e84
fix dispute deposit transaction IDs in legacy UI
2022-11-23 09:55:35 +00:00
woodser
0d981a2df6
get trade account payloads over grpc, support crypto account forms
2022-11-23 09:42:43 +00:00
napoly
1f61e82946
fix transaction IDs in legacy UI trade info views
2022-11-13 07:45:25 -05:00
woodser
d9f2ce425f
improve performance by pre-fetching txs for subaddress queries
2022-11-07 08:26:30 -05:00
woodser
4fb62d8669
fix confirmation progress in ui
...
fix my role label to show during trade initialization
support arbitrator role label
2022-11-07 08:26:30 -05:00