Commit Graph

10709 Commits

Author SHA1 Message Date
wiz
01ccca7648
Explicitly set syslog identifier to "bisq" in systemd service config 2020-02-08 11:59:00 +09:00
sqrrm
fab37f9f01
Fix codacy comment 2020-02-07 15:58:53 +01:00
sqrrm
bc654f439c
Add signing debug logs
Fix warning about possible nullpointer exceptions. Better to have an
explicit check for debug purposes.

Smaller cleanups
2020-02-07 15:58:45 +01:00
sqrrm
ac7d636402
Add signing debug logs (#3948)
* Add signing debug logs

Fix warning about possible nullpointer exceptions. Better to have an
explicit check for debug purposes.

Smaller cleanups

* Fix codacy comment
2020-02-07 15:57:25 +01:00
wiz
d3f30b8b51
Additional tweaks to seednode installation script for new use cases (#3944)
* Add seednode service option to enable dumping Bisq Markets data

* Add seednode service setting for DAO fullnode true/false

* Add seednode installer feature to use existing btcnode P2P/RPC config

* Rename to generic "bisq" service, set entrypoint as conf variable
2020-02-07 14:41:35 +01:00
Christoph Atteneder
9590905ad5
Merge pull request #3947 from m52go/fix-bonding-label
Fix dao bond table column label
2020-02-07 14:34:31 +01:00
Niyi Dada
4020b85f66
Added interface and corresponding implementation to handle display of
exceptions on failed vote reveal transaction - fixes issue 3408. Allow
"do not show again".
2020-02-07 07:00:39 +01:00
Steve Jain
85f1a1d9b6
Fix dao bond table column label 2020-02-06 13:13:30 -05:00
Christoph Atteneder
5f51af4866
Bump version number for v1.2.6 2020-02-06 11:55:08 +01:00
sqrrm
f52b34a4ba
Merge pull request #3799 from ripcurlx/automate-pr-labeling
Add automation for new PRs and issues
2020-02-05 23:48:10 +01:00
sqrrm
d88a8ac8f0
Merge pull request #3939 from ripcurlx/improve-local-node-info
Add additional information for a local Bitcoin Core v0.19+
2020-02-05 23:41:33 +01:00
Christoph Atteneder
8dfec1e989
Automatic post a comment on first-time issues and PRs 2020-02-05 17:57:09 +01:00
Miles Petrov
872a704508
Reduce number of decimals shown for monetary fiat prices to 2 (#3926)
* Remove decimals for displayed fiat volume amounts

* Reset rounded for privacy info when switching between payment methods

Co-authored-by: Christoph Atteneder <christoph.atteneder@gmail.com>
2020-02-05 17:49:55 +01:00
Christoph Atteneder
7a0c34b8ad
Merge pull request #3940 from ripcurlx/fix-duplicate-wallet-setup-for-local-nodes-on-mainnet
Use LocalBitcoinNode as singleton
2020-02-05 17:19:29 +01:00
Christoph Atteneder
ba12943920
Make sure that class is only instantiated once
This fixes an error when running a local Bitcoin Core for Mainnet
caused by a duplicate wallet setup
2020-02-05 16:56:59 +01:00
Christoph Atteneder
040b8d53de
Improve wording
Co-Authored-By: wiz <j@wiz.biz>
2020-02-05 12:03:28 +01:00
Christoph Atteneder
90658fb4fe
Add additional information for a local Bitcoin Core v0.19+ 2020-02-05 11:34:05 +01:00
sqrrm
3748a7eee4
Merge pull request #3938 from ripcurlx/temporarily-deactivate-public-network
Temporarily deactivate public network option
2020-02-05 11:04:19 +01:00
Christoph Atteneder
161f3b85a4
Temporarily deactivate public network option
This will be in place until we are able to check if a connected
Bitcoin Core is configured properly for our requirements
2020-02-05 10:31:25 +01:00
Christoph Atteneder
3183f5f732
Minor code cleanups 2020-02-05 10:29:55 +01:00
sqrrm
6a9f340c20
Trade process refresh (#3922)
* Add keyboard shortcut for trade process refresh, fix #3905

Trades have been getting stuck in the `Wait for payment` state, perhaps
due to lost mailbox messages, but it's hard to know for sure. There is
currently no way to get out of this state except going to mediation.

With ctrl+R the seller can ask the buyer to refresh the current trade
state and the buyer will resend the
`CounterCurrencyTransferStartedMessage` if they are in the phase
FIAT_SENT.

* Disallow more than one trade refresh per day

* Add refresh button for seller step 2, fix #3905

A seller can ask to refresh the trade process once every 24 hours. This
step has been a problem causing a lot of mediation lately so this is a
way to ask the buyer to resend the CounterCurrencyTransferStartedMessage

This fixes the problem when a mailbox message was lost. To test the
seller need to not get the first CounterCurrencyTransferStartedMessage
sent by the buyer, for example by letting the seednode drop it instead
of sending to the seller. When button is pressed
- a RefreshTradeStateRequest is sent from seller to buyer
- the buyer receives the RefreshTradeStateRequest and
 - ignores it if it's not in FIAT_SENT phase
 - responds with a CounterCurrencyTransferStartedMessage if in FIAT_SENT
   phase and has already sent a CounterCurrencyTransferStartedMessage

* Fix codacy remarks

Move incoming message handling method to the right section

* Add refresh button info text

Hide refresh section when not available rather than graying out

Added info text:
Sometimes P2P network messages acknowledging payment are not delivered,
causing trades to get stuck. Hit the button below to make your peer
resend the last message.

* Fix codacy issues
2020-02-04 15:54:47 +01:00
Christoph Atteneder
d6de99c2a1
Merge pull request #3937 from freimair/remove-uid
Remove unused uid in pricefeed service
2020-02-04 15:50:13 +01:00
Florian Reimair
af939e66e0
Remove unused uid in pricefeed service
Bisq frequently (once per minute) queries our price nodes for up-to-date
price information. It does so by HTTP GET request. However, it provided
a UID via the "User-Agent" HTTP header field. This UID has been a random
number which changed everytime Bisq got started up.

This UID has never been used. Thus, remove it.
2020-02-04 15:03:17 +01:00
sqrrm
cd745717fa
Merge pull request #3933 from ripcurlx/accept-tradestatistic-objects-before-cut-off-date
Accept old trade statistic object
2020-02-04 12:11:23 +01:00
dmos62
a452a31cef
Add new BSQ issued v. burnt chart (#3910)
* Add new BSQ issued v. burnt chart

Adds a new two-line chart that plots the month-bucketed BSQ issued and
burnt series. Until now there wasn't a direct visual means of
examining BSQ issue and burn together. This chart aims to fix that.

* Change wording from 15 days to 15-day moving average

Co-Authored-By: Steve Jain <mfiver@gmail.com>

* Make chart's title more clear

"BSQ issued v. burnt" > "BSQ issued v. BSQ burnt"

Co-Authored-By: Steve Jain <mfiver@gmail.com>

* Fix spacing between chart and title

* Reduce title-chart spacing from 20 to 10

Co-authored-by: Steve Jain <mfiver@gmail.com>
2020-02-03 17:13:14 +01:00
Christoph Atteneder
112aaf9910
Not set depositTxId to null by default
This prevents unnecessary load on the seednodes from old clients
loading all trade statistic objects on startup as they interpret
the null value as empty string
2020-02-03 15:46:33 +01:00
Christoph Atteneder
ff10857fe6
Merge pull request #3925 from sqrrm/dump-delayed-tx
Dump delayed tx
2020-02-03 12:03:25 +01:00
Christoph Atteneder
9bf3165e02
Merge pull request #3934 from sqrrm/allow-missing-multisig-entry
Finalize multisig payout even on missing address entry
2020-02-03 11:40:48 +01:00
Christoph Atteneder
2ad279f99e
Accept old trade statistic object
The code didn't handle before the use case of new trade statistic objects
created by two old clients. This change make it independent of the cut off date
and allows us at a later point to update all trade statistics objects with
depositTxId value of null.
2020-02-03 11:37:56 +01:00
sqrrm
3470b73084
Finalize multisig payout even on missing address entry
The check for an address entry before finalizing the multisig payout
might prevent a valid payout when the initiation of the trade process
was interrupted. It's better to allow the completion of the trade
and just log a warning.
2020-02-03 11:03:20 +01:00
sqrrm
cad09aabfd
Merge pull request #3921 from HirotoTanaka114/master
Re-ordering Stream APIs
2020-01-31 10:20:58 +01:00
T-hiro10
c378caf354
re-order distinct and sorted 2020-01-31 02:40:10 +09:00
sqrrm
4e4ac96885
Merge pull request #3911 from ripcurlx/redact-deposittxid-from-tradestatistics
Redact deposittxid from tradestatistics
2020-01-30 16:52:43 +01:00
sqrrm
809e1c83d1
Dump delayed payout tx hashes to file
Use a separate file, delayed_payout_txs, to write all txs and their
delayed payout tx hashes as json. This will enable users to publish
locked txs when their data dir has been corrupted, as long as the trade
data is there.
2020-01-30 16:16:57 +01:00
sqrrm
afac8e5a30
Add dumpDelayedPayoutTxs config option 2020-01-30 15:40:23 +01:00
Christoph Atteneder
1d9fda74b9
Not expose offer fee tx id in UI or JSON export 2020-01-29 14:50:09 +01:00
Christoph Atteneder
2887ab0bc5
Not add the deposit transaction id to the trade statistics object 2020-01-29 14:46:35 +01:00
Christoph Atteneder
3374f1b65c
Remove deprecated code parts
As we don't have any arbitrators connected to the network anymore it shouldn't possible to use arbitration anymore
2020-01-29 13:44:25 +01:00
niyid
f2202736da
Fixes issue 3899 - issue not yet reproduced but structured code to (#3920)
prevent occurrence of issue.
2020-01-29 11:36:41 +01:00
wiz
02e7448bda
Various improvements to seednode service / install scripts (#3882)
* Split seednode systemd service ExecStart command into multiple lines

* Add setting in seednode configuration to specify btcnode host/port

* Tweak seednode torrc configuration options to improve P2P connectivity

* Require bitcoin.service from bisq-seednode.service via systemd binding

* Make seednode installer run from master and build bisq from release tag

* Seednode must be shutdown using `kill -9` until #3884 is fixed

* Fix seednode uninstall script to use correct service names

* Disable CircuitBuildTimeout in seednode Tor configuration

* Disable seednode torrc advanced configuration options for now
2020-01-29 11:28:12 +01:00
beingindot
e890c4138d
Refactoring of and function in ValidationResult class (#3838)
* Refactoring of and function in ValidationResult

This function didnt have terminating short circuit which is important
for and operator functions. Also this function gets called multiple
times since it's validation function. hence improving needed here.

After verifying usages, left out following two classes
1. PercentageNumberValidator - since it's using only two validation
2. PhoneNumberValidator - have variable inputs and this is only place.

* Fix code format issue

Co-authored-by: Christoph Atteneder <christoph.atteneder@gmail.com>
2020-01-29 11:27:01 +01:00
Christoph Atteneder
b0f3a5036b
Merge pull request #3907 from wiz/liquid
List Liquid Bitcoin (L-BTC)
2020-01-29 10:53:06 +01:00
sqrrm
32244cd4b9
Merge pull request #3912 from ripcurlx/update-codeowners-file
Reduce codeowners to the required minimum
2020-01-27 17:33:14 +01:00
Christoph Atteneder
39ee61376d
Add wiz as codeowner for seednode configuration changes 2020-01-27 16:50:15 +01:00
Christoph Atteneder
04868cde92
Merge pull request #3914 from stejbac/fix-trades-charts-memory-leak
Prevent memory leak in CandleStickChart & VolumeChart
2020-01-27 16:42:40 +01:00
Christoph Atteneder
4243236107
Merge pull request #3909 from stejbac/fix-silent-sound-player-resource-leak
Fix potential resource leak in AvoidStandbyModeService
2020-01-27 15:51:11 +01:00
Christoph Atteneder
525fbe2bf2
Merge pull request #3904 from wiz/remove-third-party-btcnodes
Remove btcnodes not operated by Bisq btcnode team members
2020-01-27 15:47:11 +01:00
Christoph Atteneder
8d2ec6edf6
Automatic label asset pull requests 2020-01-23 19:17:30 +01:00
Christoph Atteneder
a29d4903a6
Merge pull request #3890 from dmos62/dao-facts-and-figures-outlier-resistance
Improve readability of the daily burnt BSQ chart
2020-01-23 15:18:46 +01:00
wiz
6fa31b34d7
Add L-BTC popup requiring users to disclose amountblinder key to mediators 2020-01-23 04:17:02 +09:00