Commit graph

8517 commits

Author SHA1 Message Date
Manfred Karrer
e62557c759
Merge branch 'master' into allow-spending-unconfirmed-bsq-utxs 2019-03-02 01:45:32 -05:00
Manfred Karrer
dd96a185ea
Delay broadcasting of taker fee tx
To avoid the issue with lost taker fees if the take-offer attempt fails,
we delay the publishing of the taker fee tx just before the deposit tx
gets published.
The taker fee tx must not be committed to the wallet to avoid that the
wallet would require a resync in case the tx is not published.
If the tx is not committed the addresses used there are not considered
as used and that would cause issues with the address entry context
assignment for the deposit tx. To avoid those issues we need to force
the creation of new addresses used for the multisig and payout address
entries. To be sure that happens before any of the following tasks make
use of those address entries we do that already in the createTakerFee
task.
For BSQ fee tx it behaves similar but needs separate testing.
2019-03-01 22:56:46 -05:00
Devin Bileck
5293b4a494
Update bond lockup prompt
- Changed display string from "lockup time" to "unlock time"
otherwise it may be confused with how long it takes to lock
up the bond.
- Included estimated time duration (e.g. days) for the unlock time.
2019-03-01 16:37:02 -08:00
Manfred Karrer
4332c16886
Cleanup 2019-03-01 18:21:03 -05:00
Manfred Karrer
79865eb839
Merge pull request #2471 from ripcurlx/update-installer-background
Combine and update installer background
2019-03-01 17:55:09 -05:00
Ben Kaufman
faf27f8930 Add MacOS support in install_java.sh script 2019-03-01 10:14:11 +02:00
Manfred Karrer
03d0a22580
Allow spending of unconfirmed BSQ change outputs
When creating a BSQ transaction (actually at commit time as we can create a tx and then
cancel it in the confirmation popup) we store the change output (only that not the other
possible BSQ output) in a persisted list. The BsqCoinSelector will take that list to
allow spending those coins. We use the txType to find the index of the cahnge output.
We only have one change output in the transactions created in Bisq. Multiple change
outputs would be valid but our goal is only increased usability in the Bisq app and it is
not related to validation rules.

We update out list at each new block confirmation.

With that approach we avoid too much dependencies to the BitcoinJ side.

- Add UnconfirmedBsqChangeOutputListService and persisted UnconfirmedBsqChangeOutputList
for storing unconfirmed outputs
- Add lookup for unconfirmed BSQ change outputs at BsqCoinSelector and allow spending if
found
- Pass TxType for walletsManager.publishAndCommitBsqTx calls
- Add TxType to bsqWalletService.commitTx
- Refactor getPreparedSendTx methods for BSQ and BTC sending to one common method with a
coinselector parameter.
- Add getChangeAddress method to BsqWalletService to make change outputs more explicit
- Add unconfirmedChangeBalance to onUpdateBalances handlers
- Rename availableBalance to availableConfirmedBalance in onUpdateBalances
- Unify onUpdateBalances parameter names
2019-02-28 23:22:43 -05:00
Oscar Guindzberg
b55073cf1b Basic support for version 2 transactions. Cherry pick bitcoinj@850f219 2019-03-01 00:09:03 -03:00
Manfred Karrer
bb368d638c
Merge pull request #2481 from devinbileck/show-btc-valuation
Show valuation in BTC balance tooltips
2019-02-28 20:59:13 -05:00
Devin Bileck
1d55d06fce
Show valuation in BTC balance tooltips
When hovering over the available, reserved, and locked BTC balances
in the main view, show the market price valuation based on your
preferred currency.

