chimp1984
73fcf52129
Cache price and localDateTime
2021-01-08 16:41:55 -05:00
chimp1984
8927787286
Cache Volume
...
Volume was created at each access from amount and price.
To improve performance we cache the result once calculated.
2021-01-08 16:41:55 -05:00
ghubstan
9ae1a29f23
Integrate new protection tools into api's offer & trade services
...
- Injected OfferFilter into CoreOffersService and CoreTradesService.
The filter constrains 'getoffer(s)' results to offers an api user
can take, as the first part of ongoing protection tools / api
integration.
- Created a new CoreContext singleton.
Initially, lets Core*Services know if the user is using the api --
isApiUser=true if the current thread's name is "BisqDaemonMain" or
the name contains "grpc". We do this anticipating future :desktop
dependencies on the core api, and we don't pass hardcoded
isApiUser=true params to lower level domain objects.
We cannot check BisqDaemonMain.class.getSimpleName() because :core
cannot have a circular dependency on :daemon, but there is probably a
better way to do this than depending on the thread name set in
BisqDaemonMain#configUserThread().
- Added @Singleton annotation to all Core*Service classes.
2021-01-08 13:22:01 -03:00
ghubstan
cc0855497e
Add @Singleton annotation
2021-01-08 12:51:48 -03:00
Christoph Atteneder
1daa58624d
Merge pull request #5061 from chimp1984/persist-failed-mailbox-msg-decryption-attempts
...
Persist failed attempts of decrypting mailbox messages
2021-01-08 10:35:41 +01:00
sqrrm
76e2330b15
Merge pull request #5056 from ghubstan/add-getmyoffers-api-method
...
Add new api methods 'getmyoffers' and 'getmyoffer'
2021-01-07 22:51:33 +01:00
ghubstan
9689c3edfc
Sort offers in stream
2021-01-07 16:07:41 -03:00
Christoph Atteneder
fdf7912bab
Merge pull request #5016 from chimp1984/increase-trade-period-for-transferwise
...
Change trade period for transferwise from 1 day to 4 days
2021-01-07 16:53:59 +01:00
Christoph Atteneder
6200455770
Merge pull request #5053 from chimp1984/add-protection-tools
...
Add protection tools
2021-01-07 16:20:26 +01:00
chimp1984
21eaea0703
Add IgnoredMailboxMap to persist failed decryption
...
attempts and optimize performance by that
2021-01-06 21:20:50 -05:00
ghubstan
424c3cb1ab
Avoid unnecessary comparisons in boolean expressions
2021-01-06 18:13:01 -03:00
ghubstan
80c10dba78
Fix log statement format
...
A log statement was mismatching argument placeholders with argument
values because it was formatted as
log.info("msg={}, \n" + args...)
instead of
log.info("msg={}", args...)
Some code formatting was also done to this block, and a closer approximation
of a CLI 'createoffer` param list replaces the following log statement.
2021-01-06 17:58:52 -03:00
chimp1984
e0e14431e4
Add RRT for request / response
2021-01-06 15:45:43 -05:00
chimp1984
1dc71c9b3a
Increase delay for reset
...
Improve statistic logging
2021-01-06 11:14:47 -05:00
chimp1984
379fec8b9d
Fix translation string
2021-01-06 09:54:38 -05:00
chimp1984
14008a670a
Add formatDurationAsWords to Utilities in common
...
to be accessible to the statistics log.
2021-01-06 01:49:38 -05:00
chimp1984
3fa22427c7
Set expectedRequests to 5 in case of fullDaoNode as
...
it does not do the getBlocksRequest.
2021-01-05 22:19:26 -05:00
chimp1984
769a78fe52
Behaviour change: Remove setAllowDisconnectSeedNodes method
...
We handle it in ConnectionState by counting
requests and responses and adding a timer
2021-01-05 21:42:18 -05:00
chimp1984
3d55c16c8b
Update display string and UI representation
2021-01-05 20:56:27 -05:00
chimp1984
5f977ffe6f
Use isSeedNode
2021-01-05 20:55:29 -05:00
chimp1984
0bb9d15653
Fix null pointer
2021-01-05 20:55:10 -05:00
chimp1984
86d0f96c6c
Remove PeerType from Connection. Use ConnectionState instead.
...
Remove unnecessary setPeerType calls. ConnectionState is handling that.
Only PeerManager does the setting of isSeedNode as we do not have the
required dependency in ConnectionState.
2021-01-05 20:50:46 -05:00
chimp1984
15cd42de0c
Add InitialDataRequest and InitialDataResponse marker interface for
...
relevant classes
2021-01-05 20:39:52 -05:00
chimp1984
f169cf1309
Refactoring: Move PeerType outside of Connection
2021-01-05 20:34:28 -05:00
chimp1984
db6722b335
Revert most changes with applying offerFilter. Leave it to @ghubstan to implement it.
2021-01-05 10:19:21 -05:00
ghubstan
18de222d38
Add new api methods 'getmyoffers' and 'getmyoffer'
...
Similar to 'getoffers' and 'getoffer', but filters out offers not
created by the user. The new methods are so similar some offer list
filtering and sorting was refactored in CoreOffersService.
Also fixed some createoffer apitest cases in anticipation of a new OfferFilter,
which will filter out offers not matching any user payment account.
2021-01-04 21:43:34 -03:00
chimp1984
58a1f9c402
Remove getOffersAvailableForTaker method
...
Add offerFilter.canTakeOffer to getOffer and getOffers
2021-01-04 15:34:42 -05:00
chimp1984
c2174607f5
Add isTakerApiUser field to OfferAvailabilityRequest
...
Add UNCONF_TX_LIMIT_HIT and MAKER_DENIED_API_USER to AvailabilityResult enum
Apply handling for api filter features
2021-01-04 12:35:29 -05:00
chimp1984
95063b6c7f
Add denyApiTaker field to Preferences
2021-01-04 12:00:29 -05:00
chimp1984
b5af6bcfc7
Add missing Filter params in tests
2021-01-04 12:00:00 -05:00
chimp1984
cfabf79ca4
Merge branch 'add-toggle-for-hiding-not-takable-offers' into add-new-filter-entries
2021-01-04 11:48:02 -05:00
chimp1984
4bbc394b2d
Add disableApi flag to filter
2021-01-04 11:44:50 -05:00
chimp1984
9e275048f6
Add toggle for filtering offers which can be taken with users accounts
2021-01-04 11:32:56 -05:00
sqrrm
6fc9ad4c9b
Merge pull request #5021 from ghubstan/fix-annotations
...
Adjust lombok annotations to reduce build warnings
2021-01-04 14:57:50 +01:00
sqrrm
ffb2aa8feb
Merge pull request #5052 from jmacxx/show_offer_stats_by_payment_method
...
Add a 'payment method details' screen
2021-01-04 13:08:22 +01:00
sqrrm
7bc9c102d0
Merge pull request #5045 from chimp1984/add-option-to-hide-non-supported-payment-methods
...
Add option to hide non supported payment methods
2021-01-04 12:06:41 +01:00
sqrrm
bf7a528bac
Merge pull request #5040 from chimp1984/update-inventory-code
...
Update inventory code
2021-01-04 10:45:18 +01:00
sqrrm
5ae2a0f5a9
Merge pull request #5039 from chimp1984/add-option-for-seeds-doShutdownSeedOnInterval
...
Add option to prevent periodic shutdown for seed nodes
2021-01-04 10:38:34 +01:00
sqrrm
14d5600107
Merge pull request #5038 from chimp1984/add-filter-support-on-network-level
...
Add filter support on network level
2021-01-04 10:36:54 +01:00
jmacxx
99f8f7cdfc
Rename tab titles per code review suggestion
...
Offers by Currency & Offers by Payment Method
2021-01-03 22:39:57 -06:00
jmacxx
3488c9eb07
Add a 'payment method details' screen in Bisq client
2021-01-03 19:59:45 -06:00
chimp1984
05b993e7b9
Rename bannedNodeAddress to nodeAddressesBannedFromTrading
2021-01-03 18:53:15 -05:00
sqrrm
2be48226d9
Merge pull request #5037 from ripcurlx/fix-german-translation
...
Update translations and fix a broken German translation
2021-01-03 22:46:23 +01:00
sqrrm
df5baaf88e
Merge pull request #5031 from chimp1984/access-concrete-data-stores
...
Access concrete data stores
2021-01-03 22:43:52 +01:00
ghubstan
0c9c96165b
Re-add @EqualsAndHashCode
2021-01-03 13:39:37 -03:00
ghubstan
c2c1ac2087
Adjust class level annoations
...
as per suggested changes
https://github.com/bisq-network/bisq/pull/5021#discussion_r550903787
https://github.com/bisq-network/bisq/pull/5021#discussion_r550903843
https://github.com/bisq-network/bisq/pull/5021#discussion_r550903860
2021-01-03 12:01:10 -03:00
ghubstan
0638701ca3
Merge branch 'master' into fix-annotations
2021-01-03 11:34:30 -03:00
chimp1984
0ce9324cf4
Add cache for signature verification results and a lookup map by ownerPubKey
2021-01-02 17:34:08 -05:00
chimp1984
eddb7cb555
Add option in preferences to hide payment methods which are not part of the users accounts.
...
Default value is false, so same behaviour as before the change.
If no payment account is setup then we also show all payment methods.
In that case (no payment account) we disable the toggle as well as set it to false.
2021-01-01 21:52:34 -05:00
chimp1984
16ff7c983d
Update commit hash
2021-01-01 17:27:22 -05:00