woodser
ca9bdf7c29
set offer trigger price and state from open offer
2022-05-26 09:46:57 -04:00
woodser
e33d93eee8
fix npe on startup without monerod connection
2022-05-23 18:23:05 -04:00
woodser
ffccf83ac5
support getXmrPrimaryAddress(), getXmrNewSubaddress()
2022-05-16 13:33:07 -04:00
woodser
fa15612586
support scheduling offers with locked funds
2022-05-16 13:33:07 -04:00
woodser
a37df9281e
add supported asset codes to payment methods
2022-05-12 14:05:57 -04:00
woodser
f4120b869d
support getXmrSeed()
2022-05-11 17:03:34 -04:00
woodser
e4a8aa45e7
update to monero-java v0.7.0
2022-05-10 09:54:37 -04:00
woodser
ded73cad6c
close multisig wallet after seller prepares payment received message
2022-05-06 08:56:29 -04:00
woodser
d87c679f4c
resolve NPE on shutdown before account opened
2022-04-29 13:54:53 -04:00
woodser
716f62797d
register arbitrator from api and use throughout trade
2022-04-28 11:46:34 -04:00
woodser
c2f5adac9b
trigger price handled as string, same as price
2022-04-28 11:46:34 -04:00
woodser
272ae8bfa9
check account open on create crypto payment account ( #281 )
2022-04-12 07:49:40 -04:00
duriancrepe
5b38eab716
Encrypt persisted data using password protected symmetric key ( #279 )
2022-04-12 07:49:30 -04:00
woodser
2d3043093e
seller state is PAYMENT_RECEIVED or PAYOUT_PUBLISHED after confirming
2022-04-07 14:12:03 -04:00
woodser
730bee3e71
renames in proto and api ( #277 )
...
rename to getNewDepositAddress()
rename trade phase DEPOSIT_CONFIRMED to DEPOSIT_UNLOCKED
rename fiat sent/received to payment sent/received
2022-04-07 10:45:35 -04:00
woodser
32070fbafb
refactor payout protocol to work with or without updated multisig
2022-04-06 11:27:50 -04:00
woodser
bb95b4b1d6
support multithreading in api and protocols
...
close trade wallets while unused for scalability
verify txs do not use unlock height
increase trade init timeout to 60s
2022-04-06 11:27:50 -04:00
woodser
fdddc87477
app fully initialized before daemon connection or wallet by default
...
wallet initializes when first connected to get correct height
connect to local node if available and last connection offline
use only one internal daemon in monero node service
2022-04-04 15:28:54 -04:00
duriancrepe
9dfbb0d5a6
Add API functions to start and stop local Monero node
2022-04-04 15:28:54 -04:00
woodser
00765d7b32
Change network version to avoid connecting to bisq nodes ( #275 )
...
Co-authored-by: l0nelyc0w <coinrunner@danwin1210.me>
2022-04-04 14:17:44 -04:00
Christoph Atteneder
e0727f4934
tor v3 formatting and v3 btc nodes from bisq
...
Co-Authored-by: Christoph Atteneder <christoph.atteneder@gmail.com>
Co-Authored-by: Stephan Oeste <emzy@emzy.de>
2022-04-03 12:11:13 -04:00
duriancrepe
2851319e3b
Add API functions to support trade chat ( #257 )
2022-03-09 07:42:48 -05:00
duriancrepe
e7b4627102
Add API functions to open and resolve disputes ( #244 )
...
Co-authored-by: woodser <woodser@protonmail.com>
2022-03-07 12:56:39 -05:00
erciccione
07c48a04f5
settings for pricenodes and add our pricenodes
2022-03-06 10:45:18 -05:00
woodser
e91b96227f
support Bitcoin Cash
2022-02-16 11:59:21 -05:00
woodser
45a61ae835
fix bug getting crypto offers caused by base/counter inversion ( #245 )
2022-02-16 10:09:52 -05:00
Randall B
5b038697c3
Add market depth info API call ( #190 )
2022-02-11 18:13:41 -05:00
duriancrepe
e3b9a9962b
Add API functions to initialize Haveno account ( #216 )
...
Co-authored-by: woodser@protonmail.com
2022-02-09 04:39:57 -05:00
woodser
1ae98094f3
stop arbitrator trade initialization timeout ( #238 )
2022-02-08 07:29:30 -05:00
Fritz Lumnitz
a3586fdef8
Add monero connections manager
2022-01-28 17:01:32 -05:00
woodser
2715e1bba8
support notification types: trade update, chat message, keep alive
2022-01-17 08:39:53 -05:00
premek
422267de79
FormattingUtilsTest locale fix
...
This test was failing sometimes (not consistently) on a system with non-en locale. GlobalSettings.setLocale is used in other tests like this
2022-01-14 16:34:12 -05:00
woodser
7b6b92d894
update to monero-java 0.6.0 with api updates & connection manager fixes
2022-01-14 16:33:56 -05:00
Fritz Lumnitz
800b309a4b
Add notifications listener
2022-01-13 07:56:59 -05:00
woodser
9059974725
remove dependency on local BTC node
...
Co-authored-by: premek <1145361+premek@users.noreply.github.com>
2022-01-06 15:29:14 -05:00
woodser
1b78be689a
maker waits for ack on sign offer request
2022-01-06 15:28:53 -05:00
woodser
253ef8fabe
dispute agent registration uses host name and prevents re-registration
2022-01-06 15:27:07 -05:00
l0nelyc0w
c1699795e7
Add API functions to get wallet transfers and withdraw funds
2021-12-31 14:34:37 -05:00
woodser
e8cc3d20f5
update more names from bisq* to haveno*
2021-12-20 11:47:17 -05:00
woodser
ce538c5ca6
update copyright headers to Haveno
2021-12-16 13:33:12 -05:00
woodser
1be8e53ee9
rename classes and executables from Bisq* to Haveno*
2021-12-16 13:33:12 -05:00
woodser
7c9c35b1b8
improve error handling in protocol pipelines
...
support getTrades() from grpc api
consistently use timeouts in protocol pipelines
remove trade and repost offer on protocol errors
delete multisig wallet when trade removed
protocol advances on ack messages instead of network onArrived()
re-order protocol class methods to correct order
2021-12-15 13:19:05 -05:00
woodser
dd68760f27
handle errors making or taking offers with insufficient funds
2021-12-08 06:24:35 -05:00
Randall Coding
c7cc810d47
Handle arbitrator giving all payout to one trader
2021-11-22 14:18:49 -05:00
woodser
b6a1d7c652
adjust displayed currencies in desktop app
2021-11-22 08:02:06 -05:00
premek
f27e3e3d1a
Implement getMarketPrices API endpoint
...
- Increase rate limit to 10 calls per second.
- Use the new API also for the getMarketPrice call, this makes the 'Can get market prices' API test pass
2021-11-20 19:41:26 -05:00
woodser
469c47b0c7
add balance to xmr balances
...
reduce trade api rate limiting
offer is set to available
2021-11-20 16:28:49 -05:00
woodser
f08c2036a7
api returns offers for unconfigured payment method
2021-11-19 17:14:21 -05:00
woodser
4dafd57026
use backup arbitrator if signing arbitrator not available
2021-11-18 13:04:25 -05:00
premek
7d21bdf9f3
add config option to specify wallet rpc bind port
2021-11-17 04:55:39 -05:00