Commit Graph

410 Commits

Author SHA1 Message Date
woodser
7509a80895 persist payment account on creation to fix null accountName 2024-02-07 08:24:27 -05:00
woodser
c908294250 set payment sent message state after sending message 2024-02-02 06:16:41 -05:00
woodser
dfaf39bab3 fix chat message npe resolving trade's second dispute 2024-02-02 06:16:41 -05:00
woodser
7658b3a508 show error message on error confirming payment sent 2024-01-23 20:45:20 -05:00
woodser
f8b78368f8 hide wallet restore functionality until supported 2024-01-21 05:25:22 -05:00
woodser
49ee3b19b1 init offer address entry off user thread to prevent blocking 2024-01-19 05:45:46 -05:00
woodser
ec19a67626 disable dispute summary cancel button after confirmed 2024-01-17 10:17:50 -05:00
woodser
09638d7046 fix multiple trade ids per line of arbitration table 2024-01-17 10:17:50 -05:00
woodser
1f90ef1c88 fix warning about multiple acks on payment sent 2024-01-15 10:44:43 -05:00
preland
1a981f28df
Replace JFXDatePicker with DatePicker (#750) 2024-01-15 09:54:22 -05:00
woodser
2b9d0ef5a6 fix payment sent message state property after improper shut down 2024-01-12 06:52:01 -05:00
woodser
d26ddac5c0 rename proto type from CONFIRMED_IN_UI* to CONFIRMED* 2024-01-10 09:35:25 -05:00
woodser
6c83fc4cf8 avoid fetching wallet subaddresses individually by caching 2024-01-09 06:59:45 -05:00
woodser
c28ffb70ff update state from wallet notifications on UserThread 2024-01-09 06:59:45 -05:00
woodser
3173f20c4b update copyright 2024 2024-01-09 06:59:45 -05:00
woodser
00c53dee9f instruct to install wix 3 2024-01-09 06:59:45 -05:00
woodser
f7082fa71e bump version to 0.0.17 2024-01-07 17:01:21 -05:00
woodser
342c212ba8 remove global error handler for taking offer 2024-01-01 09:05:04 -05:00
woodser
5b387f0416 re-order Funds > Receive Funds | Send Funds | Transactions 2023-12-31 10:14:13 -05:00
woodser
43f177d1f9 update pending trade item on UserThread 2023-12-20 07:32:40 -05:00
woodser
01a57c18f7 support setting custom node in UI with localhost running 2023-12-20 07:32:40 -05:00
woodser
e6775f3b58 move processing off UserThread for smoother experience 2023-12-18 13:45:04 -05:00
woodser
fe70a087c4 add check to prevent null payment account name 2023-12-18 13:45:04 -05:00
woodser
c42471191a refactor trade state TRADE_COMPLETED to boolean 2023-12-18 13:45:04 -05:00
woodser
dee5a11e63 subscribe to dispute state property to update dispute view 2023-12-16 15:20:36 -05:00
woodser
2e13bc0051 update translation: Taking offer: X% 2023-12-14 12:03:47 -05:00
woodser
07769fd8d9 fix updating display of current price 2023-12-11 09:06:20 -05:00
woodser
6cb120e4b9 bump version to v0.0.16 2023-12-10 16:08:45 -05:00
woodser
948be8ce29 rename trade getPayoutAmount() to getPayoutAmountBeforeCost() 2023-12-10 16:08:45 -05:00
woodser
0c149b780f mark dispute closed per ticket and sync for payout on ack 2023-12-10 16:08:45 -05:00
woodser
3730773006 replace BigInteger.valueOf(0) with BigInteger.ZERO 2023-12-10 16:08:45 -05:00
woodser
8800d9ea46 set buyer and seller payout tx fee and amount, fix csv export #720 2023-12-10 16:08:45 -05:00
woodser
38bbfafcbb show wallet sync progress on startup 2023-12-02 10:06:11 -05:00
woodser
f5d82df477 hide reserved subaddresses in deposit view 2023-11-29 20:31:00 -05:00
woodser
84c08e4c36 show that wallet is syncing on startup 2023-11-29 20:31:00 -05:00
woodser
9fb22f6d1f reset startup timeout on sync progress 2023-11-29 20:31:00 -05:00
woodser
9957aa6256 check that wallet is synced within tolerance 2023-11-28 11:48:25 -05:00
woodser
644bb72957 rename services and objects from Monero to Xmr for consistency 2023-11-26 11:10:49 -05:00
woodser
d094997666 show daemon sync progress on startup then sync wallet 2023-11-25 14:46:44 -05:00
woodser
2b41e82b86 widen balances to display more decimals 2023-11-16 10:15:13 -05:00
woodser
9da395c5bb don't show trade period popups for arbitrator 2023-11-15 07:13:41 -05:00
woodser
dd71423d95 fix concurrent modification exception when trades added to main view 2023-11-15 07:13:41 -05:00
woodser
e2369480b2 loser pays mining fee on resolve dispute with custom amount 2023-11-15 07:13:41 -05:00
woodser
af38f82406 document signing accounts in deployment guide, minor fixes 2023-11-12 06:03:45 -05:00
woodser
f889aef403 show popup on startup error, e.g. close monero-wallet-rpc 2023-11-10 15:58:58 -05:00
woodser
029a6133a6 bump version to v0.0.15 2023-11-03 10:27:37 -04:00
woodser
9a7a31811b bump version to v0.0.14 2023-11-01 14:41:21 -04:00
woodser
5f0cce492e fix amount adjustment above maximum limit 2023-11-01 14:41:21 -04:00
woodser
11451498f9 fix xmr formatting taking offer above limit 2023-11-01 14:41:21 -04:00
woodser
490e066cf0 fix app name in task manager by disabling jpackage description 2023-10-31 17:56:34 -04:00
woodser
660028c9ec fix broken link by escaping monero.social/#/#haveno:monero.social 2023-10-31 17:56:34 -04:00
woodser
23525d89ee security deposit is based on trade amount 2023-10-31 17:56:34 -04:00
woodser
7610d65d38 fix inverted offer direction for non-fiat trades 2023-10-31 17:56:34 -04:00
woodser
f261a38cce fix adjustment < min amount creating offers 2023-10-31 17:56:34 -04:00
woodser
1cbf14f477 fix trade wallet balance in take offer view 2023-10-29 14:13:42 -04:00
woodser
fd171b5062 fix place offer button with wrong trade currency 2023-10-29 14:13:42 -04:00
woodser
8f8d653871 replace trade.getBuyerSecurityDeposit() w/ getBuyer().getSecurityDeposit() 2023-10-29 14:13:42 -04:00
woodser
05e2d925f0 fix incorrect deposit amount for range trades
improve display of reserved and pending balances by adjusting
support subtracting fee from buyer and/or seller on dispute resolution
validate trade amount is within offer amount
expose maker's split output tx fee
expose security deposit received from buyer and seller
2023-10-28 14:45:33 -04:00
woodser
0294062312 parse commas in xmr amounts to decimal 2023-10-18 05:58:45 -04:00
woodser
3892e9522a bump version to v0.0.13 2023-10-13 09:24:19 -04:00
woodser
9dd53cb892 bump version to v0.0.12 2023-10-10 16:08:19 -04:00
woodser
23c14a496a fix auto correction to < min amount when creating non-fiat offers #688 2023-10-10 16:08:19 -04:00
woodser
99e73abd3b re-order Funds > Send Funds | Receive Funds | Transactions 2023-10-10 16:08:19 -04:00
woodser
222af4768b replace variations of btc with xmr in app resources 2023-10-10 16:08:19 -04:00
woodser
8a3e50f1d9 fix updating price indicator when price is N/A 2023-10-10 16:08:19 -04:00
woodser
f2a89108e8 replace bisq.wiki with haveno.exchange/wiki as placeholder 2023-10-10 16:08:19 -04:00
woodser
9f171a1e41 update TAC window 2023-10-10 16:08:19 -04:00
woodser
75f5255050 update block explorer preferences for xmr, remove address url 2023-10-05 06:58:16 -04:00
woodser
9aea5e0c58 PaymentAccount.java uses Res.get() instead of hardcoded labels 2023-10-05 06:58:16 -04:00
woodser
73f688e157 fix separator before settings view > display options 2023-10-04 06:53:57 -04:00
woodser
ff59f2ed23 remove settings toggles to deny api takers & show pre-release notifications 2023-10-04 06:53:57 -04:00
woodser
52dd29aae4 update terms and conditions on startup 2023-10-04 06:53:57 -04:00
ThisPC
b628acec59 Set radio buttons and checkboxes to Haveno blue 2023-09-17 16:57:11 -04:00
woodser
649b3f64a5 bump version to v0.0.11 2023-09-12 09:32:53 -04:00
ThisPC
6731512367 Feature to add scrollbar on message of overlays 2023-09-11 09:55:04 -04:00
woodser
849a1c9c55 automatically adjust offer and trade amount for grpc fixed-price offers 2023-09-11 05:55:32 -04:00
woodser
33eb98e3c4 fix take offer amount adjustment for range trades 2023-09-09 10:26:03 -04:00
woodser
c621bc17a6 whitespace cleanup to MutableOfferViewModel.java 2023-09-07 15:38:30 -04:00
Sowik
f401f72896 When amount is below minimum for order, show warning on the text field instead of popup. 2023-09-07 15:38:30 -04:00
woodser
9c2308f7a3 support goldback (XGB) 2023-09-04 09:14:39 -04:00
woodser
f19bc2ad4b monero wallets switch to tor after initial sync by default 2023-09-03 10:46:32 -04:00
woodser
e6853d2e76 remove account id from revolut 2023-08-30 08:58:56 -04:00
woodser
024d5525e8 fix popup for arbitrator to confirm dispute payout tx details 2023-08-21 14:51:52 -04:00
woodser
e4a749902b only show test welcome message if stagenet 2023-08-20 12:05:13 -04:00
woodser
5e7b6c2ccd replace links with haveno.exchange domain 2023-08-20 12:05:13 -04:00
woodser
8411ebc443 prompt for password on withdraw if password is set 2023-08-19 11:45:09 -04:00
woodser
740374c9db replace LocalBitcoinNode with LocalMoneroNode 2023-08-18 12:28:12 -04:00
woodser
a661a9f641 remove whitespace in 'Haveno [XMR_STAGENET ]' app header 2023-08-17 14:02:12 -04:00
woodser
7df6d67dbc bump version to v0.0.10 2023-08-17 14:02:12 -04:00
woodser
de7e40e0f0 remove 'danger' from warning on shut down with offers 2023-08-17 14:02:12 -04:00
woodser
9c5d0702ba remove offerFeeTxId from models 2023-08-17 14:02:12 -04:00
woodser
b2b4706f14 enable editing offers 2023-08-15 14:04:18 -04:00
woodser
cb7d9364e5 check trades, disputes, and offers and add prompt on shut down
Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com>
2023-08-15 14:04:18 -04:00
napoly
3b89212c6f fix junit test failures for subprojects
Co-authored-by: woodser <woodser@protonmail.com>
2023-08-15 07:53:14 -04:00
woodser
703756caae support subtracting fee from destination on withdraw 2023-08-12 12:42:05 -04:00
woodser
5b50a553b4 allow withraw without p2p connection 2023-08-11 10:07:00 -04:00
woodser
c193385475 fix npe opening deposit view without monero connection #431 2023-08-11 10:07:00 -04:00
woodser
51fb7d5eba bump version to v0.0.9 2023-08-02 09:44:47 -04:00
woodser
1e5b3dc9d7 remove Accounts > Notifications tab 2023-08-02 09:44:47 -04:00
woodser
02ba804432 fix link to open default monero wallet from deposit view 2023-08-02 09:44:47 -04:00
woodser
a5663e1411 add deployment guide and support for mainnet 2023-08-02 09:44:47 -04:00
woodser
141f1fd2db replace 'btc' with 'xmr' in protobuf definition 2023-08-01 06:51:37 -04:00
woodser
473100620e refactor monero connection initialization
re-prioritize default connections
monero network status turns red on connection error
remove popup on connection error
remove popup on 0 monero peers which aren't reported
increase main wallet max sync attempts on startup
renames from btc to xmr
2023-08-01 06:51:37 -04:00
woodser
b3c607152d tolerate errors resuming from standby 2023-08-01 06:51:37 -04:00
woodser
7de40e2c33 update instructions to build Haveno binaries 2023-07-28 08:01:50 -04:00
woodser
ee3e4fb383 reduce monerod requests in transactions view by checking id equality 2023-07-28 08:01:50 -04:00
woodser
900d3a91e1 fix bugs resetting trade payout address entries 2023-07-28 08:01:50 -04:00
woodser
426d25f78c rename splitOutput to reserveExactAmount 2023-07-26 09:24:29 -04:00
woodser
242bc0e3bb subtract mining fees from destinations in trade protocol
fixes to scheduling and the deposit view
display address usage context
fix npe when price is null
2023-07-26 09:24:29 -04:00
woodser
13d87a32a5 update monero-java (v0.8.0) and monero-project (v0.18.2.2 w/ extensions)
subtract mining fees from payment destinations
optimize wallet rpc calls for periodic refresh from 3 to 1
fixes to saving wallet files
respect frozen outputs
restore from multisig seed (experimental)
2023-07-26 09:24:29 -04:00
woodser
f459666276 squeeze create offer view to avoid scrolling 2023-07-26 09:24:29 -04:00
woodser
a1829ee9f3 remove mempool service 2023-07-14 08:30:46 -04:00
woodser
0843f27b63 remove button to edit offer in OfferBookView 2023-07-13 05:12:33 -04:00
woodser
ff9f0a7204 bump version to 1.0.8 2023-07-13 05:12:33 -04:00
woodser
c4898a8ec0 Revert "Support for open JDK 20 by updating dependencies"
This reverts commit 5923a34ef9.
2023-07-11 10:15:19 -04:00
napoly
5923a34ef9 Support for open JDK 20 by updating dependencies 2023-07-10 07:22:29 -04:00
woodser
6c7f9a288d bump version to 1.0.7 2023-06-17 14:05:20 -04:00
woodser
b414ac942d fix amounts in trade statistics view 2023-06-17 14:05:20 -04:00
woodser
59c0496d34 show offers as pending, fix offer funding from manual subaddress 2023-06-17 14:05:20 -04:00
woodser
455b1f739c remove button to edit offers 2023-06-17 14:05:20 -04:00
woodser
722b02f4c9 support reserving exact offer amount by splitting output 2023-06-13 09:03:05 -04:00
woodser
2ca8ccb1f3 remove message of losing maker fee on removing offer 2023-06-13 09:03:05 -04:00
woodser
37c6f36868 repurpose delete spv button to rescan outputs (hidden w/o implementation) 2023-06-13 09:03:05 -04:00
woodser
06be2a4829 manage monero connections from ui #623
use tor for all monero connections by default
renames from btc to xmr
updated translations
2023-06-06 12:52:41 -04:00
woodser
ec49e2f327 rename 'cash by atm' to 'cash at atm' 2023-06-06 12:52:41 -04:00
woodser
9fffd74ddb deposit view shows base address and externally used addresses
update deposit view on new block
avoid extra request to tx pool on deposit view init
2023-06-05 12:49:42 -04:00
woodser
4993dc8a1f show payment details of australian payid and cash by atm
show terms and conditions prompt on cash by atm
2023-06-05 11:33:13 -04:00
woodser
655583477a support cash by atm payment method #626 2023-06-01 08:26:18 -04:00
woodser
b90163baa5 fix fee calculation taking offer within range 2023-05-31 08:22:10 -04:00
woodser
69b0d54c7e update payout unlocked state if trade wallet missing 2023-05-31 08:22:10 -04:00
woodser
55edf10635 fix account limits displayed in payment account form 2023-05-25 20:50:42 -04:00
woodser
79247e87fa hide xmr auto confirmation settings 2023-05-25 20:50:42 -04:00
woodser
8b735d17b7 fix npe formatting offer volume with negative market rate 2023-05-25 20:50:42 -04:00
woodser
da0f4f4652 fix language support on changing language 2023-05-25 20:50:42 -04:00
woodser
02eb2fb005 fix npe in offer payment account selection 2023-05-20 10:09:51 -04:00
woodser
5aba26ff82 refactor offer tabs to fiat, bitcoin, other (with gold and silver) 2023-05-20 08:38:52 -04:00
woodser
a2c2f670da remove instances of 'Haveno DAO' 2023-05-17 16:55:48 -04:00
woodser
1257072211 change 'cash by mail' to 'pay by mail' 2023-05-17 16:55:48 -04:00
woodser
29706339ef add gold and silver, refactor money types to traditional and crypto 2023-05-17 16:55:48 -04:00
napoly
65bc78d3d7 moving away from JUnit 4 completely to JUnit 5 Jupiter 2023-05-17 08:25:09 -04:00
Vinicius Oliveira
86e73fa702
Changes on dark theme. (#615) 2023-05-09 15:36:38 -04:00
woodser
a2c0abcbc1 improve reliability of chat messages ack by not using weak listeners 2023-04-30 16:47:14 -04:00
woodser
6e901c9852 prevent trade mixup in ui by synchronizing trade and state events 2023-04-29 07:41:52 -04:00
woodser
6b105f80cf update installer instructions 2023-04-29 07:41:52 -04:00
Vinicius Oliveira
f7423433d6
Updated dark theme colors. (#604) 2023-04-26 20:48:15 -04:00
woodser
6d2819bde7 improve error handling
show error popup on error initializing trade
instruct to close monero-wallet-rpc on error opening wallets
throw error if trade missing wallet on init or failure to sign payout tx
2023-04-26 13:52:31 -04:00
woodser
5545bcde38 take offer view shows pending trade wallet balance 2023-04-26 13:52:31 -04:00
woodser
e0db4528da update p2p connection and message packages
remove inventor and monitor packages

Co-authored-by: Alva Swanson <alvasw@protonmail.com>
Co-authored-by: Alejandro García <117378669+alejandrogarcia83@users.noreply.github.com>
Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com>
Co-authored-by: HenrikJannsen <boilingfrog@gmx.com>
2023-04-26 13:52:31 -04:00
woodser
0f41c8d8b8 always show arbitrator tickets and signed offers view if arbitrator 2023-04-26 13:52:31 -04:00
woodser
e0929653af refactor trade init error handling, fix deadlock in offer book service
wait min of 1 min and 1 conf before deleting trade with fund request
2023-04-24 23:11:19 -04:00