Commit Graph

15077 Commits

Author SHA1 Message Date
ghubstan
f39e611150
Wrap long i18n strings for use in API
Some i18n property values can be used by the API if long strings are
wrapped before written as commments to json payment account forms, or
written to the CLI console.

This change anticipates the addition of the more complex Swift payment
method (PR 5672). PR 5672's i18n property value for key "payment.swift.info"
will be wrapped and appended to the comments of the Swift payment account's
json form.
2021-09-06 12:12:09 -03:00
Christoph Atteneder
e8f417fdf5
Merge pull request #5679 from jmacxx/fix_deposit_received_from_network_issue
Fix failed trade / missing payment information
2021-09-06 11:34:55 +02:00
Christoph Atteneder
5595f7d4c4
Merge pull request #5682 from ghubstan/cache-the-offerpayload-hash
Reduce # of hash calculations in UI OfferBook view
2021-09-06 11:32:22 +02:00
Christoph Atteneder
d893a3866b
Merge pull request #5683 from ghubstan/detault-api-testharness-callrate-config
Override/disable gRPC call rate meters in test harness driver
2021-09-06 09:25:30 +02:00
Christoph Atteneder
297f6954ca
Merge pull request #5681 from jmacxx/open_arbitration_after_locktime
Allow user to initiate arbitration once locktime has expired
2021-09-06 09:23:42 +02:00
ghubstan
8a42109a7a
Override/disable gRPC call rate meters in test harness driver
Ad-hoc API testers need to be able to run the test harness without
interference from the production api method call rate meters.
This change overrides and disables most call rate meters when the
test harness is run from the ApiTestMain driver (no jupiter tests).
2021-09-02 15:37:50 -03:00
ghubstan
4a69b89dc7
Put ratemeters.json in resources/data dirs before they are copied to build dirs
This fixes an inconsistency in the scaffold setup.
2021-09-02 15:26:27 -03:00
ghubstan
7eb0a19651
Delete generated rate metering config files in cleanDaoSetup task 2021-09-02 15:20:32 -03:00
ghubstan
7351b08850
Reduce # of hash calculations in UI OfferBook view
We can cache an offer payload hash as soon as its `offerFeePaymentTxId`
is set.  (The payload hash cannot be calculated until the object can
be transformed into a protobuf message, which requires a non-null
offerFeePaymentTxId.)

Another benefit is removal of the payload hash argument from the
`OfferBookListItem` constructor.

Changes include

- `OfferPayload` Added `transient byte[] hash` field + getter method
   (where hash is calculated and cached).

- `OfferBookService` Removed `P2PDataStorage.ByteArray hashOfPayload`
   parameter from `OfferBookChangedListener` listener methods
  `onAdded` & `onRemoved`.  (Hash is cached in `OfferPayload`.)

- `P2PDataStorage` Added null check to `ByteArray` class constructor.

- `OfferBook` Adjusted for change to `OfferBookChangedListener`.
   Also removed redundant payload hash null checks.

- `TakeOfferDataModel` and `MarketAlerts` Adjusted for change to
  `OfferBookChangedListener`.

- `OfferBookListItem` Removed overloaded constructor with
  `@Nullable P2PDataStorage.ByteArray hashOfPayload` parameter.
   (Field value is set from cached offer payload hash.)

- `OfferBookViewModelTest` and `OfferMaker`  Adjusted test and test fixture:
   do not attempt to create offer payloads without an `offerFeePaymentTxId`.