Fixes https://github.com/bisq-network/bisq/issues/1770
2019-02-28 16:46:52 -08:00
Manfred Karrer
89c9fd20b0
Merge branch 'master' of https://github.com/bisq-network/bisq 2019-02-28 14:11:27 -05:00
Manfred Karrer
c565156b58
Change log level. Log notification sendMessage only if really sent. 2019-02-28 14:10:29 -05:00
Oscar Guindzberg
3476765a90 Use Transaction.getIncludedInBestChainAt() 2019-02-28 15:20:41 -03:00
Oscar Guindzberg
6c09a671a5 Exclude bitcoinj dependencies in conflict with bisq dependency version 2019-02-28 15:20:37 -03:00
Oscar Guindzberg
14e605790f Use bitcoinj 0.14.7 (commit 3e7ff3a) 2019-02-28 15:18:54 -03:00
Christoph Atteneder
538e4ec56c
Merge pull request #2468 from devinbileck/update-testing-doc
Update testing doc for TestPad
2019-02-28 16:01:09 +01:00
Manfred Karrer
a9ee15d9f6
Revert 2473067b09
Seed nodes do not connect to correct network. The PR needs to be better
tested and fixed.
2019-02-27 14:00:05 -05:00
Manfred Karrer
740c112b48
Update seednode operator 2019-02-27 13:21:34 -05:00
Manfred Karrer
2473067b09
Merge pull request #2464 from freimair/seedNodeRepo_refactoring
Seed node repo refactoring
2019-02-27 13:18:06 -05:00
Manfred Karrer
76e406a643
Merge pull request #2475 from freimair/memoryleak_be_gone
Fixed memory leak in message throttle mechanism
2019-02-27 13:07:12 -05:00
Florian Reimair
03a20a05f7
Fixed memory leak in message throttle mechanism 2019-02-27 16:08:33 +01:00
Christoph Atteneder
d68198efeb
Merge pull request #2401 from hatchpay/list-HATCH-asset
List Hatch (HATCH)
2019-02-27 13:05:11 +01:00
hatchpay
e2352e2a07
List Hatch (HATCH) 2019-02-27 12:54:04 +01:00
Christoph Atteneder
21e29e3ed5
Merge pull request #2353 from heliumchain/list-helium-asset
List Helium (HLM)
2019-02-27 12:49:47 +01:00
Christoph Atteneder
aac7e93cd7
Merge pull request #2326 from CloakProject/master
List CloakCoin (CLOAK)
2019-02-27 12:49:33 +01:00
Christoph Atteneder
a0bf57a219
Merge pull request #2184 from sennevb/list-bitzec
List Bitzec (BZC)
2019-02-27 12:48:40 +01:00
sennevb
6d3328dba2
List Bitzec (BZC) 2019-02-27 12:21:48 +01:00
Devin Bileck
b1c8e82b16
Update testing doc for TestPad 2019-02-26 15:11:37 -08:00
Christoph Atteneder
b4c248426b
Combine and update installer background
tiffutil -cathidpicheck Bisq-background.png Bisq-background@2x.png -out Bisq-background.tiff
Afterwards rename tiff into png to trick the javapackager installer
2019-02-26 15:43:29 +01:00
Manfred Karrer
341b718026
Merge pull request #2467 from devinbileck/bugfix-1996
Fix Windows system tray icon resolution
2019-02-26 09:30:49 -05:00
Florian Reimair
37115294d3
Remove testnet seed node repo 2019-02-26 10:38:09 +01:00
Florian Reimair
985239bf01
Adjust monitor to new seed node repo 2019-02-26 10:35:52 +01:00
Devin Bileck
812a4bdfd2
Fix Windows system tray icon resolution
For high resolution, using auto sizing provides better results.

Fixes https://github.com/bisq-network/bisq/issues/1996
2019-02-25 23:42:00 -08:00
Dave Long
59c6f671d5 List Plenteum (PLE) 2019-02-25 19:47:23 +02:00
Manfred Karrer
f8f9492b3e
Merge pull request #2462 from ManfredKarrer/dao-fix-incorrect-available-balance-for-voting
Fix incorrect available balance for voting
2019-02-25 10:49:16 -05:00
Florian Reimair
17d8d3fed6
Incorporate DAO_TESTNET 2019-02-25 15:58:27 +01:00
Florian Reimair
df540d7ce8
Honor manually provided seed nodes 2019-02-25 14:52:22 +01:00
Florian Reimair
282b0f2ef2
Refactor SeedNodeRepo stuff 2019-02-25 14:51:38 +01:00
Manfred Karrer
e52ac9dca3
Fix incorrect available balance for voting
- Subtract vote fee from available wallet balance
- Add log for errors
- Update view in error case
2019-02-24 14:23:19 -05:00
Manfred Karrer
fb5c9834e0
Merge pull request #2432 from freimair/monitor
Monitor release: Settled
2019-02-24 11:15:13 -05:00
Manfred Karrer
e369c76d28
Merge pull request #2444 from devinbileck/github-redirects
Use URL redirects to GitHub content
2019-02-24 11:07:56 -05:00
Manfred Karrer
4ec028dbb7
Merge pull request #2460 from devinbileck/bugfix-2452
Handle IllegalArgumentException in multi-screen environment
2019-02-24 11:02:41 -05:00
Devin Bileck
90d8b4b545
Handle IllegalArgumentException in multi-screen environment
When the application window is being created, it checks what the
maximum bounds for a window is in order to set the window size.
However, multi-screen environments may encounter an
IllegalArgumentException (Window must not be zero).

Just ignore the exception and continue, which means the window will
use the minimum window size since we are unable to determine if we can
use a larger size.

Fixes https://github.com/bisq-network/bisq/issues/2452
2019-02-23 23:20:59 -08:00
Florian Reimair
3ce1243767
Only add capability where it is needed 2019-02-23 12:45:12 +01:00
Christoph Atteneder
25498a9e1a
Revert to SNAPSHOT release 2019-02-21 23:16:23 +01:00
Christoph Atteneder
b6bf22b77d
Fix typo 2019-02-21 22:57:42 +01:00
Christoph Atteneder
985ffeb879
Add rpm support 2019-02-21 22:34:50 +01:00
Christoph Atteneder
d31173bc4f
Update version number for v0.9.4 2019-02-21 22:34:36 +01:00
Manfred Karrer
c3e30d6f99
Dont use referrer url for block explorer calls 2019-02-21 16:31:02 -05:00
Manfred Karrer
f2e9e1e887
Dont use referrer url for block explorer calls 2019-02-21 16:21:38 -05:00