Commit Graph

9565 Commits

Author SHA1 Message Date
Justin Carter
1c4cbc53fe
Update docs/idea-import.md for walkthrough with IDEA 2019.2 2019-09-04 14:11:37 +02:00
Christoph Atteneder
9047ff17a2
Merge pull request #3184 from sqrrm/use-latest-btcd-cli4j
Use latest btcd-cli4j
2019-09-02 16:14:28 +02:00
sqrrm
ab96f2a735
Use latest btcd-cli4j 2019-09-02 15:59:55 +02:00
Christoph Atteneder
4139e022df
Update bitcoinj checkpoint 2019-09-02 15:14:42 +02:00
Christoph Atteneder
3fc19f92b8
Merge pull request #3182 from christophsturm/fix-npe
fix NPE in shutdown hook
2019-09-02 14:39:12 +02:00
sqrrm
ca0bccf84c
Merge pull request #3183 from chimp1984/add-mediator-type
Change DisputeCommunicationMessage.Type enum
2019-09-02 14:25:38 +02:00
chimp1984
3f885c21e5
Use ARBITRATION instead of MEDIATION 2019-09-02 14:15:15 +02:00
chimp1984
629a16f163
Change DisputeCommunicationMessage.Type enum
To support future mediation chats
2019-09-02 14:10:54 +02:00
Christoph Sturm
ba099d9262 fix NPE in shutdown hook 2019-09-02 13:04:29 +02:00
Christoph Atteneder
bcb7b1a756
Merge pull request #3180 from ripcurlx/update-data-stores
Update data stores
2019-09-02 12:47:59 +02:00
Christoph Atteneder
7f17ab5858
Merge pull request #3181 from cbeams/remove-cbeams-pricenode
Remove cbeams pricenode from ProvidersRepository
2019-09-02 12:47:27 +02:00
Chris Beams
fdecf6f33c
Remove cbeams pricenode from ProvidersRepository
The BitcoinAverage developer plan API keys in use for this node have
recently expired. Given that we already have four other pricenodes
up and running, there's no compelling reason to keep this fifth one in
place and to pay for hosting and API keys for it every month.
2019-09-02 12:34:22 +02:00
Christoph Atteneder
c235093c2b
Merge pull request #2977 from donito-inc/master
Rebrand Neos to Donu
2019-09-02 11:36:18 +02:00
Christoph Atteneder
5d260ad42b
Update translations 2019-09-02 11:26:50 +02:00
Christoph Atteneder
e2a17dcb8e
Update data stores 2019-09-02 11:14:59 +02:00
Christoph Atteneder
a212a5889c
Merge pull request #3149 from ghubstan/validate-phone
Validate phone numbers
2019-09-02 09:47:11 +02:00
Christoph Atteneder
0e21ffb08e
Merge pull request #3168 from wiz/fifty-shades-of-gray
Various CSS fixes for v1.1.6
2019-09-02 09:24:36 +02:00
Christoph Atteneder
f972984a92
Merge pull request #3172 from battleofwizards/fix-doubleclick-on-autocomplete-dropdowns
Fix #3171 doubleclick on autocomplete dropdowns
2019-09-02 09:21:26 +02:00
Christoph Atteneder
e6d5429e25
Merge pull request #3174 from blabno/remove-byteball
Remove Byteball in order to remove commons-codec.
2019-09-02 09:20:45 +02:00
Christoph Atteneder
e0c91d22b3
Merge pull request #3176 from sqrrm/blocknotify-option
Add rpcBlockNotificationHost option
2019-09-02 09:20:13 +02:00
Christoph Atteneder
9c0be827c9
Merge pull request #3177 from chimp1984/fix-bsq-wallet-performance-issue
Fix performance issue in BsqWalletService
2019-09-02 09:19:55 +02:00
Christoph Atteneder
800b677730
Merge pull request #3178 from chimp1984/Improve-logging
Improve logging
2019-09-02 09:18:16 +02:00
chimp1984
3412725a48
Update core/src/main/java/bisq/core/dao/monitoring/DaoStateMonitoringService.java
Co-Authored-By: sqrrm <sqrrm@users.noreply.github.com>
2019-09-02 01:29:54 +02:00
chimp1984
8521164adc
Add duration log for DaoStateMonitoringService
Creating the daoStateHash is quite expensive (about 20-30 ms/block).
As this happens while parsing it delays the parsing time (parsing is
very fast). We persist t the hashes so it is only done for new blocks.
For 1 month of blocks (4000) it would take about 80-120 seconds.
It is not blocking the user thread as it is done per block and those
are parsed one after another.
2019-09-01 23:24:08 +02:00
chimp1984
9db4d69276
Improve RequestDataHandler
- Remove processDelayedItems list as we do not delay anymore the data
items and protectedStoragePayloads do not get an extra treatment if
they are marked as LazyProcessedPayload.
- Add duration logging
- Replace checkArgument with an if check
- Apply code inspection
- Cleanup
2019-09-01 23:03:29 +02:00
chimp1984
a876273c52
Reset daoFullNode in preferences if rpc data are not set 2019-09-01 22:58:51 +02:00
chimp1984
40de3c528d
Improve logging
- Add better logs and duration measurements for expensive operations
- Convert debug logs to trace to avoid flooding the output in debug log
mode.
- Cleanups
2019-09-01 22:57:40 +02:00
chimp1984
6dafafd7b1
Fix performance issue in BsqWalletService
The updateBsqWalletTransactions method got called at each block for all
transactions. During block download that wasted a lot of cpu and
led to stuck UI thread and lost connections.
The updateBsqBalance is not cheap (a few ms) and called for 100s of txs
at each block was very problematic.
Furthermore the listeners on the walletTransactions observableList got
triggered which made the situation worse.