2021-09-01 15:48:35 -03:00
jmacxx
07cf5e34a3
Allow user to initiate arbitration once locktime has expired 2021-09-01 09:04:52 -05:00
jmacxx
74f7061061
Fix race between mempool notify / P2P notify causing failed trade 2021-08-30 10:00:38 -05:00
sqrrm
fc329f6f15
Merge pull request #5678 from bisq-network/release/v1.7.3
Release/v1.7.3
2021-08-30 14:29:27 +02:00
Christoph Atteneder
0e4278012b
Revert to SNAPSHOT version 2021-08-30 14:16:11 +02:00
sqrrm
58e09c96ee
Merge pull request #5666 from ghubstan/08-handle-extradata-in-editoffer
Adjust API 'editoffer' to PR 5651 (include extraData field when editing offer)
2021-08-30 10:46:23 +02:00
Geertjan Wielenga
b5db6b21b2
Adopt is no more, long live Zulu! 2021-08-28 23:51:44 +02:00
sqrrm
fe2c185437
Merge pull request #5675 from ripcurlx/update-data-stores-for-v1.7.3
Data store updates for v1.7.3
2021-08-28 12:06:40 +02:00
Christoph Atteneder
839175b27c
Resynced from last release and synced again 2021-08-27 20:02:14 +02:00
Christoph Atteneder
ce0b301cf1
Update data stores for v1.7.3 2021-08-27 09:30:43 +02:00
Christoph Atteneder
c036adb3eb
Update bitcoinj checkpoints for v1.7.3 2021-08-27 09:30:30 +02:00
Christoph Atteneder
b8f2ac7a68
Merge pull request #5673 from jmacxx/add_paysera_paxum
Add Payment Methods: Paysera and Paxum
2021-08-26 16:23:12 +02:00
jmacxx
984a269776
Add Payment Methods: Paysera and Paxum 2021-08-25 13:38:54 -05:00
ghubstan
84036bd862
Add TODOs (delete debug statement)
The new debug log statements included in this PR help trace add/remove
list item actions if problems are seen in the UI's OfferBook, after the
API 'editoffer' method is released.

They can and should be removed in a future PR if the released API feature
proves it did not introduce bugs into the UI.
2021-08-25 11:09:19 -03:00
ghubstan
98a5b1722c
Add missing detail to comment 2021-08-25 10:40:57 -03:00
ghubstan
4889da6bba
Remove redundant list.size check 2021-08-25 10:34:22 -03:00
wiz
e00ec92c9d
Pricenode: Remove the Exmo exchange as a price provider 2021-08-24 09:51:41 +02:00
Christoph Atteneder
abd0fd5724
Merge pull request #5671 from wiz/wiz/remove-exmo-from-pricenode
Pricenode: Remove the Exmo exchange as a price provider
2021-08-24 09:51:28 +02:00
wiz
df188c1b34
Only bind jmxremote management interface to 127.0.0.1 for pricenodes 2021-08-24 09:50:53 +02:00
Christoph Atteneder
714957bf11
Merge pull request #5670 from wiz/wiz/pricenode-jmxremote-management-bind-localhost
Only bind jmxremote management interface to 127.0.0.1 for pricenodes
2021-08-24 09:49:50 +02:00
wiz
3a5b8a94e0
Only bind jmxremote management interface to 127.0.0.1 for pricenodes 2021-08-24 14:48:28 +09:00
wiz
d3d2eaedf3
Pricenode: Remove the Exmo exchange as a price provider 2021-08-24 09:54:31 +09:00
Christoph Atteneder
9e72e5b445
Update translations for v1.7.3 2021-08-23 11:22:27 +02:00
Christoph Atteneder
ad95e5b3be
Bump version number for v1.7.3 2021-08-23 11:20:09 +02:00
ghubstan
59192e98f1
Do not filter on paylaod hash when deleting duplicate list items
Any and all view list items with a matching offerId should be
removed from view just before adding a new list item.
2021-08-22 10:24:18 -03:00
ghubstan
b93f6ea28e
Remove sequence-number checks from OfferBook
Checking offer payload hashes in OfferBook's onAdded and onRemove methods
is sufficient to prevent incorrect removal of offer list items from the
UI OfferBook view (where api 'editoffer' causes onRemoved to be called
after onAdded on peers).
2021-08-20 11:49:00 -03:00
ghubstan
fdc78b2fb5
Remove unused methods 2021-08-18 14:48:55 -03:00
ghubstan
fb4e00fb6b
Fix OfferBookService bug causing extra check in OfferBook.onRemoved
Hash of protectedStorageEntry (should be offerPayload) was sometimes
resulting in incorrect hash being sent to OfferBook listener methods
onAdded(offer,  hashOfPayload,  sequenceNumber), and
onRemoved(offer,  hashOfPayload,  sequenceNumber).
Hash of OfferPayload is correctly passed to listener with this change.

