46cac08f42
expanding gprc, reducing complexity generally
CI / build (macos-13) (push) Waiting to run
CI / build (ubuntu-22.04) (push) Waiting to run
CI / build (windows-latest) (push) Waiting to run
Codacy Coverage Reporter / Publish coverage (push) Waiting to run
2025-07-04 21:55:13 +07:00
285b853a58
added grpc network listener annd new message spec
CI / build (macos-13) (push) Has been cancelled
CI / build (ubuntu-22.04) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
Codacy Coverage Reporter / Publish coverage (push) Has been cancelled
2025-06-30 06:59:30 +07:00
woodser
40e18890d6
support cloning up to 10 offers with shared reserved funds ( #1668 )
2025-04-05 17:29:55 -04:00
woodser
e699b427e2
apply log highlighter when running daemon
2025-03-28 14:32:58 -04:00
woodser
bee86daff3
increase grpc rate limit for offers and trades on testnet
2025-03-21 10:06:54 -04:00
woodser
cb69d06468
increase grpc rate limits for testnet
2025-03-10 10:53:35 -04:00
woodser
1d4dbe7ce0
increase rate limit to get offers to 3 per second
2025-01-27 09:32:40 -05:00
woodser
6c6c6e2dd5
support additional info on all offers
2025-01-26 09:33:18 -05:00
woodser
7fba0faac1
best connection defaults to singular instance
2025-01-14 11:08:48 -05:00
woodser
775fbc41c2
support buying xmr without deposit or fee using passphrase
2024-12-16 10:20:56 -05:00
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