We changed the observableList to a ArrayList and use a listener which
gets called after the list is updated.
We also make sure the onTransactionConfidenceChanged listener is not
calling updateBsqWalletTransactions if bsq parsing is not complete and
if the depth of the tx is > 1.
In the updateBsqWalletTransactions method we use a flag and a delay
to ensure that the updateBsqBalance is not called more then once
in 100 ms.

We changed also the getter to return a cloned version of the list to
avoid potential concurrent modification exceptions at clients.

Closes #3175
2019-09-01 22:47:10 +02:00
wiz
6cef6e043e
Multiple CSS bugfixes for light/dark themes
[Light Theme]
* Fix wrong shade of gray used as background color on grid-pane
* Fix green scrollbars, should be gray as before

[Dark Theme]
* Fix action buttons being too dark on dark background
* Fix combo-box-editor referencing old CSS class names
* Fix incorrect shades of gray used for wizard item background
* Set font-smoothing to gray method

* Style javafx's main color palette, which fixes below issues:
* Fix dark text on dark background in text field on grid-pane
* Fix password entry input field dark on dark
* Fix trade chat bubbles and text
* Fix calendar date picker
* Fix viewing DAO proposal results
2019-09-02 05:09:34 +09:00
wiz
04d073fab7
Move CSS theme code into its own class, apply CSS theme to all scenes 2019-09-02 05:08:37 +09:00
sqrrm
f30b68b39f
Fix tests 2019-09-01 19:10:26 +02:00
sqrrm
a13600f2f3
Add rpcBlockNotificationHost option 2019-09-01 18:42:48 +02:00
Bernard Labno
2362c0f387
Remove Byteball in order to remove commons-codec.
This asset is not traded anymore.
2019-09-01 12:14:15 +02:00
battleofwizards
73c8832603
Fix #3171 doubleclick on autocomplete dropdowns 2019-08-31 22:48:25 +02:00
sqrrm
0a12676946
Merge pull request #3170 from chimp1984/Fix-bug-with-missing-chat-systemMsg
Fix bug with not showing system msg at peer who receives msg
2019-08-31 10:40:10 +02:00
chimp1984
39e22ca44e
Fix bug with not showing system msg at peer who receives msg
- We only added the system msg when one opens the chat but not when
one received a message.
2019-08-31 01:14:43 +02:00
ghubstan
de4b59048b
Integrate PhoneNumberValidator into SwishForm
PhoneNumberValidator + Test Changes:
  Added no-arg constuctor required for Guice injection.
  Added isoCountryCode setter;  this field must be set before
  validation.
  Added validation of isoCountryCode.
  Added missing country code test.