Sending the correct hash allows removal of a dubious code block that
removed a book view list item when hash compare failed, and no matching
offer existed in the OfferBookService.
See https://github.com/bisq-network/bisq/pull/5659#discussion_r689634240
2021-08-18 14:27:20 -03:00
ghubstan
859a5ab4e4
Merge branch '07-show-new-offer-with-pending-status' into 08-handle-extradata-in-editoffer 2021-08-16 14:31:03 -03:00
ghubstan
524a586b92
Merge branch '06-safe-offerbook-add-remove-events' into 07-show-new-offer-with-pending-status 2021-08-16 14:27:34 -03:00
ghubstan
59c0313277
Fix long method name
Resolves https://github.com/bisq-network/bisq/pull/5659#discussion_r687839333
2021-08-16 14:23:28 -03:00
ghubstan
d709338d63
Refactor 2 predicates as single predicate
Resolves https://github.com/bisq-network/bisq/pull/5659#discussion_r689631147
2021-08-16 14:17:28 -03:00
ghubstan
1c096d0e3a
Merge branch 'master' into 08-handle-extradata-in-editoffer
Resolve file conflicts resulting from merging PRs
    https://github.com/bisq-network/bisq/pull/5577
    https://github.com/bisq-network/bisq/pull/5651
2021-08-16 12:36:49 -03:00
sqrrm
15093720b9
Merge pull request #5625 from ripcurlx/unsigned-account-tooltip
Tooltip for unsigned accounts needs to provide more information
2021-08-16 12:15:43 +02:00
sqrrm
6881c3e0f7
Merge pull request #5640 from ripcurlx/update-public-key
Update expired public key
2021-08-16 11:03:12 +02:00
Christoph Atteneder
b9038fcf3a
Merge pull request #5651 from jmacxx/fix_edit_offer_extra_data
Fix issue with extraData field when editing offer
2021-08-16 10:17:51 +02:00
ghubstan
71a61c63da
Display Enabled=PENDING in CLI 'createoffer' output
A newly created offer has no OpenOffer+State (AVAILABLE || DEACTIVATED)
when displayed in the CLI's console.  This change adds a 'bool isMyPendingOffer'
to the OfferInfo proto + wrapper, and the CLI's console offer output formatter
uses it to determine if it should display a new offer's Enabled column value
as PENDING, instead of an ambiguous NO value.
2021-08-14 16:58:47 -03:00
ghubstan
6a4aceda7b
Handle API's edit+disable offer use case in UI.
This change is a refactoring for handling the removal of a peer UI's offer
item when it is deactivated and edited in the same CLI `editoffer` command.

On the API side, an `editoffer --price=N --enable=false` command results
in the edited offer not being re-published.  On a UI peer's side, the edited
offer is not added to the peer's storage, and the peer's onRemoved(offer)
listener event does not find a storage entry with matching payload-hash.

This fix assumes an offer that is not in the local store should be removed
from the UI's view list -- when the onRemoved method's hashOfPayload does
not match the UI's view list item's hashOfPayload.
2021-08-13 14:53:17 -03:00
Christoph Atteneder
9db2c18f2c
Merge pull request #5649 from sqrrm/refund-double-payout-fix
Avoid creating more than one refund payout
2021-08-12 20:43:22 +02:00
ghubstan
713867b990
Remove comment (question answered) 2021-08-11 11:29:17 -03:00
ghubstan
1a7ad0be0d
Merge branch 'master' into 06-safe-offerbook-add-remove-events 2021-08-07 14:27:11 -03:00
ghubstan
d3508d2037
Revert logback debug config changes
(Accidentally included in last commit.)
2021-08-07 14:11:47 -03:00