Commit graph

5895 commits

Author SHA1 Message Date
Manfred Karrer
2183227cf7
Rename "MoneyBeam" to "MoneyBeam (N26)" (#1349) 2018-02-23 10:11:52 -05:00
Manfred Karrer
dac2b3f042
Change maxTradeLimitHighRisk to 0.16 BTC (#1347) 2018-02-23 10:07:22 -05:00
Manfred Karrer
82541e6fac
Add DeepOnion to main currencies list 2018-02-23 08:43:41 -05:00
Manfred Karrer
3e3fd3ab45
Remove DOGE as basecurrency 2018-02-23 08:35:41 -05:00
Manfred Karrer
6f342c8d5a
Add popup explaining trade limits #1388 2018-02-22 20:53:59 -05:00
Manfred Karrer
6b01493ded
Use 1 day for popmoney 2018-02-22 20:08:28 -05:00
Manfred Karrer
2389611c39
Re-enable national bank transfer for US 2018-02-22 19:54:13 -05:00
Manfred Karrer
e606215062
Set maxTradeLimitHighRisk for new payment methods 2018-02-22 19:51:41 -05:00
Manfred Karrer
9800c3cc63
Fix bug with currency selection of multi currency accounts in create offer view 2018-02-22 19:49:11 -05:00
Manfred Karrer
e5a1953929
Add payment method Revolut #1312 2018-02-22 19:48:37 -05:00
Manfred Karrer
3048e0f385
Fix failed unit test 2018-02-22 12:23:30 -05:00
Manfred Karrer
43ce9f796f
Fix issue #1386: Offers with Cash deposit cannot be taken.
Fix handling for Sepa related accounts.
Optimize handling for same bank and specific banks.
Add comments
2018-02-22 12:10:25 -05:00
Manfred Karrer
2391b719a5
Merge pull request #1376 from blabno/feature/seednode-docker
Dockerize seednode for development mode
2018-02-21 14:33:33 -05:00
Manfred Karrer
7a96181ccc
Merge pull request #1378 from stevenkain/patch-7
Update displayStrings.properties
2018-02-21 14:32:48 -05:00
Christoph Atteneder
905309578d
Ignore component tests for now, as I need to find out how to initialize the toolkit upfront 2018-02-21 16:42:19 +01:00
Christoph Atteneder
d126529f39
Use Verdana and Lucida Console 2018-02-21 16:31:28 +01:00
Bernard Labno
051694dfdb Make USE_DEV_PRIVILEGE_KEYS flag configurable 2018-02-21 16:29:57 +01:00
Christoph Atteneder
935dc307da
Replace TextFlow with HBox as it has a bug in calculating height within TableView 2018-02-21 16:23:00 +01:00
Christoph Atteneder
e70d2f38f0
Use mono space font also for sell offers 2018-02-21 16:18:14 +01:00
Christoph Atteneder
b9d6112d6c
Remove padding that is not necessary anymore 2018-02-21 16:16:56 +01:00
Christoph Atteneder
31221ad266
Fix resetting if no price feed is available 2018-02-21 16:15:42 +01:00
Christoph Atteneder
fab6f74199
Adapt chart axis labels 2018-02-21 13:36:27 +01:00
Christoph Atteneder
8c027836b6
Add security check 2018-02-21 13:21:14 +01:00
Christoph Atteneder
2006224074
Use Comparator 2018-02-21 12:48:59 +01:00
Christoph Atteneder
b508671f4e
Add dynamic right align for total amounts column 2018-02-21 12:40:57 +01:00
Christoph Atteneder
35c3d736bd
Add dynamic right alignment for volume column in OfferBookView 2018-02-21 12:02:30 +01:00
Christoph Atteneder
19ebfc4dfe
Use static values from GUIUtil 2018-02-21 10:49:30 +01:00
Christoph Atteneder
6569da16fb
Use GUIUtil.RANGE_SEPARATOR 2018-02-21 10:49:02 +01:00
Chris Beams
22f54d1a9e
Indent multiline constructor args
The convention throughout most of the Bisq codebase is this kind of
stacked alignment for multiline constructor arguments.
2018-02-21 10:45:22 +01:00
Chris Beams
3e9e7490b7
Add @Override where appropriate 2018-02-21 10:45:21 +01:00
Chris Beams
1760fccc89
Move io.bisq.core.network.{* => .p2p.seed.*}
Prior to this change, the contents of io.bisq.core.network were in fact
all seednode-related, and the main public type in this package,
DefaultSeedNodeRepository, is an implementation of
io.bisq.network.p2p.seed.SeedNodeRepository. This repackaging makes
better reflects these facts, making it more obvious to the unitiated
what this package is all about, and preserving the unqualified
io.bisq.core.network package for future expansion into non-seednode
related areas.
2018-02-21 10:45:21 +01:00
Chris Beams
08ca7ee0f9
Sort static factory methods at bottom 2018-02-21 10:45:21 +01:00
Chris Beams
fb856aea95
Favor public visibility for non-private members of package-private types
Public members of package-private classes are in effect still
package-private. Leaving the public modifier in place on these members
(as opposed to marking all members package-private) is beneficial for
two reasons:

 1. It leaves these members looking "normal" to the trained Java eye.
Readers are not left wondering why constructors and methods are
package-private. They can notice, if and when appropriate, that the
class itself is package-private, and can understand the transitive
visibility of each member on that basis.  Otherwise, the class is left
looking conventional, unsurprising, and therefore as easy as possible to
read and understand.

 2. It leaves the visibility of these members controlled by a single
modifier at the class level as opposed to N+1 modifiers (one for every
member + the class itself). Should the class in question for some reason
need to be promoted to public visibility, for example if it were to be
moved to a different package, its members would automatically inherit
the now-public visibility of the class, which is likely to be the
desired state, because if the class needs to be public, at least some of
its members will need to be public too. The maintainer making that
change can (and should) reduce the visibility of any members that should
remain package-private (e.g. those that exist only for for testing
purposes), but in doing so, they make an explicit and self-documenting
decision that will show up at the level of a Git diff.
2018-02-21 10:45:21 +01:00
Chris Beams
a72bb72473
Rename classes from Node* => SeedNode* as appropriate
Each of the classes here are in fact specific to seed nodes, so have
been renamed accordingly, e.g. from NodeAddresses => SeedNodeAddresses.
2018-02-21 10:45:21 +01:00
Christoph Atteneder
170e2895a0
Fix rebase issues 2018-02-21 10:37:28 +01:00
Chris Beams
b392864661
Rename CoreSeedNodeRepository => DefaultSeedNodeRepository
The original name was intended to distinguish that this implementation
is the implentation that lives within Bisq's 'core' module. This commit
renames the class to DefaultSeedNodeRepository as this is more idiomatic
and intention-revealing. This implementation is in fact the only one
ever gets used; it is the 'default' (and only) implementation.
2018-02-21 10:33:20 +01:00
Chris Beams
4ac45d7fe8
Rename SeedNodesRepository => SeedNodeRepository
The idiomatic approach to naming domain-driven design (DDD)-style
repositories is to use the singular form of the object being
encapsulated by the repository, e.g. BookRepository vs. BooksRepository.

Thus far, the repository interfaces and implementations created here in
Bisq have used the latter, plural form, but going forward we should
revert to the norm. To this end, this commit renames SeedNodesRepository
and its single implementation to SeedNodeRepository and
CoreSeedNodeRepository respectively.
2018-02-21 10:33:20 +01:00
Chris Beams
a737194d39
Make CoreSeedNodesRepository#seedNodeAddresses final
Also remove the @NotThreadSafe annotation as this class is now stateless
and immutable and therefore naturally threadsafe.

See https://github.com/bisq-network/exchange/pull/1362#discussion_r169143759
for context.
2018-02-21 10:33:20 +01:00
Chris Beams
9c77f4ce57
Simplify CoreSeedNodesRepository#isSeedNode stream pipeline 2018-02-21 10:33:19 +01:00
Chris Beams
b5af59dee0
Remove NetworkStressTest to simplify CoreSeedNodesRepository
NetworkStressTest has been ignored for months because it had become
"outdated" and is therefore now dead code. It is the only place that the
CoreSeedNodesRepository#setTorSeedNodeAddresses
and #setLocalhostSeedNodeAddresses methods were called. Removing it
completely allows for removing these methods and marking the underlying
fields in CoreSeedNodesRepository as final.
2018-02-21 10:33:19 +01:00
Christoph Atteneder
879a6ad56d
Add new font style and use it for number columns 2018-02-21 10:26:30 +01:00
Christoph Atteneder
edf1884bbb
Add Fira Sans and Fira Mono font 2018-02-21 10:26:30 +01:00
stevenkain
b82132c875
Update displayStrings_ro.properties
New Romanian translations
2018-02-21 10:22:21 +01:00
stevenkain
0ccc32b6be
Update displayStrings_hu.properties
New translations
2018-02-21 10:22:21 +01:00
tau3
5bb91a3fd3 Fixed factory method for NodeAddresses in case of empty string 2018-02-21 13:17:08 +04:00
Christoph Atteneder
d377eec122
Merge pull request #1379 from stevenkain/patch-8
Update displayStrings_hu.properties
2018-02-21 09:23:32 +01:00
Christoph Atteneder
182fb5f94e
Merge pull request #1380 from stevenkain/patch-9
Update displayStrings_ro.properties
2018-02-21 09:20:05 +01:00
stevenkain
6af2fccb89
Update displayStrings_ro.properties
New Romanian translations
2018-02-20 23:08:35 +02:00
stevenkain
601bd9ea4e
Update displayStrings_hu.properties
New translations
2018-02-20 23:03:44 +02:00
stevenkain
f0a676bd33
Update displayStrings.properties
"both trades" makes no sense. Shouldn't it be "both traders"?
2018-02-20 22:41:35 +02:00