Commit graph

1459 commits

Author SHA1 Message Date
woodser
d698555c9a trade completion fixes with payment key and multisig hex on confirmation
preserve peer multisig hex when arbitrator provides payment key
process payment received using persistent, non-transient data
payout_tx_published_msg represents payment_received_msg after payout
update arbitrator's peer address on payout published
schedule payment account key request after deposit request
2022-09-21 09:00:41 -04:00
woodser
c21ebe6a9d normalize names of protocol tasks 2022-09-21 09:00:41 -04:00
woodser
0388f283a7 remove open offer from books after deposit request 2022-09-21 09:00:41 -04:00
woodser
1f32fc2cbe seller decrypts buyer payment info on payment sent 2022-09-21 09:00:41 -04:00
woodser
64925d0137 close arbitrator trade by sending PayoutTxPublishedMessage 2022-09-21 09:00:41 -04:00
duriancrepe
9975d7398b
upgrade to Gradle 7.3.3 (#439)
* upgrade to Gradle 7.3.3

* add verification hashes for mac and windows

* add verification hash for windows
2022-09-19 08:59:57 -04:00
jmacxx
6d8305c891 Prevent UI trading actions when there are no P2P connections. 2022-09-17 07:52:56 -04:00
erciccione
a31cb74230 remove what's left of git lfs 2022-09-17 07:52:47 -04:00
erciccione
220a1f9644 fixes to bounties docs
bounties.md: use XMR instead of ɱ
labeller: fix link to bounties.md
2022-09-17 07:28:56 -04:00
woodser
3f5fe671cd decrypt payment info after confirmation for double spend protection
retrieve decryption key from arbitrator if peer fails to send
2022-09-17 07:28:04 -04:00
woodser
355a6146b6 add confirmed trade state 2022-09-17 07:28:04 -04:00
erciccione
3b788d1fea fix typo in trade completed screen 2022-09-17 07:27:19 -04:00
woodser
a51aeeb484 offer book view checks for invalid signer or signature
merge OfferFilter into OfferFilterService
2022-09-17 07:26:12 -04:00
woodser
b95c689190 process payment confirmation messages off main thread 2022-09-02 14:28:00 -04:00
woodser
dbc7ff265a show wallet transaction dates 2022-09-02 14:28:00 -04:00
woodser
24a8ecea2b funds tab shows num confirmations per receive address 2022-09-02 14:28:00 -04:00
woodser
3da228750f fix jfx error on offer book added 2022-09-02 14:28:00 -04:00
woodser
bdaa054c95 update to monero-java v0.7.4 2022-08-30 10:25:45 -04:00
woodser
b291fdae73 fix pub key validation error 2022-08-29 09:29:19 -04:00
erciccione
b6b61086d8 readme: remove sponsors and point to new page on website 2022-08-23 08:45:17 -04:00
woodser
857a1d0be8 fix npe validating pub key 2022-08-18 08:10:42 -04:00
woodser
f869aec688 change terminology from altcoins to cryptocurrencies 2022-08-18 08:10:42 -04:00
woodser
46e2b75bc8 support bitcoin cash address validation 2022-08-17 14:49:49 -04:00
woodser
69899c8750 remove zec from main currency list 2022-08-17 14:49:49 -04:00
woodser
526a1b5f37 fix "Funds needed: .123 XMR (null)" bug 2022-08-17 14:49:49 -04:00
woodser
db6367c656 remove badge on support and settings tabs on startup 2022-08-17 14:49:49 -04:00
woodser
f464110fb5 update locked -> pending balance 2022-08-17 14:49:49 -04:00
woodser
cb10a65a83 fix npe in arbitrator when dispute is opened 2022-08-17 14:49:49 -04:00
woodser
c32550997d fix jfx error in SpreadView 2022-08-17 14:49:49 -04:00
erciccione
b6ba76580f disable cryptocurrencies currently not listed 2022-08-17 14:49:28 -04:00
erciccione
3e305b1ca6 trade agreement: add note at the top and change bisq -> haveno 2022-08-17 09:08:40 -04:00
erciccione
0afd6d8445 docs: minor edits and adapt for test network 2022-08-17 09:08:31 -04:00
erciccione
56412b749d improve some wording across the app 2022-08-17 09:08:21 -04:00
erciccione
2a50350cff prioritise conneting to our remote node RPC (if no local node)
and add credentials
2022-08-15 13:17:02 -04:00
woodser
6fbfef029e fix price disappearing when first payment account created 2022-08-15 13:16:49 -04:00
woodser
f9d700074a cache txs fetched from daemon 2022-08-15 12:03:07 -04:00
woodser
54eee73c04 add mining fee padding to maker and taker reserve txs 2022-08-15 12:03:07 -04:00
woodser
2f1f1a788b fix issues going offline while completing trades 2022-08-15 12:03:07 -04:00
erciccione
12e3e3507e add 1 monero stagenet node and 2 haveno seednodes 2022-08-15 12:02:59 -04:00
woodser
3727d12ef6
select online, registered, and least used arbitrator (#400)
support registering and unregistering arbitrators over grpc
maker always sends InitTradeRequest to arbitrator
share original contract for comparision
remove backup arbitator from model
cleanup trade states
2022-08-13 09:47:33 -04:00
erciccione
757c7cf19c seednodes: update address 2022-08-12 09:09:29 -04:00
woodser
250f4be626 update confirming payment sent/received message 2022-08-12 08:23:39 -04:00
woodser
4901808844 fix possible concurrent modification exception 2022-08-09 14:21:38 -04:00
woodser
cebdef31c0 only remove trade if not in funded state
track sent vs seen deposit request state
cleanup trade phases
2022-08-09 14:21:38 -04:00
erciccione
25b2d6591a adapt systemd files of pricenode and seednode to haveno
- adapt systemd file for seednode to Haveno and improve hardening
- adapt systemd file for pricenode to Haveno and improve hardening
- some live hardening options might not have been added here
2022-08-08 13:47:09 -04:00
alkum
4325e3e0fb pricenode: Add JVM flag ExitOnOutOfMemoryError to pricenode.env
Add flag that causes the JVM to exit with exit code 3 whenever there is an OutOfMemory exception.
2022-08-08 13:46:42 -04:00
erciccione
8d63b89d5c pricenode: remove provider huobi and leftover coinpaprika 2022-08-08 13:46:42 -04:00
jmacxx
8035162502 pricenode: configurable exclusion property for provider currency. 2022-08-08 13:46:42 -04:00
erciccione
fed7b22c90 pricenode: woodser's patch 2022-08-08 13:46:42 -04:00
woodser
f8f10a4d6b remove timeout processing payment sent message 2022-08-08 13:46:16 -04:00