woodser
1f385328de
increase rate limit to get offers on testnet
2024-11-25 11:50:53 -05:00
woodser
ebc28805c8
support getting connection auto switch flag from grpc api
...
get connection auto switch flag from grpc api
2024-10-07 09:21:23 -04:00
woodser
7308206a10
set trade role from utility class in api #1146
2024-07-18 07:18:25 -04:00
woodser
9c359b5e29
support deleting payment accounts #1136
2024-07-16 16:11:50 -04:00
woodser
255bd33c47
increase chat message limit to 4 per minute
2024-07-13 09:08:59 -04:00
woodser
7de2e9de6a
increase max calls to resolve disputes for tests
2024-04-29 11:22:49 -04:00
woodser
e63141279c
refactoring based on congestion testing
...
retry creating and processing trade txs on failure
do not use connection manager polling to reduce requests
use global daemon lock for wallet sync operations
sync wallets on poll if behind
use local util to get payment uri to avoid blocking
all peers share multisig hex on deposits confirmed
import multisig hex when needed
2024-04-29 11:22:49 -04:00
woodser
216260da85
cancel offer waits for result
2024-03-15 11:17:29 -04:00
napoly
c777133d36
Support for open JDK 21 by updating dependencies ( #647 )
2024-03-09 10:36:37 -05:00
woodser
8171299de3
revert bisq licenses and add haveno licenses
2024-02-15 07:45:35 -05:00
woodser
644bb72957
rename services and objects from Monero to Xmr for consistency
2023-11-26 11:10:49 -05:00
woodser
df7119a41a
relax grpc rate limits for testnet
2023-08-13 15:26:47 -04:00
woodser
26117c2d10
my offers return open offers, improve synchronization
2023-08-01 06:51:37 -04:00
woodser
426d25f78c
rename splitOutput to reserveExactAmount
2023-07-26 09:24:29 -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
722b02f4c9
support reserving exact offer amount by splitting output
2023-06-13 09:03:05 -04:00
woodser
b90163baa5
fix fee calculation taking offer within range
2023-05-31 08:22:10 -04:00
napoly
65bc78d3d7
moving away from JUnit 4 completely to JUnit 5 Jupiter
2023-05-17 08:25:09 -04:00
woodser
1b753e4f29
stability fixes on tor
...
optimize when multisig info imported
fetch updates for tx progress indicators off main thread
add synchronization locks
refactor address entry management
add totalTxFee to process model
prevent same user from taking same offer at same time
set refresh rate to 30s for tor
2023-04-07 21:27:39 -04:00
napoly
3b8f19c4ce
Removing star and unused imports with checkstyle
2023-03-19 15:03:24 -04:00
woodser
1a1fb130c0
rename all packages and other names from bisq to haveno
2023-03-08 11:37:33 -05:00
woodser
9b4f8046b7
switch to xmr atomic units as native units
2023-03-06 08:53:00 -05:00
woodser
4dde53f0e8
support password prompt in legacy ui
...
Co-authored-by: niyid <neeyeed@gmail.com>
2023-02-27 09:19:59 -05:00
woodser
55650c495b
accountService.changePassword() requires old and new password
2023-02-22 08:55:47 -05:00
woodser
e2a8dc702b
show popup for error notifications sent through notification service
2023-02-11 16:50:32 -05:00
woodser
aafb47e2ce
UI cleanup, can confirm payment sent and received after dispute opened
...
show buyer and seller trade fee in dispute summary window
remove "Error polling trade wallet warning" if disconnected
show notification when dispute opened or closed in legacy app
resolve disputes under Support > Arbitration, hide other views
show "support ticket opened" when dispute request is acked
rename all variations of TradingPeer to TradePeer
rename "payment started" to "payment sent" for consistency
2023-02-07 14:31:03 -05:00
napoly
a50e151c98
reduce debug logs for apache http client
2023-02-07 11:42:31 -05:00
woodser
9877ba87a4
delete and restore account restarts application automatically
...
added standard input to keepalive loop for issuing commands to daemon
Co-authored-by: duriancrepe <duriancrepe@protonmail.com>
2023-01-24 08:25:59 -05:00
woodser
b745eaccd4
improve tx verification
...
verify sufficient security deposit which may absorb tx fee
payout binary search applies tolerance to security deposit
verify payouts sum to wallet balance
verify custom winner amount <= wallet balance
2023-01-19 19:14:34 -05:00
woodser
cd7f176e2b
fix 'trade not found' bug caused by open offer being spent
...
do not remove open offer with spent funds if reserved for trade
fix concurrent modification exception
2023-01-15 10:58:45 -05:00
woodser
9f8bd77c9e
only send push notification if call stream not cancelled
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
31dfdd7710
remove btc fee service
2022-12-16 09:16:11 +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
woodser
9aa6bbeff6
must provide fixed price unless using market price
2022-11-26 22:28:30 +00:00
woodser
0d981a2df6
get trade account payloads over grpc, support crypto account forms
2022-11-23 09:42:43 +00:00
woodser
247087ef46
refactor arbitration protocol
...
add dispute states and open/close messages routed through arbitrator
both traders publish dispute payout tx, winner is default
verify signatures of payment sent and received messages
seller sends deposit confirmed message to arbitrator
buyer sends payment sent message to arbitrator
arbitrator slows trade wallet sync rate after deposits confirmed
various refactoring, fixes, and cleanup
2022-11-07 08:26:30 -05:00
woodser
f36dde2857
refactor payout protocol
...
send payment key & multisig hex on deposit confirm for resilience
support payout published, confirmed, unlocked states
keep trade wallets open throughout trade
close and delete trade wallets when payout unlocks
arbitrator idles trade wallets after deposits confirm (1/hour)
2022-10-27 08:06:18 -04:00
woodser
dc9c04759f
listen for published payout tx
...
fix "Swapping pending OFFER_FUNDING" warning
move payout tx from TradingPeer to Trade
2022-10-02 14:41:24 -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
woodser
50126874a0
add multisig wallet state and wait for multisig to complete
...
refactor trade protocol
2022-07-31 14:51:27 -04:00
woodser
f61fd09127
add grpc error handling for confirming payment sent and received
2022-07-31 14:51:27 -04:00
woodser
3dcaf67edd
refactor trade protocol latch and timeouts
2022-07-25 22:57:06 -04:00
woodser
14ada60c25
do not start local node when credentialed local node running
...
rename isMoneroNodeRunning() to isMoneroNodeOnline()
2022-07-16 18:23:02 -04:00
woodser
e2208355b1
support local, stagenet, and mainnet xmr network configuration ( #335 )
...
remove btc wallet
disable local zmq
2022-07-07 09:10:59 -04:00
woodser
faeb9ca8db
refactor payment account form api to support structured, dynamic forms
2022-06-23 11:24:28 -04:00
woodser
88578bed10
general rebase in order to update payment methods and desktop app
...
Co-authored-by: Alva Swanson <alvasw@protonmail.com>
Co-authored-by: andyheko <haoen.ko@gmail.com>
Co-authored-by: Bisq GitHub Admin <51445974+bisq-github-admin-3@users.noreply.github.com>
Co-authored-by: BtcContributor <79100296+BtcContributor@users.noreply.github.com>
Co-authored-by: cd2357 <cd2357@users.noreply.github.com>
Co-authored-by: chimp1984 <chimp1984@gmx.com>
Co-authored-by: Chris Beams <chris@beams.io>
Co-authored-by: Christoph Atteneder <christoph.atteneder@gmail.com>
Co-authored-by: Devin Bileck <603793+devinbileck@users.noreply.github.com>
Co-authored-by: ghubstan <36207203+ghubstan@users.noreply.github.com>
Co-authored-by: Huey <hueydane@gmail.com>
Co-authored-by: Jakub Loucký <jakub.loucky@outlook.cz>
Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com>
Co-authored-by: KanoczTomas <tomas.kanocz@cnl.sk>
Co-authored-by: m52go <735155+m52go@users.noreply.github.com>
Co-authored-by: Marcus0x <marcus0x@xrhodium.org>
Co-authored-by: MarnixCroes <93143998+MarnixCroes@users.noreply.github.com>
Co-authored-by: Martin Harrigan <martinharrigan@gmail.com>
Co-authored-by: MwithM <50149324+MwithM@users.noreply.github.com>
Co-authored-by: sqrrm <sqrrm@users.noreply.github.com>
Co-authored-by: Stan <36207203+ghubstan@users.noreply.github.com>
Co-authored-by: Stephan Oeste <emzy@emzy.de>
Co-authored-by: Steven Barclay <stejbac@gmail.com>
Co-authored-by: WAT <shiido.it@gmail.com>
Co-authored-by: wiz <j@wiz.biz>
Co-authored-by: xyzmaker123 <84982606+xyzmaker123@users.noreply.github.com>
2022-05-28 13:56:29 -04:00
woodser
ca9bdf7c29
set offer trigger price and state from open offer
2022-05-26 09:46:57 -04:00
woodser
ffccf83ac5
support getXmrPrimaryAddress(), getXmrNewSubaddress()
2022-05-16 13:33:07 -04:00