SwishValidator Changes:
  SwishValidator now extends PhoneValidator.
  Added no-arg constuctor required for Guice injection.
  Set isoCountryCode = SE in constructor.

SwishForm Changes:
  Sets Swish acct phone number to normalized phone number if
  phone # validation is successful.
  Replaced Logger declaration with @Slf4j annotation.
  Formatted source.

Added 'validation.phone.missingCountryCode' property to i18n file.
2019-08-30 15:27:46 -03:00
Christoph Atteneder
6e232d89dd
Merge pull request #3139 from battleofwizards/add-autocomplete-on-market-buy-sell-tabs
Add dropdown autocomplete on Market, Buy, Sell tabs
2019-08-30 19:32:01 +02:00
Christoph Atteneder
b5f871b8ed
Merge pull request #3165 from chimp1984/trade-chat
Traders chat
2019-08-30 19:00:03 +02:00
chimp1984
50baa9b023
Close chat window if dispute gets closed 2019-08-30 18:44:43 +02:00
chimp1984
57ec0dbc7e
Persist chat position. Improve listener handling.
- Store last position of the chat window so if it gets closed and opened
again it opens at the last position.

- Fix issues with the listener for new messages.
The handler was called multiple times before. Now its is called only
once. Tested with multiple trades and scrolling.

We use maps for each trade to avoid multiple listener registrations
when switching views. With current implementation we avoid that but we
do not remove listeners when a trade is removed (completed) but that
has no consequences as we will not receive any message anyway from a
closed trade. Supporting it more correctly would require more effort
and managing listener deactivation at screen switches (currently we
get the update called if we have selected another view.

This part can be improved if any dev feels motivated but its not
trivial...
2019-08-30 18:08:12 +02:00
chimp1984
c615780333
Update tradeChat.rules 2019-08-30 17:07:35 +02:00
chimp1984
16d3bc5d26
Update core/src/main/resources/i18n/displayStrings.properties
Co-Authored-By: Steve Jain <mfiver@gmail.com>
2019-08-30 16:54:16 +02:00
chimp1984
fa307207ac
Update core/src/main/resources/i18n/displayStrings.properties
Co-Authored-By: Steve Jain <mfiver@gmail.com>
2019-08-30 16:53:39 +02:00
Christoph Atteneder
4dfafb4ece
Merge pull request #3164 from sqrrm/chargeback-currencies
Set active currencies as high chargeback risk
2019-08-30 14:05:12 +02:00
sqrrm
dec5982b2a
Add BRL as mature market
Move mature currency settings to CurrencyUtil as that seems a better fit
2019-08-30 13:57:23 +02:00
Christoph Atteneder
44a00187fe
Merge pull request #3167 from battleofwizards/dont-specify-indirect-module-deps
Do not specify indirect module dependencies
2019-08-30 12:54:03 +02:00
Christoph Atteneder
8edd2611db
Use button instead of label to fix tooltip font size, use material design icon and add additional cleanup code 2019-08-30 12:42:17 +02:00
Christoph Atteneder
964ca648b8
Fix positioning of badge 2019-08-30 12:04:55 +02:00
battleofwizards
37ee034b96
Do not specify indirect module dependencies
One is supposed to only specify direct dependencies in build.gradle.
This commit removes two superfluous deps statements for the desktop
module. Other modules already follow the convention.

This does *not* remove any dependencies - it only cleans up how they
are specified.
2019-08-30 11:54:46 +02:00