[bisq-network/bisq] Add protection tools (#2787)

Manfred Karrer notifications at github.com
Sun Apr 28 03:54:20 UTC 2019


Merges https://github.com/bisq-network/bisq/pull/2765 and https://github.com/bisq-network/bisq/pull/2768
You can view, comment on, or merge this pull request online at:

  https://github.com/bisq-network/bisq/pull/2787

-- Commit Summary --

  * Merge branch 'fix-trade-peers-account-age' into delay-payout-if-fait-buyer-has-new-account
  * Fix wrong display of ages with 1 at the end (e.g. 31 days)
  * Add min required buyers account age
  * Add warning popup to offer book
  * Remove rounded fiat amounts popup
  * Add popup to offer maker
  * Refactor
  * Improve text
  * Handle trade period (WIP)
  * Add more keys
  * Refactor: Move accountAgeWitness classes to new package
  * Refactor: Cleanup, no functionality change
  * Add SignedWitness domain (WIP)
  * Merge branch 'master' into delay-payout-if-fait-buyer-has-new-account
  * Update strings
  * Merge branch 'master' into sign-account-usage
  * Fix wrong imports
  * Refactoring: Move classed to new package
  * Add Account score domain (WIP)
  * Refactor: Move methods to domain (WIP)
  * Move account age related code to AccountCreationAgeService
  * Fix delay function, refactorings
  * Rename method
  * Add methods for getting the AccountScoreCategory
  * Merge branch 'sign-account-usage' into add-protection-tools
  * Add arguments
  * Apply organize imports
  * Rename package
  * Handle AccountScoreCategory methods depending on signed witness state
  * Add verify check

-- File Changes --

    M common/src/main/java/bisq/common/app/Capability.java (3)
    M common/src/main/proto/pb.proto (15)
    A core/src/main/java/bisq/core/account/age/AccountCreationAgeService.java (263)
    A core/src/main/java/bisq/core/account/score/AccountScoreCategory.java (24)
    A core/src/main/java/bisq/core/account/score/AccountScoreService.java (200)
    A core/src/main/java/bisq/core/account/sign/SignedWitness.java (156)
    A core/src/main/java/bisq/core/account/sign/SignedWitnessService.java (257)
    A core/src/main/java/bisq/core/account/sign/SignedWitnessStorageService.java (89)
    A core/src/main/java/bisq/core/account/sign/SignedWitnessStore.java (84)
    R core/src/main/java/bisq/core/account/witness/AccountAgeWitness.java (9)
    R core/src/main/java/bisq/core/account/witness/AccountAgeWitnessService.java (201)
    R core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStorageService.java (2)
    R core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStore.java (2)
    M core/src/main/java/bisq/core/app/BisqSetup.java (2)
    M core/src/main/java/bisq/core/app/misc/AppSetupWithP2P.java (2)
    M core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java (2)
    M core/src/main/java/bisq/core/arbitration/ArbitratorManager.java (22)
    M core/src/main/java/bisq/core/dao/governance/blindvote/storage/BlindVotePayload.java (2)
    M core/src/main/java/bisq/core/offer/OfferUtil.java (2)
    M core/src/main/java/bisq/core/payment/PaymentAccountUtil.java (1)
    M core/src/main/java/bisq/core/payment/PaymentAccounts.java (2)
    M core/src/main/java/bisq/core/payment/payload/PaymentMethod.java (4)
    M core/src/main/java/bisq/core/payment/validation/AltCoinAddressValidator.java (10)
    M core/src/main/java/bisq/core/proto/CoreProtoResolver.java (5)
    M core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java (5)
    M core/src/main/java/bisq/core/setup/CoreNetworkCapabilities.java (6)
    M core/src/main/java/bisq/core/trade/Trade.java (2)
    M core/src/main/java/bisq/core/trade/TradeManager.java (15)
    M core/src/main/java/bisq/core/trade/TradeModule.java (14)
    M core/src/main/java/bisq/core/trade/protocol/ProcessModel.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerCreatesAndSignsDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerSignAndPublishDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerCreatesAndSignsDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerSignAndPublishDepositTx.java (2)
    M core/src/main/java/bisq/core/user/Preferences.java (2)
    M core/src/main/java/bisq/core/util/BSFormatter.java (4)
    M core/src/main/resources/i18n/displayStrings.properties (32)
    M core/src/main/resources/i18n/displayStrings_de.properties (3)
    M core/src/main/resources/i18n/displayStrings_el.properties (3)
    M core/src/main/resources/i18n/displayStrings_es.properties (3)
    M core/src/main/resources/i18n/displayStrings_fa.properties (3)
    M core/src/main/resources/i18n/displayStrings_fr.properties (3)
    M core/src/main/resources/i18n/displayStrings_pt.properties (3)
    M core/src/main/resources/i18n/displayStrings_ru.properties (3)
    M core/src/main/resources/i18n/displayStrings_th.properties (3)
    M core/src/main/resources/i18n/displayStrings_vi.properties (3)
    M core/src/main/resources/i18n/displayStrings_zh.properties (3)
    A core/src/test/java/bisq/core/account/age/AccountCreationAgeServiceTest.java (70)
    R core/src/test/java/bisq/core/account/witness/AccountAgeWitnessServiceTest.java (2)
    M core/src/test/java/bisq/core/arbitration/ArbitratorManagerTest.java (5)
    M core/src/test/java/bisq/core/crypto/EncryptionTest.java (3)
    M core/src/test/java/bisq/core/locale/MockTestnetCoin.java (10)
    M core/src/test/java/bisq/core/payment/PaymentAccountsTest.java (2)
    M core/src/test/java/bisq/core/payment/validation/AltCoinAddressValidatorTest.java (6)
    M desktop/src/main/java/bisq/desktop/components/PeerInfoIcon.java (5)
    M desktop/src/main/java/bisq/desktop/components/PeerInfoIconSmall.java (2)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/AdvancedCashForm.java (23)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/AliPayForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/AssetsForm.java (6)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/BankForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/CashDepositForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/ChaseQuickPayForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/ClearXchangeForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/F2FForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/FasterPaymentsForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralAccountNumberForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralBankForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralSepaForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/HalCashForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/InteracETransferForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyBeamForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyGramForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/NationalBankForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/PaymentMethodForm.java (51)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/PerfectMoneyForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/PopmoneyForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/PromptPayForm.java (9)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/RevolutForm.java (6)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/SameBankForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaInstantForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/SpecificBankForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/SwishForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/USPostalMoneyOrderForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/UpholdForm.java (16)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/WeChatPayForm.java (7)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/WesternUnionForm.java (7)
    M desktop/src/main/java/bisq/desktop/main/MainViewModel.java (18)
    M desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.java (8)
    M desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsView.java (63)
    M desktop/src/main/java/bisq/desktop/main/disputes/arbitrator/ArbitratorDisputeView.java (2)
    M desktop/src/main/java/bisq/desktop/main/disputes/trader/TraderDisputeView.java (2)
    M desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java (22)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferView.java (24)
    M desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModel.java (5)
    M desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java (47)
    M desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.java (7)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/ContractWindow.java (2)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeDetailsWindow.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModel.java (5)
    M desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.java (4)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java (64)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java (15)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java (70)
    M desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.java (1)
    M desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModelTest.java (2)
    M desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java (4)
    M desktop/src/test/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModelTest.java (7)
    M desktop/src/test/java/bisq/desktop/util/validation/RegexValidatorTest.java (1)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/2787.patch
https://github.com/bisq-network/bisq/pull/2787.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/2787
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190427/af6607da/attachment-0001.html>


More information about the bisq-github mailing list