From 1a1fb130c0e3247b3ef0ae26bef296bd663c4a70 Mon Sep 17 00:00:00 2001 From: woodser Date: Mon, 6 Mar 2023 19:14:00 -0500 Subject: [PATCH] rename all packages and other names from bisq to haveno --- .gitignore | 2 +- apitest/scripts/editf2faccountform.py | 2 +- .../{get-bisq-pid.sh => get-haveno-pid.sh} | 0 apitest/scripts/limit-order-simulation.sh | 4 +- apitest/scripts/mainnet-test.sh | 72 +++--- apitest/scripts/rolling-offer-simulation.sh | 4 +- apitest/scripts/trade-simulation-env.sh | 26 +- apitest/scripts/trade-simulation-utils.sh | 4 +- apitest/scripts/trade-simulation.sh | 4 +- apitest/scripts/trade-xmr-simulation.sh | 4 +- apitest/scripts/version-parser.bash | 2 +- .../{bisq => haveno}/apitest/ApiTestMain.java | 24 +- .../{bisq => haveno}/apitest/Scaffold.java | 64 +++-- .../{bisq => haveno}/apitest/SetupTask.java | 6 +- .../apitest/SmokeTestBashCommand.java | 7 +- .../apitest/SmokeTestBitcoind.java | 8 +- .../apitest/config/ApiTestConfig.java | 32 +-- .../ApiTestRateMeterInterceptorConfig.java | 14 +- .../apitest/config/HavenoAppConfig.java | 42 ++-- .../apitest/linux/AbstractLinuxProcess.java | 8 +- .../apitest/linux/BashCommand.java | 4 +- .../apitest/linux/BitcoinCli.java | 7 +- .../apitest/linux/BitcoinDaemon.java | 8 +- .../apitest/linux/HavenoProcess.java | 60 +++-- .../apitest/linux/LinuxProcess.java | 2 +- .../apitest/linux/SystemCommandExecutor.java | 2 +- .../apitest/linux/ThreadedStreamHandler.java | 2 +- apitest/src/main/resources/blocknotify | 2 +- apitest/src/main/resources/logback.xml | 2 +- .../{bisq => haveno}/apitest/ApiTestCase.java | 27 +- .../{bisq => haveno}/apitest/JUnitHelper.java | 2 +- .../apitest/method/BitcoinCliHelper.java | 8 +- .../CallRateMeteringInterceptorTest.java | 6 +- .../apitest/method/GetMethodHelpTest.java | 6 +- .../apitest/method/GetVersionTest.java | 6 +- .../apitest/method/MethodTest.java | 54 ++-- .../method/RegisterDisputeAgentsTest.java | 18 +- .../method/offer/AbstractOfferTest.java | 28 +-- .../apitest/method/offer/CancelOfferTest.java | 8 +- .../offer/CreateOfferUsingFixedPriceTest.java | 12 +- ...CreateOfferUsingMarketPriceMarginTest.java | 18 +- .../method/offer/CreateXMROffersTest.java | 8 +- .../method/offer/ValidateCreateOfferTest.java | 8 +- .../payment/AbstractPaymentAccountTest.java | 21 +- .../payment/CreatePaymentAccountTest.java | 102 ++++---- .../method/payment/GetPaymentMethodsTest.java | 10 +- .../method/trade/AbstractTradeTest.java | 30 +-- .../method/trade/ExpectedProtocolStatus.java | 4 +- .../method/trade/TakeBuyBTCOfferTest.java | 12 +- ...keBuyBTCOfferWithNationalBankAcctTest.java | 14 +- .../method/trade/TakeBuyXMROfferTest.java | 20 +- .../method/trade/TakeSellBTCOfferTest.java | 18 +- .../method/trade/TakeSellXMROfferTest.java | 22 +- .../apitest/method/wallet/BtcWalletTest.java | 34 ++- .../method/wallet/WalletProtectionTest.java | 8 +- .../apitest/method/wallet/WalletTestUtil.java | 10 +- .../LongRunningOfferDeactivationTest.java | 13 +- .../scenario/LongRunningTradesTest.java | 10 +- .../apitest/scenario/OfferTest.java | 17 +- .../apitest/scenario/PaymentAccountTest.java | 16 +- .../apitest/scenario/ScriptedBotTest.java | 30 ++- .../apitest/scenario/StartupTest.java | 26 +- .../apitest/scenario/TradeTest.java | 17 +- .../apitest/scenario/WalletTest.java | 20 +- .../apitest/scenario/bot/AbstractBotTest.java | 21 +- .../apitest/scenario/bot/Bot.java | 20 +- .../apitest/scenario/bot/BotClient.java | 18 +- .../bot/BotPaymentAccountGenerator.java | 14 +- .../bot/InvalidRandomOfferException.java | 4 +- .../bot/PaymentAccountNotFoundException.java | 4 +- .../apitest/scenario/bot/RandomOffer.java | 14 +- .../apitest/scenario/bot/RobotBob.java | 28 +-- .../scenario/bot/protocol/BotProtocol.java | 24 +- .../bot/protocol/MakerBotProtocol.java | 32 ++- .../scenario/bot/protocol/ProtocolStep.java | 2 +- .../bot/protocol/TakerBotProtocol.java | 32 ++- .../bot/script/BashScriptGenerator.java | 12 +- .../scenario/bot/script/BotScript.java | 2 +- .../bot/script/BotScriptGenerator.java | 8 +- .../shutdown/ManualBotShutdownException.java | 4 +- .../scenario/bot/shutdown/ManualShutdown.java | 10 +- apitest/src/test/resources/logback.xml | 2 +- .../{bisq => haveno}/asset/AbstractAsset.java | 2 +- .../asset/AddressValidationResult.java | 2 +- .../asset/AddressValidator.java | 2 +- .../asset/AltCoinAccountDisclaimer.java | 2 +- .../java/{bisq => haveno}/asset/Asset.java | 6 +- .../{bisq => haveno}/asset/AssetRegistry.java | 4 +- .../asset/Base58AddressValidator.java | 2 +- .../asset/BitcoinAddressValidator.java | 2 +- .../asset/BitcoinCashAddressValidator.java | 2 +- .../java/{bisq => haveno}/asset/Coin.java | 4 +- .../asset/CryptoNoteAddressValidator.java | 2 +- .../asset/CryptoNoteUtils.java | 2 +- .../{bisq => haveno}/asset/Erc20Token.java | 2 +- .../asset/EtherAddressValidator.java | 4 +- .../asset/GrinAddressValidator.java | 2 +- .../java/{bisq => haveno}/asset/I18n.java | 2 +- .../asset/LiquidBitcoinAddressValidator.java | 2 +- .../asset/NetworkParametersAdapter.java | 2 +- .../{bisq => haveno}/asset/PrintTool.java | 2 +- .../asset/RegexAddressValidator.java | 2 +- .../java/{bisq => haveno}/asset/Token.java | 2 +- .../{bisq => haveno}/asset/coins/Bitcoin.java | 7 +- .../asset/coins/BitcoinCash.java | 6 +- .../{bisq => haveno}/asset/coins/Ether.java | 6 +- .../asset/coins/Litecoin.java | 8 +- .../{bisq => haveno}/asset/coins/Monero.java | 8 +- .../{bisq => haveno}/asset/package-info.java | 18 +- .../asset/tokens/AugmintEuro.java | 4 +- .../asset/tokens/DaiStablecoin.java | 4 +- .../asset/tokens/EtherStone.java | 4 +- .../asset/tokens/TrueUSD.java | 4 +- .../asset/tokens/USDCoin.java | 4 +- .../asset/tokens/VectorspaceAI.java | 4 +- .../META-INF/services/bisq.asset.Asset | 9 - .../META-INF/services/haveno.asset.Asset | 9 + .../asset/AbstractAssetTest.java | 6 +- .../asset/coins/BitcoinCashTest.java | 6 +- .../asset/coins/BitcoinTest.java | 6 +- .../asset/coins/LitecoinTest.java | 6 +- .../asset/coins/MoneroTest.java | 5 +- build.gradle | 18 +- cli/package/create-cli-dist.sh | 28 +-- .../java/{bisq => haveno}/cli/CliMain.java | 80 +++--- .../cli/ColumnHeaderConstants.java | 2 +- .../cli/CryptoCurrencyUtil.java | 2 +- .../{bisq => haveno}/cli/CurrencyFormat.java | 2 +- .../{bisq => haveno}/cli/DirectionFormat.java | 6 +- .../java/{bisq => haveno}/cli/GrpcClient.java | 33 ++- .../java/{bisq => haveno}/cli/GrpcStubs.java | 20 +- .../java/{bisq => haveno}/cli/Method.java | 2 +- .../cli/PasswordCallCredentials.java | 2 +- .../cli/TransactionFormat.java | 2 +- .../cli/opts/AbstractMethodOptionParser.java | 4 +- .../cli/opts/ArgumentList.java | 2 +- .../cli/opts/CancelOfferOptionParser.java | 2 +- ...CryptoCurrencyPaymentAcctOptionParser.java | 12 +- .../cli/opts/CreateOfferOptionParser.java | 4 +- .../opts/CreatePaymentAcctOptionParser.java | 4 +- .../opts/GetAddressBalanceOptionParser.java | 6 +- .../opts/GetBTCMarketPriceOptionParser.java | 6 +- .../cli/opts/GetBalanceOptionParser.java | 4 +- .../cli/opts/GetOfferOptionParser.java | 6 +- .../cli/opts/GetOffersOptionParser.java | 8 +- .../opts/GetPaymentAcctFormOptionParser.java | 6 +- .../cli/opts/GetTradeOptionParser.java | 8 +- .../cli/opts/GetTradesOptionParser.java | 12 +- .../cli/opts/GetTransactionOptionParser.java | 6 +- .../{bisq => haveno}/cli/opts/MethodOpts.java | 2 +- .../cli/opts/OfferIdOptionParser.java | 6 +- .../{bisq => haveno}/cli/opts/OptLabel.java | 2 +- .../RegisterDisputeAgentOptionParser.java | 8 +- .../RemoveWalletPasswordOptionParser.java | 8 +- .../cli/opts/SendBtcOptionParser.java | 10 +- .../cli/opts/SetTxFeeRateOptionParser.java | 6 +- .../opts/SetWalletPasswordOptionParser.java | 10 +- .../cli/opts/SimpleMethodOptionParser.java | 2 +- .../cli/opts/TakeOfferOptionParser.java | 8 +- .../cli/opts/UnlockWalletOptionParser.java | 10 +- .../cli/opts/WithdrawFundsOptionParser.java | 8 +- .../cli/request/OffersServiceRequest.java | 21 +- .../PaymentAccountsServiceRequest.java | 22 +- .../cli/request/TradesServiceRequest.java | 28 +-- .../cli/request/WalletsServiceRequest.java | 32 ++- .../{bisq => haveno}/cli/table/Table.java | 8 +- .../table/builder/AbstractTableBuilder.java | 10 +- .../builder/AbstractTradeListBuilder.java | 26 +- .../builder/AddressBalanceTableBuilder.java | 34 ++- .../table/builder/BtcBalanceTableBuilder.java | 28 +-- .../builder/ClosedTradeTableBuilder.java | 11 +- .../builder/FailedTradeTableBuilder.java | 13 +- .../cli/table/builder/OfferTableBuilder.java | 36 ++- .../table/builder/OpenTradeTableBuilder.java | 13 +- .../builder/PaymentAccountTableBuilder.java | 25 +- .../cli/table/builder/TableBuilder.java | 8 +- .../table/builder/TableBuilderConstants.java | 2 +- .../cli/table/builder/TableType.java | 2 +- .../builder/TradeDetailTableBuilder.java | 28 +-- .../builder/TradeTableColumnSupplier.java | 48 ++-- .../builder/TransactionTableBuilder.java | 25 +- .../cli/table/column/AbstractColumn.java | 4 +- .../cli/table/column/AltcoinVolumeColumn.java | 6 +- .../cli/table/column/BooleanColumn.java | 6 +- .../cli/table/column/BtcColumn.java | 4 +- .../cli/table/column/Column.java | 2 +- .../cli/table/column/DoubleColumn.java | 6 +- .../cli/table/column/FiatColumn.java | 12 +- .../cli/table/column/IntegerColumn.java | 6 +- .../table/column/Iso8601DateTimeColumn.java | 4 +- .../cli/table/column/LongColumn.java | 6 +- .../cli/table/column/MixedTradeFeeColumn.java | 8 +- .../cli/table/column/NumberColumn.java | 2 +- .../cli/table/column/SatoshiColumn.java | 8 +- .../cli/table/column/StringColumn.java | 8 +- .../cli/table/column/ZippedStringColumns.java | 13 +- .../{bisq => haveno}/cli/AbstractCliTest.java | 31 ++- .../cli/CreateOfferSmokeTest.java | 12 +- .../cli/EditXmrOffersSmokeTest.java | 6 +- .../cli/GetOffersSmokeTest.java | 6 +- .../cli/GetTradesSmokeTest.java | 15 +- .../cli/opts/OptionParsersTest.java | 17 +- .../cli/table/AddressCliOutputDiffTest.java | 14 +- .../table/GetBalanceCliOutputDiffTest.java | 10 +- .../cli/table/GetOffersCliOutputDiffTest.java | 14 +- .../cli/table/GetTradeCliOutputDiffTest.java | 12 +- .../GetTransactionCliOutputDiffTest.java | 10 +- .../PaymentAccountsCliOutputDiffTest.java | 10 +- .../{bisq => haveno}/common/ClockWatcher.java | 2 +- .../{bisq => haveno}/common/Envelope.java | 2 +- .../common/FrameRateTimer.java | 2 +- .../common/HavenoException.java | 2 +- .../{bisq => haveno}/common/MasterTimer.java | 2 +- .../java/{bisq => haveno}/common/Payload.java | 2 +- .../java/{bisq => haveno}/common/Proto.java | 2 +- .../java/{bisq => haveno}/common/Timer.java | 2 +- .../{bisq => haveno}/common/UserThread.java | 2 +- .../common/app/AppModule.java | 6 +- .../common/app/AsciiLogo.java | 2 +- .../common/app/Capabilities.java | 2 +- .../common/app/Capability.java | 2 +- .../{bisq => haveno}/common/app/DevEnv.java | 5 +- .../common/app/HasCapabilities.java | 2 +- .../java/{bisq => haveno}/common/app/Log.java | 2 +- .../{bisq => haveno}/common/app/Version.java | 4 +- .../common/config/BaseCurrencyNetwork.java | 2 +- .../common/config/CompositeOptionSet.java | 2 +- .../common/config/Config.java | 34 +-- .../common/config/ConfigException.java | 4 +- .../common/config/ConfigFileEditor.java | 2 +- .../common/config/ConfigFileOption.java | 2 +- .../common/config/ConfigFileReader.java | 2 +- .../common/config/EnumValueConverter.java | 2 +- .../common/config/HavenoHelpFormatter.java | 2 +- .../consensus/UsedForTradeContractJson.java | 2 +- .../common/crypto/CryptoException.java | 2 +- .../common/crypto/CryptoUtils.java | 2 +- .../common/crypto/Encryption.java | 8 +- .../{bisq => haveno}/common/crypto/Hash.java | 2 +- .../crypto/IncorrectPasswordException.java | 2 +- .../common/crypto/KeyConversionException.java | 2 +- .../common/crypto/KeyRing.java | 2 +- .../common/crypto/KeyStorage.java | 11 +- .../common/crypto/PubKeyRing.java | 10 +- .../common/crypto/PubKeyRingProvider.java | 2 +- .../common/crypto/ScryptUtil.java | 8 +- .../common/crypto/SealedAndSigned.java | 6 +- .../{bisq => haveno}/common/crypto/Sig.java | 8 +- .../file/CorruptedStorageFileHandler.java | 2 +- .../common/file/FileUtil.java | 6 +- .../common/file/JsonFileManager.java | 6 +- .../file/ResourceNotFoundException.java | 2 +- .../common/handlers/ErrorMessageHandler.java | 2 +- .../common/handlers/ExceptionHandler.java | 2 +- .../common/handlers/FaultHandler.java | 2 +- .../common/handlers/ResultHandler.java | 2 +- .../persistence/PersistenceManager.java | 34 ++- .../common/proto/ProtoResolver.java | 6 +- .../common/proto/ProtoUtil.java | 8 +- .../common/proto/ProtobufferException.java | 2 +- .../proto/ProtobufferRuntimeException.java | 2 +- .../common/proto/network/NetworkEnvelope.java | 6 +- .../common/proto/network/NetworkPayload.java | 4 +- .../proto/network/NetworkProtoResolver.java | 7 +- .../proto/persistable/NavigationPath.java | 6 +- .../persistable/PersistableEnvelope.java | 5 +- .../proto/persistable/PersistableList.java | 2 +- .../PersistableListAsObservable.java | 2 +- .../proto/persistable/PersistablePayload.java | 4 +- .../proto/persistable/PersistedDataHost.java | 2 +- .../persistable/PersistenceProtoResolver.java | 4 +- .../common/reactfx/FxTimer.java | 2 +- .../{bisq => haveno}/common/reactfx/LICENSE | 0 .../{bisq => haveno}/common/reactfx/README.md | 0 .../common/reactfx/Timer.java | 2 +- .../common/setup/CommonSetup.java | 24 +- .../common/setup/GracefulShutDownHandler.java | 4 +- .../setup/UncaughtExceptionHandler.java | 2 +- .../taskrunner/InterceptTaskException.java | 2 +- .../common/taskrunner/Model.java | 2 +- .../common/taskrunner/Task.java | 2 +- .../common/taskrunner/TaskRunner.java | 7 +- .../{bisq => haveno}/common/util/Base64.java | 2 +- .../common/util/CollectionUtils.java | 6 +- .../common/util/CompletableFutureUtils.java | 2 +- .../common/util/DesktopUtil.java | 2 +- .../DoubleSummaryStatisticsWithStdDev.java | 2 +- .../common/util/ExtraDataMapValidator.java | 2 +- .../{bisq => haveno}/common/util/GcUtil.java | 5 +- .../{bisq => haveno}/common/util/Hex.java | 2 +- .../common/util/InvalidVersionException.java | 2 +- .../common/util/JsonExclude.java | 2 +- .../common/util/MathUtils.java | 2 +- .../common/util/PermutationUtil.java | 2 +- .../common/util/Preconditions.java | 2 +- .../common/util/Profiler.java | 5 +- .../common/util/ReflectionUtils.java | 2 +- .../common/util/RestartUtil.java | 2 +- .../{bisq => haveno}/common/util/Tuple2.java | 2 +- .../{bisq => haveno}/common/util/Tuple3.java | 2 +- .../{bisq => haveno}/common/util/Tuple4.java | 2 +- .../{bisq => haveno}/common/util/Tuple5.java | 2 +- .../common/util/Utilities.java | 4 +- .../common/util/ZipUtils.java | 6 +- .../common/app/CapabilitiesTest.java | 11 +- .../common/app/VersionTest.java | 4 +- .../common/config/ConfigFileEditorTests.java | 7 +- .../common/config/ConfigFileOptionTests.java | 4 +- .../common/config/ConfigFileReaderTests.java | 7 +- .../common/config/ConfigTests.java | 52 ++-- .../common/util/MathUtilsTest.java | 4 +- .../common/util/PermutationTest.java | 4 +- .../common/util/PreconditionsTests.java | 4 +- .../common/util/UtilitiesTest.java | 4 +- core/.tx/config | 4 +- .../core/account/sign/SignedWitness.java | 25 +- .../account/sign/SignedWitnessService.java | 36 ++- .../sign/SignedWitnessStorageService.java | 14 +- .../core/account/sign/SignedWitnessStore.java | 6 +- .../account/witness/AccountAgeWitness.java | 15 +- .../witness/AccountAgeWitnessService.java | 72 +++--- .../AccountAgeWitnessStorageService.java | 12 +- .../witness/AccountAgeWitnessStore.java | 6 +- .../witness/AccountAgeWitnessUtils.java | 23 +- .../{bisq => haveno}/core/alert/Alert.java | 20 +- .../core/alert/AlertManager.java | 22 +- .../core/alert/AlertModule.java | 9 +- .../alert/PrivateNotificationManager.java | 35 ++- .../alert/PrivateNotificationMessage.java | 12 +- .../alert/PrivateNotificationPayload.java | 10 +- .../core/api/AccountServiceListener.java | 2 +- .../core/api/CoreAccountService.java | 16 +- .../{bisq => haveno}/core/api/CoreApi.java | 65 +++-- .../core/api/CoreContext.java | 2 +- .../core/api/CoreDisputeAgentsService.java | 41 ++- .../core/api/CoreDisputesService.java | 48 ++-- .../core/api/CoreHelpService.java | 2 +- .../api/CoreMoneroConnectionsService.java | 16 +- .../core/api/CoreMoneroNodeService.java | 15 +- .../core/api/CoreNotificationService.java | 12 +- .../core/api/CoreOffersService.java | 46 ++-- .../core/api/CorePaymentAccountsService.java | 40 ++- .../core/api/CorePriceService.java | 22 +- .../core/api/CoreTradesService.java | 41 ++- .../core/api/CoreWalletsService.java | 45 ++-- .../core/api/MoneroNodeServiceListener.java | 2 +- .../core/api/NotificationListener.java | 4 +- .../core/api/model/AddressBalanceInfo.java | 10 +- .../core/api/model/BalancesInfo.java | 11 +- .../core/api/model/BtcBalanceInfo.java | 12 +- .../core/api/model/ContractInfo.java | 15 +- .../core/api/model/EncryptedConnection.java | 6 +- .../core/api/model/MarketDepthInfo.java | 6 +- .../core/api/model/MarketPriceInfo.java | 11 +- .../core/api/model/OfferInfo.java | 28 +-- .../core/api/model/PaymentAccountForm.java | 15 +- .../api/model/PaymentAccountFormField.java | 10 +- .../core/api/model/TradeInfo.java | 28 +-- .../core/api/model/XmrBalanceInfo.java | 12 +- .../core/api/model/XmrDestination.java | 10 +- .../core/api/model/XmrIncomingTransfer.java | 10 +- .../core/api/model/XmrOutgoingTransfer.java | 16 +- .../core/api/model/XmrTx.java | 18 +- .../api/model/builder/OfferInfoBuilder.java | 5 +- .../api/model/builder/TradeInfoV1Builder.java | 9 +- .../core/app/AppStartupState.java | 10 +- .../core/app/AvoidStandbyModeService.java | 22 +- .../core/app/ConsoleInput.java | 2 +- .../core/app/ConsoleInputReadTask.java | 2 +- .../{bisq => haveno}/core/app/CoreModule.java | 56 ++--- .../core/app/DomainInitialisation.java | 75 +++--- .../core/app/HavenoExecutable.java | 64 +++-- .../core/app/HavenoHeadlessApp.java | 57 ++--- .../core/app/HavenoHeadlessAppMain.java | 12 +- .../core/app/HavenoSetup.java | 106 ++++---- .../core/app/HeadlessApp.java | 7 +- .../core/app/P2PNetworkSetup.java | 24 +- .../{bisq => haveno}/core/app/TorSetup.java | 13 +- .../core/app/WalletAppSetup.java | 30 ++- .../core/app/misc/AppSetup.java | 7 +- .../core/app/misc/AppSetupWithP2P.java | 33 ++- .../core/app/misc/AppSetupWithP2PAndDAO.java | 21 +- .../app/misc/ExecutableForAppWithP2p.java | 40 ++- .../core/app/misc/ModuleForAppWithP2p.java | 57 ++--- .../{bisq => haveno}/core/btc/Balances.java | 26 +- .../core/btc/BitcoinModule.java | 41 ++- .../btc/exceptions/AddressEntryException.java | 2 +- .../InsufficientFundsException.java | 2 +- .../btc/exceptions/InvalidHostException.java | 2 +- .../btc/exceptions/RejectedTxException.java | 2 +- .../core/btc/exceptions/SigningException.java | 2 +- .../TransactionVerificationException.java | 2 +- .../btc/exceptions/TxBroadcastException.java | 2 +- .../TxBroadcastTimeoutException.java | 2 +- .../core/btc/exceptions/WalletException.java | 2 +- .../listeners/AddressConfidenceListener.java | 2 +- .../core/btc/listeners/BalanceListener.java | 2 +- .../btc/listeners/TxConfidenceListener.java | 2 +- .../btc/listeners/XmrBalanceListener.java | 2 +- .../core/btc/model/AddressEntry.java | 12 +- .../core/btc/model/AddressEntryList.java | 12 +- .../btc/model/EncryptedConnectionList.java | 18 +- .../core/btc/model/InputsAndChangeOutput.java | 2 +- .../PreparedDepositTxAndMakerInputs.java | 2 +- .../core/btc/model/RawTransactionInput.java | 10 +- .../core/btc/model/XmrAddressEntry.java | 10 +- .../core/btc/model/XmrAddressEntryList.java | 10 +- .../core/btc/nodes/BtcNetworkConfig.java | 16 +- .../core/btc/nodes/BtcNodeConverter.java | 11 +- .../core/btc/nodes/BtcNodes.java | 10 +- .../core/btc/nodes/BtcNodesRepository.java | 2 +- .../btc/nodes/BtcNodesSetupPreferences.java | 10 +- .../core/btc/nodes/LocalBitcoinNode.java | 14 +- .../core/btc/nodes/ProxySocketFactory.java | 2 +- .../core/btc/nodes/SeedPeersSocks5Dns.java | 2 +- .../core/btc/setup/DownloadListener.java | 6 +- .../core/btc/setup/HavenoKeyChainFactory.java | 6 +- .../setup/HavenoKeyChainGroupStructure.java | 2 +- .../btc/setup/MoneroWalletRpcManager.java | 2 +- .../core/btc/setup/RegTestHost.java | 4 +- .../core/btc/setup/WalletConfig.java | 13 +- .../core/btc/setup/WalletsSetup.java | 44 ++-- .../core/btc/wallet/BtcCoinSelector.java | 2 +- .../core/btc/wallet/BtcWalletService.java | 29 +-- .../btc/wallet/HavenoDefaultCoinSelector.java | 2 +- .../core/btc/wallet/HavenoRiskAnalysis.java | 8 +- .../btc/wallet/MoneroKeyImageListener.java | 2 +- .../core/btc/wallet/MoneroKeyImagePoller.java | 2 +- .../core/btc/wallet/NonBsqCoinSelector.java | 6 +- .../core/btc/wallet/Restrictions.java | 7 +- .../core/btc/wallet/TradeWalletService.java | 31 ++- .../core/btc/wallet/TxBroadcaster.java | 15 +- .../core/btc/wallet/WalletService.java | 35 ++- .../core/btc/wallet/WalletsManager.java | 14 +- .../core/btc/wallet/XmrWalletService.java | 45 ++-- .../http/MemPoolSpaceTxBroadcaster.java | 22 +- .../wallet/http/TxBroadcastHttpClient.java | 10 +- .../TradePriceOutOfToleranceException.java | 2 +- .../{bisq => haveno}/core/filter/Filter.java | 19 +- .../core/filter/FilterManager.java | 43 ++-- .../core/filter/FilterModule.java | 9 +- .../core/filter/PaymentAccountFilter.java | 5 +- .../core/locale/BankUtil.java | 2 +- .../{bisq => haveno}/core/locale/Country.java | 6 +- .../core/locale/CountryUtil.java | 2 +- .../core/locale/CryptoCurrency.java | 2 +- .../core/locale/CurrencyTuple.java | 2 +- .../core/locale/CurrencyUtil.java | 20 +- .../core/locale/FiatCurrency.java | 2 +- .../core/locale/GlobalSettings.java | 2 +- .../core/locale/LanguageUtil.java | 2 +- .../core/locale/LocaleUtil.java | 2 +- .../{bisq => haveno}/core/locale/Region.java | 6 +- .../{bisq => haveno}/core/locale/Res.java | 14 +- .../core/locale/TradeCurrency.java | 7 +- .../core/monetary/Altcoin.java | 6 +- .../core/monetary/AltcoinExchangeRate.java | 2 +- .../core/monetary/MonetaryWrapper.java | 2 +- .../{bisq => haveno}/core/monetary/Price.java | 9 +- .../core/monetary/Volume.java | 7 +- .../core/network/CoreNetworkFilter.java | 10 +- .../core/network/MessageState.java | 2 +- .../inventory/GetInventoryRequestHandler.java | 42 ++-- .../inventory/GetInventoryRequestManager.java | 13 +- .../p2p/inventory/GetInventoryRequester.java | 33 ++- .../messages/GetInventoryRequest.java | 7 +- .../messages/GetInventoryResponse.java | 11 +- .../network/p2p/inventory/model/Average.java | 2 +- .../model/DeviationByIntegerDiff.java | 5 +- .../model/DeviationByPercentage.java | 2 +- .../inventory/model/DeviationOfHashes.java | 5 +- .../inventory/model/DeviationSeverity.java | 2 +- .../p2p/inventory/model/DeviationType.java | 2 +- .../p2p/inventory/model/InventoryItem.java | 5 +- .../p2p/inventory/model/RequestInfo.java | 2 +- .../p2p/seed/DefaultSeedNodeRepository.java | 10 +- .../core/notifications/MobileMessage.java | 5 +- .../MobileMessageEncryption.java | 2 +- .../core/notifications/MobileMessageType.java | 2 +- .../core/notifications/MobileModel.java | 2 +- .../MobileNotificationService.java | 30 +-- .../MobileNotificationValidator.java | 8 +- .../alerts/DisputeMsgEvents.java | 24 +- .../alerts/MyOfferTakenEvents.java | 16 +- .../notifications/alerts/TradeEvents.java | 18 +- .../alerts/market/MarketAlertFilter.java | 10 +- .../alerts/market/MarketAlerts.java | 40 ++- .../alerts/price/PriceAlert.java | 26 +- .../alerts/price/PriceAlertFilter.java | 5 +- .../core/offer/AvailabilityResult.java | 2 +- .../core/offer/CreateOfferService.java | 47 ++-- .../MarketPriceNotAvailableException.java | 2 +- .../{bisq => haveno}/core/offer/Offer.java | 46 ++-- .../core/offer/OfferBookService.java | 35 ++- .../core/offer/OfferDirection.java | 4 +- .../core/offer/OfferFilterService.java | 22 +- .../core/offer/OfferForJson.java | 18 +- .../core/offer/OfferModule.java | 8 +- .../core/offer/OfferPayload.java | 25 +- .../core/offer/OfferRestrictions.java | 13 +- .../core/offer/OfferUtil.java | 58 +++-- .../core/offer/OpenOffer.java | 11 +- .../core/offer/OpenOfferManager.java | 112 ++++----- .../core/offer/SignedOffer.java | 5 +- .../core/offer/SignedOfferList.java | 25 +- .../core/offer/TriggerPriceService.java | 27 +- .../availability/DisputeAgentSelection.java | 16 +- .../availability/OfferAvailabilityModel.java | 29 +-- .../OfferAvailabilityProtocol.java | 41 ++- .../ProcessOfferAvailabilityResponse.java | 17 +- .../tasks/SendOfferAvailabilityRequest.java | 33 ++- .../messages/OfferAvailabilityRequest.java | 15 +- .../messages/OfferAvailabilityResponse.java | 15 +- .../core/offer/messages/OfferMessage.java | 10 +- .../core/offer/messages/SignOfferRequest.java | 10 +- .../offer/messages/SignOfferResponse.java | 6 +- .../offer/placeoffer/PlaceOfferModel.java | 34 ++- .../offer/placeoffer/PlaceOfferProtocol.java | 31 ++- .../placeoffer/tasks/AddToOfferBook.java | 11 +- .../placeoffer/tasks/CreateMakerFeeTx.java | 28 +-- .../tasks/MakerProcessSignOfferResponse.java | 15 +- .../tasks/MakerReserveOfferFunds.java | 14 +- .../tasks/MakerSendSignOfferRequest.java | 36 +-- .../offer/placeoffer/tasks/ValidateOffer.java | 16 +- .../core/offer/takeoffer/TakeOfferModel.java | 36 +-- .../core/payment/AchTransferAccount.java | 17 +- .../core/payment/AdvancedCashAccount.java | 15 +- .../core/payment/AliPayAccount.java | 15 +- .../core/payment/AmazonGiftCardAccount.java | 19 +- .../core/payment/AssetAccount.java | 6 +- .../core/payment/AustraliaPayidAccount.java | 15 +- .../core/payment/BankAccount.java | 2 +- .../BankNameRestrictedBankAccount.java | 2 +- .../core/payment/BizumAccount.java | 15 +- .../core/payment/CapitualAccount.java | 15 +- .../core/payment/CashAppAccount.java | 15 +- .../core/payment/CashByMailAccount.java | 15 +- .../core/payment/CashDepositAccount.java | 15 +- .../core/payment/CelPayAccount.java | 15 +- .../core/payment/ChargeBackRisk.java | 5 +- .../core/payment/ChaseQuickPayAccount.java | 15 +- .../core/payment/ClearXchangeAccount.java | 15 +- .../payment/CountryBasedPaymentAccount.java | 10 +- .../core/payment/CryptoCurrencyAccount.java | 15 +- .../payment/DomesticWireTransferAccount.java | 17 +- .../core/payment/F2FAccount.java | 17 +- .../core/payment/FasterPaymentsAccount.java | 15 +- .../core/payment/HalCashAccount.java | 15 +- .../core/payment/IfscBasedAccount.java | 11 +- .../core/payment/ImpsAccount.java | 15 +- .../payment/InstantCryptoCurrencyAccount.java | 15 +- .../core/payment/InteracETransferAccount.java | 15 +- .../core/payment/JapanBankAccount.java | 15 +- .../core/payment/JapanBankData.java | 4 +- .../core/payment/MoneseAccount.java | 15 +- .../core/payment/MoneyBeamAccount.java | 15 +- .../core/payment/MoneyGramAccount.java | 19 +- .../core/payment/NationalBankAccount.java | 17 +- .../core/payment/NeftAccount.java | 9 +- .../core/payment/NequiAccount.java | 15 +- .../core/payment/OKPayAccount.java | 15 +- .../core/payment/PaxumAccount.java | 15 +- .../core/payment/PaymentAccount.java | 51 ++-- .../core/payment/PaymentAccountFactory.java | 4 +- .../core/payment/PaymentAccountList.java | 9 +- .../payment/PaymentAccountTypeAdapter.java | 34 ++- .../core/payment/PaymentAccountUtil.java | 21 +- .../core/payment/PaymentAccounts.java | 9 +- .../core/payment/PayseraAccount.java | 15 +- .../core/payment/PaytmAccount.java | 9 +- .../core/payment/PerfectMoneyAccount.java | 15 +- .../core/payment/PixAccount.java | 15 +- .../core/payment/PopmoneyAccount.java | 15 +- .../core/payment/PromptPayAccount.java | 15 +- .../core/payment/ReceiptPredicates.java | 10 +- .../core/payment/ReceiptValidator.java | 5 +- .../core/payment/RevolutAccount.java | 14 +- .../core/payment/RtgsAccount.java | 9 +- .../core/payment/SameBankAccount.java | 17 +- .../SameCountryRestrictedBankAccount.java | 2 +- .../core/payment/SatispayAccount.java | 15 +- .../core/payment/SepaAccount.java | 22 +- .../core/payment/SepaInstantAccount.java | 22 +- .../core/payment/SpecificBanksAccount.java | 15 +- .../core/payment/StrikeAccount.java | 18 +- .../core/payment/SwiftAccount.java | 16 +- .../core/payment/SwishAccount.java | 15 +- .../core/payment/TikkieAccount.java | 15 +- .../core/payment/TradeLimits.java | 10 +- .../core/payment/TransferwiseAccount.java | 15 +- .../core/payment/TransferwiseUsdAccount.java | 15 +- .../payment/USPostalMoneyOrderAccount.java | 15 +- .../core/payment/UpholdAccount.java | 15 +- .../core/payment/UpiAccount.java | 9 +- .../core/payment/VenmoAccount.java | 15 +- .../core/payment/VerseAccount.java | 15 +- .../core/payment/WeChatPayAccount.java | 15 +- .../core/payment/WesternUnionAccount.java | 15 +- .../payload/AchTransferAccountPayload.java | 5 +- .../payload/AdvancedCashAccountPayload.java | 6 +- .../payment/payload/AliPayAccountPayload.java | 6 +- .../payload/AmazonGiftCardAccountPayload.java | 8 +- .../payment/payload/AssetAccountPayload.java | 5 +- .../payload/AustraliaPayidAccountPayload.java | 9 +- .../payment/payload/BankAccountPayload.java | 9 +- .../payment/payload/BizumAccountPayload.java | 6 +- .../payload/CapitualAccountPayload.java | 6 +- .../payload/CashAppAccountPayload.java | 6 +- .../payload/CashByMailAccountPayload.java | 6 +- .../payload/CashDepositAccountPayload.java | 9 +- .../payment/payload/CelPayAccountPayload.java | 6 +- .../payload/ChaseQuickPayAccountPayload.java | 6 +- .../payload/ClearXchangeAccountPayload.java | 6 +- .../CountryBasedPaymentAccountPayload.java | 2 +- .../payload/CryptoCurrencyAccountPayload.java | 2 +- .../DomesticWireTransferAccountPayload.java | 9 +- .../payment/payload/F2FAccountPayload.java | 6 +- .../payload/FasterPaymentsAccountPayload.java | 6 +- .../payload/HalCashAccountPayload.java | 6 +- .../payload/IfscBasedAccountPayload.java | 9 +- .../payment/payload/ImpsAccountPayload.java | 6 +- .../payload/InstantCryptoCurrencyPayload.java | 2 +- .../InteracETransferAccountPayload.java | 6 +- .../payload/JapanBankAccountPayload.java | 6 +- .../payment/payload/MoneseAccountPayload.java | 6 +- .../payload/MoneyBeamAccountPayload.java | 6 +- .../payload/MoneyGramAccountPayload.java | 10 +- .../payload/NationalBankAccountPayload.java | 5 +- .../payment/payload/NeftAccountPayload.java | 6 +- .../payment/payload/NequiAccountPayload.java | 8 +- .../payment/payload/OKPayAccountPayload.java | 6 +- .../payment/payload/PaxumAccountPayload.java | 6 +- .../payload/PayloadWithHolderName.java | 2 +- .../payload/PaymentAccountPayload.java | 18 +- .../core/payment/payload/PaymentMethod.java | 121 +++++---- .../payload/PayseraAccountPayload.java | 6 +- .../payment/payload/PaytmAccountPayload.java | 6 +- .../payload/PerfectMoneyAccountPayload.java | 6 +- .../payment/payload/PixAccountPayload.java | 6 +- .../payload/PopmoneyAccountPayload.java | 6 +- .../payload/PromptPayAccountPayload.java | 6 +- .../payload/RevolutAccountPayload.java | 11 +- .../payment/payload/RtgsAccountPayload.java | 6 +- .../payload/SameBankAccountPayload.java | 5 +- .../payload/SatispayAccountPayload.java | 8 +- .../payment/payload/SepaAccountPayload.java | 10 +- .../payload/SepaInstantAccountPayload.java | 10 +- .../payload/SpecificBanksAccountPayload.java | 6 +- .../payment/payload/StrikeAccountPayload.java | 6 +- .../payment/payload/SwiftAccountPayload.java | 6 +- .../payment/payload/SwishAccountPayload.java | 6 +- .../payment/payload/TikkieAccountPayload.java | 6 +- .../payload/TransferwiseAccountPayload.java | 6 +- .../TransferwiseUsdAccountPayload.java | 6 +- .../USPostalMoneyOrderAccountPayload.java | 6 +- .../payment/payload/UpholdAccountPayload.java | 9 +- .../payment/payload/UpiAccountPayload.java | 6 +- .../payment/payload/VenmoAccountPayload.java | 6 +- .../payment/payload/VerseAccountPayload.java | 6 +- .../payload/WeChatPayAccountPayload.java | 6 +- .../payload/WesternUnionAccountPayload.java | 10 +- .../validation/AccountNrValidator.java | 7 +- .../validation/AdvancedCashValidator.java | 9 +- .../payment/validation/AliPayValidator.java | 4 +- .../validation/AltCoinAddressValidator.java | 20 +- .../AustraliaPayidAccountNameValidator.java | 7 +- .../validation/AustraliaPayidValidator.java | 4 +- .../core/payment/validation/BICValidator.java | 7 +- .../payment/validation/BankIdValidator.java | 6 +- .../payment/validation/BankValidator.java | 4 +- .../payment/validation/BranchIdValidator.java | 6 +- .../payment/validation/CapitualValidator.java | 9 +- .../validation/ChaseQuickPayValidator.java | 4 +- .../validation/CountryCallingCodes.java | 2 +- .../validation/EmailOrMobileNrValidator.java | 4 +- .../payment/validation/EmailValidator.java | 6 +- .../core/payment/validation/F2FValidator.java | 4 +- .../validation/FiatVolumeValidator.java | 5 +- .../payment/validation/HalCashValidator.java | 4 +- .../payment/validation/IBANValidator.java | 7 +- .../InteracETransferAnswerValidator.java | 9 +- .../InteracETransferQuestionValidator.java | 9 +- .../validation/InteracETransferValidator.java | 7 +- .../JapanBankAccountNameValidator.java | 9 +- .../JapanBankAccountNumberValidator.java | 6 +- .../JapanBankBranchCodeValidator.java | 6 +- .../JapanBankBranchNameValidator.java | 10 +- .../JapanBankTransferValidator.java | 4 +- .../payment/validation/LengthValidator.java | 6 +- .../validation/MoneyBeamValidator.java | 4 +- .../NationalAccountIdValidator.java | 6 +- .../validation/PercentageNumberValidator.java | 8 +- .../validation/PerfectMoneyValidator.java | 4 +- .../validation/PhoneNumberValidator.java | 10 +- .../payment/validation/PopmoneyValidator.java | 4 +- .../validation/PromptPayValidator.java | 4 +- .../payment/validation/RevolutValidator.java | 2 +- .../validation/SecurityDepositValidator.java | 15 +- .../payment/validation/SepaIBANValidator.java | 9 +- .../payment/validation/SwishValidator.java | 2 +- .../validation/TransferwiseValidator.java | 5 +- .../USPostalMoneyOrderValidator.java | 4 +- .../payment/validation/UpholdValidator.java | 4 +- .../validation/WeChatPayValidator.java | 4 +- .../core/payment/validation/XmrValidator.java | 10 +- .../presentation/BalancePresentation.java | 8 +- .../presentation/CorePresentationModule.java | 7 +- .../SupportTicketsPresentation.java | 10 +- .../core/presentation/TradePresentation.java | 7 +- .../core/proto/CoreProtoResolver.java | 132 +++++----- .../core/proto/ProtoDevUtil.java | 19 +- .../network/CoreNetworkProtoResolver.java | 111 ++++----- .../CorePersistenceProtoResolver.java | 61 +++-- .../core/provider/FeeHttpClient.java | 8 +- .../core/provider/HttpClientProvider.java | 5 +- .../core/provider/MempoolHttpClient.java | 12 +- .../core/provider/PriceHttpClient.java | 8 +- .../core/provider/ProvidersRepository.java | 6 +- .../core/provider/fee/FeeProvider.java | 22 +- .../core/provider/fee/FeeRequest.java | 8 +- .../core/provider/mempool/MempoolRequest.java | 14 +- .../core/provider/mempool/MempoolService.java | 20 +- .../core/provider/mempool/TxValidator.java | 2 +- .../core/provider/price/MarketPrice.java | 2 +- .../core/provider/price/PriceFeedService.java | 37 ++- .../core/provider/price/PriceProvider.java | 16 +- .../core/provider/price/PriceRequest.java | 8 +- .../provider/price/PriceRequestException.java | 2 +- .../core/setup/CoreNetworkCapabilities.java | 9 +- .../core/setup/CorePersistedDataHost.java | 41 ++- .../core/setup/CoreSetup.java | 10 +- .../core/support/SupportManager.java | 48 ++-- .../core/support/SupportSession.java | 8 +- .../core/support/SupportType.java | 4 +- .../core/support/dispute/Attachment.java | 6 +- .../core/support/dispute/Dispute.java | 32 ++- .../dispute/DisputeAlreadyOpenException.java | 2 +- .../core/support/dispute/DisputeList.java | 7 +- .../support/dispute/DisputeListService.java | 15 +- .../core/support/dispute/DisputeManager.java | 79 +++--- ...DisputeMessageDeliveryFailedException.java | 2 +- .../core/support/dispute/DisputeResult.java | 13 +- .../core/support/dispute/DisputeSession.java | 10 +- .../dispute/DisputeSummaryVerification.java | 21 +- .../support/dispute/DisputeValidation.java | 27 +- .../support/dispute/agent/DisputeAgent.java | 16 +- .../dispute/agent/DisputeAgentLookupMap.java | 14 +- .../dispute/agent/DisputeAgentManager.java | 33 ++- .../dispute/agent/DisputeAgentService.java | 23 +- .../agent/MultipleHolderNameDetection.java | 28 +-- .../arbitration/ArbitrationDisputeList.java | 15 +- .../ArbitrationDisputeListService.java | 8 +- .../arbitration/ArbitrationManager.java | 66 +++-- .../arbitration/ArbitrationSession.java | 8 +- .../dispute/arbitration/TraderDataItem.java | 7 +- .../arbitration/arbitrator/Arbitrator.java | 16 +- .../arbitrator/ArbitratorManager.java | 16 +- .../arbitrator/ArbitratorService.java | 13 +- .../messages/ArbitrationMessage.java | 6 +- .../mediation/MediationDisputeList.java | 15 +- .../MediationDisputeListService.java | 8 +- .../dispute/mediation/MediationManager.java | 68 +++-- .../mediation/MediationResultState.java | 4 +- .../dispute/mediation/MediationSession.java | 8 +- .../dispute/mediation/mediator/Mediator.java | 16 +- .../mediation/mediator/MediatorManager.java | 15 +- .../mediation/mediator/MediatorService.java | 13 +- .../messages/DisputeClosedMessage.java | 14 +- .../dispute/messages/DisputeMessage.java | 7 +- .../messages/DisputeOpenedMessage.java | 17 +- .../dispute/refund/RefundDisputeList.java | 15 +- .../refund/RefundDisputeListService.java | 8 +- .../support/dispute/refund/RefundManager.java | 59 +++-- .../dispute/refund/RefundResultState.java | 4 +- .../support/dispute/refund/RefundSession.java | 8 +- .../refund/refundagent/RefundAgent.java | 22 +- .../refundagent/RefundAgentManager.java | 15 +- .../refundagent/RefundAgentService.java | 13 +- .../core/support/messages/ChatMessage.java | 19 +- .../core/support/messages/SupportMessage.java | 13 +- .../support/traderchat/TradeChatSession.java | 9 +- .../support/traderchat/TraderChatManager.java | 33 ++- .../core/trade/ArbitratorTrade.java | 17 +- .../core/trade/BuyerAsMakerTrade.java | 17 +- .../core/trade/BuyerAsTakerTrade.java | 17 +- .../core/trade/BuyerTrade.java | 12 +- .../core/trade/CleanupMailboxMessages.java | 25 +- .../trade/CleanupMailboxMessagesService.java | 26 +- .../core/trade/ClosedTradableFormatter.java | 39 ++- .../core/trade/ClosedTradableManager.java | 38 ++- .../core/trade/ClosedTradableUtil.java | 12 +- .../{bisq => haveno}/core/trade/Contract.java | 30 ++- .../core/trade/HavenoUtils.java | 33 ++- .../core/trade/MakerTrade.java | 2 +- .../core/trade/SellerAsMakerTrade.java | 17 +- .../core/trade/SellerAsTakerTrade.java | 17 +- .../core/trade/SellerTrade.java | 12 +- .../core/trade/TakerTrade.java | 2 +- .../{bisq => haveno}/core/trade/Tradable.java | 14 +- .../core/trade/TradableList.java | 17 +- .../{bisq => haveno}/core/trade/Trade.java | 68 ++--- .../core/trade/TradeDataValidation.java | 10 +- .../core/trade/TradeManager.java | 113 +++++---- .../core/trade/TradeModule.java | 22 +- .../core/trade/TradeTxException.java | 2 +- .../core/trade/TradeUtil.java | 22 +- .../trade/failed/FailedTradesManager.java | 26 +- .../trade/handlers/TradeResultHandler.java | 4 +- .../handlers/TransactionResultHandler.java | 2 +- .../core/trade/messages/DepositRequest.java | 9 +- .../core/trade/messages/DepositResponse.java | 15 +- .../messages/DepositsConfirmedMessage.java | 16 +- .../trade/messages/InitMultisigRequest.java | 15 +- .../core/trade/messages/InitTradeRequest.java | 18 +- .../MediatedPayoutTxPublishedMessage.java | 13 +- .../MediatedPayoutTxSignatureMessage.java | 11 +- .../messages/PaymentReceivedMessage.java | 14 +- .../trade/messages/PaymentSentMessage.java | 11 +- .../messages/RefreshTradeStateRequest.java | 5 +- .../trade/messages/SignContractRequest.java | 12 +- .../trade/messages/SignContractResponse.java | 14 +- .../trade/messages/TradeMailboxMessage.java | 5 +- .../core/trade/messages/TradeMessage.java | 8 +- .../trade/protocol/ArbitratorProtocol.java | 38 +-- .../trade/protocol/BuyerAsMakerProtocol.java | 18 +- .../trade/protocol/BuyerAsTakerProtocol.java | 19 +- .../core/trade/protocol/BuyerProtocol.java | 28 +-- .../core/trade/protocol/DisputeProtocol.java | 35 ++- .../core/trade/protocol/FluentProtocol.java | 15 +- .../core/trade/protocol/MakerProtocol.java | 10 +- .../core/trade/protocol/ProcessModel.java | 71 +++--- .../protocol/ProcessModelServiceProvider.java | 33 ++- .../trade/protocol/SellerAsMakerProtocol.java | 19 +- .../trade/protocol/SellerAsTakerProtocol.java | 17 +- .../core/trade/protocol/SellerProtocol.java | 30 +-- .../core/trade/protocol/TakerProtocol.java | 6 +- .../core/trade/protocol/TradeListener.java | 8 +- .../core/trade/protocol/TradePeer.java | 19 +- .../core/trade/protocol/TradeProtocol.java | 100 ++++---- .../trade/protocol/TradeProtocolFactory.java | 14 +- .../core/trade/protocol/TradeTaskRunner.java | 11 +- .../core/trade/protocol/TraderProtocol.java | 8 +- .../trade/protocol/tasks/ApplyFilter.java | 16 +- .../ArbitratorProcessDepositRequest.java | 25 +- .../tasks/ArbitratorProcessReserveTx.java | 14 +- ...tratorSendInitTradeOrMultisigRequests.java | 14 +- .../tasks/BuyerPreparePaymentSentMessage.java | 8 +- .../tasks/BuyerSendPaymentSentMessage.java | 29 +-- ...yerSendPaymentSentMessageToArbitrator.java | 11 +- .../BuyerSendPaymentSentMessageToSeller.java | 13 +- .../tasks/MakerSendInitTradeRequest.java | 20 +- .../protocol/tasks/MakerSetLockTime.java | 11 +- .../tasks/MaybeSendSignContractRequest.java | 24 +- .../tasks/ProcessDepositResponse.java | 8 +- .../ProcessDepositsConfirmedMessage.java | 12 +- .../tasks/ProcessInitMultisigRequest.java | 32 ++- .../tasks/ProcessInitTradeRequest.java | 27 +- .../tasks/ProcessPaymentReceivedMessage.java | 21 +- .../tasks/ProcessPaymentSentMessage.java | 12 +- .../tasks/ProcessSignContractRequest.java | 38 ++- .../tasks/ProcessSignContractResponse.java | 20 +- .../tasks/PublishTradeStatistics.java | 21 +- .../trade/protocol/tasks/RemoveOffer.java | 9 +- .../ResendDisputeClosedMessageWithPayout.java | 16 +- .../SellerPreparePaymentReceivedMessage.java | 8 +- .../tasks/SellerPublishDepositTx.java | 7 +- .../tasks/SellerPublishTradeStatistics.java | 7 +- .../SellerSendPaymentReceivedMessage.java | 25 +- ...endPaymentReceivedMessageToArbitrator.java | 11 +- ...llerSendPaymentReceivedMessageToBuyer.java | 17 +- .../tasks/SendDepositsConfirmedMessage.java | 17 +- ...dDepositsConfirmedMessageToArbitrator.java | 11 +- .../SendDepositsConfirmedMessageToBuyer.java | 11 +- .../SendDepositsConfirmedMessageToSeller.java | 11 +- .../tasks/SendMailboxMessageTask.java | 18 +- .../tasks/TakerReserveTradeFunds.java | 10 +- ...TakerSendInitTradeRequestToArbitrator.java | 24 +- .../tasks/TakerVerifyMakerFeePayment.java | 7 +- .../core/trade/protocol/tasks/TradeTask.java | 12 +- .../tasks/VerifyPeersAccountAgeWitness.java | 22 +- .../mediation/FinalizeMediatedPayoutTx.java | 10 +- ...ProcessMediatedPayoutSignatureMessage.java | 16 +- ...ocessMediatedPayoutTxPublishedMessage.java | 10 +- .../SendMediatedPayoutSignatureMessage.java | 25 +- .../SendMediatedPayoutTxPublishedMessage.java | 14 +- .../SetupMediatedPayoutTxListener.java | 8 +- .../tasks/mediation/SignMediatedPayoutTx.java | 10 +- .../core/trade/statistics/ReferralId.java | 4 +- .../trade/statistics/ReferralIdService.java | 6 +- .../trade/statistics/TradeStatistics2.java | 52 ++-- .../TradeStatistics2StorageService.java | 14 +- .../statistics/TradeStatistics2Store.java | 6 +- .../trade/statistics/TradeStatistics3.java | 50 ++-- .../TradeStatistics3StorageService.java | 12 +- .../statistics/TradeStatistics3Store.java | 8 +- .../statistics/TradeStatisticsConverter.java | 26 +- .../statistics/TradeStatisticsForJson.java | 14 +- .../statistics/TradeStatisticsManager.java | 35 ++- .../trade/txproof/AssetTxProofHttpClient.java | 4 +- .../core/trade/txproof/AssetTxProofModel.java | 2 +- .../trade/txproof/AssetTxProofParser.java | 2 +- .../trade/txproof/AssetTxProofRequest.java | 5 +- .../txproof/AssetTxProofRequestsPerTrade.java | 5 +- .../trade/txproof/AssetTxProofResult.java | 2 +- .../trade/txproof/AssetTxProofService.java | 2 +- .../txproof/xmr/XmrTxProofHttpClient.java | 10 +- .../trade/txproof/xmr/XmrTxProofModel.java | 19 +- .../trade/txproof/xmr/XmrTxProofParser.java | 12 +- .../trade/txproof/xmr/XmrTxProofRequest.java | 24 +- .../xmr/XmrTxProofRequestsPerTrade.java | 29 +-- .../trade/txproof/xmr/XmrTxProofService.java | 43 ++-- .../core/user/AutoConfirmSettings.java | 6 +- .../core/user/BlockChainExplorer.java | 5 +- .../{bisq => haveno}/core/user/Cookie.java | 5 +- .../{bisq => haveno}/core/user/CookieKey.java | 2 +- .../core/user/DontShowAgainLookup.java | 2 +- .../core/user/Preferences.java | 49 ++-- .../core/user/PreferencesPayload.java | 26 +- .../java/{bisq => haveno}/core/user/User.java | 33 ++- .../core/user/UserPayload.java | 26 +- .../core/util/AveragePriceUtil.java | 18 +- .../core/util/FormattingUtils.java | 16 +- .../core/util/InlierUtil.java | 8 +- .../{bisq => haveno}/core/util/JsonUtil.java | 8 +- .../core/util/ParsingUtils.java | 10 +- .../{bisq => haveno}/core/util/PriceUtil.java | 34 ++- .../core/util/SimpleMarkdownParser.java | 2 +- .../{bisq => haveno}/core/util/Validator.java | 6 +- .../core/util/VolumeUtil.java | 16 +- .../core/util/coin/CoinFormatter.java | 2 +- .../core/util/coin/CoinUtil.java | 15 +- .../util/coin/ImmutableCoinFormatter.java | 6 +- .../util/validation/AltcoinValidator.java | 2 +- .../util/validation/BtcAddressValidator.java | 8 +- .../util/validation/FiatPriceValidator.java | 2 +- .../util/validation/HexStringValidator.java | 8 +- .../core/util/validation/InputValidator.java | 5 +- .../util/validation/IntegerValidator.java | 5 +- .../util/validation/MonetaryValidator.java | 4 +- .../core/util/validation/NumberValidator.java | 6 +- .../core/util/validation/RegexValidator.java | 4 +- .../validation/RegexValidatorFactory.java | 2 +- .../core/util/validation/StringValidator.java | 5 +- .../util/validation/UrlInputValidator.java | 6 +- .../core/xmr/MoneroNodeSettings.java | 5 +- .../connection/MoneroConnectionModule.java | 11 +- core/src/main/resources/btc_mainnet.seednodes | 2 +- core/src/main/resources/haveno.policy | 8 +- .../main/resources/help/canceloffer-help.txt | 4 +- .../help/confirmpaymentreceived-help.txt | 2 +- .../help/confirmpaymentstarted-help.txt | 2 +- .../main/resources/help/createoffer-help.txt | 10 +- .../resources/help/createpaymentacct-help.txt | 8 +- .../resources/help/getaddressbalance-help.txt | 4 +- .../main/resources/help/getbalance-help.txt | 10 +- .../main/resources/help/getbtcprice-help.txt | 4 +- .../help/getfundingaddresses-help.txt | 2 +- .../main/resources/help/getmyoffer-help.txt | 2 +- .../main/resources/help/getmyoffers-help.txt | 4 +- .../src/main/resources/help/getoffer-help.txt | 2 +- .../main/resources/help/getoffers-help.txt | 4 +- .../help/getpaymentacctform-help.txt | 6 +- .../resources/help/getpaymentaccts-help.txt | 2 +- .../resources/help/getpaymentmethods-help.txt | 2 +- .../src/main/resources/help/gettrade-help.txt | 4 +- .../resources/help/gettransaction-help.txt | 4 +- .../main/resources/help/gettxfeerate-help.txt | 4 +- .../main/resources/help/getversion-help.txt | 4 +- .../main/resources/help/keepfunds-help.txt | 10 +- .../main/resources/help/lockwallet-help.txt | 4 +- .../help/removewalletpassword-help.txt | 6 +- core/src/main/resources/help/sendbtc-help.txt | 8 +- .../main/resources/help/settxfeerate-help.txt | 2 +- .../resources/help/setwalletpassword-help.txt | 12 +- core/src/main/resources/help/stop-help.txt | 2 +- .../main/resources/help/takeoffer-help.txt | 8 +- .../main/resources/help/unlockwallet-help.txt | 6 +- .../resources/help/unsettxfeerate-help.txt | 2 +- .../resources/help/withdrawfunds-help.txt | 8 +- .../resources/i18n/displayStrings.properties | 86 +++---- .../i18n/displayStrings_cs.properties | 228 ++++++++--------- .../i18n/displayStrings_de.properties | 224 ++++++++--------- .../i18n/displayStrings_es.properties | 226 ++++++++--------- .../i18n/displayStrings_fa.properties | 226 ++++++++--------- .../i18n/displayStrings_fr.properties | 228 ++++++++--------- .../i18n/displayStrings_it.properties | 226 ++++++++--------- .../i18n/displayStrings_ja.properties | 226 ++++++++--------- .../i18n/displayStrings_pt-br.properties | 232 ++++++++--------- .../i18n/displayStrings_pt.properties | 228 ++++++++--------- .../i18n/displayStrings_ru.properties | 224 ++++++++--------- .../i18n/displayStrings_th.properties | 228 ++++++++--------- .../i18n/displayStrings_vi.properties | 226 ++++++++--------- .../i18n/displayStrings_zh-hans.properties | 234 +++++++++--------- .../i18n/displayStrings_zh-hant.properties | 234 +++++++++--------- .../sign/SignedWitnessServiceTest.java | 32 ++- .../core/account/sign/SignedWitnessTest.java | 13 +- .../witness/AccountAgeWitnessServiceTest.java | 58 ++--- .../core/app/HavenoHelpFormatterTest.java | 14 +- .../arbitration/ArbitratorManagerTest.java | 14 +- .../core/arbitration/ArbitratorTest.java | 14 +- .../core/arbitration/MediatorTest.java | 16 +- .../core/arbitration/TraderDataItemTest.java | 10 +- .../core/btc/nodes/BtcNetworkConfigTest.java | 10 +- .../core/btc/nodes/BtcNodeConverterTest.java | 12 +- .../btc/nodes/BtcNodesRepositoryTest.java | 8 +- .../nodes/BtcNodesSetupPreferencesTest.java | 14 +- .../core/btc/wallet/RestrictionsTest.java | 4 +- .../core/crypto/EncryptionTest.java | 12 +- .../{bisq => haveno}/core/crypto/SigTest.java | 14 +- .../core/locale/BankUtilTest.java | 6 +- .../core/locale/CurrencyUtilTest.java | 17 +- .../core/locale/MockTestnetCoin.java | 11 +- .../core/message/MarshallerTest.java | 2 +- .../core/monetary/PriceTest.java | 3 +- .../seed/DefaultSeedNodeRepositoryTest.java | 9 +- .../core/notifications/MobileModelTest.java | 7 +- .../core/offer/OfferMaker.java | 5 +- .../core/offer/OfferTest.java | 5 +- .../core/offer/OpenOfferManagerTest.java | 34 +-- .../availability/ArbitratorSelectionTest.java | 4 +- .../core/payment/PaymentAccountsTest.java | 14 +- .../core/payment/ReceiptPredicatesTest.java | 16 +- .../core/payment/ReceiptValidatorTest.java | 15 +- .../core/payment/TradeLimitsTest.java | 2 +- .../AltCoinAddressValidatorTest.java | 16 +- .../provider/mempool/TxValidatorTest.java | 6 +- .../price/MarketPriceFeedServiceTest.java | 4 +- .../core/trade/TradableListTest.java | 11 +- .../txproof/xmr/XmrTxProofParserTest.java | 11 +- .../core/user/PreferencesTest.java | 24 +- .../core/user/UserPayloadModelVOTest.java | 19 +- .../core/util/FormattingUtilsTest.java | 13 +- .../core/util/ProtoUtilTest.java | 12 +- .../core/util/RegexValidatorTest.java | 12 +- .../core/util/coin/CoinUtilTest.java | 10 +- .../{bisq => haveno}/core/app/cli-output.txt | 10 +- .../core/app/cli-output_windows.txt | 10 +- .../full/rpc/getblock-result-verbosity-0.txt | 0 .../full/rpc/getblock-result-verbosity-1.json | 0 .../full/rpc/getblock-result-verbosity-2.json | 0 .../node/full/rpc/getnetworkinfo-result.json | 0 .../provider/mempool/badOfferTestData.json | 0 .../core/provider/mempool/offerTestData.json | 0 .../core/provider/mempool/txInfo.json | 0 core/src/test/resources/regtest.seednodes | 4 +- core/update_translations.sh | 2 +- .../daemon/app/HavenoDaemon.java | 4 +- .../daemon/app/HavenoDaemonMain.java | 26 +- .../daemon/grpc/GrpcAccountService.java | 72 +++--- .../daemon/grpc/GrpcDisputeAgentsService.java | 28 +-- .../daemon/grpc/GrpcDisputesService.java | 51 ++-- .../daemon/grpc/GrpcErrorMessageHandler.java | 18 +- .../daemon/grpc/GrpcExceptionHandler.java | 2 +- .../grpc/GrpcGetTradeStatisticsService.java | 25 +- .../daemon/grpc/GrpcHelpService.java | 23 +- .../grpc/GrpcMoneroConnectionsService.java | 58 ++--- .../daemon/grpc/GrpcMoneroNodeService.java | 39 ++- .../daemon/grpc/GrpcNotificationsService.java | 29 +-- .../daemon/grpc/GrpcOffersService.java | 45 ++-- .../grpc/GrpcPaymentAccountsService.java | 57 ++--- .../daemon/grpc/GrpcPriceService.java | 34 ++- .../daemon/grpc/GrpcServer.java | 14 +- .../daemon/grpc/GrpcShutdownService.java | 15 +- .../daemon/grpc/GrpcTradesService.java | 54 ++-- .../daemon/grpc/GrpcVersionService.java | 23 +- .../daemon/grpc/GrpcWalletsService.java | 76 +++--- .../CallRateMeteringInterceptor.java | 6 +- .../grpc/interceptor/GrpcCallRateMeter.java | 4 +- .../GrpcServiceRateMeteringConfig.java | 6 +- .../interceptor/PasswordAuthInterceptor.java | 8 +- .../GrpcServiceRateMeteringConfigTest.java | 11 +- desktop/package/README.md | 6 +- desktop/package/linux/Dockerfile | 2 +- desktop/package/macosx/copy_dbs.sh | 6 +- desktop/package/macosx/finalize.sh | 30 +-- desktop/package/package.gradle | 2 +- .../desktop/CandleStickChart.css | 0 .../desktop/DesktopModule.java | 22 +- .../{bisq => haveno}/desktop/Navigation.java | 19 +- .../desktop/app/HavenoApp.java | 74 +++--- .../desktop/app/HavenoAppMain.java | 26 +- .../desktop/app/HavenoAppModule.java | 12 +- .../desktop/common/UITimer.java | 12 +- .../desktop/common/ViewfxException.java | 2 +- .../desktop/common/fxml/FxmlViewLoader.java | 19 +- .../desktop/common/model/Activatable.java | 2 +- .../common/model/ActivatableDataModel.java | 2 +- .../common/model/ActivatableViewModel.java | 2 +- .../model/ActivatableWithDataModel.java | 2 +- .../desktop/common/model/DataModel.java | 2 +- .../desktop/common/model/Model.java | 2 +- .../desktop/common/model/ViewModel.java | 2 +- .../desktop/common/model/WithDataModel.java | 2 +- .../desktop/common/view/AbstractView.java | 2 +- .../desktop/common/view/ActivatableView.java | 2 +- .../common/view/ActivatableViewAndModel.java | 6 +- .../common/view/CachingViewLoader.java | 2 +- .../common/view/DefaultPathConvention.java | 2 +- .../desktop/common/view/FxmlView.java | 2 +- .../common/view/InitializableView.java | 2 +- .../desktop/common/view/View.java | 2 +- .../desktop/common/view/ViewFactory.java | 2 +- .../desktop/common/view/ViewLoader.java | 2 +- .../desktop/common/view/ViewPath.java | 2 +- .../view/guice/InjectorViewFactory.java | 6 +- .../components/AccountStatusTooltipLabel.java | 24 +- .../desktop/components/AddressTextField.java | 15 +- .../AddressWithIconAndDirection.java | 2 +- .../desktop/components/AutoTooltipButton.java | 6 +- .../components/AutoTooltipCheckBox.java | 6 +- .../desktop/components/AutoTooltipLabel.java | 6 +- .../components/AutoTooltipRadioButton.java | 8 +- .../AutoTooltipSlideToggleButton.java | 6 +- .../components/AutoTooltipTableColumn.java | 8 +- .../components/AutoTooltipToggleButton.java | 6 +- .../components/AutocompleteComboBox.java | 6 +- .../desktop/components/BalanceTextField.java | 8 +- .../desktop/components/BusyAnimation.java | 2 +- .../ColoredDecimalPlacesWithZerosText.java | 8 +- .../components/ExplorerAddressTextField.java | 16 +- .../desktop/components/ExternalHyperlink.java | 2 +- .../desktop/components/FundsTextField.java | 11 +- .../desktop/components/HavenoTextArea.java | 4 +- .../desktop/components/HavenoTextField.java | 4 +- .../desktop/components/HyperlinkWithIcon.java | 6 +- .../components/InfoAutoTooltipLabel.java | 8 +- .../desktop/components/InfoDisplay.java | 12 +- .../components/InfoInputTextField.java | 6 +- .../desktop/components/InfoTextField.java | 11 +- .../desktop/components/InputTextField.java | 11 +- .../JFXRadioButtonSkinHavenoStyle.java} | 6 +- .../JFXTextAreaSkinHavenoStyle.java} | 6 +- .../JFXTextFieldSkinHavenoStyle.java} | 6 +- .../desktop/components/MenuItem.java | 8 +- .../desktop/components/NewBadge.java | 8 +- .../desktop/components/PasswordTextField.java | 4 +- .../desktop/components/PeerInfoIcon.java | 22 +- .../components/PeerInfoIconDispute.java | 12 +- .../desktop/components/PeerInfoIconSmall.java | 16 +- .../components/PeerInfoIconTrading.java | 31 ++- .../desktop/components/PopOverWrapper.java | 8 +- .../components/SimpleMarkdownLabel.java | 8 +- .../components/TableGroupHeadline.java | 2 +- .../components/TextFieldWithCopyIcon.java | 9 +- .../desktop/components/TextFieldWithIcon.java | 4 +- .../desktop/components/TitledGroupBg.java | 8 +- .../desktop/components/TooltipUtil.java | 2 +- .../desktop/components/TxIdTextField.java | 20 +- .../components/chart/ChartDataModel.java | 5 +- .../desktop/components/chart/ChartView.java | 15 +- .../components/chart/ChartViewModel.java | 10 +- .../chart/TemporalAdjusterModel.java | 6 +- .../desktop/components/controlsfx/README.md | 0 .../controlsfx/control/PopOver.java | 6 +- .../components/controlsfx/control/popover.css | 0 .../controlsfx/skin/PopOverSkin.java | 10 +- .../indicator/TxConfidenceIndicator.java | 6 +- .../skin/StaticProgressIndicatorSkin.java | 6 +- .../desktop/components/list/FilterBox.java | 12 +- .../paymentmethods/AchTransferForm.java | 30 +-- .../paymentmethods/AdvancedCashForm.java | 34 ++- .../components/paymentmethods/AliPayForm.java | 24 +- .../paymentmethods/AmazonGiftCardForm.java | 34 ++- .../components/paymentmethods/AssetsForm.java | 55 ++-- .../paymentmethods/AustraliaPayidForm.java | 31 ++- .../components/paymentmethods/BankForm.java | 43 ++-- .../components/paymentmethods/BizumForm.java | 34 ++- .../paymentmethods/CapitualForm.java | 34 ++- .../paymentmethods/CashByMailForm.java | 31 ++- .../paymentmethods/CashDepositForm.java | 44 ++-- .../components/paymentmethods/CelPayForm.java | 29 ++- .../paymentmethods/ChaseQuickPayForm.java | 31 ++- .../paymentmethods/ClearXchangeForm.java | 33 ++- .../DomesticWireTransferForm.java | 23 +- .../components/paymentmethods/F2FForm.java | 45 ++-- .../paymentmethods/FasterPaymentsForm.java | 33 ++- .../GeneralAccountNumberForm.java | 24 +- .../paymentmethods/GeneralBankForm.java | 27 +- .../paymentmethods/GeneralSepaForm.java | 29 +-- .../paymentmethods/GeneralUsBankForm.java | 38 ++- .../paymentmethods/HalCashForm.java | 31 ++- .../paymentmethods/IfscBankForm.java | 36 ++- .../components/paymentmethods/ImpsForm.java | 13 +- .../paymentmethods/InteracETransferForm.java | 31 ++- .../paymentmethods/JapanBankTransferForm.java | 50 ++-- .../components/paymentmethods/MoneseForm.java | 28 +-- .../paymentmethods/MoneyBeamForm.java | 33 ++- .../paymentmethods/MoneyGramForm.java | 44 ++-- .../paymentmethods/NationalBankForm.java | 13 +- .../components/paymentmethods/NeftForm.java | 13 +- .../components/paymentmethods/NequiForm.java | 34 ++- .../components/paymentmethods/PaxumForm.java | 29 ++- .../paymentmethods/PaymentMethodForm.java | 58 ++--- .../paymentmethods/PayseraForm.java | 29 ++- .../components/paymentmethods/PaytmForm.java | 34 ++- .../paymentmethods/PerfectMoneyForm.java | 26 +- .../components/paymentmethods/PixForm.java | 34 ++- .../paymentmethods/PopmoneyForm.java | 33 ++- .../paymentmethods/PromptPayForm.java | 31 ++- .../paymentmethods/RevolutForm.java | 36 ++- .../components/paymentmethods/RtgsForm.java | 13 +- .../paymentmethods/SameBankForm.java | 13 +- .../paymentmethods/SatispayForm.java | 32 ++- .../components/paymentmethods/SepaForm.java | 38 +-- .../paymentmethods/SepaInstantForm.java | 39 ++- .../paymentmethods/SpecificBankForm.java | 30 +-- .../components/paymentmethods/StrikeForm.java | 34 ++- .../components/paymentmethods/SwiftForm.java | 50 ++-- .../components/paymentmethods/SwishForm.java | 33 ++- .../components/paymentmethods/TikkieForm.java | 33 ++- .../paymentmethods/TransferwiseForm.java | 29 ++- .../paymentmethods/TransferwiseUsdForm.java | 33 ++- .../USPostalMoneyOrderForm.java | 29 ++- .../components/paymentmethods/UpholdForm.java | 29 ++- .../components/paymentmethods/UpiForm.java | 32 ++- .../components/paymentmethods/VerseForm.java | 28 +-- .../paymentmethods/WeChatPayForm.java | 24 +- .../paymentmethods/WesternUnionForm.java | 44 ++-- .../bisq.css => haveno/desktop/haveno.css} | 0 .../java/{bisq => haveno}/desktop/images.css | 0 .../desktop/main/MainView.fxml | 2 +- .../desktop/main/MainView.java | 80 +++--- .../desktop/main/MainViewModel.java | 115 ++++----- .../desktop/main/SharedPresentation.java | 19 +- .../desktop/main/account/AccountView.fxml | 2 +- .../desktop/main/account/AccountView.java | 53 ++-- .../account/content/PaymentAccountsView.java | 33 ++- .../AltCoinAccountsDataModel.java | 36 ++- .../altcoinaccounts/AltCoinAccountsView.fxml | 2 +- .../altcoinaccounts/AltCoinAccountsView.java | 70 +++--- .../AltCoinAccountsViewModel.java | 11 +- .../account/content/backup/BackupView.fxml | 2 +- .../account/content/backup/BackupView.java | 39 ++- .../fiataccounts/FiatAccountsDataModel.java | 38 ++- .../fiataccounts/FiatAccountsView.fxml | 2 +- .../fiataccounts/FiatAccountsView.java | 222 ++++++++--------- .../fiataccounts/FiatAccountsViewModel.java | 11 +- .../ManageMarketAlertsWindow.java | 25 +- .../MobileNotificationsView.fxml | 2 +- .../MobileNotificationsView.java | 76 +++--- .../notifications/NoWebCamFoundException.java | 2 +- .../content/password/PasswordView.fxml | 2 +- .../content/password/PasswordView.java | 48 ++-- .../content/seedwords/SeedWordsView.fxml | 2 +- .../content/seedwords/SeedWordsView.java | 34 ++- .../content/walletinfo/WalletInfoView.fxml | 2 +- .../content/walletinfo/WalletInfoView.java | 39 ++- .../register/AgentRegistrationView.java | 43 ++-- .../register/AgentRegistrationViewModel.java | 30 +-- .../ArbitratorRegistrationView.fxml | 2 +- .../ArbitratorRegistrationView.java | 15 +- .../ArbitratorRegistrationViewModel.java | 20 +- .../mediator/MediatorRegistrationView.fxml | 2 +- .../mediator/MediatorRegistrationView.java | 15 +- .../MediatorRegistrationViewModel.java | 21 +- .../RefundAgentRegistrationView.fxml | 2 +- .../RefundAgentRegistrationView.java | 15 +- .../RefundAgentRegistrationViewModel.java | 21 +- .../account/register/signing/SigningView.fxml | 2 +- .../account/register/signing/SigningView.java | 16 +- .../desktop/main/debug/DebugView.fxml | 2 +- .../desktop/main/debug/DebugView.java | 52 ++-- .../desktop/main/funds/FundsView.fxml | 2 +- .../desktop/main/funds/FundsView.java | 26 +- .../main/funds/deposit/DepositListItem.java | 18 +- .../main/funds/deposit/DepositView.fxml | 2 +- .../main/funds/deposit/DepositView.java | 55 ++-- .../main/funds/locked/LockedListItem.java | 18 +- .../desktop/main/funds/locked/LockedView.fxml | 4 +- .../desktop/main/funds/locked/LockedView.java | 47 ++-- .../main/funds/reserved/ReservedListItem.java | 20 +- .../main/funds/reserved/ReservedView.fxml | 4 +- .../main/funds/reserved/ReservedView.java | 47 ++-- .../transactions/DisplayedTransactions.java | 7 +- .../DisplayedTransactionsFactory.java | 5 +- .../DummyTransactionAwareTradable.java | 7 +- .../transactions/ObservableListDecorator.java | 2 +- .../transactions/TradableRepository.java | 14 +- .../TransactionAwareOpenOffer.java | 11 +- .../TransactionAwareTradable.java | 7 +- .../TransactionAwareTradableFactory.java | 18 +- .../transactions/TransactionAwareTrade.java | 20 +- .../TransactionListItemFactory.java | 12 +- .../transactions/TransactionsListItem.java | 24 +- .../funds/transactions/TransactionsView.fxml | 4 +- .../funds/transactions/TransactionsView.java | 42 ++-- .../funds/withdrawal/WithdrawalListItem.java | 18 +- .../main/funds/withdrawal/WithdrawalView.fxml | 2 +- .../main/funds/withdrawal/WithdrawalView.java | 48 ++-- .../desktop/main/market/MarketView.fxml | 2 +- .../desktop/main/market/MarketView.java | 54 ++-- .../market/offerbook/OfferBookChartView.fxml | 2 +- .../market/offerbook/OfferBookChartView.java | 65 +++-- .../offerbook/OfferBookChartViewModel.java | 58 +++-- .../main/market/offerbook/OfferListItem.java | 5 +- .../main/market/spread/SpreadItem.java | 6 +- .../main/market/spread/SpreadView.fxml | 2 +- .../main/market/spread/SpreadView.java | 27 +- .../main/market/spread/SpreadViewModel.java | 36 ++- .../spread/SpreadViewPaymentMethod.fxml | 2 +- .../spread/SpreadViewPaymentMethod.java | 14 +- .../main/market/trades/ChartCalculations.java | 22 +- .../trades/TradeStatistics3ListItem.java | 18 +- .../main/market/trades/TradesChartsView.fxml | 2 +- .../main/market/trades/TradesChartsView.java | 66 +++-- .../market/trades/TradesChartsViewModel.java | 42 ++-- .../main/market/trades/charts/CandleData.java | 2 +- .../market/trades/charts/price/Candle.java | 5 +- .../trades/charts/price/CandleStickChart.java | 6 +- .../trades/charts/price/CandleTooltip.java | 12 +- .../trades/charts/volume/VolumeBar.java | 10 +- .../trades/charts/volume/VolumeChart.java | 6 +- .../desktop/main/offer/BuyOfferView.fxml | 2 +- .../desktop/main/offer/BuyOfferView.java | 22 +- .../desktop/main/offer/ClosableView.java | 2 +- .../InitializableViewWithTakeOfferData.java | 4 +- .../main/offer/MutableOfferDataModel.java | 74 +++--- .../desktop/main/offer/MutableOfferView.java | 90 ++++--- .../main/offer/MutableOfferViewModel.java | 91 ++++--- .../desktop/main/offer/OfferDataModel.java | 12 +- .../desktop/main/offer/OfferView.java | 50 ++-- .../main/offer/OfferViewModelUtil.java | 20 +- .../desktop/main/offer/OfferViewUtil.java | 45 ++-- .../desktop/main/offer/SelectableView.java | 2 +- .../desktop/main/offer/SellOfferView.fxml | 2 +- .../desktop/main/offer/SellOfferView.java | 22 +- .../createoffer/CreateOfferDataModel.java | 34 ++- .../offer/createoffer/CreateOfferView.fxml | 2 +- .../offer/createoffer/CreateOfferView.java | 29 ++- .../createoffer/CreateOfferViewModel.java | 31 ++- .../offer/offerbook/BtcOfferBookView.fxml | 2 +- .../offer/offerbook/BtcOfferBookView.java | 27 +- .../offerbook/BtcOfferBookViewModel.java | 52 ++-- .../main/offer/offerbook/OfferBook.java | 18 +- .../offer/offerbook/OfferBookListItem.java | 24 +- .../main/offer/offerbook/OfferBookView.fxml | 2 +- .../main/offer/offerbook/OfferBookView.java | 108 ++++---- .../offer/offerbook/OfferBookViewModel.java | 89 ++++--- .../offer/offerbook/OtherOfferBookView.fxml | 2 +- .../offer/offerbook/OtherOfferBookView.java | 27 +- .../offerbook/OtherOfferBookViewModel.java | 52 ++-- .../offerbook/TopAltcoinOfferBookView.fxml | 2 +- .../offerbook/TopAltcoinOfferBookView.java | 27 +- .../TopAltcoinOfferBookViewModel.java | 44 ++-- .../offer/takeoffer/TakeOfferDataModel.java | 67 +++-- .../main/offer/takeoffer/TakeOfferView.fxml | 2 +- .../main/offer/takeoffer/TakeOfferView.java | 102 ++++---- .../offer/takeoffer/TakeOfferViewModel.java | 70 +++--- .../desktop/main/overlays/Overlay.java | 46 ++-- .../desktop/main/overlays/TabbedOverlay.java | 2 +- .../editor/PeerInfoWithTagEditor.java | 35 ++- .../overlays/notifications/Notification.java | 18 +- .../notifications/NotificationCenter.java | 59 +++-- .../notifications/NotificationManager.java | 2 +- .../desktop/main/overlays/popups/Popup.java | 5 +- .../main/overlays/popups/PopupManager.java | 5 +- .../windows/BtcEmptyWalletWindow.java | 42 ++-- .../windows/ClosedTradesSummaryWindow.java | 16 +- .../main/overlays/windows/ContractWindow.java | 55 ++-- .../windows/DisplayAlertMessageWindow.java | 17 +- .../windows/DisputeSummaryWindow.java | 77 +++--- .../windows/EditCustomExplorerWindow.java | 27 +- .../main/overlays/windows/FilterWindow.java | 34 ++- .../windows/GenericMessageWindow.java | 12 +- .../windows/ManualPayoutTxWindow.java | 60 +++-- .../overlays/windows/OfferDetailsWindow.java | 61 +++-- .../main/overlays/windows/QRCodeWindow.java | 10 +- .../windows/SelectDepositTxWindow.java | 12 +- .../windows/SendAlertMessageWindow.java | 36 ++- .../SendPrivateNotificationWindow.java | 36 ++- .../overlays/windows/SetXmrTxKeyWindow.java | 20 +- .../windows/ShowWalletDataWindow.java | 19 +- .../windows/SignPaymentAccountsWindow.java | 41 ++- .../windows/SignSpecificWitnessWindow.java | 29 +-- .../windows/SignUnsignedPubKeysWindow.java | 35 ++- .../overlays/windows/SwiftPaymentDetails.java | 26 +- .../main/overlays/windows/TacWindow.java | 17 +- .../windows/TorNetworkSettingsWindow.java | 38 ++- .../overlays/windows/TradeDetailsWindow.java | 58 ++--- .../overlays/windows/TradeFeedbackWindow.java | 15 +- .../main/overlays/windows/TxDetails.java | 12 +- .../UnlockDisputeAgentRegistrationWindow.java | 23 +- .../UpdateAmazonGiftCardAccountWindow.java | 27 +- .../windows/UpdateRevolutAccountWindow.java | 21 +- .../VerifyDisputeResultSignatureWindow.java | 18 +- .../windows/WalletPasswordWindow.java | 43 ++-- .../main/overlays/windows/WebCamWindow.java | 13 +- .../DisplayUpdateDownloadWindow.java | 46 ++-- .../windows/downloadupdate/DownloadTask.java | 24 +- .../downloadupdate/HavenoInstaller.java} | 26 +- .../windows/downloadupdate/VerifyTask.java | 50 ++-- .../desktop/main/portfolio/PortfolioView.fxml | 2 +- .../desktop/main/portfolio/PortfolioView.java | 38 ++- .../closedtrades/ClosedTradableListItem.java | 4 +- .../closedtrades/ClosedTradesDataModel.java | 31 ++- .../closedtrades/ClosedTradesListItem.java | 26 +- .../closedtrades/ClosedTradesView.fxml | 6 +- .../closedtrades/ClosedTradesView.java | 61 +++-- .../closedtrades/ClosedTradesViewModel.java | 11 +- .../DuplicateOfferDataModel.java | 46 ++-- .../duplicateoffer/DuplicateOfferView.fxml | 2 +- .../duplicateoffer/DuplicateOfferView.java | 24 +- .../DuplicateOfferViewModel.java | 33 ++- .../editoffer/EditOfferDataModel.java | 59 ++--- .../portfolio/editoffer/EditOfferView.fxml | 2 +- .../portfolio/editoffer/EditOfferView.java | 40 ++- .../editoffer/EditOfferViewModel.java | 38 ++- .../failedtrades/FailedTradesDataModel.java | 19 +- .../failedtrades/FailedTradesListItem.java | 5 +- .../failedtrades/FailedTradesView.fxml | 8 +- .../failedtrades/FailedTradesView.java | 42 ++-- .../failedtrades/FailedTradesViewModel.java | 23 +- .../openoffer/OpenOfferListItem.java | 7 +- .../openoffer/OpenOffersDataModel.java | 26 +- .../portfolio/openoffer/OpenOffersView.fxml | 10 +- .../portfolio/openoffer/OpenOffersView.java | 51 ++-- .../openoffer/OpenOffersViewModel.java | 41 ++- .../portfolio/pendingtrades/BuyerSubView.java | 16 +- .../pendingtrades/PendingTradesDataModel.java | 91 ++++--- .../pendingtrades/PendingTradesListItem.java | 18 +- .../pendingtrades/PendingTradesView.fxml | 4 +- .../pendingtrades/PendingTradesView.java | 75 +++--- .../pendingtrades/PendingTradesViewModel.java | 63 +++-- .../pendingtrades/SellerSubView.java | 16 +- .../pendingtrades/TradeStepInfo.java | 14 +- .../portfolio/pendingtrades/TradeSubView.java | 26 +- .../pendingtrades/steps/TradeStepView.java | 67 +++-- .../pendingtrades/steps/TradeWizardItem.java | 10 +- .../steps/buyer/BuyerStep1View.java | 9 +- .../steps/buyer/BuyerStep2View.java | 179 +++++++------- .../steps/buyer/BuyerStep3View.java | 23 +- .../steps/buyer/BuyerStep4View.java | 42 ++-- .../steps/seller/SellerStep1View.java | 9 +- .../steps/seller/SellerStep2View.java | 16 +- .../steps/seller/SellerStep3View.java | 81 +++--- .../steps/seller/SellerStep4View.java | 9 +- .../portfolio/presentation/PortfolioUtil.java | 13 +- .../presentation/AccountPresentation.java | 15 +- .../presentation/MarketPricePresentation.java | 29 +-- .../presentation/SettingsPresentation.java | 6 +- .../desktop/main/settings/SettingsView.fxml | 2 +- .../desktop/main/settings/SettingsView.java | 32 ++- .../main/settings/about/AboutView.fxml | 2 +- .../main/settings/about/AboutView.java | 25 +- .../network/MoneroNetworkListItem.java | 2 +- .../settings/network/NetworkSettingsView.fxml | 16 +- .../settings/network/NetworkSettingsView.java | 55 ++-- .../settings/network/P2pNetworkListItem.java | 24 +- .../settings/preferences/PreferencesView.fxml | 2 +- .../settings/preferences/PreferencesView.java | 87 ++++--- .../preferences/PreferencesViewModel.java | 15 +- .../desktop/main/shared/ChatView.java | 45 ++-- .../main/shared/PriceFeedComboBoxItem.java | 4 +- .../desktop/main/support/SupportView.fxml | 2 +- .../desktop/main/support/SupportView.java | 64 +++-- .../support/dispute/DisputeChatPopup.java | 29 +-- .../main/support/dispute/DisputeView.java | 95 ++++--- .../dispute/agent/DisputeAgentView.java | 50 ++-- .../dispute/agent/SignedOfferView.fxml | 2 +- .../dispute/agent/SignedOfferView.java | 35 ++- .../agent/arbitration/ArbitratorView.fxml | 2 +- .../agent/arbitration/ArbitratorView.java | 45 ++-- .../dispute/agent/mediation/MediatorView.fxml | 2 +- .../dispute/agent/mediation/MediatorView.java | 43 ++-- .../dispute/agent/refund/RefundAgentView.fxml | 2 +- .../dispute/agent/refund/RefundAgentView.java | 47 ++-- .../dispute/client/DisputeClientView.java | 32 ++- .../arbitration/ArbitrationClientView.fxml | 2 +- .../arbitration/ArbitrationClientView.java | 43 ++-- .../client/mediation/MediationClientView.fxml | 2 +- .../client/mediation/MediationClientView.java | 52 ++-- .../client/refund/RefundClientView.fxml | 2 +- .../client/refund/RefundClientView.java | 48 ++-- .../setup/DesktopPersistedDataHost.java | 9 +- .../{bisq => haveno}/desktop/theme-dark.css | 2 +- .../{bisq => haveno}/desktop/theme-dev.css | 0 .../{bisq => haveno}/desktop/theme-light.css | 0 .../desktop/util/AxisInlierUtils.java | 8 +- .../{bisq => haveno}/desktop/util/Colors.java | 2 +- .../desktop/util/CssTheme.java | 6 +- .../desktop/util/CurrencyList.java | 8 +- .../desktop/util/CurrencyListItem.java | 6 +- .../desktop/util/CurrencyPredicates.java | 6 +- .../desktop/util/DisplayUtils.java | 40 ++- .../desktop/util/FormBuilder.java | 67 +++-- .../desktop/util/GUIProfiler.java | 2 +- .../desktop/util/GUIUtil.java | 101 ++++---- .../desktop/util/ImageUtil.java | 8 +- .../{bisq => haveno}/desktop/util/Layout.java | 2 +- .../desktop/util/MovingAverageUtils.java | 2 +- .../desktop/util/Transitions.java | 8 +- .../util/filtering/FilterableListItem.java | 2 +- .../util/filtering/FilteringUtils.java | 9 +- .../util/normalization/IBANNormalizer.java | 2 +- .../util/validation/JFXInputValidator.java | 5 +- .../util/validation/PasswordValidator.java | 6 +- .../desktop/AwesomeFontDemo.java | 2 +- .../desktop/AwesomeFontDemoLauncher.java | 2 +- .../{bisq => haveno}/desktop/BindingTest.java | 7 +- .../desktop/ComponentsDemo.java | 36 ++- .../desktop/ComponentsDemoLauncher.java | 2 +- .../desktop/GuiceSetupTest.java | 118 +++++---- .../desktop/MarketsPrintTool.java | 9 +- .../desktop/MaterialDesignIconDemo.java | 2 +- .../MaterialDesignIconDemoLauncher.java | 2 +- .../fxml/FxmlViewLoaderTests$Malformed.fxml | 0 ...mlViewLoaderTests$MissingFxController.fxml | 0 ...LoaderTests$MissingFxmlViewAnnotation.fxml | 2 +- .../fxml/FxmlViewLoaderTests$WellFormed.fxml | 2 +- .../common/fxml/FxmlViewLoaderTests.java | 17 +- .../support/CachingViewLoaderTests.java | 10 +- ...ColoredDecimalPlacesWithZerosTextTest.java | 4 +- .../DisplayedTransactionsTest.java | 11 +- .../ObservableListDecoratorTest.java | 4 +- .../TransactionAwareTradableFactoryTest.java | 15 +- .../TransactionAwareTradeTest.java | 17 +- .../OfferBookChartViewModelTest.java | 23 +- .../market/spread/SpreadViewModelTest.java | 26 +- .../trades/TradesChartsViewModelTest.java | 26 +- .../createoffer/CreateOfferDataModelTest.java | 37 +-- .../createoffer/CreateOfferViewModelTest.java | 58 ++--- .../offerbook/OfferBookListItemMaker.java | 11 +- .../offerbook/OfferBookViewModelTest.java | 75 +++--- .../desktop/main/overlays/OverlayTest.java | 4 +- .../downloadupdate/HavenoInstallerTest.java} | 21 +- .../downloadupdate/VerifyTaskTest.java | 2 +- .../preferences/PreferencesViewModelTest.java | 20 +- .../desktop/maker/CurrencyListItemMakers.java | 14 +- .../desktop/maker/OfferMaker.java | 19 +- .../desktop/maker/PreferenceMakers.java | 12 +- .../desktop/maker/PriceMaker.java | 7 +- .../desktop/maker/TradeCurrencyMakers.java | 13 +- .../desktop/maker/VolumeMaker.java | 7 +- .../desktop/util/CurrencyListTest.java | 15 +- .../desktop/util/DisplayUtilsTest.java | 29 ++- .../desktop/util/GUIUtilTest.java | 26 +- .../util/ImmutableCoinFormatterTest.java | 12 +- .../desktop/util/MovingAverageUtilsTest.java | 3 +- .../validation/AccountNrValidatorTest.java | 7 +- .../validation/AdvancedCashValidatorTest.java | 18 +- .../validation/BranchIdValidatorTest.java | 7 +- .../validation/CapitualValidatorTest.java | 16 +- .../validation/FiatVolumeValidatorTest.java | 13 +- .../InteracETransferAnswerValidatorTest.java | 18 +- ...InteracETransferQuestionValidatorTest.java | 18 +- .../InteracETransferValidatorTest.java | 24 +- .../util/validation/LengthValidatorTest.java | 13 +- .../NationalAccountIdValidatorTest.java | 7 +- .../validation/PhoneNumberValidatorTest.java | 10 +- .../util/validation/RegexValidatorTest.java | 14 +- .../util/validation/XmrValidatorTest.java | 15 +- docs/README.md | 6 +- docs/data-stores.md | 4 +- docs/developer-guide.md | 4 +- docs/import-haveno.md | 14 +- docs/tor-upgrade.md | 20 +- .../inventory/InventoryMonitor.java | 40 ++- .../inventory/InventoryMonitorMain.java | 23 +- .../inventory/InventoryWebServer.java | 26 +- .../main/resources/inv_btc_mainnet.seednodes | 2 +- monitor/README.md | 30 +-- ...monitor.service => haveno-monitor.service} | 8 +- monitor/install_collectd_debian.sh | 24 +- monitor/nginx.conf | 2 +- .../monitor/AvailableTor.java | 6 +- .../monitor/Configurable.java | 2 +- .../java/{bisq => haveno}/monitor/Metric.java | 9 +- .../{bisq => haveno}/monitor/Monitor.java | 32 ++- .../{bisq => haveno}/monitor/OnionParser.java | 5 +- .../{bisq => haveno}/monitor/Reporter.java | 2 +- .../monitor/StatisticsHelper.java | 2 +- .../{bisq => haveno}/monitor/ThreadGate.java | 2 +- .../monitor/metric/MarketStats.java | 12 +- .../monitor/metric/P2PMarketStats.java | 24 +- .../monitor/metric/P2PNetworkLoad.java | 52 ++-- .../monitor/metric/P2PRoundTripTime.java | 23 +- .../monitor/metric/P2PSeedNodeSnapshot.java | 22 +- .../metric/P2PSeedNodeSnapshotBase.java | 47 ++-- .../monitor/metric/PriceNodeStats.java | 18 +- .../metric/TorHiddenServiceStartupTime.java | 12 +- .../monitor/metric/TorRoundTripTime.java | 17 +- .../monitor/metric/TorStartupTime.java | 8 +- .../monitor/reporter/ConsoleReporter.java | 12 +- .../monitor/reporter/GraphiteReporter.java | 18 +- monitor/src/main/resources/metrics.properties | 4 +- .../monitor/MonitorInfrastructureTests.java | 6 +- .../monitor/P2PNetworkLoadTests.java | 10 +- .../monitor/P2PRoundTripTimeTests.java | 10 +- .../monitor/PriceNodeStatsTests.java | 8 +- .../TorHiddenServiceStartupTimeTests.java | 8 +- .../monitor/TorRoundTripTimeTests.java | 8 +- .../monitor/TorStartupTimeTests.java | 7 +- monitor/uninstall_collectd_debian.sh | 2 +- .../network/DnsLookupException.java | 2 +- .../network/DnsLookupTor.java | 4 +- .../network/Socks5DnsDiscovery.java | 6 +- .../network/Socks5MultiDiscovery.java | 2 +- .../network/Socks5ProxyProvider.java | 15 +- .../network/Socks5SeedOnionDiscovery.java | 2 +- .../network/crypto/DecryptedDataTuple.java | 5 +- .../network/crypto/EncryptionService.java | 29 +-- .../crypto/EncryptionServiceModule.java | 7 +- .../network/http/FakeDnsResolver.java | 2 +- .../network/http/HttpClient.java | 2 +- .../network/http/HttpClientImpl.java | 13 +- .../network/http/HttpException.java | 2 +- .../network/http/HttpMethod.java | 2 +- .../http/SocksConnectionSocketFactory.java | 2 +- .../http/SocksSSLConnectionSocketFactory.java | 2 +- .../network/p2p/AckMessage.java | 16 +- .../network/p2p/AckMessageSourceType.java | 2 +- .../network/p2p/AnonymousMessage.java | 2 +- .../network/p2p/BootstrapListener.java | 2 +- .../network/p2p/BundleOfEnvelopes.java | 20 +- .../network/p2p/CloseConnectionMessage.java | 7 +- .../p2p/DecryptedDirectMessageListener.java | 2 +- .../p2p/DecryptedMessageWithPubKey.java | 14 +- .../network/p2p/DirectMessage.java | 2 +- .../p2p/ExtendedDataSizePermission.java | 2 +- .../network/p2p/InitialDataRequest.java | 2 +- .../network/p2p/InitialDataResponse.java | 2 +- .../network/p2p/NetworkNodeProvider.java | 24 +- .../network/p2p/NetworkNotReadyException.java | 2 +- .../network/p2p/NodeAddress.java | 14 +- .../network/p2p/P2PModule.java | 39 ++- .../network/p2p/P2PService.java | 61 +++-- .../network/p2p/P2PServiceListener.java | 4 +- .../p2p/PrefixedSealedAndSignedMessage.java | 13 +- .../p2p/SendDirectMessageListener.java | 2 +- .../p2p/SendMailboxMessageListener.java | 2 +- .../p2p/SendersNodeAddressMessage.java | 2 +- .../p2p/SupportedCapabilitiesMessage.java | 5 +- .../network/p2p/UidMessage.java | 2 +- .../p2p/mailbox/IgnoredMailboxMap.java | 7 +- .../p2p/mailbox/IgnoredMailboxService.java | 10 +- .../network/p2p/mailbox/MailboxItem.java | 14 +- .../network/p2p/mailbox/MailboxMessage.java | 10 +- .../p2p/mailbox/MailboxMessageList.java | 10 +- .../p2p/mailbox/MailboxMessageService.java | 65 +++-- .../messaging/DecryptedMailboxListener.java | 6 +- .../p2p/network/BridgeAddressProvider.java | 2 +- .../p2p/network/CloseConnectionReason.java | 2 +- .../network/p2p/network/Connection.java | 53 ++-- .../p2p/network/ConnectionListener.java | 2 +- .../network/p2p/network/ConnectionState.java | 18 +- .../p2p/network/ConnectionStatistics.java | 16 +- .../network/DefaultPluggableTransports.java | 2 +- .../p2p/network/HavenoRuntimeException.java | 2 +- .../p2p/network/InboundConnection.java | 5 +- .../p2p/network/LocalhostNetworkNode.java | 10 +- .../network/p2p/network/MessageListener.java | 4 +- .../network/p2p/network/NetworkFilter.java | 5 +- .../network/p2p/network/NetworkNode.java | 19 +- .../network/p2p/network/NewTor.java | 2 +- .../p2p/network/OutboundConnection.java | 8 +- .../network/p2p/network/PeerType.java | 2 +- .../p2p/network/ProtoOutputStream.java | 8 +- .../network/p2p/network/RuleViolation.java | 2 +- .../network/p2p/network/RunningTor.java | 2 +- .../network/p2p/network/Server.java | 6 +- .../network/p2p/network/SetupListener.java | 2 +- .../network/p2p/network/Statistic.java | 10 +- .../SupportedCapabilitiesListener.java | 4 +- .../SynchronizedProtoOutputStream.java | 5 +- .../network/p2p/network/TorMode.java | 6 +- .../network/p2p/network/TorNetworkNode.java | 17 +- .../network/p2p/peers/BroadcastHandler.java | 19 +- .../network/p2p/peers/Broadcaster.java | 14 +- .../network/p2p/peers/PeerManager.java | 43 ++-- .../peers/getdata/GetDataRequestHandler.java | 21 +- .../p2p/peers/getdata/RequestDataHandler.java | 39 ++- .../p2p/peers/getdata/RequestDataManager.java | 34 ++- .../getdata/messages/GetDataRequest.java | 10 +- .../getdata/messages/GetDataResponse.java | 28 +-- .../messages/GetUpdatedDataRequest.java | 13 +- .../messages/PreliminaryGetDataRequest.java | 15 +- .../p2p/peers/keepalive/KeepAliveHandler.java | 23 +- .../p2p/peers/keepalive/KeepAliveManager.java | 31 ++- .../keepalive/messages/KeepAliveMessage.java | 2 +- .../p2p/peers/keepalive/messages/Ping.java | 7 +- .../p2p/peers/keepalive/messages/Pong.java | 7 +- .../peerexchange/GetPeersRequestHandler.java | 21 +- .../network/p2p/peers/peerexchange/Peer.java | 16 +- .../peerexchange/PeerExchangeHandler.java | 27 +- .../peerexchange/PeerExchangeManager.java | 29 +-- .../p2p/peers/peerexchange/PeerList.java | 6 +- .../messages/GetPeersRequest.java | 18 +- .../messages/GetPeersResponse.java | 16 +- .../messages/PeerExchangeMessage.java | 2 +- .../network/p2p/seed/SeedNodeRepository.java | 5 +- .../p2p/storage/HashMapChangedListener.java | 5 +- .../network/p2p/storage/P2PDataStorage.java | 107 ++++---- .../p2p/storage/messages/AddDataMessage.java | 13 +- .../p2p/storage/messages/AddOncePayload.java | 2 +- .../AddPersistableNetworkPayloadMessage.java | 10 +- .../storage/messages/BroadcastMessage.java | 5 +- .../storage/messages/RefreshOfferMessage.java | 6 +- .../storage/messages/RemoveDataMessage.java | 10 +- .../messages/RemoveMailboxDataMessage.java | 10 +- .../payload/CapabilityRequiringPayload.java | 6 +- .../payload/DateSortedTruncatablePayload.java | 2 +- .../storage/payload/DateTolerantPayload.java | 2 +- .../p2p/storage/payload/ExpirablePayload.java | 4 +- .../payload/MailboxStoragePayload.java | 15 +- .../payload/PersistableNetworkPayload.java | 8 +- .../payload/PersistableProtectedPayload.java | 6 +- .../ProcessOncePersistableNetworkPayload.java | 4 +- .../payload/ProtectedMailboxStorageEntry.java | 10 +- .../payload/ProtectedStorageEntry.java | 19 +- .../payload/ProtectedStoragePayload.java | 13 +- .../payload/RequiresOwnerIsOnlinePayload.java | 7 +- .../AppendOnlyDataStoreListener.java | 4 +- .../AppendOnlyDataStoreService.java | 8 +- .../HistoricalDataStoreService.java | 15 +- .../storage/persistence/MapStoreService.java | 12 +- .../PersistableNetworkPayloadStore.java | 10 +- .../ProtectedDataStoreService.java | 11 +- .../persistence/RemovedPayloadsMap.java | 10 +- .../persistence/RemovedPayloadsService.java | 12 +- .../persistence/ResourceDataStoreService.java | 6 +- .../persistence/SequenceNumberMap.java | 8 +- .../p2p/storage/persistence/StoreService.java | 12 +- .../network/utils/CapabilityUtils.java | 14 +- .../{bisq => haveno}/network/utils/Utils.java | 2 +- .../crypto/EncryptionServiceTests.java | 16 +- .../network/p2p/DummySeedNode.java | 19 +- .../network/p2p/MockNode.java | 38 ++- .../network/p2p/PeerServiceTest.java | 8 +- .../network/p2p/TestUtils.java | 15 +- .../network/p2p/mocks/MockMailboxPayload.java | 14 +- .../network/p2p/mocks/MockPayload.java | 10 +- .../p2p/network/LocalhostNetworkNodeTest.java | 7 +- .../p2p/network/TorNetworkNodeTest.java | 12 +- .../network/p2p/peers/PeerManagerTest.java | 13 +- ...2PDataStorageBuildGetDataResponseTest.java | 36 ++- .../storage/P2PDataStorageClientAPITest.java | 29 +-- .../P2PDataStorageGetDataIntegrationTest.java | 21 +- .../P2PDataStorageOnMessageHandlerTest.java | 20 +- ...aStoragePersistableNetworkPayloadTest.java | 16 +- .../P2PDataStorageProcessGetDataResponse.java | 21 +- ...PDataStorageProtectedStorageEntryTest.java | 35 ++- .../P2PDataStorageRemoveExpiredTest.java | 27 +- .../P2PDataStorageRequestDataTest.java | 27 +- .../storage/P2PDataStoreDisconnectTest.java | 23 +- .../network/p2p/storage/TestState.java | 54 ++-- .../storage/messages/AddDataMessageTest.java | 27 +- .../mocks/AppendOnlyDataStoreServiceFake.java | 9 +- .../network/p2p/storage/mocks/ClockFake.java | 2 +- .../mocks/DateTolerantPayloadStub.java | 5 +- .../ExpirableProtectedStoragePayloadStub.java | 11 +- .../storage/mocks/MapStoreServiceFake.java | 16 +- .../network/p2p/storage/mocks/MockData.java | 8 +- ...eExpirableProtectedStoragePayloadStub.java | 5 +- .../mocks/PersistableNetworkPayloadStub.java | 4 +- .../mocks/ProtectedStoragePayloadStub.java | 9 +- .../ProtectedMailboxStorageEntryTest.java | 19 +- .../payload/ProtectedStorageEntryTest.java | 22 +- .../network/utils/UtilsTest.java | 4 +- proto/src/main/proto/grpc.proto | 4 +- proto/src/main/proto/pb.proto | 2 +- relay/Procfile | 2 +- .../{bisq => haveno}/relay/RelayMain.java | 7 +- .../{bisq => haveno}/relay/RelayService.java | 10 +- relay/src/main/resources/logback.xml | 2 +- scripts/install_java.bat | 2 +- scripts/install_java.sh | 2 +- seednode/create_jaronly_archive.sh | 4 +- seednode/{bisq.env => haveno.env} | 24 +- seednode/install_seednode_debian.sh | 100 ++++---- .../{bisq => haveno}/seednode/SeedNode.java | 10 +- .../seednode/SeedNodeMain.java | 42 ++-- .../seednode/GuiceSetupTest.java | 15 +- seednode/uninstall_seednode_debian.sh | 10 +- .../statistics/Statistics.java | 19 +- .../statistics/StatisticsMain.java | 14 +- 1775 files changed, 14575 insertions(+), 16767 deletions(-) rename apitest/scripts/{get-bisq-pid.sh => get-haveno-pid.sh} (100%) rename apitest/src/main/java/{bisq => haveno}/apitest/ApiTestMain.java (77%) rename apitest/src/main/java/{bisq => haveno}/apitest/Scaffold.java (89%) rename apitest/src/main/java/{bisq => haveno}/apitest/SetupTask.java (97%) rename apitest/src/main/java/{bisq => haveno}/apitest/SmokeTestBashCommand.java (95%) rename apitest/src/main/java/{bisq => haveno}/apitest/SmokeTestBitcoind.java (96%) rename apitest/src/main/java/{bisq => haveno}/apitest/config/ApiTestConfig.java (95%) rename apitest/src/main/java/{bisq => haveno}/apitest/config/ApiTestRateMeterInterceptorConfig.java (87%) rename apitest/src/main/java/{bisq => haveno}/apitest/config/HavenoAppConfig.java (84%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/AbstractLinuxProcess.java (97%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/BashCommand.java (98%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/BitcoinCli.java (98%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/BitcoinDaemon.java (96%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/HavenoProcess.java (84%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/LinuxProcess.java (97%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/SystemCommandExecutor.java (99%) rename apitest/src/main/java/{bisq => haveno}/apitest/linux/ThreadedStreamHandler.java (99%) rename apitest/src/test/java/{bisq => haveno}/apitest/ApiTestCase.java (86%) rename apitest/src/test/java/{bisq => haveno}/apitest/JUnitHelper.java (98%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/BitcoinCliHelper.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/CallRateMeteringInterceptorTest.java (94%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/GetMethodHelpTest.java (92%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/GetVersionTest.java (91%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/MethodTest.java (84%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/RegisterDisputeAgentsTest.java (86%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/offer/AbstractOfferTest.java (86%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/offer/CancelOfferTest.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/offer/CreateOfferUsingFixedPriceTest.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/offer/CreateXMROffersTest.java (98%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/offer/ValidateCreateOfferTest.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/payment/AbstractPaymentAccountTest.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/payment/CreatePaymentAccountTest.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/payment/GetPaymentMethodsTest.java (85%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/AbstractTradeTest.java (93%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/ExpectedProtocolStatus.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/TakeBuyBTCOfferTest.java (94%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/TakeBuyXMROfferTest.java (91%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/TakeSellBTCOfferTest.java (91%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/trade/TakeSellXMROfferTest.java (90%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/wallet/BtcWalletTest.java (75%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/wallet/WalletProtectionTest.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/method/wallet/WalletTestUtil.java (70%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/LongRunningOfferDeactivationTest.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/LongRunningTradesTest.java (94%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/OfferTest.java (88%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/PaymentAccountTest.java (88%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/ScriptedBotTest.java (82%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/StartupTest.java (81%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/TradeTest.java (88%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/WalletTest.java (84%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/AbstractBotTest.java (90%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/Bot.java (85%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/BotClient.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/BotPaymentAccountGenerator.java (89%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/InvalidRandomOfferException.java (93%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/PaymentAccountNotFoundException.java (93%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/RandomOffer.java (93%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/RobotBob.java (86%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/protocol/BotProtocol.java (96%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/protocol/MakerBotProtocol.java (82%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/protocol/ProtocolStep.java (89%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/protocol/TakerBotProtocol.java (84%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/script/BashScriptGenerator.java (97%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/script/BotScript.java (98%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/script/BotScriptGenerator.java (99%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/shutdown/ManualBotShutdownException.java (92%) rename apitest/src/test/java/{bisq => haveno}/apitest/scenario/bot/shutdown/ManualShutdown.java (89%) rename assets/src/main/java/{bisq => haveno}/asset/AbstractAsset.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/AddressValidationResult.java (99%) rename assets/src/main/java/{bisq => haveno}/asset/AddressValidator.java (97%) rename assets/src/main/java/{bisq => haveno}/asset/AltCoinAccountDisclaimer.java (97%) rename assets/src/main/java/{bisq => haveno}/asset/Asset.java (95%) rename assets/src/main/java/{bisq => haveno}/asset/AssetRegistry.java (92%) rename assets/src/main/java/{bisq => haveno}/asset/Base58AddressValidator.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/BitcoinAddressValidator.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/BitcoinCashAddressValidator.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/Coin.java (93%) rename assets/src/main/java/{bisq => haveno}/asset/CryptoNoteAddressValidator.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/CryptoNoteUtils.java (99%) rename assets/src/main/java/{bisq => haveno}/asset/Erc20Token.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/EtherAddressValidator.java (93%) rename assets/src/main/java/{bisq => haveno}/asset/GrinAddressValidator.java (99%) rename assets/src/main/java/{bisq => haveno}/asset/I18n.java (88%) rename assets/src/main/java/{bisq => haveno}/asset/LiquidBitcoinAddressValidator.java (94%) rename assets/src/main/java/{bisq => haveno}/asset/NetworkParametersAdapter.java (99%) rename assets/src/main/java/{bisq => haveno}/asset/PrintTool.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/RegexAddressValidator.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/Token.java (98%) rename assets/src/main/java/{bisq => haveno}/asset/coins/Bitcoin.java (93%) rename assets/src/main/java/{bisq => haveno}/asset/coins/BitcoinCash.java (89%) rename assets/src/main/java/{bisq => haveno}/asset/coins/Ether.java (89%) rename assets/src/main/java/{bisq => haveno}/asset/coins/Litecoin.java (88%) rename assets/src/main/java/{bisq => haveno}/asset/coins/Monero.java (85%) rename assets/src/main/java/{bisq => haveno}/asset/package-info.java (63%) rename assets/src/main/java/{bisq => haveno}/asset/tokens/AugmintEuro.java (93%) rename assets/src/main/java/{bisq => haveno}/asset/tokens/DaiStablecoin.java (93%) rename assets/src/main/java/{bisq => haveno}/asset/tokens/EtherStone.java (92%) rename assets/src/main/java/{bisq => haveno}/asset/tokens/TrueUSD.java (92%) rename assets/src/main/java/{bisq => haveno}/asset/tokens/USDCoin.java (92%) rename assets/src/main/java/{bisq => haveno}/asset/tokens/VectorspaceAI.java (93%) delete mode 100644 assets/src/main/resources/META-INF/services/bisq.asset.Asset create mode 100644 assets/src/main/resources/META-INF/services/haveno.asset.Asset rename assets/src/test/java/{bisq => haveno}/asset/AbstractAssetTest.java (95%) rename assets/src/test/java/{bisq => haveno}/asset/coins/BitcoinCashTest.java (93%) rename assets/src/test/java/{bisq => haveno}/asset/coins/BitcoinTest.java (93%) rename assets/src/test/java/{bisq => haveno}/asset/coins/LitecoinTest.java (92%) rename assets/src/test/java/{bisq => haveno}/asset/coins/MoneroTest.java (95%) rename cli/src/main/java/{bisq => haveno}/cli/CliMain.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/ColumnHeaderConstants.java (99%) rename cli/src/main/java/{bisq => haveno}/cli/CryptoCurrencyUtil.java (98%) rename cli/src/main/java/{bisq => haveno}/cli/CurrencyFormat.java (99%) rename cli/src/main/java/{bisq => haveno}/cli/DirectionFormat.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/GrpcClient.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/GrpcStubs.java (88%) rename cli/src/main/java/{bisq => haveno}/cli/Method.java (98%) rename cli/src/main/java/{bisq => haveno}/cli/PasswordCallCredentials.java (99%) rename cli/src/main/java/{bisq => haveno}/cli/TransactionFormat.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/opts/AbstractMethodOptionParser.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/opts/ArgumentList.java (99%) rename cli/src/main/java/{bisq => haveno}/cli/opts/CancelOfferOptionParser.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java (90%) rename cli/src/main/java/{bisq => haveno}/cli/opts/CreateOfferOptionParser.java (98%) rename cli/src/main/java/{bisq => haveno}/cli/opts/CreatePaymentAcctOptionParser.java (95%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetAddressBalanceOptionParser.java (95%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetBTCMarketPriceOptionParser.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetBalanceOptionParser.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetOfferOptionParser.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetOffersOptionParser.java (93%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetPaymentAcctFormOptionParser.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetTradeOptionParser.java (93%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetTradesOptionParser.java (89%) rename cli/src/main/java/{bisq => haveno}/cli/opts/GetTransactionOptionParser.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/opts/MethodOpts.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/opts/OfferIdOptionParser.java (95%) rename cli/src/main/java/{bisq => haveno}/cli/opts/OptLabel.java (99%) rename cli/src/main/java/{bisq => haveno}/cli/opts/RegisterDisputeAgentOptionParser.java (93%) rename cli/src/main/java/{bisq => haveno}/cli/opts/RemoveWalletPasswordOptionParser.java (92%) rename cli/src/main/java/{bisq => haveno}/cli/opts/SendBtcOptionParser.java (91%) rename cli/src/main/java/{bisq => haveno}/cli/opts/SetTxFeeRateOptionParser.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/opts/SetWalletPasswordOptionParser.java (88%) rename cli/src/main/java/{bisq => haveno}/cli/opts/SimpleMethodOptionParser.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/opts/TakeOfferOptionParser.java (91%) rename cli/src/main/java/{bisq => haveno}/cli/opts/UnlockWalletOptionParser.java (91%) rename cli/src/main/java/{bisq => haveno}/cli/opts/WithdrawFundsOptionParser.java (92%) rename cli/src/main/java/{bisq => haveno}/cli/request/OffersServiceRequest.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/request/PaymentAccountsServiceRequest.java (89%) rename cli/src/main/java/{bisq => haveno}/cli/request/TradesServiceRequest.java (86%) rename cli/src/main/java/{bisq => haveno}/cli/request/WalletsServiceRequest.java (86%) rename cli/src/main/java/{bisq => haveno}/cli/table/Table.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/AbstractTableBuilder.java (92%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/AbstractTradeListBuilder.java (93%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/AddressBalanceTableBuilder.java (73%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/BtcBalanceTableBuilder.java (75%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/ClosedTradeTableBuilder.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/FailedTradeTableBuilder.java (89%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/OfferTableBuilder.java (92%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/OpenTradeTableBuilder.java (88%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/PaymentAccountTableBuilder.java (78%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/TableBuilder.java (93%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/TableBuilderConstants.java (99%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/TableType.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/TradeDetailTableBuilder.java (82%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/TradeTableColumnSupplier.java (89%) rename cli/src/main/java/{bisq => haveno}/cli/table/builder/TransactionTableBuilder.java (85%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/AbstractColumn.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/AltcoinVolumeColumn.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/BooleanColumn.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/BtcColumn.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/Column.java (98%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/DoubleColumn.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/FiatColumn.java (89%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/IntegerColumn.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/Iso8601DateTimeColumn.java (95%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/LongColumn.java (96%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/MixedTradeFeeColumn.java (88%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/NumberColumn.java (97%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/SatoshiColumn.java (91%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/StringColumn.java (94%) rename cli/src/main/java/{bisq => haveno}/cli/table/column/ZippedStringColumns.java (94%) rename cli/src/test/java/{bisq => haveno}/cli/AbstractCliTest.java (93%) rename cli/src/test/java/{bisq => haveno}/cli/CreateOfferSmokeTest.java (85%) rename cli/src/test/java/{bisq => haveno}/cli/EditXmrOffersSmokeTest.java (93%) rename cli/src/test/java/{bisq => haveno}/cli/GetOffersSmokeTest.java (96%) rename cli/src/test/java/{bisq => haveno}/cli/GetTradesSmokeTest.java (84%) rename cli/src/test/java/{bisq => haveno}/cli/opts/OptionParsersTest.java (95%) rename cli/src/test/java/{bisq => haveno}/cli/table/AddressCliOutputDiffTest.java (90%) rename cli/src/test/java/{bisq => haveno}/cli/table/GetBalanceCliOutputDiffTest.java (83%) rename cli/src/test/java/{bisq => haveno}/cli/table/GetOffersCliOutputDiffTest.java (95%) rename cli/src/test/java/{bisq => haveno}/cli/table/GetTradeCliOutputDiffTest.java (86%) rename cli/src/test/java/{bisq => haveno}/cli/table/GetTransactionCliOutputDiffTest.java (77%) rename cli/src/test/java/{bisq => haveno}/cli/table/PaymentAccountsCliOutputDiffTest.java (86%) rename common/src/main/java/{bisq => haveno}/common/ClockWatcher.java (99%) rename common/src/main/java/{bisq => haveno}/common/Envelope.java (97%) rename common/src/main/java/{bisq => haveno}/common/FrameRateTimer.java (99%) rename common/src/main/java/{bisq => haveno}/common/HavenoException.java (97%) rename common/src/main/java/{bisq => haveno}/common/MasterTimer.java (98%) rename common/src/main/java/{bisq => haveno}/common/Payload.java (97%) rename common/src/main/java/{bisq => haveno}/common/Proto.java (97%) rename common/src/main/java/{bisq => haveno}/common/Timer.java (97%) rename common/src/main/java/{bisq => haveno}/common/UserThread.java (99%) rename common/src/main/java/{bisq => haveno}/common/app/AppModule.java (97%) rename common/src/main/java/{bisq => haveno}/common/app/AsciiLogo.java (99%) rename common/src/main/java/{bisq => haveno}/common/app/Capabilities.java (99%) rename common/src/main/java/{bisq => haveno}/common/app/Capability.java (99%) rename common/src/main/java/{bisq => haveno}/common/app/DevEnv.java (97%) rename common/src/main/java/{bisq => haveno}/common/app/HasCapabilities.java (96%) rename common/src/main/java/{bisq => haveno}/common/app/Log.java (99%) rename common/src/main/java/{bisq => haveno}/common/app/Version.java (99%) rename common/src/main/java/{bisq => haveno}/common/config/BaseCurrencyNetwork.java (98%) rename common/src/main/java/{bisq => haveno}/common/config/CompositeOptionSet.java (98%) rename common/src/main/java/{bisq => haveno}/common/config/Config.java (97%) rename common/src/main/java/{bisq => haveno}/common/config/ConfigException.java (69%) rename common/src/main/java/{bisq => haveno}/common/config/ConfigFileEditor.java (98%) rename common/src/main/java/{bisq => haveno}/common/config/ConfigFileOption.java (96%) rename common/src/main/java/{bisq => haveno}/common/config/ConfigFileReader.java (97%) rename common/src/main/java/{bisq => haveno}/common/config/EnumValueConverter.java (98%) rename common/src/main/java/{bisq => haveno}/common/config/HavenoHelpFormatter.java (99%) rename common/src/main/java/{bisq => haveno}/common/consensus/UsedForTradeContractJson.java (97%) rename common/src/main/java/{bisq => haveno}/common/crypto/CryptoException.java (97%) rename common/src/main/java/{bisq => haveno}/common/crypto/CryptoUtils.java (97%) rename common/src/main/java/{bisq => haveno}/common/crypto/Encryption.java (99%) rename common/src/main/java/{bisq => haveno}/common/crypto/Hash.java (98%) rename common/src/main/java/{bisq => haveno}/common/crypto/IncorrectPasswordException.java (96%) rename common/src/main/java/{bisq => haveno}/common/crypto/KeyConversionException.java (96%) rename common/src/main/java/{bisq => haveno}/common/crypto/KeyRing.java (99%) rename common/src/main/java/{bisq => haveno}/common/crypto/KeyStorage.java (98%) rename common/src/main/java/{bisq => haveno}/common/crypto/PubKeyRing.java (94%) rename common/src/main/java/{bisq => haveno}/common/crypto/PubKeyRingProvider.java (95%) rename common/src/main/java/{bisq => haveno}/common/crypto/ScryptUtil.java (97%) rename common/src/main/java/{bisq => haveno}/common/crypto/SealedAndSigned.java (97%) rename common/src/main/java/{bisq => haveno}/common/crypto/Sig.java (98%) rename common/src/main/java/{bisq => haveno}/common/file/CorruptedStorageFileHandler.java (98%) rename common/src/main/java/{bisq => haveno}/common/file/FileUtil.java (99%) rename common/src/main/java/{bisq => haveno}/common/file/JsonFileManager.java (98%) rename common/src/main/java/{bisq => haveno}/common/file/ResourceNotFoundException.java (96%) rename common/src/main/java/{bisq => haveno}/common/handlers/ErrorMessageHandler.java (96%) rename common/src/main/java/{bisq => haveno}/common/handlers/ExceptionHandler.java (96%) rename common/src/main/java/{bisq => haveno}/common/handlers/FaultHandler.java (96%) rename common/src/main/java/{bisq => haveno}/common/handlers/ResultHandler.java (95%) rename common/src/main/java/{bisq => haveno}/common/persistence/PersistenceManager.java (97%) rename common/src/main/java/{bisq => haveno}/common/proto/ProtoResolver.java (87%) rename common/src/main/java/{bisq => haveno}/common/proto/ProtoUtil.java (97%) rename common/src/main/java/{bisq => haveno}/common/proto/ProtobufferException.java (97%) rename common/src/main/java/{bisq => haveno}/common/proto/ProtobufferRuntimeException.java (97%) rename common/src/main/java/{bisq => haveno}/common/proto/network/NetworkEnvelope.java (97%) rename common/src/main/java/{bisq => haveno}/common/proto/network/NetworkPayload.java (92%) rename common/src/main/java/{bisq => haveno}/common/proto/network/NetworkProtoResolver.java (88%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/NavigationPath.java (94%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/PersistableEnvelope.java (93%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/PersistableList.java (98%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/PersistableListAsObservable.java (97%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/PersistablePayload.java (92%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/PersistedDataHost.java (95%) rename common/src/main/java/{bisq => haveno}/common/proto/persistable/PersistenceProtoResolver.java (90%) rename common/src/main/java/{bisq => haveno}/common/reactfx/FxTimer.java (99%) rename common/src/main/java/{bisq => haveno}/common/reactfx/LICENSE (100%) rename common/src/main/java/{bisq => haveno}/common/reactfx/README.md (100%) rename common/src/main/java/{bisq => haveno}/common/reactfx/Timer.java (98%) rename common/src/main/java/{bisq => haveno}/common/setup/CommonSetup.java (91%) rename common/src/main/java/{bisq => haveno}/common/setup/GracefulShutDownHandler.java (92%) rename common/src/main/java/{bisq => haveno}/common/setup/UncaughtExceptionHandler.java (96%) rename common/src/main/java/{bisq => haveno}/common/taskrunner/InterceptTaskException.java (96%) rename common/src/main/java/{bisq => haveno}/common/taskrunner/Model.java (95%) rename common/src/main/java/{bisq => haveno}/common/taskrunner/Task.java (98%) rename common/src/main/java/{bisq => haveno}/common/taskrunner/TaskRunner.java (95%) rename common/src/main/java/{bisq => haveno}/common/util/Base64.java (97%) rename common/src/main/java/{bisq => haveno}/common/util/CollectionUtils.java (83%) rename common/src/main/java/{bisq => haveno}/common/util/CompletableFutureUtils.java (98%) rename common/src/main/java/{bisq => haveno}/common/util/DesktopUtil.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/DoubleSummaryStatisticsWithStdDev.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/ExtraDataMapValidator.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/GcUtil.java (98%) rename common/src/main/java/{bisq => haveno}/common/util/Hex.java (97%) rename common/src/main/java/{bisq => haveno}/common/util/InvalidVersionException.java (96%) rename common/src/main/java/{bisq => haveno}/common/util/JsonExclude.java (97%) rename common/src/main/java/{bisq => haveno}/common/util/MathUtils.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/PermutationUtil.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/Preconditions.java (97%) rename common/src/main/java/{bisq => haveno}/common/util/Profiler.java (97%) rename common/src/main/java/{bisq => haveno}/common/util/ReflectionUtils.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/RestartUtil.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/Tuple2.java (98%) rename common/src/main/java/{bisq => haveno}/common/util/Tuple3.java (98%) rename common/src/main/java/{bisq => haveno}/common/util/Tuple4.java (98%) rename common/src/main/java/{bisq => haveno}/common/util/Tuple5.java (98%) rename common/src/main/java/{bisq => haveno}/common/util/Utilities.java (99%) rename common/src/main/java/{bisq => haveno}/common/util/ZipUtils.java (97%) rename common/src/test/java/{bisq => haveno}/common/app/CapabilitiesTest.java (95%) rename common/src/test/java/{bisq => haveno}/common/app/VersionTest.java (96%) rename common/src/test/java/{bisq => haveno}/common/config/ConfigFileEditorTests.java (94%) rename common/src/test/java/{bisq => haveno}/common/config/ConfigFileOptionTests.java (95%) rename common/src/test/java/{bisq => haveno}/common/config/ConfigFileReaderTests.java (92%) rename common/src/test/java/{bisq => haveno}/common/config/ConfigTests.java (86%) rename common/src/test/java/{bisq => haveno}/common/util/MathUtilsTest.java (97%) rename common/src/test/java/{bisq => haveno}/common/util/PermutationTest.java (99%) rename common/src/test/java/{bisq => haveno}/common/util/PreconditionsTests.java (92%) rename common/src/test/java/{bisq => haveno}/common/util/UtilitiesTest.java (98%) rename core/src/main/java/{bisq => haveno}/core/account/sign/SignedWitness.java (93%) rename core/src/main/java/{bisq => haveno}/core/account/sign/SignedWitnessService.java (97%) rename core/src/main/java/{bisq => haveno}/core/account/sign/SignedWitnessStorageService.java (89%) rename core/src/main/java/{bisq => haveno}/core/account/sign/SignedWitnessStore.java (95%) rename core/src/main/java/{bisq => haveno}/core/account/witness/AccountAgeWitness.java (92%) rename core/src/main/java/{bisq => haveno}/core/account/witness/AccountAgeWitnessService.java (96%) rename core/src/main/java/{bisq => haveno}/core/account/witness/AccountAgeWitnessStorageService.java (89%) rename core/src/main/java/{bisq => haveno}/core/account/witness/AccountAgeWitnessStore.java (95%) rename core/src/main/java/{bisq => haveno}/core/account/witness/AccountAgeWitnessUtils.java (94%) rename core/src/main/java/{bisq => haveno}/core/alert/Alert.java (94%) rename core/src/main/java/{bisq => haveno}/core/alert/AlertManager.java (94%) rename core/src/main/java/{bisq => haveno}/core/alert/AlertModule.java (88%) rename core/src/main/java/{bisq => haveno}/core/alert/PrivateNotificationManager.java (92%) rename core/src/main/java/{bisq => haveno}/core/alert/PrivateNotificationMessage.java (93%) rename core/src/main/java/{bisq => haveno}/core/alert/PrivateNotificationPayload.java (95%) rename core/src/main/java/{bisq => haveno}/core/api/AccountServiceListener.java (94%) rename core/src/main/java/{bisq => haveno}/core/api/CoreAccountService.java (95%) rename core/src/main/java/{bisq => haveno}/core/api/CoreApi.java (93%) rename core/src/main/java/{bisq => haveno}/core/api/CoreContext.java (97%) rename core/src/main/java/{bisq => haveno}/core/api/CoreDisputeAgentsService.java (90%) rename core/src/main/java/{bisq => haveno}/core/api/CoreDisputesService.java (93%) rename core/src/main/java/{bisq => haveno}/core/api/CoreHelpService.java (99%) rename core/src/main/java/{bisq => haveno}/core/api/CoreMoneroConnectionsService.java (98%) rename core/src/main/java/{bisq => haveno}/core/api/CoreMoneroNodeService.java (95%) rename core/src/main/java/{bisq => haveno}/core/api/CoreNotificationService.java (90%) rename core/src/main/java/{bisq => haveno}/core/api/CoreOffersService.java (92%) rename core/src/main/java/{bisq => haveno}/core/api/CorePaymentAccountsService.java (90%) rename core/src/main/java/{bisq => haveno}/core/api/CorePriceService.java (94%) rename core/src/main/java/{bisq => haveno}/core/api/CoreTradesService.java (92%) rename core/src/main/java/{bisq => haveno}/core/api/CoreWalletsService.java (95%) rename core/src/main/java/{bisq => haveno}/core/api/MoneroNodeServiceListener.java (97%) rename core/src/main/java/{bisq => haveno}/core/api/NotificationListener.java (91%) rename core/src/main/java/{bisq => haveno}/core/api/model/AddressBalanceInfo.java (89%) rename core/src/main/java/{bisq => haveno}/core/api/model/BalancesInfo.java (81%) rename core/src/main/java/{bisq => haveno}/core/api/model/BtcBalanceInfo.java (90%) rename core/src/main/java/{bisq => haveno}/core/api/model/ContractInfo.java (92%) rename core/src/main/java/{bisq => haveno}/core/api/model/EncryptedConnection.java (92%) rename core/src/main/java/{bisq => haveno}/core/api/model/MarketDepthInfo.java (90%) rename core/src/main/java/{bisq => haveno}/core/api/model/MarketPriceInfo.java (83%) rename core/src/main/java/{bisq => haveno}/core/api/model/OfferInfo.java (93%) rename core/src/main/java/{bisq => haveno}/core/api/model/PaymentAccountForm.java (96%) rename core/src/main/java/{bisq => haveno}/core/api/model/PaymentAccountFormField.java (97%) rename core/src/main/java/{bisq => haveno}/core/api/model/TradeInfo.java (95%) rename core/src/main/java/{bisq => haveno}/core/api/model/XmrBalanceInfo.java (90%) rename core/src/main/java/{bisq => haveno}/core/api/model/XmrDestination.java (87%) rename core/src/main/java/{bisq => haveno}/core/api/model/XmrIncomingTransfer.java (92%) rename core/src/main/java/{bisq => haveno}/core/api/model/XmrOutgoingTransfer.java (88%) rename core/src/main/java/{bisq => haveno}/core/api/model/XmrTx.java (92%) rename core/src/main/java/{bisq => haveno}/core/api/model/builder/OfferInfoBuilder.java (98%) rename core/src/main/java/{bisq => haveno}/core/api/model/builder/TradeInfoV1Builder.java (97%) rename core/src/main/java/{bisq => haveno}/core/app/AppStartupState.java (96%) rename core/src/main/java/{bisq => haveno}/core/app/AvoidStandbyModeService.java (92%) rename core/src/main/java/{bisq => haveno}/core/app/ConsoleInput.java (98%) rename core/src/main/java/{bisq => haveno}/core/app/ConsoleInputReadTask.java (98%) rename core/src/main/java/{bisq => haveno}/core/app/CoreModule.java (68%) rename core/src/main/java/{bisq => haveno}/core/app/DomainInitialisation.java (84%) rename core/src/main/java/{bisq => haveno}/core/app/HavenoExecutable.java (91%) rename core/src/main/java/{bisq => haveno}/core/app/HavenoHeadlessApp.java (62%) rename core/src/main/java/{bisq => haveno}/core/app/HavenoHeadlessAppMain.java (94%) rename core/src/main/java/{bisq => haveno}/core/app/HavenoSetup.java (93%) rename core/src/main/java/{bisq => haveno}/core/app/HeadlessApp.java (88%) rename core/src/main/java/{bisq => haveno}/core/app/P2PNetworkSetup.java (95%) rename core/src/main/java/{bisq => haveno}/core/app/TorSetup.java (90%) rename core/src/main/java/{bisq => haveno}/core/app/WalletAppSetup.java (96%) rename core/src/main/java/{bisq => haveno}/core/app/misc/AppSetup.java (92%) rename core/src/main/java/{bisq => haveno}/core/app/misc/AppSetupWithP2P.java (89%) rename core/src/main/java/{bisq => haveno}/core/app/misc/AppSetupWithP2PAndDAO.java (80%) rename core/src/main/java/{bisq => haveno}/core/app/misc/ExecutableForAppWithP2p.java (92%) rename core/src/main/java/{bisq => haveno}/core/app/misc/ModuleForAppWithP2p.java (70%) rename core/src/main/java/{bisq => haveno}/core/btc/Balances.java (92%) rename core/src/main/java/{bisq => haveno}/core/btc/BitcoinModule.java (80%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/AddressEntryException.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/InsufficientFundsException.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/InvalidHostException.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/RejectedTxException.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/SigningException.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/TransactionVerificationException.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/TxBroadcastException.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/TxBroadcastTimeoutException.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/exceptions/WalletException.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/listeners/AddressConfidenceListener.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/listeners/BalanceListener.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/listeners/TxConfidenceListener.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/listeners/XmrBalanceListener.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/model/AddressEntry.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/model/AddressEntryList.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/model/EncryptedConnectionList.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/model/InputsAndChangeOutput.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/model/PreparedDepositTxAndMakerInputs.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/model/RawTransactionInput.java (93%) rename core/src/main/java/{bisq => haveno}/core/btc/model/XmrAddressEntry.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/model/XmrAddressEntryList.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/BtcNetworkConfig.java (91%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/BtcNodeConverter.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/BtcNodes.java (94%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/BtcNodesRepository.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/BtcNodesSetupPreferences.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/LocalBitcoinNode.java (88%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/ProxySocketFactory.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/nodes/SeedPeersSocks5Dns.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/DownloadListener.java (90%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/HavenoKeyChainFactory.java (93%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/HavenoKeyChainGroupStructure.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/MoneroWalletRpcManager.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/RegTestHost.java (92%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/WalletConfig.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/setup/WalletsSetup.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/BtcCoinSelector.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/BtcWalletService.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/HavenoDefaultCoinSelector.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/HavenoRiskAnalysis.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/MoneroKeyImageListener.java (90%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/MoneroKeyImagePoller.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/NonBsqCoinSelector.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/Restrictions.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/TradeWalletService.java (99%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/TxBroadcaster.java (96%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/WalletService.java (97%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/WalletsManager.java (95%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/XmrWalletService.java (98%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java (94%) rename core/src/main/java/{bisq => haveno}/core/btc/wallet/http/TxBroadcastHttpClient.java (83%) rename core/src/main/java/{bisq => haveno}/core/exceptions/TradePriceOutOfToleranceException.java (96%) rename core/src/main/java/{bisq => haveno}/core/filter/Filter.java (98%) rename core/src/main/java/{bisq => haveno}/core/filter/FilterManager.java (96%) rename core/src/main/java/{bisq => haveno}/core/filter/FilterModule.java (87%) rename core/src/main/java/{bisq => haveno}/core/filter/PaymentAccountFilter.java (95%) rename core/src/main/java/{bisq => haveno}/core/locale/BankUtil.java (99%) rename core/src/main/java/{bisq => haveno}/core/locale/Country.java (94%) rename core/src/main/java/{bisq => haveno}/core/locale/CountryUtil.java (99%) rename core/src/main/java/{bisq => haveno}/core/locale/CryptoCurrency.java (98%) rename core/src/main/java/{bisq => haveno}/core/locale/CurrencyTuple.java (97%) rename core/src/main/java/{bisq => haveno}/core/locale/CurrencyUtil.java (98%) rename core/src/main/java/{bisq => haveno}/core/locale/FiatCurrency.java (98%) rename core/src/main/java/{bisq => haveno}/core/locale/GlobalSettings.java (98%) rename core/src/main/java/{bisq => haveno}/core/locale/LanguageUtil.java (99%) rename core/src/main/java/{bisq => haveno}/core/locale/LocaleUtil.java (99%) rename core/src/main/java/{bisq => haveno}/core/locale/Region.java (94%) rename core/src/main/java/{bisq => haveno}/core/locale/Res.java (96%) rename core/src/main/java/{bisq => haveno}/core/locale/TradeCurrency.java (94%) rename core/src/main/java/{bisq => haveno}/core/monetary/Altcoin.java (99%) rename core/src/main/java/{bisq => haveno}/core/monetary/AltcoinExchangeRate.java (99%) rename core/src/main/java/{bisq => haveno}/core/monetary/MonetaryWrapper.java (98%) rename core/src/main/java/{bisq => haveno}/core/monetary/Price.java (97%) rename core/src/main/java/{bisq => haveno}/core/monetary/Volume.java (95%) rename core/src/main/java/{bisq => haveno}/core/network/CoreNetworkFilter.java (91%) rename core/src/main/java/{bisq => haveno}/core/network/MessageState.java (96%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/GetInventoryRequestHandler.java (86%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/GetInventoryRequestManager.java (90%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/GetInventoryRequester.java (83%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/messages/GetInventoryRequest.java (93%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/messages/GetInventoryResponse.java (93%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/Average.java (97%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/DeviationByIntegerDiff.java (97%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/DeviationByPercentage.java (97%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/DeviationOfHashes.java (97%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/DeviationSeverity.java (93%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/DeviationType.java (93%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/InventoryItem.java (98%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/inventory/model/RequestInfo.java (98%) rename core/src/main/java/{bisq => haveno}/core/network/p2p/seed/DefaultSeedNodeRepository.java (96%) rename core/src/main/java/{bisq => haveno}/core/notifications/MobileMessage.java (95%) rename core/src/main/java/{bisq => haveno}/core/notifications/MobileMessageEncryption.java (98%) rename core/src/main/java/{bisq => haveno}/core/notifications/MobileMessageType.java (95%) rename core/src/main/java/{bisq => haveno}/core/notifications/MobileModel.java (99%) rename core/src/main/java/{bisq => haveno}/core/notifications/MobileNotificationService.java (94%) rename core/src/main/java/{bisq => haveno}/core/notifications/MobileNotificationValidator.java (87%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/DisputeMsgEvents.java (90%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/MyOfferTakenEvents.java (89%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/TradeEvents.java (93%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/market/MarketAlertFilter.java (94%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/market/MarketAlerts.java (92%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/price/PriceAlert.java (87%) rename core/src/main/java/{bisq => haveno}/core/notifications/alerts/price/PriceAlertFilter.java (93%) rename core/src/main/java/{bisq => haveno}/core/offer/AvailabilityResult.java (98%) rename core/src/main/java/{bisq => haveno}/core/offer/CreateOfferService.java (92%) rename core/src/main/java/{bisq => haveno}/core/offer/MarketPriceNotAvailableException.java (97%) rename core/src/main/java/{bisq => haveno}/core/offer/Offer.java (95%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferBookService.java (94%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferDirection.java (94%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferFilterService.java (95%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferForJson.java (95%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferModule.java (91%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferRestrictions.java (90%) rename core/src/main/java/{bisq => haveno}/core/offer/OfferUtil.java (90%) rename core/src/main/java/{bisq => haveno}/core/offer/OpenOffer.java (97%) rename core/src/main/java/{bisq => haveno}/core/offer/OpenOfferManager.java (96%) rename core/src/main/java/{bisq => haveno}/core/offer/SignedOffer.java (98%) rename core/src/main/java/{bisq => haveno}/core/offer/SignedOfferList.java (67%) rename core/src/main/java/{bisq => haveno}/core/offer/TriggerPriceService.java (93%) rename core/src/main/java/{bisq => haveno}/core/offer/availability/DisputeAgentSelection.java (93%) rename core/src/main/java/{bisq => haveno}/core/offer/availability/OfferAvailabilityModel.java (84%) rename core/src/main/java/{bisq => haveno}/core/offer/availability/OfferAvailabilityProtocol.java (89%) rename core/src/main/java/{bisq => haveno}/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java (88%) rename core/src/main/java/{bisq => haveno}/core/offer/availability/tasks/SendOfferAvailabilityRequest.java (88%) rename core/src/main/java/{bisq => haveno}/core/offer/messages/OfferAvailabilityRequest.java (94%) rename core/src/main/java/{bisq => haveno}/core/offer/messages/OfferAvailabilityResponse.java (94%) rename core/src/main/java/{bisq => haveno}/core/offer/messages/OfferMessage.java (88%) rename core/src/main/java/{bisq => haveno}/core/offer/messages/SignOfferRequest.java (96%) rename core/src/main/java/{bisq => haveno}/core/offer/messages/SignOfferResponse.java (95%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/PlaceOfferModel.java (82%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/PlaceOfferProtocol.java (86%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/tasks/AddToOfferBook.java (90%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/tasks/CreateMakerFeeTx.java (78%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java (87%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java (90%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java (89%) rename core/src/main/java/{bisq => haveno}/core/offer/placeoffer/tasks/ValidateOffer.java (95%) rename core/src/main/java/{bisq => haveno}/core/offer/takeoffer/TakeOfferModel.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/AchTransferAccount.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/AdvancedCashAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/AliPayAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/AmazonGiftCardAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/AssetAccount.java (88%) rename core/src/main/java/{bisq => haveno}/core/payment/AustraliaPayidAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/BankAccount.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/BankNameRestrictedBankAccount.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/BizumAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/CapitualAccount.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/CashAppAccount.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/CashByMailAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/CashDepositAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/CelPayAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/ChargeBackRisk.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/ChaseQuickPayAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/ClearXchangeAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/CountryBasedPaymentAccount.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/CryptoCurrencyAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/DomesticWireTransferAccount.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/F2FAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/FasterPaymentsAccount.java (88%) rename core/src/main/java/{bisq => haveno}/core/payment/HalCashAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/IfscBasedAccount.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/ImpsAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/InstantCryptoCurrencyAccount.java (82%) rename core/src/main/java/{bisq => haveno}/core/payment/InteracETransferAccount.java (88%) rename core/src/main/java/{bisq => haveno}/core/payment/JapanBankAccount.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/JapanBankData.java (99%) rename core/src/main/java/{bisq => haveno}/core/payment/MoneseAccount.java (88%) rename core/src/main/java/{bisq => haveno}/core/payment/MoneyBeamAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/MoneyGramAccount.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/NationalBankAccount.java (82%) rename core/src/main/java/{bisq => haveno}/core/payment/NeftAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/NequiAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/OKPayAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/PaxumAccount.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/PaymentAccount.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/PaymentAccountFactory.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/PaymentAccountList.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/PaymentAccountTypeAdapter.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/PaymentAccountUtil.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/PaymentAccounts.java (95%) rename core/src/main/java/{bisq => haveno}/core/payment/PayseraAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/PaytmAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/PerfectMoneyAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/PixAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/PopmoneyAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/PromptPayAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/ReceiptPredicates.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/ReceiptValidator.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/RevolutAccount.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/RtgsAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/SameBankAccount.java (82%) rename core/src/main/java/{bisq => haveno}/core/payment/SameCountryRestrictedBankAccount.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/SatispayAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/SepaAccount.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/SepaInstantAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/SpecificBanksAccount.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/StrikeAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/SwiftAccount.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/SwishAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/TikkieAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/TradeLimits.java (95%) rename core/src/main/java/{bisq => haveno}/core/payment/TransferwiseAccount.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/TransferwiseUsdAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/USPostalMoneyOrderAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/UpholdAccount.java (91%) rename core/src/main/java/{bisq => haveno}/core/payment/UpiAccount.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/VenmoAccount.java (86%) rename core/src/main/java/{bisq => haveno}/core/payment/VerseAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/WeChatPayAccount.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/WesternUnionAccount.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/AchTransferAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/AdvancedCashAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/AliPayAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/AmazonGiftCardAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/AssetAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/AustraliaPayidAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/BankAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/BizumAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CapitualAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CashAppAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CashByMailAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CashDepositAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CelPayAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/ChaseQuickPayAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/ClearXchangeAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CountryBasedPaymentAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/CryptoCurrencyAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/DomesticWireTransferAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/F2FAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/FasterPaymentsAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/HalCashAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/IfscBasedAccountPayload.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/ImpsAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/InstantCryptoCurrencyPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/InteracETransferAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/JapanBankAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/MoneseAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/MoneyBeamAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/MoneyGramAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/NationalBankAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/NeftAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/NequiAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/OKPayAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PaxumAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PayloadWithHolderName.java (95%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PaymentAccountPayload.java (94%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PaymentMethod.java (91%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PayseraAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PaytmAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PerfectMoneyAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PixAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PopmoneyAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/PromptPayAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/RevolutAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/RtgsAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SameBankAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SatispayAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SepaAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SepaInstantAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SpecificBanksAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/StrikeAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SwiftAccountPayload.java (99%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/SwishAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/TikkieAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/TransferwiseAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/TransferwiseUsdAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/USPostalMoneyOrderAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/UpholdAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/UpiAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/VenmoAccountPayload.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/VerseAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/WeChatPayAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/payload/WesternUnionAccountPayload.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/AccountNrValidator.java (98%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/AdvancedCashValidator.java (83%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/AliPayValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/AltCoinAddressValidator.java (87%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/AustraliaPayidAccountNameValidator.java (91%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/AustraliaPayidValidator.java (95%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/BICValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/BankIdValidator.java (94%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/BankValidator.java (91%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/BranchIdValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/CapitualValidator.java (75%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/ChaseQuickPayValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/CountryCallingCodes.java (99%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/EmailOrMobileNrValidator.java (95%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/EmailValidator.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/F2FValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/FiatVolumeValidator.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/HalCashValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/IBANValidator.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/InteracETransferAnswerValidator.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/InteracETransferQuestionValidator.java (85%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/InteracETransferValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/JapanBankAccountNameValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/JapanBankAccountNumberValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/JapanBankBranchCodeValidator.java (88%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/JapanBankBranchNameValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/JapanBankTransferValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/LengthValidator.java (89%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/MoneyBeamValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/NationalAccountIdValidator.java (88%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/PercentageNumberValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/PerfectMoneyValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/PhoneNumberValidator.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/PopmoneyValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/PromptPayValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/RevolutValidator.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/SecurityDepositValidator.java (91%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/SepaIBANValidator.java (84%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/SwishValidator.java (97%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/TransferwiseValidator.java (92%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/USPostalMoneyOrderValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/UpholdValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/WeChatPayValidator.java (90%) rename core/src/main/java/{bisq => haveno}/core/payment/validation/XmrValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/presentation/BalancePresentation.java (93%) rename core/src/main/java/{bisq => haveno}/core/presentation/CorePresentationModule.java (91%) rename core/src/main/java/{bisq => haveno}/core/presentation/SupportTicketsPresentation.java (92%) rename core/src/main/java/{bisq => haveno}/core/presentation/TradePresentation.java (93%) rename core/src/main/java/{bisq => haveno}/core/proto/CoreProtoResolver.java (75%) rename core/src/main/java/{bisq => haveno}/core/proto/ProtoDevUtil.java (94%) rename core/src/main/java/{bisq => haveno}/core/proto/network/CoreNetworkProtoResolver.java (76%) rename core/src/main/java/{bisq => haveno}/core/proto/persistable/CorePersistenceProtoResolver.java (76%) rename core/src/main/java/{bisq => haveno}/core/provider/FeeHttpClient.java (89%) rename core/src/main/java/{bisq => haveno}/core/provider/HttpClientProvider.java (95%) rename core/src/main/java/{bisq => haveno}/core/provider/MempoolHttpClient.java (85%) rename core/src/main/java/{bisq => haveno}/core/provider/PriceHttpClient.java (89%) rename core/src/main/java/{bisq => haveno}/core/provider/ProvidersRepository.java (98%) rename core/src/main/java/{bisq => haveno}/core/provider/fee/FeeProvider.java (84%) rename core/src/main/java/{bisq => haveno}/core/provider/fee/FeeRequest.java (95%) rename core/src/main/java/{bisq => haveno}/core/provider/mempool/MempoolRequest.java (94%) rename core/src/main/java/{bisq => haveno}/core/provider/mempool/MempoolService.java (97%) rename core/src/main/java/{bisq => haveno}/core/provider/mempool/TxValidator.java (98%) rename core/src/main/java/{bisq => haveno}/core/provider/price/MarketPrice.java (97%) rename core/src/main/java/{bisq => haveno}/core/provider/price/PriceFeedService.java (95%) rename core/src/main/java/{bisq => haveno}/core/provider/price/PriceProvider.java (92%) rename core/src/main/java/{bisq => haveno}/core/provider/price/PriceRequest.java (96%) rename core/src/main/java/{bisq => haveno}/core/provider/price/PriceRequestException.java (96%) rename core/src/main/java/{bisq => haveno}/core/setup/CoreNetworkCapabilities.java (91%) rename core/src/main/java/{bisq => haveno}/core/setup/CorePersistedDataHost.java (71%) rename core/src/main/java/{bisq => haveno}/core/setup/CoreSetup.java (87%) rename core/src/main/java/{bisq => haveno}/core/support/SupportManager.java (94%) rename core/src/main/java/{bisq => haveno}/core/support/SupportSession.java (92%) rename core/src/main/java/{bisq => haveno}/core/support/SupportType.java (94%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/Attachment.java (94%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/Dispute.java (97%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeAlreadyOpenException.java (95%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeList.java (87%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeListService.java (96%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeManager.java (97%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeMessageDeliveryFailedException.java (95%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeResult.java (97%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeSession.java (93%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeSummaryVerification.java (89%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/DisputeValidation.java (96%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/agent/DisputeAgent.java (92%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/agent/DisputeAgentLookupMap.java (89%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/agent/DisputeAgentManager.java (95%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/agent/DisputeAgentService.java (91%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/agent/MultipleHolderNameDetection.java (95%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/ArbitrationDisputeList.java (90%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/ArbitrationDisputeListService.java (91%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/ArbitrationManager.java (94%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/ArbitrationSession.java (86%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/TraderDataItem.java (90%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/arbitrator/Arbitrator.java (93%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java (92%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/arbitrator/ArbitratorService.java (89%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/arbitration/messages/ArbitrationMessage.java (84%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/MediationDisputeList.java (89%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/MediationDisputeListService.java (91%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/MediationManager.java (88%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/MediationResultState.java (94%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/MediationSession.java (86%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/mediator/Mediator.java (93%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/mediator/MediatorManager.java (92%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/mediation/mediator/MediatorService.java (89%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/messages/DisputeClosedMessage.java (95%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/messages/DisputeMessage.java (88%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/messages/DisputeOpenedMessage.java (93%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/RefundDisputeList.java (90%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/RefundDisputeListService.java (91%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/RefundManager.java (87%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/RefundResultState.java (93%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/RefundSession.java (87%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/refundagent/RefundAgent.java (90%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/refundagent/RefundAgentManager.java (92%) rename core/src/main/java/{bisq => haveno}/core/support/dispute/refund/refundagent/RefundAgentService.java (89%) rename core/src/main/java/{bisq => haveno}/core/support/messages/ChatMessage.java (97%) rename core/src/main/java/{bisq => haveno}/core/support/messages/SupportMessage.java (88%) rename core/src/main/java/{bisq => haveno}/core/support/traderchat/TradeChatSession.java (92%) rename core/src/main/java/{bisq => haveno}/core/support/traderchat/TraderChatManager.java (89%) rename core/src/main/java/{bisq => haveno}/core/trade/ArbitratorTrade.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/BuyerAsMakerTrade.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/BuyerAsTakerTrade.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/BuyerTrade.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/CleanupMailboxMessages.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/CleanupMailboxMessagesService.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/ClosedTradableFormatter.java (88%) rename core/src/main/java/{bisq => haveno}/core/trade/ClosedTradableManager.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/ClosedTradableUtil.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/Contract.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/HavenoUtils.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/MakerTrade.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/SellerAsMakerTrade.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/SellerAsTakerTrade.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/SellerTrade.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/TakerTrade.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/Tradable.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/TradableList.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/Trade.java (98%) rename core/src/main/java/{bisq => haveno}/core/trade/TradeDataValidation.java (98%) rename core/src/main/java/{bisq => haveno}/core/trade/TradeManager.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/TradeModule.java (75%) rename core/src/main/java/{bisq => haveno}/core/trade/TradeTxException.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/TradeUtil.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/failed/FailedTradesManager.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/handlers/TradeResultHandler.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/handlers/TransactionResultHandler.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/DepositRequest.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/DepositResponse.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/DepositsConfirmedMessage.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/InitMultisigRequest.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/InitTradeRequest.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/MediatedPayoutTxPublishedMessage.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/MediatedPayoutTxSignatureMessage.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/PaymentReceivedMessage.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/PaymentSentMessage.java (97%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/RefreshTradeStateRequest.java (97%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/SignContractRequest.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/SignContractResponse.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/TradeMailboxMessage.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/messages/TradeMessage.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/ArbitratorProtocol.java (79%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/BuyerAsMakerProtocol.java (85%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/BuyerAsTakerProtocol.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/BuyerProtocol.java (87%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/DisputeProtocol.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/FluentProtocol.java (98%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/MakerProtocol.java (83%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/ProcessModel.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/ProcessModelServiceProvider.java (80%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/SellerAsMakerProtocol.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/SellerAsTakerProtocol.java (87%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/SellerProtocol.java (85%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TakerProtocol.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TradeListener.java (62%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TradePeer.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TradeProtocol.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TradeProtocolFactory.java (84%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TradeTaskRunner.java (82%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/TraderProtocol.java (83%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ApplyFilter.java (85%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java (98%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java (89%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/MakerSendInitTradeRequest.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/MakerSetLockTime.java (89%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/MaybeSendSignContractRequest.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessDepositResponse.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessInitMultisigRequest.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessInitTradeRequest.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessPaymentSentMessage.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessSignContractRequest.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ProcessSignContractResponse.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/PublishTradeStatistics.java (88%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/RemoveOffer.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SellerPublishDepositTx.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SellerPublishTradeStatistics.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java (84%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java (87%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java (86%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/SendMailboxMessageTask.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/TakerReserveTradeFunds.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/TradeTask.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java (88%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java (84%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java (89%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java (89%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java (87%) rename core/src/main/java/{bisq => haveno}/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/ReferralId.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/ReferralIdService.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatistics2.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatistics2StorageService.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatistics2Store.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatistics3.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatistics3StorageService.java (90%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatistics3Store.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatisticsConverter.java (93%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatisticsForJson.java (94%) rename core/src/main/java/{bisq => haveno}/core/trade/statistics/TradeStatisticsManager.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofHttpClient.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofModel.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofParser.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofRequest.java (92%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofRequestsPerTrade.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofResult.java (98%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/AssetTxProofService.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofHttpClient.java (83%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofModel.java (91%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofParser.java (98%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofRequest.java (95%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java (96%) rename core/src/main/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofService.java (94%) rename core/src/main/java/{bisq => haveno}/core/user/AutoConfirmSettings.java (98%) rename core/src/main/java/{bisq => haveno}/core/user/BlockChainExplorer.java (94%) rename core/src/main/java/{bisq => haveno}/core/user/Cookie.java (97%) rename core/src/main/java/{bisq => haveno}/core/user/CookieKey.java (97%) rename core/src/main/java/{bisq => haveno}/core/user/DontShowAgainLookup.java (97%) rename core/src/main/java/{bisq => haveno}/core/user/Preferences.java (96%) rename core/src/main/java/{bisq => haveno}/core/user/PreferencesPayload.java (96%) rename core/src/main/java/{bisq => haveno}/core/user/User.java (96%) rename core/src/main/java/{bisq => haveno}/core/user/UserPayload.java (92%) rename core/src/main/java/{bisq => haveno}/core/util/AveragePriceUtil.java (95%) rename core/src/main/java/{bisq => haveno}/core/util/FormattingUtils.java (97%) rename core/src/main/java/{bisq => haveno}/core/util/InlierUtil.java (97%) rename core/src/main/java/{bisq => haveno}/core/util/JsonUtil.java (92%) rename core/src/main/java/{bisq => haveno}/core/util/ParsingUtils.java (95%) rename core/src/main/java/{bisq => haveno}/core/util/PriceUtil.java (92%) rename core/src/main/java/{bisq => haveno}/core/util/SimpleMarkdownParser.java (99%) rename core/src/main/java/{bisq => haveno}/core/util/Validator.java (96%) rename core/src/main/java/{bisq => haveno}/core/util/VolumeUtil.java (95%) rename core/src/main/java/{bisq => haveno}/core/util/coin/CoinFormatter.java (93%) rename core/src/main/java/{bisq => haveno}/core/util/coin/CoinUtil.java (96%) rename core/src/main/java/{bisq => haveno}/core/util/coin/ImmutableCoinFormatter.java (97%) rename core/src/main/java/{bisq => haveno}/core/util/validation/AltcoinValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/util/validation/BtcAddressValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/util/validation/FiatPriceValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/util/validation/HexStringValidator.java (93%) rename core/src/main/java/{bisq => haveno}/core/util/validation/InputValidator.java (98%) rename core/src/main/java/{bisq => haveno}/core/util/validation/IntegerValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/util/validation/MonetaryValidator.java (96%) rename core/src/main/java/{bisq => haveno}/core/util/validation/NumberValidator.java (94%) rename core/src/main/java/{bisq => haveno}/core/util/validation/RegexValidator.java (92%) rename core/src/main/java/{bisq => haveno}/core/util/validation/RegexValidatorFactory.java (99%) rename core/src/main/java/{bisq => haveno}/core/util/validation/StringValidator.java (95%) rename core/src/main/java/{bisq => haveno}/core/util/validation/UrlInputValidator.java (95%) rename core/src/main/java/{bisq => haveno}/core/xmr/MoneroNodeSettings.java (94%) rename core/src/main/java/{bisq => haveno}/core/xmr/connection/MoneroConnectionModule.java (65%) rename core/src/test/java/{bisq => haveno}/core/account/sign/SignedWitnessServiceTest.java (96%) rename core/src/test/java/{bisq => haveno}/core/account/sign/SignedWitnessTest.java (87%) rename core/src/test/java/{bisq => haveno}/core/account/witness/AccountAgeWitnessServiceTest.java (92%) rename core/src/test/java/{bisq => haveno}/core/app/HavenoHelpFormatterTest.java (94%) rename core/src/test/java/{bisq => haveno}/core/arbitration/ArbitratorManagerTest.java (91%) rename core/src/test/java/{bisq => haveno}/core/arbitration/ArbitratorTest.java (85%) rename core/src/test/java/{bisq => haveno}/core/arbitration/MediatorTest.java (80%) rename core/src/test/java/{bisq => haveno}/core/arbitration/TraderDataItemTest.java (91%) rename core/src/test/java/{bisq => haveno}/core/btc/nodes/BtcNetworkConfigTest.java (93%) rename core/src/test/java/{bisq => haveno}/core/btc/nodes/BtcNodeConverterTest.java (92%) rename core/src/test/java/{bisq => haveno}/core/btc/nodes/BtcNodesRepositoryTest.java (95%) rename core/src/test/java/{bisq => haveno}/core/btc/nodes/BtcNodesSetupPreferencesTest.java (84%) rename core/src/test/java/{bisq => haveno}/core/btc/wallet/RestrictionsTest.java (95%) rename core/src/test/java/{bisq => haveno}/core/crypto/EncryptionTest.java (90%) rename core/src/test/java/{bisq => haveno}/core/crypto/SigTest.java (91%) rename core/src/test/java/{bisq => haveno}/core/locale/BankUtilTest.java (91%) rename core/src/test/java/{bisq => haveno}/core/locale/CurrencyUtilTest.java (93%) rename core/src/test/java/{bisq => haveno}/core/locale/MockTestnetCoin.java (93%) rename core/src/test/java/{bisq => haveno}/core/message/MarshallerTest.java (98%) rename core/src/test/java/{bisq => haveno}/core/monetary/PriceTest.java (98%) rename core/src/test/java/{bisq => haveno}/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java (90%) rename core/src/test/java/{bisq => haveno}/core/notifications/MobileModelTest.java (96%) rename core/src/test/java/{bisq => haveno}/core/offer/OfferMaker.java (95%) rename core/src/test/java/{bisq => haveno}/core/offer/OfferTest.java (93%) rename core/src/test/java/{bisq => haveno}/core/offer/OpenOfferManagerTest.java (88%) rename core/src/test/java/{bisq => haveno}/core/offer/availability/ArbitratorSelectionTest.java (97%) rename core/src/test/java/{bisq => haveno}/core/payment/PaymentAccountsTest.java (89%) rename core/src/test/java/{bisq => haveno}/core/payment/ReceiptPredicatesTest.java (88%) rename core/src/test/java/{bisq => haveno}/core/payment/ReceiptValidatorTest.java (96%) rename core/src/test/java/{bisq => haveno}/core/payment/TradeLimitsTest.java (96%) rename core/src/test/java/{bisq => haveno}/core/payment/validation/AltCoinAddressValidatorTest.java (86%) rename core/src/test/java/{bisq => haveno}/core/provider/mempool/TxValidatorTest.java (97%) rename core/src/test/java/{bisq => haveno}/core/provider/price/MarketPriceFeedServiceTest.java (94%) rename core/src/test/java/{bisq => haveno}/core/trade/TradableListTest.java (91%) rename core/src/test/java/{bisq => haveno}/core/trade/txproof/xmr/XmrTxProofParserTest.java (96%) rename core/src/test/java/{bisq => haveno}/core/user/PreferencesTest.java (91%) rename core/src/test/java/{bisq => haveno}/core/user/UserPayloadModelVOTest.java (84%) rename core/src/test/java/{bisq => haveno}/core/util/FormattingUtilsTest.java (94%) rename core/src/test/java/{bisq => haveno}/core/util/ProtoUtilTest.java (92%) rename core/src/test/java/{bisq => haveno}/core/util/RegexValidatorTest.java (98%) rename core/src/test/java/{bisq => haveno}/core/util/coin/CoinUtilTest.java (96%) rename core/src/test/resources/{bisq => haveno}/core/app/cli-output.txt (91%) rename core/src/test/resources/{bisq => haveno}/core/app/cli-output_windows.txt (91%) rename core/src/test/resources/{bisq => haveno}/core/dao/node/full/rpc/getblock-result-verbosity-0.txt (100%) rename core/src/test/resources/{bisq => haveno}/core/dao/node/full/rpc/getblock-result-verbosity-1.json (100%) rename core/src/test/resources/{bisq => haveno}/core/dao/node/full/rpc/getblock-result-verbosity-2.json (100%) rename core/src/test/resources/{bisq => haveno}/core/dao/node/full/rpc/getnetworkinfo-result.json (100%) rename core/src/test/resources/{bisq => haveno}/core/provider/mempool/badOfferTestData.json (100%) rename core/src/test/resources/{bisq => haveno}/core/provider/mempool/offerTestData.json (100%) rename core/src/test/resources/{bisq => haveno}/core/provider/mempool/txInfo.json (100%) rename daemon/src/main/java/{bisq => haveno}/daemon/app/HavenoDaemon.java (91%) rename daemon/src/main/java/{bisq => haveno}/daemon/app/HavenoDaemonMain.java (95%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcAccountService.java (85%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcDisputeAgentsService.java (83%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcDisputesService.java (81%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcErrorMessageHandler.java (92%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcExceptionHandler.java (99%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcGetTradeStatisticsService.java (77%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcHelpService.java (83%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcMoneroConnectionsService.java (89%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcMoneroNodeService.java (84%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcNotificationsService.java (81%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcOffersService.java (89%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcPaymentAccountsService.java (84%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcPriceService.java (83%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcServer.java (95%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcShutdownService.java (89%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcTradesService.java (89%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcVersionService.java (83%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/GrpcWalletsService.java (86%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/interceptor/CallRateMeteringInterceptor.java (96%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/interceptor/GrpcCallRateMeter.java (96%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java (98%) rename daemon/src/main/java/{bisq => haveno}/daemon/grpc/interceptor/PasswordAuthInterceptor.java (95%) rename daemon/src/test/java/{bisq => haveno}/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/CandleStickChart.css (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/DesktopModule.java (76%) rename desktop/src/main/java/{bisq => haveno}/desktop/Navigation.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/app/HavenoApp.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/app/HavenoAppMain.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/app/HavenoAppModule.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/UITimer.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/ViewfxException.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/fxml/FxmlViewLoader.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/Activatable.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/ActivatableDataModel.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/ActivatableViewModel.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/ActivatableWithDataModel.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/DataModel.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/Model.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/ViewModel.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/model/WithDataModel.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/AbstractView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/ActivatableView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/ActivatableViewAndModel.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/CachingViewLoader.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/DefaultPathConvention.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/FxmlView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/InitializableView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/View.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/ViewFactory.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/ViewLoader.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/ViewPath.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/common/view/guice/InjectorViewFactory.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AccountStatusTooltipLabel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AddressTextField.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AddressWithIconAndDirection.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipButton.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipCheckBox.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipLabel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipRadioButton.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipSlideToggleButton.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipTableColumn.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutoTooltipToggleButton.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/AutocompleteComboBox.java (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/BalanceTextField.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/BusyAnimation.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/ColoredDecimalPlacesWithZerosText.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/ExplorerAddressTextField.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/ExternalHyperlink.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/FundsTextField.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/HavenoTextArea.java (68%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/HavenoTextField.java (77%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/HyperlinkWithIcon.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/InfoAutoTooltipLabel.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/InfoDisplay.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/InfoInputTextField.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/InfoTextField.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/InputTextField.java (95%) rename desktop/src/main/java/{bisq/desktop/components/JFXRadioButtonSkinBisqStyle.java => haveno/desktop/components/JFXRadioButtonSkinHavenoStyle.java} (98%) rename desktop/src/main/java/{bisq/desktop/components/JFXTextAreaSkinBisqStyle.java => haveno/desktop/components/JFXTextAreaSkinHavenoStyle.java} (96%) rename desktop/src/main/java/{bisq/desktop/components/JFXTextFieldSkinBisqStyle.java => haveno/desktop/components/JFXTextFieldSkinHavenoStyle.java} (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/MenuItem.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/NewBadge.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/PasswordTextField.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/PeerInfoIcon.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/PeerInfoIconDispute.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/PeerInfoIconSmall.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/PeerInfoIconTrading.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/PopOverWrapper.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/SimpleMarkdownLabel.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/TableGroupHeadline.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/TextFieldWithCopyIcon.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/TextFieldWithIcon.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/TitledGroupBg.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/TooltipUtil.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/TxIdTextField.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/chart/ChartDataModel.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/chart/ChartView.java (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/chart/ChartViewModel.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/chart/TemporalAdjusterModel.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/controlsfx/README.md (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/controlsfx/control/PopOver.java (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/controlsfx/control/popover.css (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/controlsfx/skin/PopOverSkin.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/indicator/TxConfidenceIndicator.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/list/FilterBox.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/AchTransferForm.java (85%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/AdvancedCashForm.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/AliPayForm.java (75%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/AmazonGiftCardForm.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/AssetsForm.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/AustraliaPayidForm.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/BankForm.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/BizumForm.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/CapitualForm.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/CashByMailForm.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/CashDepositForm.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/CelPayForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/ChaseQuickPayForm.java (85%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/ClearXchangeForm.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/DomesticWireTransferForm.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/F2FForm.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/FasterPaymentsForm.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/GeneralAccountNumberForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/GeneralBankForm.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/GeneralSepaForm.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/GeneralUsBankForm.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/HalCashForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/IfscBankForm.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/ImpsForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/InteracETransferForm.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/JapanBankTransferForm.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/MoneseForm.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/MoneyBeamForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/MoneyGramForm.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/NationalBankForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/NeftForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/NequiForm.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PaxumForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PaymentMethodForm.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PayseraForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PaytmForm.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PerfectMoneyForm.java (76%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PixForm.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PopmoneyForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/PromptPayForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/RevolutForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/RtgsForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SameBankForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SatispayForm.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SepaForm.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SepaInstantForm.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SpecificBankForm.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/StrikeForm.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SwiftForm.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/SwishForm.java (85%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/TikkieForm.java (80%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/TransferwiseForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/TransferwiseUsdForm.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/USPostalMoneyOrderForm.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/UpholdForm.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/UpiForm.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/VerseForm.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/WeChatPayForm.java (75%) rename desktop/src/main/java/{bisq => haveno}/desktop/components/paymentmethods/WesternUnionForm.java (88%) rename desktop/src/main/java/{bisq/desktop/bisq.css => haveno/desktop/haveno.css} (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/images.css (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/MainView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/MainView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/MainViewModel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/SharedPresentation.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/AccountView.fxml (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/AccountView.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/PaymentAccountsView.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/backup/BackupView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/backup/BackupView.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/fiataccounts/FiatAccountsView.java (83%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/notifications/MobileNotificationsView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/notifications/MobileNotificationsView.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/notifications/NoWebCamFoundException.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/password/PasswordView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/password/PasswordView.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/seedwords/SeedWordsView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/seedwords/SeedWordsView.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/walletinfo/WalletInfoView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/content/walletinfo/WalletInfoView.java (85%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/AgentRegistrationView.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/AgentRegistrationViewModel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java (80%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/mediator/MediatorRegistrationView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/mediator/MediatorRegistrationView.java (80%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java (80%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/signing/SigningView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/account/register/signing/SigningView.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/debug/DebugView.fxml (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/debug/DebugView.java (80%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/FundsView.fxml (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/FundsView.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/deposit/DepositListItem.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/deposit/DepositView.fxml (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/deposit/DepositView.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/locked/LockedListItem.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/locked/LockedView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/locked/LockedView.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/reserved/ReservedListItem.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/reserved/ReservedView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/reserved/ReservedView.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/DisplayedTransactions.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/DisplayedTransactionsFactory.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/DummyTransactionAwareTradable.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/ObservableListDecorator.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TradableRepository.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionAwareOpenOffer.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionAwareTradable.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionAwareTradableFactory.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionAwareTrade.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionListItemFactory.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionsListItem.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionsView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionsView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/withdrawal/WithdrawalListItem.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/withdrawal/WithdrawalView.fxml (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/funds/withdrawal/WithdrawalView.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/MarketView.fxml (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/MarketView.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/offerbook/OfferBookChartView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/offerbook/OfferBookChartView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/offerbook/OfferBookChartViewModel.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/offerbook/OfferListItem.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/spread/SpreadItem.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/spread/SpreadView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/spread/SpreadView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/spread/SpreadViewModel.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/spread/SpreadViewPaymentMethod.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/spread/SpreadViewPaymentMethod.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/ChartCalculations.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/TradeStatistics3ListItem.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/TradesChartsView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/TradesChartsView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/TradesChartsViewModel.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/charts/CandleData.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/charts/price/Candle.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/charts/price/CandleStickChart.java (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/charts/price/CandleTooltip.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/charts/volume/VolumeBar.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/market/trades/charts/volume/VolumeChart.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/BuyOfferView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/BuyOfferView.java (73%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/ClosableView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/InitializableViewWithTakeOfferData.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/MutableOfferDataModel.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/MutableOfferView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/MutableOfferViewModel.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/OfferDataModel.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/OfferView.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/OfferViewModelUtil.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/OfferViewUtil.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/SelectableView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/SellOfferView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/SellOfferView.java (74%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/createoffer/CreateOfferDataModel.java (78%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/createoffer/CreateOfferView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/createoffer/CreateOfferView.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/createoffer/CreateOfferViewModel.java (74%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/BtcOfferBookView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/BtcOfferBookView.java (78%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/BtcOfferBookViewModel.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBook.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBookListItem.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBookView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBookView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBookViewModel.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OtherOfferBookView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OtherOfferBookView.java (79%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/OtherOfferBookViewModel.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/takeoffer/TakeOfferDataModel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/takeoffer/TakeOfferView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/takeoffer/TakeOfferView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/offer/takeoffer/TakeOfferViewModel.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/Overlay.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/TabbedOverlay.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/editor/PeerInfoWithTagEditor.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/notifications/Notification.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/notifications/NotificationCenter.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/notifications/NotificationManager.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/popups/Popup.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/popups/PopupManager.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/BtcEmptyWalletWindow.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/ContractWindow.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/DisplayAlertMessageWindow.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/DisputeSummaryWindow.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/EditCustomExplorerWindow.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/FilterWindow.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/GenericMessageWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/ManualPayoutTxWindow.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/OfferDetailsWindow.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/QRCodeWindow.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SelectDepositTxWindow.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SendAlertMessageWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SendPrivateNotificationWindow.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SetXmrTxKeyWindow.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/ShowWalletDataWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SignPaymentAccountsWindow.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SignSpecificWitnessWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/SwiftPaymentDetails.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/TacWindow.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/TorNetworkSettingsWindow.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/TradeDetailsWindow.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/TradeFeedbackWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/TxDetails.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/WalletPasswordWindow.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/WebCamWindow.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/downloadupdate/DownloadTask.java (84%) rename desktop/src/main/java/{bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java => haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstaller.java} (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/overlays/windows/downloadupdate/VerifyTask.java (63%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/PortfolioView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/PortfolioView.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/closedtrades/ClosedTradesView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java (82%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java (76%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/editoffer/EditOfferDataModel.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/editoffer/EditOfferView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/editoffer/EditOfferView.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/editoffer/EditOfferViewModel.java (81%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/failedtrades/FailedTradesListItem.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/failedtrades/FailedTradesView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/failedtrades/FailedTradesView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/openoffer/OpenOfferListItem.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/openoffer/OpenOffersDataModel.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/openoffer/OpenOffersView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/openoffer/OpenOffersView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/openoffer/OpenOffersViewModel.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/BuyerSubView.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/PendingTradesView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/SellerSubView.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/TradeStepInfo.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/TradeSubView.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java (85%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/portfolio/presentation/PortfolioUtil.java (76%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/presentation/AccountPresentation.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/presentation/MarketPricePresentation.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/presentation/SettingsPresentation.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/SettingsView.fxml (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/SettingsView.java (84%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/about/AboutView.fxml (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/about/AboutView.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/network/MoneroNetworkListItem.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/network/NetworkSettingsView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/network/NetworkSettingsView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/network/P2pNetworkListItem.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/preferences/PreferencesView.fxml (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/preferences/PreferencesView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/settings/preferences/PreferencesViewModel.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/shared/ChatView.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/shared/PriceFeedComboBoxItem.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/SupportView.fxml (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/SupportView.java (88%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/DisputeChatPopup.java (91%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/DisputeView.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/DisputeAgentView.java (92%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/SignedOfferView.fxml (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/SignedOfferView.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java (72%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/mediation/MediatorView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/mediation/MediatorView.java (75%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/agent/refund/RefundAgentView.java (71%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/DisputeClientView.java (75%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java (68%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/mediation/MediationClientView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/mediation/MediationClientView.java (73%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/refund/RefundClientView.fxml (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/main/support/dispute/client/refund/RefundClientView.java (69%) rename desktop/src/main/java/{bisq => haveno}/desktop/setup/DesktopPersistedDataHost.java (90%) rename desktop/src/main/java/{bisq => haveno}/desktop/theme-dark.css (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/theme-dev.css (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/theme-light.css (100%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/AxisInlierUtils.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/Colors.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/CssTheme.java (93%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/CurrencyList.java (97%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/CurrencyListItem.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/CurrencyPredicates.java (89%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/DisplayUtils.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/FormBuilder.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/GUIProfiler.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/GUIUtil.java (94%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/ImageUtil.java (96%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/Layout.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/MovingAverageUtils.java (99%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/Transitions.java (98%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/filtering/FilterableListItem.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/filtering/FilteringUtils.java (95%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/normalization/IBANNormalizer.java (86%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/validation/JFXInputValidator.java (87%) rename desktop/src/main/java/{bisq => haveno}/desktop/util/validation/PasswordValidator.java (96%) rename desktop/src/test/java/{bisq => haveno}/desktop/AwesomeFontDemo.java (98%) rename desktop/src/test/java/{bisq => haveno}/desktop/AwesomeFontDemoLauncher.java (88%) rename desktop/src/test/java/{bisq => haveno}/desktop/BindingTest.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/ComponentsDemo.java (91%) rename desktop/src/test/java/{bisq => haveno}/desktop/ComponentsDemoLauncher.java (88%) rename desktop/src/test/java/{bisq => haveno}/desktop/GuiceSetupTest.java (55%) rename desktop/src/test/java/{bisq => haveno}/desktop/MarketsPrintTool.java (95%) rename desktop/src/test/java/{bisq => haveno}/desktop/MaterialDesignIconDemo.java (98%) rename desktop/src/test/java/{bisq => haveno}/desktop/MaterialDesignIconDemoLauncher.java (97%) rename desktop/src/test/java/{bisq => haveno}/desktop/common/fxml/FxmlViewLoaderTests$Malformed.fxml (100%) rename desktop/src/test/java/{bisq => haveno}/desktop/common/fxml/FxmlViewLoaderTests$MissingFxController.fxml (100%) rename desktop/src/test/java/{bisq => haveno}/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml (87%) rename desktop/src/test/java/{bisq => haveno}/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml (89%) rename desktop/src/test/java/{bisq => haveno}/desktop/common/fxml/FxmlViewLoaderTests.java (91%) rename desktop/src/test/java/{bisq => haveno}/desktop/common/support/CachingViewLoaderTests.java (89%) rename desktop/src/test/java/{bisq => haveno}/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java (96%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/funds/transactions/DisplayedTransactionsTest.java (87%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/funds/transactions/ObservableListDecoratorTest.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java (80%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/funds/transactions/TransactionAwareTradeTest.java (89%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/market/offerbook/OfferBookChartViewModelTest.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/market/spread/SpreadViewModelTest.java (82%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/market/trades/TradesChartsViewModelTest.java (92%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/offer/createoffer/CreateOfferDataModelTest.java (83%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/offer/createoffer/CreateOfferViewModelTest.java (84%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBookListItemMaker.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/offer/offerbook/OfferBookViewModelTest.java (94%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/overlays/OverlayTest.java (89%) rename desktop/src/test/java/{bisq/desktop/main/overlays/windows/downloadupdate/BisqInstallerTest.java => haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstallerTest.java} (73%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java (92%) rename desktop/src/test/java/{bisq => haveno}/desktop/main/settings/preferences/PreferencesViewModelTest.java (90%) rename desktop/src/test/java/{bisq => haveno}/desktop/maker/CurrencyListItemMakers.java (80%) rename desktop/src/test/java/{bisq => haveno}/desktop/maker/OfferMaker.java (95%) rename desktop/src/test/java/{bisq => haveno}/desktop/maker/PreferenceMakers.java (90%) rename desktop/src/test/java/{bisq => haveno}/desktop/maker/PriceMaker.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/maker/TradeCurrencyMakers.java (81%) rename desktop/src/test/java/{bisq => haveno}/desktop/maker/VolumeMaker.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/CurrencyListTest.java (93%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/DisplayUtilsTest.java (88%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/GUIUtilTest.java (87%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/ImmutableCoinFormatterTest.java (90%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/MovingAverageUtilsTest.java (98%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/AccountNrValidatorTest.java (82%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/AdvancedCashValidatorTest.java (74%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/BranchIdValidatorTest.java (83%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/CapitualValidatorTest.java (81%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/FiatVolumeValidatorTest.java (91%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/InteracETransferAnswerValidatorTest.java (85%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/InteracETransferQuestionValidatorTest.java (85%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/InteracETransferValidatorTest.java (82%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/LengthValidatorTest.java (90%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/NationalAccountIdValidatorTest.java (86%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/PhoneNumberValidatorTest.java (98%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/RegexValidatorTest.java (90%) rename desktop/src/test/java/{bisq => haveno}/desktop/util/validation/XmrValidatorTest.java (89%) rename inventory/src/main/java/{bisq => haveno}/inventory/InventoryMonitor.java (92%) rename inventory/src/main/java/{bisq => haveno}/inventory/InventoryMonitorMain.java (90%) rename inventory/src/main/java/{bisq => haveno}/inventory/InventoryWebServer.java (97%) rename monitor/{bisq-monitor.service => haveno-monitor.service} (57%) rename monitor/src/main/java/{bisq => haveno}/monitor/AvailableTor.java (95%) rename monitor/src/main/java/{bisq => haveno}/monitor/Configurable.java (99%) rename monitor/src/main/java/{bisq => haveno}/monitor/Metric.java (96%) rename monitor/src/main/java/{bisq => haveno}/monitor/Monitor.java (89%) rename monitor/src/main/java/{bisq => haveno}/monitor/OnionParser.java (95%) rename monitor/src/main/java/{bisq => haveno}/monitor/Reporter.java (98%) rename monitor/src/main/java/{bisq => haveno}/monitor/StatisticsHelper.java (99%) rename monitor/src/main/java/{bisq => haveno}/monitor/ThreadGate.java (98%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/MarketStats.java (92%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/P2PMarketStats.java (95%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/P2PNetworkLoad.java (87%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/P2PRoundTripTime.java (87%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/P2PSeedNodeSnapshot.java (92%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/P2PSeedNodeSnapshotBase.java (90%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/PriceNodeStats.java (96%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/TorHiddenServiceStartupTime.java (94%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/TorRoundTripTime.java (90%) rename monitor/src/main/java/{bisq => haveno}/monitor/metric/TorStartupTime.java (96%) rename monitor/src/main/java/{bisq => haveno}/monitor/reporter/ConsoleReporter.java (85%) rename monitor/src/main/java/{bisq => haveno}/monitor/reporter/GraphiteReporter.java (88%) rename monitor/src/test/java/{bisq => haveno}/monitor/MonitorInfrastructureTests.java (97%) rename monitor/src/test/java/{bisq => haveno}/monitor/P2PNetworkLoadTests.java (94%) rename monitor/src/test/java/{bisq => haveno}/monitor/P2PRoundTripTimeTests.java (95%) rename monitor/src/test/java/{bisq => haveno}/monitor/PriceNodeStatsTests.java (95%) rename monitor/src/test/java/{bisq => haveno}/monitor/TorHiddenServiceStartupTimeTests.java (95%) rename monitor/src/test/java/{bisq => haveno}/monitor/TorRoundTripTimeTests.java (97%) rename monitor/src/test/java/{bisq => haveno}/monitor/TorStartupTimeTests.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/DnsLookupException.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/DnsLookupTor.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/Socks5DnsDiscovery.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/Socks5MultiDiscovery.java (99%) rename p2p/src/main/java/{bisq => haveno}/network/Socks5ProxyProvider.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/Socks5SeedOnionDiscovery.java (99%) rename p2p/src/main/java/{bisq => haveno}/network/crypto/DecryptedDataTuple.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/crypto/EncryptionService.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/crypto/EncryptionServiceModule.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/http/FakeDnsResolver.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/http/HttpClient.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/http/HttpClientImpl.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/http/HttpException.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/http/HttpMethod.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/http/SocksConnectionSocketFactory.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/http/SocksSSLConnectionSocketFactory.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/AckMessage.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/AckMessageSourceType.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/AnonymousMessage.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/BootstrapListener.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/BundleOfEnvelopes.java (88%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/CloseConnectionMessage.java (94%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/DecryptedDirectMessageListener.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/DecryptedMessageWithPubKey.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/DirectMessage.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/ExtendedDataSizePermission.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/InitialDataRequest.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/InitialDataResponse.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/NetworkNodeProvider.java (87%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/NetworkNotReadyException.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/NodeAddress.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/P2PModule.java (80%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/P2PService.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/P2PServiceListener.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/PrefixedSealedAndSignedMessage.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/SendDirectMessageListener.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/SendMailboxMessageListener.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/SendersNodeAddressMessage.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/SupportedCapabilitiesMessage.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/UidMessage.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/mailbox/IgnoredMailboxMap.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/mailbox/IgnoredMailboxService.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/mailbox/MailboxItem.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/mailbox/MailboxMessage.java (79%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/mailbox/MailboxMessageList.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/mailbox/MailboxMessageService.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/messaging/DecryptedMailboxListener.java (87%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/BridgeAddressProvider.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/CloseConnectionReason.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/Connection.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/ConnectionListener.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/ConnectionState.java (94%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/ConnectionStatistics.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/DefaultPluggableTransports.java (99%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/HavenoRuntimeException.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/InboundConnection.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/LocalhostNetworkNode.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/MessageListener.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/NetworkFilter.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/NetworkNode.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/NewTor.java (99%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/OutboundConnection.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/PeerType.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/ProtoOutputStream.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/RuleViolation.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/RunningTor.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/Server.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/SetupListener.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/Statistic.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/SupportedCapabilitiesListener.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/SynchronizedProtoOutputStream.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/TorMode.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/network/TorNetworkNode.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/BroadcastHandler.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/Broadcaster.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/PeerManager.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/GetDataRequestHandler.java (94%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/RequestDataHandler.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/RequestDataManager.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/messages/GetDataRequest.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/messages/GetDataResponse.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java (94%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/keepalive/KeepAliveHandler.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/keepalive/KeepAliveManager.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/keepalive/messages/KeepAliveMessage.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/keepalive/messages/Ping.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/keepalive/messages/Pong.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/GetPeersRequestHandler.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/Peer.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/PeerExchangeHandler.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/PeerExchangeManager.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/PeerList.java (94%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/messages/GetPeersRequest.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/messages/GetPeersResponse.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/seed/SeedNodeRepository.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/HashMapChangedListener.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/P2PDataStorage.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/AddDataMessage.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/AddOncePayload.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/BroadcastMessage.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/RefreshOfferMessage.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/RemoveDataMessage.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/messages/RemoveMailboxDataMessage.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/CapabilityRequiringPayload.java (90%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/DateSortedTruncatablePayload.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/DateTolerantPayload.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/ExpirablePayload.java (91%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/MailboxStoragePayload.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/PersistableNetworkPayload.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/PersistableProtectedPayload.java (87%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java (98%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/ProtectedStorageEntry.java (96%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/ProtectedStoragePayload.java (88%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java (87%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/AppendOnlyDataStoreService.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/HistoricalDataStoreService.java (97%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/MapStoreService.java (89%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java (87%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/ProtectedDataStoreService.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/RemovedPayloadsMap.java (93%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/RemovedPayloadsService.java (92%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/ResourceDataStoreService.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/SequenceNumberMap.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/p2p/storage/persistence/StoreService.java (95%) rename p2p/src/main/java/{bisq => haveno}/network/utils/CapabilityUtils.java (88%) rename p2p/src/main/java/{bisq => haveno}/network/utils/Utils.java (97%) rename p2p/src/test/java/{bisq => haveno}/network/crypto/EncryptionServiceTests.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/DummySeedNode.java (96%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/MockNode.java (81%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/PeerServiceTest.java (98%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/TestUtils.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/mocks/MockMailboxPayload.java (88%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/mocks/MockPayload.java (91%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/network/LocalhostNetworkNodeTest.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/network/TorNetworkNodeTest.java (95%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/peers/PeerManagerTest.java (96%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java (96%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageClientAPITest.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java (93%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java (87%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java (93%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java (95%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java (97%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java (93%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStorageRequestDataTest.java (91%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/P2PDataStoreDisconnectTest.java (92%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/TestState.java (92%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/messages/AddDataMessageTest.java (83%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java (86%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/ClockFake.java (97%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/DateTolerantPayloadStub.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java (88%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/MapStoreServiceFake.java (82%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/MockData.java (92%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java (94%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java (93%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java (95%) rename p2p/src/test/java/{bisq => haveno}/network/p2p/storage/payload/ProtectedStorageEntryTest.java (95%) rename p2p/src/test/java/{bisq => haveno}/network/utils/UtilsTest.java (94%) rename relay/src/main/java/{bisq => haveno}/relay/RelayMain.java (98%) rename relay/src/main/java/{bisq => haveno}/relay/RelayService.java (95%) rename seednode/{bisq.env => haveno.env} (62%) rename seednode/src/main/java/{bisq => haveno}/seednode/SeedNode.java (87%) rename seednode/src/main/java/{bisq => haveno}/seednode/SeedNodeMain.java (87%) rename seednode/src/test/java/{bisq => haveno}/seednode/GuiceSetupTest.java (59%) rename statsnode/src/main/java/{bisq => haveno}/statistics/Statistics.java (86%) rename statsnode/src/main/java/{bisq => haveno}/statistics/StatisticsMain.java (89%) diff --git a/.gitignore b/.gitignore index 14dcdbd149..a8e80e085f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ bin/ */log */out .idea -!.idea/copyright/bisq_Affero_GPLv3.xml +!.idea/copyright/haveno_Affero_GPLv3.xml !.idea/copyright/profiles_settings.xml !.idea/codeStyleSettings.xml *.iml diff --git a/apitest/scripts/editf2faccountform.py b/apitest/scripts/editf2faccountform.py index f9849a75a3..08726344f9 100644 --- a/apitest/scripts/editf2faccountform.py +++ b/apitest/scripts/editf2faccountform.py @@ -1,6 +1,6 @@ import sys, os, json -# Writes a Bisq json F2F payment account form for the given country_code to the current working directory. +# Writes a Haveno json F2F payment account form for the given country_code to the current working directory. if len(sys.argv) < 2: print("usage: editf2faccountform.py country_code") diff --git a/apitest/scripts/get-bisq-pid.sh b/apitest/scripts/get-haveno-pid.sh similarity index 100% rename from apitest/scripts/get-bisq-pid.sh rename to apitest/scripts/get-haveno-pid.sh diff --git a/apitest/scripts/limit-order-simulation.sh b/apitest/scripts/limit-order-simulation.sh index d47404f6df..fe56858dd7 100755 --- a/apitest/scripts/limit-order-simulation.sh +++ b/apitest/scripts/limit-order-simulation.sh @@ -8,14 +8,14 @@ # # - Linux or OSX with bash, Java 11-15 (JDK language compatibility 11), and bitcoin-core (v0.19 - v22). # -# - Bisq must be fully built with apitest dao setup files installed. +# - Haveno must be fully built with apitest dao setup files installed. # Build command: `./gradlew clean build :apitest:installDaoSetup` # # - All supporting nodes must be run locally, in dev/dao/regtest mode: # bitcoind, seednode, arbdaemon, alicedaemon, bobdaemon # # These should be run using the apitest harness. From the root project dir, run: -# `$ ./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` +# `$ ./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` # # - Only regtest btc can be bought or sold with the test payment account. # diff --git a/apitest/scripts/mainnet-test.sh b/apitest/scripts/mainnet-test.sh index 9edf53f158..acfcc0a9b1 100755 --- a/apitest/scripts/mainnet-test.sh +++ b/apitest/scripts/mainnet-test.sh @@ -1,13 +1,13 @@ #!/usr/bin/env bats # -# Smoke tests for bisq-cli running against a live bisq-daemon (on mainnet) +# Smoke tests for haveno-cli running against a live haveno-daemon (on mainnet) # # Prerequisites: # # - bats-core 1.2.0+ must be installed (brew install bats-core on macOS) # see https://github.com/bats-core/bats-core # -# - Run `./bisq-daemon --apiPassword=xyz --appDataDir=$TESTDIR` where $TESTDIR +# - Run `./haveno-daemon --apiPassword=xyz --appDataDir=$TESTDIR` where $TESTDIR # is empty or otherwise contains an unencrypted wallet with a 0 BTC balance # # Usage: @@ -17,28 +17,28 @@ # bats apitest/scripts/mainnet-test.sh @test "test unsupported method error" { - run ./bisq-cli --password=xyz bogus + run ./haveno-cli --password=xyz bogus [ "$status" -eq 1 ] echo "actual output: $output" >&2 # printed only on test failure [ "$output" = "Error: 'bogus' is not a supported method" ] } @test "test unrecognized option error" { - run ./bisq-cli --bogus getversion + run ./haveno-cli --bogus getversion [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: missing required 'password' option" ] } @test "test missing required password option error" { - run ./bisq-cli getversion + run ./haveno-cli getversion [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: missing required 'password' option" ] } @test "test incorrect password error" { - run ./bisq-cli --password=bogus getversion + run ./haveno-cli --password=bogus getversion [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: incorrect 'password' rpc header value" ] @@ -46,7 +46,7 @@ @test "test getversion call with quoted password" { load 'version-parser' - run ./bisq-cli --password="xyz" getversion + run ./haveno-cli --password="xyz" getversion [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "$CURRENT_VERSION" ] @@ -56,14 +56,14 @@ # Wait 1 second before calling getversion again. sleep 1 load 'version-parser' - run ./bisq-cli --password=xyz getversion + run ./haveno-cli --password=xyz getversion [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "$CURRENT_VERSION" ] } @test "test setwalletpassword \"a b c\"" { - run ./bisq-cli --password=xyz setwalletpassword --wallet-password="a b c" + run ./haveno-cli --password=xyz setwalletpassword --wallet-password="a b c" [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "wallet encrypted" ] @@ -71,14 +71,14 @@ } @test "test unlockwallet without password & timeout args" { - run ./bisq-cli --password=xyz unlockwallet + run ./haveno-cli --password=xyz unlockwallet [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: no password specified" ] } @test "test unlockwallet without timeout arg" { - run ./bisq-cli --password=xyz unlockwallet --wallet-password="a b c" + run ./haveno-cli --password=xyz unlockwallet --wallet-password="a b c" [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: no unlock timeout specified" ] @@ -86,34 +86,34 @@ @test "test unlockwallet \"a b c\" 8" { - run ./bisq-cli --password=xyz unlockwallet --wallet-password="a b c" --timeout=8 + run ./haveno-cli --password=xyz unlockwallet --wallet-password="a b c" --timeout=8 [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "wallet unlocked" ] } @test "test getbalance while wallet unlocked for 8s" { - run ./bisq-cli --password=xyz getbalance + run ./haveno-cli --password=xyz getbalance [ "$status" -eq 0 ] sleep 8 } @test "test unlockwallet \"a b c\" 6" { - run ./bisq-cli --password=xyz unlockwallet --wallet-password="a b c" --timeout=6 + run ./haveno-cli --password=xyz unlockwallet --wallet-password="a b c" --timeout=6 [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "wallet unlocked" ] } @test "test lockwallet before unlockwallet timeout=6s expires" { - run ./bisq-cli --password=xyz lockwallet + run ./haveno-cli --password=xyz lockwallet [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "wallet locked" ] } @test "test setwalletpassword incorrect old pwd error" { - run ./bisq-cli --password=xyz setwalletpassword --wallet-password="z z z" --new-wallet-password="d e f" + run ./haveno-cli --password=xyz setwalletpassword --wallet-password="z z z" --new-wallet-password="d e f" [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: incorrect old password" ] @@ -122,7 +122,7 @@ @test "test setwalletpassword oldpwd newpwd" { # Wait 5 seconds before calling setwalletpassword again. sleep 5 - run ./bisq-cli --password=xyz setwalletpassword --wallet-password="a b c" --new-wallet-password="d e f" + run ./haveno-cli --password=xyz setwalletpassword --wallet-password="a b c" --new-wallet-password="d e f" [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "wallet encrypted with new password" ] @@ -130,14 +130,14 @@ } @test "test getbalance wallet locked error" { - run ./bisq-cli --password=xyz getbalance + run ./haveno-cli --password=xyz getbalance [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: wallet is locked" ] } @test "test removewalletpassword" { - run ./bisq-cli --password=xyz removewalletpassword --wallet-password="d e f" + run ./haveno-cli --password=xyz removewalletpassword --wallet-password="d e f" [ "$status" -eq 0 ] echo "actual output: $output" >&2 [ "$output" = "wallet decrypted" ] @@ -145,17 +145,17 @@ } @test "test getbalance when wallet available & unlocked with 0 btc balance" { - run ./bisq-cli --password=xyz getbalance + run ./haveno-cli --password=xyz getbalance [ "$status" -eq 0 ] } @test "test getfundingaddresses" { - run ./bisq-cli --password=xyz getfundingaddresses + run ./haveno-cli --password=xyz getfundingaddresses [ "$status" -eq 0 ] } @test "test getaddressbalance missing address argument" { - run ./bisq-cli --password=xyz getaddressbalance + run ./haveno-cli --password=xyz getaddressbalance [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: no address specified" ] @@ -164,24 +164,24 @@ @test "test getaddressbalance bogus address argument" { # Wait 1 second before calling getaddressbalance again. sleep 1 - run ./bisq-cli --password=xyz getaddressbalance --address=bogus + run ./haveno-cli --password=xyz getaddressbalance --address=bogus [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: address bogus not found in wallet" ] } @test "test getpaymentmethods" { - run ./bisq-cli --password=xyz getpaymentmethods + run ./haveno-cli --password=xyz getpaymentmethods [ "$status" -eq 0 ] } @test "test getpaymentaccts" { - run ./bisq-cli --password=xyz getpaymentaccts + run ./haveno-cli --password=xyz getpaymentaccts [ "$status" -eq 0 ] } @test "test getoffers missing direction argument" { - run ./bisq-cli --password=xyz getoffers + run ./haveno-cli --password=xyz getoffers [ "$status" -eq 1 ] echo "actual output: $output" >&2 [ "$output" = "Error: no direction (buy|sell) specified" ] @@ -190,42 +190,42 @@ @test "test getoffers sell eur check return status" { # Wait 1 second before calling getoffers again. sleep 1 - run ./bisq-cli --password=xyz getoffers --direction=sell --currency-code=eur + run ./haveno-cli --password=xyz getoffers --direction=sell --currency-code=eur [ "$status" -eq 0 ] } @test "test getoffers buy eur check return status" { # Wait 1 second before calling getoffers again. sleep 1 - run ./bisq-cli --password=xyz getoffers --direction=buy --currency-code=eur + run ./haveno-cli --password=xyz getoffers --direction=buy --currency-code=eur [ "$status" -eq 0 ] } @test "test getoffers sell gbp check return status" { # Wait 1 second before calling getoffers again. sleep 1 - run ./bisq-cli --password=xyz getoffers --direction=sell --currency-code=gbp + run ./haveno-cli --password=xyz getoffers --direction=sell --currency-code=gbp [ "$status" -eq 0 ] } @test "test help displayed on stderr if no options or arguments" { - run ./bisq-cli + run ./haveno-cli [ "$status" -eq 1 ] - [ "${lines[0]}" = "Bisq RPC Client" ] - [ "${lines[1]}" = "Usage: bisq-cli [options] [params]" ] + [ "${lines[0]}" = "Haveno RPC Client" ] + [ "${lines[1]}" = "Usage: haveno-cli [options] [params]" ] # TODO add asserts after help text is modified for new endpoints } @test "test --help option" { - run ./bisq-cli --help + run ./haveno-cli --help [ "$status" -eq 0 ] - [ "${lines[0]}" = "Bisq RPC Client" ] - [ "${lines[1]}" = "Usage: bisq-cli [options] [params]" ] + [ "${lines[0]}" = "Haveno RPC Client" ] + [ "${lines[1]}" = "Usage: haveno-cli [options] [params]" ] # TODO add asserts after help text is modified for new endpoints } @test "test takeoffer method --help" { - run ./bisq-cli --password=xyz takeoffer --help + run ./haveno-cli --password=xyz takeoffer --help [ "$status" -eq 0 ] [ "${lines[0]}" = "takeoffer" ] } diff --git a/apitest/scripts/rolling-offer-simulation.sh b/apitest/scripts/rolling-offer-simulation.sh index 48fc431f63..64ba64dd03 100755 --- a/apitest/scripts/rolling-offer-simulation.sh +++ b/apitest/scripts/rolling-offer-simulation.sh @@ -12,14 +12,14 @@ # # - Linux or OSX with bash, Java 11-15 (JDK language compatibility 11), and bitcoin-core (v0.19 - v22). # -# - Bisq must be fully built with apitest dao setup files installed. +# - Haveno must be fully built with apitest dao setup files installed. # Build command: `./gradlew clean build :apitest:installDaoSetup` # # - All supporting nodes must be run locally, in dev/dao/regtest mode: # bitcoind, seednode, arbdaemon, alicedaemon, bobdaemon # # These should be run using the apitest harness. From the root project dir, run: -# `$ ./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` +# `$ ./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` # # - Only regtest btc can be bought or sold with the test payment account. # diff --git a/apitest/scripts/trade-simulation-env.sh b/apitest/scripts/trade-simulation-env.sh index 4bcbf8b1da..f6e66687c9 100755 --- a/apitest/scripts/trade-simulation-env.sh +++ b/apitest/scripts/trade-simulation-env.sh @@ -2,7 +2,7 @@ # This file must be sourced by the main driver. -export CLI_BASE="./bisq-cli --password=xyz" +export CLI_BASE="./haveno-cli --password=xyz" export ARBITRATOR_PORT=9997 export ALICE_PORT=9998 export BOB_PORT=9999 @@ -38,7 +38,7 @@ checksetup() { echo "Bob & Alice daemons, and bitcoin-core's bitcoin-cli must be in the system PATH." echo "" echo "From the project's root dir, start all supporting nodes from a terminal:" - echo "./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false" + echo "./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false" exit 1; } printdate "Checking $APP_HOME for some expected directories and files." @@ -48,16 +48,16 @@ checksetup() { printdate "Error: Subproject apitest not found, maybe because you are not running the script from the project root dir." exit 1 fi - if [ -f "$APP_HOME/bisq-cli" ]; then - printdate "The bisq-cli script exists."; + if [ -f "$APP_HOME/haveno-cli" ]; then + printdate "The haveno-cli script exists."; else - printdate "Error: The bisq-cli script not found, maybe because you are not running the script from the project root dir." + printdate "Error: The haveno-cli script not found, maybe because you are not running the script from the project root dir." exit 1 fi printdate "Checking to see local bitcoind is running, and bitcoin-cli is in PATH." checkbitcoindrunning checkbitcoincliinpath - printdate "Checking to see bisq servers are running." + printdate "Checking to see haveno servers are running." checkseednoderunning checkarbnoderunning checkalicenoderunning @@ -205,7 +205,7 @@ checkbitcoincliinpath() { checkseednoderunning() { if [[ "$LINUX" == "TRUE" ]]; then - if pgrep -f "bisq.seednode.SeedNodeMain" > /dev/null ; then + if pgrep -f "haveno.seednode.SeedNodeMain" > /dev/null ; then printdate "The seed node is running on host." else printdate "Error: seed node is not running on host, exiting." @@ -226,14 +226,14 @@ checkseednoderunning() { checkarbnoderunning() { if [[ "$LINUX" == "TRUE" ]]; then - if pgrep -f "bisq.daemon.app.HavenoDaemonMain --appName=bisq-XMR_STAGENET_Arb" > /dev/null ; then + if pgrep -f "haveno.daemon.app.HavenoDaemonMain --appName=haveno-XMR_STAGENET_Arb" > /dev/null ; then printdate "The arbitration node is running on host." else printdate "Error: arbitration node is not running on host, exiting." apitestusage fi elif [[ "$DARWIN" == "TRUE" ]]; then - if ps -A | awk '/[b]isq.daemon.app.HavenoDaemonMain --appName=bisq-XMR_STAGENET_Arb/ {print $1}' > /dev/null ; then + if ps -A | awk '/[b]isq.daemon.app.HavenoDaemonMain --appName=haveno-XMR_STAGENET_Arb/ {print $1}' > /dev/null ; then printdate "The arbitration node is running on host." else printdate "Error: arbitration node is not running on host, exiting." @@ -247,14 +247,14 @@ checkarbnoderunning() { checkalicenoderunning() { if [[ "$LINUX" == "TRUE" ]]; then - if pgrep -f "bisq.daemon.app.HavenoDaemonMain --appName=bisq-XMR_STAGENET_Alice" > /dev/null ; then + if pgrep -f "haveno.daemon.app.HavenoDaemonMain --appName=haveno-XMR_STAGENET_Alice" > /dev/null ; then printdate "Alice's node is running on host." else printdate "Error: Alice's node is not running on host, exiting." apitestusage fi elif [[ "$DARWIN" == "TRUE" ]]; then - if ps -A | awk '/[b]isq.daemon.app.HavenoDaemonMain --appName=bisq-XMR_STAGENET_Alice/ {print $1}' > /dev/null ; then + if ps -A | awk '/[b]isq.daemon.app.HavenoDaemonMain --appName=haveno-XMR_STAGENET_Alice/ {print $1}' > /dev/null ; then printdate "Alice's node node is running on host." else printdate "Error: Alice's node is not running on host, exiting." @@ -268,14 +268,14 @@ checkalicenoderunning() { checkbobnoderunning() { if [[ "$LINUX" == "TRUE" ]]; then - if pgrep -f "bisq.daemon.app.HavenoDaemonMain --appName=bisq-XMR_STAGENET_Alice" > /dev/null ; then + if pgrep -f "haveno.daemon.app.HavenoDaemonMain --appName=haveno-XMR_STAGENET_Alice" > /dev/null ; then printdate "Bob's node is running on host." else printdate "Error: Bob's node is not running on host, exiting." apitestusage fi elif [[ "$DARWIN" == "TRUE" ]]; then - if ps -A | awk '/[b]isq.daemon.app.HavenoDaemonMain --appName=bisq-XMR_STAGENET_Alice/ {print $1}' > /dev/null ; then + if ps -A | awk '/[b]isq.daemon.app.HavenoDaemonMain --appName=haveno-XMR_STAGENET_Alice/ {print $1}' > /dev/null ; then printdate "Bob's node node is running on host." else printdate "Error: Bob's node is not running on host, exiting." diff --git a/apitest/scripts/trade-simulation-utils.sh b/apitest/scripts/trade-simulation-utils.sh index 804900263c..579c473616 100755 --- a/apitest/scripts/trade-simulation-utils.sh +++ b/apitest/scripts/trade-simulation-utils.sh @@ -535,7 +535,7 @@ executetrade() { printbreak # Complete the trade on both sides - printdate "BOB $BOB_ROLE: Closing trade and keeping funds in Bisq wallet." + printdate "BOB $BOB_ROLE: Closing trade and keeping funds in Haveno wallet." CMD="$CLI_BASE --port=$BOB_PORT closetrade --trade-id=$OFFER_ID" printdate "BOB CLI: $CMD" KEEP_FUNDS_MSG=$($CMD) @@ -545,7 +545,7 @@ executetrade() { sleeptraced 3 printbreak - printdate "ALICE (taker): Closing trade and keeping funds in Bisq wallet." + printdate "ALICE (taker): Closing trade and keeping funds in Haveno wallet." CMD="$CLI_BASE --port=$ALICE_PORT closetrade --trade-id=$OFFER_ID" printdate "ALICE CLI: $CMD" KEEP_FUNDS_MSG=$($CMD) diff --git a/apitest/scripts/trade-simulation.sh b/apitest/scripts/trade-simulation.sh index 5be7659cd4..2c3f21fb6f 100755 --- a/apitest/scripts/trade-simulation.sh +++ b/apitest/scripts/trade-simulation.sh @@ -9,14 +9,14 @@ # # - Linux or OSX with bash, Java 11-15 (JDK language compatibility 11), and bitcoin-core (v0.19 - v22). # -# - Bisq must be fully built with apitest dao setup files installed. +# - Haveno must be fully built with apitest dao setup files installed. # Build command: `./gradlew clean build :apitest:installDaoSetup` # # - All supporting nodes must be run locally, in dev/dao/regtest mode: # bitcoind, seednode, arbdaemon, alicedaemon, bobdaemon # # These should be run using the apitest harness. From the root project dir, run: -# `$ ./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` +# `$ ./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` # # - Only regtest btc can be bought or sold with the test payment account. # diff --git a/apitest/scripts/trade-xmr-simulation.sh b/apitest/scripts/trade-xmr-simulation.sh index e361353da9..dec6f6edee 100755 --- a/apitest/scripts/trade-xmr-simulation.sh +++ b/apitest/scripts/trade-xmr-simulation.sh @@ -6,14 +6,14 @@ # # - Linux or OSX with bash, Java 11-15 (JDK language compatibility 11), and bitcoin-core (v0.19 - v22). # -# - Bisq must be fully built with apitest dao setup files installed. +# - Haveno must be fully built with apitest dao setup files installed. # Build command: `./gradlew clean build :apitest:installDaoSetup` # # - All supporting nodes must be run locally, in dev/dao/regtest mode: # bitcoind, seednode, arbdaemon, alicedaemon, bobdaemon # # These should be run using the apitest harness. From the root project dir, run: -# `$ ./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` +# `$ ./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false` # # Usage: # diff --git a/apitest/scripts/version-parser.bash b/apitest/scripts/version-parser.bash index ba7f2c2d0f..e95cd0ce86 100755 --- a/apitest/scripts/version-parser.bash +++ b/apitest/scripts/version-parser.bash @@ -2,4 +2,4 @@ # Bats helper script for parsing current version from Version.java. -export CURRENT_VERSION=$(grep "String VERSION =" common/src/main/java/bisq/common/app/Version.java | sed 's/[^0-9.]*//g') +export CURRENT_VERSION=$(grep "String VERSION =" common/src/main/java/haveno/common/app/Version.java | sed 's/[^0-9.]*//g') diff --git a/apitest/src/main/java/bisq/apitest/ApiTestMain.java b/apitest/src/main/java/haveno/apitest/ApiTestMain.java similarity index 77% rename from apitest/src/main/java/bisq/apitest/ApiTestMain.java rename to apitest/src/main/java/haveno/apitest/ApiTestMain.java index f627e96a1c..541a55481e 100644 --- a/apitest/src/main/java/bisq/apitest/ApiTestMain.java +++ b/apitest/src/main/java/haveno/apitest/ApiTestMain.java @@ -15,23 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.apitest; +package haveno.apitest; import java.io.File; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.Scaffold.EXIT_FAILURE; -import static bisq.apitest.Scaffold.EXIT_SUCCESS; -import static bisq.apitest.config.ApiTestRateMeterInterceptorConfig.appendCallRateMeteringConfigPathOpt; -import static bisq.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; -import static bisq.apitest.config.ApiTestRateMeterInterceptorConfig.hasCallRateMeteringConfigPathOpt; +import static haveno.apitest.Scaffold.EXIT_FAILURE; +import static haveno.apitest.Scaffold.EXIT_SUCCESS; +import static haveno.apitest.config.ApiTestRateMeterInterceptorConfig.appendCallRateMeteringConfigPathOpt; +import static haveno.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; +import static haveno.apitest.config.ApiTestRateMeterInterceptorConfig.hasCallRateMeteringConfigPathOpt; import static java.lang.System.err; import static java.lang.System.exit; - - -import bisq.apitest.config.ApiTestConfig; +import haveno.apitest.config.ApiTestConfig; /** * ApiTestMain is a placeholder for the gradle build file, which requires a valid @@ -39,12 +37,12 @@ import bisq.apitest.config.ApiTestConfig; * * It has some uses: * - * It can be used to print test scaffolding options: bisq-apitest --help. + * It can be used to print test scaffolding options: haveno-apitest --help. * - * It can be used to smoke test your bitcoind environment: bisq-apitest. + * It can be used to smoke test your bitcoind environment: haveno-apitest. * * It can be used to run the regtest environment for release testing: - * bisq-test --shutdownAfterTests=false + * haveno-test --shutdownAfterTests=false * * All method, scenario and end-to-end tests are found in the test sources folder. * @@ -81,7 +79,7 @@ public class ApiTestMain { } catch (Throwable ex) { err.println("Fault: An unexpected error occurred. " + - "Please file a report at https://bisq.network/issues"); + "Please file a report at https://haveno.network/issues"); ex.printStackTrace(err); exit(EXIT_FAILURE); } diff --git a/apitest/src/main/java/bisq/apitest/Scaffold.java b/apitest/src/main/java/haveno/apitest/Scaffold.java similarity index 89% rename from apitest/src/main/java/bisq/apitest/Scaffold.java rename to apitest/src/main/java/haveno/apitest/Scaffold.java index 39c6275338..94ee04ed5e 100644 --- a/apitest/src/main/java/bisq/apitest/Scaffold.java +++ b/apitest/src/main/java/haveno/apitest/Scaffold.java @@ -15,11 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.apitest; - -import bisq.common.config.HavenoHelpFormatter; -import bisq.common.util.Utilities; +package haveno.apitest; +import haveno.apitest.config.ApiTestConfig; +import haveno.apitest.config.HavenoAppConfig; +import haveno.apitest.linux.BashCommand; +import haveno.apitest.linux.BitcoinDaemon; +import haveno.apitest.linux.HavenoProcess; +import haveno.apitest.linux.LinuxProcess; +import haveno.cli.GrpcClient; +import haveno.common.config.HavenoHelpFormatter; +import haveno.common.util.Utilities; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; @@ -41,11 +47,11 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.ApiTestConfig.MEDIATOR; -import static bisq.apitest.config.ApiTestConfig.REFUND_AGENT; -import static bisq.apitest.config.HavenoAppConfig.*; -import static bisq.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.ApiTestConfig.MEDIATOR; +import static haveno.apitest.config.ApiTestConfig.REFUND_AGENT; +import static haveno.apitest.config.HavenoAppConfig.*; +import static haveno.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY; import static java.lang.String.format; import static java.lang.System.exit; import static java.lang.System.out; @@ -54,16 +60,6 @@ import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.apitest.config.ApiTestConfig; -import bisq.apitest.config.HavenoAppConfig; -import bisq.apitest.linux.BashCommand; -import bisq.apitest.linux.HavenoProcess; -import bisq.apitest.linux.BitcoinDaemon; -import bisq.apitest.linux.LinuxProcess; -import bisq.cli.GrpcClient; - @Slf4j public class Scaffold { @@ -130,8 +126,8 @@ public class Scaffold { if (config.helpRequested) { config.printHelp(out, new HavenoHelpFormatter( - "Bisq ApiTest", - "bisq-apitest", + "Haveno ApiTest", + "haveno-apitest", "0.1.0")); exit(EXIT_SUCCESS); } @@ -249,7 +245,7 @@ public class Scaffold { Runtime.getRuntime().addShutdownHook(new Thread(this::tearDown)); } - // Starts bitcoind and bisq apps (seednode, arbnode, etc...) + // Starts bitcoind and haveno apps (seednode, arbnode, etc...) private void startBackgroundProcesses(ExecutorService executor, CountDownLatch countdownLatch) throws InterruptedException, IOException { @@ -261,7 +257,7 @@ public class Scaffold { bitcoinDaemon.verifyBitcoinPathsExist(true); bitcoindTask = new SetupTask(bitcoinDaemon, countdownLatch); bitcoindTaskFuture = executor.submit(bitcoindTask); - MILLISECONDS.sleep(config.bisqAppInitTime); + MILLISECONDS.sleep(config.havenoAppInitTime); LinuxProcess bitcoindProcess = bitcoindTask.getLinuxProcess(); if (bitcoindProcess.hasStartupExceptions()) { @@ -272,28 +268,28 @@ public class Scaffold { bitcoinDaemon.verifyBitcoindRunning(); } - // Start Bisq apps defined by the supportingApps option, in the in proper order. + // Start Haveno apps defined by the supportingApps option, in the in proper order. if (config.hasSupportingApp(seednode.name())) - startBisqApp(seednode, executor, countdownLatch); + startHavenoApp(seednode, executor, countdownLatch); if (config.hasSupportingApp(arbdaemon.name())) - startBisqApp(arbdaemon, executor, countdownLatch); + startHavenoApp(arbdaemon, executor, countdownLatch); else if (config.hasSupportingApp(arbdesktop.name())) - startBisqApp(arbdesktop, executor, countdownLatch); + startHavenoApp(arbdesktop, executor, countdownLatch); if (config.hasSupportingApp(alicedaemon.name())) - startBisqApp(alicedaemon, executor, countdownLatch); + startHavenoApp(alicedaemon, executor, countdownLatch); else if (config.hasSupportingApp(alicedesktop.name())) - startBisqApp(alicedesktop, executor, countdownLatch); + startHavenoApp(alicedesktop, executor, countdownLatch); if (config.hasSupportingApp(bobdaemon.name())) - startBisqApp(bobdaemon, executor, countdownLatch); + startHavenoApp(bobdaemon, executor, countdownLatch); else if (config.hasSupportingApp(bobdesktop.name())) - startBisqApp(bobdesktop, executor, countdownLatch); + startHavenoApp(bobdesktop, executor, countdownLatch); } - private void startBisqApp(HavenoAppConfig HavenoAppConfig, + private void startHavenoApp(HavenoAppConfig HavenoAppConfig, ExecutorService executor, CountDownLatch countdownLatch) throws IOException, InterruptedException { @@ -322,8 +318,8 @@ public class Scaffold { default: throw new IllegalStateException("Unknown HavenoAppConfig " + HavenoAppConfig.name()); } - log.info("Giving {} ms for {} to initialize ...", config.bisqAppInitTime, HavenoAppConfig.appName); - MILLISECONDS.sleep(config.bisqAppInitTime); + log.info("Giving {} ms for {} to initialize ...", config.havenoAppInitTime, HavenoAppConfig.appName); + MILLISECONDS.sleep(config.havenoAppInitTime); if (HavenoProcess.hasStartupExceptions()) { HavenoProcess.logExceptions(HavenoProcess.getStartupExceptions(), log); throw new IllegalStateException(HavenoProcess.getStartupExceptions().get(0)); diff --git a/apitest/src/main/java/bisq/apitest/SetupTask.java b/apitest/src/main/java/haveno/apitest/SetupTask.java similarity index 97% rename from apitest/src/main/java/bisq/apitest/SetupTask.java rename to apitest/src/main/java/haveno/apitest/SetupTask.java index 2868351bde..b8883bfbd9 100644 --- a/apitest/src/main/java/bisq/apitest/SetupTask.java +++ b/apitest/src/main/java/haveno/apitest/SetupTask.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest; +package haveno.apitest; import java.time.LocalDateTime; @@ -28,9 +28,7 @@ import lombok.extern.slf4j.Slf4j; import static java.lang.String.format; import static java.util.concurrent.TimeUnit.MILLISECONDS; - - -import bisq.apitest.linux.LinuxProcess; +import haveno.apitest.linux.LinuxProcess; @Slf4j public class SetupTask implements Callable { diff --git a/apitest/src/main/java/bisq/apitest/SmokeTestBashCommand.java b/apitest/src/main/java/haveno/apitest/SmokeTestBashCommand.java similarity index 95% rename from apitest/src/main/java/bisq/apitest/SmokeTestBashCommand.java rename to apitest/src/main/java/haveno/apitest/SmokeTestBashCommand.java index 32b3c92411..439f01af02 100644 --- a/apitest/src/main/java/bisq/apitest/SmokeTestBashCommand.java +++ b/apitest/src/main/java/haveno/apitest/SmokeTestBashCommand.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.apitest; +package haveno.apitest; +import haveno.apitest.linux.BashCommand; import java.io.IOException; import lombok.extern.slf4j.Slf4j; - - -import bisq.apitest.linux.BashCommand; - @Slf4j class SmokeTestBashCommand { diff --git a/apitest/src/main/java/bisq/apitest/SmokeTestBitcoind.java b/apitest/src/main/java/haveno/apitest/SmokeTestBitcoind.java similarity index 96% rename from apitest/src/main/java/bisq/apitest/SmokeTestBitcoind.java rename to apitest/src/main/java/haveno/apitest/SmokeTestBitcoind.java index 88fd1394e2..047c66a86a 100644 --- a/apitest/src/main/java/bisq/apitest/SmokeTestBitcoind.java +++ b/apitest/src/main/java/haveno/apitest/SmokeTestBitcoind.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest; +package haveno.apitest; import java.io.IOException; @@ -23,10 +23,8 @@ import lombok.extern.slf4j.Slf4j; import static java.lang.String.format; - - -import bisq.apitest.config.ApiTestConfig; -import bisq.apitest.linux.BitcoinCli; +import haveno.apitest.config.ApiTestConfig; +import haveno.apitest.linux.BitcoinCli; @Slf4j class SmokeTestBitcoind { diff --git a/apitest/src/main/java/bisq/apitest/config/ApiTestConfig.java b/apitest/src/main/java/haveno/apitest/config/ApiTestConfig.java similarity index 95% rename from apitest/src/main/java/bisq/apitest/config/ApiTestConfig.java rename to apitest/src/main/java/haveno/apitest/config/ApiTestConfig.java index 0c7675d17c..fb9294f22d 100644 --- a/apitest/src/main/java/bisq/apitest/config/ApiTestConfig.java +++ b/apitest/src/main/java/haveno/apitest/config/ApiTestConfig.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.config; - -import bisq.common.config.CompositeOptionSet; +package haveno.apitest.config; import joptsimple.AbstractOptionSpec; import joptsimple.ArgumentAcceptingOptionSpec; @@ -51,6 +49,8 @@ import static java.util.Arrays.asList; import static java.util.Arrays.stream; import static joptsimple.internal.Strings.EMPTY; +import haveno.common.config.CompositeOptionSet; + @Slf4j public class ApiTestConfig { @@ -76,12 +76,12 @@ public class ApiTestConfig { static final String ROOT_APP_DATA_DIR = "rootAppDataDir"; static final String API_PASSWORD = "apiPassword"; static final String RUN_SUBPROJECT_JARS = "runSubprojectJars"; - static final String BISQ_APP_INIT_TIME = "bisqAppInitTime"; + static final String HAVENO_APP_INIT_TIME = "havenoAppInitTime"; static final String SKIP_TESTS = "skipTests"; static final String SHUTDOWN_AFTER_TESTS = "shutdownAfterTests"; static final String SUPPORTING_APPS = "supportingApps"; static final String CALL_RATE_METERING_CONFIG_PATH = "callRateMeteringConfigPath"; - static final String ENABLE_BISQ_DEBUGGING = "enableBisqDebugging"; + static final String ENABLE_HAVENO_DEBUGGING = "enableHavenoDebugging"; static final String REGISTER_DISPUTE_AGENTS = "registerDisputeAgents"; // Default values for certain options @@ -109,12 +109,12 @@ public class ApiTestConfig { // Daemon instances can use same gRPC password, but each needs a different apiPort. public final String apiPassword; public final boolean runSubprojectJars; - public final long bisqAppInitTime; + public final long havenoAppInitTime; public final boolean skipTests; public final boolean shutdownAfterTests; public final List supportingApps; public final String callRateMeteringConfigPath; - public final boolean enableBisqDebugging; + public final boolean enableHavenoDebugging; public final boolean registerDisputeAgents; // Immutable system configurations set in the constructor. @@ -132,7 +132,7 @@ public class ApiTestConfig { this.userDir = getProperty("user.dir"); // If running a @Test, the current working directory is the :apitest subproject // folder. If running ApiTestMain, the current working directory is the - // bisq root project folder. + // haveno root project folder. this.isRunningTest = Paths.get(userDir).getFileName().toString().equals("apitest"); this.rootProjectDir = isRunningTest ? Paths.get(userDir).getParent().toFile().getAbsolutePath() @@ -213,9 +213,9 @@ public class ApiTestConfig { .ofType(Boolean.class) .defaultsTo(false); - ArgumentAcceptingOptionSpec bisqAppInitTimeOpt = - parser.accepts(BISQ_APP_INIT_TIME, - "Amount of time (ms) to wait on a Bisq instance's initialization") + ArgumentAcceptingOptionSpec havenoAppInitTimeOpt = + parser.accepts(HAVENO_APP_INIT_TIME, + "Amount of time (ms) to wait on a Haveno instance's initialization") .withRequiredArg() .ofType(Long.class) .defaultsTo(5000L); @@ -247,9 +247,9 @@ public class ApiTestConfig { .withRequiredArg() .defaultsTo(EMPTY); - ArgumentAcceptingOptionSpec enableBisqDebuggingOpt = - parser.accepts(ENABLE_BISQ_DEBUGGING, - "Start Bisq apps with remote debug options") + ArgumentAcceptingOptionSpec enableHavenoDebuggingOpt = + parser.accepts(ENABLE_HAVENO_DEBUGGING, + "Start Haveno apps with remote debug options") .withRequiredArg() .ofType(Boolean.class) .defaultsTo(false); @@ -311,12 +311,12 @@ public class ApiTestConfig { this.bitcoinRpcPassword = options.valueOf(bitcoinRpcPasswordOpt); this.apiPassword = options.valueOf(apiPasswordOpt); this.runSubprojectJars = options.valueOf(runSubprojectJarsOpt); - this.bisqAppInitTime = options.valueOf(bisqAppInitTimeOpt); + this.havenoAppInitTime = options.valueOf(havenoAppInitTimeOpt); this.skipTests = options.valueOf(skipTestsOpt); this.shutdownAfterTests = options.valueOf(shutdownAfterTestsOpt); this.supportingApps = asList(options.valueOf(supportingAppsOpt).split(",")); this.callRateMeteringConfigPath = options.valueOf(callRateMeteringConfigPathOpt); - this.enableBisqDebugging = options.valueOf(enableBisqDebuggingOpt); + this.enableHavenoDebugging = options.valueOf(enableHavenoDebuggingOpt); this.registerDisputeAgents = options.valueOf(registerDisputeAgentsOpt); // Assign values to special-case static fields. diff --git a/apitest/src/main/java/bisq/apitest/config/ApiTestRateMeterInterceptorConfig.java b/apitest/src/main/java/haveno/apitest/config/ApiTestRateMeterInterceptorConfig.java similarity index 87% rename from apitest/src/main/java/bisq/apitest/config/ApiTestRateMeterInterceptorConfig.java rename to apitest/src/main/java/haveno/apitest/config/ApiTestRateMeterInterceptorConfig.java index 9655f21dbc..c25efe14b8 100644 --- a/apitest/src/main/java/bisq/apitest/config/ApiTestRateMeterInterceptorConfig.java +++ b/apitest/src/main/java/haveno/apitest/config/ApiTestRateMeterInterceptorConfig.java @@ -1,19 +1,17 @@ -package bisq.apitest.config; +package haveno.apitest.config; import java.io.File; -import static bisq.apitest.config.ApiTestConfig.CALL_RATE_METERING_CONFIG_PATH; -import static bisq.proto.grpc.DisputeAgentsGrpc.getRegisterDisputeAgentMethod; -import static bisq.proto.grpc.GetVersionGrpc.getGetVersionMethod; +import static haveno.proto.grpc.DisputeAgentsGrpc.getRegisterDisputeAgentMethod; +import static haveno.proto.grpc.GetVersionGrpc.getGetVersionMethod; +import static haveno.apitest.config.ApiTestConfig.CALL_RATE_METERING_CONFIG_PATH; import static java.lang.System.arraycopy; import static java.util.Arrays.stream; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.GrpcVersionService; -import bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig; +import haveno.daemon.grpc.GrpcVersionService; +import haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig; public class ApiTestRateMeterInterceptorConfig { diff --git a/apitest/src/main/java/bisq/apitest/config/HavenoAppConfig.java b/apitest/src/main/java/haveno/apitest/config/HavenoAppConfig.java similarity index 84% rename from apitest/src/main/java/bisq/apitest/config/HavenoAppConfig.java rename to apitest/src/main/java/haveno/apitest/config/HavenoAppConfig.java index 3411aff707..40565a0df9 100644 --- a/apitest/src/main/java/bisq/apitest/config/HavenoAppConfig.java +++ b/apitest/src/main/java/haveno/apitest/config/HavenoAppConfig.java @@ -15,72 +15,68 @@ * along with Haveno. If not, see . */ -package bisq.apitest.config; +package haveno.apitest.config; -import bisq.seednode.SeedNodeMain; - -import bisq.desktop.app.HavenoAppMain; - - - -import bisq.daemon.app.HavenoDaemonMain; +import haveno.daemon.app.HavenoDaemonMain; +import haveno.desktop.app.HavenoAppMain; +import haveno.seednode.SeedNodeMain; /** - Some non user configurable Bisq seednode, arb node, bob and alice daemon option values. + Some non user configurable Haveno seednode, arb node, bob and alice daemon option values. @see dev-setup.md */ public enum HavenoAppConfig { - seednode("bisq-XMR_STAGENET_Seed_2002", - "bisq-seednode", + seednode("haveno-XMR_STAGENET_Seed_2002", + "haveno-seednode", "-XX:MaxRAM=2g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", SeedNodeMain.class.getName(), 2002, 5120, -1, 49996), - arbdaemon("bisq-XMR_STAGENET_Arb", - "bisq-daemon", + arbdaemon("haveno-XMR_STAGENET_Arb", + "haveno-daemon", "-XX:MaxRAM=2g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", HavenoDaemonMain.class.getName(), 4444, 5121, 9997, 49997), - arbdesktop("bisq-XMR_STAGENET_Arb", - "bisq-desktop", + arbdesktop("haveno-XMR_STAGENET_Arb", + "haveno-desktop", "-XX:MaxRAM=3g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", HavenoAppMain.class.getName(), 4444, 5121, -1, 49997), - alicedaemon("bisq-XMR_STAGENET_Alice", - "bisq-daemon", + alicedaemon("haveno-XMR_STAGENET_Alice", + "haveno-daemon", "-XX:MaxRAM=2g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", HavenoDaemonMain.class.getName(), 7777, 5122, 9998, 49998), - alicedesktop("bisq-XMR_STAGENET_Alice", - "bisq-desktop", + alicedesktop("haveno-XMR_STAGENET_Alice", + "haveno-desktop", "-XX:MaxRAM=4g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", HavenoAppMain.class.getName(), 7777, 5122, -1, 49998), - bobdaemon("bisq-XMR_STAGENET_Bob", - "bisq-daemon", + bobdaemon("haveno-XMR_STAGENET_Bob", + "haveno-daemon", "-XX:MaxRAM=2g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", HavenoDaemonMain.class.getName(), 8888, 5123, 9999, 49999), - bobdesktop("bisq-XMR_STAGENET_Bob", - "bisq-desktop", + bobdesktop("haveno-XMR_STAGENET_Bob", + "haveno-desktop", "-XX:MaxRAM=4g -Dlogback.configurationFile=apitest/build/resources/main/logback.xml", HavenoAppMain.class.getName(), 8888, diff --git a/apitest/src/main/java/bisq/apitest/linux/AbstractLinuxProcess.java b/apitest/src/main/java/haveno/apitest/linux/AbstractLinuxProcess.java similarity index 97% rename from apitest/src/main/java/bisq/apitest/linux/AbstractLinuxProcess.java rename to apitest/src/main/java/haveno/apitest/linux/AbstractLinuxProcess.java index f8be98ce54..561b14e2f3 100644 --- a/apitest/src/main/java/bisq/apitest/linux/AbstractLinuxProcess.java +++ b/apitest/src/main/java/haveno/apitest/linux/AbstractLinuxProcess.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.nio.file.Paths; @@ -27,13 +27,11 @@ import java.util.List; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.linux.BashCommand.isAlive; +import static haveno.apitest.linux.BashCommand.isAlive; import static java.lang.String.format; import static joptsimple.internal.Strings.EMPTY; - - -import bisq.apitest.config.ApiTestConfig; +import haveno.apitest.config.ApiTestConfig; @Slf4j abstract class AbstractLinuxProcess implements LinuxProcess { diff --git a/apitest/src/main/java/bisq/apitest/linux/BashCommand.java b/apitest/src/main/java/haveno/apitest/linux/BashCommand.java similarity index 98% rename from apitest/src/main/java/bisq/apitest/linux/BashCommand.java rename to apitest/src/main/java/haveno/apitest/linux/BashCommand.java index 4c3f6b270a..637714585e 100644 --- a/apitest/src/main/java/bisq/apitest/linux/BashCommand.java +++ b/apitest/src/main/java/haveno/apitest/linux/BashCommand.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.io.IOException; @@ -26,7 +26,7 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.apitest.config.ApiTestConfig.BASH_PATH_VALUE; +import static haveno.apitest.config.ApiTestConfig.BASH_PATH_VALUE; import static java.lang.management.ManagementFactory.getRuntimeMXBean; @Slf4j diff --git a/apitest/src/main/java/bisq/apitest/linux/BitcoinCli.java b/apitest/src/main/java/haveno/apitest/linux/BitcoinCli.java similarity index 98% rename from apitest/src/main/java/bisq/apitest/linux/BitcoinCli.java rename to apitest/src/main/java/haveno/apitest/linux/BitcoinCli.java index f9cd0ebd85..2a62f99a96 100644 --- a/apitest/src/main/java/bisq/apitest/linux/BitcoinCli.java +++ b/apitest/src/main/java/haveno/apitest/linux/BitcoinCli.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; +import haveno.apitest.config.ApiTestConfig; import java.io.IOException; import lombok.extern.slf4j.Slf4j; - - -import bisq.apitest.config.ApiTestConfig; - @Slf4j public class BitcoinCli extends AbstractLinuxProcess implements LinuxProcess { diff --git a/apitest/src/main/java/bisq/apitest/linux/BitcoinDaemon.java b/apitest/src/main/java/haveno/apitest/linux/BitcoinDaemon.java similarity index 96% rename from apitest/src/main/java/bisq/apitest/linux/BitcoinDaemon.java rename to apitest/src/main/java/haveno/apitest/linux/BitcoinDaemon.java index 4887fec91c..bb742dd0e8 100644 --- a/apitest/src/main/java/bisq/apitest/linux/BitcoinDaemon.java +++ b/apitest/src/main/java/haveno/apitest/linux/BitcoinDaemon.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.io.IOException; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.linux.BashCommand.isAlive; +import static haveno.apitest.linux.BashCommand.isAlive; import static java.lang.String.format; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static joptsimple.internal.Strings.EMPTY; - - -import bisq.apitest.config.ApiTestConfig; +import haveno.apitest.config.ApiTestConfig; @Slf4j public class BitcoinDaemon extends AbstractLinuxProcess implements LinuxProcess { diff --git a/apitest/src/main/java/bisq/apitest/linux/HavenoProcess.java b/apitest/src/main/java/haveno/apitest/linux/HavenoProcess.java similarity index 84% rename from apitest/src/main/java/bisq/apitest/linux/HavenoProcess.java rename to apitest/src/main/java/haveno/apitest/linux/HavenoProcess.java index a08c66f5b8..f099c63e4f 100644 --- a/apitest/src/main/java/bisq/apitest/linux/HavenoProcess.java +++ b/apitest/src/main/java/haveno/apitest/linux/HavenoProcess.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.nio.file.Paths; @@ -27,18 +27,16 @@ import java.util.List; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.linux.BashCommand.isAlive; +import static haveno.apitest.linux.BashCommand.isAlive; import static java.lang.String.format; import static java.util.concurrent.TimeUnit.MILLISECONDS; - - -import bisq.apitest.config.ApiTestConfig; -import bisq.apitest.config.HavenoAppConfig; -import bisq.daemon.app.HavenoDaemonMain; +import haveno.apitest.config.ApiTestConfig; +import haveno.apitest.config.HavenoAppConfig; +import haveno.daemon.app.HavenoDaemonMain; /** - * Runs a regtest/dao Bisq application instance in the background. + * Runs a regtest/dao Haveno application instance in the background. */ @Slf4j public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess { @@ -50,7 +48,7 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess private final String seedNodes; private final boolean useLocalhostForP2P; public final boolean useDevPrivilegeKeys; - private final String findBisqPidScript; + private final String findHavenoPidScript; private final String debugOpts; public HavenoProcess(HavenoAppConfig havenoAppConfig, ApiTestConfig config) { @@ -62,9 +60,9 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess this.seedNodes = "localhost:2002"; this.useLocalhostForP2P = true; this.useDevPrivilegeKeys = true; - this.findBisqPidScript = (config.isRunningTest ? "." : "./apitest") - + "/scripts/get-bisq-pid.sh"; - this.debugOpts = config.enableBisqDebugging + this.findHavenoPidScript = (config.isRunningTest ? "." : "./apitest") + + "/scripts/get-haveno-pid.sh"; + this.debugOpts = config.enableHavenoDebugging ? " -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:" + havenoAppConfig.remoteDebugPort : ""; } @@ -75,7 +73,7 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess if (config.runSubprojectJars) runJar(); // run subproject/build/lib/*.jar (not full build) else - runStartupScript(); // run bisq-* script for end to end test (default) + runStartupScript(); // run haveno-* script for end to end test (default) } catch (Throwable t) { startupExceptions.add(t); } @@ -120,7 +118,7 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess } public void verifyAppNotRunning() throws IOException, InterruptedException { - long pid = findBisqAppPid(); + long pid = findHavenoAppPid(); if (pid >= 0) throw new IllegalStateException(format("%s %s already running with pid %d", havenoAppConfig.mainClassName, havenoAppConfig.appName, pid)); @@ -134,8 +132,8 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess case alicedesktop: case bobdaemon: case bobdesktop: - File bisqDataDir = new File(config.rootAppDataDir, havenoAppConfig.appName); - if (!bisqDataDir.exists()) + File havenoDataDir = new File(config.rootAppDataDir, havenoAppConfig.appName); + if (!havenoDataDir.exists()) throw new IllegalStateException(format("Application dataDir %s/%s not found", config.rootAppDataDir, havenoAppConfig.appName)); break; @@ -144,50 +142,50 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess } } - // This is the non-default way of running a Bisq app (--runSubprojectJars=true). - // It runs a java cmd, and does not depend on a full build. Bisq jars are loaded + // This is the non-default way of running a Haveno app (--runSubprojectJars=true). + // It runs a java cmd, and does not depend on a full build. Haveno jars are loaded // from the :subproject/build/libs directories. private void runJar() throws IOException, InterruptedException { String java = getJavaExecutable().getAbsolutePath(); String classpath = System.getProperty("java.class.path"); - String bisqCmd = getJavaOptsSpec() + String havenoCmd = getJavaOptsSpec() + " " + java + " -cp " + classpath + " " + havenoAppConfig.mainClassName + " " + String.join(" ", getOptsList()) + " &"; // run in background without nohup - runBashCommand(bisqCmd); + runBashCommand(havenoCmd); } - // This is the default way of running a Bisq app (--runSubprojectJars=false). - // It runs a bisq-* startup script, and depends on a full build. Bisq jars + // This is the default way of running a Haveno app (--runSubprojectJars=false). + // It runs a haveno-* startup script, and depends on a full build. Haveno jars // are loaded from the root project's lib directory. private void runStartupScript() throws IOException, InterruptedException { String startupScriptPath = config.rootProjectDir + "/" + havenoAppConfig.startupScript; - String bisqCmd = getJavaOptsSpec() + String havenoCmd = getJavaOptsSpec() + " " + startupScriptPath + " " + String.join(" ", getOptsList()) + " &"; // run in background without nohup - runBashCommand(bisqCmd); + runBashCommand(havenoCmd); } - private void runBashCommand(String bisqCmd) throws IOException, InterruptedException { + private void runBashCommand(String havenoCmd) throws IOException, InterruptedException { String cmdDescription = config.runSubprojectJars ? "java -> " + havenoAppConfig.mainClassName + " -> " + havenoAppConfig.appName : havenoAppConfig.startupScript + " -> " + havenoAppConfig.appName; - BashCommand bashCommand = new BashCommand(bisqCmd); + BashCommand bashCommand = new BashCommand(havenoCmd); log.info("Starting {} ...\n$ {}", cmdDescription, bashCommand.getCommand()); bashCommand.runInBackground(); if (bashCommand.getExitStatus() != 0) - throw new IllegalStateException(format("Error starting BisqApp%n%s%nError: %s", + throw new IllegalStateException(format("Error starting HavenoApp%n%s%nError: %s", havenoAppConfig.appName, bashCommand.getError())); // Sometimes it takes a little extra time to find the linux process id. // Wait up to two seconds before giving up and throwing an Exception. for (int i = 0; i < 4; i++) { - pid = findBisqAppPid(); + pid = findHavenoAppPid(); if (pid != -1) break; @@ -197,12 +195,12 @@ public class HavenoProcess extends AbstractLinuxProcess implements LinuxProcess throw new IllegalStateException(format("Error finding pid for %s", this.name)); log.info("{} running with pid {}", cmdDescription, pid); - log.info("Log {}", config.rootAppDataDir + "/" + havenoAppConfig.appName + "/bisq.log"); + log.info("Log {}", config.rootAppDataDir + "/" + havenoAppConfig.appName + "/haveno.log"); } - private long findBisqAppPid() throws IOException, InterruptedException { + private long findHavenoAppPid() throws IOException, InterruptedException { // Find the pid of the java process by grepping for the mainClassName and appName. - String findPidCmd = findBisqPidScript + " " + havenoAppConfig.mainClassName + " " + havenoAppConfig.appName; + String findPidCmd = findHavenoPidScript + " " + havenoAppConfig.mainClassName + " " + havenoAppConfig.appName; String psCmdOutput = new BashCommand(findPidCmd).run().getOutput(); return (psCmdOutput == null || psCmdOutput.isEmpty()) ? -1 : Long.parseLong(psCmdOutput); } diff --git a/apitest/src/main/java/bisq/apitest/linux/LinuxProcess.java b/apitest/src/main/java/haveno/apitest/linux/LinuxProcess.java similarity index 97% rename from apitest/src/main/java/bisq/apitest/linux/LinuxProcess.java rename to apitest/src/main/java/haveno/apitest/linux/LinuxProcess.java index 61a64471cb..fccb03f10c 100644 --- a/apitest/src/main/java/bisq/apitest/linux/LinuxProcess.java +++ b/apitest/src/main/java/haveno/apitest/linux/LinuxProcess.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.io.IOException; diff --git a/apitest/src/main/java/bisq/apitest/linux/SystemCommandExecutor.java b/apitest/src/main/java/haveno/apitest/linux/SystemCommandExecutor.java similarity index 99% rename from apitest/src/main/java/bisq/apitest/linux/SystemCommandExecutor.java rename to apitest/src/main/java/haveno/apitest/linux/SystemCommandExecutor.java index 597b59cb81..4a91830b44 100644 --- a/apitest/src/main/java/bisq/apitest/linux/SystemCommandExecutor.java +++ b/apitest/src/main/java/haveno/apitest/linux/SystemCommandExecutor.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.io.IOException; import java.io.InputStream; diff --git a/apitest/src/main/java/bisq/apitest/linux/ThreadedStreamHandler.java b/apitest/src/main/java/haveno/apitest/linux/ThreadedStreamHandler.java similarity index 99% rename from apitest/src/main/java/bisq/apitest/linux/ThreadedStreamHandler.java rename to apitest/src/main/java/haveno/apitest/linux/ThreadedStreamHandler.java index 7b036af6d3..293284005c 100644 --- a/apitest/src/main/java/bisq/apitest/linux/ThreadedStreamHandler.java +++ b/apitest/src/main/java/haveno/apitest/linux/ThreadedStreamHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.linux; +package haveno.apitest.linux; import java.io.BufferedReader; import java.io.InputStream; diff --git a/apitest/src/main/resources/blocknotify b/apitest/src/main/resources/blocknotify index 210d23f17c..552a7e4338 100755 --- a/apitest/src/main/resources/blocknotify +++ b/apitest/src/main/resources/blocknotify @@ -2,7 +2,7 @@ # Regtest ports start with 512* -# To avoid pesky bitcoind io errors, do not specify ports Bisq is not listening to. +# To avoid pesky bitcoind io errors, do not specify ports Haveno is not listening to. # SeedNode listens on port 5120 echo $1 | nc -w 1 127.0.0.1 5120 diff --git a/apitest/src/main/resources/logback.xml b/apitest/src/main/resources/logback.xml index 28279faa11..3eb9b5ad20 100644 --- a/apitest/src/main/resources/logback.xml +++ b/apitest/src/main/resources/logback.xml @@ -4,7 +4,7 @@ The :daemon & :cli jars contain their own logback.xml config files, which causes chatty logback startup. To avoid chatty logback msgs during its configuration, pass logback.configurationFile as a system property: -Dlogback.configurationFile=apitest/build/resources/main/logback.xml - The gradle build file takes care of adding this system property to the bisq-apitest script. + The gradle build file takes care of adding this system property to the haveno-apitest script. --> diff --git a/apitest/src/test/java/bisq/apitest/ApiTestCase.java b/apitest/src/test/java/haveno/apitest/ApiTestCase.java similarity index 86% rename from apitest/src/test/java/bisq/apitest/ApiTestCase.java rename to apitest/src/test/java/haveno/apitest/ApiTestCase.java index 6a1bbc6c2d..4e73a6364a 100644 --- a/apitest/src/test/java/bisq/apitest/ApiTestCase.java +++ b/apitest/src/test/java/haveno/apitest/ApiTestCase.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest; +package haveno.apitest; import java.time.Duration; @@ -30,32 +30,31 @@ import javax.annotation.Nullable; import org.junit.jupiter.api.TestInfo; -import static bisq.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.arbdaemon; -import static bisq.apitest.config.HavenoAppConfig.bobdaemon; import static com.google.common.util.concurrent.Uninterruptibles.sleepUninterruptibly; +import static haveno.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.arbdaemon; +import static haveno.apitest.config.HavenoAppConfig.bobdaemon; import static java.net.InetAddress.getLoopbackAddress; import static java.util.Arrays.stream; - - -import bisq.apitest.config.ApiTestConfig; -import bisq.apitest.method.BitcoinCliHelper; -import bisq.cli.GrpcClient; +import haveno.apitest.Scaffold; +import haveno.apitest.config.ApiTestConfig; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.cli.GrpcClient; /** * Base class for all test types: 'method', 'scenario' and 'e2e'. *

- * During scaffold setup, various combinations of bitcoind and bisq instances + * During scaffold setup, various combinations of bitcoind and haveno instances * can be started in the background before test cases are run. Currently, this test - * harness supports only the "Bisq DAO development environment running against a + * harness supports only the "Haveno DAO development environment running against a * local Bitcoin regtest network" as described in * dev-setup.md * and dao-setup.md. *

* Those documents contain information about the configurations used by this test harness: - * bitcoin-core's bitcoin.conf and blocknotify values, bisq instance options, the DAO genesis + * bitcoin-core's bitcoin.conf and blocknotify values, haveno instance options, the DAO genesis * transaction id, initial BTC balances for Bob & Alice accounts, and Bob and * Alice's default payment accounts. *

@@ -88,7 +87,7 @@ public class ApiTestCase { String[] params = new String[]{ "--supportingApps", stream(supportingApps).map(Enum::name).collect(Collectors.joining(",")), "--callRateMeteringConfigPath", getTestRateMeterInterceptorConfig().getAbsolutePath(), - "--enableBisqDebugging", "false" + "--enableHavenoDebugging", "false" }; setUpScaffold(params); } diff --git a/apitest/src/test/java/bisq/apitest/JUnitHelper.java b/apitest/src/test/java/haveno/apitest/JUnitHelper.java similarity index 98% rename from apitest/src/test/java/bisq/apitest/JUnitHelper.java rename to apitest/src/test/java/haveno/apitest/JUnitHelper.java index 8ea80ad0d5..eb11607df5 100644 --- a/apitest/src/test/java/bisq/apitest/JUnitHelper.java +++ b/apitest/src/test/java/haveno/apitest/JUnitHelper.java @@ -1,4 +1,4 @@ -package bisq.apitest; +package haveno.apitest; import lombok.extern.slf4j.Slf4j; diff --git a/apitest/src/test/java/bisq/apitest/method/BitcoinCliHelper.java b/apitest/src/test/java/haveno/apitest/method/BitcoinCliHelper.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/method/BitcoinCliHelper.java rename to apitest/src/test/java/haveno/apitest/method/BitcoinCliHelper.java index 113793a343..03b247fd58 100644 --- a/apitest/src/test/java/bisq/apitest/method/BitcoinCliHelper.java +++ b/apitest/src/test/java/haveno/apitest/method/BitcoinCliHelper.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method; +package haveno.apitest.method; import java.io.IOException; import static java.lang.String.format; import static org.junit.jupiter.api.Assertions.fail; - - -import bisq.apitest.config.ApiTestConfig; -import bisq.apitest.linux.BitcoinCli; +import haveno.apitest.config.ApiTestConfig; +import haveno.apitest.linux.BitcoinCli; public final class BitcoinCliHelper { diff --git a/apitest/src/test/java/bisq/apitest/method/CallRateMeteringInterceptorTest.java b/apitest/src/test/java/haveno/apitest/method/CallRateMeteringInterceptorTest.java similarity index 94% rename from apitest/src/test/java/bisq/apitest/method/CallRateMeteringInterceptorTest.java rename to apitest/src/test/java/haveno/apitest/method/CallRateMeteringInterceptorTest.java index 8fe432f7ec..d701486a5c 100644 --- a/apitest/src/test/java/bisq/apitest/method/CallRateMeteringInterceptorTest.java +++ b/apitest/src/test/java/haveno/apitest/method/CallRateMeteringInterceptorTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method; +package haveno.apitest.method; import io.grpc.StatusRuntimeException; @@ -30,8 +30,8 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; diff --git a/apitest/src/test/java/bisq/apitest/method/GetMethodHelpTest.java b/apitest/src/test/java/haveno/apitest/method/GetMethodHelpTest.java similarity index 92% rename from apitest/src/test/java/bisq/apitest/method/GetMethodHelpTest.java rename to apitest/src/test/java/haveno/apitest/method/GetMethodHelpTest.java index 86f872e482..51b6bb7ca6 100644 --- a/apitest/src/test/java/bisq/apitest/method/GetMethodHelpTest.java +++ b/apitest/src/test/java/haveno/apitest/method/GetMethodHelpTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method; +package haveno.apitest.method; import lombok.extern.slf4j.Slf4j; @@ -26,8 +26,8 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.cli.Method.createoffer; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.cli.Method.createoffer; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.fail; import static org.junit.jupiter.api.MethodOrderer.OrderAnnotation; diff --git a/apitest/src/test/java/bisq/apitest/method/GetVersionTest.java b/apitest/src/test/java/haveno/apitest/method/GetVersionTest.java similarity index 91% rename from apitest/src/test/java/bisq/apitest/method/GetVersionTest.java rename to apitest/src/test/java/haveno/apitest/method/GetVersionTest.java index 552db18c14..5c66fb9c71 100644 --- a/apitest/src/test/java/bisq/apitest/method/GetVersionTest.java +++ b/apitest/src/test/java/haveno/apitest/method/GetVersionTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method; +package haveno.apitest.method; import lombok.extern.slf4j.Slf4j; @@ -26,8 +26,8 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.common.app.Version.VERSION; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.common.app.Version.VERSION; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.fail; import static org.junit.jupiter.api.MethodOrderer.OrderAnnotation; diff --git a/apitest/src/test/java/bisq/apitest/method/MethodTest.java b/apitest/src/test/java/haveno/apitest/method/MethodTest.java similarity index 84% rename from apitest/src/test/java/bisq/apitest/method/MethodTest.java rename to apitest/src/test/java/haveno/apitest/method/MethodTest.java index fa1d09f937..1de511e538 100644 --- a/apitest/src/test/java/bisq/apitest/method/MethodTest.java +++ b/apitest/src/test/java/haveno/apitest/method/MethodTest.java @@ -15,17 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method; - -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.payment.F2FAccount; -import bisq.core.payment.NationalBankAccount; -import bisq.core.proto.CoreProtoResolver; - -import bisq.common.util.Utilities; - -import bisq.proto.grpc.BalancesInfo; +package haveno.apitest.method; +import haveno.proto.grpc.BalancesInfo; +import haveno.apitest.ApiTestCase; +import haveno.apitest.linux.BashCommand; +import haveno.cli.GrpcClient; +import haveno.cli.table.builder.TableBuilder; +import haveno.common.util.Utilities; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.payment.F2FAccount; +import haveno.core.payment.NationalBankAccount; +import haveno.core.proto.CoreProtoResolver; import io.grpc.Status; import io.grpc.StatusRuntimeException; @@ -43,22 +44,15 @@ import org.slf4j.Logger; import javax.annotation.Nullable; -import static bisq.apitest.config.ApiTestConfig.BTC; -import static bisq.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; -import static bisq.cli.table.builder.TableType.BTC_BALANCE_TBL; -import static bisq.core.btc.wallet.Restrictions.getDefaultBuyerSecurityDepositAsPercent; +import static haveno.apitest.config.ApiTestConfig.BTC; +import static haveno.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; +import static haveno.cli.table.builder.TableType.BTC_BALANCE_TBL; +import static haveno.core.btc.wallet.Restrictions.getDefaultBuyerSecurityDepositAsPercent; import static java.lang.String.format; import static java.nio.charset.StandardCharsets.UTF_8; import static java.util.Arrays.stream; import static org.junit.jupiter.api.Assertions.fail; - - -import bisq.apitest.ApiTestCase; -import bisq.apitest.linux.BashCommand; -import bisq.cli.GrpcClient; -import bisq.cli.table.builder.TableBuilder; - public class MethodTest extends ApiTestCase { protected static final CoreProtoResolver CORE_PROTO_RESOLVER = new CoreProtoResolver(); @@ -74,7 +68,7 @@ public class MethodTest extends ApiTestCase { setUpScaffold(new String[]{ "--supportingApps", toNameList.apply(supportingApps), "--callRateMeteringConfigPath", callRateMeteringConfigFile.getAbsolutePath(), - "--enableBisqDebugging", startSupportingAppsInDebugMode ? "true" : "false" + "--enableHavenoDebugging", startSupportingAppsInDebugMode ? "true" : "false" }); doPostStartup(generateBtcBlock); } catch (Exception ex) { @@ -91,7 +85,7 @@ public class MethodTest extends ApiTestCase { setUpScaffold(new String[]{ "--supportingApps", toNameList.apply(supportingApps), "--callRateMeteringConfigPath", callRateMeteringConfigFile.getAbsolutePath(), - "--enableBisqDebugging", startSupportingAppsInDebugMode ? "true" : "false" + "--enableHavenoDebugging", startSupportingAppsInDebugMode ? "true" : "false" }); doPostStartup(generateBtcBlock); } catch (Exception ex) { @@ -108,7 +102,7 @@ public class MethodTest extends ApiTestCase { protected final File getPaymentAccountForm(GrpcClient grpcClient, String paymentMethodId) { // We take seemingly unnecessary steps to get a File object, but the point is to - // test the API, and we do not directly ask bisq.core.api.model.PaymentAccountForm + // test the API, and we do not directly ask haveno.core.api.model.PaymentAccountForm // for an empty json form (file). String jsonString = grpcClient.getPaymentAcctFormAsJson(paymentMethodId); // Write the json string to a file here in the test case. @@ -122,7 +116,7 @@ public class MethodTest extends ApiTestCase { } - protected bisq.core.payment.PaymentAccount createDummyF2FAccount(GrpcClient grpcClient, + protected haveno.core.payment.PaymentAccount createDummyF2FAccount(GrpcClient grpcClient, String countryCode) { String f2fAccountJsonString = "{\n" + " \"_COMMENTS_\": \"This is a dummy account.\",\n" + @@ -138,7 +132,7 @@ public class MethodTest extends ApiTestCase { } - protected bisq.core.payment.PaymentAccount createDummyBRLAccount(GrpcClient grpcClient, + protected haveno.core.payment.PaymentAccount createDummyBRLAccount(GrpcClient grpcClient, String holderName, String nationalAccountId, String holderTaxId) { @@ -159,12 +153,12 @@ public class MethodTest extends ApiTestCase { return nationalBankAccount; } - protected final bisq.core.payment.PaymentAccount createPaymentAccount(GrpcClient grpcClient, String jsonString) { + protected final haveno.core.payment.PaymentAccount createPaymentAccount(GrpcClient grpcClient, String jsonString) { // Normally, we do asserts on the protos from the gRPC service, but in this - // case we need a bisq.core.payment.PaymentAccount so it can be cast to its + // case we need a haveno.core.payment.PaymentAccount so it can be cast to its // sub-type. var paymentAccount = grpcClient.createPaymentAccount(jsonString); - return bisq.core.payment.PaymentAccount.fromProto(paymentAccount, CORE_PROTO_RESOLVER); + return haveno.core.payment.PaymentAccount.fromProto(paymentAccount, CORE_PROTO_RESOLVER); } public static final Supplier defaultBuyerSecurityDepositPct = () -> { @@ -214,7 +208,7 @@ public class MethodTest extends ApiTestCase { @Nullable protected static String getNodeExceptionMessages() { - var nodeLogsSpec = config.rootAppDataDir.getAbsolutePath() + "/bisq-BTC_REGTEST_*_dao/bisq.log"; + var nodeLogsSpec = config.rootAppDataDir.getAbsolutePath() + "/haveno-BTC_REGTEST_*_dao/haveno.log"; var grep = "grep Exception " + nodeLogsSpec; var bashCommand = new BashCommand(grep); try { diff --git a/apitest/src/test/java/bisq/apitest/method/RegisterDisputeAgentsTest.java b/apitest/src/test/java/haveno/apitest/method/RegisterDisputeAgentsTest.java similarity index 86% rename from apitest/src/test/java/bisq/apitest/method/RegisterDisputeAgentsTest.java rename to apitest/src/test/java/haveno/apitest/method/RegisterDisputeAgentsTest.java index 71e012e3fa..8d63d995ce 100644 --- a/apitest/src/test/java/bisq/apitest/method/RegisterDisputeAgentsTest.java +++ b/apitest/src/test/java/haveno/apitest/method/RegisterDisputeAgentsTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method; +package haveno.apitest.method; import io.grpc.StatusRuntimeException; @@ -28,13 +28,13 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.ApiTestConfig.ARBITRATOR; -import static bisq.apitest.config.ApiTestConfig.MEDIATOR; -import static bisq.apitest.config.ApiTestConfig.REFUND_AGENT; -import static bisq.apitest.config.HavenoAppConfig.arbdaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; -import static bisq.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.ApiTestConfig.ARBITRATOR; +import static haveno.apitest.config.ApiTestConfig.MEDIATOR; +import static haveno.apitest.config.ApiTestConfig.REFUND_AGENT; +import static haveno.apitest.config.HavenoAppConfig.arbdaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; +import static haveno.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.fail; @@ -61,7 +61,7 @@ public class RegisterDisputeAgentsTest extends MethodTest { public void testRegisterArbitratorShouldThrowException() { Throwable exception = assertThrows(StatusRuntimeException.class, () -> arbClient.registerDisputeAgent(ARBITRATOR, DEV_PRIVILEGE_PRIV_KEY)); - assertEquals("UNIMPLEMENTED: arbitrators must be registered in a Bisq UI", + assertEquals("UNIMPLEMENTED: arbitrators must be registered in a Haveno UI", exception.getMessage()); } diff --git a/apitest/src/test/java/bisq/apitest/method/offer/AbstractOfferTest.java b/apitest/src/test/java/haveno/apitest/method/offer/AbstractOfferTest.java similarity index 86% rename from apitest/src/test/java/bisq/apitest/method/offer/AbstractOfferTest.java rename to apitest/src/test/java/haveno/apitest/method/offer/AbstractOfferTest.java index dbc11f9bdb..70f6f30251 100644 --- a/apitest/src/test/java/bisq/apitest/method/offer/AbstractOfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/offer/AbstractOfferTest.java @@ -15,10 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.offer; - -import bisq.proto.grpc.OfferInfo; +package haveno.apitest.method.offer; +import haveno.proto.grpc.OfferInfo; +import haveno.apitest.method.MethodTest; +import haveno.cli.CliMain; +import haveno.cli.table.builder.TableBuilder; import protobuf.PaymentAccount; import java.math.BigDecimal; @@ -33,22 +35,16 @@ import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.ApiTestConfig.XMR; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.arbdaemon; -import static bisq.apitest.config.HavenoAppConfig.bobdaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; -import static bisq.cli.table.builder.TableType.OFFER_TBL; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.ApiTestConfig.XMR; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.arbdaemon; +import static haveno.apitest.config.HavenoAppConfig.bobdaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; +import static haveno.cli.table.builder.TableType.OFFER_TBL; import static java.lang.String.format; import static java.lang.System.out; - - -import bisq.apitest.method.MethodTest; -import bisq.cli.CliMain; -import bisq.cli.table.builder.TableBuilder; - @Slf4j public abstract class AbstractOfferTest extends MethodTest { diff --git a/apitest/src/test/java/bisq/apitest/method/offer/CancelOfferTest.java b/apitest/src/test/java/haveno/apitest/method/offer/CancelOfferTest.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/method/offer/CancelOfferTest.java rename to apitest/src/test/java/haveno/apitest/method/offer/CancelOfferTest.java index 72a3dadeea..aa33a126bd 100644 --- a/apitest/src/test/java/bisq/apitest/method/offer/CancelOfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/offer/CancelOfferTest.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.offer; - -import bisq.core.payment.PaymentAccount; - -import bisq.proto.grpc.OfferInfo; +package haveno.apitest.method.offer; +import haveno.proto.grpc.OfferInfo; +import haveno.core.payment.PaymentAccount; import java.util.List; import java.util.function.Consumer; diff --git a/apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingFixedPriceTest.java b/apitest/src/test/java/haveno/apitest/method/offer/CreateOfferUsingFixedPriceTest.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingFixedPriceTest.java rename to apitest/src/test/java/haveno/apitest/method/offer/CreateOfferUsingFixedPriceTest.java index 8d751c0fb7..604aa82b4c 100644 --- a/apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingFixedPriceTest.java +++ b/apitest/src/test/java/haveno/apitest/method/offer/CreateOfferUsingFixedPriceTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.offer; - -import bisq.core.payment.PaymentAccount; +package haveno.apitest.method.offer; import lombok.extern.slf4j.Slf4j; @@ -27,9 +25,9 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.XMR; -import static bisq.apitest.config.ApiTestConfig.EUR; -import static bisq.apitest.config.ApiTestConfig.USD; +import static haveno.apitest.config.ApiTestConfig.EUR; +import static haveno.apitest.config.ApiTestConfig.USD; +import static haveno.apitest.config.ApiTestConfig.XMR; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotEquals; @@ -37,6 +35,8 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import static protobuf.OfferDirection.BUY; import static protobuf.OfferDirection.SELL; +import haveno.core.payment.PaymentAccount; + @Disabled @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) diff --git a/apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java b/apitest/src/test/java/haveno/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java rename to apitest/src/test/java/haveno/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java index 0505492e5a..1c95cd9db6 100644 --- a/apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java +++ b/apitest/src/test/java/haveno/apitest/method/offer/CreateOfferUsingMarketPriceMarginTest.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.offer; - -import bisq.core.payment.PaymentAccount; - -import bisq.proto.grpc.OfferInfo; +package haveno.apitest.method.offer; +import haveno.proto.grpc.OfferInfo; +import haveno.core.payment.PaymentAccount; import java.text.DecimalFormat; import java.math.BigDecimal; @@ -33,11 +31,11 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.BTC; -import static bisq.apitest.config.ApiTestConfig.USD; -import static bisq.common.util.MathUtils.roundDouble; -import static bisq.common.util.MathUtils.scaleDownByPowerOf10; -import static bisq.common.util.MathUtils.scaleUpByPowerOf10; +import static haveno.apitest.config.ApiTestConfig.BTC; +import static haveno.apitest.config.ApiTestConfig.USD; +import static haveno.common.util.MathUtils.roundDouble; +import static haveno.common.util.MathUtils.scaleDownByPowerOf10; +import static haveno.common.util.MathUtils.scaleUpByPowerOf10; import static java.lang.Math.abs; import static java.lang.String.format; import static java.math.RoundingMode.HALF_UP; diff --git a/apitest/src/test/java/bisq/apitest/method/offer/CreateXMROffersTest.java b/apitest/src/test/java/haveno/apitest/method/offer/CreateXMROffersTest.java similarity index 98% rename from apitest/src/test/java/bisq/apitest/method/offer/CreateXMROffersTest.java rename to apitest/src/test/java/haveno/apitest/method/offer/CreateXMROffersTest.java index e4dddb7a43..49769692eb 100644 --- a/apitest/src/test/java/bisq/apitest/method/offer/CreateXMROffersTest.java +++ b/apitest/src/test/java/haveno/apitest/method/offer/CreateXMROffersTest.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.offer; +package haveno.apitest.method.offer; -import bisq.proto.grpc.OfferInfo; +import haveno.proto.grpc.OfferInfo; import java.util.List; @@ -30,8 +30,8 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.BTC; -import static bisq.apitest.config.ApiTestConfig.XMR; +import static haveno.apitest.config.ApiTestConfig.BTC; +import static haveno.apitest.config.ApiTestConfig.XMR; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotEquals; diff --git a/apitest/src/test/java/bisq/apitest/method/offer/ValidateCreateOfferTest.java b/apitest/src/test/java/haveno/apitest/method/offer/ValidateCreateOfferTest.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/method/offer/ValidateCreateOfferTest.java rename to apitest/src/test/java/haveno/apitest/method/offer/ValidateCreateOfferTest.java index 1409da2879..513aa95732 100644 --- a/apitest/src/test/java/bisq/apitest/method/offer/ValidateCreateOfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/offer/ValidateCreateOfferTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.offer; - -import bisq.core.payment.PaymentAccount; +package haveno.apitest.method.offer; import io.grpc.StatusRuntimeException; @@ -29,12 +27,14 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.BTC; +import static haveno.apitest.config.ApiTestConfig.BTC; import static java.lang.String.format; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static protobuf.OfferDirection.BUY; +import haveno.core.payment.PaymentAccount; + @Disabled @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) diff --git a/apitest/src/test/java/bisq/apitest/method/payment/AbstractPaymentAccountTest.java b/apitest/src/test/java/haveno/apitest/method/payment/AbstractPaymentAccountTest.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/method/payment/AbstractPaymentAccountTest.java rename to apitest/src/test/java/haveno/apitest/method/payment/AbstractPaymentAccountTest.java index 544ac930fd..80fff91443 100644 --- a/apitest/src/test/java/bisq/apitest/method/payment/AbstractPaymentAccountTest.java +++ b/apitest/src/test/java/haveno/apitest/method/payment/AbstractPaymentAccountTest.java @@ -1,15 +1,15 @@ -package bisq.apitest.method.payment; - -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; +package haveno.apitest.method.payment; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.stream.JsonWriter; - +import haveno.apitest.method.MethodTest; +import haveno.cli.GrpcClient; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; import java.nio.file.Paths; import java.io.File; @@ -36,11 +36,6 @@ import static java.lang.System.getProperty; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.*; - - -import bisq.apitest.method.MethodTest; -import bisq.cli.GrpcClient; - @Slf4j public class AbstractPaymentAccountTest extends MethodTest { diff --git a/apitest/src/test/java/bisq/apitest/method/payment/CreatePaymentAccountTest.java b/apitest/src/test/java/haveno/apitest/method/payment/CreatePaymentAccountTest.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/method/payment/CreatePaymentAccountTest.java rename to apitest/src/test/java/haveno/apitest/method/payment/CreatePaymentAccountTest.java index 6bfffaa0d4..3e7afe9c63 100644 --- a/apitest/src/test/java/bisq/apitest/method/payment/CreatePaymentAccountTest.java +++ b/apitest/src/test/java/haveno/apitest/method/payment/CreatePaymentAccountTest.java @@ -15,48 +15,48 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.payment; - -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.AdvancedCashAccount; -import bisq.core.payment.AliPayAccount; -import bisq.core.payment.AustraliaPayidAccount; -import bisq.core.payment.CapitualAccount; -import bisq.core.payment.CashDepositAccount; -import bisq.core.payment.ClearXchangeAccount; -import bisq.core.payment.F2FAccount; -import bisq.core.payment.FasterPaymentsAccount; -import bisq.core.payment.HalCashAccount; -import bisq.core.payment.InteracETransferAccount; -import bisq.core.payment.JapanBankAccount; -import bisq.core.payment.MoneyBeamAccount; -import bisq.core.payment.MoneyGramAccount; -import bisq.core.payment.NationalBankAccount; -import bisq.core.payment.PaxumAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PayseraAccount; -import bisq.core.payment.PerfectMoneyAccount; -import bisq.core.payment.PopmoneyAccount; -import bisq.core.payment.PromptPayAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.payment.SameBankAccount; -import bisq.core.payment.SepaAccount; -import bisq.core.payment.SepaInstantAccount; -import bisq.core.payment.SpecificBanksAccount; -import bisq.core.payment.SwiftAccount; -import bisq.core.payment.SwishAccount; -import bisq.core.payment.TransferwiseAccount; -import bisq.core.payment.USPostalMoneyOrderAccount; -import bisq.core.payment.UpholdAccount; -import bisq.core.payment.WeChatPayAccount; -import bisq.core.payment.WesternUnionAccount; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.CashDepositAccountPayload; -import bisq.core.payment.payload.SameBankAccountPayload; -import bisq.core.payment.payload.SpecificBanksAccountPayload; -import bisq.core.payment.payload.SwiftAccountPayload; +package haveno.apitest.method.payment; +import haveno.cli.table.builder.TableBuilder; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.AdvancedCashAccount; +import haveno.core.payment.AliPayAccount; +import haveno.core.payment.AustraliaPayidAccount; +import haveno.core.payment.CapitualAccount; +import haveno.core.payment.CashDepositAccount; +import haveno.core.payment.ClearXchangeAccount; +import haveno.core.payment.F2FAccount; +import haveno.core.payment.FasterPaymentsAccount; +import haveno.core.payment.HalCashAccount; +import haveno.core.payment.InteracETransferAccount; +import haveno.core.payment.JapanBankAccount; +import haveno.core.payment.MoneyBeamAccount; +import haveno.core.payment.MoneyGramAccount; +import haveno.core.payment.NationalBankAccount; +import haveno.core.payment.PaxumAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PayseraAccount; +import haveno.core.payment.PerfectMoneyAccount; +import haveno.core.payment.PopmoneyAccount; +import haveno.core.payment.PromptPayAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.payment.SameBankAccount; +import haveno.core.payment.SepaAccount; +import haveno.core.payment.SepaInstantAccount; +import haveno.core.payment.SpecificBanksAccount; +import haveno.core.payment.SwiftAccount; +import haveno.core.payment.SwishAccount; +import haveno.core.payment.TransferwiseAccount; +import haveno.core.payment.USPostalMoneyOrderAccount; +import haveno.core.payment.UpholdAccount; +import haveno.core.payment.WeChatPayAccount; +import haveno.core.payment.WesternUnionAccount; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.CashDepositAccountPayload; +import haveno.core.payment.payload.SameBankAccountPayload; +import haveno.core.payment.payload.SpecificBanksAccountPayload; +import haveno.core.payment.payload.SwiftAccountPayload; import io.grpc.StatusRuntimeException; import java.io.File; @@ -76,24 +76,20 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.ApiTestConfig.EUR; -import static bisq.apitest.config.ApiTestConfig.USD; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.cli.table.builder.TableType.PAYMENT_ACCOUNT_TBL; -import static bisq.core.locale.CurrencyUtil.getAllSortedFiatCurrencies; -import static bisq.core.locale.CurrencyUtil.getTradeCurrency; -import static bisq.core.payment.payload.PaymentMethod.*; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.ApiTestConfig.EUR; +import static haveno.apitest.config.ApiTestConfig.USD; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.cli.table.builder.TableType.PAYMENT_ACCOUNT_TBL; +import static haveno.core.locale.CurrencyUtil.getAllSortedFiatCurrencies; +import static haveno.core.locale.CurrencyUtil.getTradeCurrency; +import static haveno.core.payment.payload.PaymentMethod.*; import static java.util.Comparator.comparing; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.fail; import static org.junit.jupiter.api.MethodOrderer.OrderAnnotation; - - -import bisq.cli.table.builder.TableBuilder; - @SuppressWarnings({"OptionalGetWithoutIsPresent", "ConstantConditions"}) @Disabled @Slf4j diff --git a/apitest/src/test/java/bisq/apitest/method/payment/GetPaymentMethodsTest.java b/apitest/src/test/java/haveno/apitest/method/payment/GetPaymentMethodsTest.java similarity index 85% rename from apitest/src/test/java/bisq/apitest/method/payment/GetPaymentMethodsTest.java rename to apitest/src/test/java/haveno/apitest/method/payment/GetPaymentMethodsTest.java index f73175e0fd..77bb3373ff 100644 --- a/apitest/src/test/java/bisq/apitest/method/payment/GetPaymentMethodsTest.java +++ b/apitest/src/test/java/haveno/apitest/method/payment/GetPaymentMethodsTest.java @@ -1,4 +1,4 @@ -package bisq.apitest.method.payment; +package haveno.apitest.method.payment; import protobuf.PaymentMethod; @@ -15,14 +15,12 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; - - -import bisq.apitest.method.MethodTest; +import haveno.apitest.method.MethodTest; @Disabled @Slf4j diff --git a/apitest/src/test/java/bisq/apitest/method/trade/AbstractTradeTest.java b/apitest/src/test/java/haveno/apitest/method/trade/AbstractTradeTest.java similarity index 93% rename from apitest/src/test/java/bisq/apitest/method/trade/AbstractTradeTest.java rename to apitest/src/test/java/haveno/apitest/method/trade/AbstractTradeTest.java index b966eb830c..720b6fc707 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/AbstractTradeTest.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/AbstractTradeTest.java @@ -1,7 +1,10 @@ -package bisq.apitest.method.trade; - -import bisq.proto.grpc.TradeInfo; +package haveno.apitest.method.trade; +import haveno.proto.grpc.TradeInfo; +import haveno.apitest.method.offer.AbstractOfferTest; +import haveno.cli.CliMain; +import haveno.cli.GrpcClient; +import haveno.cli.table.builder.TableBuilder; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.Supplier; @@ -13,24 +16,17 @@ import lombok.Getter; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.TestInfo; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; -import static bisq.core.trade.Trade.Phase.DEPOSITS_UNLOCKED; -import static bisq.core.trade.Trade.Phase.PAYMENT_SENT; -import static bisq.core.trade.Trade.Phase.PAYMENT_RECEIVED; -import static bisq.core.trade.Trade.State.BUYER_SAW_ARRIVED_PAYMENT_SENT_MSG; -import static bisq.core.trade.Trade.State.DEPOSIT_TXS_UNLOCKED_IN_BLOCKCHAIN; -import static bisq.core.trade.Trade.State.SELLER_RECEIVED_PAYMENT_SENT_MSG; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; +import static haveno.core.trade.Trade.Phase.DEPOSITS_UNLOCKED; +import static haveno.core.trade.Trade.Phase.PAYMENT_RECEIVED; +import static haveno.core.trade.Trade.Phase.PAYMENT_SENT; +import static haveno.core.trade.Trade.State.BUYER_SAW_ARRIVED_PAYMENT_SENT_MSG; +import static haveno.core.trade.Trade.State.DEPOSIT_TXS_UNLOCKED_IN_BLOCKCHAIN; +import static haveno.core.trade.Trade.State.SELLER_RECEIVED_PAYMENT_SENT_MSG; import static java.lang.String.format; import static java.lang.System.out; import static org.junit.jupiter.api.Assertions.*; - - -import bisq.apitest.method.offer.AbstractOfferTest; -import bisq.cli.CliMain; -import bisq.cli.GrpcClient; -import bisq.cli.table.builder.TableBuilder; - public class AbstractTradeTest extends AbstractOfferTest { public static final ExpectedProtocolStatus EXPECTED_PROTOCOL_STATUS = new ExpectedProtocolStatus(); diff --git a/apitest/src/test/java/bisq/apitest/method/trade/ExpectedProtocolStatus.java b/apitest/src/test/java/haveno/apitest/method/trade/ExpectedProtocolStatus.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/method/trade/ExpectedProtocolStatus.java rename to apitest/src/test/java/haveno/apitest/method/trade/ExpectedProtocolStatus.java index 44fb1ad8c4..aeab6f8e1f 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/ExpectedProtocolStatus.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/ExpectedProtocolStatus.java @@ -1,6 +1,6 @@ -package bisq.apitest.method.trade; +package haveno.apitest.method.trade; -import bisq.core.trade.Trade; +import haveno.core.trade.Trade; /** * A test fixture encapsulating expected trade protocol status. diff --git a/apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBTCOfferTest.java b/apitest/src/test/java/haveno/apitest/method/trade/TakeBuyBTCOfferTest.java similarity index 94% rename from apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBTCOfferTest.java rename to apitest/src/test/java/haveno/apitest/method/trade/TakeBuyBTCOfferTest.java index ab02303dea..f5e0c1d68c 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBTCOfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/TakeBuyBTCOfferTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.trade; - -import bisq.core.payment.PaymentAccount; +package haveno.apitest.method.trade; import io.grpc.StatusRuntimeException; @@ -30,14 +28,16 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.USD; -import static bisq.core.trade.Trade.Phase.PAYMENT_RECEIVED; -import static bisq.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; +import static haveno.apitest.config.ApiTestConfig.USD; +import static haveno.core.trade.Trade.Phase.PAYMENT_RECEIVED; +import static haveno.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.fail; import static protobuf.OfferDirection.BUY; import static protobuf.OpenOffer.State.AVAILABLE; +import haveno.core.payment.PaymentAccount; + @Disabled @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) diff --git a/apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java b/apitest/src/test/java/haveno/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java rename to apitest/src/test/java/haveno/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java index 067e6fff91..50e5dd03bd 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/TakeBuyBTCOfferWithNationalBankAcctTest.java @@ -32,10 +32,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.trade; - -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.NationalBankAccountPayload; +package haveno.apitest.method.trade; import io.grpc.StatusRuntimeException; @@ -49,14 +46,17 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.BTC; -import static bisq.core.trade.Trade.Phase.PAYMENT_RECEIVED; -import static bisq.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; +import static haveno.apitest.config.ApiTestConfig.BTC; +import static haveno.core.trade.Trade.Phase.PAYMENT_RECEIVED; +import static haveno.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; import static org.junit.jupiter.api.Assertions.*; import static protobuf.Offer.State.OFFER_FEE_RESERVED; import static protobuf.OfferDirection.BUY; import static protobuf.OpenOffer.State.AVAILABLE; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.NationalBankAccountPayload; + /** * Test case verifies trade can be made with national bank payment method, * and json contracts exclude bank acct details until deposit tx is confirmed. diff --git a/apitest/src/test/java/bisq/apitest/method/trade/TakeBuyXMROfferTest.java b/apitest/src/test/java/haveno/apitest/method/trade/TakeBuyXMROfferTest.java similarity index 91% rename from apitest/src/test/java/bisq/apitest/method/trade/TakeBuyXMROfferTest.java rename to apitest/src/test/java/haveno/apitest/method/trade/TakeBuyXMROfferTest.java index 33a9e4207b..f440691c27 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/TakeBuyXMROfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/TakeBuyXMROfferTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.trade; +package haveno.apitest.method.trade; import io.grpc.StatusRuntimeException; @@ -29,19 +29,17 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.XMR; -import static bisq.cli.table.builder.TableType.OFFER_TBL; -import static bisq.core.trade.Trade.Phase.PAYMENT_RECEIVED; -import static bisq.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; +import static haveno.apitest.config.ApiTestConfig.XMR; +import static haveno.cli.table.builder.TableType.OFFER_TBL; +import static haveno.core.trade.Trade.Phase.PAYMENT_RECEIVED; +import static haveno.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.fail; import static protobuf.Offer.State.OFFER_FEE_RESERVED; import static protobuf.OfferDirection.SELL; - - -import bisq.apitest.method.offer.AbstractOfferTest; -import bisq.cli.table.builder.TableBuilder; +import haveno.apitest.method.offer.AbstractOfferTest; +import haveno.cli.table.builder.TableBuilder; @Disabled @Slf4j @@ -121,8 +119,8 @@ public class TakeBuyXMROfferTest extends AbstractTradeTest { sleep(2_000); var trade = aliceClient.getTrade(tradeId); // If we were trading BSQ, Alice would verify payment has been sent to her - // Bisq wallet, but we can do no such checks for XMR payments. - // All XMR transfers are done outside Bisq. + // Haveno wallet, but we can do no such checks for XMR payments. + // All XMR transfers are done outside Haveno. log.debug("Alice verifies XMR payment was received from Bob, for trade {}", trade.getTradeId()); aliceClient.confirmPaymentReceived(trade.getTradeId()); sleep(3_000); diff --git a/apitest/src/test/java/bisq/apitest/method/trade/TakeSellBTCOfferTest.java b/apitest/src/test/java/haveno/apitest/method/trade/TakeSellBTCOfferTest.java similarity index 91% rename from apitest/src/test/java/bisq/apitest/method/trade/TakeSellBTCOfferTest.java rename to apitest/src/test/java/haveno/apitest/method/trade/TakeSellBTCOfferTest.java index 46d938d2b1..11bcaafefb 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/TakeSellBTCOfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/TakeSellBTCOfferTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.trade; - -import bisq.core.payment.PaymentAccount; +package haveno.apitest.method.trade; import io.grpc.StatusRuntimeException; @@ -30,18 +28,20 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.BTC; -import static bisq.apitest.config.ApiTestConfig.USD; -import static bisq.core.trade.Trade.Phase.PAYMENT_RECEIVED; -import static bisq.core.trade.Trade.Phase.COMPLETED; -import static bisq.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; -import static bisq.core.trade.Trade.State.TRADE_COMPLETED; +import static haveno.apitest.config.ApiTestConfig.BTC; +import static haveno.apitest.config.ApiTestConfig.USD; +import static haveno.core.trade.Trade.Phase.COMPLETED; +import static haveno.core.trade.Trade.Phase.PAYMENT_RECEIVED; +import static haveno.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; +import static haveno.core.trade.Trade.State.TRADE_COMPLETED; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; import static protobuf.Offer.State.OFFER_FEE_RESERVED; import static protobuf.OfferDirection.SELL; +import haveno.core.payment.PaymentAccount; + @Disabled @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) diff --git a/apitest/src/test/java/bisq/apitest/method/trade/TakeSellXMROfferTest.java b/apitest/src/test/java/haveno/apitest/method/trade/TakeSellXMROfferTest.java similarity index 90% rename from apitest/src/test/java/bisq/apitest/method/trade/TakeSellXMROfferTest.java rename to apitest/src/test/java/haveno/apitest/method/trade/TakeSellXMROfferTest.java index a10d97865f..2aa996fbe0 100644 --- a/apitest/src/test/java/bisq/apitest/method/trade/TakeSellXMROfferTest.java +++ b/apitest/src/test/java/haveno/apitest/method/trade/TakeSellXMROfferTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.method.trade; +package haveno.apitest.method.trade; import io.grpc.StatusRuntimeException; @@ -29,19 +29,17 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.ApiTestConfig.BTC; -import static bisq.apitest.config.ApiTestConfig.XMR; -import static bisq.cli.table.builder.TableType.OFFER_TBL; -import static bisq.core.trade.Trade.Phase.PAYMENT_RECEIVED; -import static bisq.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; +import static haveno.apitest.config.ApiTestConfig.BTC; +import static haveno.apitest.config.ApiTestConfig.XMR; +import static haveno.cli.table.builder.TableType.OFFER_TBL; +import static haveno.core.trade.Trade.Phase.PAYMENT_RECEIVED; +import static haveno.core.trade.Trade.State.SELLER_SAW_ARRIVED_PAYMENT_RECEIVED_MSG; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.fail; import static protobuf.OfferDirection.BUY; - - -import bisq.apitest.method.offer.AbstractOfferTest; -import bisq.cli.table.builder.TableBuilder; +import haveno.apitest.method.offer.AbstractOfferTest; +import haveno.cli.table.builder.TableBuilder; @Disabled @Slf4j @@ -128,8 +126,8 @@ public class TakeSellXMROfferTest extends AbstractTradeTest { var trade = bobClient.getTrade(tradeId); sleep(2_000); // If we were trading BTC, Bob would verify payment has been sent to his - // Bisq wallet, but we can do no such checks for XMR payments. - // All XMR transfers are done outside Bisq. + // Haveno wallet, but we can do no such checks for XMR payments. + // All XMR transfers are done outside Haveno. log.debug("Bob verifies XMR payment was received from Alice, for trade {}", trade.getTradeId()); bobClient.confirmPaymentReceived(trade.getTradeId()); sleep(3_000); diff --git a/apitest/src/test/java/bisq/apitest/method/wallet/BtcWalletTest.java b/apitest/src/test/java/haveno/apitest/method/wallet/BtcWalletTest.java similarity index 75% rename from apitest/src/test/java/bisq/apitest/method/wallet/BtcWalletTest.java rename to apitest/src/test/java/haveno/apitest/method/wallet/BtcWalletTest.java index 033c841157..6de7fd3b6a 100644 --- a/apitest/src/test/java/bisq/apitest/method/wallet/BtcWalletTest.java +++ b/apitest/src/test/java/haveno/apitest/method/wallet/BtcWalletTest.java @@ -1,7 +1,8 @@ -package bisq.apitest.method.wallet; - -import bisq.proto.grpc.BtcBalanceInfo; +package haveno.apitest.method.wallet; +import haveno.proto.grpc.BtcBalanceInfo; +import haveno.apitest.method.MethodTest; +import haveno.cli.table.builder.TableBuilder; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.AfterAll; @@ -12,24 +13,19 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.bobdaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; -import static bisq.apitest.method.wallet.WalletTestUtil.INITIAL_BTC_BALANCES; -import static bisq.apitest.method.wallet.WalletTestUtil.verifyBtcBalances; -import static bisq.cli.table.builder.TableType.ADDRESS_BALANCE_TBL; -import static bisq.cli.table.builder.TableType.BTC_BALANCE_TBL; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.bobdaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; +import static haveno.apitest.method.wallet.WalletTestUtil.INITIAL_BTC_BALANCES; +import static haveno.apitest.method.wallet.WalletTestUtil.verifyBtcBalances; +import static haveno.cli.table.builder.TableType.ADDRESS_BALANCE_TBL; +import static haveno.cli.table.builder.TableType.BTC_BALANCE_TBL; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.MethodOrderer.OrderAnnotation; - - -import bisq.apitest.method.MethodTest; -import bisq.cli.table.builder.TableBuilder; - @Disabled @Slf4j @TestMethodOrder(OrderAnnotation.class) @@ -50,7 +46,7 @@ public class BtcWalletTest extends MethodTest { @Test @Order(1) public void testInitialBtcBalances(final TestInfo testInfo) { - // Bob & Alice's regtest Bisq wallets were initialized with 10 BTC. + // Bob & Alice's regtest Haveno wallets were initialized with 10 BTC. BtcBalanceInfo alicesBalances = aliceClient.getBtcBalances(); log.debug("{} Alice's BTC Balances:\n{}", @@ -84,8 +80,8 @@ public class BtcWalletTest extends MethodTest { // New balance is 12.5 BTC btcBalanceInfo = aliceClient.getBtcBalances(); - bisq.core.api.model.BtcBalanceInfo alicesExpectedBalances = - bisq.core.api.model.BtcBalanceInfo.valueOf(1250000000, + haveno.core.api.model.BtcBalanceInfo alicesExpectedBalances = + haveno.core.api.model.BtcBalanceInfo.valueOf(1250000000, 0, 1250000000, 0); diff --git a/apitest/src/test/java/bisq/apitest/method/wallet/WalletProtectionTest.java b/apitest/src/test/java/haveno/apitest/method/wallet/WalletProtectionTest.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/method/wallet/WalletProtectionTest.java rename to apitest/src/test/java/haveno/apitest/method/wallet/WalletProtectionTest.java index f600480b94..b86fde3c78 100644 --- a/apitest/src/test/java/bisq/apitest/method/wallet/WalletProtectionTest.java +++ b/apitest/src/test/java/haveno/apitest/method/wallet/WalletProtectionTest.java @@ -1,4 +1,4 @@ -package bisq.apitest.method.wallet; +package haveno.apitest.method.wallet; import io.grpc.StatusRuntimeException; @@ -11,16 +11,14 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.fail; import static org.junit.jupiter.api.MethodOrderer.OrderAnnotation; - - -import bisq.apitest.method.MethodTest; +import haveno.apitest.method.MethodTest; @SuppressWarnings("ResultOfMethodCallIgnored") @Disabled diff --git a/apitest/src/test/java/bisq/apitest/method/wallet/WalletTestUtil.java b/apitest/src/test/java/haveno/apitest/method/wallet/WalletTestUtil.java similarity index 70% rename from apitest/src/test/java/bisq/apitest/method/wallet/WalletTestUtil.java rename to apitest/src/test/java/haveno/apitest/method/wallet/WalletTestUtil.java index 915607bc25..0ea924c1d4 100644 --- a/apitest/src/test/java/bisq/apitest/method/wallet/WalletTestUtil.java +++ b/apitest/src/test/java/haveno/apitest/method/wallet/WalletTestUtil.java @@ -1,6 +1,6 @@ -package bisq.apitest.method.wallet; +package haveno.apitest.method.wallet; -import bisq.proto.grpc.BtcBalanceInfo; +import haveno.proto.grpc.BtcBalanceInfo; import lombok.extern.slf4j.Slf4j; @@ -11,13 +11,13 @@ public class WalletTestUtil { // All api tests depend on the DAO / regtest environment, and Bob & Alice's wallets // are initialized with 10 BTC during the scaffolding setup. - public static final bisq.core.api.model.BtcBalanceInfo INITIAL_BTC_BALANCES = - bisq.core.api.model.BtcBalanceInfo.valueOf(1000000000, + public static final haveno.core.api.model.BtcBalanceInfo INITIAL_BTC_BALANCES = + haveno.core.api.model.BtcBalanceInfo.valueOf(1000000000, 0, 1000000000, 0); - public static void verifyBtcBalances(bisq.core.api.model.BtcBalanceInfo expected, + public static void verifyBtcBalances(haveno.core.api.model.BtcBalanceInfo expected, BtcBalanceInfo actual) { assertEquals(expected.getAvailableBalance(), actual.getAvailableBalance()); assertEquals(expected.getReservedBalance(), actual.getReservedBalance()); diff --git a/apitest/src/test/java/bisq/apitest/scenario/LongRunningOfferDeactivationTest.java b/apitest/src/test/java/haveno/apitest/scenario/LongRunningOfferDeactivationTest.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/scenario/LongRunningOfferDeactivationTest.java rename to apitest/src/test/java/haveno/apitest/scenario/LongRunningOfferDeactivationTest.java index 59fbc27bba..d8ebd1e902 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/LongRunningOfferDeactivationTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/LongRunningOfferDeactivationTest.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; - -import bisq.core.payment.PaymentAccount; - -import bisq.proto.grpc.OfferInfo; +package haveno.apitest.scenario; +import haveno.proto.grpc.OfferInfo; +import haveno.apitest.method.offer.AbstractOfferTest; +import haveno.core.payment.PaymentAccount; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.MethodOrderer; @@ -35,10 +34,6 @@ import static org.junit.jupiter.api.Assertions.fail; import static protobuf.OfferDirection.BUY; import static protobuf.OfferDirection.SELL; - - -import bisq.apitest.method.offer.AbstractOfferTest; - /** * Used to verify trigger based, automatic offer deactivation works. * Disabled by default. diff --git a/apitest/src/test/java/bisq/apitest/scenario/LongRunningTradesTest.java b/apitest/src/test/java/haveno/apitest/scenario/LongRunningTradesTest.java similarity index 94% rename from apitest/src/test/java/bisq/apitest/scenario/LongRunningTradesTest.java rename to apitest/src/test/java/haveno/apitest/scenario/LongRunningTradesTest.java index 81273de6cb..e715fc12a1 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/LongRunningTradesTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/LongRunningTradesTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; +package haveno.apitest.scenario; import lombok.extern.slf4j.Slf4j; @@ -28,11 +28,9 @@ import org.junit.jupiter.api.condition.EnabledIf; import static java.lang.System.getenv; - - -import bisq.apitest.method.trade.AbstractTradeTest; -import bisq.apitest.method.trade.TakeBuyBTCOfferTest; -import bisq.apitest.method.trade.TakeSellBTCOfferTest; +import haveno.apitest.method.trade.AbstractTradeTest; +import haveno.apitest.method.trade.TakeBuyBTCOfferTest; +import haveno.apitest.method.trade.TakeSellBTCOfferTest; @EnabledIf("envLongRunningTestEnabled") @Slf4j diff --git a/apitest/src/test/java/bisq/apitest/scenario/OfferTest.java b/apitest/src/test/java/haveno/apitest/scenario/OfferTest.java similarity index 88% rename from apitest/src/test/java/bisq/apitest/scenario/OfferTest.java rename to apitest/src/test/java/haveno/apitest/scenario/OfferTest.java index 5e078455d6..3b13bca44c 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/OfferTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/OfferTest.java @@ -15,9 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; +package haveno.apitest.scenario; +import haveno.apitest.method.offer.AbstractOfferTest; +import haveno.apitest.method.offer.CancelOfferTest; +import haveno.apitest.method.offer.CreateOfferUsingFixedPriceTest; +import haveno.apitest.method.offer.CreateOfferUsingMarketPriceMarginTest; +import haveno.apitest.method.offer.CreateXMROffersTest; +import haveno.apitest.method.offer.ValidateCreateOfferTest; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.BeforeAll; @@ -26,15 +32,6 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; - - -import bisq.apitest.method.offer.AbstractOfferTest; -import bisq.apitest.method.offer.CancelOfferTest; -import bisq.apitest.method.offer.CreateOfferUsingFixedPriceTest; -import bisq.apitest.method.offer.CreateOfferUsingMarketPriceMarginTest; -import bisq.apitest.method.offer.CreateXMROffersTest; -import bisq.apitest.method.offer.ValidateCreateOfferTest; - @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) public class OfferTest extends AbstractOfferTest { diff --git a/apitest/src/test/java/bisq/apitest/scenario/PaymentAccountTest.java b/apitest/src/test/java/haveno/apitest/scenario/PaymentAccountTest.java similarity index 88% rename from apitest/src/test/java/bisq/apitest/scenario/PaymentAccountTest.java rename to apitest/src/test/java/haveno/apitest/scenario/PaymentAccountTest.java index 47d0eb166d..75973f1b04 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/PaymentAccountTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/PaymentAccountTest.java @@ -1,4 +1,4 @@ -package bisq.apitest.scenario; +package haveno.apitest.scenario; import lombok.extern.slf4j.Slf4j; @@ -10,16 +10,14 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; import static org.junit.jupiter.api.Assertions.fail; - - -import bisq.apitest.method.payment.AbstractPaymentAccountTest; -import bisq.apitest.method.payment.CreatePaymentAccountTest; -import bisq.apitest.method.payment.GetPaymentMethodsTest; +import haveno.apitest.method.payment.AbstractPaymentAccountTest; +import haveno.apitest.method.payment.CreatePaymentAccountTest; +import haveno.apitest.method.payment.GetPaymentMethodsTest; @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) diff --git a/apitest/src/test/java/bisq/apitest/scenario/ScriptedBotTest.java b/apitest/src/test/java/haveno/apitest/scenario/ScriptedBotTest.java similarity index 82% rename from apitest/src/test/java/bisq/apitest/scenario/ScriptedBotTest.java rename to apitest/src/test/java/haveno/apitest/scenario/ScriptedBotTest.java index 7336e3756b..6bd3546398 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/ScriptedBotTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/ScriptedBotTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; +package haveno.apitest.scenario; import lombok.extern.slf4j.Slf4j; @@ -28,23 +28,21 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; import org.junit.jupiter.api.condition.EnabledIf; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.arbdaemon; -import static bisq.apitest.config.HavenoAppConfig.bobdaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; -import static bisq.apitest.scenario.bot.shutdown.ManualShutdown.startShutdownTimer; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.arbdaemon; +import static haveno.apitest.config.HavenoAppConfig.bobdaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; +import static haveno.apitest.scenario.bot.shutdown.ManualShutdown.startShutdownTimer; import static org.junit.jupiter.api.Assertions.fail; - - -import bisq.apitest.config.ApiTestConfig; -import bisq.apitest.method.BitcoinCliHelper; -import bisq.apitest.scenario.bot.AbstractBotTest; -import bisq.apitest.scenario.bot.BotClient; -import bisq.apitest.scenario.bot.RobotBob; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.shutdown.ManualBotShutdownException; +import haveno.apitest.config.ApiTestConfig; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.apitest.scenario.bot.AbstractBotTest; +import haveno.apitest.scenario.bot.BotClient; +import haveno.apitest.scenario.bot.RobotBob; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.shutdown.ManualBotShutdownException; // The test case is enabled if AbstractBotTest#botScriptExists() returns true. @EnabledIf("botScriptExists") diff --git a/apitest/src/test/java/bisq/apitest/scenario/StartupTest.java b/apitest/src/test/java/haveno/apitest/scenario/StartupTest.java similarity index 81% rename from apitest/src/test/java/bisq/apitest/scenario/StartupTest.java rename to apitest/src/test/java/haveno/apitest/scenario/StartupTest.java index 4661dec93a..2e7664aa7e 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/StartupTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/StartupTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; +package haveno.apitest.scenario; import java.io.File; import java.io.IOException; @@ -29,21 +29,19 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.arbdaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; -import static bisq.common.file.FileUtil.deleteFileIfExists; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.ApiTestRateMeterInterceptorConfig.getTestRateMeterInterceptorConfig; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.arbdaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; +import static haveno.common.file.FileUtil.deleteFileIfExists; import static org.junit.jupiter.api.Assertions.fail; - - -import bisq.apitest.method.CallRateMeteringInterceptorTest; -import bisq.apitest.method.GetMethodHelpTest; -import bisq.apitest.method.GetVersionTest; -import bisq.apitest.method.MethodTest; -import bisq.apitest.method.RegisterDisputeAgentsTest; +import haveno.apitest.method.CallRateMeteringInterceptorTest; +import haveno.apitest.method.GetMethodHelpTest; +import haveno.apitest.method.GetVersionTest; +import haveno.apitest.method.MethodTest; +import haveno.apitest.method.RegisterDisputeAgentsTest; @Slf4j diff --git a/apitest/src/test/java/bisq/apitest/scenario/TradeTest.java b/apitest/src/test/java/haveno/apitest/scenario/TradeTest.java similarity index 88% rename from apitest/src/test/java/bisq/apitest/scenario/TradeTest.java rename to apitest/src/test/java/haveno/apitest/scenario/TradeTest.java index 9be18beaad..c4eaa44014 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/TradeTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/TradeTest.java @@ -15,8 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; +package haveno.apitest.scenario; +import haveno.apitest.method.trade.AbstractTradeTest; +import haveno.apitest.method.trade.TakeBuyBTCOfferTest; +import haveno.apitest.method.trade.TakeBuyBTCOfferWithNationalBankAcctTest; +import haveno.apitest.method.trade.TakeBuyXMROfferTest; +import haveno.apitest.method.trade.TakeSellBTCOfferTest; +import haveno.apitest.method.trade.TakeSellXMROfferTest; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.BeforeEach; @@ -27,15 +33,6 @@ import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; - -import bisq.apitest.method.trade.AbstractTradeTest; -import bisq.apitest.method.trade.TakeBuyBTCOfferTest; -import bisq.apitest.method.trade.TakeBuyBTCOfferWithNationalBankAcctTest; -import bisq.apitest.method.trade.TakeBuyXMROfferTest; -import bisq.apitest.method.trade.TakeSellBTCOfferTest; -import bisq.apitest.method.trade.TakeSellXMROfferTest; - - @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) public class TradeTest extends AbstractTradeTest { diff --git a/apitest/src/test/java/bisq/apitest/scenario/WalletTest.java b/apitest/src/test/java/haveno/apitest/scenario/WalletTest.java similarity index 84% rename from apitest/src/test/java/bisq/apitest/scenario/WalletTest.java rename to apitest/src/test/java/haveno/apitest/scenario/WalletTest.java index ebd8a96466..3dccec7764 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/WalletTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/WalletTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario; +package haveno.apitest.scenario; import lombok.extern.slf4j.Slf4j; @@ -27,17 +27,15 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestInfo; import org.junit.jupiter.api.TestMethodOrder; -import static bisq.apitest.Scaffold.BitcoinCoreApp.bitcoind; -import static bisq.apitest.config.HavenoAppConfig.alicedaemon; -import static bisq.apitest.config.HavenoAppConfig.arbdaemon; -import static bisq.apitest.config.HavenoAppConfig.bobdaemon; -import static bisq.apitest.config.HavenoAppConfig.seednode; +import static haveno.apitest.Scaffold.BitcoinCoreApp.bitcoind; +import static haveno.apitest.config.HavenoAppConfig.alicedaemon; +import static haveno.apitest.config.HavenoAppConfig.arbdaemon; +import static haveno.apitest.config.HavenoAppConfig.bobdaemon; +import static haveno.apitest.config.HavenoAppConfig.seednode; - - -import bisq.apitest.method.MethodTest; -import bisq.apitest.method.wallet.BtcWalletTest; -import bisq.apitest.method.wallet.WalletProtectionTest; +import haveno.apitest.method.MethodTest; +import haveno.apitest.method.wallet.BtcWalletTest; +import haveno.apitest.method.wallet.WalletProtectionTest; @Slf4j @TestMethodOrder(MethodOrderer.OrderAnnotation.class) diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/AbstractBotTest.java b/apitest/src/test/java/haveno/apitest/scenario/bot/AbstractBotTest.java similarity index 90% rename from apitest/src/test/java/bisq/apitest/scenario/bot/AbstractBotTest.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/AbstractBotTest.java index 0d9e627c93..f03cdc4426 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/AbstractBotTest.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/AbstractBotTest.java @@ -15,14 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot; - -import bisq.core.locale.Country; +package haveno.apitest.scenario.bot; import protobuf.PaymentAccount; import com.google.gson.GsonBuilder; - +import haveno.apitest.method.MethodTest; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.script.BotScript; +import haveno.core.locale.Country; import java.nio.file.Paths; import java.io.File; @@ -30,19 +31,13 @@ import java.io.IOException; import lombok.extern.slf4j.Slf4j; -import static bisq.core.locale.CountryUtil.findCountryByCode; -import static bisq.core.payment.payload.PaymentMethod.CLEAR_X_CHANGE_ID; -import static bisq.core.payment.payload.PaymentMethod.getPaymentMethod; +import static haveno.core.locale.CountryUtil.findCountryByCode; +import static haveno.core.payment.payload.PaymentMethod.CLEAR_X_CHANGE_ID; +import static haveno.core.payment.payload.PaymentMethod.getPaymentMethod; import static java.lang.String.format; import static java.lang.System.getProperty; import static java.nio.file.Files.readAllBytes; - - -import bisq.apitest.method.MethodTest; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.script.BotScript; - @Slf4j public abstract class AbstractBotTest extends MethodTest { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/Bot.java b/apitest/src/test/java/haveno/apitest/scenario/bot/Bot.java similarity index 85% rename from apitest/src/test/java/bisq/apitest/scenario/bot/Bot.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/Bot.java index 1fb46e717f..9d86a30a63 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/Bot.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/Bot.java @@ -1,23 +1,19 @@ -package bisq.apitest.scenario.bot; - -import bisq.core.locale.Country; +package haveno.apitest.scenario.bot; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.script.BotScript; +import haveno.core.locale.Country; import protobuf.PaymentAccount; import lombok.extern.slf4j.Slf4j; -import static bisq.core.locale.CountryUtil.findCountryByCode; -import static bisq.core.payment.payload.PaymentMethod.CLEAR_X_CHANGE_ID; -import static bisq.core.payment.payload.PaymentMethod.getPaymentMethod; +import static haveno.core.locale.CountryUtil.findCountryByCode; +import static haveno.core.payment.payload.PaymentMethod.CLEAR_X_CHANGE_ID; +import static haveno.core.payment.payload.PaymentMethod.getPaymentMethod; import static java.lang.String.format; import static java.util.concurrent.TimeUnit.MINUTES; - - -import bisq.apitest.method.BitcoinCliHelper; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.script.BotScript; - @Slf4j public class Bot { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/BotClient.java b/apitest/src/test/java/haveno/apitest/scenario/bot/BotClient.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/scenario/bot/BotClient.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/BotClient.java index 472236f151..bc5aed8b0e 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/BotClient.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/BotClient.java @@ -15,13 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot; - -import bisq.proto.grpc.BalancesInfo; -import bisq.proto.grpc.GetPaymentAccountsRequest; -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.TradeInfo; +package haveno.apitest.scenario.bot; +import haveno.proto.grpc.BalancesInfo; +import haveno.proto.grpc.GetPaymentAccountsRequest; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.GrpcClient; +import haveno.core.api.model.PaymentAccountForm; import protobuf.PaymentAccount; import java.text.DecimalFormat; @@ -33,11 +34,6 @@ import lombok.extern.slf4j.Slf4j; import static org.apache.commons.lang3.StringUtils.capitalize; - - -import bisq.cli.GrpcClient; -import bisq.core.api.model.PaymentAccountForm; - /** * Convenience GrpcClient wrapper for bots using gRPC services. */ diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/BotPaymentAccountGenerator.java b/apitest/src/test/java/haveno/apitest/scenario/bot/BotPaymentAccountGenerator.java similarity index 89% rename from apitest/src/test/java/bisq/apitest/scenario/bot/BotPaymentAccountGenerator.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/BotPaymentAccountGenerator.java index f437a141ce..e6a7af306a 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/BotPaymentAccountGenerator.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/BotPaymentAccountGenerator.java @@ -1,22 +1,20 @@ -package bisq.apitest.scenario.bot; - -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.locale.Country; +package haveno.apitest.scenario.bot; import protobuf.PaymentAccount; +import static haveno.core.payment.payload.PaymentMethod.CLEAR_X_CHANGE_ID; +import static haveno.core.payment.payload.PaymentMethod.F2F_ID; + import com.google.gson.Gson; import com.google.gson.GsonBuilder; - +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.locale.Country; import java.io.File; import java.util.Map; import lombok.extern.slf4j.Slf4j; -import static bisq.core.payment.payload.PaymentMethod.CLEAR_X_CHANGE_ID; -import static bisq.core.payment.payload.PaymentMethod.F2F_ID; - @Slf4j public class BotPaymentAccountGenerator { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/InvalidRandomOfferException.java b/apitest/src/test/java/haveno/apitest/scenario/bot/InvalidRandomOfferException.java similarity index 93% rename from apitest/src/test/java/bisq/apitest/scenario/bot/InvalidRandomOfferException.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/InvalidRandomOfferException.java index 17841c4a4d..10d42dc254 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/InvalidRandomOfferException.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/InvalidRandomOfferException.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot; +package haveno.apitest.scenario.bot; -import bisq.common.HavenoException; +import haveno.common.HavenoException; @SuppressWarnings("unused") public class InvalidRandomOfferException extends HavenoException { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/PaymentAccountNotFoundException.java b/apitest/src/test/java/haveno/apitest/scenario/bot/PaymentAccountNotFoundException.java similarity index 93% rename from apitest/src/test/java/bisq/apitest/scenario/bot/PaymentAccountNotFoundException.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/PaymentAccountNotFoundException.java index f70f9ec449..a090c14960 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/PaymentAccountNotFoundException.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/PaymentAccountNotFoundException.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot; +package haveno.apitest.scenario.bot; -import bisq.common.HavenoException; +import haveno.common.HavenoException; @SuppressWarnings("unused") public class PaymentAccountNotFoundException extends HavenoException { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/RandomOffer.java b/apitest/src/test/java/haveno/apitest/scenario/bot/RandomOffer.java similarity index 93% rename from apitest/src/test/java/bisq/apitest/scenario/bot/RandomOffer.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/RandomOffer.java index b5cd60a7dc..a31d49ed0e 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/RandomOffer.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/RandomOffer.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot; +package haveno.apitest.scenario.bot; -import bisq.proto.grpc.OfferInfo; +import haveno.proto.grpc.OfferInfo; import protobuf.PaymentAccount; @@ -33,11 +33,11 @@ import java.util.function.Supplier; import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.method.offer.AbstractOfferTest.defaultBuyerSecurityDepositPct; -import static bisq.cli.CurrencyFormat.formatInternalFiatPrice; -import static bisq.cli.CurrencyFormat.formatSatoshis; -import static bisq.common.util.MathUtils.scaleDownByPowerOf10; -import static bisq.core.payment.payload.PaymentMethod.F2F_ID; +import static haveno.apitest.method.offer.AbstractOfferTest.defaultBuyerSecurityDepositPct; +import static haveno.cli.CurrencyFormat.formatInternalFiatPrice; +import static haveno.cli.CurrencyFormat.formatSatoshis; +import static haveno.common.util.MathUtils.scaleDownByPowerOf10; +import static haveno.core.payment.payload.PaymentMethod.F2F_ID; import static java.lang.String.format; import static java.math.RoundingMode.HALF_UP; diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/RobotBob.java b/apitest/src/test/java/haveno/apitest/scenario/bot/RobotBob.java similarity index 86% rename from apitest/src/test/java/bisq/apitest/scenario/bot/RobotBob.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/RobotBob.java index 5b9982964c..30375c9ff7 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/RobotBob.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/RobotBob.java @@ -15,26 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot; +package haveno.apitest.scenario.bot; import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.DONE; -import static bisq.apitest.scenario.bot.shutdown.ManualShutdown.isShutdownCalled; -import static bisq.cli.table.builder.TableType.BTC_BALANCE_TBL; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.DONE; +import static haveno.apitest.scenario.bot.shutdown.ManualShutdown.isShutdownCalled; +import static haveno.cli.table.builder.TableType.BTC_BALANCE_TBL; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.apitest.method.BitcoinCliHelper; -import bisq.apitest.scenario.bot.protocol.BotProtocol; -import bisq.apitest.scenario.bot.protocol.MakerBotProtocol; -import bisq.apitest.scenario.bot.protocol.TakerBotProtocol; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.script.BotScript; -import bisq.apitest.scenario.bot.shutdown.ManualBotShutdownException; -import bisq.cli.table.builder.TableBuilder; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.apitest.scenario.bot.protocol.BotProtocol; +import haveno.apitest.scenario.bot.protocol.MakerBotProtocol; +import haveno.apitest.scenario.bot.protocol.TakerBotProtocol; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.script.BotScript; +import haveno.apitest.scenario.bot.shutdown.ManualBotShutdownException; +import haveno.cli.table.builder.TableBuilder; @Slf4j public @@ -113,7 +111,7 @@ class RobotBob extends Bot { log.info("When ready to shutdown the test {}, run '$ touch /tmp/bottest-shutdown'.", harnessOrCase); if (!isUsingTestHarness) { - log.warn("You will have to manually shutdown the bitcoind and Bisq nodes" + log.warn("You will have to manually shutdown the bitcoind and Haveno nodes" + " running outside of the test harness."); } try { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/BotProtocol.java b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/BotProtocol.java similarity index 96% rename from apitest/src/test/java/bisq/apitest/scenario/bot/protocol/BotProtocol.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/protocol/BotProtocol.java index 37135a27d9..5f5875fe6b 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/BotProtocol.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/BotProtocol.java @@ -15,11 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot.protocol; +package haveno.apitest.scenario.bot.protocol; -import bisq.proto.grpc.TradeInfo; - +import haveno.proto.grpc.TradeInfo; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.apitest.scenario.bot.BotClient; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.shutdown.ManualBotShutdownException; +import haveno.cli.table.builder.TableBuilder; import protobuf.PaymentAccount; import java.security.SecureRandom; @@ -37,22 +41,14 @@ import java.util.stream.Collectors; import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.*; -import static bisq.apitest.scenario.bot.shutdown.ManualShutdown.checkIfShutdownCalled; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.*; +import static haveno.apitest.scenario.bot.shutdown.ManualShutdown.checkIfShutdownCalled; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; import static java.lang.String.format; import static java.lang.System.currentTimeMillis; import static java.util.Arrays.stream; import static java.util.concurrent.TimeUnit.MILLISECONDS; - - -import bisq.apitest.method.BitcoinCliHelper; -import bisq.apitest.scenario.bot.BotClient; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.shutdown.ManualBotShutdownException; -import bisq.cli.table.builder.TableBuilder; - @Slf4j public abstract class BotProtocol { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/MakerBotProtocol.java b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/MakerBotProtocol.java similarity index 82% rename from apitest/src/test/java/bisq/apitest/scenario/bot/protocol/MakerBotProtocol.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/protocol/MakerBotProtocol.java index 400ec7465a..f5d706e65f 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/MakerBotProtocol.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/MakerBotProtocol.java @@ -1,8 +1,13 @@ -package bisq.apitest.scenario.bot.protocol; - -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.TradeInfo; +package haveno.apitest.scenario.bot.protocol; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.TradeInfo; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.apitest.scenario.bot.BotClient; +import haveno.apitest.scenario.bot.RandomOffer; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.shutdown.ManualBotShutdownException; +import haveno.cli.table.builder.TableBuilder; import protobuf.PaymentAccount; import java.io.File; @@ -13,20 +18,11 @@ import java.util.function.Supplier; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.DONE; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.WAIT_FOR_OFFER_TAKER; -import static bisq.apitest.scenario.bot.shutdown.ManualShutdown.checkIfShutdownCalled; -import static bisq.cli.table.builder.TableType.OFFER_TBL; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; - - - -import bisq.apitest.method.BitcoinCliHelper; -import bisq.apitest.scenario.bot.BotClient; -import bisq.apitest.scenario.bot.RandomOffer; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.shutdown.ManualBotShutdownException; -import bisq.cli.table.builder.TableBuilder; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.DONE; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.WAIT_FOR_OFFER_TAKER; +import static haveno.apitest.scenario.bot.shutdown.ManualShutdown.checkIfShutdownCalled; +import static haveno.cli.table.builder.TableType.OFFER_TBL; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; @Slf4j public class MakerBotProtocol extends BotProtocol { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/ProtocolStep.java b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/ProtocolStep.java similarity index 89% rename from apitest/src/test/java/bisq/apitest/scenario/bot/protocol/ProtocolStep.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/protocol/ProtocolStep.java index 6d8fd0ee48..23a6446f2e 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/ProtocolStep.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/ProtocolStep.java @@ -1,4 +1,4 @@ -package bisq.apitest.scenario.bot.protocol; +package haveno.apitest.scenario.bot.protocol; public enum ProtocolStep { START, diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/TakerBotProtocol.java b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/TakerBotProtocol.java similarity index 84% rename from apitest/src/test/java/bisq/apitest/scenario/bot/protocol/TakerBotProtocol.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/protocol/TakerBotProtocol.java index 0aafeb29d3..b774cc0815 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/protocol/TakerBotProtocol.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/protocol/TakerBotProtocol.java @@ -1,8 +1,12 @@ -package bisq.apitest.scenario.bot.protocol; - -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.TradeInfo; +package haveno.apitest.scenario.bot.protocol; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.TradeInfo; +import haveno.apitest.method.BitcoinCliHelper; +import haveno.apitest.scenario.bot.BotClient; +import haveno.apitest.scenario.bot.script.BashScriptGenerator; +import haveno.apitest.scenario.bot.shutdown.ManualBotShutdownException; +import haveno.cli.table.builder.TableBuilder; import protobuf.PaymentAccount; import java.io.File; @@ -13,20 +17,12 @@ import java.util.function.Supplier; import lombok.extern.slf4j.Slf4j; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.DONE; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.FIND_OFFER; -import static bisq.apitest.scenario.bot.protocol.ProtocolStep.TAKE_OFFER; -import static bisq.apitest.scenario.bot.shutdown.ManualShutdown.checkIfShutdownCalled; -import static bisq.cli.table.builder.TableType.OFFER_TBL; -import static bisq.core.payment.payload.PaymentMethod.F2F_ID; - - - -import bisq.apitest.method.BitcoinCliHelper; -import bisq.apitest.scenario.bot.BotClient; -import bisq.apitest.scenario.bot.script.BashScriptGenerator; -import bisq.apitest.scenario.bot.shutdown.ManualBotShutdownException; -import bisq.cli.table.builder.TableBuilder; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.DONE; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.FIND_OFFER; +import static haveno.apitest.scenario.bot.protocol.ProtocolStep.TAKE_OFFER; +import static haveno.apitest.scenario.bot.shutdown.ManualShutdown.checkIfShutdownCalled; +import static haveno.cli.table.builder.TableType.OFFER_TBL; +import static haveno.core.payment.payload.PaymentMethod.F2F_ID; @Slf4j public class TakerBotProtocol extends BotProtocol { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/script/BashScriptGenerator.java b/apitest/src/test/java/haveno/apitest/scenario/bot/script/BashScriptGenerator.java similarity index 97% rename from apitest/src/test/java/bisq/apitest/scenario/bot/script/BashScriptGenerator.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/script/BashScriptGenerator.java index 98aabd3c8f..0c72058e32 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/script/BashScriptGenerator.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/script/BashScriptGenerator.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot.script; +package haveno.apitest.scenario.bot.script; -import bisq.common.file.FileUtil; - -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.TradeInfo; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.TradeInfo; import com.google.common.io.Files; - +import haveno.common.file.FileUtil; import java.nio.file.Paths; import java.io.File; @@ -60,7 +58,7 @@ public class BashScriptGenerator { this.apiPort = apiPort; this.paymentAccountId = paymentAccountId; this.printCliScripts = printCliScripts; - this.cliBase = format("./bisq-cli --password=%s --port=%d", apiPassword, apiPort); + this.cliBase = format("./haveno-cli --password=%s --port=%d", apiPassword, apiPort); } public File createMakeMarginPricedOfferScript(String direction, diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/script/BotScript.java b/apitest/src/test/java/haveno/apitest/scenario/bot/script/BotScript.java similarity index 98% rename from apitest/src/test/java/bisq/apitest/scenario/bot/script/BotScript.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/script/BotScript.java index 2b4ea0ab82..642154d10b 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/script/BotScript.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/script/BotScript.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot.script; +package haveno.apitest.scenario.bot.script; import lombok.Getter; import lombok.Setter; diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/script/BotScriptGenerator.java b/apitest/src/test/java/haveno/apitest/scenario/bot/script/BotScriptGenerator.java similarity index 99% rename from apitest/src/test/java/bisq/apitest/scenario/bot/script/BotScriptGenerator.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/script/BotScriptGenerator.java index 501f619cca..f6fee1c971 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/script/BotScriptGenerator.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/script/BotScriptGenerator.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot.script; - -import bisq.core.util.JsonUtil; - -import bisq.common.file.JsonFileManager; +package haveno.apitest.scenario.bot.script; +import haveno.common.file.JsonFileManager; +import haveno.core.util.JsonUtil; import joptsimple.BuiltinHelpFormatter; import joptsimple.OptionParser; import joptsimple.OptionSet; diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/shutdown/ManualBotShutdownException.java b/apitest/src/test/java/haveno/apitest/scenario/bot/shutdown/ManualBotShutdownException.java similarity index 92% rename from apitest/src/test/java/bisq/apitest/scenario/bot/shutdown/ManualBotShutdownException.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/shutdown/ManualBotShutdownException.java index 17e49f93ab..9c51b83ab9 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/shutdown/ManualBotShutdownException.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/shutdown/ManualBotShutdownException.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.apitest.scenario.bot.shutdown; +package haveno.apitest.scenario.bot.shutdown; -import bisq.common.HavenoException; +import haveno.common.HavenoException; @SuppressWarnings("unused") public class ManualBotShutdownException extends HavenoException { diff --git a/apitest/src/test/java/bisq/apitest/scenario/bot/shutdown/ManualShutdown.java b/apitest/src/test/java/haveno/apitest/scenario/bot/shutdown/ManualShutdown.java similarity index 89% rename from apitest/src/test/java/bisq/apitest/scenario/bot/shutdown/ManualShutdown.java rename to apitest/src/test/java/haveno/apitest/scenario/bot/shutdown/ManualShutdown.java index fc680f1c81..833379d83d 100644 --- a/apitest/src/test/java/bisq/apitest/scenario/bot/shutdown/ManualShutdown.java +++ b/apitest/src/test/java/haveno/apitest/scenario/bot/shutdown/ManualShutdown.java @@ -1,6 +1,4 @@ -package bisq.apitest.scenario.bot.shutdown; - -import bisq.common.UserThread; +package haveno.apitest.scenario.bot.shutdown; import java.io.File; import java.io.IOException; @@ -9,9 +7,11 @@ import java.util.concurrent.atomic.AtomicBoolean; import lombok.extern.slf4j.Slf4j; -import static bisq.common.file.FileUtil.deleteFileIfExists; +import static haveno.common.file.FileUtil.deleteFileIfExists; import static java.util.concurrent.TimeUnit.MILLISECONDS; +import haveno.common.UserThread; + @Slf4j public class ManualShutdown { @@ -24,7 +24,7 @@ public class ManualShutdown { * * Running '$ touch /tmp/bottest-shutdown' could be used to trigger a scaffold teardown. * - * This is much easier than manually shutdown down bisq apps & bitcoind. + * This is much easier than manually shutdown down haveno apps & bitcoind. */ public static void startShutdownTimer() { deleteStaleShutdownFile(); diff --git a/apitest/src/test/resources/logback.xml b/apitest/src/test/resources/logback.xml index 28279faa11..3eb9b5ad20 100644 --- a/apitest/src/test/resources/logback.xml +++ b/apitest/src/test/resources/logback.xml @@ -4,7 +4,7 @@ The :daemon & :cli jars contain their own logback.xml config files, which causes chatty logback startup. To avoid chatty logback msgs during its configuration, pass logback.configurationFile as a system property: -Dlogback.configurationFile=apitest/build/resources/main/logback.xml - The gradle build file takes care of adding this system property to the bisq-apitest script. + The gradle build file takes care of adding this system property to the haveno-apitest script. --> diff --git a/assets/src/main/java/bisq/asset/AbstractAsset.java b/assets/src/main/java/haveno/asset/AbstractAsset.java similarity index 98% rename from assets/src/main/java/bisq/asset/AbstractAsset.java rename to assets/src/main/java/haveno/asset/AbstractAsset.java index 95a6100b8f..781038e3a3 100644 --- a/assets/src/main/java/bisq/asset/AbstractAsset.java +++ b/assets/src/main/java/haveno/asset/AbstractAsset.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import static org.apache.commons.lang3.Validate.notBlank; import static org.apache.commons.lang3.Validate.notNull; diff --git a/assets/src/main/java/bisq/asset/AddressValidationResult.java b/assets/src/main/java/haveno/asset/AddressValidationResult.java similarity index 99% rename from assets/src/main/java/bisq/asset/AddressValidationResult.java rename to assets/src/main/java/haveno/asset/AddressValidationResult.java index 55e1fc3f8a..80574e5b4a 100644 --- a/assets/src/main/java/bisq/asset/AddressValidationResult.java +++ b/assets/src/main/java/haveno/asset/AddressValidationResult.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Value object representing the result of validating an {@link Asset} address. Various diff --git a/assets/src/main/java/bisq/asset/AddressValidator.java b/assets/src/main/java/haveno/asset/AddressValidator.java similarity index 97% rename from assets/src/main/java/bisq/asset/AddressValidator.java rename to assets/src/main/java/haveno/asset/AddressValidator.java index 20ad6b4af7..be5d623539 100644 --- a/assets/src/main/java/bisq/asset/AddressValidator.java +++ b/assets/src/main/java/haveno/asset/AddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * An {@link Asset} address validation function. diff --git a/assets/src/main/java/bisq/asset/AltCoinAccountDisclaimer.java b/assets/src/main/java/haveno/asset/AltCoinAccountDisclaimer.java similarity index 97% rename from assets/src/main/java/bisq/asset/AltCoinAccountDisclaimer.java rename to assets/src/main/java/haveno/asset/AltCoinAccountDisclaimer.java index 9497df37d2..49ffa93d80 100644 --- a/assets/src/main/java/bisq/asset/AltCoinAccountDisclaimer.java +++ b/assets/src/main/java/haveno/asset/AltCoinAccountDisclaimer.java @@ -1,4 +1,4 @@ -package bisq.asset; +package haveno.asset; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/assets/src/main/java/bisq/asset/Asset.java b/assets/src/main/java/haveno/asset/Asset.java similarity index 95% rename from assets/src/main/java/bisq/asset/Asset.java rename to assets/src/main/java/haveno/asset/Asset.java index 211876e788..eeed4885ef 100644 --- a/assets/src/main/java/bisq/asset/Asset.java +++ b/assets/src/main/java/haveno/asset/Asset.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Interface representing a given ("crypto") asset in its most abstract form, having a * {@link #getName() name}, eg "Bitcoin", a {@link #getTickerSymbol() ticker symbol}, * eg "BTC", and an address validation function. Together, these properties represent * the minimum information and functionality required to register and trade an asset on - * the Bisq network. + * the Haveno network. *

* Implementations typically extend either the {@link Coin} or {@link Token} base - * classes, and must be registered in the {@code META-INF/services/bisq.asset.Asset} file + * classes, and must be registered in the {@code META-INF/services/haveno.asset.Asset} file * in order to be available in the {@link AssetRegistry} at runtime. * * @author Chris Beams diff --git a/assets/src/main/java/bisq/asset/AssetRegistry.java b/assets/src/main/java/haveno/asset/AssetRegistry.java similarity index 92% rename from assets/src/main/java/bisq/asset/AssetRegistry.java rename to assets/src/main/java/haveno/asset/AssetRegistry.java index 42bc62cec2..c0079804d3 100644 --- a/assets/src/main/java/bisq/asset/AssetRegistry.java +++ b/assets/src/main/java/haveno/asset/AssetRegistry.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import java.util.ArrayList; import java.util.List; @@ -24,7 +24,7 @@ import java.util.stream.Stream; /** * Provides {@link Stream}-based access to {@link Asset} implementations registered in - * the {@code META-INF/services/bisq.asset.Asset} provider-configuration file. + * the {@code META-INF/services/haveno.asset.Asset} provider-configuration file. * * @author Chris Beams * @since 0.7.0 diff --git a/assets/src/main/java/bisq/asset/Base58AddressValidator.java b/assets/src/main/java/haveno/asset/Base58AddressValidator.java similarity index 98% rename from assets/src/main/java/bisq/asset/Base58AddressValidator.java rename to assets/src/main/java/haveno/asset/Base58AddressValidator.java index 9b198b43c0..3942e5b78f 100644 --- a/assets/src/main/java/bisq/asset/Base58AddressValidator.java +++ b/assets/src/main/java/haveno/asset/Base58AddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import org.bitcoinj.core.AddressFormatException; import org.bitcoinj.core.LegacyAddress; diff --git a/assets/src/main/java/bisq/asset/BitcoinAddressValidator.java b/assets/src/main/java/haveno/asset/BitcoinAddressValidator.java similarity index 98% rename from assets/src/main/java/bisq/asset/BitcoinAddressValidator.java rename to assets/src/main/java/haveno/asset/BitcoinAddressValidator.java index 4aaf080839..7bcbbcbbd4 100644 --- a/assets/src/main/java/bisq/asset/BitcoinAddressValidator.java +++ b/assets/src/main/java/haveno/asset/BitcoinAddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import org.bitcoinj.core.Address; import org.bitcoinj.core.AddressFormatException; diff --git a/assets/src/main/java/bisq/asset/BitcoinCashAddressValidator.java b/assets/src/main/java/haveno/asset/BitcoinCashAddressValidator.java similarity index 98% rename from assets/src/main/java/bisq/asset/BitcoinCashAddressValidator.java rename to assets/src/main/java/haveno/asset/BitcoinCashAddressValidator.java index 7af317bf96..9dccb45b48 100644 --- a/assets/src/main/java/bisq/asset/BitcoinCashAddressValidator.java +++ b/assets/src/main/java/haveno/asset/BitcoinCashAddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Validates a Bitcoin Cash address. diff --git a/assets/src/main/java/bisq/asset/Coin.java b/assets/src/main/java/haveno/asset/Coin.java similarity index 93% rename from assets/src/main/java/bisq/asset/Coin.java rename to assets/src/main/java/haveno/asset/Coin.java index 774c26a737..5d6e48aeee 100644 --- a/assets/src/main/java/bisq/asset/Coin.java +++ b/assets/src/main/java/haveno/asset/Coin.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Abstract base class for {@link Asset}s with their own dedicated blockchain, such as - * {@link bisq.asset.coins.Bitcoin}, {@link bisq.asset.coins.Ether}, and {@link bisq.asset.coins.Monero}. + * {@link haveno.asset.coins.Bitcoin}, {@link haveno.asset.coins.Ether}, and {@link haveno.asset.coins.Monero}. *

* In addition to the usual {@code Asset} properties, a {@code Coin} maintains information * about which {@link Network} it may be used on. By default, coins are constructed with diff --git a/assets/src/main/java/bisq/asset/CryptoNoteAddressValidator.java b/assets/src/main/java/haveno/asset/CryptoNoteAddressValidator.java similarity index 98% rename from assets/src/main/java/bisq/asset/CryptoNoteAddressValidator.java rename to assets/src/main/java/haveno/asset/CryptoNoteAddressValidator.java index 5e557273dc..861b0ecbc5 100644 --- a/assets/src/main/java/bisq/asset/CryptoNoteAddressValidator.java +++ b/assets/src/main/java/haveno/asset/CryptoNoteAddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * {@link AddressValidator} for Base58-encoded Cryptonote addresses. diff --git a/assets/src/main/java/bisq/asset/CryptoNoteUtils.java b/assets/src/main/java/haveno/asset/CryptoNoteUtils.java similarity index 99% rename from assets/src/main/java/bisq/asset/CryptoNoteUtils.java rename to assets/src/main/java/haveno/asset/CryptoNoteUtils.java index c24b966df0..3b9bcb7427 100644 --- a/assets/src/main/java/bisq/asset/CryptoNoteUtils.java +++ b/assets/src/main/java/haveno/asset/CryptoNoteUtils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import org.bitcoinj.core.Utils; diff --git a/assets/src/main/java/bisq/asset/Erc20Token.java b/assets/src/main/java/haveno/asset/Erc20Token.java similarity index 98% rename from assets/src/main/java/bisq/asset/Erc20Token.java rename to assets/src/main/java/haveno/asset/Erc20Token.java index dbee651040..89364927e4 100644 --- a/assets/src/main/java/bisq/asset/Erc20Token.java +++ b/assets/src/main/java/haveno/asset/Erc20Token.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Abstract base class for Ethereum-based {@link Token}s that implement the diff --git a/assets/src/main/java/bisq/asset/EtherAddressValidator.java b/assets/src/main/java/haveno/asset/EtherAddressValidator.java similarity index 93% rename from assets/src/main/java/bisq/asset/EtherAddressValidator.java rename to assets/src/main/java/haveno/asset/EtherAddressValidator.java index 9d966fef39..a427dbfce4 100644 --- a/assets/src/main/java/bisq/asset/EtherAddressValidator.java +++ b/assets/src/main/java/haveno/asset/EtherAddressValidator.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Validates an Ethereum address using the regular expression on record in the * * ethereum/web3.js project. Note that this implementation is widely used, not just - * for actual {@link bisq.asset.coins.Ether} address validation, but also for + * for actual {@link haveno.asset.coins.Ether} address validation, but also for * {@link Erc20Token} implementations and other Ethereum-based {@link Asset} * implementations. * diff --git a/assets/src/main/java/bisq/asset/GrinAddressValidator.java b/assets/src/main/java/haveno/asset/GrinAddressValidator.java similarity index 99% rename from assets/src/main/java/bisq/asset/GrinAddressValidator.java rename to assets/src/main/java/haveno/asset/GrinAddressValidator.java index 6207dee36c..a4ff40bfa7 100644 --- a/assets/src/main/java/bisq/asset/GrinAddressValidator.java +++ b/assets/src/main/java/haveno/asset/GrinAddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * We only support the grinbox format as it is currently the only tool which offers a validation options of sender. diff --git a/assets/src/main/java/bisq/asset/I18n.java b/assets/src/main/java/haveno/asset/I18n.java similarity index 88% rename from assets/src/main/java/bisq/asset/I18n.java rename to assets/src/main/java/haveno/asset/I18n.java index 86bcdecc44..c0d3b4bbf2 100644 --- a/assets/src/main/java/bisq/asset/I18n.java +++ b/assets/src/main/java/haveno/asset/I18n.java @@ -1,4 +1,4 @@ -package bisq.asset; +package haveno.asset; import java.util.ResourceBundle; diff --git a/assets/src/main/java/bisq/asset/LiquidBitcoinAddressValidator.java b/assets/src/main/java/haveno/asset/LiquidBitcoinAddressValidator.java similarity index 94% rename from assets/src/main/java/bisq/asset/LiquidBitcoinAddressValidator.java rename to assets/src/main/java/haveno/asset/LiquidBitcoinAddressValidator.java index 9ae5cf41d4..48e5b5e233 100644 --- a/assets/src/main/java/bisq/asset/LiquidBitcoinAddressValidator.java +++ b/assets/src/main/java/haveno/asset/LiquidBitcoinAddressValidator.java @@ -1,4 +1,4 @@ -package bisq.asset; +package haveno.asset; public class LiquidBitcoinAddressValidator extends RegexAddressValidator { static private final String REGEX = "^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[a-z]{2,5}1[ac-hj-np-z02-9]{8,87}|[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,87})$"; diff --git a/assets/src/main/java/bisq/asset/NetworkParametersAdapter.java b/assets/src/main/java/haveno/asset/NetworkParametersAdapter.java similarity index 99% rename from assets/src/main/java/bisq/asset/NetworkParametersAdapter.java rename to assets/src/main/java/haveno/asset/NetworkParametersAdapter.java index 27538df19e..9e23a12321 100644 --- a/assets/src/main/java/bisq/asset/NetworkParametersAdapter.java +++ b/assets/src/main/java/haveno/asset/NetworkParametersAdapter.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import org.bitcoinj.core.BitcoinSerializer; import org.bitcoinj.core.Block; diff --git a/assets/src/main/java/bisq/asset/PrintTool.java b/assets/src/main/java/haveno/asset/PrintTool.java similarity index 98% rename from assets/src/main/java/bisq/asset/PrintTool.java rename to assets/src/main/java/haveno/asset/PrintTool.java index 9e05d92f62..1272bf6544 100644 --- a/assets/src/main/java/bisq/asset/PrintTool.java +++ b/assets/src/main/java/haveno/asset/PrintTool.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import java.util.Comparator; diff --git a/assets/src/main/java/bisq/asset/RegexAddressValidator.java b/assets/src/main/java/haveno/asset/RegexAddressValidator.java similarity index 98% rename from assets/src/main/java/bisq/asset/RegexAddressValidator.java rename to assets/src/main/java/haveno/asset/RegexAddressValidator.java index 0ab72e9240..ed75c76947 100644 --- a/assets/src/main/java/bisq/asset/RegexAddressValidator.java +++ b/assets/src/main/java/haveno/asset/RegexAddressValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Validates an {@link Asset} address against a given regular expression. diff --git a/assets/src/main/java/bisq/asset/Token.java b/assets/src/main/java/haveno/asset/Token.java similarity index 98% rename from assets/src/main/java/bisq/asset/Token.java rename to assets/src/main/java/haveno/asset/Token.java index e8b29661c9..4d45cde91b 100644 --- a/assets/src/main/java/bisq/asset/Token.java +++ b/assets/src/main/java/haveno/asset/Token.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; /** * Abstract base class for {@link Asset}s that do not have their own dedicated blockchain, diff --git a/assets/src/main/java/bisq/asset/coins/Bitcoin.java b/assets/src/main/java/haveno/asset/coins/Bitcoin.java similarity index 93% rename from assets/src/main/java/bisq/asset/coins/Bitcoin.java rename to assets/src/main/java/haveno/asset/coins/Bitcoin.java index ec93953f89..a5e03eb882 100644 --- a/assets/src/main/java/bisq/asset/coins/Bitcoin.java +++ b/assets/src/main/java/haveno/asset/coins/Bitcoin.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; - -import bisq.asset.BitcoinAddressValidator; -import bisq.asset.Coin; +package haveno.asset.coins; +import haveno.asset.BitcoinAddressValidator; +import haveno.asset.Coin; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.params.MainNetParams; import org.bitcoinj.params.RegTestParams; diff --git a/assets/src/main/java/bisq/asset/coins/BitcoinCash.java b/assets/src/main/java/haveno/asset/coins/BitcoinCash.java similarity index 89% rename from assets/src/main/java/bisq/asset/coins/BitcoinCash.java rename to assets/src/main/java/haveno/asset/coins/BitcoinCash.java index e5237f7456..480abcd823 100644 --- a/assets/src/main/java/bisq/asset/coins/BitcoinCash.java +++ b/assets/src/main/java/haveno/asset/coins/BitcoinCash.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; +package haveno.asset.coins; -import bisq.asset.BitcoinCashAddressValidator; -import bisq.asset.Coin; +import haveno.asset.BitcoinCashAddressValidator; +import haveno.asset.Coin; public class BitcoinCash extends Coin { diff --git a/assets/src/main/java/bisq/asset/coins/Ether.java b/assets/src/main/java/haveno/asset/coins/Ether.java similarity index 89% rename from assets/src/main/java/bisq/asset/coins/Ether.java rename to assets/src/main/java/haveno/asset/coins/Ether.java index f7ea3a113d..865935f269 100644 --- a/assets/src/main/java/bisq/asset/coins/Ether.java +++ b/assets/src/main/java/haveno/asset/coins/Ether.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; +package haveno.asset.coins; -import bisq.asset.Coin; -import bisq.asset.EtherAddressValidator; +import haveno.asset.Coin; +import haveno.asset.EtherAddressValidator; public class Ether extends Coin { diff --git a/assets/src/main/java/bisq/asset/coins/Litecoin.java b/assets/src/main/java/haveno/asset/coins/Litecoin.java similarity index 88% rename from assets/src/main/java/bisq/asset/coins/Litecoin.java rename to assets/src/main/java/haveno/asset/coins/Litecoin.java index ed76e23b40..96f273c887 100644 --- a/assets/src/main/java/bisq/asset/coins/Litecoin.java +++ b/assets/src/main/java/haveno/asset/coins/Litecoin.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; +package haveno.asset.coins; -import bisq.asset.Base58AddressValidator; -import bisq.asset.Coin; -import bisq.asset.NetworkParametersAdapter; +import haveno.asset.Base58AddressValidator; +import haveno.asset.Coin; +import haveno.asset.NetworkParametersAdapter; public class Litecoin extends Coin { public Litecoin() { diff --git a/assets/src/main/java/bisq/asset/coins/Monero.java b/assets/src/main/java/haveno/asset/coins/Monero.java similarity index 85% rename from assets/src/main/java/bisq/asset/coins/Monero.java rename to assets/src/main/java/haveno/asset/coins/Monero.java index dba98ab898..2ff1d7d4e1 100644 --- a/assets/src/main/java/bisq/asset/coins/Monero.java +++ b/assets/src/main/java/haveno/asset/coins/Monero.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; +package haveno.asset.coins; -import bisq.asset.AltCoinAccountDisclaimer; -import bisq.asset.Coin; -import bisq.asset.CryptoNoteAddressValidator; +import haveno.asset.AltCoinAccountDisclaimer; +import haveno.asset.Coin; +import haveno.asset.CryptoNoteAddressValidator; @AltCoinAccountDisclaimer("account.altcoin.popup.xmr.msg") public class Monero extends Coin { diff --git a/assets/src/main/java/bisq/asset/package-info.java b/assets/src/main/java/haveno/asset/package-info.java similarity index 63% rename from assets/src/main/java/bisq/asset/package-info.java rename to assets/src/main/java/haveno/asset/package-info.java index fa94770b97..852ee3b38e 100644 --- a/assets/src/main/java/bisq/asset/package-info.java +++ b/assets/src/main/java/haveno/asset/package-info.java @@ -16,22 +16,22 @@ */ /** - * Bisq's family of abstractions representing different ("crypto") - * {@link bisq.asset.Asset} types such as {@link bisq.asset.Coin}, - * {@link bisq.asset.Token} and {@link bisq.asset.Erc20Token}, as well as concrete - * implementations of each, such as {@link bisq.asset.coins.Bitcoin} itself, altcoins like - * {@link bisq.asset.coins.Litecoin} and {@link bisq.asset.coins.Ether} and tokens like - * {@link bisq.asset.tokens.DaiStablecoin}. + * Haveno's family of abstractions representing different ("crypto") + * {@link haveno.asset.Asset} types such as {@link haveno.asset.Coin}, + * {@link haveno.asset.Token} and {@link haveno.asset.Erc20Token}, as well as concrete + * implementations of each, such as {@link haveno.asset.coins.Bitcoin} itself, altcoins like + * {@link haveno.asset.coins.Litecoin} and {@link haveno.asset.coins.Ether} and tokens like + * {@link haveno.asset.tokens.DaiStablecoin}. *

* The purpose of this package is to provide everything necessary for registering - * ("listing") new assets and managing / accessing those assets within, e.g. the Bisq + * ("listing") new assets and managing / accessing those assets within, e.g. the Haveno * Desktop UI. *

* Note that everything within this package is intentionally designed to be simple and - * low-level with no dependencies on any other Bisq packages or components. + * low-level with no dependencies on any other Haveno packages or components. * * @author Chris Beams * @since 0.7.0 */ -package bisq.asset; +package haveno.asset; diff --git a/assets/src/main/java/bisq/asset/tokens/AugmintEuro.java b/assets/src/main/java/haveno/asset/tokens/AugmintEuro.java similarity index 93% rename from assets/src/main/java/bisq/asset/tokens/AugmintEuro.java rename to assets/src/main/java/haveno/asset/tokens/AugmintEuro.java index 51764779b1..4699c8559d 100644 --- a/assets/src/main/java/bisq/asset/tokens/AugmintEuro.java +++ b/assets/src/main/java/haveno/asset/tokens/AugmintEuro.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.asset.tokens; +package haveno.asset.tokens; -import bisq.asset.Erc20Token; +import haveno.asset.Erc20Token; public class AugmintEuro extends Erc20Token { diff --git a/assets/src/main/java/bisq/asset/tokens/DaiStablecoin.java b/assets/src/main/java/haveno/asset/tokens/DaiStablecoin.java similarity index 93% rename from assets/src/main/java/bisq/asset/tokens/DaiStablecoin.java rename to assets/src/main/java/haveno/asset/tokens/DaiStablecoin.java index 6f8bea3ee0..760bd15aeb 100644 --- a/assets/src/main/java/bisq/asset/tokens/DaiStablecoin.java +++ b/assets/src/main/java/haveno/asset/tokens/DaiStablecoin.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.asset.tokens; +package haveno.asset.tokens; -import bisq.asset.Erc20Token; +import haveno.asset.Erc20Token; public class DaiStablecoin extends Erc20Token { diff --git a/assets/src/main/java/bisq/asset/tokens/EtherStone.java b/assets/src/main/java/haveno/asset/tokens/EtherStone.java similarity index 92% rename from assets/src/main/java/bisq/asset/tokens/EtherStone.java rename to assets/src/main/java/haveno/asset/tokens/EtherStone.java index de13c679db..f9d001cb6b 100644 --- a/assets/src/main/java/bisq/asset/tokens/EtherStone.java +++ b/assets/src/main/java/haveno/asset/tokens/EtherStone.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.asset.tokens; +package haveno.asset.tokens; -import bisq.asset.Erc20Token; +import haveno.asset.Erc20Token; public class EtherStone extends Erc20Token { diff --git a/assets/src/main/java/bisq/asset/tokens/TrueUSD.java b/assets/src/main/java/haveno/asset/tokens/TrueUSD.java similarity index 92% rename from assets/src/main/java/bisq/asset/tokens/TrueUSD.java rename to assets/src/main/java/haveno/asset/tokens/TrueUSD.java index e7608ce887..adb80ce778 100644 --- a/assets/src/main/java/bisq/asset/tokens/TrueUSD.java +++ b/assets/src/main/java/haveno/asset/tokens/TrueUSD.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.asset.tokens; +package haveno.asset.tokens; -import bisq.asset.Erc20Token; +import haveno.asset.Erc20Token; public class TrueUSD extends Erc20Token { diff --git a/assets/src/main/java/bisq/asset/tokens/USDCoin.java b/assets/src/main/java/haveno/asset/tokens/USDCoin.java similarity index 92% rename from assets/src/main/java/bisq/asset/tokens/USDCoin.java rename to assets/src/main/java/haveno/asset/tokens/USDCoin.java index 32e2f0ad5c..158899b3c7 100644 --- a/assets/src/main/java/bisq/asset/tokens/USDCoin.java +++ b/assets/src/main/java/haveno/asset/tokens/USDCoin.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.asset.tokens; +package haveno.asset.tokens; -import bisq.asset.Erc20Token; +import haveno.asset.Erc20Token; public class USDCoin extends Erc20Token { diff --git a/assets/src/main/java/bisq/asset/tokens/VectorspaceAI.java b/assets/src/main/java/haveno/asset/tokens/VectorspaceAI.java similarity index 93% rename from assets/src/main/java/bisq/asset/tokens/VectorspaceAI.java rename to assets/src/main/java/haveno/asset/tokens/VectorspaceAI.java index def97cb4c9..2f659aac52 100644 --- a/assets/src/main/java/bisq/asset/tokens/VectorspaceAI.java +++ b/assets/src/main/java/haveno/asset/tokens/VectorspaceAI.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.asset.tokens; +package haveno.asset.tokens; -import bisq.asset.Erc20Token; +import haveno.asset.Erc20Token; public class VectorspaceAI extends Erc20Token { diff --git a/assets/src/main/resources/META-INF/services/bisq.asset.Asset b/assets/src/main/resources/META-INF/services/bisq.asset.Asset deleted file mode 100644 index 1d07a198fa..0000000000 --- a/assets/src/main/resources/META-INF/services/bisq.asset.Asset +++ /dev/null @@ -1,9 +0,0 @@ -# All assets available for trading on the Bisq network. -# Contents are sorted according to the output of `sort --ignore-case --dictionary-order`. -# See bisq.asset.Asset and bisq.asset.AssetRegistry for further details. -# See https://bisq.network/list-asset for complete instructions. -bisq.asset.coins.Bitcoin$Mainnet -bisq.asset.coins.BitcoinCash -bisq.asset.coins.Ether -bisq.asset.coins.Litecoin -bisq.asset.coins.Monero diff --git a/assets/src/main/resources/META-INF/services/haveno.asset.Asset b/assets/src/main/resources/META-INF/services/haveno.asset.Asset new file mode 100644 index 0000000000..5628aec442 --- /dev/null +++ b/assets/src/main/resources/META-INF/services/haveno.asset.Asset @@ -0,0 +1,9 @@ +# All assets available for trading on the Haveno network. +# Contents are sorted according to the output of `sort --ignore-case --dictionary-order`. +# See haveno.asset.Asset and haveno.asset.AssetRegistry for further details. +# See https://haveno.network/list-asset for complete instructions. +haveno.asset.coins.Bitcoin$Mainnet +haveno.asset.coins.BitcoinCash +haveno.asset.coins.Ether +haveno.asset.coins.Litecoin +haveno.asset.coins.Monero diff --git a/assets/src/test/java/bisq/asset/AbstractAssetTest.java b/assets/src/test/java/haveno/asset/AbstractAssetTest.java similarity index 95% rename from assets/src/test/java/bisq/asset/AbstractAssetTest.java rename to assets/src/test/java/haveno/asset/AbstractAssetTest.java index b0f72c5fdb..3e89245e80 100644 --- a/assets/src/test/java/bisq/asset/AbstractAssetTest.java +++ b/assets/src/test/java/haveno/asset/AbstractAssetTest.java @@ -15,13 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.asset; +package haveno.asset; import org.junit.Test; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; +import haveno.asset.AddressValidationResult; +import haveno.asset.Asset; +import haveno.asset.AssetRegistry; + /** * Abstract base class for all {@link Asset} unit tests. Subclasses must implement the * {@link #testValidAddresses()} and {@link #testInvalidAddresses()} methods, and are diff --git a/assets/src/test/java/bisq/asset/coins/BitcoinCashTest.java b/assets/src/test/java/haveno/asset/coins/BitcoinCashTest.java similarity index 93% rename from assets/src/test/java/bisq/asset/coins/BitcoinCashTest.java rename to assets/src/test/java/haveno/asset/coins/BitcoinCashTest.java index 2fb96bc11f..0201374838 100644 --- a/assets/src/test/java/bisq/asset/coins/BitcoinCashTest.java +++ b/assets/src/test/java/haveno/asset/coins/BitcoinCashTest.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; - -import bisq.asset.AbstractAssetTest; +package haveno.asset.coins; +import haveno.asset.AbstractAssetTest; +import haveno.asset.coins.BitcoinCash; import org.junit.Test; public class BitcoinCashTest extends AbstractAssetTest { diff --git a/assets/src/test/java/bisq/asset/coins/BitcoinTest.java b/assets/src/test/java/haveno/asset/coins/BitcoinTest.java similarity index 93% rename from assets/src/test/java/bisq/asset/coins/BitcoinTest.java rename to assets/src/test/java/haveno/asset/coins/BitcoinTest.java index 1d0f321c00..dcff5eed90 100644 --- a/assets/src/test/java/bisq/asset/coins/BitcoinTest.java +++ b/assets/src/test/java/haveno/asset/coins/BitcoinTest.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; - -import bisq.asset.AbstractAssetTest; +package haveno.asset.coins; +import haveno.asset.AbstractAssetTest; +import haveno.asset.coins.Bitcoin; import org.junit.Test; public class BitcoinTest extends AbstractAssetTest { diff --git a/assets/src/test/java/bisq/asset/coins/LitecoinTest.java b/assets/src/test/java/haveno/asset/coins/LitecoinTest.java similarity index 92% rename from assets/src/test/java/bisq/asset/coins/LitecoinTest.java rename to assets/src/test/java/haveno/asset/coins/LitecoinTest.java index 263cc022a2..29a7cfd49f 100644 --- a/assets/src/test/java/bisq/asset/coins/LitecoinTest.java +++ b/assets/src/test/java/haveno/asset/coins/LitecoinTest.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; - -import bisq.asset.AbstractAssetTest; +package haveno.asset.coins; +import haveno.asset.AbstractAssetTest; +import haveno.asset.coins.Litecoin; import org.junit.Test; public class LitecoinTest extends AbstractAssetTest { diff --git a/assets/src/test/java/bisq/asset/coins/MoneroTest.java b/assets/src/test/java/haveno/asset/coins/MoneroTest.java similarity index 95% rename from assets/src/test/java/bisq/asset/coins/MoneroTest.java rename to assets/src/test/java/haveno/asset/coins/MoneroTest.java index 127d362cfc..ca165644b5 100644 --- a/assets/src/test/java/bisq/asset/coins/MoneroTest.java +++ b/assets/src/test/java/haveno/asset/coins/MoneroTest.java @@ -15,9 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.asset.coins; +package haveno.asset.coins; -import bisq.asset.AbstractAssetTest; +import haveno.asset.AbstractAssetTest; +import haveno.asset.coins.Monero; import org.junit.Test; public class MoneroTest extends AbstractAssetTest { diff --git a/build.gradle b/build.gradle index 2abf2e59af..d68d95e541 100644 --- a/build.gradle +++ b/build.gradle @@ -514,7 +514,7 @@ configure(project(':core')) { } configure(project(':cli')) { - mainClassName = 'bisq.cli.CliMain' + mainClassName = 'haveno.cli.CliMain' dependencies { implementation project(':proto') @@ -562,7 +562,7 @@ configure(project(':desktop')) { "Implementation-Title": project.name, "Implementation-Version": version) - mainClassName = 'bisq.desktop.app.HavenoAppMain' + mainClassName = 'haveno.desktop.app.HavenoAppMain' tasks.withType(AbstractArchiveTask) { preserveFileTimestamps = false @@ -634,7 +634,7 @@ configure(project(':desktop')) { configure(project(':monitor')) { - mainClassName = 'bisq.monitor.Monitor' + mainClassName = 'haveno.monitor.Monitor' test { useJUnitPlatform() @@ -676,7 +676,7 @@ configure(project(':monitor')) { configure(project(':relay')) { - mainClassName = 'bisq.relay.RelayMain' + mainClassName = 'haveno.relay.RelayMain' dependencies { implementation project(':common') @@ -699,7 +699,7 @@ configure(project(':relay')) { configure(project(':seednode')) { apply plugin: 'com.github.johnrengelman.shadow' - mainClassName = 'bisq.seednode.SeedNodeMain' + mainClassName = 'haveno.seednode.SeedNodeMain' dependencies { implementation project(':common') @@ -718,7 +718,7 @@ configure(project(':seednode')) { configure(project(':statsnode')) { - mainClassName = 'bisq.statistics.StatisticsMain' + mainClassName = 'haveno.statistics.StatisticsMain' dependencies { implementation project(':common') @@ -734,7 +734,7 @@ configure(project(':statsnode')) { } configure(project(':daemon')) { - mainClassName = 'bisq.daemon.app.HavenoDaemonMain' + mainClassName = 'haveno.daemon.app.HavenoDaemonMain' dependencies { implementation project(':proto') @@ -797,7 +797,7 @@ configure(project(':daemon')) { configure(project(':inventory')) { apply plugin: 'com.github.johnrengelman.shadow' - mainClassName = 'bisq.inventory.InventoryMonitorMain' + mainClassName = 'haveno.inventory.InventoryMonitorMain' dependencies { implementation project(':common') @@ -817,7 +817,7 @@ configure(project(':inventory')) { } configure(project(':apitest')) { - mainClassName = 'bisq.apitest.ApiTestMain' + mainClassName = 'haveno.apitest.ApiTestMain' // We have to disable the :apitest 'test' task by default because we do not want // to interfere with normal builds. To run JUnit tests in this subproject: diff --git a/cli/package/create-cli-dist.sh b/cli/package/create-cli-dist.sh index 012839342d..6c5127e514 100755 --- a/cli/package/create-cli-dist.sh +++ b/cli/package/create-cli-dist.sh @@ -5,14 +5,14 @@ if [[ -z "$VERSION" ]]; then VERSION="SNAPSHOT" fi -export BISQ_RELEASE_NAME="bisq-cli-$VERSION" -export BISQ_RELEASE_ZIP_NAME="$BISQ_RELEASE_NAME.zip" +export HAVENO_RELEASE_NAME="haveno-cli-$VERSION" +export HAVENO_RELEASE_ZIP_NAME="$HAVENO_RELEASE_NAME.zip" export GRADLE_DIST_NAME="cli.tar" export GRADLE_DIST_PATH="../build/distributions/$GRADLE_DIST_NAME" arrangegradledist() { - # Arrange $BISQ_RELEASE_NAME directory structure to contain a runnable + # Arrange $HAVENO_RELEASE_NAME directory structure to contain a runnable # jar at the top-level, and a lib dir containing dependencies: # . # | @@ -24,22 +24,22 @@ arrangegradledist() { # Copy the build's distribution tarball to this directory. cp -v $GRADLE_DIST_PATH . # Create a clean directory to hold the tarball's content. - rm -rf $BISQ_RELEASE_NAME - mkdir $BISQ_RELEASE_NAME - # Extract the tarball's content into $BISQ_RELEASE_NAME. - tar -xf $GRADLE_DIST_NAME -C $BISQ_RELEASE_NAME - cd $BISQ_RELEASE_NAME - # Rearrange $BISQ_RELEASE_NAME contents: move the lib directory up one level. + rm -rf $HAVENO_RELEASE_NAME + mkdir $HAVENO_RELEASE_NAME + # Extract the tarball's content into $HAVENO_RELEASE_NAME. + tar -xf $GRADLE_DIST_NAME -C $HAVENO_RELEASE_NAME + cd $HAVENO_RELEASE_NAME + # Rearrange $HAVENO_RELEASE_NAME contents: move the lib directory up one level. mv -v cli/lib . - # Rearrange $BISQ_RELEASE_NAME contents: remove the cli/bin and cli directories. + # Rearrange $HAVENO_RELEASE_NAME contents: remove the cli/bin and cli directories. rm -rf cli - # Rearrange $BISQ_RELEASE_NAME contents: move the lib/cli.jar up one level. + # Rearrange $HAVENO_RELEASE_NAME contents: move the lib/cli.jar up one level. mv -v lib/cli.jar . } writemanifest() { # Make the cli.jar runnable, and define its dependencies in a MANIFEST.MF update. - echo "Main-Class: bisq.cli.CliMain" > manifest-update.txt + echo "Main-Class: haveno.cli.CliMain" > manifest-update.txt printf "Class-Path: " >> manifest-update.txt for file in lib/* do @@ -55,12 +55,12 @@ updatemanifest() { ziprelease() { cd .. - zip -r $BISQ_RELEASE_ZIP_NAME $BISQ_RELEASE_NAME/lib $BISQ_RELEASE_NAME/cli.jar + zip -r $HAVENO_RELEASE_ZIP_NAME $HAVENO_RELEASE_NAME/lib $HAVENO_RELEASE_NAME/cli.jar } cleanup() { rm -v ./$GRADLE_DIST_NAME - rm -r ./$BISQ_RELEASE_NAME + rm -r ./$HAVENO_RELEASE_NAME } arrangegradledist diff --git a/cli/src/main/java/bisq/cli/CliMain.java b/cli/src/main/java/haveno/cli/CliMain.java similarity index 94% rename from cli/src/main/java/bisq/cli/CliMain.java rename to cli/src/main/java/haveno/cli/CliMain.java index 8fa7798948..fe373bd967 100644 --- a/cli/src/main/java/bisq/cli/CliMain.java +++ b/cli/src/main/java/haveno/cli/CliMain.java @@ -15,11 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.cli; - -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.TradeInfo; +package haveno.cli; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.opts.ArgumentList; +import haveno.cli.opts.CancelOfferOptionParser; +import haveno.cli.opts.CreateCryptoCurrencyPaymentAcctOptionParser; +import haveno.cli.opts.CreateOfferOptionParser; +import haveno.cli.opts.CreatePaymentAcctOptionParser; +import haveno.cli.opts.GetAddressBalanceOptionParser; +import haveno.cli.opts.GetBTCMarketPriceOptionParser; +import haveno.cli.opts.GetBalanceOptionParser; +import haveno.cli.opts.GetOffersOptionParser; +import haveno.cli.opts.GetPaymentAcctFormOptionParser; +import haveno.cli.opts.GetTradeOptionParser; +import haveno.cli.opts.GetTradesOptionParser; +import haveno.cli.opts.GetTransactionOptionParser; +import haveno.cli.opts.OfferIdOptionParser; +import haveno.cli.opts.RegisterDisputeAgentOptionParser; +import haveno.cli.opts.RemoveWalletPasswordOptionParser; +import haveno.cli.opts.SendBtcOptionParser; +import haveno.cli.opts.SetTxFeeRateOptionParser; +import haveno.cli.opts.SetWalletPasswordOptionParser; +import haveno.cli.opts.SimpleMethodOptionParser; +import haveno.cli.opts.TakeOfferOptionParser; +import haveno.cli.opts.UnlockWalletOptionParser; +import haveno.cli.opts.WithdrawFundsOptionParser; +import haveno.cli.table.builder.TableBuilder; import io.grpc.StatusRuntimeException; import joptsimple.OptionParser; @@ -40,47 +63,20 @@ import java.util.List; import lombok.extern.slf4j.Slf4j; -import static bisq.cli.CurrencyFormat.formatInternalFiatPrice; -import static bisq.cli.CurrencyFormat.toSatoshis; -import static bisq.cli.Method.*; -import static bisq.cli.opts.OptLabel.*; -import static bisq.cli.table.builder.TableType.*; -import static bisq.proto.grpc.GetTradesRequest.Category.CLOSED; -import static bisq.proto.grpc.GetTradesRequest.Category.OPEN; +import static haveno.proto.grpc.GetTradesRequest.Category.CLOSED; +import static haveno.proto.grpc.GetTradesRequest.Category.OPEN; +import static haveno.cli.CurrencyFormat.formatInternalFiatPrice; +import static haveno.cli.CurrencyFormat.toSatoshis; +import static haveno.cli.Method.*; +import static haveno.cli.opts.OptLabel.*; +import static haveno.cli.table.builder.TableType.*; import static java.lang.String.format; import static java.lang.System.err; import static java.lang.System.exit; import static java.lang.System.out; - - -import bisq.cli.opts.ArgumentList; -import bisq.cli.opts.CancelOfferOptionParser; -import bisq.cli.opts.CreateCryptoCurrencyPaymentAcctOptionParser; -import bisq.cli.opts.CreateOfferOptionParser; -import bisq.cli.opts.CreatePaymentAcctOptionParser; -import bisq.cli.opts.GetAddressBalanceOptionParser; -import bisq.cli.opts.GetBTCMarketPriceOptionParser; -import bisq.cli.opts.GetBalanceOptionParser; -import bisq.cli.opts.GetOffersOptionParser; -import bisq.cli.opts.GetPaymentAcctFormOptionParser; -import bisq.cli.opts.GetTradeOptionParser; -import bisq.cli.opts.GetTradesOptionParser; -import bisq.cli.opts.GetTransactionOptionParser; -import bisq.cli.opts.OfferIdOptionParser; -import bisq.cli.opts.RegisterDisputeAgentOptionParser; -import bisq.cli.opts.RemoveWalletPasswordOptionParser; -import bisq.cli.opts.SendBtcOptionParser; -import bisq.cli.opts.SetTxFeeRateOptionParser; -import bisq.cli.opts.SetWalletPasswordOptionParser; -import bisq.cli.opts.SimpleMethodOptionParser; -import bisq.cli.opts.TakeOfferOptionParser; -import bisq.cli.opts.UnlockWalletOptionParser; -import bisq.cli.opts.WithdrawFundsOptionParser; -import bisq.cli.table.builder.TableBuilder; - /** - * A command-line client for the Bisq gRPC API. + * A command-line client for the Haveno gRPC API. */ @Slf4j public class CliMain { @@ -627,9 +623,9 @@ public class CliMain { private static void printHelp(OptionParser parser, @SuppressWarnings("SameParameterValue") PrintStream stream) { try { - stream.println("Bisq RPC Client"); + stream.println("Haveno RPC Client"); stream.println(); - stream.println("Usage: bisq-cli [options] [params]"); + stream.println("Usage: haveno-cli [options] [params]"); stream.println(); parser.printHelpOn(stream); stream.println(); @@ -738,7 +734,7 @@ public class CliMain { stream.println(); stream.format(rowFormat, stop.name(), "", "Shut down the server"); stream.println(); - stream.println("Method Help Usage: bisq-cli [options] --help"); + stream.println("Method Help Usage: haveno-cli [options] --help"); stream.println(); } catch (IOException ex) { ex.printStackTrace(stream); diff --git a/cli/src/main/java/bisq/cli/ColumnHeaderConstants.java b/cli/src/main/java/haveno/cli/ColumnHeaderConstants.java similarity index 99% rename from cli/src/main/java/bisq/cli/ColumnHeaderConstants.java rename to cli/src/main/java/haveno/cli/ColumnHeaderConstants.java index fa34ba3ff5..8a6dcd05f8 100644 --- a/cli/src/main/java/bisq/cli/ColumnHeaderConstants.java +++ b/cli/src/main/java/haveno/cli/ColumnHeaderConstants.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; import static com.google.common.base.Strings.padEnd; import static com.google.common.base.Strings.padStart; diff --git a/cli/src/main/java/bisq/cli/CryptoCurrencyUtil.java b/cli/src/main/java/haveno/cli/CryptoCurrencyUtil.java similarity index 98% rename from cli/src/main/java/bisq/cli/CryptoCurrencyUtil.java rename to cli/src/main/java/haveno/cli/CryptoCurrencyUtil.java index c5439a3c62..cd9b5ef8d0 100644 --- a/cli/src/main/java/bisq/cli/CryptoCurrencyUtil.java +++ b/cli/src/main/java/haveno/cli/CryptoCurrencyUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; import java.util.ArrayList; import java.util.List; diff --git a/cli/src/main/java/bisq/cli/CurrencyFormat.java b/cli/src/main/java/haveno/cli/CurrencyFormat.java similarity index 99% rename from cli/src/main/java/bisq/cli/CurrencyFormat.java rename to cli/src/main/java/haveno/cli/CurrencyFormat.java index cd01d7416c..b5a9e2d24a 100644 --- a/cli/src/main/java/bisq/cli/CurrencyFormat.java +++ b/cli/src/main/java/haveno/cli/CurrencyFormat.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; import com.google.common.annotations.VisibleForTesting; diff --git a/cli/src/main/java/bisq/cli/DirectionFormat.java b/cli/src/main/java/haveno/cli/DirectionFormat.java similarity index 94% rename from cli/src/main/java/bisq/cli/DirectionFormat.java rename to cli/src/main/java/haveno/cli/DirectionFormat.java index 392fa633b6..f0d99a67c5 100644 --- a/cli/src/main/java/bisq/cli/DirectionFormat.java +++ b/cli/src/main/java/haveno/cli/DirectionFormat.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; -import bisq.proto.grpc.OfferInfo; +import haveno.proto.grpc.OfferInfo; import java.util.List; import java.util.function.Function; -import static bisq.cli.ColumnHeaderConstants.COL_HEADER_DIRECTION; +import static haveno.cli.ColumnHeaderConstants.COL_HEADER_DIRECTION; import static java.lang.String.format; import static protobuf.OfferDirection.BUY; import static protobuf.OfferDirection.SELL; diff --git a/cli/src/main/java/bisq/cli/GrpcClient.java b/cli/src/main/java/haveno/cli/GrpcClient.java similarity index 94% rename from cli/src/main/java/bisq/cli/GrpcClient.java rename to cli/src/main/java/haveno/cli/GrpcClient.java index c500869cc7..ec59b4a6e6 100644 --- a/cli/src/main/java/bisq/cli/GrpcClient.java +++ b/cli/src/main/java/haveno/cli/GrpcClient.java @@ -15,19 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.cli; - -import bisq.proto.grpc.AddressBalanceInfo; -import bisq.proto.grpc.BalancesInfo; -import bisq.proto.grpc.BtcBalanceInfo; -import bisq.proto.grpc.GetMethodHelpRequest; -import bisq.proto.grpc.GetTradesRequest; -import bisq.proto.grpc.GetVersionRequest; -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.RegisterDisputeAgentRequest; -import bisq.proto.grpc.StopRequest; -import bisq.proto.grpc.TradeInfo; +package haveno.cli; +import haveno.proto.grpc.AddressBalanceInfo; +import haveno.proto.grpc.BalancesInfo; +import haveno.proto.grpc.BtcBalanceInfo; +import haveno.proto.grpc.GetMethodHelpRequest; +import haveno.proto.grpc.GetTradesRequest; +import haveno.proto.grpc.GetVersionRequest; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.RegisterDisputeAgentRequest; +import haveno.proto.grpc.StopRequest; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.request.OffersServiceRequest; +import haveno.cli.request.PaymentAccountsServiceRequest; +import haveno.cli.request.TradesServiceRequest; +import haveno.cli.request.WalletsServiceRequest; import protobuf.PaymentAccount; import protobuf.PaymentAccountForm; import protobuf.PaymentMethod; @@ -37,12 +40,6 @@ import java.util.List; import lombok.extern.slf4j.Slf4j; -import bisq.cli.request.OffersServiceRequest; -import bisq.cli.request.PaymentAccountsServiceRequest; -import bisq.cli.request.TradesServiceRequest; -import bisq.cli.request.WalletsServiceRequest; - - @SuppressWarnings("ResultOfMethodCallIgnored") @Slf4j public final class GrpcClient { diff --git a/cli/src/main/java/bisq/cli/GrpcStubs.java b/cli/src/main/java/haveno/cli/GrpcStubs.java similarity index 88% rename from cli/src/main/java/bisq/cli/GrpcStubs.java rename to cli/src/main/java/haveno/cli/GrpcStubs.java index 63984be20a..27e2f262c4 100644 --- a/cli/src/main/java/bisq/cli/GrpcStubs.java +++ b/cli/src/main/java/haveno/cli/GrpcStubs.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; -import bisq.proto.grpc.DisputeAgentsGrpc; -import bisq.proto.grpc.GetVersionGrpc; -import bisq.proto.grpc.HelpGrpc; -import bisq.proto.grpc.OffersGrpc; -import bisq.proto.grpc.PaymentAccountsGrpc; -import bisq.proto.grpc.PriceGrpc; -import bisq.proto.grpc.ShutdownServerGrpc; -import bisq.proto.grpc.TradesGrpc; -import bisq.proto.grpc.WalletsGrpc; +import haveno.proto.grpc.DisputeAgentsGrpc; +import haveno.proto.grpc.GetVersionGrpc; +import haveno.proto.grpc.HelpGrpc; +import haveno.proto.grpc.OffersGrpc; +import haveno.proto.grpc.PaymentAccountsGrpc; +import haveno.proto.grpc.PriceGrpc; +import haveno.proto.grpc.ShutdownServerGrpc; +import haveno.proto.grpc.TradesGrpc; +import haveno.proto.grpc.WalletsGrpc; import io.grpc.CallCredentials; import io.grpc.ManagedChannelBuilder; diff --git a/cli/src/main/java/bisq/cli/Method.java b/cli/src/main/java/haveno/cli/Method.java similarity index 98% rename from cli/src/main/java/bisq/cli/Method.java rename to cli/src/main/java/haveno/cli/Method.java index 676d896752..395da4b289 100644 --- a/cli/src/main/java/bisq/cli/Method.java +++ b/cli/src/main/java/haveno/cli/Method.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; /** * Currently supported api methods. diff --git a/cli/src/main/java/bisq/cli/PasswordCallCredentials.java b/cli/src/main/java/haveno/cli/PasswordCallCredentials.java similarity index 99% rename from cli/src/main/java/bisq/cli/PasswordCallCredentials.java rename to cli/src/main/java/haveno/cli/PasswordCallCredentials.java index 533194b2fe..fd7289ce6d 100644 --- a/cli/src/main/java/bisq/cli/PasswordCallCredentials.java +++ b/cli/src/main/java/haveno/cli/PasswordCallCredentials.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; import io.grpc.CallCredentials; import io.grpc.Metadata; diff --git a/cli/src/main/java/bisq/cli/TransactionFormat.java b/cli/src/main/java/haveno/cli/TransactionFormat.java similarity index 97% rename from cli/src/main/java/bisq/cli/TransactionFormat.java rename to cli/src/main/java/haveno/cli/TransactionFormat.java index 207b02214d..e8a2cdcaea 100644 --- a/cli/src/main/java/bisq/cli/TransactionFormat.java +++ b/cli/src/main/java/haveno/cli/TransactionFormat.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli; +package haveno.cli; import com.google.common.annotations.VisibleForTesting; diff --git a/cli/src/main/java/bisq/cli/opts/AbstractMethodOptionParser.java b/cli/src/main/java/haveno/cli/opts/AbstractMethodOptionParser.java similarity index 97% rename from cli/src/main/java/bisq/cli/opts/AbstractMethodOptionParser.java rename to cli/src/main/java/haveno/cli/opts/AbstractMethodOptionParser.java index 5fe5016262..abfa821e16 100644 --- a/cli/src/main/java/bisq/cli/opts/AbstractMethodOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/AbstractMethodOptionParser.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionException; import joptsimple.OptionParser; @@ -28,7 +28,7 @@ import java.util.function.Predicate; import lombok.Getter; -import static bisq.cli.opts.OptLabel.OPT_HELP; +import static haveno.cli.opts.OptLabel.OPT_HELP; import static java.lang.String.format; @SuppressWarnings("unchecked") diff --git a/cli/src/main/java/bisq/cli/opts/ArgumentList.java b/cli/src/main/java/haveno/cli/opts/ArgumentList.java similarity index 99% rename from cli/src/main/java/bisq/cli/opts/ArgumentList.java rename to cli/src/main/java/haveno/cli/opts/ArgumentList.java index cf1b4efa9f..0ef04d2ca9 100644 --- a/cli/src/main/java/bisq/cli/opts/ArgumentList.java +++ b/cli/src/main/java/haveno/cli/opts/ArgumentList.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import java.util.ArrayList; import java.util.List; diff --git a/cli/src/main/java/bisq/cli/opts/CancelOfferOptionParser.java b/cli/src/main/java/haveno/cli/opts/CancelOfferOptionParser.java similarity index 97% rename from cli/src/main/java/bisq/cli/opts/CancelOfferOptionParser.java rename to cli/src/main/java/haveno/cli/opts/CancelOfferOptionParser.java index 83d400469c..1588aa83e9 100644 --- a/cli/src/main/java/bisq/cli/opts/CancelOfferOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/CancelOfferOptionParser.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; public class CancelOfferOptionParser extends OfferIdOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java b/cli/src/main/java/haveno/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java similarity index 90% rename from cli/src/main/java/bisq/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java rename to cli/src/main/java/haveno/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java index 2972f5e590..52a25b45e0 100644 --- a/cli/src/main/java/bisq/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; -import static bisq.cli.CryptoCurrencyUtil.apiDoesSupportCryptoCurrency; -import static bisq.cli.opts.OptLabel.OPT_ACCOUNT_NAME; -import static bisq.cli.opts.OptLabel.OPT_ADDRESS; -import static bisq.cli.opts.OptLabel.OPT_CURRENCY_CODE; -import static bisq.cli.opts.OptLabel.OPT_TRADE_INSTANT; +import static haveno.cli.CryptoCurrencyUtil.apiDoesSupportCryptoCurrency; +import static haveno.cli.opts.OptLabel.OPT_ACCOUNT_NAME; +import static haveno.cli.opts.OptLabel.OPT_ADDRESS; +import static haveno.cli.opts.OptLabel.OPT_CURRENCY_CODE; +import static haveno.cli.opts.OptLabel.OPT_TRADE_INSTANT; import static java.lang.String.format; public class CreateCryptoCurrencyPaymentAcctOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/CreateOfferOptionParser.java b/cli/src/main/java/haveno/cli/opts/CreateOfferOptionParser.java similarity index 98% rename from cli/src/main/java/bisq/cli/opts/CreateOfferOptionParser.java rename to cli/src/main/java/haveno/cli/opts/CreateOfferOptionParser.java index 9d8345264f..0b495db4db 100644 --- a/cli/src/main/java/bisq/cli/opts/CreateOfferOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/CreateOfferOptionParser.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.*; +import static haveno.cli.opts.OptLabel.*; import static joptsimple.internal.Strings.EMPTY; public class CreateOfferOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/CreatePaymentAcctOptionParser.java b/cli/src/main/java/haveno/cli/opts/CreatePaymentAcctOptionParser.java similarity index 95% rename from cli/src/main/java/bisq/cli/opts/CreatePaymentAcctOptionParser.java rename to cli/src/main/java/haveno/cli/opts/CreatePaymentAcctOptionParser.java index 74703e55a3..3b5cddd7c5 100644 --- a/cli/src/main/java/bisq/cli/opts/CreatePaymentAcctOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/CreatePaymentAcctOptionParser.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; @@ -23,7 +23,7 @@ import joptsimple.OptionSpec; import java.nio.file.Path; import java.nio.file.Paths; -import static bisq.cli.opts.OptLabel.OPT_PAYMENT_ACCOUNT_FORM; +import static haveno.cli.opts.OptLabel.OPT_PAYMENT_ACCOUNT_FORM; import static java.lang.String.format; public class CreatePaymentAcctOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/GetAddressBalanceOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetAddressBalanceOptionParser.java similarity index 95% rename from cli/src/main/java/bisq/cli/opts/GetAddressBalanceOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetAddressBalanceOptionParser.java index 18e62fca0a..829e904297 100644 --- a/cli/src/main/java/bisq/cli/opts/GetAddressBalanceOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetAddressBalanceOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_ADDRESS; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_ADDRESS; - public class GetAddressBalanceOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec addressOpt = parser.accepts(OPT_ADDRESS, "wallet btc address") diff --git a/cli/src/main/java/bisq/cli/opts/GetBTCMarketPriceOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetBTCMarketPriceOptionParser.java similarity index 94% rename from cli/src/main/java/bisq/cli/opts/GetBTCMarketPriceOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetBTCMarketPriceOptionParser.java index cf9c6b6917..70d8af1012 100644 --- a/cli/src/main/java/bisq/cli/opts/GetBTCMarketPriceOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetBTCMarketPriceOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_CURRENCY_CODE; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_CURRENCY_CODE; - public class GetBTCMarketPriceOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec currencyCodeOpt = parser.accepts(OPT_CURRENCY_CODE, "currency-code") diff --git a/cli/src/main/java/bisq/cli/opts/GetBalanceOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetBalanceOptionParser.java similarity index 94% rename from cli/src/main/java/bisq/cli/opts/GetBalanceOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetBalanceOptionParser.java index b192492c0b..671741b395 100644 --- a/cli/src/main/java/bisq/cli/opts/GetBalanceOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetBalanceOptionParser.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_CURRENCY_CODE; +import static haveno.cli.opts.OptLabel.OPT_CURRENCY_CODE; import static joptsimple.internal.Strings.EMPTY; public class GetBalanceOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/GetOfferOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetOfferOptionParser.java similarity index 94% rename from cli/src/main/java/bisq/cli/opts/GetOfferOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetOfferOptionParser.java index 2317621845..349affd23e 100644 --- a/cli/src/main/java/bisq/cli/opts/GetOfferOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetOfferOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_OFFER_ID; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_OFFER_ID; - public class GetOfferOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec offerIdOpt = parser.accepts(OPT_OFFER_ID, "id of offer to get") diff --git a/cli/src/main/java/bisq/cli/opts/GetOffersOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetOffersOptionParser.java similarity index 93% rename from cli/src/main/java/bisq/cli/opts/GetOffersOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetOffersOptionParser.java index a3f0e5b360..b6c687349b 100644 --- a/cli/src/main/java/bisq/cli/opts/GetOffersOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetOffersOptionParser.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_CURRENCY_CODE; +import static haveno.cli.opts.OptLabel.OPT_DIRECTION; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_CURRENCY_CODE; -import static bisq.cli.opts.OptLabel.OPT_DIRECTION; - public class GetOffersOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec directionOpt = parser.accepts(OPT_DIRECTION, "offer direction (buy|sell)") diff --git a/cli/src/main/java/bisq/cli/opts/GetPaymentAcctFormOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetPaymentAcctFormOptionParser.java similarity index 94% rename from cli/src/main/java/bisq/cli/opts/GetPaymentAcctFormOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetPaymentAcctFormOptionParser.java index adc33bbbf1..40b8183045 100644 --- a/cli/src/main/java/bisq/cli/opts/GetPaymentAcctFormOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetPaymentAcctFormOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_PAYMENT_METHOD_ID; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_PAYMENT_METHOD_ID; - public class GetPaymentAcctFormOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec paymentMethodIdOpt = parser.accepts(OPT_PAYMENT_METHOD_ID, diff --git a/cli/src/main/java/bisq/cli/opts/GetTradeOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetTradeOptionParser.java similarity index 93% rename from cli/src/main/java/bisq/cli/opts/GetTradeOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetTradeOptionParser.java index 25db4b87d9..9ca8d6e0b8 100644 --- a/cli/src/main/java/bisq/cli/opts/GetTradeOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetTradeOptionParser.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_SHOW_CONTRACT; +import static haveno.cli.opts.OptLabel.OPT_TRADE_ID; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_SHOW_CONTRACT; -import static bisq.cli.opts.OptLabel.OPT_TRADE_ID; - public class GetTradeOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec tradeIdOpt = parser.accepts(OPT_TRADE_ID, "id of trade") diff --git a/cli/src/main/java/bisq/cli/opts/GetTradesOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetTradesOptionParser.java similarity index 89% rename from cli/src/main/java/bisq/cli/opts/GetTradesOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetTradesOptionParser.java index 8357db655d..ff41ff017a 100644 --- a/cli/src/main/java/bisq/cli/opts/GetTradesOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetTradesOptionParser.java @@ -15,19 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; -import bisq.proto.grpc.GetTradesRequest; +import haveno.proto.grpc.GetTradesRequest; import joptsimple.OptionSpec; import java.util.function.Predicate; -import static bisq.cli.opts.OptLabel.OPT_CATEGORY; -import static bisq.proto.grpc.GetTradesRequest.Category.CLOSED; -import static bisq.proto.grpc.GetTradesRequest.Category.FAILED; -import static bisq.proto.grpc.GetTradesRequest.Category.OPEN; +import static haveno.proto.grpc.GetTradesRequest.Category.CLOSED; +import static haveno.proto.grpc.GetTradesRequest.Category.FAILED; +import static haveno.proto.grpc.GetTradesRequest.Category.OPEN; +import static haveno.cli.opts.OptLabel.OPT_CATEGORY; import static java.util.Arrays.stream; public class GetTradesOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/GetTransactionOptionParser.java b/cli/src/main/java/haveno/cli/opts/GetTransactionOptionParser.java similarity index 94% rename from cli/src/main/java/bisq/cli/opts/GetTransactionOptionParser.java rename to cli/src/main/java/haveno/cli/opts/GetTransactionOptionParser.java index 32524d89e5..0531cf925e 100644 --- a/cli/src/main/java/bisq/cli/opts/GetTransactionOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/GetTransactionOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_TRANSACTION_ID; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_TRANSACTION_ID; - public class GetTransactionOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec txIdOpt = parser.accepts(OPT_TRANSACTION_ID, "id of transaction") diff --git a/cli/src/main/java/bisq/cli/opts/MethodOpts.java b/cli/src/main/java/haveno/cli/opts/MethodOpts.java similarity index 96% rename from cli/src/main/java/bisq/cli/opts/MethodOpts.java rename to cli/src/main/java/haveno/cli/opts/MethodOpts.java index 641b727271..55053a8483 100644 --- a/cli/src/main/java/bisq/cli/opts/MethodOpts.java +++ b/cli/src/main/java/haveno/cli/opts/MethodOpts.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; public interface MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/OfferIdOptionParser.java b/cli/src/main/java/haveno/cli/opts/OfferIdOptionParser.java similarity index 95% rename from cli/src/main/java/bisq/cli/opts/OfferIdOptionParser.java rename to cli/src/main/java/haveno/cli/opts/OfferIdOptionParser.java index cd20f30e01..9fa3a9e133 100644 --- a/cli/src/main/java/bisq/cli/opts/OfferIdOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/OfferIdOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_OFFER_ID; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_OFFER_ID; - /** * Superclass for option parsers requiring an offer-id. Avoids a small amount of * duplicated boilerplate. diff --git a/cli/src/main/java/bisq/cli/opts/OptLabel.java b/cli/src/main/java/haveno/cli/opts/OptLabel.java similarity index 99% rename from cli/src/main/java/bisq/cli/opts/OptLabel.java rename to cli/src/main/java/haveno/cli/opts/OptLabel.java index 5ccc135c08..1ec5ad62a2 100644 --- a/cli/src/main/java/bisq/cli/opts/OptLabel.java +++ b/cli/src/main/java/haveno/cli/opts/OptLabel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; /** * CLI opt label definitions. diff --git a/cli/src/main/java/bisq/cli/opts/RegisterDisputeAgentOptionParser.java b/cli/src/main/java/haveno/cli/opts/RegisterDisputeAgentOptionParser.java similarity index 93% rename from cli/src/main/java/bisq/cli/opts/RegisterDisputeAgentOptionParser.java rename to cli/src/main/java/haveno/cli/opts/RegisterDisputeAgentOptionParser.java index b00e4e1444..d9f862e1d1 100644 --- a/cli/src/main/java/bisq/cli/opts/RegisterDisputeAgentOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/RegisterDisputeAgentOptionParser.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_DISPUTE_AGENT_TYPE; +import static haveno.cli.opts.OptLabel.OPT_REGISTRATION_KEY; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_DISPUTE_AGENT_TYPE; -import static bisq.cli.opts.OptLabel.OPT_REGISTRATION_KEY; - public class RegisterDisputeAgentOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec disputeAgentTypeOpt = parser.accepts(OPT_DISPUTE_AGENT_TYPE, "dispute agent type") diff --git a/cli/src/main/java/bisq/cli/opts/RemoveWalletPasswordOptionParser.java b/cli/src/main/java/haveno/cli/opts/RemoveWalletPasswordOptionParser.java similarity index 92% rename from cli/src/main/java/bisq/cli/opts/RemoveWalletPasswordOptionParser.java rename to cli/src/main/java/haveno/cli/opts/RemoveWalletPasswordOptionParser.java index 61abece62d..f999ce5727 100644 --- a/cli/src/main/java/bisq/cli/opts/RemoveWalletPasswordOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/RemoveWalletPasswordOptionParser.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_WALLET_PASSWORD; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_WALLET_PASSWORD; - public class RemoveWalletPasswordOptionParser extends AbstractMethodOptionParser implements MethodOpts { - final OptionSpec passwordOpt = parser.accepts(OPT_WALLET_PASSWORD, "bisq wallet password") + final OptionSpec passwordOpt = parser.accepts(OPT_WALLET_PASSWORD, "haveno wallet password") .withRequiredArg(); public RemoveWalletPasswordOptionParser(String[] args) { diff --git a/cli/src/main/java/bisq/cli/opts/SendBtcOptionParser.java b/cli/src/main/java/haveno/cli/opts/SendBtcOptionParser.java similarity index 91% rename from cli/src/main/java/bisq/cli/opts/SendBtcOptionParser.java rename to cli/src/main/java/haveno/cli/opts/SendBtcOptionParser.java index 37709153d1..6f13d55a04 100644 --- a/cli/src/main/java/bisq/cli/opts/SendBtcOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/SendBtcOptionParser.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_ADDRESS; -import static bisq.cli.opts.OptLabel.OPT_AMOUNT; -import static bisq.cli.opts.OptLabel.OPT_MEMO; -import static bisq.cli.opts.OptLabel.OPT_TX_FEE_RATE; +import static haveno.cli.opts.OptLabel.OPT_ADDRESS; +import static haveno.cli.opts.OptLabel.OPT_AMOUNT; +import static haveno.cli.opts.OptLabel.OPT_MEMO; +import static haveno.cli.opts.OptLabel.OPT_TX_FEE_RATE; import static joptsimple.internal.Strings.EMPTY; public class SendBtcOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/SetTxFeeRateOptionParser.java b/cli/src/main/java/haveno/cli/opts/SetTxFeeRateOptionParser.java similarity index 94% rename from cli/src/main/java/bisq/cli/opts/SetTxFeeRateOptionParser.java rename to cli/src/main/java/haveno/cli/opts/SetTxFeeRateOptionParser.java index 3bc0a51b7e..81964ed28a 100644 --- a/cli/src/main/java/bisq/cli/opts/SetTxFeeRateOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/SetTxFeeRateOptionParser.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_TX_FEE_RATE; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_TX_FEE_RATE; - public class SetTxFeeRateOptionParser extends AbstractMethodOptionParser implements MethodOpts { final OptionSpec feeRateOpt = parser.accepts(OPT_TX_FEE_RATE, diff --git a/cli/src/main/java/bisq/cli/opts/SetWalletPasswordOptionParser.java b/cli/src/main/java/haveno/cli/opts/SetWalletPasswordOptionParser.java similarity index 88% rename from cli/src/main/java/bisq/cli/opts/SetWalletPasswordOptionParser.java rename to cli/src/main/java/haveno/cli/opts/SetWalletPasswordOptionParser.java index fe888b63b4..9e2b0dc584 100644 --- a/cli/src/main/java/bisq/cli/opts/SetWalletPasswordOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/SetWalletPasswordOptionParser.java @@ -15,21 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_NEW_WALLET_PASSWORD; -import static bisq.cli.opts.OptLabel.OPT_WALLET_PASSWORD; +import static haveno.cli.opts.OptLabel.OPT_NEW_WALLET_PASSWORD; +import static haveno.cli.opts.OptLabel.OPT_WALLET_PASSWORD; import static joptsimple.internal.Strings.EMPTY; public class SetWalletPasswordOptionParser extends AbstractMethodOptionParser implements MethodOpts { - final OptionSpec passwordOpt = parser.accepts(OPT_WALLET_PASSWORD, "bisq wallet password") + final OptionSpec passwordOpt = parser.accepts(OPT_WALLET_PASSWORD, "haveno wallet password") .withRequiredArg(); - final OptionSpec newPasswordOpt = parser.accepts(OPT_NEW_WALLET_PASSWORD, "new bisq wallet password") + final OptionSpec newPasswordOpt = parser.accepts(OPT_NEW_WALLET_PASSWORD, "new haveno wallet password") .withOptionalArg() .defaultsTo(EMPTY); diff --git a/cli/src/main/java/bisq/cli/opts/SimpleMethodOptionParser.java b/cli/src/main/java/haveno/cli/opts/SimpleMethodOptionParser.java similarity index 97% rename from cli/src/main/java/bisq/cli/opts/SimpleMethodOptionParser.java rename to cli/src/main/java/haveno/cli/opts/SimpleMethodOptionParser.java index 21043dec5a..1390a76c26 100644 --- a/cli/src/main/java/bisq/cli/opts/SimpleMethodOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/SimpleMethodOptionParser.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; public class SimpleMethodOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/opts/TakeOfferOptionParser.java b/cli/src/main/java/haveno/cli/opts/TakeOfferOptionParser.java similarity index 91% rename from cli/src/main/java/bisq/cli/opts/TakeOfferOptionParser.java rename to cli/src/main/java/haveno/cli/opts/TakeOfferOptionParser.java index d67305f544..5dff7b68f1 100644 --- a/cli/src/main/java/bisq/cli/opts/TakeOfferOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/TakeOfferOptionParser.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_FEE_CURRENCY; +import static haveno.cli.opts.OptLabel.OPT_PAYMENT_ACCOUNT_ID; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_FEE_CURRENCY; -import static bisq.cli.opts.OptLabel.OPT_PAYMENT_ACCOUNT_ID; - public class TakeOfferOptionParser extends OfferIdOptionParser implements MethodOpts { final OptionSpec paymentAccountIdOpt = parser.accepts(OPT_PAYMENT_ACCOUNT_ID, "id of payment account used for trade") diff --git a/cli/src/main/java/bisq/cli/opts/UnlockWalletOptionParser.java b/cli/src/main/java/haveno/cli/opts/UnlockWalletOptionParser.java similarity index 91% rename from cli/src/main/java/bisq/cli/opts/UnlockWalletOptionParser.java rename to cli/src/main/java/haveno/cli/opts/UnlockWalletOptionParser.java index b18a7adabb..a6ac7e3f87 100644 --- a/cli/src/main/java/bisq/cli/opts/UnlockWalletOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/UnlockWalletOptionParser.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; +import static haveno.cli.opts.OptLabel.OPT_TIMEOUT; +import static haveno.cli.opts.OptLabel.OPT_WALLET_PASSWORD; + import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_TIMEOUT; -import static bisq.cli.opts.OptLabel.OPT_WALLET_PASSWORD; - public class UnlockWalletOptionParser extends AbstractMethodOptionParser implements MethodOpts { - final OptionSpec passwordOpt = parser.accepts(OPT_WALLET_PASSWORD, "bisq wallet password") + final OptionSpec passwordOpt = parser.accepts(OPT_WALLET_PASSWORD, "haveno wallet password") .withRequiredArg(); final OptionSpec unlockTimeoutOpt = parser.accepts(OPT_TIMEOUT, "wallet unlock timeout (s)") diff --git a/cli/src/main/java/bisq/cli/opts/WithdrawFundsOptionParser.java b/cli/src/main/java/haveno/cli/opts/WithdrawFundsOptionParser.java similarity index 92% rename from cli/src/main/java/bisq/cli/opts/WithdrawFundsOptionParser.java rename to cli/src/main/java/haveno/cli/opts/WithdrawFundsOptionParser.java index f86176de1f..afe28c8b68 100644 --- a/cli/src/main/java/bisq/cli/opts/WithdrawFundsOptionParser.java +++ b/cli/src/main/java/haveno/cli/opts/WithdrawFundsOptionParser.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.cli.opts; +package haveno.cli.opts; import joptsimple.OptionSpec; -import static bisq.cli.opts.OptLabel.OPT_ADDRESS; -import static bisq.cli.opts.OptLabel.OPT_MEMO; -import static bisq.cli.opts.OptLabel.OPT_TRADE_ID; +import static haveno.cli.opts.OptLabel.OPT_ADDRESS; +import static haveno.cli.opts.OptLabel.OPT_MEMO; +import static haveno.cli.opts.OptLabel.OPT_TRADE_ID; import static joptsimple.internal.Strings.EMPTY; public class WithdrawFundsOptionParser extends AbstractMethodOptionParser implements MethodOpts { diff --git a/cli/src/main/java/bisq/cli/request/OffersServiceRequest.java b/cli/src/main/java/haveno/cli/request/OffersServiceRequest.java similarity index 94% rename from cli/src/main/java/bisq/cli/request/OffersServiceRequest.java rename to cli/src/main/java/haveno/cli/request/OffersServiceRequest.java index ac89c53e22..79e0033b45 100644 --- a/cli/src/main/java/bisq/cli/request/OffersServiceRequest.java +++ b/cli/src/main/java/haveno/cli/request/OffersServiceRequest.java @@ -15,15 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.cli.request; +package haveno.cli.request; -import bisq.proto.grpc.CancelOfferRequest; -import bisq.proto.grpc.PostOfferRequest; -import bisq.proto.grpc.GetMyOfferRequest; -import bisq.proto.grpc.GetMyOffersRequest; -import bisq.proto.grpc.GetOfferRequest; -import bisq.proto.grpc.GetOffersRequest; -import bisq.proto.grpc.OfferInfo; +import haveno.proto.grpc.CancelOfferRequest; +import haveno.proto.grpc.PostOfferRequest; +import haveno.cli.GrpcStubs; +import haveno.proto.grpc.GetMyOfferRequest; +import haveno.proto.grpc.GetMyOffersRequest; +import haveno.proto.grpc.GetOfferRequest; +import haveno.proto.grpc.GetOffersRequest; +import haveno.proto.grpc.OfferInfo; import java.util.ArrayList; import java.util.List; @@ -33,10 +34,6 @@ import static java.util.stream.Collectors.toList; import static protobuf.OfferDirection.BUY; import static protobuf.OfferDirection.SELL; - - -import bisq.cli.GrpcStubs; - public class OffersServiceRequest { private final GrpcStubs grpcStubs; diff --git a/cli/src/main/java/bisq/cli/request/PaymentAccountsServiceRequest.java b/cli/src/main/java/haveno/cli/request/PaymentAccountsServiceRequest.java similarity index 89% rename from cli/src/main/java/bisq/cli/request/PaymentAccountsServiceRequest.java rename to cli/src/main/java/haveno/cli/request/PaymentAccountsServiceRequest.java index 4fab133072..0fbc8de8cd 100644 --- a/cli/src/main/java/bisq/cli/request/PaymentAccountsServiceRequest.java +++ b/cli/src/main/java/haveno/cli/request/PaymentAccountsServiceRequest.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.cli.request; - -import bisq.proto.grpc.CreateCryptoCurrencyPaymentAccountRequest; -import bisq.proto.grpc.CreatePaymentAccountRequest; -import bisq.proto.grpc.GetCryptoCurrencyPaymentMethodsRequest; -import bisq.proto.grpc.GetPaymentAccountFormAsJsonRequest; -import bisq.proto.grpc.GetPaymentAccountFormRequest; -import bisq.proto.grpc.GetPaymentAccountsRequest; -import bisq.proto.grpc.GetPaymentMethodsRequest; +package haveno.cli.request; +import haveno.proto.grpc.CreateCryptoCurrencyPaymentAccountRequest; +import haveno.proto.grpc.CreatePaymentAccountRequest; +import haveno.proto.grpc.GetCryptoCurrencyPaymentMethodsRequest; +import haveno.proto.grpc.GetPaymentAccountFormAsJsonRequest; +import haveno.proto.grpc.GetPaymentAccountFormRequest; +import haveno.proto.grpc.GetPaymentAccountsRequest; +import haveno.proto.grpc.GetPaymentMethodsRequest; +import haveno.cli.GrpcStubs; import protobuf.PaymentAccount; import protobuf.PaymentAccountForm; import protobuf.PaymentMethod; @@ -33,10 +33,6 @@ import java.util.List; import static java.lang.String.format; - - -import bisq.cli.GrpcStubs; - public class PaymentAccountsServiceRequest { private final GrpcStubs grpcStubs; diff --git a/cli/src/main/java/bisq/cli/request/TradesServiceRequest.java b/cli/src/main/java/haveno/cli/request/TradesServiceRequest.java similarity index 86% rename from cli/src/main/java/bisq/cli/request/TradesServiceRequest.java rename to cli/src/main/java/haveno/cli/request/TradesServiceRequest.java index 3b3ad32fe6..e575e7fb56 100644 --- a/cli/src/main/java/bisq/cli/request/TradesServiceRequest.java +++ b/cli/src/main/java/haveno/cli/request/TradesServiceRequest.java @@ -15,25 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.cli.request; - -import bisq.proto.grpc.ConfirmPaymentReceivedRequest; -import bisq.proto.grpc.ConfirmPaymentSentRequest; -import bisq.proto.grpc.GetTradeRequest; -import bisq.proto.grpc.GetTradesRequest; -import bisq.proto.grpc.TakeOfferReply; -import bisq.proto.grpc.TakeOfferRequest; -import bisq.proto.grpc.TradeInfo; -import bisq.proto.grpc.WithdrawFundsRequest; +package haveno.cli.request; +import haveno.proto.grpc.ConfirmPaymentReceivedRequest; +import haveno.proto.grpc.ConfirmPaymentSentRequest; +import haveno.proto.grpc.GetTradeRequest; +import haveno.proto.grpc.GetTradesRequest; +import haveno.proto.grpc.TakeOfferReply; +import haveno.proto.grpc.TakeOfferRequest; +import haveno.proto.grpc.TradeInfo; +import haveno.proto.grpc.WithdrawFundsRequest; +import haveno.cli.GrpcStubs; import java.util.List; -import static bisq.proto.grpc.GetTradesRequest.Category.CLOSED; -import static bisq.proto.grpc.GetTradesRequest.Category.FAILED; - - - -import bisq.cli.GrpcStubs; +import static haveno.proto.grpc.GetTradesRequest.Category.CLOSED; +import static haveno.proto.grpc.GetTradesRequest.Category.FAILED; public class TradesServiceRequest { diff --git a/cli/src/main/java/bisq/cli/request/WalletsServiceRequest.java b/cli/src/main/java/haveno/cli/request/WalletsServiceRequest.java similarity index 86% rename from cli/src/main/java/bisq/cli/request/WalletsServiceRequest.java rename to cli/src/main/java/haveno/cli/request/WalletsServiceRequest.java index e0f52b577f..79bf34a70a 100644 --- a/cli/src/main/java/bisq/cli/request/WalletsServiceRequest.java +++ b/cli/src/main/java/haveno/cli/request/WalletsServiceRequest.java @@ -15,27 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.cli.request; - -import bisq.proto.grpc.AddressBalanceInfo; -import bisq.proto.grpc.BalancesInfo; -import bisq.proto.grpc.BtcBalanceInfo; -import bisq.proto.grpc.GetAddressBalanceRequest; -import bisq.proto.grpc.GetBalancesRequest; -import bisq.proto.grpc.GetFundingAddressesRequest; -import bisq.proto.grpc.LockWalletRequest; -import bisq.proto.grpc.MarketPriceRequest; -import bisq.proto.grpc.RemoveWalletPasswordRequest; -import bisq.proto.grpc.SendBtcRequest; -import bisq.proto.grpc.SetWalletPasswordRequest; -import bisq.proto.grpc.UnlockWalletRequest; +package haveno.cli.request; +import haveno.proto.grpc.AddressBalanceInfo; +import haveno.proto.grpc.BalancesInfo; +import haveno.proto.grpc.BtcBalanceInfo; +import haveno.proto.grpc.GetAddressBalanceRequest; +import haveno.proto.grpc.GetBalancesRequest; +import haveno.proto.grpc.GetFundingAddressesRequest; +import haveno.proto.grpc.LockWalletRequest; +import haveno.proto.grpc.MarketPriceRequest; +import haveno.proto.grpc.RemoveWalletPasswordRequest; +import haveno.proto.grpc.SendBtcRequest; +import haveno.proto.grpc.SetWalletPasswordRequest; +import haveno.proto.grpc.UnlockWalletRequest; +import haveno.cli.GrpcStubs; import java.util.List; - - -import bisq.cli.GrpcStubs; - public class WalletsServiceRequest { private final GrpcStubs grpcStubs; diff --git a/cli/src/main/java/bisq/cli/table/Table.java b/cli/src/main/java/haveno/cli/table/Table.java similarity index 97% rename from cli/src/main/java/bisq/cli/table/Table.java rename to cli/src/main/java/haveno/cli/table/Table.java index 52c4f40c66..70a1f6ad32 100644 --- a/cli/src/main/java/bisq/cli/table/Table.java +++ b/cli/src/main/java/haveno/cli/table/Table.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.cli.table; +package haveno.cli.table; import java.io.ByteArrayOutputStream; import java.io.PrintStream; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; import static com.google.common.base.Strings.padStart; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; import static java.lang.String.format; import static java.nio.charset.StandardCharsets.UTF_8; - - -import bisq.cli.table.column.Column; +import haveno.cli.table.column.Column; /** * A simple table of formatted data for the CLI's output console. A table must be diff --git a/cli/src/main/java/bisq/cli/table/builder/AbstractTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/AbstractTableBuilder.java similarity index 92% rename from cli/src/main/java/bisq/cli/table/builder/AbstractTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/AbstractTableBuilder.java index 46f56ca027..61f623e552 100644 --- a/cli/src/main/java/bisq/cli/table/builder/AbstractTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/AbstractTableBuilder.java @@ -15,17 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; - -import bisq.proto.grpc.OfferInfo; +package haveno.cli.table.builder; +import haveno.proto.grpc.OfferInfo; +import haveno.cli.table.Table; import java.util.List; import java.util.function.Predicate; - - -import bisq.cli.table.Table; - /** * Abstract superclass for TableBuilder implementations. */ diff --git a/cli/src/main/java/bisq/cli/table/builder/AbstractTradeListBuilder.java b/cli/src/main/java/haveno/cli/table/builder/AbstractTradeListBuilder.java similarity index 93% rename from cli/src/main/java/bisq/cli/table/builder/AbstractTradeListBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/AbstractTradeListBuilder.java index 7a4b8c74b7..6226860878 100644 --- a/cli/src/main/java/bisq/cli/table/builder/AbstractTradeListBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/AbstractTradeListBuilder.java @@ -15,11 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; - -import bisq.proto.grpc.ContractInfo; -import bisq.proto.grpc.TradeInfo; +package haveno.cli.table.builder; +import haveno.proto.grpc.ContractInfo; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.MixedTradeFeeColumn; import java.math.BigDecimal; import java.util.List; @@ -30,18 +31,13 @@ import java.util.stream.Collectors; import javax.annotation.Nullable; -import static bisq.cli.CurrencyFormat.formatSatoshis; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_BUYER_DEPOSIT; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_SELLER_DEPOSIT; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; +import static haveno.cli.CurrencyFormat.formatSatoshis; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_BUYER_DEPOSIT; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_SELLER_DEPOSIT; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; import static java.lang.String.format; import static protobuf.OfferDirection.SELL; - - -import bisq.cli.table.column.Column; -import bisq.cli.table.column.MixedTradeFeeColumn; - abstract class AbstractTradeListBuilder extends AbstractTableBuilder { protected final List trades; @@ -88,7 +84,7 @@ abstract class AbstractTradeListBuilder extends AbstractTableBuilder { @Nullable protected final Column colIsCompleted; @Nullable - protected final Column colBisqTradeFee; + protected final Column colHavenoTradeFee; @Nullable protected final Column colTradeCost; @Nullable @@ -127,7 +123,7 @@ abstract class AbstractTradeListBuilder extends AbstractTableBuilder { this.colIsDepositConfirmed = colSupplier.depositConfirmedColumn.get(); this.colIsPayoutPublished = colSupplier.payoutPublishedColumn.get(); this.colIsCompleted = colSupplier.fundsWithdrawnColumn.get(); - this.colBisqTradeFee = colSupplier.bisqTradeDetailFeeColumn.get(); + this.colHavenoTradeFee = colSupplier.havenoTradeDetailFeeColumn.get(); this.colTradeCost = colSupplier.tradeCostColumn.get(); this.colIsPaymentSentMessageSent = colSupplier.paymentSentMessageSentColumn.get(); this.colIsPaymentReceivedMessageSent = colSupplier.paymentReceivedMessageSentColumn.get(); diff --git a/cli/src/main/java/bisq/cli/table/builder/AddressBalanceTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/AddressBalanceTableBuilder.java similarity index 73% rename from cli/src/main/java/bisq/cli/table/builder/AddressBalanceTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/AddressBalanceTableBuilder.java index 52b771c7b3..1c4a718b3c 100644 --- a/cli/src/main/java/bisq/cli/table/builder/AddressBalanceTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/AddressBalanceTableBuilder.java @@ -15,32 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; - -import bisq.proto.grpc.AddressBalanceInfo; +package haveno.cli.table.builder; +import haveno.proto.grpc.AddressBalanceInfo; +import haveno.cli.table.Table; +import haveno.cli.table.column.BooleanColumn; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.LongColumn; +import haveno.cli.table.column.SatoshiColumn; +import haveno.cli.table.column.StringColumn; import java.util.List; import java.util.stream.Collectors; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_ADDRESS; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_AVAILABLE_BALANCE; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_CONFIRMATIONS; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_IS_USED_ADDRESS; -import static bisq.cli.table.builder.TableType.ADDRESS_BALANCE_TBL; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_ADDRESS; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_AVAILABLE_BALANCE; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_CONFIRMATIONS; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_IS_USED_ADDRESS; +import static haveno.cli.table.builder.TableType.ADDRESS_BALANCE_TBL; import static java.lang.String.format; - - -import bisq.cli.table.Table; -import bisq.cli.table.column.BooleanColumn; -import bisq.cli.table.column.Column; -import bisq.cli.table.column.LongColumn; -import bisq.cli.table.column.SatoshiColumn; -import bisq.cli.table.column.StringColumn; - /** - * Builds a {@code bisq.cli.table.Table} from a List of - * {@code bisq.proto.grpc.AddressBalanceInfo} objects. + * Builds a {@code haveno.cli.table.Table} from a List of + * {@code haveno.proto.grpc.AddressBalanceInfo} objects. */ class AddressBalanceTableBuilder extends AbstractTableBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/BtcBalanceTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/BtcBalanceTableBuilder.java similarity index 75% rename from cli/src/main/java/bisq/cli/table/builder/BtcBalanceTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/BtcBalanceTableBuilder.java index ef3273bcf7..beb2ecd6f4 100644 --- a/cli/src/main/java/bisq/cli/table/builder/BtcBalanceTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/BtcBalanceTableBuilder.java @@ -15,27 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; -import bisq.proto.grpc.BtcBalanceInfo; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_AVAILABLE_BALANCE; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_LOCKED_BALANCE; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_RESERVED_BALANCE; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_TOTAL_AVAILABLE_BALANCE; +import static haveno.cli.table.builder.TableType.BTC_BALANCE_TBL; +import haveno.proto.grpc.BtcBalanceInfo; +import haveno.cli.table.Table; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.SatoshiColumn; import java.util.List; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_AVAILABLE_BALANCE; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_LOCKED_BALANCE; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_RESERVED_BALANCE; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_TOTAL_AVAILABLE_BALANCE; -import static bisq.cli.table.builder.TableType.BTC_BALANCE_TBL; - - - -import bisq.cli.table.Table; -import bisq.cli.table.column.Column; -import bisq.cli.table.column.SatoshiColumn; - /** - * Builds a {@code bisq.cli.table.Table} from a - * {@code bisq.proto.grpc.BtcBalanceInfo} object. + * Builds a {@code haveno.cli.table.Table} from a + * {@code haveno.proto.grpc.BtcBalanceInfo} object. */ class BtcBalanceTableBuilder extends AbstractTableBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/ClosedTradeTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/ClosedTradeTableBuilder.java similarity index 94% rename from cli/src/main/java/bisq/cli/table/builder/ClosedTradeTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/ClosedTradeTableBuilder.java index 89ddf19675..2a26461ca4 100644 --- a/cli/src/main/java/bisq/cli/table/builder/ClosedTradeTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/ClosedTradeTableBuilder.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; +import static haveno.cli.table.builder.TableType.CLOSED_TRADES_TBL; + +import haveno.cli.table.Table; import java.util.List; -import static bisq.cli.table.builder.TableType.CLOSED_TRADES_TBL; - - - -import bisq.cli.table.Table; - @SuppressWarnings("ConstantConditions") class ClosedTradeTableBuilder extends AbstractTradeListBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/FailedTradeTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/FailedTradeTableBuilder.java similarity index 89% rename from cli/src/main/java/bisq/cli/table/builder/FailedTradeTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/FailedTradeTableBuilder.java index 10348f0ec1..f9ee47b194 100644 --- a/cli/src/main/java/bisq/cli/table/builder/FailedTradeTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/FailedTradeTableBuilder.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; +import static haveno.cli.table.builder.TableType.FAILED_TRADES_TBL; + +import haveno.cli.table.Table; import java.util.List; -import static bisq.cli.table.builder.TableType.FAILED_TRADES_TBL; - - - -import bisq.cli.table.Table; - /** - * Builds a {@code bisq.cli.table.Table} from a list of {@code bisq.proto.grpc.TradeInfo} objects. + * Builds a {@code haveno.cli.table.Table} from a list of {@code haveno.proto.grpc.TradeInfo} objects. */ @SuppressWarnings("ConstantConditions") class FailedTradeTableBuilder extends AbstractTradeListBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/OfferTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/OfferTableBuilder.java similarity index 92% rename from cli/src/main/java/bisq/cli/table/builder/OfferTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/OfferTableBuilder.java index b1323332b1..388e28e152 100644 --- a/cli/src/main/java/bisq/cli/table/builder/OfferTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/OfferTableBuilder.java @@ -15,10 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; - -import bisq.proto.grpc.OfferInfo; +package haveno.cli.table.builder; +import haveno.proto.grpc.OfferInfo; +import haveno.cli.table.Table; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.Iso8601DateTimeColumn; +import haveno.cli.table.column.SatoshiColumn; +import haveno.cli.table.column.StringColumn; +import haveno.cli.table.column.ZippedStringColumns; import java.util.List; import java.util.function.Function; import java.util.function.Supplier; @@ -26,28 +31,19 @@ import java.util.stream.Collectors; import javax.annotation.Nullable; -import static bisq.cli.table.builder.TableBuilderConstants.*; -import static bisq.cli.table.builder.TableType.OFFER_TBL; -import static bisq.cli.table.column.Column.JUSTIFICATION.LEFT; -import static bisq.cli.table.column.Column.JUSTIFICATION.NONE; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; -import static bisq.cli.table.column.ZippedStringColumns.DUPLICATION_MODE.EXCLUDE_DUPLICATES; +import static haveno.cli.table.builder.TableBuilderConstants.*; +import static haveno.cli.table.builder.TableType.OFFER_TBL; +import static haveno.cli.table.column.Column.JUSTIFICATION.LEFT; +import static haveno.cli.table.column.Column.JUSTIFICATION.NONE; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; +import static haveno.cli.table.column.ZippedStringColumns.DUPLICATION_MODE.EXCLUDE_DUPLICATES; import static java.lang.String.format; import static protobuf.OfferDirection.BUY; import static protobuf.OfferDirection.SELL; - - -import bisq.cli.table.Table; -import bisq.cli.table.column.Column; -import bisq.cli.table.column.Iso8601DateTimeColumn; -import bisq.cli.table.column.SatoshiColumn; -import bisq.cli.table.column.StringColumn; -import bisq.cli.table.column.ZippedStringColumns; - /** - * Builds a {@code bisq.cli.table.Table} from a List of - * {@code bisq.proto.grpc.OfferInfo} objects. + * Builds a {@code haveno.cli.table.Table} from a List of + * {@code haveno.proto.grpc.OfferInfo} objects. */ class OfferTableBuilder extends AbstractTableBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/OpenTradeTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/OpenTradeTableBuilder.java similarity index 88% rename from cli/src/main/java/bisq/cli/table/builder/OpenTradeTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/OpenTradeTableBuilder.java index 10770c7183..a6d8475d7d 100644 --- a/cli/src/main/java/bisq/cli/table/builder/OpenTradeTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/OpenTradeTableBuilder.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; +import static haveno.cli.table.builder.TableType.OPEN_TRADES_TBL; + +import haveno.cli.table.Table; import java.util.List; -import static bisq.cli.table.builder.TableType.OPEN_TRADES_TBL; - - - -import bisq.cli.table.Table; - /** - * Builds a {@code bisq.cli.table.Table} from a list of {@code bisq.proto.grpc.TradeInfo} objects. + * Builds a {@code haveno.cli.table.Table} from a list of {@code haveno.proto.grpc.TradeInfo} objects. */ @SuppressWarnings("ConstantConditions") class OpenTradeTableBuilder extends AbstractTradeListBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/PaymentAccountTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/PaymentAccountTableBuilder.java similarity index 78% rename from cli/src/main/java/bisq/cli/table/builder/PaymentAccountTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/PaymentAccountTableBuilder.java index 1dd2c5b89f..d977ae5b1d 100644 --- a/cli/src/main/java/bisq/cli/table/builder/PaymentAccountTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/PaymentAccountTableBuilder.java @@ -15,27 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; import protobuf.PaymentAccount; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_CURRENCY; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_NAME; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_PAYMENT_METHOD; +import static haveno.cli.table.builder.TableBuilderConstants.COL_HEADER_UUID; +import static haveno.cli.table.builder.TableType.PAYMENT_ACCOUNT_TBL; + +import haveno.cli.table.Table; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.StringColumn; import java.util.List; import java.util.stream.Collectors; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_CURRENCY; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_NAME; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_PAYMENT_METHOD; -import static bisq.cli.table.builder.TableBuilderConstants.COL_HEADER_UUID; -import static bisq.cli.table.builder.TableType.PAYMENT_ACCOUNT_TBL; - - - -import bisq.cli.table.Table; -import bisq.cli.table.column.Column; -import bisq.cli.table.column.StringColumn; - /** - * Builds a {@code bisq.cli.table.Table} from a List of + * Builds a {@code haveno.cli.table.Table} from a List of * {@code protobuf.PaymentAccount} objects. */ class PaymentAccountTableBuilder extends AbstractTableBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/TableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/TableBuilder.java similarity index 93% rename from cli/src/main/java/bisq/cli/table/builder/TableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/TableBuilder.java index 7bfaad2b95..f44985e36a 100644 --- a/cli/src/main/java/bisq/cli/table/builder/TableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/TableBuilder.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; import java.util.List; import static java.util.Collections.singletonList; - - -import bisq.cli.table.Table; +import haveno.cli.table.Table; /** * Table builder factory. It is not conventionally named TableBuilderFactory because * it has no static factory methods. The number of static fields and methods in the - * {@code bisq.cli.table} are kept to a minimum in an effort o reduce class load time + * {@code haveno.cli.table} are kept to a minimum in an effort o reduce class load time * in the session-less CLI. */ public class TableBuilder extends AbstractTableBuilder { diff --git a/cli/src/main/java/bisq/cli/table/builder/TableBuilderConstants.java b/cli/src/main/java/haveno/cli/table/builder/TableBuilderConstants.java similarity index 99% rename from cli/src/main/java/bisq/cli/table/builder/TableBuilderConstants.java rename to cli/src/main/java/haveno/cli/table/builder/TableBuilderConstants.java index 2c687e2648..fa8b1fd249 100644 --- a/cli/src/main/java/bisq/cli/table/builder/TableBuilderConstants.java +++ b/cli/src/main/java/haveno/cli/table/builder/TableBuilderConstants.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; /** * Table column name constants. diff --git a/cli/src/main/java/bisq/cli/table/builder/TableType.java b/cli/src/main/java/haveno/cli/table/builder/TableType.java similarity index 96% rename from cli/src/main/java/bisq/cli/table/builder/TableType.java rename to cli/src/main/java/haveno/cli/table/builder/TableType.java index 3f30a476d4..a009ca60b1 100644 --- a/cli/src/main/java/bisq/cli/table/builder/TableType.java +++ b/cli/src/main/java/haveno/cli/table/builder/TableType.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; /** * Used as param in TableBuilder constructor instead of inspecting diff --git a/cli/src/main/java/bisq/cli/table/builder/TradeDetailTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/TradeDetailTableBuilder.java similarity index 82% rename from cli/src/main/java/bisq/cli/table/builder/TradeDetailTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/TradeDetailTableBuilder.java index 70be7512df..714e595c77 100644 --- a/cli/src/main/java/bisq/cli/table/builder/TradeDetailTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/TradeDetailTableBuilder.java @@ -15,24 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; - -import bisq.proto.grpc.TradeInfo; +package haveno.cli.table.builder; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.table.Table; +import haveno.cli.table.column.Column; import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; import static java.lang.String.format; - - -import bisq.cli.table.Table; -import bisq.cli.table.column.Column; - /** - * Builds a {@code bisq.cli.table.Table} from a {@code bisq.proto.grpc.TradeInfo} object. + * Builds a {@code haveno.cli.table.Table} from a {@code haveno.proto.grpc.TradeInfo} object. */ @SuppressWarnings("ConstantConditions") class TradeDetailTableBuilder extends AbstractTradeListBuilder { @@ -55,15 +51,15 @@ class TradeDetailTableBuilder extends AbstractTradeListBuilder { } private void populateColumns(TradeInfo trade) { - populateBisqV1TradeColumns(trade); + populateHavenoV1TradeColumns(trade); } - private void populateBisqV1TradeColumns(TradeInfo trade) { + private void populateHavenoV1TradeColumns(TradeInfo trade) { colTradeId.addRow(trade.getShortId()); colRole.addRow(trade.getRole()); colPrice.addRow(trade.getPrice()); colAmount.addRow(toTradeAmount.apply(trade)); - colBisqTradeFee.addRow(toMyMakerOrTakerFee.apply(trade)); + colHavenoTradeFee.addRow(toMyMakerOrTakerFee.apply(trade)); colIsDepositPublished.addRow(trade.getIsDepositsPublished()); colIsDepositConfirmed.addRow(trade.getIsDepositsUnlocked()); colTradeCost.addRow(toTradeVolumeAsString.apply(trade)); @@ -76,16 +72,16 @@ class TradeDetailTableBuilder extends AbstractTradeListBuilder { } private List> defineColumnList(TradeInfo trade) { - return getBisqV1TradeColumnList(); + return getHavenoV1TradeColumnList(); } - private List> getBisqV1TradeColumnList() { + private List> getHavenoV1TradeColumnList() { List> columns = new ArrayList<>() {{ add(colTradeId); add(colRole); add(colPrice.justify()); add(colAmount.asStringColumn()); - add(colBisqTradeFee.asStringColumn()); + add(colHavenoTradeFee.asStringColumn()); add(colIsDepositPublished.asStringColumn()); add(colIsDepositConfirmed.asStringColumn()); add(colTradeCost.justify()); diff --git a/cli/src/main/java/bisq/cli/table/builder/TradeTableColumnSupplier.java b/cli/src/main/java/haveno/cli/table/builder/TradeTableColumnSupplier.java similarity index 89% rename from cli/src/main/java/bisq/cli/table/builder/TradeTableColumnSupplier.java rename to cli/src/main/java/haveno/cli/table/builder/TradeTableColumnSupplier.java index 96ef64344b..b8be6ccd0c 100644 --- a/cli/src/main/java/bisq/cli/table/builder/TradeTableColumnSupplier.java +++ b/cli/src/main/java/haveno/cli/table/builder/TradeTableColumnSupplier.java @@ -15,12 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; - -import bisq.proto.grpc.ContractInfo; -import bisq.proto.grpc.OfferInfo; -import bisq.proto.grpc.TradeInfo; +package haveno.cli.table.builder; +import haveno.proto.grpc.ContractInfo; +import haveno.proto.grpc.OfferInfo; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.table.column.AltcoinVolumeColumn; +import haveno.cli.table.column.BooleanColumn; +import haveno.cli.table.column.BtcColumn; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.Iso8601DateTimeColumn; +import haveno.cli.table.column.MixedTradeFeeColumn; +import haveno.cli.table.column.SatoshiColumn; +import haveno.cli.table.column.StringColumn; import java.util.List; import java.util.function.Function; import java.util.function.Predicate; @@ -31,28 +38,17 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.cli.table.builder.TableBuilderConstants.*; -import static bisq.cli.table.builder.TableType.CLOSED_TRADES_TBL; -import static bisq.cli.table.builder.TableType.FAILED_TRADES_TBL; -import static bisq.cli.table.builder.TableType.OPEN_TRADES_TBL; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; -import static bisq.cli.table.column.AltcoinVolumeColumn.DISPLAY_MODE.ALTCOIN_VOLUME; -import static bisq.cli.table.column.AltcoinVolumeColumn.DISPLAY_MODE.BSQ_VOLUME; -import static bisq.cli.table.column.Column.JUSTIFICATION.LEFT; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; +import static haveno.cli.table.builder.TableBuilderConstants.*; +import static haveno.cli.table.builder.TableType.CLOSED_TRADES_TBL; +import static haveno.cli.table.builder.TableType.FAILED_TRADES_TBL; +import static haveno.cli.table.builder.TableType.OPEN_TRADES_TBL; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; +import static haveno.cli.table.column.AltcoinVolumeColumn.DISPLAY_MODE.ALTCOIN_VOLUME; +import static haveno.cli.table.column.AltcoinVolumeColumn.DISPLAY_MODE.BSQ_VOLUME; +import static haveno.cli.table.column.Column.JUSTIFICATION.LEFT; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; import static java.lang.String.format; - - -import bisq.cli.table.column.AltcoinVolumeColumn; -import bisq.cli.table.column.BooleanColumn; -import bisq.cli.table.column.BtcColumn; -import bisq.cli.table.column.Column; -import bisq.cli.table.column.Iso8601DateTimeColumn; -import bisq.cli.table.column.MixedTradeFeeColumn; -import bisq.cli.table.column.SatoshiColumn; -import bisq.cli.table.column.StringColumn; - /** * Convenience for supplying column definitions to * open/closed/failed/detail trade table builders. @@ -186,7 +182,7 @@ class TradeTableColumnSupplier { : null; }; - final Supplier> bisqTradeDetailFeeColumn = () -> { + final Supplier> havenoTradeDetailFeeColumn = () -> { if (isTradeDetailTblBuilder.get()) { TradeInfo t = firstRow.get(); String headerCurrencyCode = "XMR"; diff --git a/cli/src/main/java/bisq/cli/table/builder/TransactionTableBuilder.java b/cli/src/main/java/haveno/cli/table/builder/TransactionTableBuilder.java similarity index 85% rename from cli/src/main/java/bisq/cli/table/builder/TransactionTableBuilder.java rename to cli/src/main/java/haveno/cli/table/builder/TransactionTableBuilder.java index 85c8c55949..987196aae2 100644 --- a/cli/src/main/java/bisq/cli/table/builder/TransactionTableBuilder.java +++ b/cli/src/main/java/haveno/cli/table/builder/TransactionTableBuilder.java @@ -15,26 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.builder; +package haveno.cli.table.builder; +import static haveno.cli.table.builder.TableBuilderConstants.*; +import static haveno.cli.table.builder.TableType.TRANSACTION_TBL; + +import haveno.cli.table.Table; +import haveno.cli.table.column.BooleanColumn; +import haveno.cli.table.column.Column; +import haveno.cli.table.column.LongColumn; +import haveno.cli.table.column.SatoshiColumn; +import haveno.cli.table.column.StringColumn; import java.util.List; import javax.annotation.Nullable; -import static bisq.cli.table.builder.TableBuilderConstants.*; -import static bisq.cli.table.builder.TableType.TRANSACTION_TBL; - - - -import bisq.cli.table.Table; -import bisq.cli.table.column.BooleanColumn; -import bisq.cli.table.column.Column; -import bisq.cli.table.column.LongColumn; -import bisq.cli.table.column.SatoshiColumn; -import bisq.cli.table.column.StringColumn; - /** - * Builds a {@code bisq.cli.table.Table} from a {@code bisq.proto.grpc.TxInfo} object. + * Builds a {@code haveno.cli.table.Table} from a {@code haveno.proto.grpc.TxInfo} object. */ class TransactionTableBuilder extends AbstractTableBuilder { diff --git a/cli/src/main/java/bisq/cli/table/column/AbstractColumn.java b/cli/src/main/java/haveno/cli/table/column/AbstractColumn.java similarity index 96% rename from cli/src/main/java/bisq/cli/table/column/AbstractColumn.java rename to cli/src/main/java/haveno/cli/table/column/AbstractColumn.java index 12d78b94e6..6a28f251b2 100644 --- a/cli/src/main/java/bisq/cli/table/column/AbstractColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/AbstractColumn.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; import static com.google.common.base.Strings.padEnd; import static com.google.common.base.Strings.padStart; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; /** * Partial implementation of the {@link Column} interface. diff --git a/cli/src/main/java/bisq/cli/table/column/AltcoinVolumeColumn.java b/cli/src/main/java/haveno/cli/table/column/AltcoinVolumeColumn.java similarity index 96% rename from cli/src/main/java/bisq/cli/table/column/AltcoinVolumeColumn.java rename to cli/src/main/java/haveno/cli/table/column/AltcoinVolumeColumn.java index dbd49bbd6c..bd01973ba6 100644 --- a/cli/src/main/java/bisq/cli/table/column/AltcoinVolumeColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/AltcoinVolumeColumn.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; + +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; import java.math.BigDecimal; import java.util.function.BiFunction; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; - /** * For displaying altcoin volume with appropriate precision. */ diff --git a/cli/src/main/java/bisq/cli/table/column/BooleanColumn.java b/cli/src/main/java/haveno/cli/table/column/BooleanColumn.java similarity index 97% rename from cli/src/main/java/bisq/cli/table/column/BooleanColumn.java rename to cli/src/main/java/haveno/cli/table/column/BooleanColumn.java index 841fd5bf3e..d5a86b47a0 100644 --- a/cli/src/main/java/bisq/cli/table/column/BooleanColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/BooleanColumn.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; +import static haveno.cli.table.column.Column.JUSTIFICATION.LEFT; + import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.LEFT; - /** * For displaying boolean values as YES, NO, or user's choice for 'true' and 'false'. */ diff --git a/cli/src/main/java/bisq/cli/table/column/BtcColumn.java b/cli/src/main/java/haveno/cli/table/column/BtcColumn.java similarity index 94% rename from cli/src/main/java/bisq/cli/table/column/BtcColumn.java rename to cli/src/main/java/haveno/cli/table/column/BtcColumn.java index 3d2062d8df..f0b6f779eb 100644 --- a/cli/src/main/java/bisq/cli/table/column/BtcColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/BtcColumn.java @@ -1,9 +1,9 @@ -package bisq.cli.table.column; +package haveno.cli.table.column; import java.util.stream.IntStream; -import static bisq.cli.CurrencyFormat.formatBtc; import static com.google.common.base.Strings.padEnd; +import static haveno.cli.CurrencyFormat.formatBtc; import static java.util.Comparator.comparingInt; public class BtcColumn extends SatoshiColumn { diff --git a/cli/src/main/java/bisq/cli/table/column/Column.java b/cli/src/main/java/haveno/cli/table/column/Column.java similarity index 98% rename from cli/src/main/java/bisq/cli/table/column/Column.java rename to cli/src/main/java/haveno/cli/table/column/Column.java index dc39af17e3..a9a059f469 100644 --- a/cli/src/main/java/bisq/cli/table/column/Column.java +++ b/cli/src/main/java/haveno/cli/table/column/Column.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; import java.util.List; diff --git a/cli/src/main/java/bisq/cli/table/column/DoubleColumn.java b/cli/src/main/java/haveno/cli/table/column/DoubleColumn.java similarity index 96% rename from cli/src/main/java/bisq/cli/table/column/DoubleColumn.java rename to cli/src/main/java/haveno/cli/table/column/DoubleColumn.java index 01313ebf17..b001399146 100644 --- a/cli/src/main/java/bisq/cli/table/column/DoubleColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/DoubleColumn.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; + +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; - /** * For displaying Double values. */ diff --git a/cli/src/main/java/bisq/cli/table/column/FiatColumn.java b/cli/src/main/java/haveno/cli/table/column/FiatColumn.java similarity index 89% rename from cli/src/main/java/bisq/cli/table/column/FiatColumn.java rename to cli/src/main/java/haveno/cli/table/column/FiatColumn.java index 9e2318c512..0714343598 100644 --- a/cli/src/main/java/bisq/cli/table/column/FiatColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/FiatColumn.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; + +import static haveno.cli.CurrencyFormat.formatFiatVolume; +import static haveno.cli.CurrencyFormat.formatPrice; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; +import static haveno.cli.table.column.FiatColumn.DISPLAY_MODE.FIAT_PRICE; import java.util.stream.IntStream; -import static bisq.cli.CurrencyFormat.formatFiatVolume; -import static bisq.cli.CurrencyFormat.formatPrice; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; -import static bisq.cli.table.column.FiatColumn.DISPLAY_MODE.FIAT_PRICE; - /** * For displaying fiat volume or price with appropriate precision. */ diff --git a/cli/src/main/java/bisq/cli/table/column/IntegerColumn.java b/cli/src/main/java/haveno/cli/table/column/IntegerColumn.java similarity index 96% rename from cli/src/main/java/bisq/cli/table/column/IntegerColumn.java rename to cli/src/main/java/haveno/cli/table/column/IntegerColumn.java index ed64c19c69..7ca2bfbe56 100644 --- a/cli/src/main/java/bisq/cli/table/column/IntegerColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/IntegerColumn.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; + +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; - /** * For displaying Integer values. */ diff --git a/cli/src/main/java/bisq/cli/table/column/Iso8601DateTimeColumn.java b/cli/src/main/java/haveno/cli/table/column/Iso8601DateTimeColumn.java similarity index 95% rename from cli/src/main/java/bisq/cli/table/column/Iso8601DateTimeColumn.java rename to cli/src/main/java/haveno/cli/table/column/Iso8601DateTimeColumn.java index a7f60250cc..c98b7c3956 100644 --- a/cli/src/main/java/bisq/cli/table/column/Iso8601DateTimeColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/Iso8601DateTimeColumn.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; import java.text.SimpleDateFormat; import java.util.Date; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.LEFT; import static com.google.common.base.Strings.padEnd; import static com.google.common.base.Strings.padStart; +import static haveno.cli.table.column.Column.JUSTIFICATION.LEFT; import static java.lang.System.currentTimeMillis; import static java.util.TimeZone.getTimeZone; diff --git a/cli/src/main/java/bisq/cli/table/column/LongColumn.java b/cli/src/main/java/haveno/cli/table/column/LongColumn.java similarity index 96% rename from cli/src/main/java/bisq/cli/table/column/LongColumn.java rename to cli/src/main/java/haveno/cli/table/column/LongColumn.java index 445c812307..ede0fc6ee1 100644 --- a/cli/src/main/java/bisq/cli/table/column/LongColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/LongColumn.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; + +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; - /** * For displaying Long values. */ diff --git a/cli/src/main/java/bisq/cli/table/column/MixedTradeFeeColumn.java b/cli/src/main/java/haveno/cli/table/column/MixedTradeFeeColumn.java similarity index 88% rename from cli/src/main/java/bisq/cli/table/column/MixedTradeFeeColumn.java rename to cli/src/main/java/haveno/cli/table/column/MixedTradeFeeColumn.java index 36efdb0b82..e6bee9b43e 100644 --- a/cli/src/main/java/bisq/cli/table/column/MixedTradeFeeColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/MixedTradeFeeColumn.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; -import static bisq.cli.CurrencyFormat.formatBsq; -import static bisq.cli.CurrencyFormat.formatSatoshis; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; +import static haveno.cli.CurrencyFormat.formatBsq; +import static haveno.cli.CurrencyFormat.formatSatoshis; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; /** * For displaying a mix of BSQ and BTC trade fees with appropriate precision. diff --git a/cli/src/main/java/bisq/cli/table/column/NumberColumn.java b/cli/src/main/java/haveno/cli/table/column/NumberColumn.java similarity index 97% rename from cli/src/main/java/bisq/cli/table/column/NumberColumn.java rename to cli/src/main/java/haveno/cli/table/column/NumberColumn.java index fcd670fbf2..6a2d0dd4fd 100644 --- a/cli/src/main/java/bisq/cli/table/column/NumberColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/NumberColumn.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; /** * Abstract superclass for numeric Columns. diff --git a/cli/src/main/java/bisq/cli/table/column/SatoshiColumn.java b/cli/src/main/java/haveno/cli/table/column/SatoshiColumn.java similarity index 91% rename from cli/src/main/java/bisq/cli/table/column/SatoshiColumn.java rename to cli/src/main/java/haveno/cli/table/column/SatoshiColumn.java index c1501af0c3..d6ee310f03 100644 --- a/cli/src/main/java/bisq/cli/table/column/SatoshiColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/SatoshiColumn.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; -import static bisq.cli.CurrencyFormat.formatBsq; -import static bisq.cli.CurrencyFormat.formatSatoshis; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; +import static haveno.cli.CurrencyFormat.formatBsq; +import static haveno.cli.CurrencyFormat.formatSatoshis; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; /** * For displaying BTC or BSQ satoshi values with appropriate precision. diff --git a/cli/src/main/java/bisq/cli/table/column/StringColumn.java b/cli/src/main/java/haveno/cli/table/column/StringColumn.java similarity index 94% rename from cli/src/main/java/bisq/cli/table/column/StringColumn.java rename to cli/src/main/java/haveno/cli/table/column/StringColumn.java index 97a3fc59f2..85fcfec466 100644 --- a/cli/src/main/java/bisq/cli/table/column/StringColumn.java +++ b/cli/src/main/java/haveno/cli/table/column/StringColumn.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; +import static haveno.cli.table.column.Column.JUSTIFICATION.LEFT; +import static haveno.cli.table.column.Column.JUSTIFICATION.RIGHT; + import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; import java.util.stream.IntStream; -import static bisq.cli.table.column.Column.JUSTIFICATION.LEFT; -import static bisq.cli.table.column.Column.JUSTIFICATION.RIGHT; - /** * For displaying justified string values. */ diff --git a/cli/src/main/java/bisq/cli/table/column/ZippedStringColumns.java b/cli/src/main/java/haveno/cli/table/column/ZippedStringColumns.java similarity index 94% rename from cli/src/main/java/bisq/cli/table/column/ZippedStringColumns.java rename to cli/src/main/java/haveno/cli/table/column/ZippedStringColumns.java index 6f9278f6b6..e2c2215e55 100644 --- a/cli/src/main/java/bisq/cli/table/column/ZippedStringColumns.java +++ b/cli/src/main/java/haveno/cli/table/column/ZippedStringColumns.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.cli.table.column; +package haveno.cli.table.column; +import static haveno.cli.table.column.ZippedStringColumns.DUPLICATION_MODE.EXCLUDE_DUPLICATES; +import static haveno.cli.table.column.ZippedStringColumns.DUPLICATION_MODE.INCLUDE_DUPLICATES; + +import haveno.cli.table.column.Column.JUSTIFICATION; import java.util.ArrayList; import java.util.List; import java.util.stream.IntStream; import javax.annotation.Nullable; -import static bisq.cli.table.column.ZippedStringColumns.DUPLICATION_MODE.EXCLUDE_DUPLICATES; -import static bisq.cli.table.column.ZippedStringColumns.DUPLICATION_MODE.INCLUDE_DUPLICATES; - - - -import bisq.cli.table.column.Column.JUSTIFICATION; - /** * For zipping multiple StringColumns into a single StringColumn. * Useful for displaying amount and volume range values. diff --git a/cli/src/test/java/bisq/cli/AbstractCliTest.java b/cli/src/test/java/haveno/cli/AbstractCliTest.java similarity index 93% rename from cli/src/test/java/bisq/cli/AbstractCliTest.java rename to cli/src/test/java/haveno/cli/AbstractCliTest.java index 8fc279295f..1df46eee0f 100644 --- a/cli/src/test/java/bisq/cli/AbstractCliTest.java +++ b/cli/src/test/java/haveno/cli/AbstractCliTest.java @@ -1,7 +1,9 @@ -package bisq.cli; - -import bisq.proto.grpc.OfferInfo; +package haveno.cli; +import haveno.proto.grpc.OfferInfo; +import haveno.cli.CliMain; +import haveno.cli.GrpcClient; +import haveno.cli.opts.ArgumentList; import joptsimple.OptionParser; import joptsimple.OptionSet; @@ -18,18 +20,15 @@ import java.util.stream.IntStream; import lombok.extern.slf4j.Slf4j; -import static bisq.cli.opts.OptLabel.OPT_HOST; -import static bisq.cli.opts.OptLabel.OPT_PASSWORD; -import static bisq.cli.opts.OptLabel.OPT_PORT; +import static haveno.cli.opts.OptLabel.OPT_HOST; +import static haveno.cli.opts.OptLabel.OPT_PASSWORD; +import static haveno.cli.opts.OptLabel.OPT_PORT; import static java.lang.System.out; import static java.math.RoundingMode.HALF_UP; import static java.util.Arrays.stream; import static org.bitbucket.cowwoc.diffmatchpatch.DiffMatchPatch.Operation.DELETE; import static org.bitbucket.cowwoc.diffmatchpatch.DiffMatchPatch.Operation.INSERT; - - -import bisq.cli.opts.ArgumentList; import org.bitbucket.cowwoc.diffmatchpatch.DiffMatchPatch; /** @@ -122,14 +121,14 @@ public abstract class AbstractCliTest { protected List getMyAltcoinOffers(String currencyCode) { String[] args = getMyOffersCommand("buy", currencyCode); - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); out.println("<<<<<"); args = getMyOffersCommand("sell", currencyCode); - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); @@ -168,7 +167,7 @@ public abstract class AbstractCliTest { "--market-price-margin=" + priceMargin, "--enable=" + enable }; - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); @@ -184,7 +183,7 @@ public abstract class AbstractCliTest { "--trigger-price=" + triggerPrice, "--enable=" + enable }; - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); @@ -204,7 +203,7 @@ public abstract class AbstractCliTest { "--trigger-price=" + triggerPrice, "--enable=" + enable }; - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); @@ -220,7 +219,7 @@ public abstract class AbstractCliTest { "--fixed-price=" + fixedPrice, "--enable=" + enable }; - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); @@ -251,7 +250,7 @@ public abstract class AbstractCliTest { "--offer-id=" + offer.getId(), "--enable=" + enable }; - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); diff --git a/cli/src/test/java/bisq/cli/CreateOfferSmokeTest.java b/cli/src/test/java/haveno/cli/CreateOfferSmokeTest.java similarity index 85% rename from cli/src/test/java/bisq/cli/CreateOfferSmokeTest.java rename to cli/src/test/java/haveno/cli/CreateOfferSmokeTest.java index 3b8a459660..cedc3b1b2c 100644 --- a/cli/src/test/java/bisq/cli/CreateOfferSmokeTest.java +++ b/cli/src/test/java/haveno/cli/CreateOfferSmokeTest.java @@ -1,15 +1,17 @@ -package bisq.cli; +package haveno.cli; import static java.lang.System.out; import static java.util.Arrays.stream; +import haveno.cli.CliMain; + /** Smoke tests for createoffer method. Useful for testing CLI command and examining the format of its console output. Prerequisites: - - Run `./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false --enableBisqDebugging=false` + - Run `./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdaemon --shutdownAfterTests=false --enableHavenoDebugging=false` Note: Test harness will not automatically generate BTC blocks to confirm transactions. @@ -26,21 +28,21 @@ public class CreateOfferSmokeTest extends AbstractCliTest { private void createBsqSwapOffer(String direction) { String[] args = createBsqSwapOfferCommand(direction, "0.01", "0.005", "0.00005"); - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); out.println("<<<<<"); args = getMyOffersCommand(direction, "bsq"); - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); out.println("<<<<<"); args = getAvailableOffersCommand(direction, "bsq"); - out.print(">>>>> bisq-cli "); + out.print(">>>>> haveno-cli "); stream(args).forEach(a -> out.print(a + " ")); out.println(); CliMain.main(args); diff --git a/cli/src/test/java/bisq/cli/EditXmrOffersSmokeTest.java b/cli/src/test/java/haveno/cli/EditXmrOffersSmokeTest.java similarity index 93% rename from cli/src/test/java/bisq/cli/EditXmrOffersSmokeTest.java rename to cli/src/test/java/haveno/cli/EditXmrOffersSmokeTest.java index afcc1446cf..c222f1a8ef 100644 --- a/cli/src/test/java/bisq/cli/EditXmrOffersSmokeTest.java +++ b/cli/src/test/java/haveno/cli/EditXmrOffersSmokeTest.java @@ -1,6 +1,6 @@ -package bisq.cli; +package haveno.cli; -import bisq.proto.grpc.OfferInfo; +import haveno.proto.grpc.OfferInfo; import java.util.List; import java.util.Random; @@ -13,7 +13,7 @@ import static protobuf.OfferDirection.BUY; Prerequisites: - - Run `./bisq-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdesktop --shutdownAfterTests=false --enableBisqDebugging=false` + - Run `./haveno-apitest --apiPassword=xyz --supportingApps=bitcoind,seednode,arbdaemon,alicedaemon,bobdesktop --shutdownAfterTests=false --enableHavenoDebugging=false` - Create some XMR offers with Alice's UI or CLI. diff --git a/cli/src/test/java/bisq/cli/GetOffersSmokeTest.java b/cli/src/test/java/haveno/cli/GetOffersSmokeTest.java similarity index 96% rename from cli/src/test/java/bisq/cli/GetOffersSmokeTest.java rename to cli/src/test/java/haveno/cli/GetOffersSmokeTest.java index 538587a3de..98c46759b2 100644 --- a/cli/src/test/java/bisq/cli/GetOffersSmokeTest.java +++ b/cli/src/test/java/haveno/cli/GetOffersSmokeTest.java @@ -1,13 +1,15 @@ -package bisq.cli; +package haveno.cli; import static java.lang.System.out; +import haveno.cli.CliMain; + /** Smoke tests for getoffers method. Useful for examining the format of the console output. Prerequisites: - - Run `./bisq-daemon --apiPassword=xyz --appDataDir=$TESTDIR` + - Run `./haveno-daemon --apiPassword=xyz --appDataDir=$TESTDIR` This can be run on mainnet. */ diff --git a/cli/src/test/java/bisq/cli/GetTradesSmokeTest.java b/cli/src/test/java/haveno/cli/GetTradesSmokeTest.java similarity index 84% rename from cli/src/test/java/bisq/cli/GetTradesSmokeTest.java rename to cli/src/test/java/haveno/cli/GetTradesSmokeTest.java index a95b734a87..99037072e4 100644 --- a/cli/src/test/java/bisq/cli/GetTradesSmokeTest.java +++ b/cli/src/test/java/haveno/cli/GetTradesSmokeTest.java @@ -1,17 +1,14 @@ -package bisq.cli; - -import bisq.proto.grpc.TradeInfo; +package haveno.cli; +import haveno.proto.grpc.TradeInfo; +import haveno.cli.GrpcClient; +import haveno.cli.table.builder.TableBuilder; import java.util.List; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; -import static bisq.proto.grpc.GetTradesRequest.Category.CLOSED; +import static haveno.proto.grpc.GetTradesRequest.Category.CLOSED; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; import static java.lang.System.out; - - -import bisq.cli.table.builder.TableBuilder; - @SuppressWarnings("unused") public class GetTradesSmokeTest extends AbstractCliTest { diff --git a/cli/src/test/java/bisq/cli/opts/OptionParsersTest.java b/cli/src/test/java/haveno/cli/opts/OptionParsersTest.java similarity index 95% rename from cli/src/test/java/bisq/cli/opts/OptionParsersTest.java rename to cli/src/test/java/haveno/cli/opts/OptionParsersTest.java index 04b82bafd4..be3eb31bd9 100644 --- a/cli/src/test/java/bisq/cli/opts/OptionParsersTest.java +++ b/cli/src/test/java/haveno/cli/opts/OptionParsersTest.java @@ -1,16 +1,21 @@ -package bisq.cli.opts; +package haveno.cli.opts; import org.junit.jupiter.api.Test; -import static bisq.cli.Method.canceloffer; -import static bisq.cli.Method.createcryptopaymentacct; -import static bisq.cli.Method.createoffer; -import static bisq.cli.Method.createpaymentacct; -import static bisq.cli.opts.OptLabel.*; +import static haveno.cli.Method.canceloffer; +import static haveno.cli.Method.createcryptopaymentacct; +import static haveno.cli.Method.createoffer; +import static haveno.cli.Method.createpaymentacct; +import static haveno.cli.opts.OptLabel.*; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import haveno.cli.opts.CancelOfferOptionParser; +import haveno.cli.opts.CreateCryptoCurrencyPaymentAcctOptionParser; +import haveno.cli.opts.CreateOfferOptionParser; +import haveno.cli.opts.CreatePaymentAcctOptionParser; + public class OptionParsersTest { diff --git a/cli/src/test/java/bisq/cli/table/AddressCliOutputDiffTest.java b/cli/src/test/java/haveno/cli/table/AddressCliOutputDiffTest.java similarity index 90% rename from cli/src/test/java/bisq/cli/table/AddressCliOutputDiffTest.java rename to cli/src/test/java/haveno/cli/table/AddressCliOutputDiffTest.java index be5fd9de87..4496bfafe6 100644 --- a/cli/src/test/java/bisq/cli/table/AddressCliOutputDiffTest.java +++ b/cli/src/test/java/haveno/cli/table/AddressCliOutputDiffTest.java @@ -1,18 +1,14 @@ -package bisq.cli.table; - -import bisq.proto.grpc.AddressBalanceInfo; +package haveno.cli.table; +import haveno.proto.grpc.AddressBalanceInfo; +import haveno.cli.AbstractCliTest; +import haveno.cli.table.builder.TableBuilder; import java.util.List; -import static bisq.cli.table.builder.TableType.ADDRESS_BALANCE_TBL; +import static haveno.cli.table.builder.TableType.ADDRESS_BALANCE_TBL; import static java.lang.System.err; import static java.util.Collections.singletonList; - - -import bisq.cli.AbstractCliTest; -import bisq.cli.table.builder.TableBuilder; - @SuppressWarnings("unused") public class AddressCliOutputDiffTest extends AbstractCliTest { diff --git a/cli/src/test/java/bisq/cli/table/GetBalanceCliOutputDiffTest.java b/cli/src/test/java/haveno/cli/table/GetBalanceCliOutputDiffTest.java similarity index 83% rename from cli/src/test/java/bisq/cli/table/GetBalanceCliOutputDiffTest.java rename to cli/src/test/java/haveno/cli/table/GetBalanceCliOutputDiffTest.java index bc4dbf972e..7d8239548c 100644 --- a/cli/src/test/java/bisq/cli/table/GetBalanceCliOutputDiffTest.java +++ b/cli/src/test/java/haveno/cli/table/GetBalanceCliOutputDiffTest.java @@ -1,11 +1,9 @@ -package bisq.cli.table; +package haveno.cli.table; -import static bisq.cli.table.builder.TableType.BTC_BALANCE_TBL; +import static haveno.cli.table.builder.TableType.BTC_BALANCE_TBL; - - -import bisq.cli.AbstractCliTest; -import bisq.cli.table.builder.TableBuilder; +import haveno.cli.AbstractCliTest; +import haveno.cli.table.builder.TableBuilder; @SuppressWarnings("unused") public class GetBalanceCliOutputDiffTest extends AbstractCliTest { diff --git a/cli/src/test/java/bisq/cli/table/GetOffersCliOutputDiffTest.java b/cli/src/test/java/haveno/cli/table/GetOffersCliOutputDiffTest.java similarity index 95% rename from cli/src/test/java/bisq/cli/table/GetOffersCliOutputDiffTest.java rename to cli/src/test/java/haveno/cli/table/GetOffersCliOutputDiffTest.java index f5b85bdc62..e521b957e9 100644 --- a/cli/src/test/java/bisq/cli/table/GetOffersCliOutputDiffTest.java +++ b/cli/src/test/java/haveno/cli/table/GetOffersCliOutputDiffTest.java @@ -1,20 +1,16 @@ -package bisq.cli.table; - -import bisq.proto.grpc.OfferInfo; +package haveno.cli.table; +import haveno.proto.grpc.OfferInfo; +import haveno.cli.AbstractCliTest; +import haveno.cli.table.builder.TableBuilder; import java.util.List; import lombok.extern.slf4j.Slf4j; -import static bisq.cli.table.builder.TableType.OFFER_TBL; +import static haveno.cli.table.builder.TableType.OFFER_TBL; import static protobuf.OfferDirection.BUY; import static protobuf.OfferDirection.SELL; - - -import bisq.cli.AbstractCliTest; -import bisq.cli.table.builder.TableBuilder; - @SuppressWarnings("unused") @Slf4j public class GetOffersCliOutputDiffTest extends AbstractCliTest { diff --git a/cli/src/test/java/bisq/cli/table/GetTradeCliOutputDiffTest.java b/cli/src/test/java/haveno/cli/table/GetTradeCliOutputDiffTest.java similarity index 86% rename from cli/src/test/java/bisq/cli/table/GetTradeCliOutputDiffTest.java rename to cli/src/test/java/haveno/cli/table/GetTradeCliOutputDiffTest.java index 25c6ceed5a..ef927921a4 100644 --- a/cli/src/test/java/bisq/cli/table/GetTradeCliOutputDiffTest.java +++ b/cli/src/test/java/haveno/cli/table/GetTradeCliOutputDiffTest.java @@ -1,15 +1,13 @@ -package bisq.cli.table; +package haveno.cli.table; import lombok.extern.slf4j.Slf4j; -import static bisq.cli.table.builder.TableType.TRADE_DETAIL_TBL; +import static haveno.cli.table.builder.TableType.TRADE_DETAIL_TBL; import static java.lang.System.out; - - -import bisq.cli.AbstractCliTest; -import bisq.cli.GrpcClient; -import bisq.cli.table.builder.TableBuilder; +import haveno.cli.AbstractCliTest; +import haveno.cli.GrpcClient; +import haveno.cli.table.builder.TableBuilder; @SuppressWarnings("unused") @Slf4j diff --git a/cli/src/test/java/bisq/cli/table/GetTransactionCliOutputDiffTest.java b/cli/src/test/java/haveno/cli/table/GetTransactionCliOutputDiffTest.java similarity index 77% rename from cli/src/test/java/bisq/cli/table/GetTransactionCliOutputDiffTest.java rename to cli/src/test/java/haveno/cli/table/GetTransactionCliOutputDiffTest.java index 82cc4a36f7..657706257f 100644 --- a/cli/src/test/java/bisq/cli/table/GetTransactionCliOutputDiffTest.java +++ b/cli/src/test/java/haveno/cli/table/GetTransactionCliOutputDiffTest.java @@ -1,13 +1,11 @@ -package bisq.cli.table; +package haveno.cli.table; import lombok.extern.slf4j.Slf4j; -import static bisq.cli.table.builder.TableType.TRANSACTION_TBL; +import static haveno.cli.table.builder.TableType.TRANSACTION_TBL; - - -import bisq.cli.AbstractCliTest; -import bisq.cli.table.builder.TableBuilder; +import haveno.cli.AbstractCliTest; +import haveno.cli.table.builder.TableBuilder; @SuppressWarnings("unused") @Slf4j diff --git a/cli/src/test/java/bisq/cli/table/PaymentAccountsCliOutputDiffTest.java b/cli/src/test/java/haveno/cli/table/PaymentAccountsCliOutputDiffTest.java similarity index 86% rename from cli/src/test/java/bisq/cli/table/PaymentAccountsCliOutputDiffTest.java rename to cli/src/test/java/haveno/cli/table/PaymentAccountsCliOutputDiffTest.java index 30dda73d08..86db964bd0 100644 --- a/cli/src/test/java/bisq/cli/table/PaymentAccountsCliOutputDiffTest.java +++ b/cli/src/test/java/haveno/cli/table/PaymentAccountsCliOutputDiffTest.java @@ -1,13 +1,11 @@ -package bisq.cli.table; +package haveno.cli.table; import lombok.extern.slf4j.Slf4j; -import static bisq.cli.table.builder.TableType.PAYMENT_ACCOUNT_TBL; +import static haveno.cli.table.builder.TableType.PAYMENT_ACCOUNT_TBL; - - -import bisq.cli.AbstractCliTest; -import bisq.cli.table.builder.TableBuilder; +import haveno.cli.AbstractCliTest; +import haveno.cli.table.builder.TableBuilder; @SuppressWarnings("unused") @Slf4j diff --git a/common/src/main/java/bisq/common/ClockWatcher.java b/common/src/main/java/haveno/common/ClockWatcher.java similarity index 99% rename from common/src/main/java/bisq/common/ClockWatcher.java rename to common/src/main/java/haveno/common/ClockWatcher.java index 072dbfaf2e..6ec7644722 100644 --- a/common/src/main/java/bisq/common/ClockWatcher.java +++ b/common/src/main/java/haveno/common/ClockWatcher.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; import javax.inject.Singleton; diff --git a/common/src/main/java/bisq/common/Envelope.java b/common/src/main/java/haveno/common/Envelope.java similarity index 97% rename from common/src/main/java/bisq/common/Envelope.java rename to common/src/main/java/haveno/common/Envelope.java index bf8b875796..457c896f59 100644 --- a/common/src/main/java/bisq/common/Envelope.java +++ b/common/src/main/java/haveno/common/Envelope.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; /** * Interface for the outside envelope object sent over the network or persisted to disk. diff --git a/common/src/main/java/bisq/common/FrameRateTimer.java b/common/src/main/java/haveno/common/FrameRateTimer.java similarity index 99% rename from common/src/main/java/bisq/common/FrameRateTimer.java rename to common/src/main/java/haveno/common/FrameRateTimer.java index eaa2ad7c73..19d26d1199 100644 --- a/common/src/main/java/bisq/common/FrameRateTimer.java +++ b/common/src/main/java/haveno/common/FrameRateTimer.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; import java.time.Duration; diff --git a/common/src/main/java/bisq/common/HavenoException.java b/common/src/main/java/haveno/common/HavenoException.java similarity index 97% rename from common/src/main/java/bisq/common/HavenoException.java rename to common/src/main/java/haveno/common/HavenoException.java index 4e42f77064..f34ca8544f 100644 --- a/common/src/main/java/bisq/common/HavenoException.java +++ b/common/src/main/java/haveno/common/HavenoException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; public class HavenoException extends RuntimeException { diff --git a/common/src/main/java/bisq/common/MasterTimer.java b/common/src/main/java/haveno/common/MasterTimer.java similarity index 98% rename from common/src/main/java/bisq/common/MasterTimer.java rename to common/src/main/java/haveno/common/MasterTimer.java index 3d515eb434..2c093120dd 100644 --- a/common/src/main/java/bisq/common/MasterTimer.java +++ b/common/src/main/java/haveno/common/MasterTimer.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; import java.util.Set; import java.util.TimerTask; diff --git a/common/src/main/java/bisq/common/Payload.java b/common/src/main/java/haveno/common/Payload.java similarity index 97% rename from common/src/main/java/bisq/common/Payload.java rename to common/src/main/java/haveno/common/Payload.java index 934554d7a2..ca9328fdf1 100644 --- a/common/src/main/java/bisq/common/Payload.java +++ b/common/src/main/java/haveno/common/Payload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; /** * Interface for objects used inside an Envelope or other Payloads. diff --git a/common/src/main/java/bisq/common/Proto.java b/common/src/main/java/haveno/common/Proto.java similarity index 97% rename from common/src/main/java/bisq/common/Proto.java rename to common/src/main/java/haveno/common/Proto.java index a4666d0a0d..a6d0e14d70 100644 --- a/common/src/main/java/bisq/common/Proto.java +++ b/common/src/main/java/haveno/common/Proto.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; import com.google.protobuf.Message; diff --git a/common/src/main/java/bisq/common/Timer.java b/common/src/main/java/haveno/common/Timer.java similarity index 97% rename from common/src/main/java/bisq/common/Timer.java rename to common/src/main/java/haveno/common/Timer.java index 83277187f1..38d159fb41 100644 --- a/common/src/main/java/bisq/common/Timer.java +++ b/common/src/main/java/haveno/common/Timer.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; import java.time.Duration; diff --git a/common/src/main/java/bisq/common/UserThread.java b/common/src/main/java/haveno/common/UserThread.java similarity index 99% rename from common/src/main/java/bisq/common/UserThread.java rename to common/src/main/java/haveno/common/UserThread.java index 9f493d3677..d0e0a07fc3 100644 --- a/common/src/main/java/bisq/common/UserThread.java +++ b/common/src/main/java/haveno/common/UserThread.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common; +package haveno.common; import com.google.common.util.concurrent.MoreExecutors; diff --git a/common/src/main/java/bisq/common/app/AppModule.java b/common/src/main/java/haveno/common/app/AppModule.java similarity index 97% rename from common/src/main/java/bisq/common/app/AppModule.java rename to common/src/main/java/haveno/common/app/AppModule.java index 638a4dfd13..676c29cecc 100644 --- a/common/src/main/java/bisq/common/app/AppModule.java +++ b/common/src/main/java/haveno/common/app/AppModule.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.common.app; - -import bisq.common.config.Config; +package haveno.common.app; import com.google.inject.AbstractModule; import com.google.inject.Injector; - +import haveno.common.config.Config; import java.util.ArrayList; import java.util.List; diff --git a/common/src/main/java/bisq/common/app/AsciiLogo.java b/common/src/main/java/haveno/common/app/AsciiLogo.java similarity index 99% rename from common/src/main/java/bisq/common/app/AsciiLogo.java rename to common/src/main/java/haveno/common/app/AsciiLogo.java index 9ed871edc3..b89ca083f1 100644 --- a/common/src/main/java/bisq/common/app/AsciiLogo.java +++ b/common/src/main/java/haveno/common/app/AsciiLogo.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; import lombok.extern.slf4j.Slf4j; diff --git a/common/src/main/java/bisq/common/app/Capabilities.java b/common/src/main/java/haveno/common/app/Capabilities.java similarity index 99% rename from common/src/main/java/bisq/common/app/Capabilities.java rename to common/src/main/java/haveno/common/app/Capabilities.java index 7b88d2ac16..f15d74d9dc 100644 --- a/common/src/main/java/bisq/common/app/Capabilities.java +++ b/common/src/main/java/haveno/common/app/Capabilities.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; import com.google.common.base.Joiner; diff --git a/common/src/main/java/bisq/common/app/Capability.java b/common/src/main/java/haveno/common/app/Capability.java similarity index 99% rename from common/src/main/java/bisq/common/app/Capability.java rename to common/src/main/java/haveno/common/app/Capability.java index 5369b9158d..801651337d 100644 --- a/common/src/main/java/bisq/common/app/Capability.java +++ b/common/src/main/java/haveno/common/app/Capability.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; // We can define here special features the client is supporting. // Useful for updates to new versions where a new data type would break backwards compatibility or to diff --git a/common/src/main/java/bisq/common/app/DevEnv.java b/common/src/main/java/haveno/common/app/DevEnv.java similarity index 97% rename from common/src/main/java/bisq/common/app/DevEnv.java rename to common/src/main/java/haveno/common/app/DevEnv.java index 9180ad781d..63ceea150b 100644 --- a/common/src/main/java/bisq/common/app/DevEnv.java +++ b/common/src/main/java/haveno/common/app/DevEnv.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.app; - -import bisq.common.config.Config; +package haveno.common.app; +import haveno.common.config.Config; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/common/src/main/java/bisq/common/app/HasCapabilities.java b/common/src/main/java/haveno/common/app/HasCapabilities.java similarity index 96% rename from common/src/main/java/bisq/common/app/HasCapabilities.java rename to common/src/main/java/haveno/common/app/HasCapabilities.java index 9621d24a54..be3d5baa12 100644 --- a/common/src/main/java/bisq/common/app/HasCapabilities.java +++ b/common/src/main/java/haveno/common/app/HasCapabilities.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; /** * Holds a set of {@link Capabilities}. diff --git a/common/src/main/java/bisq/common/app/Log.java b/common/src/main/java/haveno/common/app/Log.java similarity index 99% rename from common/src/main/java/bisq/common/app/Log.java rename to common/src/main/java/haveno/common/app/Log.java index e9984dedc2..a0605b8f9b 100644 --- a/common/src/main/java/bisq/common/app/Log.java +++ b/common/src/main/java/haveno/common/app/Log.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; import org.slf4j.LoggerFactory; diff --git a/common/src/main/java/bisq/common/app/Version.java b/common/src/main/java/haveno/common/app/Version.java similarity index 99% rename from common/src/main/java/bisq/common/app/Version.java rename to common/src/main/java/haveno/common/app/Version.java index 87b69867ff..a3f0915caa 100644 --- a/common/src/main/java/bisq/common/app/Version.java +++ b/common/src/main/java/haveno/common/app/Version.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; import java.util.Arrays; import java.util.List; @@ -90,7 +90,7 @@ public class Version { // A taker will check the version of the offers to see if his version is compatible. // For the switch to version 2, offers created with the old version will become invalid and have to be canceled. // For the switch to version 3, offers created with the old version can be migrated to version 3 just by opening - // the Bisq app. + // the Haveno app. // VERSION = 0.0.1 -> TRADE_PROTOCOL_VERSION = 1 public static final int TRADE_PROTOCOL_VERSION = 1; private static String p2pMessageVersion; diff --git a/common/src/main/java/bisq/common/config/BaseCurrencyNetwork.java b/common/src/main/java/haveno/common/config/BaseCurrencyNetwork.java similarity index 98% rename from common/src/main/java/bisq/common/config/BaseCurrencyNetwork.java rename to common/src/main/java/haveno/common/config/BaseCurrencyNetwork.java index 0cd6995ced..bed3edf8ce 100644 --- a/common/src/main/java/bisq/common/config/BaseCurrencyNetwork.java +++ b/common/src/main/java/haveno/common/config/BaseCurrencyNetwork.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.config; +package haveno.common.config; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.params.MainNetParams; diff --git a/common/src/main/java/bisq/common/config/CompositeOptionSet.java b/common/src/main/java/haveno/common/config/CompositeOptionSet.java similarity index 98% rename from common/src/main/java/bisq/common/config/CompositeOptionSet.java rename to common/src/main/java/haveno/common/config/CompositeOptionSet.java index 0b3f39687b..56d1ec9bff 100644 --- a/common/src/main/java/bisq/common/config/CompositeOptionSet.java +++ b/common/src/main/java/haveno/common/config/CompositeOptionSet.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import joptsimple.ArgumentAcceptingOptionSpec; import joptsimple.OptionSet; diff --git a/common/src/main/java/bisq/common/config/Config.java b/common/src/main/java/haveno/common/config/Config.java similarity index 97% rename from common/src/main/java/bisq/common/config/Config.java rename to common/src/main/java/haveno/common/config/Config.java index 64917c9b37..c38170c118 100644 --- a/common/src/main/java/bisq/common/config/Config.java +++ b/common/src/main/java/haveno/common/config/Config.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import org.bitcoinj.core.NetworkParameters; @@ -32,12 +32,12 @@ import static java.lang.String.format; import static java.util.stream.Collectors.toList; /** - * Parses and provides access to all Bisq configuration options specified at the command + * Parses and provides access to all Haveno configuration options specified at the command * line and/or via the {@value DEFAULT_CONFIG_FILE_NAME} config file, including any * default values. Constructing a {@link Config} instance is generally side-effect free, * with one key exception being that {@value APP_DATA_DIR} and its subdirectories will * be created if they do not already exist. Care is taken to avoid inadvertent creation or - * modification of the actual system user data directory and/or the production Bisq + * modification of the actual system user data directory and/or the production Haveno * application data directory. Calling code must explicitly specify these values; they are * never assumed. *

@@ -131,7 +131,7 @@ public class Config { private static BaseCurrencyNetwork BASE_CURRENCY_NETWORK_VALUE = BaseCurrencyNetwork.XMR_MAINNET; // Default "data dir properties", i.e. properties that can determine the location of - // Bisq's application data directory (appDataDir) + // Haveno's application data directory (appDataDir) public final String defaultAppName; public final File defaultUserDataDir; public final File defaultAppDataDir; @@ -211,7 +211,7 @@ public class Config { * {@value APP_NAME} and a newly-created temporary directory as the default * {@value USER_DATA_DIR} along with any command line arguments. This constructor is * primarily useful in test code, where no references or modifications should be made - * to the actual system user data directory and/or real Bisq application data + * to the actual system user data directory and/or real Haveno application data * directory. Most production use cases will favor calling the * {@link #Config(String, File, String...)} constructor directly. * @param args zero or more command line arguments in the form "--optName=optValue" @@ -225,7 +225,7 @@ public class Config { /** * Create a new {@link Config} instance with the given default {@value APP_NAME} and * {@value USER_DATA_DIR} values along with any command line arguments, typically - * those supplied via a Bisq application's main() method. + * those supplied via a Haveno application's main() method. *

* This constructor performs all parsing of command line options and config file * options, assuming the default config file exists or a custom config file has been @@ -234,7 +234,7 @@ public class Config { * will take precedence. Note that the {@value HELP} and {@value CONFIG_FILE} options * are supported only at the command line and are disallowed within the config file * itself. - * @param defaultAppName typically "Bisq" or similar + * @param defaultAppName typically "Haveno" or similar * @param defaultUserDataDir typically the OS-specific user data directory location * @param args zero or more command line arguments in the form "--optName=optValue" * @throws ConfigException if any problems are encountered during option parsing @@ -307,14 +307,14 @@ public class Config { .describedAs("host:port[,...]"); ArgumentAcceptingOptionSpec bannedPriceRelayNodesOpt = - parser.accepts(BANNED_PRICE_RELAY_NODES, "List Bisq price nodes to ban") + parser.accepts(BANNED_PRICE_RELAY_NODES, "List Haveno price nodes to ban") .withRequiredArg() .ofType(String.class) .withValuesSeparatedBy(',') .describedAs("host:port[,...]"); ArgumentAcceptingOptionSpec bannedSeedNodesOpt = - parser.accepts(BANNED_SEED_NODES, "List Bisq seed nodes to ban") + parser.accepts(BANNED_SEED_NODES, "List Haveno seed nodes to ban") .withRequiredArg() .ofType(String.class) .withValuesSeparatedBy(',') @@ -377,7 +377,7 @@ public class Config { ArgumentAcceptingOptionSpec ignoreDevMsgOpt = parser.accepts(IGNORE_DEV_MSG, "If set to true all signed " + - "network_messages from bisq developers are ignored (Global " + + "network_messages from haveno developers are ignored (Global " + "alert, Version update alert, Filters for offers, nodes or " + "trading account data)") .withRequiredArg() @@ -431,14 +431,14 @@ public class Config { ArgumentAcceptingOptionSpec torrcFileOpt = parser.accepts(TORRC_FILE, "An existing torrc-file to be sourced for Tor. Note that torrc-entries, " + - "which are critical to Bisq's correct operation, cannot be overwritten.") + "which are critical to Haveno's correct operation, cannot be overwritten.") .withRequiredArg() .describedAs("File") .withValuesConvertedBy(new PathConverter(PathProperties.FILE_EXISTING, PathProperties.READABLE)); ArgumentAcceptingOptionSpec torrcOptionsOpt = - parser.accepts(TORRC_OPTIONS, "A list of torrc-entries to amend to Bisq's torrc. Note that " + - "torrc-entries, which are critical to Bisq's flawless operation, cannot be overwritten. " + + parser.accepts(TORRC_OPTIONS, "A list of torrc-entries to amend to Haveno's torrc. Note that " + + "torrc-entries, which are critical to Haveno's flawless operation, cannot be overwritten. " + "[torrc options line, torrc option, ...]") .withRequiredArg() .withValuesConvertedBy(RegexMatcher.regex("^([^\\s,]+\\s[^,]+,?\\s*)+$")) @@ -446,7 +446,7 @@ public class Config { ArgumentAcceptingOptionSpec torControlPortOpt = parser.accepts(TOR_CONTROL_PORT, - "The control port of an already running Tor service to be used by Bisq.") + "The control port of an already running Tor service to be used by Haveno.") .availableUnless(TORRC_FILE, TORRC_OPTIONS) .withRequiredArg() .ofType(int.class) @@ -547,7 +547,7 @@ public class Config { parser.accepts(USER_AGENT, "User agent at btc node connections") .withRequiredArg() - .defaultsTo("Bisq"); + .defaultsTo("Haveno"); ArgumentAcceptingOptionSpec numConnectionsForBtcOpt = parser.accepts(NUM_CONNECTIONS_FOR_BTC, "Number of connections to the Bitcoin network") @@ -763,7 +763,7 @@ public class Config { private static String randomAppName() { try { - File file = Files.createTempFile("Bisq", "Temp").toFile(); + File file = Files.createTempFile("Haveno", "Temp").toFile(); //noinspection ResultOfMethodCallIgnored file.delete(); return file.toPath().getFileName().toString(); @@ -774,7 +774,7 @@ public class Config { private static File tempUserDataDir() { try { - return Files.createTempDirectory("BisqTempUserData").toFile(); + return Files.createTempDirectory("HavenoTempUserData").toFile(); } catch (IOException ex) { throw new UncheckedIOException(ex); } diff --git a/common/src/main/java/bisq/common/config/ConfigException.java b/common/src/main/java/haveno/common/config/ConfigException.java similarity index 69% rename from common/src/main/java/bisq/common/config/ConfigException.java rename to common/src/main/java/haveno/common/config/ConfigException.java index ee2d57abd6..bca1e6f6c1 100644 --- a/common/src/main/java/bisq/common/config/ConfigException.java +++ b/common/src/main/java/haveno/common/config/ConfigException.java @@ -1,6 +1,6 @@ -package bisq.common.config; +package haveno.common.config; -import bisq.common.HavenoException; +import haveno.common.HavenoException; public class ConfigException extends HavenoException { diff --git a/common/src/main/java/bisq/common/config/ConfigFileEditor.java b/common/src/main/java/haveno/common/config/ConfigFileEditor.java similarity index 98% rename from common/src/main/java/bisq/common/config/ConfigFileEditor.java rename to common/src/main/java/haveno/common/config/ConfigFileEditor.java index f067430165..088a6ab7dd 100644 --- a/common/src/main/java/bisq/common/config/ConfigFileEditor.java +++ b/common/src/main/java/haveno/common/config/ConfigFileEditor.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import java.io.File; import java.io.FileNotFoundException; diff --git a/common/src/main/java/bisq/common/config/ConfigFileOption.java b/common/src/main/java/haveno/common/config/ConfigFileOption.java similarity index 96% rename from common/src/main/java/bisq/common/config/ConfigFileOption.java rename to common/src/main/java/haveno/common/config/ConfigFileOption.java index a35ddc33a1..cc42e6175d 100644 --- a/common/src/main/java/bisq/common/config/ConfigFileOption.java +++ b/common/src/main/java/haveno/common/config/ConfigFileOption.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; class ConfigFileOption { diff --git a/common/src/main/java/bisq/common/config/ConfigFileReader.java b/common/src/main/java/haveno/common/config/ConfigFileReader.java similarity index 97% rename from common/src/main/java/bisq/common/config/ConfigFileReader.java rename to common/src/main/java/haveno/common/config/ConfigFileReader.java index b6ec89b557..eaa70b3459 100644 --- a/common/src/main/java/bisq/common/config/ConfigFileReader.java +++ b/common/src/main/java/haveno/common/config/ConfigFileReader.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import java.nio.file.Files; diff --git a/common/src/main/java/bisq/common/config/EnumValueConverter.java b/common/src/main/java/haveno/common/config/EnumValueConverter.java similarity index 98% rename from common/src/main/java/bisq/common/config/EnumValueConverter.java rename to common/src/main/java/haveno/common/config/EnumValueConverter.java index 554dc09385..e941504bf5 100644 --- a/common/src/main/java/bisq/common/config/EnumValueConverter.java +++ b/common/src/main/java/haveno/common/config/EnumValueConverter.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.config; +package haveno.common.config; import joptsimple.ValueConverter; diff --git a/common/src/main/java/bisq/common/config/HavenoHelpFormatter.java b/common/src/main/java/haveno/common/config/HavenoHelpFormatter.java similarity index 99% rename from common/src/main/java/bisq/common/config/HavenoHelpFormatter.java rename to common/src/main/java/haveno/common/config/HavenoHelpFormatter.java index 54c5c3a72c..b86e755d73 100644 --- a/common/src/main/java/bisq/common/config/HavenoHelpFormatter.java +++ b/common/src/main/java/haveno/common/config/HavenoHelpFormatter.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.config; +package haveno.common.config; import joptsimple.HelpFormatter; import joptsimple.OptionDescriptor; diff --git a/common/src/main/java/bisq/common/consensus/UsedForTradeContractJson.java b/common/src/main/java/haveno/common/consensus/UsedForTradeContractJson.java similarity index 97% rename from common/src/main/java/bisq/common/consensus/UsedForTradeContractJson.java rename to common/src/main/java/haveno/common/consensus/UsedForTradeContractJson.java index 961fd824c5..cf00fc8407 100644 --- a/common/src/main/java/bisq/common/consensus/UsedForTradeContractJson.java +++ b/common/src/main/java/haveno/common/consensus/UsedForTradeContractJson.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.consensus; +package haveno.common.consensus; /** * Marker interface for classes which are used in the trade contract. diff --git a/common/src/main/java/bisq/common/crypto/CryptoException.java b/common/src/main/java/haveno/common/crypto/CryptoException.java similarity index 97% rename from common/src/main/java/bisq/common/crypto/CryptoException.java rename to common/src/main/java/haveno/common/crypto/CryptoException.java index fc065f4b09..3cef78aedd 100644 --- a/common/src/main/java/bisq/common/crypto/CryptoException.java +++ b/common/src/main/java/haveno/common/crypto/CryptoException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; public class CryptoException extends Exception { public CryptoException(String message) { diff --git a/common/src/main/java/bisq/common/crypto/CryptoUtils.java b/common/src/main/java/haveno/common/crypto/CryptoUtils.java similarity index 97% rename from common/src/main/java/bisq/common/crypto/CryptoUtils.java rename to common/src/main/java/haveno/common/crypto/CryptoUtils.java index cc3b4f50ce..d1d940b7a7 100644 --- a/common/src/main/java/bisq/common/crypto/CryptoUtils.java +++ b/common/src/main/java/haveno/common/crypto/CryptoUtils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; import java.security.PublicKey; import java.security.SecureRandom; diff --git a/common/src/main/java/bisq/common/crypto/Encryption.java b/common/src/main/java/haveno/common/crypto/Encryption.java similarity index 99% rename from common/src/main/java/bisq/common/crypto/Encryption.java rename to common/src/main/java/haveno/common/crypto/Encryption.java index dabde8c0dc..b3103b75a4 100644 --- a/common/src/main/java/bisq/common/crypto/Encryption.java +++ b/common/src/main/java/haveno/common/crypto/Encryption.java @@ -15,10 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; - -import bisq.common.util.Hex; -import bisq.common.util.Utilities; +package haveno.common.crypto; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; @@ -39,7 +36,8 @@ import java.security.PublicKey; import java.security.spec.InvalidKeySpecException; import java.security.spec.MGF1ParameterSpec; import java.security.spec.X509EncodedKeySpec; - +import haveno.common.util.Hex; +import haveno.common.util.Utilities; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/common/src/main/java/bisq/common/crypto/Hash.java b/common/src/main/java/haveno/common/crypto/Hash.java similarity index 98% rename from common/src/main/java/bisq/common/crypto/Hash.java rename to common/src/main/java/haveno/common/crypto/Hash.java index eec7afe596..c03041d198 100644 --- a/common/src/main/java/bisq/common/crypto/Hash.java +++ b/common/src/main/java/haveno/common/crypto/Hash.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; import org.bitcoinj.core.Utils; diff --git a/common/src/main/java/bisq/common/crypto/IncorrectPasswordException.java b/common/src/main/java/haveno/common/crypto/IncorrectPasswordException.java similarity index 96% rename from common/src/main/java/bisq/common/crypto/IncorrectPasswordException.java rename to common/src/main/java/haveno/common/crypto/IncorrectPasswordException.java index 78b4059964..0a05ed0faf 100644 --- a/common/src/main/java/bisq/common/crypto/IncorrectPasswordException.java +++ b/common/src/main/java/haveno/common/crypto/IncorrectPasswordException.java @@ -14,7 +14,7 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; public class IncorrectPasswordException extends Exception { public IncorrectPasswordException(String message) { diff --git a/common/src/main/java/bisq/common/crypto/KeyConversionException.java b/common/src/main/java/haveno/common/crypto/KeyConversionException.java similarity index 96% rename from common/src/main/java/bisq/common/crypto/KeyConversionException.java rename to common/src/main/java/haveno/common/crypto/KeyConversionException.java index 158daad463..382be057c7 100644 --- a/common/src/main/java/bisq/common/crypto/KeyConversionException.java +++ b/common/src/main/java/haveno/common/crypto/KeyConversionException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; public class KeyConversionException extends RuntimeException { public KeyConversionException(Throwable cause) { diff --git a/common/src/main/java/bisq/common/crypto/KeyRing.java b/common/src/main/java/haveno/common/crypto/KeyRing.java similarity index 99% rename from common/src/main/java/bisq/common/crypto/KeyRing.java rename to common/src/main/java/haveno/common/crypto/KeyRing.java index d9bc3dabd4..79f1485996 100644 --- a/common/src/main/java/bisq/common/crypto/KeyRing.java +++ b/common/src/main/java/haveno/common/crypto/KeyRing.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/common/src/main/java/bisq/common/crypto/KeyStorage.java b/common/src/main/java/haveno/common/crypto/KeyStorage.java similarity index 98% rename from common/src/main/java/bisq/common/crypto/KeyStorage.java rename to common/src/main/java/haveno/common/crypto/KeyStorage.java index 86602b199d..0ac0b3a580 100644 --- a/common/src/main/java/bisq/common/crypto/KeyStorage.java +++ b/common/src/main/java/haveno/common/crypto/KeyStorage.java @@ -15,12 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; +package haveno.common.crypto; + +import static haveno.common.util.Preconditions.checkDir; -import bisq.common.config.Config; -import bisq.common.file.FileUtil; import com.google.inject.Inject; - +import haveno.common.config.Config; +import haveno.common.file.FileUtil; import javax.inject.Named; import javax.inject.Singleton; @@ -55,8 +56,6 @@ import org.slf4j.LoggerFactory; import org.jetbrains.annotations.NotNull; -import static bisq.common.util.Preconditions.checkDir; - /** * KeyStorage uses password protection to save a symmetric key in PKCS#12 format. * The symmetric key is used to encrypt and decrypt other keys in the key ring and other types of persistence. diff --git a/common/src/main/java/bisq/common/crypto/PubKeyRing.java b/common/src/main/java/haveno/common/crypto/PubKeyRing.java similarity index 94% rename from common/src/main/java/bisq/common/crypto/PubKeyRing.java rename to common/src/main/java/haveno/common/crypto/PubKeyRing.java index a6ffb544cb..a00708700f 100644 --- a/common/src/main/java/bisq/common/crypto/PubKeyRing.java +++ b/common/src/main/java/haveno/common/crypto/PubKeyRing.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; - -import bisq.common.consensus.UsedForTradeContractJson; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.util.Utilities; +package haveno.common.crypto; import com.google.protobuf.ByteString; - +import haveno.common.consensus.UsedForTradeContractJson; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.util.Utilities; import com.google.common.annotations.VisibleForTesting; import java.security.PublicKey; diff --git a/common/src/main/java/bisq/common/crypto/PubKeyRingProvider.java b/common/src/main/java/haveno/common/crypto/PubKeyRingProvider.java similarity index 95% rename from common/src/main/java/bisq/common/crypto/PubKeyRingProvider.java rename to common/src/main/java/haveno/common/crypto/PubKeyRingProvider.java index 5134b7cca2..c76530ed8c 100644 --- a/common/src/main/java/bisq/common/crypto/PubKeyRingProvider.java +++ b/common/src/main/java/haveno/common/crypto/PubKeyRingProvider.java @@ -1,4 +1,4 @@ -package bisq.common.crypto; +package haveno.common.crypto; import com.google.inject.Inject; import com.google.inject.Provider; diff --git a/common/src/main/java/bisq/common/crypto/ScryptUtil.java b/common/src/main/java/haveno/common/crypto/ScryptUtil.java similarity index 97% rename from common/src/main/java/bisq/common/crypto/ScryptUtil.java rename to common/src/main/java/haveno/common/crypto/ScryptUtil.java index 469e8d5557..09275104e7 100644 --- a/common/src/main/java/bisq/common/crypto/ScryptUtil.java +++ b/common/src/main/java/haveno/common/crypto/ScryptUtil.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; - -import bisq.common.UserThread; -import bisq.common.util.Utilities; +package haveno.common.crypto; import com.google.protobuf.ByteString; - +import haveno.common.UserThread; +import haveno.common.util.Utilities; import org.bitcoinj.crypto.KeyCrypterScrypt; import org.bitcoinj.wallet.Protos; diff --git a/common/src/main/java/bisq/common/crypto/SealedAndSigned.java b/common/src/main/java/haveno/common/crypto/SealedAndSigned.java similarity index 97% rename from common/src/main/java/bisq/common/crypto/SealedAndSigned.java rename to common/src/main/java/haveno/common/crypto/SealedAndSigned.java index a643fb8656..3a69210126 100644 --- a/common/src/main/java/bisq/common/crypto/SealedAndSigned.java +++ b/common/src/main/java/haveno/common/crypto/SealedAndSigned.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; - -import bisq.common.proto.network.NetworkPayload; +package haveno.common.crypto; import com.google.protobuf.ByteString; - +import haveno.common.proto.network.NetworkPayload; import java.security.PublicKey; import lombok.Value; diff --git a/common/src/main/java/bisq/common/crypto/Sig.java b/common/src/main/java/haveno/common/crypto/Sig.java similarity index 98% rename from common/src/main/java/bisq/common/crypto/Sig.java rename to common/src/main/java/haveno/common/crypto/Sig.java index ede991f603..c06f0f199e 100644 --- a/common/src/main/java/bisq/common/crypto/Sig.java +++ b/common/src/main/java/haveno/common/crypto/Sig.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.common.crypto; - -import bisq.common.util.Base64; -import bisq.common.util.Utilities; +package haveno.common.crypto; import com.google.common.base.Charsets; - +import haveno.common.util.Base64; +import haveno.common.util.Utilities; import java.security.InvalidKeyException; import java.security.KeyFactory; import java.security.KeyPair; diff --git a/common/src/main/java/bisq/common/file/CorruptedStorageFileHandler.java b/common/src/main/java/haveno/common/file/CorruptedStorageFileHandler.java similarity index 98% rename from common/src/main/java/bisq/common/file/CorruptedStorageFileHandler.java rename to common/src/main/java/haveno/common/file/CorruptedStorageFileHandler.java index 2b08640a45..e0b9f0507f 100644 --- a/common/src/main/java/bisq/common/file/CorruptedStorageFileHandler.java +++ b/common/src/main/java/haveno/common/file/CorruptedStorageFileHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.file; +package haveno.common.file; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/common/src/main/java/bisq/common/file/FileUtil.java b/common/src/main/java/haveno/common/file/FileUtil.java similarity index 99% rename from common/src/main/java/bisq/common/file/FileUtil.java rename to common/src/main/java/haveno/common/file/FileUtil.java index d754c70d85..5780f7c4f1 100644 --- a/common/src/main/java/bisq/common/file/FileUtil.java +++ b/common/src/main/java/haveno/common/file/FileUtil.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.file; - -import bisq.common.util.Utilities; +package haveno.common.file; import com.google.common.io.Files; - +import haveno.common.util.Utilities; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; diff --git a/common/src/main/java/bisq/common/file/JsonFileManager.java b/common/src/main/java/haveno/common/file/JsonFileManager.java similarity index 98% rename from common/src/main/java/bisq/common/file/JsonFileManager.java rename to common/src/main/java/haveno/common/file/JsonFileManager.java index 9a89bff6d1..d3b6102b3c 100644 --- a/common/src/main/java/bisq/common/file/JsonFileManager.java +++ b/common/src/main/java/haveno/common/file/JsonFileManager.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.file; - -import bisq.common.util.Utilities; +package haveno.common.file; import java.nio.file.Paths; - +import haveno.common.util.Utilities; import java.io.File; import java.io.PrintWriter; diff --git a/common/src/main/java/bisq/common/file/ResourceNotFoundException.java b/common/src/main/java/haveno/common/file/ResourceNotFoundException.java similarity index 96% rename from common/src/main/java/bisq/common/file/ResourceNotFoundException.java rename to common/src/main/java/haveno/common/file/ResourceNotFoundException.java index 04c32702eb..ab59bae85b 100644 --- a/common/src/main/java/bisq/common/file/ResourceNotFoundException.java +++ b/common/src/main/java/haveno/common/file/ResourceNotFoundException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.file; +package haveno.common.file; public class ResourceNotFoundException extends Exception { public ResourceNotFoundException(String path) { diff --git a/common/src/main/java/bisq/common/handlers/ErrorMessageHandler.java b/common/src/main/java/haveno/common/handlers/ErrorMessageHandler.java similarity index 96% rename from common/src/main/java/bisq/common/handlers/ErrorMessageHandler.java rename to common/src/main/java/haveno/common/handlers/ErrorMessageHandler.java index b20806cdf2..19555c2d29 100644 --- a/common/src/main/java/bisq/common/handlers/ErrorMessageHandler.java +++ b/common/src/main/java/haveno/common/handlers/ErrorMessageHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.handlers; +package haveno.common.handlers; /** * For reporting error message only (UI) diff --git a/common/src/main/java/bisq/common/handlers/ExceptionHandler.java b/common/src/main/java/haveno/common/handlers/ExceptionHandler.java similarity index 96% rename from common/src/main/java/bisq/common/handlers/ExceptionHandler.java rename to common/src/main/java/haveno/common/handlers/ExceptionHandler.java index ad18e147ed..bb08cf8e25 100644 --- a/common/src/main/java/bisq/common/handlers/ExceptionHandler.java +++ b/common/src/main/java/haveno/common/handlers/ExceptionHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.handlers; +package haveno.common.handlers; /** * For reporting throwable objects only diff --git a/common/src/main/java/bisq/common/handlers/FaultHandler.java b/common/src/main/java/haveno/common/handlers/FaultHandler.java similarity index 96% rename from common/src/main/java/bisq/common/handlers/FaultHandler.java rename to common/src/main/java/haveno/common/handlers/FaultHandler.java index 771be70dca..7d29af6528 100644 --- a/common/src/main/java/bisq/common/handlers/FaultHandler.java +++ b/common/src/main/java/haveno/common/handlers/FaultHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.handlers; +package haveno.common.handlers; /** * For reporting a description message and throwable diff --git a/common/src/main/java/bisq/common/handlers/ResultHandler.java b/common/src/main/java/haveno/common/handlers/ResultHandler.java similarity index 95% rename from common/src/main/java/bisq/common/handlers/ResultHandler.java rename to common/src/main/java/haveno/common/handlers/ResultHandler.java index fad53d8055..3b389f96b6 100644 --- a/common/src/main/java/bisq/common/handlers/ResultHandler.java +++ b/common/src/main/java/haveno/common/handlers/ResultHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.handlers; +package haveno.common.handlers; public interface ResultHandler { void handleResult(); diff --git a/common/src/main/java/bisq/common/persistence/PersistenceManager.java b/common/src/main/java/haveno/common/persistence/PersistenceManager.java similarity index 97% rename from common/src/main/java/bisq/common/persistence/PersistenceManager.java rename to common/src/main/java/haveno/common/persistence/PersistenceManager.java index f6f41eeaf1..fc92d7cb57 100644 --- a/common/src/main/java/bisq/common/persistence/PersistenceManager.java +++ b/common/src/main/java/haveno/common/persistence/PersistenceManager.java @@ -15,25 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.common.persistence; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Encryption; -import bisq.common.crypto.KeyRing; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.file.FileUtil; -import bisq.common.handlers.ResultHandler; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistenceProtoResolver; -import bisq.common.util.GcUtil; -import bisq.common.util.Utilities; +package haveno.common.persistence; import com.google.inject.Inject; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Encryption; +import haveno.common.crypto.KeyRing; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.file.FileUtil; +import haveno.common.handlers.ResultHandler; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.common.util.GcUtil; +import haveno.common.util.Utilities; import javax.inject.Named; import java.nio.file.Path; @@ -58,8 +56,8 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.common.util.Preconditions.checkDir; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.common.util.Preconditions.checkDir; /** * Responsible for reading persisted data and writing it on disk. We read usually only at start-up and keep data in RAM. diff --git a/common/src/main/java/bisq/common/proto/ProtoResolver.java b/common/src/main/java/haveno/common/proto/ProtoResolver.java similarity index 87% rename from common/src/main/java/bisq/common/proto/ProtoResolver.java rename to common/src/main/java/haveno/common/proto/ProtoResolver.java index 72264513e5..336fc0d980 100644 --- a/common/src/main/java/bisq/common/proto/ProtoResolver.java +++ b/common/src/main/java/haveno/common/proto/ProtoResolver.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.proto; +package haveno.common.proto; -import bisq.common.Payload; -import bisq.common.proto.persistable.PersistablePayload; +import haveno.common.Payload; +import haveno.common.proto.persistable.PersistablePayload; public interface ProtoResolver { Payload fromProto(protobuf.PaymentAccountPayload proto); diff --git a/common/src/main/java/bisq/common/proto/ProtoUtil.java b/common/src/main/java/haveno/common/proto/ProtoUtil.java similarity index 97% rename from common/src/main/java/bisq/common/proto/ProtoUtil.java rename to common/src/main/java/haveno/common/proto/ProtoUtil.java index 43984aa546..6c7a37d7eb 100644 --- a/common/src/main/java/bisq/common/proto/ProtoUtil.java +++ b/common/src/main/java/haveno/common/proto/ProtoUtil.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.common.proto; - -import bisq.common.Proto; -import bisq.common.util.CollectionUtils; +package haveno.common.proto; import com.google.protobuf.ByteString; import com.google.protobuf.Message; import com.google.protobuf.ProtocolStringList; - +import haveno.common.Proto; +import haveno.common.util.CollectionUtils; import com.google.common.base.Enums; import java.util.ArrayList; diff --git a/common/src/main/java/bisq/common/proto/ProtobufferException.java b/common/src/main/java/haveno/common/proto/ProtobufferException.java similarity index 97% rename from common/src/main/java/bisq/common/proto/ProtobufferException.java rename to common/src/main/java/haveno/common/proto/ProtobufferException.java index b1b87f505d..345e27e066 100644 --- a/common/src/main/java/bisq/common/proto/ProtobufferException.java +++ b/common/src/main/java/haveno/common/proto/ProtobufferException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.proto; +package haveno.common.proto; import java.io.IOException; diff --git a/common/src/main/java/bisq/common/proto/ProtobufferRuntimeException.java b/common/src/main/java/haveno/common/proto/ProtobufferRuntimeException.java similarity index 97% rename from common/src/main/java/bisq/common/proto/ProtobufferRuntimeException.java rename to common/src/main/java/haveno/common/proto/ProtobufferRuntimeException.java index 7322f59dad..e7f0e5d777 100644 --- a/common/src/main/java/bisq/common/proto/ProtobufferRuntimeException.java +++ b/common/src/main/java/haveno/common/proto/ProtobufferRuntimeException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.proto; +package haveno.common.proto; public class ProtobufferRuntimeException extends RuntimeException { public ProtobufferRuntimeException(String message) { diff --git a/common/src/main/java/bisq/common/proto/network/NetworkEnvelope.java b/common/src/main/java/haveno/common/proto/network/NetworkEnvelope.java similarity index 97% rename from common/src/main/java/bisq/common/proto/network/NetworkEnvelope.java rename to common/src/main/java/haveno/common/proto/network/NetworkEnvelope.java index 2506af27ac..62d1f3ac4d 100644 --- a/common/src/main/java/bisq/common/proto/network/NetworkEnvelope.java +++ b/common/src/main/java/haveno/common/proto/network/NetworkEnvelope.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.network; - -import bisq.common.Envelope; +package haveno.common.proto.network; import com.google.protobuf.Message; - +import haveno.common.Envelope; import lombok.EqualsAndHashCode; import static com.google.common.base.Preconditions.checkArgument; diff --git a/common/src/main/java/bisq/common/proto/network/NetworkPayload.java b/common/src/main/java/haveno/common/proto/network/NetworkPayload.java similarity index 92% rename from common/src/main/java/bisq/common/proto/network/NetworkPayload.java rename to common/src/main/java/haveno/common/proto/network/NetworkPayload.java index eca3289f10..85e811b006 100644 --- a/common/src/main/java/bisq/common/proto/network/NetworkPayload.java +++ b/common/src/main/java/haveno/common/proto/network/NetworkPayload.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.network; +package haveno.common.proto.network; -import bisq.common.Payload; +import haveno.common.Payload; /** * Interface for objects used inside WireEnvelope or other WirePayloads. diff --git a/common/src/main/java/bisq/common/proto/network/NetworkProtoResolver.java b/common/src/main/java/haveno/common/proto/network/NetworkProtoResolver.java similarity index 88% rename from common/src/main/java/bisq/common/proto/network/NetworkProtoResolver.java rename to common/src/main/java/haveno/common/proto/network/NetworkProtoResolver.java index 19613c8651..c68f58d24d 100644 --- a/common/src/main/java/bisq/common/proto/network/NetworkProtoResolver.java +++ b/common/src/main/java/haveno/common/proto/network/NetworkProtoResolver.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.network; - -import bisq.common.proto.ProtoResolver; -import bisq.common.proto.ProtobufferException; +package haveno.common.proto.network; +import haveno.common.proto.ProtoResolver; +import haveno.common.proto.ProtobufferException; import java.time.Clock; diff --git a/common/src/main/java/bisq/common/proto/persistable/NavigationPath.java b/common/src/main/java/haveno/common/proto/persistable/NavigationPath.java similarity index 94% rename from common/src/main/java/bisq/common/proto/persistable/NavigationPath.java rename to common/src/main/java/haveno/common/proto/persistable/NavigationPath.java index 64746f3e01..b5ca4245fd 100644 --- a/common/src/main/java/bisq/common/proto/persistable/NavigationPath.java +++ b/common/src/main/java/haveno/common/proto/persistable/NavigationPath.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; - -import bisq.common.util.CollectionUtils; +package haveno.common.proto.persistable; import com.google.protobuf.Message; - +import haveno.common.util.CollectionUtils; import java.util.List; import lombok.AllArgsConstructor; diff --git a/common/src/main/java/bisq/common/proto/persistable/PersistableEnvelope.java b/common/src/main/java/haveno/common/proto/persistable/PersistableEnvelope.java similarity index 93% rename from common/src/main/java/bisq/common/proto/persistable/PersistableEnvelope.java rename to common/src/main/java/haveno/common/proto/persistable/PersistableEnvelope.java index 8ab3864ceb..e4b3cde021 100644 --- a/common/src/main/java/bisq/common/proto/persistable/PersistableEnvelope.java +++ b/common/src/main/java/haveno/common/proto/persistable/PersistableEnvelope.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; - -import bisq.common.Envelope; +package haveno.common.proto.persistable; import com.google.protobuf.Message; +import haveno.common.Envelope; /** * Interface for the outside envelope object persisted to disk. diff --git a/common/src/main/java/bisq/common/proto/persistable/PersistableList.java b/common/src/main/java/haveno/common/proto/persistable/PersistableList.java similarity index 98% rename from common/src/main/java/bisq/common/proto/persistable/PersistableList.java rename to common/src/main/java/haveno/common/proto/persistable/PersistableList.java index ef88337865..e0b648d01b 100644 --- a/common/src/main/java/bisq/common/proto/persistable/PersistableList.java +++ b/common/src/main/java/haveno/common/proto/persistable/PersistableList.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; +package haveno.common.proto.persistable; import java.util.ArrayList; import java.util.Collection; diff --git a/common/src/main/java/bisq/common/proto/persistable/PersistableListAsObservable.java b/common/src/main/java/haveno/common/proto/persistable/PersistableListAsObservable.java similarity index 97% rename from common/src/main/java/bisq/common/proto/persistable/PersistableListAsObservable.java rename to common/src/main/java/haveno/common/proto/persistable/PersistableListAsObservable.java index 3cf46f93e4..09926bf257 100644 --- a/common/src/main/java/bisq/common/proto/persistable/PersistableListAsObservable.java +++ b/common/src/main/java/haveno/common/proto/persistable/PersistableListAsObservable.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; +package haveno.common.proto.persistable; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; diff --git a/common/src/main/java/bisq/common/proto/persistable/PersistablePayload.java b/common/src/main/java/haveno/common/proto/persistable/PersistablePayload.java similarity index 92% rename from common/src/main/java/bisq/common/proto/persistable/PersistablePayload.java rename to common/src/main/java/haveno/common/proto/persistable/PersistablePayload.java index d5e4808d44..1b78a697e8 100644 --- a/common/src/main/java/bisq/common/proto/persistable/PersistablePayload.java +++ b/common/src/main/java/haveno/common/proto/persistable/PersistablePayload.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; +package haveno.common.proto.persistable; -import bisq.common.Payload; +import haveno.common.Payload; /** * Interface for objects used inside Envelope or other Payloads. diff --git a/common/src/main/java/bisq/common/proto/persistable/PersistedDataHost.java b/common/src/main/java/haveno/common/proto/persistable/PersistedDataHost.java similarity index 95% rename from common/src/main/java/bisq/common/proto/persistable/PersistedDataHost.java rename to common/src/main/java/haveno/common/proto/persistable/PersistedDataHost.java index c8254524d0..30ad8d2798 100644 --- a/common/src/main/java/bisq/common/proto/persistable/PersistedDataHost.java +++ b/common/src/main/java/haveno/common/proto/persistable/PersistedDataHost.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; +package haveno.common.proto.persistable; public interface PersistedDataHost { void readPersisted(Runnable completeHandler); diff --git a/common/src/main/java/bisq/common/proto/persistable/PersistenceProtoResolver.java b/common/src/main/java/haveno/common/proto/persistable/PersistenceProtoResolver.java similarity index 90% rename from common/src/main/java/bisq/common/proto/persistable/PersistenceProtoResolver.java rename to common/src/main/java/haveno/common/proto/persistable/PersistenceProtoResolver.java index 8a3a413e23..a24c98d22c 100644 --- a/common/src/main/java/bisq/common/proto/persistable/PersistenceProtoResolver.java +++ b/common/src/main/java/haveno/common/proto/persistable/PersistenceProtoResolver.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.proto.persistable; +package haveno.common.proto.persistable; -import bisq.common.proto.ProtoResolver; +import haveno.common.proto.ProtoResolver; public interface PersistenceProtoResolver extends ProtoResolver { diff --git a/common/src/main/java/bisq/common/reactfx/FxTimer.java b/common/src/main/java/haveno/common/reactfx/FxTimer.java similarity index 99% rename from common/src/main/java/bisq/common/reactfx/FxTimer.java rename to common/src/main/java/haveno/common/reactfx/FxTimer.java index dfd4aabb78..aafc40e238 100644 --- a/common/src/main/java/bisq/common/reactfx/FxTimer.java +++ b/common/src/main/java/haveno/common/reactfx/FxTimer.java @@ -1,4 +1,4 @@ -package bisq.common.reactfx; +package haveno.common.reactfx; import javafx.animation.Animation; import javafx.animation.KeyFrame; diff --git a/common/src/main/java/bisq/common/reactfx/LICENSE b/common/src/main/java/haveno/common/reactfx/LICENSE similarity index 100% rename from common/src/main/java/bisq/common/reactfx/LICENSE rename to common/src/main/java/haveno/common/reactfx/LICENSE diff --git a/common/src/main/java/bisq/common/reactfx/README.md b/common/src/main/java/haveno/common/reactfx/README.md similarity index 100% rename from common/src/main/java/bisq/common/reactfx/README.md rename to common/src/main/java/haveno/common/reactfx/README.md diff --git a/common/src/main/java/bisq/common/reactfx/Timer.java b/common/src/main/java/haveno/common/reactfx/Timer.java similarity index 98% rename from common/src/main/java/bisq/common/reactfx/Timer.java rename to common/src/main/java/haveno/common/reactfx/Timer.java index b7ae0a23ea..1516dbb95d 100644 --- a/common/src/main/java/bisq/common/reactfx/Timer.java +++ b/common/src/main/java/haveno/common/reactfx/Timer.java @@ -1,4 +1,4 @@ -package bisq.common.reactfx; +package haveno.common.reactfx; /** * Timer represents a delayed action. This means that every timer has an diff --git a/common/src/main/java/bisq/common/setup/CommonSetup.java b/common/src/main/java/haveno/common/setup/CommonSetup.java similarity index 91% rename from common/src/main/java/bisq/common/setup/CommonSetup.java rename to common/src/main/java/haveno/common/setup/CommonSetup.java index db248beeba..0123adde44 100644 --- a/common/src/main/java/bisq/common/setup/CommonSetup.java +++ b/common/src/main/java/haveno/common/setup/CommonSetup.java @@ -15,16 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.setup; - -import bisq.common.UserThread; -import bisq.common.app.AsciiLogo; -import bisq.common.app.DevEnv; -import bisq.common.app.Log; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.util.Profiler; -import bisq.common.util.Utilities; +package haveno.common.setup; import org.bitcoinj.store.BlockStoreException; @@ -37,7 +28,14 @@ import java.nio.file.Paths; import java.util.concurrent.TimeUnit; import ch.qos.logback.classic.Level; - +import haveno.common.UserThread; +import haveno.common.app.AsciiLogo; +import haveno.common.app.DevEnv; +import haveno.common.app.Log; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.util.Profiler; +import haveno.common.util.Utilities; import lombok.extern.slf4j.Slf4j; @@ -91,7 +89,7 @@ public class CommonSetup { } private static void setupLog(Config config) { - String logPath = Paths.get(config.appDataDir.getPath(), "bisq").toString(); + String logPath = Paths.get(config.appDataDir.getPath(), "haveno").toString(); Log.setup(logPath); Utilities.printSysInfo(); Log.setLevel(Level.toLevel(config.logLevel)); @@ -120,7 +118,7 @@ public class CommonSetup { try { final String pathOfCodeSource = Utilities.getPathOfCodeSource(); if (!pathOfCodeSource.endsWith("classes")) - log.info("Path to Bisq jar file: " + pathOfCodeSource); + log.info("Path to Haveno jar file: " + pathOfCodeSource); } catch (URISyntaxException e) { log.error(e.toString()); e.printStackTrace(); diff --git a/common/src/main/java/bisq/common/setup/GracefulShutDownHandler.java b/common/src/main/java/haveno/common/setup/GracefulShutDownHandler.java similarity index 92% rename from common/src/main/java/bisq/common/setup/GracefulShutDownHandler.java rename to common/src/main/java/haveno/common/setup/GracefulShutDownHandler.java index 485791b5d7..b852b4e418 100644 --- a/common/src/main/java/bisq/common/setup/GracefulShutDownHandler.java +++ b/common/src/main/java/haveno/common/setup/GracefulShutDownHandler.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.setup; +package haveno.common.setup; -import bisq.common.handlers.ResultHandler; +import haveno.common.handlers.ResultHandler; public interface GracefulShutDownHandler { void gracefulShutDown(ResultHandler resultHandler); diff --git a/common/src/main/java/bisq/common/setup/UncaughtExceptionHandler.java b/common/src/main/java/haveno/common/setup/UncaughtExceptionHandler.java similarity index 96% rename from common/src/main/java/bisq/common/setup/UncaughtExceptionHandler.java rename to common/src/main/java/haveno/common/setup/UncaughtExceptionHandler.java index d58f71d415..f3deabdfa1 100644 --- a/common/src/main/java/bisq/common/setup/UncaughtExceptionHandler.java +++ b/common/src/main/java/haveno/common/setup/UncaughtExceptionHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.setup; +package haveno.common.setup; public interface UncaughtExceptionHandler { void handleUncaughtException(Throwable throwable, boolean doShutDown); diff --git a/common/src/main/java/bisq/common/taskrunner/InterceptTaskException.java b/common/src/main/java/haveno/common/taskrunner/InterceptTaskException.java similarity index 96% rename from common/src/main/java/bisq/common/taskrunner/InterceptTaskException.java rename to common/src/main/java/haveno/common/taskrunner/InterceptTaskException.java index 9b3183bb7f..5f61351208 100644 --- a/common/src/main/java/bisq/common/taskrunner/InterceptTaskException.java +++ b/common/src/main/java/haveno/common/taskrunner/InterceptTaskException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.taskrunner; +package haveno.common.taskrunner; public class InterceptTaskException extends RuntimeException { public InterceptTaskException(String message) { diff --git a/common/src/main/java/bisq/common/taskrunner/Model.java b/common/src/main/java/haveno/common/taskrunner/Model.java similarity index 95% rename from common/src/main/java/bisq/common/taskrunner/Model.java rename to common/src/main/java/haveno/common/taskrunner/Model.java index f2664d8a35..15c6e72eca 100644 --- a/common/src/main/java/bisq/common/taskrunner/Model.java +++ b/common/src/main/java/haveno/common/taskrunner/Model.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.taskrunner; +package haveno.common.taskrunner; public interface Model { void onComplete(); diff --git a/common/src/main/java/bisq/common/taskrunner/Task.java b/common/src/main/java/haveno/common/taskrunner/Task.java similarity index 98% rename from common/src/main/java/bisq/common/taskrunner/Task.java rename to common/src/main/java/haveno/common/taskrunner/Task.java index bb8bcefda6..a12a7c3c96 100644 --- a/common/src/main/java/bisq/common/taskrunner/Task.java +++ b/common/src/main/java/haveno/common/taskrunner/Task.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.taskrunner; +package haveno.common.taskrunner; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/common/src/main/java/bisq/common/taskrunner/TaskRunner.java b/common/src/main/java/haveno/common/taskrunner/TaskRunner.java similarity index 95% rename from common/src/main/java/bisq/common/taskrunner/TaskRunner.java rename to common/src/main/java/haveno/common/taskrunner/TaskRunner.java index 50986bf802..7b03657dc3 100644 --- a/common/src/main/java/bisq/common/taskrunner/TaskRunner.java +++ b/common/src/main/java/haveno/common/taskrunner/TaskRunner.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.common.taskrunner; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.common.taskrunner; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; import java.util.Arrays; import java.util.Queue; import java.util.concurrent.LinkedBlockingQueue; diff --git a/common/src/main/java/bisq/common/util/Base64.java b/common/src/main/java/haveno/common/util/Base64.java similarity index 97% rename from common/src/main/java/bisq/common/util/Base64.java rename to common/src/main/java/haveno/common/util/Base64.java index b7bbc4d428..5c0ce6cfd2 100644 --- a/common/src/main/java/bisq/common/util/Base64.java +++ b/common/src/main/java/haveno/common/util/Base64.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; /** * We use Java 8 builtin Base64 because it is much faster than Guava and Apache versions: diff --git a/common/src/main/java/bisq/common/util/CollectionUtils.java b/common/src/main/java/haveno/common/util/CollectionUtils.java similarity index 83% rename from common/src/main/java/bisq/common/util/CollectionUtils.java rename to common/src/main/java/haveno/common/util/CollectionUtils.java index 9b4a41e6cb..1afdab4462 100644 --- a/common/src/main/java/bisq/common/util/CollectionUtils.java +++ b/common/src/main/java/haveno/common/util/CollectionUtils.java @@ -1,4 +1,4 @@ -package bisq.common.util; +package haveno.common.util; import java.util.Collection; import java.util.Map; @@ -6,8 +6,8 @@ import java.util.Map; /** * Collection utility methods copied from Spring Framework v4.3.6's * {@code org.springframework.util.CollectionUtils} class in order to make it possible to - * drop Bisq's dependency on Spring altogether. The name of the class and methods have - * been preserved here to minimize the impact to the Bisq codebase of making this change. + * drop Haveno's dependency on Spring altogether. The name of the class and methods have + * been preserved here to minimize the impact to the Haveno codebase of making this change. * All that is necessary to swap this implementation in is to change the CollectionUtils * import statement. */ diff --git a/common/src/main/java/bisq/common/util/CompletableFutureUtils.java b/common/src/main/java/haveno/common/util/CompletableFutureUtils.java similarity index 98% rename from common/src/main/java/bisq/common/util/CompletableFutureUtils.java rename to common/src/main/java/haveno/common/util/CompletableFutureUtils.java index 4c34957db2..b59596c6af 100644 --- a/common/src/main/java/bisq/common/util/CompletableFutureUtils.java +++ b/common/src/main/java/haveno/common/util/CompletableFutureUtils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.List; import java.util.concurrent.CompletableFuture; diff --git a/common/src/main/java/bisq/common/util/DesktopUtil.java b/common/src/main/java/haveno/common/util/DesktopUtil.java similarity index 99% rename from common/src/main/java/bisq/common/util/DesktopUtil.java rename to common/src/main/java/haveno/common/util/DesktopUtil.java index eb83300e73..448802c60a 100644 --- a/common/src/main/java/bisq/common/util/DesktopUtil.java +++ b/common/src/main/java/haveno/common/util/DesktopUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.net.URI; diff --git a/common/src/main/java/bisq/common/util/DoubleSummaryStatisticsWithStdDev.java b/common/src/main/java/haveno/common/util/DoubleSummaryStatisticsWithStdDev.java similarity index 99% rename from common/src/main/java/bisq/common/util/DoubleSummaryStatisticsWithStdDev.java rename to common/src/main/java/haveno/common/util/DoubleSummaryStatisticsWithStdDev.java index fa419380dc..9222ca0c18 100644 --- a/common/src/main/java/bisq/common/util/DoubleSummaryStatisticsWithStdDev.java +++ b/common/src/main/java/haveno/common/util/DoubleSummaryStatisticsWithStdDev.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.DoubleSummaryStatistics; diff --git a/common/src/main/java/bisq/common/util/ExtraDataMapValidator.java b/common/src/main/java/haveno/common/util/ExtraDataMapValidator.java similarity index 99% rename from common/src/main/java/bisq/common/util/ExtraDataMapValidator.java rename to common/src/main/java/haveno/common/util/ExtraDataMapValidator.java index 8f085c429d..c4b8f8cd99 100644 --- a/common/src/main/java/bisq/common/util/ExtraDataMapValidator.java +++ b/common/src/main/java/haveno/common/util/ExtraDataMapValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.HashMap; import java.util.Map; diff --git a/common/src/main/java/bisq/common/util/GcUtil.java b/common/src/main/java/haveno/common/util/GcUtil.java similarity index 98% rename from common/src/main/java/bisq/common/util/GcUtil.java rename to common/src/main/java/haveno/common/util/GcUtil.java index c7931d3eb9..4989e88b71 100644 --- a/common/src/main/java/bisq/common/util/GcUtil.java +++ b/common/src/main/java/haveno/common/util/GcUtil.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.util; - -import bisq.common.UserThread; +package haveno.common.util; +import haveno.common.UserThread; import lombok.Setter; import lombok.extern.slf4j.Slf4j; diff --git a/common/src/main/java/bisq/common/util/Hex.java b/common/src/main/java/haveno/common/util/Hex.java similarity index 97% rename from common/src/main/java/bisq/common/util/Hex.java rename to common/src/main/java/haveno/common/util/Hex.java index 6863295583..30ad8debcd 100644 --- a/common/src/main/java/bisq/common/util/Hex.java +++ b/common/src/main/java/haveno/common/util/Hex.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import com.google.common.io.BaseEncoding; diff --git a/common/src/main/java/bisq/common/util/InvalidVersionException.java b/common/src/main/java/haveno/common/util/InvalidVersionException.java similarity index 96% rename from common/src/main/java/bisq/common/util/InvalidVersionException.java rename to common/src/main/java/haveno/common/util/InvalidVersionException.java index d02a536b65..02a03e834f 100644 --- a/common/src/main/java/bisq/common/util/InvalidVersionException.java +++ b/common/src/main/java/haveno/common/util/InvalidVersionException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; public class InvalidVersionException extends Exception { public InvalidVersionException(String msg) { diff --git a/common/src/main/java/bisq/common/util/JsonExclude.java b/common/src/main/java/haveno/common/util/JsonExclude.java similarity index 97% rename from common/src/main/java/bisq/common/util/JsonExclude.java rename to common/src/main/java/haveno/common/util/JsonExclude.java index 891ab8505b..98d6d9cf2f 100644 --- a/common/src/main/java/bisq/common/util/JsonExclude.java +++ b/common/src/main/java/haveno/common/util/JsonExclude.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/common/src/main/java/bisq/common/util/MathUtils.java b/common/src/main/java/haveno/common/util/MathUtils.java similarity index 99% rename from common/src/main/java/bisq/common/util/MathUtils.java rename to common/src/main/java/haveno/common/util/MathUtils.java index 06ef12618f..0ccc00aa12 100644 --- a/common/src/main/java/bisq/common/util/MathUtils.java +++ b/common/src/main/java/haveno/common/util/MathUtils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import com.google.common.math.DoubleMath; diff --git a/common/src/main/java/bisq/common/util/PermutationUtil.java b/common/src/main/java/haveno/common/util/PermutationUtil.java similarity index 99% rename from common/src/main/java/bisq/common/util/PermutationUtil.java rename to common/src/main/java/haveno/common/util/PermutationUtil.java index cf96f2faf2..2b82c87461 100644 --- a/common/src/main/java/bisq/common/util/PermutationUtil.java +++ b/common/src/main/java/haveno/common/util/PermutationUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.ArrayList; import java.util.Collections; diff --git a/common/src/main/java/bisq/common/util/Preconditions.java b/common/src/main/java/haveno/common/util/Preconditions.java similarity index 97% rename from common/src/main/java/bisq/common/util/Preconditions.java rename to common/src/main/java/haveno/common/util/Preconditions.java index e78215d540..8a1e6d4a60 100644 --- a/common/src/main/java/bisq/common/util/Preconditions.java +++ b/common/src/main/java/haveno/common/util/Preconditions.java @@ -1,4 +1,4 @@ -package bisq.common.util; +package haveno.common.util; import java.io.File; diff --git a/common/src/main/java/bisq/common/util/Profiler.java b/common/src/main/java/haveno/common/util/Profiler.java similarity index 97% rename from common/src/main/java/bisq/common/util/Profiler.java rename to common/src/main/java/haveno/common/util/Profiler.java index 2851d03c83..9d485dfbce 100644 --- a/common/src/main/java/bisq/common/util/Profiler.java +++ b/common/src/main/java/haveno/common/util/Profiler.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.common.util; - -import bisq.common.UserThread; +package haveno.common.util; +import haveno.common.UserThread; import java.util.concurrent.TimeUnit; import lombok.extern.slf4j.Slf4j; diff --git a/common/src/main/java/bisq/common/util/ReflectionUtils.java b/common/src/main/java/haveno/common/util/ReflectionUtils.java similarity index 99% rename from common/src/main/java/bisq/common/util/ReflectionUtils.java rename to common/src/main/java/haveno/common/util/ReflectionUtils.java index 0ae45c1114..294b86c6c8 100644 --- a/common/src/main/java/bisq/common/util/ReflectionUtils.java +++ b/common/src/main/java/haveno/common/util/ReflectionUtils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.List; diff --git a/common/src/main/java/bisq/common/util/RestartUtil.java b/common/src/main/java/haveno/common/util/RestartUtil.java similarity index 99% rename from common/src/main/java/bisq/common/util/RestartUtil.java rename to common/src/main/java/haveno/common/util/RestartUtil.java index f1ef3fd31f..203da10991 100644 --- a/common/src/main/java/bisq/common/util/RestartUtil.java +++ b/common/src/main/java/haveno/common/util/RestartUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.io.File; import java.io.IOException; diff --git a/common/src/main/java/bisq/common/util/Tuple2.java b/common/src/main/java/haveno/common/util/Tuple2.java similarity index 98% rename from common/src/main/java/bisq/common/util/Tuple2.java rename to common/src/main/java/haveno/common/util/Tuple2.java index ecf8af1151..6315fde48c 100644 --- a/common/src/main/java/bisq/common/util/Tuple2.java +++ b/common/src/main/java/haveno/common/util/Tuple2.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.io.Serializable; diff --git a/common/src/main/java/bisq/common/util/Tuple3.java b/common/src/main/java/haveno/common/util/Tuple3.java similarity index 98% rename from common/src/main/java/bisq/common/util/Tuple3.java rename to common/src/main/java/haveno/common/util/Tuple3.java index a25b114d2b..8688573d55 100644 --- a/common/src/main/java/bisq/common/util/Tuple3.java +++ b/common/src/main/java/haveno/common/util/Tuple3.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.Objects; diff --git a/common/src/main/java/bisq/common/util/Tuple4.java b/common/src/main/java/haveno/common/util/Tuple4.java similarity index 98% rename from common/src/main/java/bisq/common/util/Tuple4.java rename to common/src/main/java/haveno/common/util/Tuple4.java index 5ed471b66e..f2648466c7 100644 --- a/common/src/main/java/bisq/common/util/Tuple4.java +++ b/common/src/main/java/haveno/common/util/Tuple4.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.Objects; diff --git a/common/src/main/java/bisq/common/util/Tuple5.java b/common/src/main/java/haveno/common/util/Tuple5.java similarity index 98% rename from common/src/main/java/bisq/common/util/Tuple5.java rename to common/src/main/java/haveno/common/util/Tuple5.java index f99866498b..24d71b98ea 100644 --- a/common/src/main/java/bisq/common/util/Tuple5.java +++ b/common/src/main/java/haveno/common/util/Tuple5.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.Objects; diff --git a/common/src/main/java/bisq/common/util/Utilities.java b/common/src/main/java/haveno/common/util/Utilities.java similarity index 99% rename from common/src/main/java/bisq/common/util/Utilities.java rename to common/src/main/java/haveno/common/util/Utilities.java index 6a47983230..e637666522 100644 --- a/common/src/main/java/bisq/common/util/Utilities.java +++ b/common/src/main/java/haveno/common/util/Utilities.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import org.bitcoinj.core.Utils; @@ -203,7 +203,7 @@ public class Utilities { } /** - * @return True, if Bisq is running on a virtualized OS within Qubes, false otherwise + * @return True, if Haveno is running on a virtualized OS within Qubes, false otherwise */ public static boolean isQubesOS() { // For Linux qubes, "os.version" looks like "4.19.132-1.pvops.qubes.x86_64" diff --git a/common/src/main/java/bisq/common/util/ZipUtils.java b/common/src/main/java/haveno/common/util/ZipUtils.java similarity index 97% rename from common/src/main/java/bisq/common/util/ZipUtils.java rename to common/src/main/java/haveno/common/util/ZipUtils.java index e47087b8ba..f4d487edd8 100644 --- a/common/src/main/java/bisq/common/util/ZipUtils.java +++ b/common/src/main/java/haveno/common/util/ZipUtils.java @@ -14,7 +14,7 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.io.File; import java.io.FileInputStream; @@ -111,8 +111,8 @@ public class ZipUtils { log.info("Unzipped file: " + file.getAbsolutePath()); // Don't overwrite the current logs - if ("bisq.log".equals(file.getName())) { - file = new File(file.getParent() + "/" + "bisq.backup.log"); + if ("haveno.log".equals(file.getName())) { + file = new File(file.getParent() + "/" + "haveno.backup.log"); log.info("Unzipped logfile to backup path: " + file.getAbsolutePath()); } diff --git a/common/src/test/java/bisq/common/app/CapabilitiesTest.java b/common/src/test/java/haveno/common/app/CapabilitiesTest.java similarity index 95% rename from common/src/test/java/bisq/common/app/CapabilitiesTest.java rename to common/src/test/java/haveno/common/app/CapabilitiesTest.java index 9d2864458a..ec71486af7 100644 --- a/common/src/test/java/bisq/common/app/CapabilitiesTest.java +++ b/common/src/test/java/haveno/common/app/CapabilitiesTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; import java.util.Arrays; import java.util.Collections; @@ -23,13 +23,16 @@ import java.util.HashSet; import org.junit.Test; -import static bisq.common.app.Capability.SEED_NODE; -import static bisq.common.app.Capability.TRADE_STATISTICS; -import static bisq.common.app.Capability.TRADE_STATISTICS_2; +import static haveno.common.app.Capability.SEED_NODE; +import static haveno.common.app.Capability.TRADE_STATISTICS; +import static haveno.common.app.Capability.TRADE_STATISTICS_2; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; + public class CapabilitiesTest { @Test diff --git a/common/src/test/java/bisq/common/app/VersionTest.java b/common/src/test/java/haveno/common/app/VersionTest.java similarity index 96% rename from common/src/test/java/bisq/common/app/VersionTest.java rename to common/src/test/java/haveno/common/app/VersionTest.java index 82679107ba..14b62826e1 100644 --- a/common/src/test/java/bisq/common/app/VersionTest.java +++ b/common/src/test/java/haveno/common/app/VersionTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.app; +package haveno.common.app; import org.junit.Test; @@ -23,6 +23,8 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.common.app.Version; + public class VersionTest { @Test diff --git a/common/src/test/java/bisq/common/config/ConfigFileEditorTests.java b/common/src/test/java/haveno/common/config/ConfigFileEditorTests.java similarity index 94% rename from common/src/test/java/bisq/common/config/ConfigFileEditorTests.java rename to common/src/test/java/haveno/common/config/ConfigFileEditorTests.java index 4819c1bd84..cb768fe455 100644 --- a/common/src/test/java/bisq/common/config/ConfigFileEditorTests.java +++ b/common/src/test/java/haveno/common/config/ConfigFileEditorTests.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import java.io.File; import java.io.IOException; @@ -12,6 +12,9 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; +import haveno.common.config.ConfigFileEditor; +import haveno.common.config.ConfigFileReader; + public class ConfigFileEditorTests { private File file; @@ -21,7 +24,7 @@ public class ConfigFileEditorTests { @Before public void setUp() throws IOException { - file = File.createTempFile("bisq", "properties"); + file = File.createTempFile("haveno", "properties"); reader = new ConfigFileReader(file); editor = new ConfigFileEditor(file); writer = new PrintWriter(file); diff --git a/common/src/test/java/bisq/common/config/ConfigFileOptionTests.java b/common/src/test/java/haveno/common/config/ConfigFileOptionTests.java similarity index 95% rename from common/src/test/java/bisq/common/config/ConfigFileOptionTests.java rename to common/src/test/java/haveno/common/config/ConfigFileOptionTests.java index a8de344b27..d1d2ad6687 100644 --- a/common/src/test/java/bisq/common/config/ConfigFileOptionTests.java +++ b/common/src/test/java/haveno/common/config/ConfigFileOptionTests.java @@ -1,10 +1,12 @@ -package bisq.common.config; +package haveno.common.config; import org.junit.Test; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.MatcherAssert.assertThat; +import haveno.common.config.ConfigFileOption; + public class ConfigFileOptionTests { @Test diff --git a/common/src/test/java/bisq/common/config/ConfigFileReaderTests.java b/common/src/test/java/haveno/common/config/ConfigFileReaderTests.java similarity index 92% rename from common/src/test/java/bisq/common/config/ConfigFileReaderTests.java rename to common/src/test/java/haveno/common/config/ConfigFileReaderTests.java index e0076bc822..7a712acb64 100644 --- a/common/src/test/java/bisq/common/config/ConfigFileReaderTests.java +++ b/common/src/test/java/haveno/common/config/ConfigFileReaderTests.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import java.io.File; import java.io.IOException; @@ -14,6 +14,9 @@ import static org.hamcrest.Matchers.containsString; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; +import haveno.common.config.ConfigException; +import haveno.common.config.ConfigFileReader; + public class ConfigFileReaderTests { private File file; @@ -25,7 +28,7 @@ public class ConfigFileReaderTests { @Before public void setUp() throws IOException { - file = File.createTempFile("bisq", "properties"); + file = File.createTempFile("haveno", "properties"); reader = new ConfigFileReader(file); writer = new PrintWriter(file); } diff --git a/common/src/test/java/bisq/common/config/ConfigTests.java b/common/src/test/java/haveno/common/config/ConfigTests.java similarity index 86% rename from common/src/test/java/bisq/common/config/ConfigTests.java rename to common/src/test/java/haveno/common/config/ConfigTests.java index a354f12980..fdf5c7e2af 100644 --- a/common/src/test/java/bisq/common/config/ConfigTests.java +++ b/common/src/test/java/haveno/common/config/ConfigTests.java @@ -1,4 +1,4 @@ -package bisq.common.config; +package haveno.common.config; import java.nio.file.Files; import java.nio.file.Path; @@ -14,7 +14,7 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; -import static bisq.common.config.Config.*; +import static haveno.common.config.Config.*; import static java.lang.String.format; import static org.hamcrest.CoreMatchers.containsString; import static org.hamcrest.CoreMatchers.equalTo; @@ -25,28 +25,32 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; +import haveno.common.config.Config; +import haveno.common.config.ConfigException; +import haveno.common.config.ConfigFileOption; + public class ConfigTests { @Rule public ExpectedException exceptionRule = ExpectedException.none(); // Note: "DataDirProperties" in the test method names below represent the group of - // configuration options that influence the location of a Bisq node's data directory. + // configuration options that influence the location of a Haveno node's data directory. // These options include appName, userDataDir, appDataDir and configFile @Test public void whenNoArgCtorIsCalled_thenDefaultAppNameIsSetToTempValue() { Config config = new Config(); String defaultAppName = config.defaultAppName; - String regex = "Bisq\\d{2,}Temp"; + String regex = "Haveno\\d{2,}Temp"; assertTrue(format("Temp app name '%s' failed to match '%s'", defaultAppName, regex), defaultAppName.matches(regex)); } @Test public void whenAppNameOptionIsSet_thenAppNamePropertyDiffersFromDefaultAppNameProperty() { - Config config = configWithOpts(opt(APP_NAME, "My-Bisq")); - assertThat(config.appName, equalTo("My-Bisq")); + Config config = configWithOpts(opt(APP_NAME, "My-Haveno")); + assertThat(config.appName, equalTo("My-Haveno")); assertThat(config.appName, not(equalTo(config.defaultAppName))); } @@ -61,10 +65,10 @@ public class ConfigTests { @Test public void whenAppNameOptionIsSet_thenDataDirPropertiesReflectItsValue() { - Config config = configWithOpts(opt(APP_NAME, "My-Bisq")); - assertThat(config.appName, equalTo("My-Bisq")); + Config config = configWithOpts(opt(APP_NAME, "My-Haveno")); + assertThat(config.appName, equalTo("My-Haveno")); assertThat(config.userDataDir, equalTo(config.defaultUserDataDir)); - assertThat(config.appDataDir, equalTo(new File(config.userDataDir, "My-Bisq"))); + assertThat(config.appDataDir, equalTo(new File(config.userDataDir, "My-Haveno"))); assertThat(config.configFile, equalTo(new File(config.appDataDir, DEFAULT_CONFIG_FILE_NAME))); } @@ -91,8 +95,8 @@ public class ConfigTests { @Test public void whenAppNameAndAppDataDirOptionsAreSet_thenDataDirPropertiesReflectTheirValues() throws IOException { File appDataDir = Files.createTempDirectory("myapp").toFile(); - Config config = configWithOpts(opt(APP_NAME, "My-Bisq"), opt(APP_DATA_DIR, appDataDir)); - assertThat(config.appName, equalTo("My-Bisq")); + Config config = configWithOpts(opt(APP_NAME, "My-Haveno"), opt(APP_DATA_DIR, appDataDir)); + assertThat(config.appName, equalTo("My-Haveno")); assertThat(config.userDataDir, equalTo(config.defaultUserDataDir)); assertThat(config.appDataDir, equalTo(appDataDir)); assertThat(config.configFile, equalTo(new File(config.appDataDir, DEFAULT_CONFIG_FILE_NAME))); @@ -100,12 +104,12 @@ public class ConfigTests { @Test public void whenOptionIsSetAtCommandLineAndInConfigFile_thenCommandLineValueTakesPrecedence() throws IOException { - File configFile = File.createTempFile("bisq", "properties"); + File configFile = File.createTempFile("haveno", "properties"); try (PrintWriter writer = new PrintWriter(configFile)) { - writer.println(new ConfigFileOption(APP_NAME, "Bisq-configFileValue")); + writer.println(new ConfigFileOption(APP_NAME, "Haveno-configFileValue")); } - Config config = configWithOpts(opt(APP_NAME, "Bisq-commandLineValue")); - assertThat(config.appName, equalTo("Bisq-commandLineValue")); + Config config = configWithOpts(opt(APP_NAME, "Haveno-commandLineValue")); + assertThat(config.appName, equalTo("Haveno-commandLineValue")); } @Test @@ -117,13 +121,13 @@ public class ConfigTests { @Test public void whenUnrecognizedOptionIsSetInConfigFile_thenNoExceptionIsThrown() throws IOException { - File configFile = File.createTempFile("bisq", "properties"); + File configFile = File.createTempFile("haveno", "properties"); try (PrintWriter writer = new PrintWriter(configFile)) { writer.println(new ConfigFileOption("bogusOption", "bogusValue")); - writer.println(new ConfigFileOption(APP_NAME, "BisqTest")); + writer.println(new ConfigFileOption(APP_NAME, "HavenoTest")); } Config config = configWithOpts(opt(CONFIG_FILE, configFile.getAbsolutePath())); - assertThat(config.appName, equalTo("BisqTest")); + assertThat(config.appName, equalTo("HavenoTest")); } @Test @@ -150,7 +154,7 @@ public class ConfigTests { @Test public void whenConfigFileOptionIsSetInConfigFile_thenConfigExceptionIsThrown() throws IOException { - File configFile = File.createTempFile("bisq", "properties"); + File configFile = File.createTempFile("haveno", "properties"); try (PrintWriter writer = new PrintWriter(configFile)) { writer.println(new ConfigFileOption(CONFIG_FILE, "/tmp/other.haveno.properties")); } @@ -161,14 +165,14 @@ public class ConfigTests { @Test public void whenConfigFileOptionIsSetToExistingFile_thenConfigFilePropertyReflectsItsValue() throws IOException { - File configFile = File.createTempFile("bisq", "properties"); + File configFile = File.createTempFile("haveno", "properties"); Config config = configWithOpts(opt(CONFIG_FILE, configFile.getAbsolutePath())); assertThat(config.configFile, equalTo(configFile)); } @Test public void whenConfigFileOptionIsSetToRelativePath_thenThePathIsPrefixedByAppDataDir() throws IOException { - File configFile = Files.createTempFile("my-bisq", ".properties").toFile(); + File configFile = Files.createTempFile("my-haveno", ".properties").toFile(); File appDataDir = configFile.getParentFile(); String relativeConfigFilePath = configFile.getName(); Config config = configWithOpts(opt(APP_DATA_DIR, appDataDir), opt(CONFIG_FILE, relativeConfigFilePath)); @@ -177,12 +181,12 @@ public class ConfigTests { @Test public void whenAppNameIsSetInConfigFile_thenDataDirPropertiesReflectItsValue() throws IOException { - File configFile = File.createTempFile("bisq", "properties"); + File configFile = File.createTempFile("haveno", "properties"); try (PrintWriter writer = new PrintWriter(configFile)) { - writer.println(new ConfigFileOption(APP_NAME, "My-Bisq")); + writer.println(new ConfigFileOption(APP_NAME, "My-Haveno")); } Config config = configWithOpts(opt(CONFIG_FILE, configFile.getAbsolutePath())); - assertThat(config.appName, equalTo("My-Bisq")); + assertThat(config.appName, equalTo("My-Haveno")); assertThat(config.userDataDir, equalTo(config.defaultUserDataDir)); assertThat(config.appDataDir, equalTo(new File(config.userDataDir, config.appName))); assertThat(config.configFile, equalTo(configFile)); diff --git a/common/src/test/java/bisq/common/util/MathUtilsTest.java b/common/src/test/java/haveno/common/util/MathUtilsTest.java similarity index 97% rename from common/src/test/java/bisq/common/util/MathUtilsTest.java rename to common/src/test/java/haveno/common/util/MathUtilsTest.java index 456d70c84b..b044e8ce00 100644 --- a/common/src/test/java/bisq/common/util/MathUtilsTest.java +++ b/common/src/test/java/haveno/common/util/MathUtilsTest.java @@ -15,13 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; +import haveno.common.util.MathUtils; + public class MathUtilsTest { @Test(expected = IllegalArgumentException.class) diff --git a/common/src/test/java/bisq/common/util/PermutationTest.java b/common/src/test/java/haveno/common/util/PermutationTest.java similarity index 99% rename from common/src/test/java/bisq/common/util/PermutationTest.java rename to common/src/test/java/haveno/common/util/PermutationTest.java index 3ebc3bc1fe..8acfe3610c 100644 --- a/common/src/test/java/bisq/common/util/PermutationTest.java +++ b/common/src/test/java/haveno/common/util/PermutationTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import java.util.ArrayList; import java.util.Arrays; @@ -27,6 +27,8 @@ import org.junit.Test; import static org.junit.Assert.assertTrue; +import haveno.common.util.PermutationUtil; + public class PermutationTest { diff --git a/common/src/test/java/bisq/common/util/PreconditionsTests.java b/common/src/test/java/haveno/common/util/PreconditionsTests.java similarity index 92% rename from common/src/test/java/bisq/common/util/PreconditionsTests.java rename to common/src/test/java/haveno/common/util/PreconditionsTests.java index 23616faf47..552a964034 100644 --- a/common/src/test/java/bisq/common/util/PreconditionsTests.java +++ b/common/src/test/java/haveno/common/util/PreconditionsTests.java @@ -1,4 +1,4 @@ -package bisq.common.util; +package haveno.common.util; import java.nio.file.Files; @@ -9,7 +9,7 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; -import static bisq.common.util.Preconditions.checkDir; +import static haveno.common.util.Preconditions.checkDir; import static org.hamcrest.Matchers.equalTo; import static org.junit.Assert.assertSame; diff --git a/common/src/test/java/bisq/common/util/UtilitiesTest.java b/common/src/test/java/haveno/common/util/UtilitiesTest.java similarity index 98% rename from common/src/test/java/bisq/common/util/UtilitiesTest.java rename to common/src/test/java/haveno/common/util/UtilitiesTest.java index 2a50235dc5..aed84734fc 100644 --- a/common/src/test/java/bisq/common/util/UtilitiesTest.java +++ b/common/src/test/java/haveno/common/util/UtilitiesTest.java @@ -15,13 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.common.util; +package haveno.common.util; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; +import haveno.common.util.Utilities; + public class UtilitiesTest { @Test diff --git a/core/.tx/config b/core/.tx/config index d5c34aeba3..5d6e26e16c 100644 --- a/core/.tx/config +++ b/core/.tx/config @@ -1,8 +1,8 @@ [main] host = https://www.transifex.com -[bisq-desktop.displaystringsproperties] -file_filter = translations/bisq-desktop.displaystringsproperties/.properties +[haveno-desktop.displaystringsproperties] +file_filter = translations/haveno-desktop.displaystringsproperties/.properties source_lang = en type = UNICODEPROPERTIES diff --git a/core/src/main/java/bisq/core/account/sign/SignedWitness.java b/core/src/main/java/haveno/core/account/sign/SignedWitness.java similarity index 93% rename from core/src/main/java/bisq/core/account/sign/SignedWitness.java rename to core/src/main/java/haveno/core/account/sign/SignedWitness.java index b8b4f4c7d3..95e216f936 100644 --- a/core/src/main/java/bisq/core/account/sign/SignedWitness.java +++ b/core/src/main/java/haveno/core/account/sign/SignedWitness.java @@ -15,22 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.account.sign; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; -import bisq.network.p2p.storage.payload.DateTolerantPayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.crypto.Hash; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.Utilities; +package haveno.core.account.sign; import com.google.protobuf.ByteString; - +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.crypto.Hash; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.Utilities; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; +import haveno.network.p2p.storage.payload.DateTolerantPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; import org.bitcoinj.core.Coin; import java.time.Clock; diff --git a/core/src/main/java/bisq/core/account/sign/SignedWitnessService.java b/core/src/main/java/haveno/core/account/sign/SignedWitnessService.java similarity index 97% rename from core/src/main/java/bisq/core/account/sign/SignedWitnessService.java rename to core/src/main/java/haveno/core/account/sign/SignedWitnessService.java index c6a881d81d..e0a2a204d5 100644 --- a/core/src/main/java/bisq/core/account/sign/SignedWitnessService.java +++ b/core/src/main/java/haveno/core/account/sign/SignedWitnessService.java @@ -15,25 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.account.sign; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.User; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; - -import bisq.common.UserThread; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Hash; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.Sig; -import bisq.common.util.Utilities; +package haveno.core.account.sign; import org.bitcoinj.core.Coin; import org.bitcoinj.core.ECKey; @@ -43,7 +25,21 @@ import javax.inject.Inject; import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Charsets; - +import haveno.common.UserThread; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Hash; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.Sig; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.User; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import java.math.BigInteger; import java.security.PublicKey; import java.security.SignatureException; diff --git a/core/src/main/java/bisq/core/account/sign/SignedWitnessStorageService.java b/core/src/main/java/haveno/core/account/sign/SignedWitnessStorageService.java similarity index 89% rename from core/src/main/java/bisq/core/account/sign/SignedWitnessStorageService.java rename to core/src/main/java/haveno/core/account/sign/SignedWitnessStorageService.java index 7a6f8a3c0b..25a6db9c15 100644 --- a/core/src/main/java/bisq/core/account/sign/SignedWitnessStorageService.java +++ b/core/src/main/java/haveno/core/account/sign/SignedWitnessStorageService.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.account.sign; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.MapStoreService; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; +package haveno.core.account.sign; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.MapStoreService; import javax.inject.Inject; import javax.inject.Named; diff --git a/core/src/main/java/bisq/core/account/sign/SignedWitnessStore.java b/core/src/main/java/haveno/core/account/sign/SignedWitnessStore.java similarity index 95% rename from core/src/main/java/bisq/core/account/sign/SignedWitnessStore.java rename to core/src/main/java/haveno/core/account/sign/SignedWitnessStore.java index 3f2a82de4f..a1f5319a28 100644 --- a/core/src/main/java/bisq/core/account/sign/SignedWitnessStore.java +++ b/core/src/main/java/haveno/core/account/sign/SignedWitnessStore.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.account.sign; +package haveno.core.account.sign; -import bisq.network.p2p.storage.persistence.PersistableNetworkPayloadStore; - import com.google.protobuf.Message; - +import haveno.network.p2p.storage.persistence.PersistableNetworkPayloadStore; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/account/witness/AccountAgeWitness.java b/core/src/main/java/haveno/core/account/witness/AccountAgeWitness.java similarity index 92% rename from core/src/main/java/bisq/core/account/witness/AccountAgeWitness.java rename to core/src/main/java/haveno/core/account/witness/AccountAgeWitness.java index 69dc824794..da7cfc7c3f 100644 --- a/core/src/main/java/bisq/core/account/witness/AccountAgeWitness.java +++ b/core/src/main/java/haveno/core/account/witness/AccountAgeWitness.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.account.witness; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.DateTolerantPayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; - -import bisq.common.util.Utilities; +package haveno.core.account.witness; import com.google.protobuf.ByteString; - +import haveno.common.util.Utilities; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.DateTolerantPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; import java.time.Clock; import java.time.Instant; diff --git a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessService.java b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessService.java similarity index 96% rename from core/src/main/java/bisq/core/account/witness/AccountAgeWitnessService.java rename to core/src/main/java/haveno/core/account/witness/AccountAgeWitnessService.java index 389afa363b..96088c8781 100644 --- a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessService.java +++ b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessService.java @@ -15,43 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.account.witness; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferRestrictions; -import bisq.core.payment.ChargeBackRisk; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.arbitration.TraderDataItem; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.TradePeer; -import bisq.core.user.User; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; - -import bisq.common.UserThread; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Hash; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.util.MathUtils; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.core.account.witness; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; @@ -59,7 +23,39 @@ import org.bitcoinj.core.Utils; import javax.inject.Inject; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.UserThread; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Hash; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.util.MathUtils; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferRestrictions; +import haveno.core.payment.ChargeBackRisk; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.arbitration.TraderDataItem; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.TradePeer; +import haveno.core.user.User; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import java.math.BigInteger; import java.security.PublicKey; diff --git a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStorageService.java b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessStorageService.java similarity index 89% rename from core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStorageService.java rename to core/src/main/java/haveno/core/account/witness/AccountAgeWitnessStorageService.java index 53f1b5cc74..382ed4257b 100644 --- a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStorageService.java +++ b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessStorageService.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.account.witness; - -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.HistoricalDataStoreService; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; +package haveno.core.account.witness; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.HistoricalDataStoreService; import javax.inject.Inject; import javax.inject.Named; diff --git a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStore.java b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessStore.java similarity index 95% rename from core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStore.java rename to core/src/main/java/haveno/core/account/witness/AccountAgeWitnessStore.java index 2bcb9e66dd..3514435a1b 100644 --- a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessStore.java +++ b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessStore.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.account.witness; - -import bisq.network.p2p.storage.persistence.PersistableNetworkPayloadStore; +package haveno.core.account.witness; import com.google.protobuf.Message; - +import haveno.network.p2p.storage.persistence.PersistableNetworkPayloadStore; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessUtils.java b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessUtils.java similarity index 94% rename from core/src/main/java/bisq/core/account/witness/AccountAgeWitnessUtils.java rename to core/src/main/java/haveno/core/account/witness/AccountAgeWitnessUtils.java index 9747fa1eb7..5676b7869d 100644 --- a/core/src/main/java/bisq/core/account/witness/AccountAgeWitnessUtils.java +++ b/core/src/main/java/haveno/core/account/witness/AccountAgeWitnessUtils.java @@ -15,20 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.account.witness; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.trade.Trade; - -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.crypto.Hash; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.util.Utilities; +package haveno.core.account.witness; +import haveno.common.crypto.Hash; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.trade.Trade; +import haveno.network.p2p.storage.P2PDataStorage; import java.util.Arrays; import java.util.Collection; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/alert/Alert.java b/core/src/main/java/haveno/core/alert/Alert.java similarity index 94% rename from core/src/main/java/bisq/core/alert/Alert.java rename to core/src/main/java/haveno/core/alert/Alert.java index 19518dd4f5..a923a66ac6 100644 --- a/core/src/main/java/bisq/core/alert/Alert.java +++ b/core/src/main/java/haveno/core/alert/Alert.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.alert; - -import bisq.core.user.Preferences; - -import bisq.network.p2p.storage.payload.ExpirablePayload; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Version; -import bisq.common.crypto.Sig; -import bisq.common.util.CollectionUtils; -import bisq.common.util.ExtraDataMapValidator; +package haveno.core.alert; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; +import haveno.common.crypto.Sig; +import haveno.common.util.CollectionUtils; +import haveno.common.util.ExtraDataMapValidator; +import haveno.core.user.Preferences; +import haveno.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.PublicKey; import java.util.Map; diff --git a/core/src/main/java/bisq/core/alert/AlertManager.java b/core/src/main/java/haveno/core/alert/AlertManager.java similarity index 94% rename from core/src/main/java/bisq/core/alert/AlertManager.java rename to core/src/main/java/haveno/core/alert/AlertManager.java index 9105096852..1d7341f23d 100644 --- a/core/src/main/java/bisq/core/alert/AlertManager.java +++ b/core/src/main/java/haveno/core/alert/AlertManager.java @@ -15,18 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.alert; - -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.HashMapChangedListener; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.core.alert; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; @@ -35,7 +24,14 @@ import javax.inject.Inject; import javax.inject.Named; import com.google.common.base.Charsets; - +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.user.User; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import javafx.beans.property.ObjectProperty; import javafx.beans.property.ReadOnlyObjectProperty; import javafx.beans.property.SimpleObjectProperty; diff --git a/core/src/main/java/bisq/core/alert/AlertModule.java b/core/src/main/java/haveno/core/alert/AlertModule.java similarity index 88% rename from core/src/main/java/bisq/core/alert/AlertModule.java rename to core/src/main/java/haveno/core/alert/AlertModule.java index 2bf408d38e..95cdec5d50 100644 --- a/core/src/main/java/bisq/core/alert/AlertModule.java +++ b/core/src/main/java/haveno/core/alert/AlertModule.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.alert; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.core.alert; import com.google.inject.Singleton; +import haveno.common.app.AppModule; +import haveno.common.config.Config; -import static bisq.common.config.Config.IGNORE_DEV_MSG; import static com.google.inject.name.Names.named; +import static haveno.common.config.Config.IGNORE_DEV_MSG; public class AlertModule extends AppModule { diff --git a/core/src/main/java/bisq/core/alert/PrivateNotificationManager.java b/core/src/main/java/haveno/core/alert/PrivateNotificationManager.java similarity index 92% rename from core/src/main/java/bisq/core/alert/PrivateNotificationManager.java rename to core/src/main/java/haveno/core/alert/PrivateNotificationManager.java index 0451c6a68b..fd4e8d6a5a 100644 --- a/core/src/main/java/bisq/core/alert/PrivateNotificationManager.java +++ b/core/src/main/java/haveno/core/alert/PrivateNotificationManager.java @@ -15,24 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.alert; - -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendMailboxMessageListener; -import bisq.network.p2p.mailbox.MailboxMessageService; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.keepalive.messages.Ping; -import bisq.network.p2p.peers.keepalive.messages.Pong; - -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.alert; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; @@ -45,7 +28,21 @@ import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendMailboxMessageListener; +import haveno.network.p2p.mailbox.MailboxMessageService; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.keepalive.messages.Ping; +import haveno.network.p2p.peers.keepalive.messages.Pong; import javafx.beans.property.ObjectProperty; import javafx.beans.property.ReadOnlyObjectProperty; import javafx.beans.property.SimpleObjectProperty; diff --git a/core/src/main/java/bisq/core/alert/PrivateNotificationMessage.java b/core/src/main/java/haveno/core/alert/PrivateNotificationMessage.java similarity index 93% rename from core/src/main/java/bisq/core/alert/PrivateNotificationMessage.java rename to core/src/main/java/haveno/core/alert/PrivateNotificationMessage.java index 55d57caf78..6589587f12 100644 --- a/core/src/main/java/bisq/core/alert/PrivateNotificationMessage.java +++ b/core/src/main/java/haveno/core/alert/PrivateNotificationMessage.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.alert; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.mailbox.MailboxMessage; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.alert; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.mailbox.MailboxMessage; import java.util.concurrent.TimeUnit; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/alert/PrivateNotificationPayload.java b/core/src/main/java/haveno/core/alert/PrivateNotificationPayload.java similarity index 95% rename from core/src/main/java/bisq/core/alert/PrivateNotificationPayload.java rename to core/src/main/java/haveno/core/alert/PrivateNotificationPayload.java index fec3d22436..cb24d8c679 100644 --- a/core/src/main/java/bisq/core/alert/PrivateNotificationPayload.java +++ b/core/src/main/java/haveno/core/alert/PrivateNotificationPayload.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.alert; - -import bisq.common.crypto.Sig; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.util.Utilities; +package haveno.core.alert; import com.google.protobuf.ByteString; - +import haveno.common.crypto.Sig; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.util.Utilities; import java.security.PublicKey; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/api/AccountServiceListener.java b/core/src/main/java/haveno/core/api/AccountServiceListener.java similarity index 94% rename from core/src/main/java/bisq/core/api/AccountServiceListener.java rename to core/src/main/java/haveno/core/api/AccountServiceListener.java index e2c712686d..27bcaf4769 100644 --- a/core/src/main/java/bisq/core/api/AccountServiceListener.java +++ b/core/src/main/java/haveno/core/api/AccountServiceListener.java @@ -1,4 +1,4 @@ -package bisq.core.api; +package haveno.core.api; /** * Default account listener (takes no action). diff --git a/core/src/main/java/bisq/core/api/CoreAccountService.java b/core/src/main/java/haveno/core/api/CoreAccountService.java similarity index 95% rename from core/src/main/java/bisq/core/api/CoreAccountService.java rename to core/src/main/java/haveno/core/api/CoreAccountService.java index 6004222686..274a1369bd 100644 --- a/core/src/main/java/bisq/core/api/CoreAccountService.java +++ b/core/src/main/java/haveno/core/api/CoreAccountService.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; import static com.google.common.base.Preconditions.checkState; -import bisq.common.config.Config; -import bisq.common.crypto.IncorrectPasswordException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.file.FileUtil; -import bisq.common.persistence.PersistenceManager; -import bisq.common.util.ZipUtils; +import haveno.common.config.Config; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.file.FileUtil; +import haveno.common.persistence.PersistenceManager; +import haveno.common.util.ZipUtils; import java.io.File; import java.io.InputStream; import java.io.PipedInputStream; diff --git a/core/src/main/java/bisq/core/api/CoreApi.java b/core/src/main/java/haveno/core/api/CoreApi.java similarity index 93% rename from core/src/main/java/bisq/core/api/CoreApi.java rename to core/src/main/java/haveno/core/api/CoreApi.java index 8285cc19fc..15247d9b5b 100644 --- a/core/src/main/java/bisq/core/api/CoreApi.java +++ b/core/src/main/java/haveno/core/api/CoreApi.java @@ -15,38 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; -import bisq.core.api.model.AddressBalanceInfo; -import bisq.core.api.model.BalancesInfo; -import bisq.core.api.model.MarketDepthInfo; -import bisq.core.api.model.MarketPriceInfo; -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.app.AppStartupState; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OpenOffer; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.support.dispute.Attachment; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.Trade; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.xmr.MoneroNodeSettings; - -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.crypto.IncorrectPasswordException; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.FaultHandler; -import bisq.common.handlers.ResultHandler; - -import bisq.proto.grpc.NotificationMessage; +import haveno.proto.grpc.NotificationMessage; import org.bitcoinj.core.Transaction; @@ -54,7 +25,33 @@ import javax.inject.Inject; import javax.inject.Singleton; import com.google.common.util.concurrent.FutureCallback; - +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.FaultHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.api.model.AddressBalanceInfo; +import haveno.core.api.model.BalancesInfo; +import haveno.core.api.model.MarketDepthInfo; +import haveno.core.api.model.MarketPriceInfo; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.app.AppStartupState; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OpenOffer; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.support.dispute.Attachment; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.Trade; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.xmr.MoneroNodeSettings; import java.io.IOException; import java.io.InputStream; import java.math.BigInteger; @@ -74,8 +71,8 @@ import monero.wallet.model.MoneroDestination; import monero.wallet.model.MoneroTxWallet; /** - * Provides high level interface to functionality of core Bisq features. - * E.g. useful for different APIs to access data of different domains of Bisq. + * Provides high level interface to functionality of core Haveno features. + * E.g. useful for different APIs to access data of different domains of Haveno. */ @Singleton @Slf4j diff --git a/core/src/main/java/bisq/core/api/CoreContext.java b/core/src/main/java/haveno/core/api/CoreContext.java similarity index 97% rename from core/src/main/java/bisq/core/api/CoreContext.java rename to core/src/main/java/haveno/core/api/CoreContext.java index f05027822c..f6fb634b1f 100644 --- a/core/src/main/java/bisq/core/api/CoreContext.java +++ b/core/src/main/java/haveno/core/api/CoreContext.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/api/CoreDisputeAgentsService.java b/core/src/main/java/haveno/core/api/CoreDisputeAgentsService.java similarity index 90% rename from core/src/main/java/bisq/core/api/CoreDisputeAgentsService.java rename to core/src/main/java/haveno/core/api/CoreDisputeAgentsService.java index 6de591a7aa..8a91063f6b 100644 --- a/core/src/main/java/bisq/core/api/CoreDisputeAgentsService.java +++ b/core/src/main/java/haveno/core/api/CoreDisputeAgentsService.java @@ -15,24 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.user.User; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.user.User; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import org.bitcoinj.core.ECKey; import javax.inject.Inject; @@ -45,10 +44,10 @@ import java.util.Optional; import lombok.extern.slf4j.Slf4j; -import static bisq.core.support.SupportType.ARBITRATION; -import static bisq.core.support.SupportType.MEDIATION; -import static bisq.core.support.SupportType.REFUND; -import static bisq.core.support.SupportType.TRADE; +import static haveno.core.support.SupportType.ARBITRATION; +import static haveno.core.support.SupportType.MEDIATION; +import static haveno.core.support.SupportType.REFUND; +import static haveno.core.support.SupportType.TRADE; import static java.lang.String.format; import static java.net.InetAddress.getLoopbackAddress; import static java.util.Arrays.asList; diff --git a/core/src/main/java/bisq/core/api/CoreDisputesService.java b/core/src/main/java/haveno/core/api/CoreDisputesService.java similarity index 93% rename from core/src/main/java/bisq/core/api/CoreDisputesService.java rename to core/src/main/java/haveno/core/api/CoreDisputesService.java index e792aba378..44a658fc0e 100644 --- a/core/src/main/java/bisq/core/api/CoreDisputesService.java +++ b/core/src/main/java/haveno/core/api/CoreDisputesService.java @@ -1,30 +1,28 @@ -package bisq.core.api; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Attachment; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.DisputeSummaryVerification; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.handlers.FaultHandler; -import bisq.common.handlers.ResultHandler; +package haveno.core.api; import com.google.inject.name.Named; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.handlers.FaultHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Attachment; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.DisputeSummaryVerification; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/api/CoreHelpService.java b/core/src/main/java/haveno/core/api/CoreHelpService.java similarity index 99% rename from core/src/main/java/bisq/core/api/CoreHelpService.java rename to core/src/main/java/haveno/core/api/CoreHelpService.java index d4d6bff79b..15ca853738 100644 --- a/core/src/main/java/bisq/core/api/CoreHelpService.java +++ b/core/src/main/java/haveno/core/api/CoreHelpService.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/api/CoreMoneroConnectionsService.java b/core/src/main/java/haveno/core/api/CoreMoneroConnectionsService.java similarity index 98% rename from core/src/main/java/bisq/core/api/CoreMoneroConnectionsService.java rename to core/src/main/java/haveno/core/api/CoreMoneroConnectionsService.java index 8bbdea0918..d5fe2ce97b 100644 --- a/core/src/main/java/bisq/core/api/CoreMoneroConnectionsService.java +++ b/core/src/main/java/haveno/core/api/CoreMoneroConnectionsService.java @@ -1,12 +1,12 @@ -package bisq.core.api; +package haveno.core.api; -import bisq.common.app.DevEnv; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.core.btc.model.EncryptedConnectionList; -import bisq.core.btc.setup.DownloadListener; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.trade.HavenoUtils; +import haveno.common.app.DevEnv; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.btc.model.EncryptedConnectionList; +import haveno.core.btc.setup.DownloadListener; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.trade.HavenoUtils; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/api/CoreMoneroNodeService.java b/core/src/main/java/haveno/core/api/CoreMoneroNodeService.java similarity index 95% rename from core/src/main/java/bisq/core/api/CoreMoneroNodeService.java rename to core/src/main/java/haveno/core/api/CoreMoneroNodeService.java index dc738342cf..3c987ba282 100644 --- a/core/src/main/java/bisq/core/api/CoreMoneroNodeService.java +++ b/core/src/main/java/haveno/core/api/CoreMoneroNodeService.java @@ -14,15 +14,14 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.core.api; - -import bisq.core.trade.HavenoUtils; -import bisq.core.user.Preferences; -import bisq.core.xmr.MoneroNodeSettings; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.core.api; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.Preferences; +import haveno.core.xmr.MoneroNodeSettings; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/api/CoreNotificationService.java b/core/src/main/java/haveno/core/api/CoreNotificationService.java similarity index 90% rename from core/src/main/java/bisq/core/api/CoreNotificationService.java rename to core/src/main/java/haveno/core/api/CoreNotificationService.java index 0a0ebbad36..b877331a14 100644 --- a/core/src/main/java/bisq/core/api/CoreNotificationService.java +++ b/core/src/main/java/haveno/core/api/CoreNotificationService.java @@ -1,10 +1,10 @@ -package bisq.core.api; +package haveno.core.api; -import bisq.core.api.model.TradeInfo; -import bisq.core.trade.Trade; -import bisq.core.support.messages.ChatMessage; -import bisq.proto.grpc.NotificationMessage; -import bisq.proto.grpc.NotificationMessage.NotificationType; +import haveno.proto.grpc.NotificationMessage; +import haveno.proto.grpc.NotificationMessage.NotificationType; +import haveno.core.api.model.TradeInfo; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.Trade; import javax.inject.Singleton; import java.util.Iterator; diff --git a/core/src/main/java/bisq/core/api/CoreOffersService.java b/core/src/main/java/haveno/core/api/CoreOffersService.java similarity index 92% rename from core/src/main/java/bisq/core/api/CoreOffersService.java rename to core/src/main/java/haveno/core/api/CoreOffersService.java index 569b266a32..d5b28ba3cb 100644 --- a/core/src/main/java/bisq/core/api/CoreOffersService.java +++ b/core/src/main/java/haveno/core/api/CoreOffersService.java @@ -15,24 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.offer.CreateOfferService; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferBookService; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferFilterService; -import bisq.core.offer.OfferFilterService.Result; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.user.User; -import bisq.core.util.PriceUtil; -import bisq.common.crypto.KeyRing; -import bisq.common.handlers.ErrorMessageHandler; +import haveno.common.crypto.KeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferFilterService; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.offer.OfferFilterService.Result; +import haveno.core.payment.PaymentAccount; +import haveno.core.user.User; +import haveno.core.util.PriceUtil; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; import org.bitcoinj.utils.Fiat; @@ -53,12 +53,12 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.common.util.MathUtils.exactMultiply; -import static bisq.common.util.MathUtils.roundDoubleToLong; -import static bisq.common.util.MathUtils.scaleUpByPowerOf10; -import static bisq.core.locale.CurrencyUtil.isCryptoCurrency; -import static bisq.core.offer.OfferDirection.BUY; -import static bisq.core.payment.PaymentAccountUtil.isPaymentAccountValidForOffer; +import static haveno.common.util.MathUtils.exactMultiply; +import static haveno.common.util.MathUtils.roundDoubleToLong; +import static haveno.common.util.MathUtils.scaleUpByPowerOf10; +import static haveno.core.locale.CurrencyUtil.isCryptoCurrency; +import static haveno.core.offer.OfferDirection.BUY; +import static haveno.core.payment.PaymentAccountUtil.isPaymentAccountValidForOffer; import static java.lang.String.format; import static java.util.Comparator.comparing; diff --git a/core/src/main/java/bisq/core/api/CorePaymentAccountsService.java b/core/src/main/java/haveno/core/api/CorePaymentAccountsService.java similarity index 90% rename from core/src/main/java/bisq/core/api/CorePaymentAccountsService.java rename to core/src/main/java/haveno/core/api/CorePaymentAccountsService.java index 951480fd41..1130f83785 100644 --- a/core/src/main/java/bisq/core/api/CorePaymentAccountsService.java +++ b/core/src/main/java/haveno/core/api/CorePaymentAccountsService.java @@ -15,25 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.api; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.AssetAccount; -import bisq.core.payment.CryptoCurrencyAccount; -import bisq.core.payment.InstantCryptoCurrencyAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountFactory; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.user.User; - -import bisq.asset.Asset; -import bisq.asset.AssetRegistry; +package haveno.core.api; +import haveno.asset.Asset; +import haveno.asset.AssetRegistry; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.AssetAccount; +import haveno.core.payment.CryptoCurrencyAccount; +import haveno.core.payment.InstantCryptoCurrencyAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountFactory; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.user.User; import javax.inject.Inject; import javax.inject.Singleton; @@ -47,9 +45,9 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.common.config.Config.baseCurrencyNetwork; -import static bisq.core.locale.CurrencyUtil.findAsset; -import static bisq.core.locale.CurrencyUtil.getCryptoCurrency; +import static haveno.common.config.Config.baseCurrencyNetwork; +import static haveno.core.locale.CurrencyUtil.findAsset; +import static haveno.core.locale.CurrencyUtil.getCryptoCurrency; import static java.lang.String.format; @Singleton diff --git a/core/src/main/java/bisq/core/api/CorePriceService.java b/core/src/main/java/haveno/core/api/CorePriceService.java similarity index 94% rename from core/src/main/java/bisq/core/api/CorePriceService.java rename to core/src/main/java/haveno/core/api/CorePriceService.java index e9221b7738..0ce54bd75c 100644 --- a/core/src/main/java/bisq/core/api/CorePriceService.java +++ b/core/src/main/java/haveno/core/api/CorePriceService.java @@ -15,23 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.api; - -import bisq.core.api.model.MarketDepthInfo; -import bisq.core.api.model.MarketPriceInfo; -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferBookService; -import bisq.core.offer.OfferDirection; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; +package haveno.core.api; import javax.inject.Inject; import javax.inject.Singleton; import com.google.common.math.LongMath; - +import haveno.core.api.model.MarketDepthInfo; +import haveno.core.api.model.MarketPriceInfo; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.OfferDirection; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; import java.util.List; import java.util.Comparator; import java.util.LinkedHashMap; diff --git a/core/src/main/java/bisq/core/api/CoreTradesService.java b/core/src/main/java/haveno/core/api/CoreTradesService.java similarity index 92% rename from core/src/main/java/bisq/core/api/CoreTradesService.java rename to core/src/main/java/haveno/core/api/CoreTradesService.java index 2c314c0aa8..a531e98484 100644 --- a/core/src/main/java/bisq/core/api/CoreTradesService.java +++ b/core/src/main/java/haveno/core/api/CoreTradesService.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.offer.Offer; -import bisq.core.offer.takeoffer.TakeOfferModel; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.traderchat.TradeChatSession; -import bisq.core.support.traderchat.TraderChatManager; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.TradeUtil; -import bisq.core.trade.protocol.BuyerProtocol; -import bisq.core.trade.protocol.SellerProtocol; -import bisq.core.user.User; -import bisq.core.util.validation.BtcAddressValidator; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.offer.Offer; +import haveno.core.offer.takeoffer.TakeOfferModel; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.traderchat.TradeChatSession; +import haveno.core.support.traderchat.TraderChatManager; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.TradeUtil; +import haveno.core.trade.protocol.BuyerProtocol; +import haveno.core.trade.protocol.SellerProtocol; +import haveno.core.user.User; +import haveno.core.util.validation.BtcAddressValidator; import org.bitcoinj.core.Coin; import javax.inject.Inject; @@ -47,7 +46,7 @@ import java.util.function.Consumer; import lombok.extern.slf4j.Slf4j; -import static bisq.core.btc.model.AddressEntry.Context.TRADE_PAYOUT; +import static haveno.core.btc.model.AddressEntry.Context.TRADE_PAYOUT; import static java.lang.String.format; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/api/CoreWalletsService.java b/core/src/main/java/haveno/core/api/CoreWalletsService.java similarity index 95% rename from core/src/main/java/bisq/core/api/CoreWalletsService.java rename to core/src/main/java/haveno/core/api/CoreWalletsService.java index 0c4ceb5659..571cd8ef8d 100644 --- a/core/src/main/java/bisq/core/api/CoreWalletsService.java +++ b/core/src/main/java/haveno/core/api/CoreWalletsService.java @@ -15,27 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.api; - -import bisq.core.api.model.AddressBalanceInfo; -import bisq.core.api.model.BalancesInfo; -import bisq.core.api.model.BtcBalanceInfo; -import bisq.core.api.model.XmrBalanceInfo; -import bisq.core.app.AppStartupState; -import bisq.core.btc.Balances; -import bisq.core.btc.exceptions.AddressEntryException; -import bisq.core.btc.exceptions.InsufficientFundsException; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.Timer; -import bisq.common.UserThread; +package haveno.core.api; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; @@ -53,7 +33,24 @@ import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; import com.google.common.util.concurrent.FutureCallback; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.core.api.model.AddressBalanceInfo; +import haveno.core.api.model.BalancesInfo; +import haveno.core.api.model.BtcBalanceInfo; +import haveno.core.api.model.XmrBalanceInfo; +import haveno.core.app.AppStartupState; +import haveno.core.btc.Balances; +import haveno.core.btc.exceptions.AddressEntryException; +import haveno.core.btc.exceptions.InsufficientFundsException; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; import org.bouncycastle.crypto.params.KeyParameter; import java.util.List; @@ -66,8 +63,8 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.core.btc.wallet.Restrictions.getMinNonDustOutput; -import static bisq.core.util.ParsingUtils.parseToCoin; +import static haveno.core.btc.wallet.Restrictions.getMinNonDustOutput; +import static haveno.core.util.ParsingUtils.parseToCoin; import static java.lang.String.format; import static java.util.concurrent.TimeUnit.SECONDS; diff --git a/core/src/main/java/bisq/core/api/MoneroNodeServiceListener.java b/core/src/main/java/haveno/core/api/MoneroNodeServiceListener.java similarity index 97% rename from core/src/main/java/bisq/core/api/MoneroNodeServiceListener.java rename to core/src/main/java/haveno/core/api/MoneroNodeServiceListener.java index b70650c4eb..0957e016e7 100644 --- a/core/src/main/java/bisq/core/api/MoneroNodeServiceListener.java +++ b/core/src/main/java/haveno/core/api/MoneroNodeServiceListener.java @@ -14,7 +14,7 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.core.api; +package haveno.core.api; import monero.daemon.MoneroDaemonRpc; diff --git a/core/src/main/java/bisq/core/api/NotificationListener.java b/core/src/main/java/haveno/core/api/NotificationListener.java similarity index 91% rename from core/src/main/java/bisq/core/api/NotificationListener.java rename to core/src/main/java/haveno/core/api/NotificationListener.java index bb2a74ebf9..28cce350ac 100644 --- a/core/src/main/java/bisq/core/api/NotificationListener.java +++ b/core/src/main/java/haveno/core/api/NotificationListener.java @@ -1,6 +1,6 @@ -package bisq.core.api; +package haveno.core.api; -import bisq.proto.grpc.NotificationMessage; +import haveno.proto.grpc.NotificationMessage; import lombok.NonNull; /* diff --git a/core/src/main/java/bisq/core/api/model/AddressBalanceInfo.java b/core/src/main/java/haveno/core/api/model/AddressBalanceInfo.java similarity index 89% rename from core/src/main/java/bisq/core/api/model/AddressBalanceInfo.java rename to core/src/main/java/haveno/core/api/model/AddressBalanceInfo.java index 7c0d2d8cf0..2227478a48 100644 --- a/core/src/main/java/bisq/core/api/model/AddressBalanceInfo.java +++ b/core/src/main/java/haveno/core/api/model/AddressBalanceInfo.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; +package haveno.core.api.model; -import bisq.common.Payload; +import haveno.common.Payload; public class AddressBalanceInfo implements Payload { @@ -41,8 +41,8 @@ public class AddressBalanceInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.AddressBalanceInfo toProtoMessage() { - return bisq.proto.grpc.AddressBalanceInfo.newBuilder() + public haveno.proto.grpc.AddressBalanceInfo toProtoMessage() { + return haveno.proto.grpc.AddressBalanceInfo.newBuilder() .setAddress(address) .setBalance(balance) .setNumConfirmations(numConfirmations) @@ -50,7 +50,7 @@ public class AddressBalanceInfo implements Payload { .build(); } - public static AddressBalanceInfo fromProto(bisq.proto.grpc.AddressBalanceInfo proto) { + public static AddressBalanceInfo fromProto(haveno.proto.grpc.AddressBalanceInfo proto) { return new AddressBalanceInfo(proto.getAddress(), proto.getBalance(), proto.getNumConfirmations(), diff --git a/core/src/main/java/bisq/core/api/model/BalancesInfo.java b/core/src/main/java/haveno/core/api/model/BalancesInfo.java similarity index 81% rename from core/src/main/java/bisq/core/api/model/BalancesInfo.java rename to core/src/main/java/haveno/core/api/model/BalancesInfo.java index 7d36e5a16a..51513f9509 100644 --- a/core/src/main/java/bisq/core/api/model/BalancesInfo.java +++ b/core/src/main/java/haveno/core/api/model/BalancesInfo.java @@ -1,7 +1,6 @@ -package bisq.core.api.model; - -import bisq.common.Payload; +package haveno.core.api.model; +import haveno.common.Payload; import lombok.Getter; @Getter @@ -23,14 +22,14 @@ public class BalancesInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.BalancesInfo toProtoMessage() { - return bisq.proto.grpc.BalancesInfo.newBuilder() + public haveno.proto.grpc.BalancesInfo toProtoMessage() { + return haveno.proto.grpc.BalancesInfo.newBuilder() .setBtc(btc.toProtoMessage()) .setXmr(xmr.toProtoMessage()) .build(); } - public static BalancesInfo fromProto(bisq.proto.grpc.BalancesInfo proto) { + public static BalancesInfo fromProto(haveno.proto.grpc.BalancesInfo proto) { return new BalancesInfo( BtcBalanceInfo.fromProto(proto.getBtc()), XmrBalanceInfo.fromProto(proto.getXmr())); diff --git a/core/src/main/java/bisq/core/api/model/BtcBalanceInfo.java b/core/src/main/java/haveno/core/api/model/BtcBalanceInfo.java similarity index 90% rename from core/src/main/java/bisq/core/api/model/BtcBalanceInfo.java rename to core/src/main/java/haveno/core/api/model/BtcBalanceInfo.java index e3803b0001..7269c88db5 100644 --- a/core/src/main/java/bisq/core/api/model/BtcBalanceInfo.java +++ b/core/src/main/java/haveno/core/api/model/BtcBalanceInfo.java @@ -1,9 +1,7 @@ -package bisq.core.api.model; - -import bisq.common.Payload; +package haveno.core.api.model; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.Payload; import lombok.Getter; @Getter @@ -47,8 +45,8 @@ public class BtcBalanceInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.BtcBalanceInfo toProtoMessage() { - return bisq.proto.grpc.BtcBalanceInfo.newBuilder() + public haveno.proto.grpc.BtcBalanceInfo toProtoMessage() { + return haveno.proto.grpc.BtcBalanceInfo.newBuilder() .setAvailableBalance(availableBalance) .setReservedBalance(reservedBalance) .setTotalAvailableBalance(totalAvailableBalance) @@ -56,7 +54,7 @@ public class BtcBalanceInfo implements Payload { .build(); } - public static BtcBalanceInfo fromProto(bisq.proto.grpc.BtcBalanceInfo proto) { + public static BtcBalanceInfo fromProto(haveno.proto.grpc.BtcBalanceInfo proto) { return new BtcBalanceInfo(proto.getAvailableBalance(), proto.getReservedBalance(), proto.getTotalAvailableBalance(), diff --git a/core/src/main/java/bisq/core/api/model/ContractInfo.java b/core/src/main/java/haveno/core/api/model/ContractInfo.java similarity index 92% rename from core/src/main/java/bisq/core/api/model/ContractInfo.java rename to core/src/main/java/haveno/core/api/model/ContractInfo.java index 3175251518..ceed9947fb 100644 --- a/core/src/main/java/bisq/core/api/model/ContractInfo.java +++ b/core/src/main/java/haveno/core/api/model/ContractInfo.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; - -import bisq.common.Payload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.proto.CoreProtoResolver; +package haveno.core.api.model; +import haveno.common.Payload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.proto.CoreProtoResolver; import java.util.function.Supplier; import lombok.Getter; @@ -87,7 +86,7 @@ public class ContractInfo implements Payload { // PROTO BUFFER /////////////////////////////////////////////////////////////////////////////////////////// - public static ContractInfo fromProto(bisq.proto.grpc.ContractInfo proto) { + public static ContractInfo fromProto(haveno.proto.grpc.ContractInfo proto) { CoreProtoResolver coreProtoResolver = new CoreProtoResolver(); return new ContractInfo(proto.getBuyerNodeAddress(), proto.getSellerNodeAddress(), @@ -103,8 +102,8 @@ public class ContractInfo implements Payload { } @Override - public bisq.proto.grpc.ContractInfo toProtoMessage() { - bisq.proto.grpc.ContractInfo.Builder builder = bisq.proto.grpc.ContractInfo.newBuilder() + public haveno.proto.grpc.ContractInfo toProtoMessage() { + haveno.proto.grpc.ContractInfo.Builder builder = haveno.proto.grpc.ContractInfo.newBuilder() .setBuyerNodeAddress(buyerNodeAddress) .setSellerNodeAddress(sellerNodeAddress) .setArbitratorNodeAddress(arbitratorNodeAddress) diff --git a/core/src/main/java/bisq/core/api/model/EncryptedConnection.java b/core/src/main/java/haveno/core/api/model/EncryptedConnection.java similarity index 92% rename from core/src/main/java/bisq/core/api/model/EncryptedConnection.java rename to core/src/main/java/haveno/core/api/model/EncryptedConnection.java index 41ff4717e3..03123a8379 100644 --- a/core/src/main/java/bisq/core/api/model/EncryptedConnection.java +++ b/core/src/main/java/haveno/core/api/model/EncryptedConnection.java @@ -1,9 +1,7 @@ -package bisq.core.api.model; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.api.model; import com.google.protobuf.ByteString; - +import haveno.common.proto.persistable.PersistablePayload; import lombok.Builder; import lombok.Value; diff --git a/core/src/main/java/bisq/core/api/model/MarketDepthInfo.java b/core/src/main/java/haveno/core/api/model/MarketDepthInfo.java similarity index 90% rename from core/src/main/java/bisq/core/api/model/MarketDepthInfo.java rename to core/src/main/java/haveno/core/api/model/MarketDepthInfo.java index 23fd2b9511..b1f2475bf2 100644 --- a/core/src/main/java/bisq/core/api/model/MarketDepthInfo.java +++ b/core/src/main/java/haveno/core/api/model/MarketDepthInfo.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; +package haveno.core.api.model; import java.util.Arrays; @@ -37,8 +37,8 @@ public class MarketDepthInfo { /////////////////////////////////////////////////////////////////////////////////////////// // @Override - public bisq.proto.grpc.MarketDepthInfo toProtoMessage() { - return bisq.proto.grpc.MarketDepthInfo.newBuilder() + public haveno.proto.grpc.MarketDepthInfo toProtoMessage() { + return haveno.proto.grpc.MarketDepthInfo.newBuilder() .setCurrencyCode(currencyCode) .addAllBuyPrices(Arrays.asList(buyPrices)) .addAllBuyDepth(Arrays.asList((buyDepth))) diff --git a/core/src/main/java/bisq/core/api/model/MarketPriceInfo.java b/core/src/main/java/haveno/core/api/model/MarketPriceInfo.java similarity index 83% rename from core/src/main/java/bisq/core/api/model/MarketPriceInfo.java rename to core/src/main/java/haveno/core/api/model/MarketPriceInfo.java index c2e77c5dc3..0190fb0c2e 100644 --- a/core/src/main/java/bisq/core/api/model/MarketPriceInfo.java +++ b/core/src/main/java/haveno/core/api/model/MarketPriceInfo.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; - -import bisq.common.Payload; +package haveno.core.api.model; +import haveno.common.Payload; import lombok.AllArgsConstructor; import lombok.ToString; @@ -34,14 +33,14 @@ public class MarketPriceInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.MarketPriceInfo toProtoMessage() { - return bisq.proto.grpc.MarketPriceInfo.newBuilder() + public haveno.proto.grpc.MarketPriceInfo toProtoMessage() { + return haveno.proto.grpc.MarketPriceInfo.newBuilder() .setPrice(price) .setCurrencyCode(currencyCode) .build(); } - public static MarketPriceInfo fromProto(bisq.proto.grpc.MarketPriceInfo proto) { + public static MarketPriceInfo fromProto(haveno.proto.grpc.MarketPriceInfo proto) { return new MarketPriceInfo(proto.getCurrencyCode(), proto.getPrice()); } diff --git a/core/src/main/java/bisq/core/api/model/OfferInfo.java b/core/src/main/java/haveno/core/api/model/OfferInfo.java similarity index 93% rename from core/src/main/java/bisq/core/api/model/OfferInfo.java rename to core/src/main/java/haveno/core/api/model/OfferInfo.java index c9079ffe51..7d0b305bf4 100644 --- a/core/src/main/java/bisq/core/api/model/OfferInfo.java +++ b/core/src/main/java/haveno/core/api/model/OfferInfo.java @@ -15,23 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; +package haveno.core.api.model; -import bisq.core.api.model.builder.OfferInfoBuilder; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; -import bisq.common.Payload; -import bisq.common.proto.ProtoUtil; +import haveno.common.Payload; +import haveno.common.proto.ProtoUtil; +import haveno.core.api.model.builder.OfferInfoBuilder; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; import java.util.Optional; import javax.annotation.Nullable; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import static bisq.common.util.MathUtils.exactMultiply; -import static bisq.core.util.PriceUtil.reformatMarketPrice; -import static bisq.core.util.VolumeUtil.formatVolume; +import static haveno.common.util.MathUtils.exactMultiply; +import static haveno.core.util.PriceUtil.reformatMarketPrice; +import static haveno.core.util.VolumeUtil.formatVolume; import static java.util.Objects.requireNonNull; @EqualsAndHashCode @@ -39,7 +39,7 @@ import static java.util.Objects.requireNonNull; @Getter public class OfferInfo implements Payload { - // The client cannot see bisq.core.Offer or its fromProto method. We use the lighter + // The client cannot see haveno.core.Offer or its fromProto method. We use the lighter // weight OfferInfo proto wrapper instead, containing just enough fields to view, // create and take offers. @@ -177,8 +177,8 @@ public class OfferInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.OfferInfo toProtoMessage() { - bisq.proto.grpc.OfferInfo.Builder builder = bisq.proto.grpc.OfferInfo.newBuilder() + public haveno.proto.grpc.OfferInfo toProtoMessage() { + haveno.proto.grpc.OfferInfo.Builder builder = haveno.proto.grpc.OfferInfo.newBuilder() .setId(id) .setDirection(direction) .setPrice(price) @@ -212,7 +212,7 @@ public class OfferInfo implements Payload { } @SuppressWarnings("unused") - public static OfferInfo fromProto(bisq.proto.grpc.OfferInfo proto) { + public static OfferInfo fromProto(haveno.proto.grpc.OfferInfo proto) { return new OfferInfoBuilder() .withId(proto.getId()) .withDirection(proto.getDirection()) diff --git a/core/src/main/java/bisq/core/api/model/PaymentAccountForm.java b/core/src/main/java/haveno/core/api/model/PaymentAccountForm.java similarity index 96% rename from core/src/main/java/bisq/core/api/model/PaymentAccountForm.java rename to core/src/main/java/haveno/core/api/model/PaymentAccountForm.java index b94e16ab37..6cab77da77 100644 --- a/core/src/main/java/bisq/core/api/model/PaymentAccountForm.java +++ b/core/src/main/java/haveno/core/api/model/PaymentAccountForm.java @@ -15,22 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; +package haveno.core.api.model; import static com.google.common.base.Preconditions.checkNotNull; import static java.lang.String.format; import static java.lang.System.getProperty; import static java.nio.charset.StandardCharsets.UTF_8; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountFactory; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; - import com.google.common.annotations.VisibleForTesting; import com.google.gson.Gson; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountFactory; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; diff --git a/core/src/main/java/bisq/core/api/model/PaymentAccountFormField.java b/core/src/main/java/haveno/core/api/model/PaymentAccountFormField.java similarity index 97% rename from core/src/main/java/bisq/core/api/model/PaymentAccountFormField.java rename to core/src/main/java/haveno/core/api/model/PaymentAccountFormField.java index a48c4e791e..05b91f673d 100644 --- a/core/src/main/java/bisq/core/api/model/PaymentAccountFormField.java +++ b/core/src/main/java/haveno/core/api/model/PaymentAccountFormField.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; +package haveno.core.api.model; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.core.locale.Country; -import bisq.core.locale.TradeCurrency; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.locale.Country; +import haveno.core.locale.TradeCurrency; import java.util.ArrayList; import java.util.List; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/api/model/TradeInfo.java b/core/src/main/java/haveno/core/api/model/TradeInfo.java similarity index 95% rename from core/src/main/java/bisq/core/api/model/TradeInfo.java rename to core/src/main/java/haveno/core/api/model/TradeInfo.java index 79093c5553..0315906078 100644 --- a/core/src/main/java/bisq/core/api/model/TradeInfo.java +++ b/core/src/main/java/haveno/core/api/model/TradeInfo.java @@ -15,28 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model; - -import bisq.core.api.model.builder.TradeInfoV1Builder; -import bisq.core.trade.Trade; -import bisq.core.trade.Contract; - -import bisq.common.Payload; +package haveno.core.api.model; +import haveno.common.Payload; +import haveno.core.api.model.builder.TradeInfoV1Builder; +import haveno.core.trade.Contract; +import haveno.core.trade.Trade; import java.util.function.Function; import lombok.EqualsAndHashCode; import lombok.Getter; -import static bisq.core.api.model.OfferInfo.toOfferInfo; -import static bisq.core.util.PriceUtil.reformatMarketPrice; -import static bisq.core.util.VolumeUtil.formatVolume; +import static haveno.core.api.model.OfferInfo.toOfferInfo; +import static haveno.core.util.PriceUtil.reformatMarketPrice; +import static haveno.core.util.VolumeUtil.formatVolume; import static java.util.Objects.requireNonNull; @EqualsAndHashCode @Getter public class TradeInfo implements Payload { - // The client cannot see bisq.core.trade.Trade or its fromProto method. We use the + // The client cannot see haveno.core.trade.Trade or its fromProto method. We use the // lighter weight TradeInfo proto wrapper instead, containing just enough fields to // view and interact with trades. @@ -59,7 +57,7 @@ public class TradeInfo implements Payload { reformatMarketPrice(requireNonNull(trade.getPrice()).toPlainString(), trade.getOffer().getCurrencyCode()); - // Bisq v1 trade protocol fields (some are in common with the BSQ Swap protocol). + // Haveno v1 trade protocol fields (some are in common with the BSQ Swap protocol). private final OfferInfo offer; private final String tradeId; private final String shortId; @@ -192,8 +190,8 @@ public class TradeInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.TradeInfo toProtoMessage() { - return bisq.proto.grpc.TradeInfo.newBuilder() + public haveno.proto.grpc.TradeInfo toProtoMessage() { + return haveno.proto.grpc.TradeInfo.newBuilder() .setOffer(offer.toProtoMessage()) .setTradeId(tradeId) .setShortId(shortId) @@ -229,7 +227,7 @@ public class TradeInfo implements Payload { .build(); } - public static TradeInfo fromProto(bisq.proto.grpc.TradeInfo proto) { + public static TradeInfo fromProto(haveno.proto.grpc.TradeInfo proto) { return new TradeInfoV1Builder() .withOffer(OfferInfo.fromProto(proto.getOffer())) .withTradeId(proto.getTradeId()) diff --git a/core/src/main/java/bisq/core/api/model/XmrBalanceInfo.java b/core/src/main/java/haveno/core/api/model/XmrBalanceInfo.java similarity index 90% rename from core/src/main/java/bisq/core/api/model/XmrBalanceInfo.java rename to core/src/main/java/haveno/core/api/model/XmrBalanceInfo.java index 111f72a4ff..1483e11235 100644 --- a/core/src/main/java/bisq/core/api/model/XmrBalanceInfo.java +++ b/core/src/main/java/haveno/core/api/model/XmrBalanceInfo.java @@ -1,9 +1,7 @@ -package bisq.core.api.model; - -import bisq.common.Payload; +package haveno.core.api.model; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.Payload; import lombok.Getter; @Getter @@ -52,8 +50,8 @@ public class XmrBalanceInfo implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.XmrBalanceInfo toProtoMessage() { - return bisq.proto.grpc.XmrBalanceInfo.newBuilder() + public haveno.proto.grpc.XmrBalanceInfo toProtoMessage() { + return haveno.proto.grpc.XmrBalanceInfo.newBuilder() .setBalance(balance) .setAvailableBalance(availableBalance) .setPendingBalance(pendingBalance) @@ -62,7 +60,7 @@ public class XmrBalanceInfo implements Payload { .build(); } - public static XmrBalanceInfo fromProto(bisq.proto.grpc.XmrBalanceInfo proto) { + public static XmrBalanceInfo fromProto(haveno.proto.grpc.XmrBalanceInfo proto) { return new XmrBalanceInfo(proto.getBalance(), proto.getAvailableBalance(), proto.getPendingBalance(), diff --git a/core/src/main/java/bisq/core/api/model/XmrDestination.java b/core/src/main/java/haveno/core/api/model/XmrDestination.java similarity index 87% rename from core/src/main/java/bisq/core/api/model/XmrDestination.java rename to core/src/main/java/haveno/core/api/model/XmrDestination.java index e118d47c4b..f3ffe93909 100644 --- a/core/src/main/java/bisq/core/api/model/XmrDestination.java +++ b/core/src/main/java/haveno/core/api/model/XmrDestination.java @@ -1,6 +1,6 @@ -package bisq.core.api.model; +package haveno.core.api.model; -import bisq.common.Payload; +import haveno.common.Payload; import java.math.BigInteger; import lombok.Getter; import monero.wallet.model.MoneroDestination; @@ -28,14 +28,14 @@ public class XmrDestination implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.XmrDestination toProtoMessage() { - return bisq.proto.grpc.XmrDestination.newBuilder() + public haveno.proto.grpc.XmrDestination toProtoMessage() { + return haveno.proto.grpc.XmrDestination.newBuilder() .setAddress(address) .setAmount(amount.toString()) .build(); } - public static XmrDestination fromProto(bisq.proto.grpc.XmrDestination proto) { + public static XmrDestination fromProto(haveno.proto.grpc.XmrDestination proto) { return new XmrDestinationBuilder() .withAddress(proto.getAddress()) .withAmount(new BigInteger(proto.getAmount())) diff --git a/core/src/main/java/bisq/core/api/model/XmrIncomingTransfer.java b/core/src/main/java/haveno/core/api/model/XmrIncomingTransfer.java similarity index 92% rename from core/src/main/java/bisq/core/api/model/XmrIncomingTransfer.java rename to core/src/main/java/haveno/core/api/model/XmrIncomingTransfer.java index 6a5316f870..3abf737efb 100644 --- a/core/src/main/java/bisq/core/api/model/XmrIncomingTransfer.java +++ b/core/src/main/java/haveno/core/api/model/XmrIncomingTransfer.java @@ -1,6 +1,6 @@ -package bisq.core.api.model; +package haveno.core.api.model; -import bisq.common.Payload; +import haveno.common.Payload; import java.math.BigInteger; import lombok.Getter; import monero.wallet.model.MoneroIncomingTransfer; @@ -37,8 +37,8 @@ public class XmrIncomingTransfer implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.XmrIncomingTransfer toProtoMessage() { - return bisq.proto.grpc.XmrIncomingTransfer.newBuilder() + public haveno.proto.grpc.XmrIncomingTransfer toProtoMessage() { + return haveno.proto.grpc.XmrIncomingTransfer.newBuilder() .setAmount(amount.toString()) .setAccountIndex(accountIndex) .setSubaddressIndex(subaddressIndex) @@ -47,7 +47,7 @@ public class XmrIncomingTransfer implements Payload { .build(); } - public static XmrIncomingTransfer fromProto(bisq.proto.grpc.XmrIncomingTransfer proto) { + public static XmrIncomingTransfer fromProto(haveno.proto.grpc.XmrIncomingTransfer proto) { return new XmrIncomingTransferBuilder() .withAmount(new BigInteger(proto.getAmount())) .withAccountIndex(proto.getAccountIndex()) diff --git a/core/src/main/java/bisq/core/api/model/XmrOutgoingTransfer.java b/core/src/main/java/haveno/core/api/model/XmrOutgoingTransfer.java similarity index 88% rename from core/src/main/java/bisq/core/api/model/XmrOutgoingTransfer.java rename to core/src/main/java/haveno/core/api/model/XmrOutgoingTransfer.java index 587772d984..26b6431557 100644 --- a/core/src/main/java/bisq/core/api/model/XmrOutgoingTransfer.java +++ b/core/src/main/java/haveno/core/api/model/XmrOutgoingTransfer.java @@ -1,9 +1,9 @@ -package bisq.core.api.model; +package haveno.core.api.model; -import static bisq.core.api.model.XmrDestination.toXmrDestination; +import static haveno.core.api.model.XmrDestination.toXmrDestination; -import bisq.common.Payload; -import bisq.common.proto.ProtoUtil; +import haveno.common.Payload; +import haveno.common.proto.ProtoUtil; import java.math.BigInteger; import java.util.List; import java.util.Optional; @@ -47,16 +47,16 @@ public class XmrOutgoingTransfer implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.XmrOutgoingTransfer toProtoMessage() { - var builder = bisq.proto.grpc.XmrOutgoingTransfer.newBuilder() + public haveno.proto.grpc.XmrOutgoingTransfer toProtoMessage() { + var builder = haveno.proto.grpc.XmrOutgoingTransfer.newBuilder() .setAmount(amount.toString()) .setAccountIndex(accountIndex); Optional.ofNullable(subaddressIndices).ifPresent(e -> builder.addAllSubaddressIndices(subaddressIndices)); - Optional.ofNullable(destinations).ifPresent(e -> builder.addAllDestinations(ProtoUtil.collectionToProto(destinations, bisq.proto.grpc.XmrDestination.class))); + Optional.ofNullable(destinations).ifPresent(e -> builder.addAllDestinations(ProtoUtil.collectionToProto(destinations, haveno.proto.grpc.XmrDestination.class))); return builder.build(); } - public static XmrOutgoingTransfer fromProto(bisq.proto.grpc.XmrOutgoingTransfer proto) { + public static XmrOutgoingTransfer fromProto(haveno.proto.grpc.XmrOutgoingTransfer proto) { List destinations = proto.getDestinationsList().isEmpty() ? null : proto.getDestinationsList().stream() .map(XmrDestination::fromProto).collect(Collectors.toList()); diff --git a/core/src/main/java/bisq/core/api/model/XmrTx.java b/core/src/main/java/haveno/core/api/model/XmrTx.java similarity index 92% rename from core/src/main/java/bisq/core/api/model/XmrTx.java rename to core/src/main/java/haveno/core/api/model/XmrTx.java index e888eec881..897cf76e00 100644 --- a/core/src/main/java/bisq/core/api/model/XmrTx.java +++ b/core/src/main/java/haveno/core/api/model/XmrTx.java @@ -1,10 +1,10 @@ -package bisq.core.api.model; +package haveno.core.api.model; -import static bisq.core.api.model.XmrIncomingTransfer.toXmrIncomingTransfer; -import static bisq.core.api.model.XmrOutgoingTransfer.toXmrOutgoingTransfer; +import static haveno.core.api.model.XmrIncomingTransfer.toXmrIncomingTransfer; +import static haveno.core.api.model.XmrOutgoingTransfer.toXmrOutgoingTransfer; -import bisq.common.Payload; -import bisq.common.proto.ProtoUtil; +import haveno.common.Payload; +import haveno.common.proto.ProtoUtil; import java.math.BigInteger; import java.util.List; import java.util.Optional; @@ -69,8 +69,8 @@ public class XmrTx implements Payload { /////////////////////////////////////////////////////////////////////////////////////////// @Override - public bisq.proto.grpc.XmrTx toProtoMessage() { - bisq.proto.grpc.XmrTx.Builder builder = bisq.proto.grpc.XmrTx.newBuilder() + public haveno.proto.grpc.XmrTx toProtoMessage() { + haveno.proto.grpc.XmrTx.Builder builder = haveno.proto.grpc.XmrTx.newBuilder() .setHash(hash) .setFee(fee.toString()) .setIsConfirmed(isConfirmed) @@ -78,12 +78,12 @@ public class XmrTx implements Payload { Optional.ofNullable(height).ifPresent(e -> builder.setHeight(height)); Optional.ofNullable(timestamp).ifPresent(e -> builder.setTimestamp(timestamp)); Optional.ofNullable(outgoingTransfer).ifPresent(e -> builder.setOutgoingTransfer(outgoingTransfer.toProtoMessage())); - Optional.ofNullable(incomingTransfers).ifPresent(e -> builder.addAllIncomingTransfers(ProtoUtil.collectionToProto(incomingTransfers, bisq.proto.grpc.XmrIncomingTransfer.class))); + Optional.ofNullable(incomingTransfers).ifPresent(e -> builder.addAllIncomingTransfers(ProtoUtil.collectionToProto(incomingTransfers, haveno.proto.grpc.XmrIncomingTransfer.class))); Optional.ofNullable(metadata).ifPresent(e -> builder.setMetadata(metadata)); return builder.build(); } - public static XmrTx fromProto(bisq.proto.grpc.XmrTx proto) { + public static XmrTx fromProto(haveno.proto.grpc.XmrTx proto) { return new XmrTxBuilder() .withHash(proto.getHash()) .withFee(new BigInteger(proto.getFee())) diff --git a/core/src/main/java/bisq/core/api/model/builder/OfferInfoBuilder.java b/core/src/main/java/haveno/core/api/model/builder/OfferInfoBuilder.java similarity index 98% rename from core/src/main/java/bisq/core/api/model/builder/OfferInfoBuilder.java rename to core/src/main/java/haveno/core/api/model/builder/OfferInfoBuilder.java index cef3431259..edeef7059b 100644 --- a/core/src/main/java/bisq/core/api/model/builder/OfferInfoBuilder.java +++ b/core/src/main/java/haveno/core/api/model/builder/OfferInfoBuilder.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model.builder; - -import bisq.core.api.model.OfferInfo; +package haveno.core.api.model.builder; +import haveno.core.api.model.OfferInfo; import lombok.Getter; /* diff --git a/core/src/main/java/bisq/core/api/model/builder/TradeInfoV1Builder.java b/core/src/main/java/haveno/core/api/model/builder/TradeInfoV1Builder.java similarity index 97% rename from core/src/main/java/bisq/core/api/model/builder/TradeInfoV1Builder.java rename to core/src/main/java/haveno/core/api/model/builder/TradeInfoV1Builder.java index 5c05ffa626..3f8d6dab93 100644 --- a/core/src/main/java/bisq/core/api/model/builder/TradeInfoV1Builder.java +++ b/core/src/main/java/haveno/core/api/model/builder/TradeInfoV1Builder.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.api.model.builder; - -import bisq.core.api.model.ContractInfo; -import bisq.core.api.model.OfferInfo; -import bisq.core.api.model.TradeInfo; +package haveno.core.api.model.builder; +import haveno.core.api.model.ContractInfo; +import haveno.core.api.model.OfferInfo; +import haveno.core.api.model.TradeInfo; import lombok.Getter; /** diff --git a/core/src/main/java/bisq/core/app/AppStartupState.java b/core/src/main/java/haveno/core/app/AppStartupState.java similarity index 96% rename from core/src/main/java/bisq/core/app/AppStartupState.java rename to core/src/main/java/haveno/core/app/AppStartupState.java index 70093ba2af..77a6595e19 100644 --- a/core/src/main/java/bisq/core/app/AppStartupState.java +++ b/core/src/main/java/haveno/core/app/AppStartupState.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.app; +package haveno.core.app; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; import javafx.beans.property.BooleanProperty; import javafx.beans.property.ReadOnlyBooleanProperty; import javafx.beans.property.SimpleBooleanProperty; diff --git a/core/src/main/java/bisq/core/app/AvoidStandbyModeService.java b/core/src/main/java/haveno/core/app/AvoidStandbyModeService.java similarity index 92% rename from core/src/main/java/bisq/core/app/AvoidStandbyModeService.java rename to core/src/main/java/haveno/core/app/AvoidStandbyModeService.java index 647eb70004..4d35dfcc52 100644 --- a/core/src/main/java/bisq/core/app/AvoidStandbyModeService.java +++ b/core/src/main/java/haveno/core/app/AvoidStandbyModeService.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.user.Preferences; - -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.file.ResourceNotFoundException; -import bisq.common.util.Utilities; +package haveno.core.app; +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.file.ResourceNotFoundException; +import haveno.common.util.Utilities; +import haveno.core.user.Preferences; import javax.inject.Inject; import javax.inject.Singleton; @@ -53,9 +51,9 @@ import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.SourceDataLine; /** - * Prevents that Bisq gets hibernated from the OS. On OSX there is a tool called caffeinate but it seems it does not + * Prevents that Haveno gets hibernated from the OS. On OSX there is a tool called caffeinate but it seems it does not * provide the behaviour we need, thus we use the trick to play a almost silent sound file in a loop. This keeps the - * application active even if the OS has moved to hibernate. Hibernating Bisq would cause network degradations and other + * application active even if the OS has moved to hibernate. Hibernating Haveno would cause network degradations and other * resource limitations which would lead to offers not published or if a taker takes an offer that the trade process is * at risk to fail due too slow response time. */ @@ -201,8 +199,8 @@ public class AvoidStandbyModeService { String cmd = inhibitorPathSpec.get(); if (Utilities.isLinux()) { params = cmd.contains("gnome-session-inhibit") - ? new String[]{cmd, "--app-id", "Bisq", "--inhibit", "suspend", "--reason", "Avoid Standby", "--inhibit-only"} - : new String[]{cmd, "--who", "Bisq", "--what", "sleep", "--why", "Avoid Standby", "--mode", "block", "tail", "-f", "/dev/null"}; + ? new String[]{cmd, "--app-id", "Haveno", "--inhibit", "suspend", "--reason", "Avoid Standby", "--inhibit-only"} + : new String[]{cmd, "--who", "Haveno", "--what", "sleep", "--why", "Avoid Standby", "--mode", "block", "tail", "-f", "/dev/null"}; } else { params = null; } diff --git a/core/src/main/java/bisq/core/app/ConsoleInput.java b/core/src/main/java/haveno/core/app/ConsoleInput.java similarity index 98% rename from core/src/main/java/bisq/core/app/ConsoleInput.java rename to core/src/main/java/haveno/core/app/ConsoleInput.java index a3aadad7d0..85e65c819f 100644 --- a/core/src/main/java/bisq/core/app/ConsoleInput.java +++ b/core/src/main/java/haveno/core/app/ConsoleInput.java @@ -14,7 +14,7 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.core.app; +package haveno.core.app; import java.util.concurrent.*; diff --git a/core/src/main/java/bisq/core/app/ConsoleInputReadTask.java b/core/src/main/java/haveno/core/app/ConsoleInputReadTask.java similarity index 98% rename from core/src/main/java/bisq/core/app/ConsoleInputReadTask.java rename to core/src/main/java/haveno/core/app/ConsoleInputReadTask.java index b4a263ce95..dca21354ba 100644 --- a/core/src/main/java/bisq/core/app/ConsoleInputReadTask.java +++ b/core/src/main/java/haveno/core/app/ConsoleInputReadTask.java @@ -14,7 +14,7 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.core.app; +package haveno.core.app; import java.io.*; import java.util.concurrent.Callable; diff --git a/core/src/main/java/bisq/core/app/CoreModule.java b/core/src/main/java/haveno/core/app/CoreModule.java similarity index 68% rename from core/src/main/java/bisq/core/app/CoreModule.java rename to core/src/main/java/haveno/core/app/CoreModule.java index d1fe435209..d4f71d7267 100644 --- a/core/src/main/java/bisq/core/app/CoreModule.java +++ b/core/src/main/java/haveno/core/app/CoreModule.java @@ -15,41 +15,37 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.alert.AlertModule; -import bisq.core.btc.BitcoinModule; -import bisq.core.filter.FilterModule; -import bisq.core.network.CoreNetworkFilter; -import bisq.core.network.p2p.seed.DefaultSeedNodeRepository; -import bisq.core.offer.OfferModule; -import bisq.core.presentation.CorePresentationModule; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.proto.persistable.CorePersistenceProtoResolver; -import bisq.core.trade.TradeModule; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.ImmutableCoinFormatter; -import bisq.core.xmr.connection.MoneroConnectionModule; - -import bisq.network.crypto.EncryptionServiceModule; -import bisq.network.p2p.P2PModule; -import bisq.network.p2p.network.BridgeAddressProvider; -import bisq.network.p2p.network.NetworkFilter; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.core.app; import com.google.inject.Singleton; - +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.core.alert.AlertModule; +import haveno.core.btc.BitcoinModule; +import haveno.core.filter.FilterModule; +import haveno.core.network.CoreNetworkFilter; +import haveno.core.network.p2p.seed.DefaultSeedNodeRepository; +import haveno.core.offer.OfferModule; +import haveno.core.presentation.CorePresentationModule; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.proto.persistable.CorePersistenceProtoResolver; +import haveno.core.trade.TradeModule; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.ImmutableCoinFormatter; +import haveno.core.xmr.connection.MoneroConnectionModule; +import haveno.network.crypto.EncryptionServiceModule; +import haveno.network.p2p.P2PModule; +import haveno.network.p2p.network.BridgeAddressProvider; +import haveno.network.p2p.network.NetworkFilter; +import haveno.network.p2p.seed.SeedNodeRepository; import java.io.File; -import static bisq.common.config.Config.*; import static com.google.inject.name.Names.named; +import static haveno.common.config.Config.*; public class CoreModule extends AppModule { diff --git a/core/src/main/java/bisq/core/app/DomainInitialisation.java b/core/src/main/java/haveno/core/app/DomainInitialisation.java similarity index 84% rename from core/src/main/java/bisq/core/app/DomainInitialisation.java rename to core/src/main/java/haveno/core/app/DomainInitialisation.java index d68f24205c..e51cffe387 100644 --- a/core/src/main/java/bisq/core/app/DomainInitialisation.java +++ b/core/src/main/java/haveno/core/app/DomainInitialisation.java @@ -15,46 +15,43 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.alert.PrivateNotificationPayload; -import bisq.core.btc.Balances; -import bisq.core.filter.FilterManager; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.notifications.alerts.DisputeMsgEvents; -import bisq.core.notifications.alerts.MyOfferTakenEvents; -import bisq.core.notifications.alerts.TradeEvents; -import bisq.core.notifications.alerts.market.MarketAlerts; -import bisq.core.notifications.alerts.price.PriceAlert; -import bisq.core.offer.OpenOfferManager; -import bisq.core.offer.TriggerPriceService; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.provider.mempool.MempoolService; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.support.traderchat.TraderChatManager; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.TradeManager; -import bisq.core.trade.failed.FailedTradesManager; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.trade.txproof.xmr.XmrTxProofService; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; - -import bisq.common.ClockWatcher; -import bisq.common.app.DevEnv; -import bisq.common.persistence.PersistenceManager; +package haveno.core.app; +import haveno.common.ClockWatcher; +import haveno.common.app.DevEnv; +import haveno.common.persistence.PersistenceManager; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.alert.PrivateNotificationPayload; +import haveno.core.btc.Balances; +import haveno.core.filter.FilterManager; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.notifications.alerts.DisputeMsgEvents; +import haveno.core.notifications.alerts.MyOfferTakenEvents; +import haveno.core.notifications.alerts.TradeEvents; +import haveno.core.notifications.alerts.market.MarketAlerts; +import haveno.core.notifications.alerts.price.PriceAlert; +import haveno.core.offer.OpenOfferManager; +import haveno.core.offer.TriggerPriceService; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.provider.mempool.MempoolService; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.support.traderchat.TraderChatManager; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.TradeManager; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.trade.txproof.xmr.XmrTxProofService; +import haveno.core.user.User; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import javafx.collections.ListChangeListener; diff --git a/core/src/main/java/bisq/core/app/HavenoExecutable.java b/core/src/main/java/haveno/core/app/HavenoExecutable.java similarity index 91% rename from core/src/main/java/bisq/core/app/HavenoExecutable.java rename to core/src/main/java/haveno/core/app/HavenoExecutable.java index f7ad4cea50..c34dfc119d 100644 --- a/core/src/main/java/bisq/core/app/HavenoExecutable.java +++ b/core/src/main/java/haveno/core/app/HavenoExecutable.java @@ -15,42 +15,38 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.api.AccountServiceListener; -import bisq.core.api.CoreAccountService; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.OpenOfferManager; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.setup.CorePersistedDataHost; -import bisq.core.setup.CoreSetup; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.TradeManager; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.trade.txproof.xmr.XmrTxProofService; - -import bisq.network.p2p.P2PService; - -import bisq.common.UserThread; -import bisq.common.app.AppModule; -import bisq.common.config.Config; -import bisq.common.config.ConfigException; -import bisq.common.config.HavenoHelpFormatter; -import bisq.common.crypto.IncorrectPasswordException; -import bisq.common.handlers.ResultHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.common.setup.CommonSetup; -import bisq.common.setup.GracefulShutDownHandler; -import bisq.common.setup.UncaughtExceptionHandler; -import bisq.common.util.Utilities; +package haveno.core.app; import com.google.inject.Guice; import com.google.inject.Injector; - +import haveno.common.UserThread; +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.common.config.ConfigException; +import haveno.common.config.HavenoHelpFormatter; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.common.handlers.ResultHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.common.setup.CommonSetup; +import haveno.common.setup.GracefulShutDownHandler; +import haveno.common.setup.UncaughtExceptionHandler; +import haveno.common.util.Utilities; +import haveno.core.api.AccountServiceListener; +import haveno.core.api.CoreAccountService; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.OpenOfferManager; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.setup.CorePersistedDataHost; +import haveno.core.setup.CoreSetup; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.TradeManager; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.trade.txproof.xmr.XmrTxProofService; +import haveno.network.p2p.P2PService; import java.io.Console; import java.util.Arrays; @@ -106,7 +102,7 @@ public abstract class HavenoExecutable implements GracefulShutDownHandler, Haven System.exit(EXIT_FAILURE); } catch (Throwable ex) { System.err.println("fault: An unexpected error occurred. " + - "Please file a report at https://bisq.network/issues"); + "Please file a report at https://haveno.network/issues"); ex.printStackTrace(System.err); System.exit(EXIT_FAILURE); } diff --git a/core/src/main/java/bisq/core/app/HavenoHeadlessApp.java b/core/src/main/java/haveno/core/app/HavenoHeadlessApp.java similarity index 62% rename from core/src/main/java/bisq/core/app/HavenoHeadlessApp.java rename to core/src/main/java/haveno/core/app/HavenoHeadlessApp.java index 4280525ad5..f3ce003916 100644 --- a/core/src/main/java/bisq/core/app/HavenoHeadlessApp.java +++ b/core/src/main/java/haveno/core/app/HavenoHeadlessApp.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.trade.TradeManager; - -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.setup.GracefulShutDownHandler; +package haveno.core.app; import com.google.inject.Injector; - +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.setup.GracefulShutDownHandler; +import haveno.core.trade.TradeManager; import java.util.concurrent.TimeUnit; import lombok.Getter; @@ -44,7 +41,7 @@ public class HavenoHeadlessApp implements HeadlessApp { @Setter private GracefulShutDownHandler gracefulShutDownHandler; private boolean shutDownRequested; - protected HavenoSetup bisqSetup; + protected HavenoSetup havenoSetup; private CorruptedStorageFileHandler corruptedStorageFileHandler; private TradeManager tradeManager; @@ -55,8 +52,8 @@ public class HavenoHeadlessApp implements HeadlessApp { @Override public void startApplication() { try { - bisqSetup = injector.getInstance(HavenoSetup.class); - bisqSetup.addHavenoSetupListener(this); + havenoSetup = injector.getInstance(HavenoSetup.class); + havenoSetup.addHavenoSetupListener(this); corruptedStorageFileHandler = injector.getInstance(CorruptedStorageFileHandler.class); tradeManager = injector.getInstance(TradeManager.class); @@ -74,28 +71,28 @@ public class HavenoHeadlessApp implements HeadlessApp { } protected void setupHandlers() { - bisqSetup.setDisplayTacHandler(acceptedHandler -> { + havenoSetup.setDisplayTacHandler(acceptedHandler -> { log.info("onDisplayTacHandler: We accept the tacs automatically in headless mode"); acceptedHandler.run(); }); - bisqSetup.setDisplayTorNetworkSettingsHandler(show -> log.info("onDisplayTorNetworkSettingsHandler: show={}", show)); - bisqSetup.setSpvFileCorruptedHandler(msg -> log.error("onSpvFileCorruptedHandler: msg={}", msg)); - bisqSetup.setChainFileLockedExceptionHandler(msg -> log.error("onChainFileLockedExceptionHandler: msg={}", msg)); - bisqSetup.setLockedUpFundsHandler(msg -> log.info("onLockedUpFundsHandler: msg={}", msg)); - bisqSetup.setShowFirstPopupIfResyncSPVRequestedHandler(() -> log.info("onShowFirstPopupIfResyncSPVRequestedHandler")); - bisqSetup.setDisplayUpdateHandler((alert, key) -> log.info("onDisplayUpdateHandler")); - bisqSetup.setDisplayAlertHandler(alert -> log.info("onDisplayAlertHandler. alert={}", alert)); - bisqSetup.setDisplayPrivateNotificationHandler(privateNotification -> log.info("onDisplayPrivateNotificationHandler. privateNotification={}", privateNotification)); - bisqSetup.setDisplaySecurityRecommendationHandler(key -> log.info("onDisplaySecurityRecommendationHandler")); - bisqSetup.setWrongOSArchitectureHandler(msg -> log.error("onWrongOSArchitectureHandler. msg={}", msg)); - bisqSetup.setRejectedTxErrorMessageHandler(errorMessage -> log.warn("setRejectedTxErrorMessageHandler. errorMessage={}", errorMessage)); - bisqSetup.setShowPopupIfInvalidBtcConfigHandler(() -> log.error("onShowPopupIfInvalidBtcConfigHandler")); - bisqSetup.setRevolutAccountsUpdateHandler(revolutAccountList -> log.info("setRevolutAccountsUpdateHandler: revolutAccountList={}", revolutAccountList)); - bisqSetup.setOsxKeyLoggerWarningHandler(() -> log.info("setOsxKeyLoggerWarningHandler")); - bisqSetup.setQubesOSInfoHandler(() -> log.info("setQubesOSInfoHandler")); - bisqSetup.setDownGradePreventionHandler(lastVersion -> log.info("Downgrade from version {} to version {} is not supported", + havenoSetup.setDisplayTorNetworkSettingsHandler(show -> log.info("onDisplayTorNetworkSettingsHandler: show={}", show)); + havenoSetup.setSpvFileCorruptedHandler(msg -> log.error("onSpvFileCorruptedHandler: msg={}", msg)); + havenoSetup.setChainFileLockedExceptionHandler(msg -> log.error("onChainFileLockedExceptionHandler: msg={}", msg)); + havenoSetup.setLockedUpFundsHandler(msg -> log.info("onLockedUpFundsHandler: msg={}", msg)); + havenoSetup.setShowFirstPopupIfResyncSPVRequestedHandler(() -> log.info("onShowFirstPopupIfResyncSPVRequestedHandler")); + havenoSetup.setDisplayUpdateHandler((alert, key) -> log.info("onDisplayUpdateHandler")); + havenoSetup.setDisplayAlertHandler(alert -> log.info("onDisplayAlertHandler. alert={}", alert)); + havenoSetup.setDisplayPrivateNotificationHandler(privateNotification -> log.info("onDisplayPrivateNotificationHandler. privateNotification={}", privateNotification)); + havenoSetup.setDisplaySecurityRecommendationHandler(key -> log.info("onDisplaySecurityRecommendationHandler")); + havenoSetup.setWrongOSArchitectureHandler(msg -> log.error("onWrongOSArchitectureHandler. msg={}", msg)); + havenoSetup.setRejectedTxErrorMessageHandler(errorMessage -> log.warn("setRejectedTxErrorMessageHandler. errorMessage={}", errorMessage)); + havenoSetup.setShowPopupIfInvalidBtcConfigHandler(() -> log.error("onShowPopupIfInvalidBtcConfigHandler")); + havenoSetup.setRevolutAccountsUpdateHandler(revolutAccountList -> log.info("setRevolutAccountsUpdateHandler: revolutAccountList={}", revolutAccountList)); + havenoSetup.setOsxKeyLoggerWarningHandler(() -> log.info("setOsxKeyLoggerWarningHandler")); + havenoSetup.setQubesOSInfoHandler(() -> log.info("setQubesOSInfoHandler")); + havenoSetup.setDownGradePreventionHandler(lastVersion -> log.info("Downgrade from version {} to version {} is not supported", lastVersion, Version.VERSION)); - bisqSetup.setTorAddressUpgradeHandler(() -> log.info("setTorAddressUpgradeHandler")); + havenoSetup.setTorAddressUpgradeHandler(() -> log.info("setTorAddressUpgradeHandler")); corruptedStorageFileHandler.getFiles().ifPresent(files -> log.warn("getCorruptedDatabaseFiles. files={}", files)); tradeManager.setTakeOfferRequestErrorMessageHandler(errorMessage -> log.error("Error taking offer: " + errorMessage)); } diff --git a/core/src/main/java/bisq/core/app/HavenoHeadlessAppMain.java b/core/src/main/java/haveno/core/app/HavenoHeadlessAppMain.java similarity index 94% rename from core/src/main/java/bisq/core/app/HavenoHeadlessAppMain.java rename to core/src/main/java/haveno/core/app/HavenoHeadlessAppMain.java index b2e7da4136..2388340bc1 100644 --- a/core/src/main/java/bisq/core/app/HavenoHeadlessAppMain.java +++ b/core/src/main/java/haveno/core/app/HavenoHeadlessAppMain.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.common.UserThread; -import bisq.common.app.AppModule; -import bisq.common.app.Version; +package haveno.core.app; import com.google.common.util.concurrent.ThreadFactoryBuilder; - +import haveno.common.UserThread; +import haveno.common.app.AppModule; +import haveno.common.app.Version; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; @@ -33,7 +31,7 @@ public class HavenoHeadlessAppMain extends HavenoExecutable { protected HeadlessApp headlessApp; public HavenoHeadlessAppMain() { - super("Bisq Daemon", "bisqd", "Bisq", Version.VERSION); + super("Haveno Daemon", "havenod", "Haveno", Version.VERSION); } public static void main(String[] args) throws Exception { diff --git a/core/src/main/java/bisq/core/app/HavenoSetup.java b/core/src/main/java/haveno/core/app/HavenoSetup.java similarity index 93% rename from core/src/main/java/bisq/core/app/HavenoSetup.java rename to core/src/main/java/haveno/core/app/HavenoSetup.java index 58f5074a0a..e3fe4631ce 100644 --- a/core/src/main/java/bisq/core/app/HavenoSetup.java +++ b/core/src/main/java/haveno/core/app/HavenoSetup.java @@ -15,56 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.sign.SignedWitnessStorageService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.Alert; -import bisq.core.alert.AlertManager; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.alert.PrivateNotificationPayload; -import bisq.core.api.CoreMoneroNodeService; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.TradeManager; -import bisq.core.trade.TradeTxException; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.utils.Utils; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.app.Log; -import bisq.common.app.Version; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.util.InvalidVersionException; -import bisq.common.util.Utilities; +package haveno.core.app; import org.bitcoinj.core.Coin; @@ -100,7 +51,52 @@ import java.util.function.BiConsumer; import java.util.function.Consumer; import ch.qos.logback.classic.Level; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.app.Log; +import haveno.common.app.Version; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.util.InvalidVersionException; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.sign.SignedWitnessStorageService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.Alert; +import haveno.core.alert.AlertManager; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.alert.PrivateNotificationPayload; +import haveno.core.api.CoreMoneroNodeService; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.TradeManager; +import haveno.core.trade.TradeTxException; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.network.Socks5ProxyProvider; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.utils.Utils; import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; @@ -538,7 +534,7 @@ public class HavenoSetup { } @Nullable - public static String getLastBisqVersion() { + public static String getLastHavenoVersion() { File versionFile = getVersionFile(); if (!versionFile.exists()) { return null; @@ -585,7 +581,7 @@ public class HavenoSetup { } public static boolean hasDowngraded() { - return hasDowngraded(getLastBisqVersion()); + return hasDowngraded(getLastHavenoVersion()); } public static boolean hasDowngraded(String lastVersion) { @@ -593,7 +589,7 @@ public class HavenoSetup { } public static boolean hasDowngraded(@Nullable Consumer downGradePreventionHandler) { - String lastVersion = getLastBisqVersion(); + String lastVersion = getLastHavenoVersion(); boolean hasDowngraded = hasDowngraded(lastVersion); if (hasDowngraded) { log.error("Downgrade from version {} to version {} is not supported", lastVersion, Version.VERSION); @@ -651,7 +647,7 @@ public class HavenoSetup { } /** - * If Bisq is running on an OS that is virtualized under Qubes, show info popup with + * If Haveno is running on an OS that is virtualized under Qubes, show info popup with * link to the Setup Guide. The guide documents what other steps are needed, in * addition to installing the Linux package (qube sizing, etc) */ diff --git a/core/src/main/java/bisq/core/app/HeadlessApp.java b/core/src/main/java/haveno/core/app/HeadlessApp.java similarity index 88% rename from core/src/main/java/bisq/core/app/HeadlessApp.java rename to core/src/main/java/haveno/core/app/HeadlessApp.java index e95d32d99d..81a957ddd4 100644 --- a/core/src/main/java/bisq/core/app/HeadlessApp.java +++ b/core/src/main/java/haveno/core/app/HeadlessApp.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.common.setup.GracefulShutDownHandler; -import bisq.common.setup.UncaughtExceptionHandler; +package haveno.core.app; import com.google.inject.Injector; +import haveno.common.setup.GracefulShutDownHandler; +import haveno.common.setup.UncaughtExceptionHandler; public interface HeadlessApp extends UncaughtExceptionHandler, HavenoSetup.HavenoSetupListener { void setGracefulShutDownHandler(GracefulShutDownHandler gracefulShutDownHandler); diff --git a/core/src/main/java/bisq/core/app/P2PNetworkSetup.java b/core/src/main/java/haveno/core/app/P2PNetworkSetup.java similarity index 95% rename from core/src/main/java/bisq/core/app/P2PNetworkSetup.java rename to core/src/main/java/haveno/core/app/P2PNetworkSetup.java index 2c0e9073e7..d520ea7b3a 100644 --- a/core/src/main/java/bisq/core/app/P2PNetworkSetup.java +++ b/core/src/main/java/haveno/core/app/P2PNetworkSetup.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.common.UserThread; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.locale.Res; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.Preferences; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.P2PServiceListener; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; +package haveno.core.app; +import haveno.common.UserThread; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.locale.Res; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.Preferences; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.P2PServiceListener; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/app/TorSetup.java b/core/src/main/java/haveno/core/app/TorSetup.java similarity index 90% rename from core/src/main/java/bisq/core/app/TorSetup.java rename to core/src/main/java/haveno/core/app/TorSetup.java index e1c3fd9fd8..a6d176a4d0 100644 --- a/core/src/main/java/bisq/core/app/TorSetup.java +++ b/core/src/main/java/haveno/core/app/TorSetup.java @@ -15,11 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.handlers.ErrorMessageHandler; +package haveno.core.app; import javax.inject.Inject; import javax.inject.Named; @@ -27,6 +23,11 @@ import javax.inject.Singleton; import java.nio.file.Paths; +import static haveno.common.util.Preconditions.checkDir; + +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.handlers.ErrorMessageHandler; import java.io.File; import java.io.IOException; @@ -34,8 +35,6 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.common.util.Preconditions.checkDir; - @Slf4j @Singleton public class TorSetup { diff --git a/core/src/main/java/bisq/core/app/WalletAppSetup.java b/core/src/main/java/haveno/core/app/WalletAppSetup.java similarity index 96% rename from core/src/main/java/bisq/core/app/WalletAppSetup.java rename to core/src/main/java/haveno/core/app/WalletAppSetup.java index c934817ac3..25a5d3f9bf 100644 --- a/core/src/main/java/bisq/core/app/WalletAppSetup.java +++ b/core/src/main/java/haveno/core/app/WalletAppSetup.java @@ -15,23 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.core.api.CoreContext; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.exceptions.InvalidHostException; -import bisq.core.btc.exceptions.RejectedTxException; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; - -import bisq.common.UserThread; -import bisq.common.config.Config; +package haveno.core.app; +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.core.api.CoreContext; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.exceptions.InvalidHostException; +import haveno.core.btc.exceptions.RejectedTxException; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; import org.bitcoinj.core.RejectMessage; import org.bitcoinj.core.VersionMessage; import org.bitcoinj.store.BlockStoreException; diff --git a/core/src/main/java/bisq/core/app/misc/AppSetup.java b/core/src/main/java/haveno/core/app/misc/AppSetup.java similarity index 92% rename from core/src/main/java/bisq/core/app/misc/AppSetup.java rename to core/src/main/java/haveno/core/app/misc/AppSetup.java index 94f440e4b5..bd3e09efe3 100644 --- a/core/src/main/java/bisq/core/app/misc/AppSetup.java +++ b/core/src/main/java/haveno/core/app/misc/AppSetup.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.app.misc; - -import bisq.common.app.Version; -import bisq.common.config.Config; +package haveno.core.app.misc; +import haveno.common.app.Version; +import haveno.common.config.Config; import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/app/misc/AppSetupWithP2P.java b/core/src/main/java/haveno/core/app/misc/AppSetupWithP2P.java similarity index 89% rename from core/src/main/java/bisq/core/app/misc/AppSetupWithP2P.java rename to core/src/main/java/haveno/core/app/misc/AppSetupWithP2P.java index 140690cb31..203e6fd59c 100644 --- a/core/src/main/java/bisq/core/app/misc/AppSetupWithP2P.java +++ b/core/src/main/java/haveno/core/app/misc/AppSetupWithP2P.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.app.misc; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.trade.statistics.TradeStatisticsManager; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.P2PServiceListener; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.app.misc; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.P2PServiceListener; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.storage.P2PDataStorage; import javax.inject.Inject; import javafx.beans.property.BooleanProperty; diff --git a/core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java b/core/src/main/java/haveno/core/app/misc/AppSetupWithP2PAndDAO.java similarity index 80% rename from core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java rename to core/src/main/java/haveno/core/app/misc/AppSetupWithP2PAndDAO.java index 42b63a7d61..43b2b3e909 100644 --- a/core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java +++ b/core/src/main/java/haveno/core/app/misc/AppSetupWithP2PAndDAO.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.app.misc; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.trade.statistics.TradeStatisticsManager; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.config.Config; +package haveno.core.app.misc; +import haveno.common.config.Config; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.storage.P2PDataStorage; import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java b/core/src/main/java/haveno/core/app/misc/ExecutableForAppWithP2p.java similarity index 92% rename from core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java rename to core/src/main/java/haveno/core/app/misc/ExecutableForAppWithP2p.java index ca2d7832b9..3d0e99654b 100644 --- a/core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java +++ b/core/src/main/java/haveno/core/app/misc/ExecutableForAppWithP2p.java @@ -15,30 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.app.misc; - -import bisq.core.app.HavenoExecutable; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.OpenOfferManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.file.JsonFileManager; -import bisq.common.handlers.ResultHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.setup.GracefulShutDownHandler; -import bisq.common.util.Profiler; +package haveno.core.app.misc; import com.google.common.util.concurrent.ThreadFactoryBuilder; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.file.JsonFileManager; +import haveno.common.handlers.ResultHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.setup.GracefulShutDownHandler; +import haveno.common.util.Profiler; +import haveno.core.app.HavenoExecutable; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.OpenOfferManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.seed.SeedNodeRepository; import java.time.Instant; import java.time.ZoneId; import java.time.ZonedDateTime; diff --git a/core/src/main/java/bisq/core/app/misc/ModuleForAppWithP2p.java b/core/src/main/java/haveno/core/app/misc/ModuleForAppWithP2p.java similarity index 70% rename from core/src/main/java/bisq/core/app/misc/ModuleForAppWithP2p.java rename to core/src/main/java/haveno/core/app/misc/ModuleForAppWithP2p.java index cbfd7a2fcf..e7d4c963d4 100644 --- a/core/src/main/java/bisq/core/app/misc/ModuleForAppWithP2p.java +++ b/core/src/main/java/haveno/core/app/misc/ModuleForAppWithP2p.java @@ -15,41 +15,38 @@ * along with Haveno. If not, see . */ -package bisq.core.app.misc; - -import bisq.core.alert.AlertModule; -import bisq.core.app.TorSetup; -import bisq.core.btc.BitcoinModule; -import bisq.core.filter.FilterModule; -import bisq.core.network.CoreNetworkFilter; -import bisq.core.network.p2p.seed.DefaultSeedNodeRepository; -import bisq.core.offer.OfferModule; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.proto.persistable.CorePersistenceProtoResolver; -import bisq.core.trade.TradeModule; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.xmr.connection.MoneroConnectionModule; -import bisq.network.crypto.EncryptionServiceModule; -import bisq.network.p2p.P2PModule; -import bisq.network.p2p.network.BridgeAddressProvider; -import bisq.network.p2p.network.NetworkFilter; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.ClockWatcher; -import bisq.common.app.AppModule; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.core.app.misc; import com.google.inject.Singleton; - +import haveno.common.ClockWatcher; +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.core.alert.AlertModule; +import haveno.core.app.TorSetup; +import haveno.core.btc.BitcoinModule; +import haveno.core.filter.FilterModule; +import haveno.core.network.CoreNetworkFilter; +import haveno.core.network.p2p.seed.DefaultSeedNodeRepository; +import haveno.core.offer.OfferModule; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.proto.persistable.CorePersistenceProtoResolver; +import haveno.core.trade.TradeModule; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.xmr.connection.MoneroConnectionModule; +import haveno.network.crypto.EncryptionServiceModule; +import haveno.network.p2p.P2PModule; +import haveno.network.p2p.network.BridgeAddressProvider; +import haveno.network.p2p.network.NetworkFilter; +import haveno.network.p2p.seed.SeedNodeRepository; import java.io.File; -import static bisq.common.config.Config.*; import static com.google.inject.name.Names.named; +import static haveno.common.config.Config.*; public class ModuleForAppWithP2p extends AppModule { diff --git a/core/src/main/java/bisq/core/btc/Balances.java b/core/src/main/java/haveno/core/btc/Balances.java similarity index 92% rename from core/src/main/java/bisq/core/btc/Balances.java rename to core/src/main/java/haveno/core/btc/Balances.java index 29590784a8..252edb1582 100644 --- a/core/src/main/java/bisq/core/btc/Balances.java +++ b/core/src/main/java/haveno/core/btc/Balances.java @@ -15,20 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.btc; +package haveno.core.btc; -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.failed.FailedTradesManager; -import bisq.network.p2p.P2PService; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.network.p2p.P2PService; import java.math.BigInteger; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/btc/BitcoinModule.java b/core/src/main/java/haveno/core/btc/BitcoinModule.java similarity index 80% rename from core/src/main/java/bisq/core/btc/BitcoinModule.java rename to core/src/main/java/haveno/core/btc/BitcoinModule.java index 4d0e803f10..a1e2b3d993 100644 --- a/core/src/main/java/bisq/core/btc/BitcoinModule.java +++ b/core/src/main/java/haveno/core/btc/BitcoinModule.java @@ -15,37 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.core.btc; - -import bisq.core.btc.model.AddressEntryList; -import bisq.core.btc.model.EncryptedConnectionList; -import bisq.core.btc.model.XmrAddressEntryList; -import bisq.core.btc.nodes.BtcNodes; -import bisq.core.btc.setup.RegTestHost; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.NonBsqCoinSelector; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.provider.ProvidersRepository; -import bisq.core.provider.fee.FeeProvider; -import bisq.core.provider.price.PriceFeedService; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.core.btc; import com.google.inject.Singleton; import com.google.inject.TypeLiteral; - +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.core.btc.model.AddressEntryList; +import haveno.core.btc.model.EncryptedConnectionList; +import haveno.core.btc.model.XmrAddressEntryList; +import haveno.core.btc.nodes.BtcNodes; +import haveno.core.btc.setup.RegTestHost; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.NonBsqCoinSelector; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.provider.ProvidersRepository; +import haveno.core.provider.fee.FeeProvider; +import haveno.core.provider.price.PriceFeedService; import java.io.File; import java.util.Arrays; import java.util.List; -import static bisq.common.config.Config.PROVIDERS; -import static bisq.common.config.Config.WALLET_DIR; -import static bisq.common.config.Config.WALLET_RPC_BIND_PORT; import static com.google.inject.name.Names.named; +import static haveno.common.config.Config.PROVIDERS; +import static haveno.common.config.Config.WALLET_DIR; +import static haveno.common.config.Config.WALLET_RPC_BIND_PORT; public class BitcoinModule extends AppModule { diff --git a/core/src/main/java/bisq/core/btc/exceptions/AddressEntryException.java b/core/src/main/java/haveno/core/btc/exceptions/AddressEntryException.java similarity index 95% rename from core/src/main/java/bisq/core/btc/exceptions/AddressEntryException.java rename to core/src/main/java/haveno/core/btc/exceptions/AddressEntryException.java index f526b843af..32659b53ad 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/AddressEntryException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/AddressEntryException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; public class AddressEntryException extends Exception { public AddressEntryException(String message) { diff --git a/core/src/main/java/bisq/core/btc/exceptions/InsufficientFundsException.java b/core/src/main/java/haveno/core/btc/exceptions/InsufficientFundsException.java similarity index 95% rename from core/src/main/java/bisq/core/btc/exceptions/InsufficientFundsException.java rename to core/src/main/java/haveno/core/btc/exceptions/InsufficientFundsException.java index 7195face1f..8f2d58f424 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/InsufficientFundsException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/InsufficientFundsException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; public class InsufficientFundsException extends Exception { public InsufficientFundsException(String message) { diff --git a/core/src/main/java/bisq/core/btc/exceptions/InvalidHostException.java b/core/src/main/java/haveno/core/btc/exceptions/InvalidHostException.java similarity index 95% rename from core/src/main/java/bisq/core/btc/exceptions/InvalidHostException.java rename to core/src/main/java/haveno/core/btc/exceptions/InvalidHostException.java index f5aedf5718..fd465eefec 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/InvalidHostException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/InvalidHostException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; public class InvalidHostException extends IllegalArgumentException { diff --git a/core/src/main/java/bisq/core/btc/exceptions/RejectedTxException.java b/core/src/main/java/haveno/core/btc/exceptions/RejectedTxException.java similarity index 97% rename from core/src/main/java/bisq/core/btc/exceptions/RejectedTxException.java rename to core/src/main/java/haveno/core/btc/exceptions/RejectedTxException.java index 909581a4b9..38a7c69495 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/RejectedTxException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/RejectedTxException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; import org.bitcoinj.core.RejectMessage; diff --git a/core/src/main/java/bisq/core/btc/exceptions/SigningException.java b/core/src/main/java/haveno/core/btc/exceptions/SigningException.java similarity index 95% rename from core/src/main/java/bisq/core/btc/exceptions/SigningException.java rename to core/src/main/java/haveno/core/btc/exceptions/SigningException.java index 156d74a7d1..fef7b34b55 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/SigningException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/SigningException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; public class SigningException extends Exception { public SigningException(String message) { diff --git a/core/src/main/java/bisq/core/btc/exceptions/TransactionVerificationException.java b/core/src/main/java/haveno/core/btc/exceptions/TransactionVerificationException.java similarity index 96% rename from core/src/main/java/bisq/core/btc/exceptions/TransactionVerificationException.java rename to core/src/main/java/haveno/core/btc/exceptions/TransactionVerificationException.java index 47f217654a..4c39c0b0ac 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/TransactionVerificationException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/TransactionVerificationException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; public class TransactionVerificationException extends Exception { public TransactionVerificationException(Throwable t) { diff --git a/core/src/main/java/bisq/core/btc/exceptions/TxBroadcastException.java b/core/src/main/java/haveno/core/btc/exceptions/TxBroadcastException.java similarity index 97% rename from core/src/main/java/bisq/core/btc/exceptions/TxBroadcastException.java rename to core/src/main/java/haveno/core/btc/exceptions/TxBroadcastException.java index 5f22e6f300..7d1217293e 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/TxBroadcastException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/TxBroadcastException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; import lombok.Getter; diff --git a/core/src/main/java/bisq/core/btc/exceptions/TxBroadcastTimeoutException.java b/core/src/main/java/haveno/core/btc/exceptions/TxBroadcastTimeoutException.java similarity index 98% rename from core/src/main/java/bisq/core/btc/exceptions/TxBroadcastTimeoutException.java rename to core/src/main/java/haveno/core/btc/exceptions/TxBroadcastTimeoutException.java index f1dc4e4d73..9622a02302 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/TxBroadcastTimeoutException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/TxBroadcastTimeoutException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; import org.bitcoinj.core.Transaction; import org.bitcoinj.wallet.Wallet; diff --git a/core/src/main/java/bisq/core/btc/exceptions/WalletException.java b/core/src/main/java/haveno/core/btc/exceptions/WalletException.java similarity index 95% rename from core/src/main/java/bisq/core/btc/exceptions/WalletException.java rename to core/src/main/java/haveno/core/btc/exceptions/WalletException.java index e6a284b457..a18357a41e 100644 --- a/core/src/main/java/bisq/core/btc/exceptions/WalletException.java +++ b/core/src/main/java/haveno/core/btc/exceptions/WalletException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.exceptions; +package haveno.core.btc.exceptions; public class WalletException extends Exception { public WalletException(Throwable t) { diff --git a/core/src/main/java/bisq/core/btc/listeners/AddressConfidenceListener.java b/core/src/main/java/haveno/core/btc/listeners/AddressConfidenceListener.java similarity index 97% rename from core/src/main/java/bisq/core/btc/listeners/AddressConfidenceListener.java rename to core/src/main/java/haveno/core/btc/listeners/AddressConfidenceListener.java index 1c9cafb9b5..dcf0ea9ee7 100644 --- a/core/src/main/java/bisq/core/btc/listeners/AddressConfidenceListener.java +++ b/core/src/main/java/haveno/core/btc/listeners/AddressConfidenceListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.listeners; +package haveno.core.btc.listeners; import org.bitcoinj.core.Address; import org.bitcoinj.core.TransactionConfidence; diff --git a/core/src/main/java/bisq/core/btc/listeners/BalanceListener.java b/core/src/main/java/haveno/core/btc/listeners/BalanceListener.java similarity index 97% rename from core/src/main/java/bisq/core/btc/listeners/BalanceListener.java rename to core/src/main/java/haveno/core/btc/listeners/BalanceListener.java index 445c8e6a4d..2a4929940f 100644 --- a/core/src/main/java/bisq/core/btc/listeners/BalanceListener.java +++ b/core/src/main/java/haveno/core/btc/listeners/BalanceListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.listeners; +package haveno.core.btc.listeners; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; diff --git a/core/src/main/java/bisq/core/btc/listeners/TxConfidenceListener.java b/core/src/main/java/haveno/core/btc/listeners/TxConfidenceListener.java similarity index 96% rename from core/src/main/java/bisq/core/btc/listeners/TxConfidenceListener.java rename to core/src/main/java/haveno/core/btc/listeners/TxConfidenceListener.java index a27983f8c6..34e60858fd 100644 --- a/core/src/main/java/bisq/core/btc/listeners/TxConfidenceListener.java +++ b/core/src/main/java/haveno/core/btc/listeners/TxConfidenceListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.listeners; +package haveno.core.btc.listeners; import org.bitcoinj.core.TransactionConfidence; diff --git a/core/src/main/java/bisq/core/btc/listeners/XmrBalanceListener.java b/core/src/main/java/haveno/core/btc/listeners/XmrBalanceListener.java similarity index 96% rename from core/src/main/java/bisq/core/btc/listeners/XmrBalanceListener.java rename to core/src/main/java/haveno/core/btc/listeners/XmrBalanceListener.java index 8d60825f55..4a85ba3e3c 100644 --- a/core/src/main/java/bisq/core/btc/listeners/XmrBalanceListener.java +++ b/core/src/main/java/haveno/core/btc/listeners/XmrBalanceListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.listeners; +package haveno.core.btc.listeners; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/btc/model/AddressEntry.java b/core/src/main/java/haveno/core/btc/model/AddressEntry.java similarity index 97% rename from core/src/main/java/bisq/core/btc/model/AddressEntry.java rename to core/src/main/java/haveno/core/btc/model/AddressEntry.java index 2ce6c2ba0f..16cd582566 100644 --- a/core/src/main/java/bisq/core/btc/model/AddressEntry.java +++ b/core/src/main/java/haveno/core/btc/model/AddressEntry.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; - -import bisq.common.config.Config; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.Utilities; +package haveno.core.btc.model; import com.google.protobuf.ByteString; - +import haveno.common.config.Config; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.Utilities; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; import org.bitcoinj.crypto.DeterministicKey; diff --git a/core/src/main/java/bisq/core/btc/model/AddressEntryList.java b/core/src/main/java/haveno/core/btc/model/AddressEntryList.java similarity index 98% rename from core/src/main/java/bisq/core/btc/model/AddressEntryList.java rename to core/src/main/java/haveno/core/btc/model/AddressEntryList.java index 8aa9e82d77..159d444539 100644 --- a/core/src/main/java/bisq/core/btc/model/AddressEntryList.java +++ b/core/src/main/java/haveno/core/btc/model/AddressEntryList.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.btc.model; import com.google.protobuf.Message; - +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistedDataHost; import org.bitcoinj.core.Address; import org.bitcoinj.core.SegwitAddress; import org.bitcoinj.core.Transaction; diff --git a/core/src/main/java/bisq/core/btc/model/EncryptedConnectionList.java b/core/src/main/java/haveno/core/btc/model/EncryptedConnectionList.java similarity index 97% rename from core/src/main/java/bisq/core/btc/model/EncryptedConnectionList.java rename to core/src/main/java/haveno/core/btc/model/EncryptedConnectionList.java index 5e4a979ea0..552194a6a1 100644 --- a/core/src/main/java/bisq/core/btc/model/EncryptedConnectionList.java +++ b/core/src/main/java/haveno/core/btc/model/EncryptedConnectionList.java @@ -1,15 +1,15 @@ -package bisq.core.btc.model; +package haveno.core.btc.model; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Encryption; -import bisq.common.crypto.ScryptUtil; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.core.api.CoreAccountService; -import bisq.core.api.model.EncryptedConnection; import com.google.protobuf.ByteString; import com.google.protobuf.Message; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Encryption; +import haveno.common.crypto.ScryptUtil; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.api.CoreAccountService; +import haveno.core.api.model.EncryptedConnection; import java.nio.charset.StandardCharsets; import java.security.SecureRandom; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/btc/model/InputsAndChangeOutput.java b/core/src/main/java/haveno/core/btc/model/InputsAndChangeOutput.java similarity index 97% rename from core/src/main/java/bisq/core/btc/model/InputsAndChangeOutput.java rename to core/src/main/java/haveno/core/btc/model/InputsAndChangeOutput.java index 63430c0bd1..24876a7f8a 100644 --- a/core/src/main/java/bisq/core/btc/model/InputsAndChangeOutput.java +++ b/core/src/main/java/haveno/core/btc/model/InputsAndChangeOutput.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; +package haveno.core.btc.model; import java.util.List; diff --git a/core/src/main/java/bisq/core/btc/model/PreparedDepositTxAndMakerInputs.java b/core/src/main/java/haveno/core/btc/model/PreparedDepositTxAndMakerInputs.java similarity index 97% rename from core/src/main/java/bisq/core/btc/model/PreparedDepositTxAndMakerInputs.java rename to core/src/main/java/haveno/core/btc/model/PreparedDepositTxAndMakerInputs.java index 04f6a745ef..3ab0463a3b 100644 --- a/core/src/main/java/bisq/core/btc/model/PreparedDepositTxAndMakerInputs.java +++ b/core/src/main/java/haveno/core/btc/model/PreparedDepositTxAndMakerInputs.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; +package haveno.core.btc.model; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/btc/model/RawTransactionInput.java b/core/src/main/java/haveno/core/btc/model/RawTransactionInput.java similarity index 93% rename from core/src/main/java/bisq/core/btc/model/RawTransactionInput.java rename to core/src/main/java/haveno/core/btc/model/RawTransactionInput.java index e57725f233..582021f338 100644 --- a/core/src/main/java/bisq/core/btc/model/RawTransactionInput.java +++ b/core/src/main/java/haveno/core/btc/model/RawTransactionInput.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; - -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.Utilities; +package haveno.core.btc.model; import com.google.protobuf.ByteString; - +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.Utilities; import lombok.EqualsAndHashCode; import javax.annotation.concurrent.Immutable; diff --git a/core/src/main/java/bisq/core/btc/model/XmrAddressEntry.java b/core/src/main/java/haveno/core/btc/model/XmrAddressEntry.java similarity index 96% rename from core/src/main/java/bisq/core/btc/model/XmrAddressEntry.java rename to core/src/main/java/haveno/core/btc/model/XmrAddressEntry.java index 97bc8569af..012a52bed8 100644 --- a/core/src/main/java/bisq/core/btc/model/XmrAddressEntry.java +++ b/core/src/main/java/haveno/core/btc/model/XmrAddressEntry.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; - -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.Utilities; +package haveno.core.btc.model; import org.bitcoinj.core.Coin; - +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.Utilities; import java.util.Optional; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/btc/model/XmrAddressEntryList.java b/core/src/main/java/haveno/core/btc/model/XmrAddressEntryList.java similarity index 96% rename from core/src/main/java/bisq/core/btc/model/XmrAddressEntryList.java rename to core/src/main/java/haveno/core/btc/model/XmrAddressEntryList.java index 9f9fb238ab..9ad1f3a233 100644 --- a/core/src/main/java/bisq/core/btc/model/XmrAddressEntryList.java +++ b/core/src/main/java/haveno/core/btc/model/XmrAddressEntryList.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.model; - -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.btc.model; import com.google.protobuf.Message; - +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistedDataHost; import com.google.inject.Inject; import com.google.common.collect.ImmutableList; diff --git a/core/src/main/java/bisq/core/btc/nodes/BtcNetworkConfig.java b/core/src/main/java/haveno/core/btc/nodes/BtcNetworkConfig.java similarity index 91% rename from core/src/main/java/bisq/core/btc/nodes/BtcNetworkConfig.java rename to core/src/main/java/haveno/core/btc/nodes/BtcNetworkConfig.java index 55d1cc354b..aaf1fe9b89 100644 --- a/core/src/main/java/bisq/core/btc/nodes/BtcNetworkConfig.java +++ b/core/src/main/java/haveno/core/btc/nodes/BtcNetworkConfig.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.btc.setup.WalletConfig; - -import bisq.network.Socks5MultiDiscovery; - -import bisq.common.config.Config; +package haveno.core.btc.nodes; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.core.PeerAddress; import org.bitcoinj.params.MainNetParams; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.config.Config; +import haveno.core.btc.setup.WalletConfig; +import haveno.network.Socks5MultiDiscovery; import java.util.List; import org.slf4j.Logger; @@ -63,7 +59,7 @@ public class BtcNetworkConfig { MainNetParams mainNetParams = MainNetParams.get(); if (parameters.equals(mainNetParams)) { log.warn("You use the public Bitcoin network and are exposed to privacy issues " + - "caused by the broken bloom filters. See https://bisq.network/blog/privacy-in-bitsquare/ " + + "caused by the broken bloom filters. See https://haveno.network/blog/privacy-in-bitsquare/ " + "for more info. It is recommended to use the provided nodes."); } } @@ -71,7 +67,7 @@ public class BtcNetworkConfig { delegate.setDiscovery(new Socks5MultiDiscovery(proxy, parameters, socks5DiscoverMode)); } else if (Config.baseCurrencyNetwork().isMainnet()) { log.warn("You don't use tor and use the public Bitcoin network and are exposed to privacy issues " + - "caused by the broken bloom filters. See https://bisq.network/blog/privacy-in-bitsquare/ " + + "caused by the broken bloom filters. See https://haveno.network/blog/privacy-in-bitsquare/ " + "for more info. It is recommended to use Tor and the provided nodes."); } } diff --git a/core/src/main/java/bisq/core/btc/nodes/BtcNodeConverter.java b/core/src/main/java/haveno/core/btc/nodes/BtcNodeConverter.java similarity index 96% rename from core/src/main/java/bisq/core/btc/nodes/BtcNodeConverter.java rename to core/src/main/java/haveno/core/btc/nodes/BtcNodeConverter.java index 8e282fcc76..be6bcf4871 100644 --- a/core/src/main/java/bisq/core/btc/nodes/BtcNodeConverter.java +++ b/core/src/main/java/haveno/core/btc/nodes/BtcNodeConverter.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.btc.nodes.BtcNodes.BtcNode; - -import bisq.network.DnsLookupException; -import bisq.network.DnsLookupTor; +package haveno.core.btc.nodes; import org.bitcoinj.core.PeerAddress; import org.bitcoinj.net.OnionCatConverter; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.core.btc.nodes.BtcNodes.BtcNode; +import haveno.network.DnsLookupException; +import haveno.network.DnsLookupTor; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.UnknownHostException; diff --git a/core/src/main/java/bisq/core/btc/nodes/BtcNodes.java b/core/src/main/java/haveno/core/btc/nodes/BtcNodes.java similarity index 94% rename from core/src/main/java/bisq/core/btc/nodes/BtcNodes.java rename to core/src/main/java/haveno/core/btc/nodes/BtcNodes.java index ea7184f274..895b23807e 100644 --- a/core/src/main/java/bisq/core/btc/nodes/BtcNodes.java +++ b/core/src/main/java/haveno/core/btc/nodes/BtcNodes.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.common.config.Config; +package haveno.core.btc.nodes; import java.util.ArrayList; import java.util.Arrays; @@ -33,6 +31,8 @@ import javax.annotation.Nullable; import static com.google.common.base.Preconditions.checkArgument; +import haveno.common.config.Config; + // Managed here: https://github.com/bisq-network/roles/issues/39 @Slf4j public class BtcNodes { @@ -68,8 +68,8 @@ public class BtcNodes { new BtcNode("btc.ispol.sk", "mbm6ffx6j5ygi2ck.onion", "193.58.196.212", BtcNode.DEFAULT_PORT, "@KanoczTomas"), // Devin Bileck - new BtcNode("btc1.bisq.services", "devinbtctu7uctl7hly2juu3thbgeivfnvw3ckj3phy6nyvpnx66yeyd.onion", "172.105.21.216", BtcNode.DEFAULT_PORT, "@devinbileck"), - new BtcNode("btc2.bisq.services", "devinbtcyk643iruzfpaxw3on2jket7rbjmwygm42dmdyub3ietrbmid.onion", "173.255.240.205", BtcNode.DEFAULT_PORT, "@devinbileck"), + new BtcNode("btc1.haveno.services", "devinbtctu7uctl7hly2juu3thbgeivfnvw3ckj3phy6nyvpnx66yeyd.onion", "172.105.21.216", BtcNode.DEFAULT_PORT, "@devinbileck"), + new BtcNode("btc2.haveno.services", "devinbtcyk643iruzfpaxw3on2jket7rbjmwygm42dmdyub3ietrbmid.onion", "173.255.240.205", BtcNode.DEFAULT_PORT, "@devinbileck"), new BtcNode(null, "devinbtcmwkuitvxl3tfi5of4zau46ymeannkjv6fpnylkgf3q5fa3id.onion", null, BtcNode.DEFAULT_PORT, "@devinbileck"), // m52go diff --git a/core/src/main/java/bisq/core/btc/nodes/BtcNodesRepository.java b/core/src/main/java/haveno/core/btc/nodes/BtcNodesRepository.java similarity index 99% rename from core/src/main/java/bisq/core/btc/nodes/BtcNodesRepository.java rename to core/src/main/java/haveno/core/btc/nodes/BtcNodesRepository.java index 2cfedbed5d..72442508a0 100644 --- a/core/src/main/java/bisq/core/btc/nodes/BtcNodesRepository.java +++ b/core/src/main/java/haveno/core/btc/nodes/BtcNodesRepository.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; +package haveno.core.btc.nodes; import org.bitcoinj.core.PeerAddress; diff --git a/core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java b/core/src/main/java/haveno/core/btc/nodes/BtcNodesSetupPreferences.java similarity index 96% rename from core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java rename to core/src/main/java/haveno/core/btc/nodes/BtcNodesSetupPreferences.java index e88ee9f3af..7b2bc9eed1 100644 --- a/core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java +++ b/core/src/main/java/haveno/core/btc/nodes/BtcNodesSetupPreferences.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.user.Preferences; - -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.core.btc.nodes; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.user.Preferences; import java.util.Collections; import java.util.List; import java.util.Set; diff --git a/core/src/main/java/bisq/core/btc/nodes/LocalBitcoinNode.java b/core/src/main/java/haveno/core/btc/nodes/LocalBitcoinNode.java similarity index 88% rename from core/src/main/java/bisq/core/btc/nodes/LocalBitcoinNode.java rename to core/src/main/java/haveno/core/btc/nodes/LocalBitcoinNode.java index d8e4356c42..6cacaf9c1a 100644 --- a/core/src/main/java/bisq/core/btc/nodes/LocalBitcoinNode.java +++ b/core/src/main/java/haveno/core/btc/nodes/LocalBitcoinNode.java @@ -1,7 +1,4 @@ -package bisq.core.btc.nodes; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.core.btc.nodes; import javax.inject.Inject; import javax.inject.Singleton; @@ -9,7 +6,8 @@ import javax.inject.Singleton; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; - +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; import java.io.IOException; import org.slf4j.Logger; @@ -18,7 +16,7 @@ import org.slf4j.LoggerFactory; /** * Detects whether a Bitcoin node is running on localhost and contains logic for when to * ignore it. The query methods lazily trigger the needed checks and cache the results. - * @see bisq.common.config.Config#ignoreLocalBtcNode + * @see haveno.common.config.Config#ignoreLocalBtcNode */ @Singleton public class LocalBitcoinNode { @@ -38,7 +36,7 @@ public class LocalBitcoinNode { } /** - * Returns whether Bisq should use a local Bitcoin node, meaning that a node was + * Returns whether Haveno should use a local Bitcoin node, meaning that a node was * detected and conditions under which it should be ignored have not been met. If * the local node should be ignored, a call to this method will not trigger an * unnecessary detection attempt. @@ -48,7 +46,7 @@ public class LocalBitcoinNode { } /** - * Returns whether Bisq should ignore a local Bitcoin node even if it is usable. + * Returns whether Haveno should ignore a local Bitcoin node even if it is usable. */ public boolean shouldBeIgnored() { BaseCurrencyNetwork baseCurrencyNetwork = config.baseCurrencyNetwork; diff --git a/core/src/main/java/bisq/core/btc/nodes/ProxySocketFactory.java b/core/src/main/java/haveno/core/btc/nodes/ProxySocketFactory.java similarity index 99% rename from core/src/main/java/bisq/core/btc/nodes/ProxySocketFactory.java rename to core/src/main/java/haveno/core/btc/nodes/ProxySocketFactory.java index 1d31bcae2f..1e0a808809 100644 --- a/core/src/main/java/bisq/core/btc/nodes/ProxySocketFactory.java +++ b/core/src/main/java/haveno/core/btc/nodes/ProxySocketFactory.java @@ -33,7 +33,7 @@ * PircBotX. If not, see . */ -package bisq.core.btc.nodes; +package haveno.core.btc.nodes; import javax.net.SocketFactory; diff --git a/core/src/main/java/bisq/core/btc/nodes/SeedPeersSocks5Dns.java b/core/src/main/java/haveno/core/btc/nodes/SeedPeersSocks5Dns.java similarity index 99% rename from core/src/main/java/bisq/core/btc/nodes/SeedPeersSocks5Dns.java rename to core/src/main/java/haveno/core/btc/nodes/SeedPeersSocks5Dns.java index 2327f76769..e9d53a8aa7 100644 --- a/core/src/main/java/bisq/core/btc/nodes/SeedPeersSocks5Dns.java +++ b/core/src/main/java/haveno/core/btc/nodes/SeedPeersSocks5Dns.java @@ -31,7 +31,7 @@ * limitations under the License. */ -package bisq.core.btc.nodes; +package haveno.core.btc.nodes; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.net.discovery.PeerDiscovery; diff --git a/core/src/main/java/bisq/core/btc/setup/DownloadListener.java b/core/src/main/java/haveno/core/btc/setup/DownloadListener.java similarity index 90% rename from core/src/main/java/bisq/core/btc/setup/DownloadListener.java rename to core/src/main/java/haveno/core/btc/setup/DownloadListener.java index 2d2e2b13dd..c88286d0e2 100644 --- a/core/src/main/java/bisq/core/btc/setup/DownloadListener.java +++ b/core/src/main/java/haveno/core/btc/setup/DownloadListener.java @@ -1,11 +1,9 @@ -package bisq.core.btc.setup; - -import bisq.common.UserThread; +package haveno.core.btc.setup; import javafx.beans.property.DoubleProperty; import javafx.beans.property.ReadOnlyDoubleProperty; import javafx.beans.property.SimpleDoubleProperty; - +import haveno.common.UserThread; import java.util.Date; public class DownloadListener { diff --git a/core/src/main/java/bisq/core/btc/setup/HavenoKeyChainFactory.java b/core/src/main/java/haveno/core/btc/setup/HavenoKeyChainFactory.java similarity index 93% rename from core/src/main/java/bisq/core/btc/setup/HavenoKeyChainFactory.java rename to core/src/main/java/haveno/core/btc/setup/HavenoKeyChainFactory.java index 5ce8ca11bb..eeaa43112a 100644 --- a/core/src/main/java/bisq/core/btc/setup/HavenoKeyChainFactory.java +++ b/core/src/main/java/haveno/core/btc/setup/HavenoKeyChainFactory.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.setup; +package haveno.core.btc.setup; import org.bitcoinj.crypto.ChildNumber; import org.bitcoinj.crypto.DeterministicKey; @@ -57,11 +57,11 @@ public class HavenoKeyChainFactory extends DefaultKeyChainFactory { @Override public DeterministicKeyChain makeWatchingKeyChain(Protos.Key key, Protos.Key firstSubKey, DeterministicKey accountKey, boolean isFollowingKey, boolean isMarried, Script.ScriptType outputScriptType) { - throw new UnsupportedOperationException("Bisq is not supposed to use this"); + throw new UnsupportedOperationException("Haveno is not supposed to use this"); } @Override public DeterministicKeyChain makeSpendingKeyChain(Protos.Key key, Protos.Key firstSubKey, DeterministicKey accountKey, boolean isMarried, Script.ScriptType outputScriptType) { - throw new UnsupportedOperationException("Bisq is not supposed to use this"); + throw new UnsupportedOperationException("Haveno is not supposed to use this"); } } diff --git a/core/src/main/java/bisq/core/btc/setup/HavenoKeyChainGroupStructure.java b/core/src/main/java/haveno/core/btc/setup/HavenoKeyChainGroupStructure.java similarity index 98% rename from core/src/main/java/bisq/core/btc/setup/HavenoKeyChainGroupStructure.java rename to core/src/main/java/haveno/core/btc/setup/HavenoKeyChainGroupStructure.java index 139d843f6c..6461a5e8e3 100644 --- a/core/src/main/java/bisq/core/btc/setup/HavenoKeyChainGroupStructure.java +++ b/core/src/main/java/haveno/core/btc/setup/HavenoKeyChainGroupStructure.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.setup; +package haveno.core.btc.setup; import org.bitcoinj.crypto.ChildNumber; import org.bitcoinj.script.Script; diff --git a/core/src/main/java/bisq/core/btc/setup/MoneroWalletRpcManager.java b/core/src/main/java/haveno/core/btc/setup/MoneroWalletRpcManager.java similarity index 99% rename from core/src/main/java/bisq/core/btc/setup/MoneroWalletRpcManager.java rename to core/src/main/java/haveno/core/btc/setup/MoneroWalletRpcManager.java index d1f4736ad8..8579d638a7 100644 --- a/core/src/main/java/bisq/core/btc/setup/MoneroWalletRpcManager.java +++ b/core/src/main/java/haveno/core/btc/setup/MoneroWalletRpcManager.java @@ -1,4 +1,4 @@ -package bisq.core.btc.setup; +package haveno.core.btc.setup; import java.net.ServerSocket; diff --git a/core/src/main/java/bisq/core/btc/setup/RegTestHost.java b/core/src/main/java/haveno/core/btc/setup/RegTestHost.java similarity index 92% rename from core/src/main/java/bisq/core/btc/setup/RegTestHost.java rename to core/src/main/java/haveno/core/btc/setup/RegTestHost.java index 32a152d3b0..ddd7c3b450 100644 --- a/core/src/main/java/bisq/core/btc/setup/RegTestHost.java +++ b/core/src/main/java/haveno/core/btc/setup/RegTestHost.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.setup; +package haveno.core.btc.setup; -import bisq.common.config.Config; +import haveno.common.config.Config; public enum RegTestHost { diff --git a/core/src/main/java/bisq/core/btc/setup/WalletConfig.java b/core/src/main/java/haveno/core/btc/setup/WalletConfig.java similarity index 98% rename from core/src/main/java/bisq/core/btc/setup/WalletConfig.java rename to core/src/main/java/haveno/core/btc/setup/WalletConfig.java index 6471f45a22..3e301f1a8b 100644 --- a/core/src/main/java/bisq/core/btc/setup/WalletConfig.java +++ b/core/src/main/java/haveno/core/btc/setup/WalletConfig.java @@ -15,12 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.setup; - -import bisq.core.btc.nodes.LocalBitcoinNode; - -import bisq.common.config.Config; -import bisq.common.file.FileUtil; +package haveno.core.btc.setup; import org.bitcoinj.core.BlockChain; import org.bitcoinj.core.Context; @@ -38,7 +33,9 @@ import org.bitcoinj.wallet.DeterministicSeed; import org.bitcoinj.wallet.Wallet; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.core.btc.nodes.LocalBitcoinNode; import com.google.common.io.Closeables; import com.google.common.util.concurrent.AbstractIdleService; @@ -63,9 +60,9 @@ import lombok.Setter; import javax.annotation.Nullable; -import static bisq.common.util.Preconditions.checkDir; import static com.google.common.base.Preconditions.checkNotNull; import static com.google.common.base.Preconditions.checkState; +import static haveno.common.util.Preconditions.checkDir; /** *

Utility class that wraps the boilerplate needed to set up a new SPV bitcoinj app. Instantiate it with a directory diff --git a/core/src/main/java/bisq/core/btc/setup/WalletsSetup.java b/core/src/main/java/haveno/core/btc/setup/WalletsSetup.java similarity index 95% rename from core/src/main/java/bisq/core/btc/setup/WalletsSetup.java rename to core/src/main/java/haveno/core/btc/setup/WalletsSetup.java index 3a20c20f94..3fe0f72943 100644 --- a/core/src/main/java/bisq/core/btc/setup/WalletsSetup.java +++ b/core/src/main/java/haveno/core/btc/setup/WalletsSetup.java @@ -15,29 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.setup; - -import bisq.core.btc.exceptions.InvalidHostException; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.model.AddressEntryList; -import bisq.core.btc.nodes.BtcNetworkConfig; -import bisq.core.btc.nodes.BtcNodes; -import bisq.core.btc.nodes.BtcNodes.BtcNode; -import bisq.core.btc.nodes.BtcNodesRepository; -import bisq.core.btc.nodes.BtcNodesSetupPreferences; -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.user.Preferences; - -import bisq.network.Socks5MultiDiscovery; -import bisq.network.Socks5ProxyProvider; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.handlers.ExceptionHandler; -import bisq.common.handlers.ResultHandler; +package haveno.core.btc.setup; import org.bitcoinj.core.Address; import org.bitcoinj.core.BlockChain; @@ -50,7 +28,25 @@ import org.bitcoinj.wallet.DeterministicSeed; import org.bitcoinj.wallet.Wallet; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.handlers.ExceptionHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.exceptions.InvalidHostException; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.model.AddressEntryList; +import haveno.core.btc.nodes.BtcNetworkConfig; +import haveno.core.btc.nodes.BtcNodes; +import haveno.core.btc.nodes.BtcNodesRepository; +import haveno.core.btc.nodes.BtcNodesSetupPreferences; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.btc.nodes.BtcNodes.BtcNode; +import haveno.core.user.Preferences; +import haveno.network.Socks5MultiDiscovery; +import haveno.network.Socks5ProxyProvider; import com.google.inject.Inject; import com.google.inject.name.Named; diff --git a/core/src/main/java/bisq/core/btc/wallet/BtcCoinSelector.java b/core/src/main/java/haveno/core/btc/wallet/BtcCoinSelector.java similarity index 98% rename from core/src/main/java/bisq/core/btc/wallet/BtcCoinSelector.java rename to core/src/main/java/haveno/core/btc/wallet/BtcCoinSelector.java index cf35a87479..0237070629 100644 --- a/core/src/main/java/bisq/core/btc/wallet/BtcCoinSelector.java +++ b/core/src/main/java/haveno/core/btc/wallet/BtcCoinSelector.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import org.bitcoinj.core.Address; import org.bitcoinj.core.TransactionOutput; diff --git a/core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java b/core/src/main/java/haveno/core/btc/wallet/BtcWalletService.java similarity index 98% rename from core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java rename to core/src/main/java/haveno/core/btc/wallet/BtcWalletService.java index 9fb9a9f785..bc3fd0ff88 100644 --- a/core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java +++ b/core/src/main/java/haveno/core/btc/wallet/BtcWalletService.java @@ -15,20 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.core.btc.exceptions.AddressEntryException; -import bisq.core.btc.exceptions.InsufficientFundsException; -import bisq.core.btc.exceptions.TransactionVerificationException; -import bisq.core.btc.exceptions.WalletException; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.model.AddressEntryList; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; -import bisq.core.user.Preferences; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.util.Tuple2; +package haveno.core.btc.wallet; import org.bitcoinj.core.Address; import org.bitcoinj.core.AddressFormatException; @@ -54,7 +41,17 @@ import com.google.common.base.Preconditions; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.util.Tuple2; +import haveno.core.btc.exceptions.AddressEntryException; +import haveno.core.btc.exceptions.InsufficientFundsException; +import haveno.core.btc.exceptions.TransactionVerificationException; +import haveno.core.btc.exceptions.WalletException; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.model.AddressEntryList; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; +import haveno.core.user.Preferences; import org.bouncycastle.crypto.params.KeyParameter; import java.util.Arrays; @@ -353,7 +350,7 @@ public class BtcWalletService extends WalletService { // address if same peers trade again. // We swap TRADE_PAYOUT to be sure all is cleaned up. There might be cases where a user cannot send the funds - // to an external wallet directly in the last step of the trade, but the funds are in the Bisq wallet anyway and + // to an external wallet directly in the last step of the trade, but the funds are in the Haveno wallet anyway and // the dealing with the external wallet is pure UI thing. The user can move the funds to the wallet and then // send out the funds to the external wallet. As this cleanup is a rare situation and most users do not use // the feature to send out the funds we prefer that strategy (if we keep the address entry it might cause diff --git a/core/src/main/java/bisq/core/btc/wallet/HavenoDefaultCoinSelector.java b/core/src/main/java/haveno/core/btc/wallet/HavenoDefaultCoinSelector.java similarity index 99% rename from core/src/main/java/bisq/core/btc/wallet/HavenoDefaultCoinSelector.java rename to core/src/main/java/haveno/core/btc/wallet/HavenoDefaultCoinSelector.java index e5b3ff6f2e..9128215d49 100644 --- a/core/src/main/java/bisq/core/btc/wallet/HavenoDefaultCoinSelector.java +++ b/core/src/main/java/haveno/core/btc/wallet/HavenoDefaultCoinSelector.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import org.bitcoinj.core.Coin; import org.bitcoinj.core.InsufficientMoneyException; diff --git a/core/src/main/java/bisq/core/btc/wallet/HavenoRiskAnalysis.java b/core/src/main/java/haveno/core/btc/wallet/HavenoRiskAnalysis.java similarity index 96% rename from core/src/main/java/bisq/core/btc/wallet/HavenoRiskAnalysis.java rename to core/src/main/java/haveno/core/btc/wallet/HavenoRiskAnalysis.java index 511afae281..38da642b0c 100644 --- a/core/src/main/java/bisq/core/btc/wallet/HavenoRiskAnalysis.java +++ b/core/src/main/java/haveno/core/btc/wallet/HavenoRiskAnalysis.java @@ -32,7 +32,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import org.bitcoinj.core.Coin; import org.bitcoinj.core.ECKey; @@ -62,9 +62,9 @@ import static com.google.common.base.Preconditions.checkState; // override it. // The changes to DefaultRiskAnalysis are: removal of the RBF check and accept as standard an OP_RETURN outputs // with 0 value. -// For Bisq's use cases RBF is not considered risky. Requiring a confirmation for RBF payments from a user's -// external wallet to Bisq would hurt usability. The trade transaction requires anyway a confirmation and we don't see -// a use case where a Bisq user accepts unconfirmed payment from untrusted peers and would not wait anyway for at least +// For Haveno's use cases RBF is not considered risky. Requiring a confirmation for RBF payments from a user's +// external wallet to Haveno would hurt usability. The trade transaction requires anyway a confirmation and we don't see +// a use case where a Haveno user accepts unconfirmed payment from untrusted peers and would not wait anyway for at least // one confirmation. /** diff --git a/core/src/main/java/bisq/core/btc/wallet/MoneroKeyImageListener.java b/core/src/main/java/haveno/core/btc/wallet/MoneroKeyImageListener.java similarity index 90% rename from core/src/main/java/bisq/core/btc/wallet/MoneroKeyImageListener.java rename to core/src/main/java/haveno/core/btc/wallet/MoneroKeyImageListener.java index f2accf0e15..cdd0fea9df 100644 --- a/core/src/main/java/bisq/core/btc/wallet/MoneroKeyImageListener.java +++ b/core/src/main/java/haveno/core/btc/wallet/MoneroKeyImageListener.java @@ -1,4 +1,4 @@ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import java.util.Map; diff --git a/core/src/main/java/bisq/core/btc/wallet/MoneroKeyImagePoller.java b/core/src/main/java/haveno/core/btc/wallet/MoneroKeyImagePoller.java similarity index 99% rename from core/src/main/java/bisq/core/btc/wallet/MoneroKeyImagePoller.java rename to core/src/main/java/haveno/core/btc/wallet/MoneroKeyImagePoller.java index 96918bc8e7..eb7c2df01b 100644 --- a/core/src/main/java/bisq/core/btc/wallet/MoneroKeyImagePoller.java +++ b/core/src/main/java/haveno/core/btc/wallet/MoneroKeyImagePoller.java @@ -1,4 +1,4 @@ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import java.util.ArrayList; import java.util.Arrays; diff --git a/core/src/main/java/bisq/core/btc/wallet/NonBsqCoinSelector.java b/core/src/main/java/haveno/core/btc/wallet/NonBsqCoinSelector.java similarity index 96% rename from core/src/main/java/bisq/core/btc/wallet/NonBsqCoinSelector.java rename to core/src/main/java/haveno/core/btc/wallet/NonBsqCoinSelector.java index 547b5793f3..f521ffb947 100644 --- a/core/src/main/java/bisq/core/btc/wallet/NonBsqCoinSelector.java +++ b/core/src/main/java/haveno/core/btc/wallet/NonBsqCoinSelector.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.core.user.Preferences; +package haveno.core.btc.wallet; import org.bitcoinj.core.Transaction; import org.bitcoinj.core.TransactionConfidence; import org.bitcoinj.core.TransactionOutput; - +import haveno.core.user.Preferences; import javax.inject.Inject; import lombok.Setter; diff --git a/core/src/main/java/bisq/core/btc/wallet/Restrictions.java b/core/src/main/java/haveno/core/btc/wallet/Restrictions.java similarity index 97% rename from core/src/main/java/bisq/core/btc/wallet/Restrictions.java rename to core/src/main/java/haveno/core/btc/wallet/Restrictions.java index 1abea58a0c..512360154e 100644 --- a/core/src/main/java/bisq/core/btc/wallet/Restrictions.java +++ b/core/src/main/java/haveno/core/btc/wallet/Restrictions.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.common.config.Config; -import bisq.core.trade.HavenoUtils; +package haveno.core.btc.wallet; +import haveno.common.config.Config; +import haveno.core.trade.HavenoUtils; import java.math.BigInteger; import org.bitcoinj.core.Coin; diff --git a/core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java b/core/src/main/java/haveno/core/btc/wallet/TradeWalletService.java similarity index 99% rename from core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java rename to core/src/main/java/haveno/core/btc/wallet/TradeWalletService.java index d1af93e82b..830d5de519 100644 --- a/core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java +++ b/core/src/main/java/haveno/core/btc/wallet/TradeWalletService.java @@ -15,20 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.core.btc.exceptions.SigningException; -import bisq.core.btc.exceptions.TransactionVerificationException; -import bisq.core.btc.exceptions.WalletException; -import bisq.core.btc.model.InputsAndChangeOutput; -import bisq.core.btc.model.PreparedDepositTxAndMakerInputs; -import bisq.core.btc.model.RawTransactionInput; -import bisq.core.btc.setup.WalletConfig; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.user.Preferences; - -import bisq.common.config.Config; -import bisq.common.util.Tuple2; +package haveno.core.btc.wallet; import org.bitcoinj.core.Address; import org.bitcoinj.core.AddressFormatException; @@ -55,7 +42,17 @@ import org.bitcoinj.wallet.Wallet; import javax.inject.Inject; import com.google.common.collect.ImmutableList; - +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.core.btc.exceptions.SigningException; +import haveno.core.btc.exceptions.TransactionVerificationException; +import haveno.core.btc.exceptions.WalletException; +import haveno.core.btc.model.InputsAndChangeOutput; +import haveno.core.btc.model.PreparedDepositTxAndMakerInputs; +import haveno.core.btc.model.RawTransactionInput; +import haveno.core.btc.setup.WalletConfig; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.user.Preferences; import org.bouncycastle.crypto.params.KeyParameter; import java.util.ArrayList; @@ -1061,7 +1058,7 @@ public class TradeWalletService { "input.getConnectedOutput().getParentTransaction() must not be null"); checkNotNull(input.getValue(), "input.getValue() must not be null"); - // bitcoinSerialize(false) is used just in case the serialized tx is parsed by a bisq node still using + // bitcoinSerialize(false) is used just in case the serialized tx is parsed by a haveno node still using // bitcoinj 0.14. This is not supposed to happen ever since Version.TRADE_PROTOCOL_VERSION was set to 3, // but it costs nothing to be on the safe side. // The serialized tx is just used to obtain its hash, so the witness data is not relevant. @@ -1215,7 +1212,7 @@ public class TradeWalletService { tx.setLockTime(lockTime); } - // BISQ issue #4039: prevent dust outputs from being created. + // HAVENO issue #4039: prevent dust outputs from being created. // check all the outputs in a proposed transaction, if any are below the dust threshold // remove them, noting the details in the log. returns 'true' to indicate if any dust was // removed. diff --git a/core/src/main/java/bisq/core/btc/wallet/TxBroadcaster.java b/core/src/main/java/haveno/core/btc/wallet/TxBroadcaster.java similarity index 96% rename from core/src/main/java/bisq/core/btc/wallet/TxBroadcaster.java rename to core/src/main/java/haveno/core/btc/wallet/TxBroadcaster.java index 7acbea548c..62762600c4 100644 --- a/core/src/main/java/bisq/core/btc/wallet/TxBroadcaster.java +++ b/core/src/main/java/haveno/core/btc/wallet/TxBroadcaster.java @@ -15,14 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.core.btc.exceptions.TxBroadcastException; -import bisq.core.btc.exceptions.TxBroadcastTimeoutException; -import bisq.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; - -import bisq.common.Timer; -import bisq.common.UserThread; +package haveno.core.btc.wallet; import org.bitcoinj.core.PeerGroup; import org.bitcoinj.core.Transaction; @@ -32,7 +25,11 @@ import org.bitcoinj.wallet.Wallet; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.core.btc.exceptions.TxBroadcastException; +import haveno.core.btc.exceptions.TxBroadcastTimeoutException; +import haveno.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; import java.util.HashMap; import java.util.Map; diff --git a/core/src/main/java/bisq/core/btc/wallet/WalletService.java b/core/src/main/java/haveno/core/btc/wallet/WalletService.java similarity index 97% rename from core/src/main/java/bisq/core/btc/wallet/WalletService.java rename to core/src/main/java/haveno/core/btc/wallet/WalletService.java index 206a7ea144..9469d46b7f 100644 --- a/core/src/main/java/bisq/core/btc/wallet/WalletService.java +++ b/core/src/main/java/haveno/core/btc/wallet/WalletService.java @@ -15,20 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.core.btc.exceptions.TransactionVerificationException; -import bisq.core.btc.exceptions.WalletException; -import bisq.core.btc.listeners.AddressConfidenceListener; -import bisq.core.btc.listeners.BalanceListener; -import bisq.core.btc.listeners.TxConfidenceListener; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; -import bisq.core.user.Preferences; - -import bisq.common.config.Config; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.core.btc.wallet; import org.bitcoinj.core.Address; import org.bitcoinj.core.AddressFormatException; @@ -78,7 +65,17 @@ import com.google.common.collect.SetMultimap; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; - +import haveno.common.config.Config; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.exceptions.TransactionVerificationException; +import haveno.core.btc.exceptions.WalletException; +import haveno.core.btc.listeners.AddressConfidenceListener; +import haveno.core.btc.listeners.BalanceListener; +import haveno.core.btc.listeners.TxConfidenceListener; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.http.MemPoolSpaceTxBroadcaster; +import haveno.core.user.Preferences; import javafx.beans.property.IntegerProperty; import javafx.beans.property.SimpleIntegerProperty; @@ -117,7 +114,7 @@ public abstract class WalletService { protected final WalletsSetup walletsSetup; protected final Preferences preferences; protected final NetworkParameters params; - private final BisqWalletListener walletEventListener = new BisqWalletListener(); + private final HavenoWalletListener walletEventListener = new HavenoWalletListener(); private final CopyOnWriteArraySet addressConfidenceListeners = new CopyOnWriteArraySet<>(); private final CopyOnWriteArraySet txConfidenceListeners = new CopyOnWriteArraySet<>(); private final CopyOnWriteArraySet balanceListeners = new CopyOnWriteArraySet<>(); @@ -540,7 +537,7 @@ public abstract class WalletService { return getNumTxOutputsForAddress(address) == 0; } - // BISQ issue #4039: Prevent dust outputs from being created. + // HAVENO issue #4039: Prevent dust outputs from being created. // Check the outputs of a proposed transaction. If any are below the dust threshold, // add up the dust, log the details, and return the cumulative dust amount. public Coin getDust(Transaction proposedTransaction) { @@ -828,10 +825,10 @@ public abstract class WalletService { } /////////////////////////////////////////////////////////////////////////////////////////// - // bisqWalletEventListener + // havenoWalletEventListener /////////////////////////////////////////////////////////////////////////////////////////// - public class BisqWalletListener implements WalletCoinsReceivedEventListener, WalletCoinsSentEventListener, WalletReorganizeEventListener, TransactionConfidenceEventListener { + public class HavenoWalletListener implements WalletCoinsReceivedEventListener, WalletCoinsSentEventListener, WalletReorganizeEventListener, TransactionConfidenceEventListener { @Override public void onCoinsReceived(Wallet wallet, Transaction tx, Coin prevBalance, Coin newBalance) { notifyBalanceListeners(tx); diff --git a/core/src/main/java/bisq/core/btc/wallet/WalletsManager.java b/core/src/main/java/haveno/core/btc/wallet/WalletsManager.java similarity index 95% rename from core/src/main/java/bisq/core/btc/wallet/WalletsManager.java rename to core/src/main/java/haveno/core/btc/wallet/WalletsManager.java index 6a6ec321e5..6b79361dda 100644 --- a/core/src/main/java/bisq/core/btc/wallet/WalletsManager.java +++ b/core/src/main/java/haveno/core/btc/wallet/WalletsManager.java @@ -15,13 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; - -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.locale.Res; -import bisq.common.crypto.ScryptUtil; -import bisq.common.handlers.ExceptionHandler; -import bisq.common.handlers.ResultHandler; +package haveno.core.btc.wallet; import org.bitcoinj.crypto.KeyCrypter; import org.bitcoinj.crypto.KeyCrypterScrypt; @@ -29,7 +23,11 @@ import org.bitcoinj.wallet.DeterministicSeed; import org.bitcoinj.wallet.Wallet; import com.google.inject.Inject; - +import haveno.common.crypto.ScryptUtil; +import haveno.common.handlers.ExceptionHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.locale.Res; import org.bouncycastle.crypto.params.KeyParameter; import org.slf4j.Logger; diff --git a/core/src/main/java/bisq/core/btc/wallet/XmrWalletService.java b/core/src/main/java/haveno/core/btc/wallet/XmrWalletService.java similarity index 98% rename from core/src/main/java/bisq/core/btc/wallet/XmrWalletService.java rename to core/src/main/java/haveno/core/btc/wallet/XmrWalletService.java index ae32985612..44f23315ef 100644 --- a/core/src/main/java/bisq/core/btc/wallet/XmrWalletService.java +++ b/core/src/main/java/haveno/core/btc/wallet/XmrWalletService.java @@ -1,31 +1,30 @@ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import static com.google.common.base.Preconditions.checkState; -import bisq.common.UserThread; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.util.Utilities; -import bisq.core.api.AccountServiceListener; -import bisq.core.api.CoreAccountService; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.app.HavenoSetup; -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.model.XmrAddressEntryList; -import bisq.core.btc.setup.MoneroWalletRpcManager; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.offer.Offer; -import bisq.core.trade.MakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.HavenoUtils; - import com.google.common.util.concurrent.Service.State; import com.google.inject.name.Named; import common.utils.JsonUtils; +import haveno.common.UserThread; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.util.Utilities; +import haveno.core.api.AccountServiceListener; +import haveno.core.api.CoreAccountService; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.app.HavenoSetup; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.model.XmrAddressEntryList; +import haveno.core.btc.setup.MoneroWalletRpcManager; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.offer.Offer; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; import java.io.File; import java.math.BigDecimal; import java.math.BigInteger; @@ -796,7 +795,7 @@ public class XmrWalletService { // We swap also TRADE_PAYOUT to be sure all is cleaned up. There might be cases // where a user cannot send the funds // to an external wallet directly in the last step of the trade, but the funds - // are in the Bisq wallet anyway and + // are in the Haveno wallet anyway and // the dealing with the external wallet is pure UI thing. The user can move the // funds to the wallet and then // send out the funds to the external wallet. As this cleanup is a rare diff --git a/core/src/main/java/bisq/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java b/core/src/main/java/haveno/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java similarity index 94% rename from core/src/main/java/bisq/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java rename to core/src/main/java/haveno/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java index ba20cb4240..9318446999 100644 --- a/core/src/main/java/bisq/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java +++ b/core/src/main/java/haveno/core/btc/wallet/http/MemPoolSpaceTxBroadcaster.java @@ -15,17 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet.http; - -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.user.Preferences; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpException; - -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.core.btc.wallet.http; import org.bitcoinj.core.Transaction; import org.bitcoinj.core.Utils; @@ -35,7 +25,13 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; - +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.user.Preferences; +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpException; import java.util.ArrayList; import java.util.List; import java.util.Random; @@ -112,7 +108,7 @@ public class MemPoolSpaceTxBroadcaster { log.info("We broadcast rawTx {} to {}", rawTx, serviceAddress); ListenableFuture future = executorService.submit(() -> { Thread.currentThread().setName("MemPoolSpaceTxBroadcaster @ " + serviceAddress); - return httpClient.post(rawTx, "User-Agent", "bisq/" + Version.VERSION); + return httpClient.post(rawTx, "User-Agent", "haveno/" + Version.VERSION); }); Futures.addCallback(future, new FutureCallback<>() { diff --git a/core/src/main/java/bisq/core/btc/wallet/http/TxBroadcastHttpClient.java b/core/src/main/java/haveno/core/btc/wallet/http/TxBroadcastHttpClient.java similarity index 83% rename from core/src/main/java/bisq/core/btc/wallet/http/TxBroadcastHttpClient.java rename to core/src/main/java/haveno/core/btc/wallet/http/TxBroadcastHttpClient.java index e4293f39c8..315045a6d7 100644 --- a/core/src/main/java/bisq/core/btc/wallet/http/TxBroadcastHttpClient.java +++ b/core/src/main/java/haveno/core/btc/wallet/http/TxBroadcastHttpClient.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet.http; - -import bisq.core.trade.txproof.AssetTxProofHttpClient; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpClientImpl; +package haveno.core.btc.wallet.http; +import haveno.core.trade.txproof.AssetTxProofHttpClient; +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpClientImpl; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/exceptions/TradePriceOutOfToleranceException.java b/core/src/main/java/haveno/core/exceptions/TradePriceOutOfToleranceException.java similarity index 96% rename from core/src/main/java/bisq/core/exceptions/TradePriceOutOfToleranceException.java rename to core/src/main/java/haveno/core/exceptions/TradePriceOutOfToleranceException.java index 932bc824fb..3f6283d3e3 100644 --- a/core/src/main/java/bisq/core/exceptions/TradePriceOutOfToleranceException.java +++ b/core/src/main/java/haveno/core/exceptions/TradePriceOutOfToleranceException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.exceptions; +package haveno.core.exceptions; public class TradePriceOutOfToleranceException extends Exception { public TradePriceOutOfToleranceException(String message) { diff --git a/core/src/main/java/bisq/core/filter/Filter.java b/core/src/main/java/haveno/core/filter/Filter.java similarity index 98% rename from core/src/main/java/bisq/core/filter/Filter.java rename to core/src/main/java/haveno/core/filter/Filter.java index ccc04f8449..0b9e230e64 100644 --- a/core/src/main/java/bisq/core/filter/Filter.java +++ b/core/src/main/java/haveno/core/filter/Filter.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.filter; - -import bisq.network.p2p.storage.payload.ExpirablePayload; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.crypto.Sig; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; -import bisq.common.util.ExtraDataMapValidator; -import bisq.common.util.Utilities; +package haveno.core.filter; import com.google.protobuf.ByteString; - +import haveno.common.crypto.Sig; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.common.util.ExtraDataMapValidator; +import haveno.common.util.Utilities; +import haveno.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import com.google.common.annotations.VisibleForTesting; import java.security.PublicKey; diff --git a/core/src/main/java/bisq/core/filter/FilterManager.java b/core/src/main/java/haveno/core/filter/FilterManager.java similarity index 96% rename from core/src/main/java/bisq/core/filter/FilterManager.java rename to core/src/main/java/haveno/core/filter/FilterManager.java index e18267a546..e57a017dce 100644 --- a/core/src/main/java/bisq/core/filter/FilterManager.java +++ b/core/src/main/java/haveno/core/filter/FilterManager.java @@ -15,29 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.filter; - -import bisq.core.btc.nodes.BtcNodes; -import bisq.core.locale.Res; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.ProvidersRepository; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.P2PServiceListener; -import bisq.network.p2p.network.NetworkFilter; -import bisq.network.p2p.storage.HashMapChangedListener; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.app.DevEnv; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.config.ConfigFileEditor; -import bisq.common.crypto.KeyRing; +package haveno.core.filter; +import haveno.common.app.DevEnv; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.config.ConfigFileEditor; +import haveno.common.crypto.KeyRing; +import haveno.core.btc.nodes.BtcNodes; +import haveno.core.locale.Res; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.ProvidersRepository; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.P2PServiceListener; +import haveno.network.p2p.network.NetworkFilter; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Sha256Hash; @@ -154,7 +151,7 @@ public class FilterManager { .forEach(this::onFilterAddedFromNetwork); // On mainNet we expect to have received a filter object, if not show a popup to the user to inform the - // Bisq devs. + // Haveno devs. if (Config.baseCurrencyNetwork().isMainnet() && getFilter() == null) { filterWarningHandler.accept(Res.get("popup.warning.noFilter")); } diff --git a/core/src/main/java/bisq/core/filter/FilterModule.java b/core/src/main/java/haveno/core/filter/FilterModule.java similarity index 87% rename from core/src/main/java/bisq/core/filter/FilterModule.java rename to core/src/main/java/haveno/core/filter/FilterModule.java index 7d4e291694..2a0e8897a9 100644 --- a/core/src/main/java/bisq/core/filter/FilterModule.java +++ b/core/src/main/java/haveno/core/filter/FilterModule.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.filter; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.core.filter; import com.google.inject.Singleton; +import haveno.common.app.AppModule; +import haveno.common.config.Config; -import static bisq.common.config.Config.IGNORE_DEV_MSG; import static com.google.inject.name.Names.named; +import static haveno.common.config.Config.IGNORE_DEV_MSG; public class FilterModule extends AppModule { diff --git a/core/src/main/java/bisq/core/filter/PaymentAccountFilter.java b/core/src/main/java/haveno/core/filter/PaymentAccountFilter.java similarity index 95% rename from core/src/main/java/bisq/core/filter/PaymentAccountFilter.java rename to core/src/main/java/haveno/core/filter/PaymentAccountFilter.java index 3572cfceff..75a11b5a61 100644 --- a/core/src/main/java/bisq/core/filter/PaymentAccountFilter.java +++ b/core/src/main/java/haveno/core/filter/PaymentAccountFilter.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.filter; - -import bisq.common.proto.network.NetworkPayload; +package haveno.core.filter; +import haveno.common.proto.network.NetworkPayload; import lombok.Value; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/locale/BankUtil.java b/core/src/main/java/haveno/core/locale/BankUtil.java similarity index 99% rename from core/src/main/java/bisq/core/locale/BankUtil.java rename to core/src/main/java/haveno/core/locale/BankUtil.java index 163ad4bc42..fd569e4c1d 100644 --- a/core/src/main/java/bisq/core/locale/BankUtil.java +++ b/core/src/main/java/haveno/core/locale/BankUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import java.util.ArrayList; import java.util.Arrays; diff --git a/core/src/main/java/bisq/core/locale/Country.java b/core/src/main/java/haveno/core/locale/Country.java similarity index 94% rename from core/src/main/java/bisq/core/locale/Country.java rename to core/src/main/java/haveno/core/locale/Country.java index eb9103cf22..4b54f83c44 100644 --- a/core/src/main/java/bisq/core/locale/Country.java +++ b/core/src/main/java/haveno/core/locale/Country.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.locale; import com.google.protobuf.Message; - +import haveno.common.proto.persistable.PersistablePayload; import lombok.EqualsAndHashCode; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/locale/CountryUtil.java b/core/src/main/java/haveno/core/locale/CountryUtil.java similarity index 99% rename from core/src/main/java/bisq/core/locale/CountryUtil.java rename to core/src/main/java/haveno/core/locale/CountryUtil.java index 7df50cd608..44a2b09771 100644 --- a/core/src/main/java/bisq/core/locale/CountryUtil.java +++ b/core/src/main/java/haveno/core/locale/CountryUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import com.google.common.collect.Collections2; import com.google.common.collect.Lists; diff --git a/core/src/main/java/bisq/core/locale/CryptoCurrency.java b/core/src/main/java/haveno/core/locale/CryptoCurrency.java similarity index 98% rename from core/src/main/java/bisq/core/locale/CryptoCurrency.java rename to core/src/main/java/haveno/core/locale/CryptoCurrency.java index bfdd44d4c5..830912cd5d 100644 --- a/core/src/main/java/bisq/core/locale/CryptoCurrency.java +++ b/core/src/main/java/haveno/core/locale/CryptoCurrency.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import com.google.protobuf.Message; diff --git a/core/src/main/java/bisq/core/locale/CurrencyTuple.java b/core/src/main/java/haveno/core/locale/CurrencyTuple.java similarity index 97% rename from core/src/main/java/bisq/core/locale/CurrencyTuple.java rename to core/src/main/java/haveno/core/locale/CurrencyTuple.java index 6f09f7354a..80480e7103 100644 --- a/core/src/main/java/bisq/core/locale/CurrencyTuple.java +++ b/core/src/main/java/haveno/core/locale/CurrencyTuple.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/locale/CurrencyUtil.java b/core/src/main/java/haveno/core/locale/CurrencyUtil.java similarity index 98% rename from core/src/main/java/bisq/core/locale/CurrencyUtil.java rename to core/src/main/java/haveno/core/locale/CurrencyUtil.java index 44bdeb905e..d226dbeee9 100644 --- a/core/src/main/java/bisq/core/locale/CurrencyUtil.java +++ b/core/src/main/java/haveno/core/locale/CurrencyUtil.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; - -import bisq.core.filter.FilterManager; - -import bisq.asset.Asset; -import bisq.asset.AssetRegistry; -import bisq.asset.Coin; -import bisq.asset.Token; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.core.locale; import com.google.common.base.Suppliers; - +import haveno.asset.Asset; +import haveno.asset.AssetRegistry; +import haveno.asset.Coin; +import haveno.asset.Token; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.filter.FilterManager; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; diff --git a/core/src/main/java/bisq/core/locale/FiatCurrency.java b/core/src/main/java/haveno/core/locale/FiatCurrency.java similarity index 98% rename from core/src/main/java/bisq/core/locale/FiatCurrency.java rename to core/src/main/java/haveno/core/locale/FiatCurrency.java index 12d64be74f..ee3d040f16 100644 --- a/core/src/main/java/bisq/core/locale/FiatCurrency.java +++ b/core/src/main/java/haveno/core/locale/FiatCurrency.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import com.google.protobuf.Message; diff --git a/core/src/main/java/bisq/core/locale/GlobalSettings.java b/core/src/main/java/haveno/core/locale/GlobalSettings.java similarity index 98% rename from core/src/main/java/bisq/core/locale/GlobalSettings.java rename to core/src/main/java/haveno/core/locale/GlobalSettings.java index 75381832c3..0ec2721f59 100644 --- a/core/src/main/java/bisq/core/locale/GlobalSettings.java +++ b/core/src/main/java/haveno/core/locale/GlobalSettings.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import javafx.beans.property.ObjectProperty; import javafx.beans.property.ReadOnlyObjectProperty; diff --git a/core/src/main/java/bisq/core/locale/LanguageUtil.java b/core/src/main/java/haveno/core/locale/LanguageUtil.java similarity index 99% rename from core/src/main/java/bisq/core/locale/LanguageUtil.java rename to core/src/main/java/haveno/core/locale/LanguageUtil.java index f675d522d9..b03dc06384 100644 --- a/core/src/main/java/bisq/core/locale/LanguageUtil.java +++ b/core/src/main/java/haveno/core/locale/LanguageUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import java.util.ArrayList; import java.util.Arrays; diff --git a/core/src/main/java/bisq/core/locale/LocaleUtil.java b/core/src/main/java/haveno/core/locale/LocaleUtil.java similarity index 99% rename from core/src/main/java/bisq/core/locale/LocaleUtil.java rename to core/src/main/java/haveno/core/locale/LocaleUtil.java index c883511f20..8d67e05b0d 100644 --- a/core/src/main/java/bisq/core/locale/LocaleUtil.java +++ b/core/src/main/java/haveno/core/locale/LocaleUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/locale/Region.java b/core/src/main/java/haveno/core/locale/Region.java similarity index 94% rename from core/src/main/java/bisq/core/locale/Region.java rename to core/src/main/java/haveno/core/locale/Region.java index 466c5ce990..3e31e9ebde 100644 --- a/core/src/main/java/bisq/core/locale/Region.java +++ b/core/src/main/java/haveno/core/locale/Region.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.locale; import com.google.protobuf.Message; - +import haveno.common.proto.persistable.PersistablePayload; import lombok.EqualsAndHashCode; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/locale/Res.java b/core/src/main/java/haveno/core/locale/Res.java similarity index 96% rename from core/src/main/java/bisq/core/locale/Res.java rename to core/src/main/java/haveno/core/locale/Res.java index bdc236db89..6c32756162 100644 --- a/core/src/main/java/bisq/core/locale/Res.java +++ b/core/src/main/java/haveno/core/locale/Res.java @@ -15,12 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.core.locale; import org.apache.commons.lang3.StringUtils; @@ -44,9 +39,14 @@ import lombok.extern.slf4j.Slf4j; import org.jetbrains.annotations.NotNull; -import static bisq.common.util.Utilities.toListOfWrappedStrings; +import static haveno.common.util.Utilities.toListOfWrappedStrings; import static java.nio.charset.StandardCharsets.UTF_8; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; + @Slf4j public class Res { public static void setup() { diff --git a/core/src/main/java/bisq/core/locale/TradeCurrency.java b/core/src/main/java/haveno/core/locale/TradeCurrency.java similarity index 94% rename from core/src/main/java/bisq/core/locale/TradeCurrency.java rename to core/src/main/java/haveno/core/locale/TradeCurrency.java index 042e44380a..30ca6fbee0 100644 --- a/core/src/main/java/bisq/core/locale/TradeCurrency.java +++ b/core/src/main/java/haveno/core/locale/TradeCurrency.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; - -import bisq.common.proto.ProtobufferRuntimeException; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.locale; +import haveno.common.proto.ProtobufferRuntimeException; +import haveno.common.proto.persistable.PersistablePayload; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/monetary/Altcoin.java b/core/src/main/java/haveno/core/monetary/Altcoin.java similarity index 99% rename from core/src/main/java/bisq/core/monetary/Altcoin.java rename to core/src/main/java/haveno/core/monetary/Altcoin.java index 69d1e385c1..f270bd10b1 100644 --- a/core/src/main/java/bisq/core/monetary/Altcoin.java +++ b/core/src/main/java/haveno/core/monetary/Altcoin.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.monetary; - -import bisq.core.util.ParsingUtils; +package haveno.core.monetary; import org.bitcoinj.core.Monetary; import org.bitcoinj.utils.MonetaryFormat; import com.google.common.math.LongMath; - +import haveno.core.util.ParsingUtils; import java.math.BigDecimal; import org.jetbrains.annotations.NotNull; diff --git a/core/src/main/java/bisq/core/monetary/AltcoinExchangeRate.java b/core/src/main/java/haveno/core/monetary/AltcoinExchangeRate.java similarity index 99% rename from core/src/main/java/bisq/core/monetary/AltcoinExchangeRate.java rename to core/src/main/java/haveno/core/monetary/AltcoinExchangeRate.java index fe8c227f39..97cf85054f 100644 --- a/core/src/main/java/bisq/core/monetary/AltcoinExchangeRate.java +++ b/core/src/main/java/haveno/core/monetary/AltcoinExchangeRate.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.monetary; +package haveno.core.monetary; import org.bitcoinj.core.Coin; diff --git a/core/src/main/java/bisq/core/monetary/MonetaryWrapper.java b/core/src/main/java/haveno/core/monetary/MonetaryWrapper.java similarity index 98% rename from core/src/main/java/bisq/core/monetary/MonetaryWrapper.java rename to core/src/main/java/haveno/core/monetary/MonetaryWrapper.java index 8006ac4c62..bcf8b3f45b 100644 --- a/core/src/main/java/bisq/core/monetary/MonetaryWrapper.java +++ b/core/src/main/java/haveno/core/monetary/MonetaryWrapper.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.monetary; +package haveno.core.monetary; import org.bitcoinj.core.Monetary; import org.bitcoinj.utils.MonetaryFormat; diff --git a/core/src/main/java/bisq/core/monetary/Price.java b/core/src/main/java/haveno/core/monetary/Price.java similarity index 97% rename from core/src/main/java/bisq/core/monetary/Price.java rename to core/src/main/java/haveno/core/monetary/Price.java index ac30715bb1..2389b0b9a2 100644 --- a/core/src/main/java/bisq/core/monetary/Price.java +++ b/core/src/main/java/haveno/core/monetary/Price.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.monetary; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.ParsingUtils; +package haveno.core.monetary; +import haveno.core.locale.CurrencyUtil; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.ParsingUtils; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/monetary/Volume.java b/core/src/main/java/haveno/core/monetary/Volume.java similarity index 95% rename from core/src/main/java/bisq/core/monetary/Volume.java rename to core/src/main/java/haveno/core/monetary/Volume.java index 56fa1657f2..cfcd12137f 100644 --- a/core/src/main/java/bisq/core/monetary/Volume.java +++ b/core/src/main/java/haveno/core/monetary/Volume.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.monetary; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.util.ParsingUtils; +package haveno.core.monetary; +import haveno.core.locale.CurrencyUtil; +import haveno.core.util.ParsingUtils; import org.bitcoinj.core.Monetary; import org.bitcoinj.utils.Fiat; diff --git a/core/src/main/java/bisq/core/network/CoreNetworkFilter.java b/core/src/main/java/haveno/core/network/CoreNetworkFilter.java similarity index 91% rename from core/src/main/java/bisq/core/network/CoreNetworkFilter.java rename to core/src/main/java/haveno/core/network/CoreNetworkFilter.java index 42a35b966a..0f5a966070 100644 --- a/core/src/main/java/bisq/core/network/CoreNetworkFilter.java +++ b/core/src/main/java/haveno/core/network/CoreNetworkFilter.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.network; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.NetworkFilter; - -import bisq.common.config.Config; +package haveno.core.network; +import haveno.common.config.Config; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.NetworkFilter; import javax.inject.Inject; import javax.inject.Named; diff --git a/core/src/main/java/bisq/core/network/MessageState.java b/core/src/main/java/haveno/core/network/MessageState.java similarity index 96% rename from core/src/main/java/bisq/core/network/MessageState.java rename to core/src/main/java/haveno/core/network/MessageState.java index 2def7c7f6a..34f3e63c25 100644 --- a/core/src/main/java/bisq/core/network/MessageState.java +++ b/core/src/main/java/haveno/core/network/MessageState.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network; +package haveno.core.network; public enum MessageState { UNDEFINED, diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequestHandler.java b/core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequestHandler.java similarity index 86% rename from core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequestHandler.java rename to core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequestHandler.java index fc10f9ea69..f7f3a5dd59 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequestHandler.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequestHandler.java @@ -15,28 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory; - -import bisq.core.filter.Filter; -import bisq.core.filter.FilterManager; -import bisq.core.network.p2p.inventory.messages.GetInventoryRequest; -import bisq.core.network.p2p.inventory.messages.GetInventoryResponse; -import bisq.core.network.p2p.inventory.model.InventoryItem; -import bisq.core.network.p2p.inventory.model.RequestInfo; - -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.Statistic; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.util.Profiler; -import bisq.common.util.Utilities; +package haveno.core.network.p2p.inventory; import javax.inject.Inject; import javax.inject.Named; @@ -44,7 +23,24 @@ import javax.inject.Named; import com.google.common.base.Enums; import com.google.common.base.Joiner; import com.google.common.base.Optional; - +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.util.Profiler; +import haveno.common.util.Utilities; +import haveno.core.filter.Filter; +import haveno.core.filter.FilterManager; +import haveno.core.network.p2p.inventory.messages.GetInventoryRequest; +import haveno.core.network.p2p.inventory.messages.GetInventoryResponse; +import haveno.core.network.p2p.inventory.model.InventoryItem; +import haveno.core.network.p2p.inventory.model.RequestInfo; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.Statistic; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import java.util.HashMap; import java.util.LinkedList; import java.util.Map; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequestManager.java b/core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequestManager.java similarity index 90% rename from core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequestManager.java rename to core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequestManager.java index 18da40bc28..671154a987 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequestManager.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequestManager.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory; - -import bisq.core.network.p2p.inventory.model.InventoryItem; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.NetworkNode; - -import bisq.common.handlers.ErrorMessageHandler; +package haveno.core.network.p2p.inventory; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.network.p2p.inventory.model.InventoryItem; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.NetworkNode; import javax.inject.Inject; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequester.java b/core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequester.java similarity index 83% rename from core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequester.java rename to core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequester.java index e7b7c35b3d..06dc426c13 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/GetInventoryRequester.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/GetInventoryRequester.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory; - -import bisq.core.network.p2p.inventory.messages.GetInventoryRequest; -import bisq.core.network.p2p.inventory.messages.GetInventoryResponse; -import bisq.core.network.p2p.inventory.model.InventoryItem; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.network.p2p.inventory; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.network.p2p.inventory.messages.GetInventoryRequest; +import haveno.core.network.p2p.inventory.messages.GetInventoryResponse; +import haveno.core.network.p2p.inventory.model.InventoryItem; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; import java.util.Map; import java.util.function.Consumer; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/messages/GetInventoryRequest.java b/core/src/main/java/haveno/core/network/p2p/inventory/messages/GetInventoryRequest.java similarity index 93% rename from core/src/main/java/bisq/core/network/p2p/inventory/messages/GetInventoryRequest.java rename to core/src/main/java/haveno/core/network/p2p/inventory/messages/GetInventoryRequest.java index 0220196383..9fcc9a15b8 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/messages/GetInventoryRequest.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/messages/GetInventoryRequest.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.messages; +package haveno.core.network.p2p.inventory.messages; -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; - +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/messages/GetInventoryResponse.java b/core/src/main/java/haveno/core/network/p2p/inventory/messages/GetInventoryResponse.java similarity index 93% rename from core/src/main/java/bisq/core/network/p2p/inventory/messages/GetInventoryResponse.java rename to core/src/main/java/haveno/core/network/p2p/inventory/messages/GetInventoryResponse.java index 77d4842286..11400f1cdb 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/messages/GetInventoryResponse.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/messages/GetInventoryResponse.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.messages; - -import bisq.core.network.p2p.inventory.model.InventoryItem; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.network.p2p.inventory.messages; import com.google.common.base.Enums; import com.google.common.base.Optional; - +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.network.p2p.inventory.model.InventoryItem; import java.util.HashMap; import java.util.Map; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/Average.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/Average.java similarity index 97% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/Average.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/Average.java index 7833ba825f..d1a5970b3d 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/Average.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/Average.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; +package haveno.core.network.p2p.inventory.model; import java.util.Arrays; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationByIntegerDiff.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationByIntegerDiff.java similarity index 97% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationByIntegerDiff.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationByIntegerDiff.java index fbfcac3c0a..eff97872e6 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationByIntegerDiff.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationByIntegerDiff.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; - -import bisq.common.util.Tuple2; +package haveno.core.network.p2p.inventory.model; +import haveno.common.util.Tuple2; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationByPercentage.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationByPercentage.java similarity index 97% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationByPercentage.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationByPercentage.java index 0aceb50979..388ae3812d 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationByPercentage.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationByPercentage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; +package haveno.core.network.p2p.inventory.model; public class DeviationByPercentage implements DeviationType { private final double lowerAlertTrigger; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationOfHashes.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationOfHashes.java similarity index 97% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationOfHashes.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationOfHashes.java index 7c1009da3c..f7d24d7eac 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationOfHashes.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationOfHashes.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; - -import bisq.common.util.Tuple2; +package haveno.core.network.p2p.inventory.model; +import haveno.common.util.Tuple2; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationSeverity.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationSeverity.java similarity index 93% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationSeverity.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationSeverity.java index 55f40696b9..ac09419ae2 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationSeverity.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationSeverity.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; +package haveno.core.network.p2p.inventory.model; public enum DeviationSeverity { IGNORED, diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationType.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationType.java similarity index 93% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationType.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationType.java index 5fe8b5040f..fb887fb1cf 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/DeviationType.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/DeviationType.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; +package haveno.core.network.p2p.inventory.model; public interface DeviationType { } diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/InventoryItem.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/InventoryItem.java similarity index 98% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/InventoryItem.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/InventoryItem.java index 7c4f242ecd..3df57fad20 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/InventoryItem.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/InventoryItem.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; - -import bisq.common.util.Tuple2; +package haveno.core.network.p2p.inventory.model; +import haveno.common.util.Tuple2; import java.util.Collection; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/network/p2p/inventory/model/RequestInfo.java b/core/src/main/java/haveno/core/network/p2p/inventory/model/RequestInfo.java similarity index 98% rename from core/src/main/java/bisq/core/network/p2p/inventory/model/RequestInfo.java rename to core/src/main/java/haveno/core/network/p2p/inventory/model/RequestInfo.java index 7c83e1f3fd..edfe8cc4c2 100644 --- a/core/src/main/java/bisq/core/network/p2p/inventory/model/RequestInfo.java +++ b/core/src/main/java/haveno/core/network/p2p/inventory/model/RequestInfo.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.inventory.model; +package haveno.core.network.p2p.inventory.model; import java.util.HashMap; import java.util.Map; diff --git a/core/src/main/java/bisq/core/network/p2p/seed/DefaultSeedNodeRepository.java b/core/src/main/java/haveno/core/network/p2p/seed/DefaultSeedNodeRepository.java similarity index 96% rename from core/src/main/java/bisq/core/network/p2p/seed/DefaultSeedNodeRepository.java rename to core/src/main/java/haveno/core/network/p2p/seed/DefaultSeedNodeRepository.java index 90ee3240d0..0418ce9a65 100644 --- a/core/src/main/java/bisq/core/network/p2p/seed/DefaultSeedNodeRepository.java +++ b/core/src/main/java/haveno/core/network/p2p/seed/DefaultSeedNodeRepository.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.seed; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.config.Config; +package haveno.core.network.p2p.seed; +import haveno.common.config.Config; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.seed.SeedNodeRepository; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/notifications/MobileMessage.java b/core/src/main/java/haveno/core/notifications/MobileMessage.java similarity index 95% rename from core/src/main/java/bisq/core/notifications/MobileMessage.java rename to core/src/main/java/haveno/core/notifications/MobileMessage.java index 39c53b431e..27f65f9bd9 100644 --- a/core/src/main/java/bisq/core/notifications/MobileMessage.java +++ b/core/src/main/java/haveno/core/notifications/MobileMessage.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; - -import bisq.common.util.JsonExclude; +package haveno.core.notifications; +import haveno.common.util.JsonExclude; import java.util.Date; import lombok.Value; diff --git a/core/src/main/java/bisq/core/notifications/MobileMessageEncryption.java b/core/src/main/java/haveno/core/notifications/MobileMessageEncryption.java similarity index 98% rename from core/src/main/java/bisq/core/notifications/MobileMessageEncryption.java rename to core/src/main/java/haveno/core/notifications/MobileMessageEncryption.java index 89f326c9c5..77d1bb8e2f 100644 --- a/core/src/main/java/bisq/core/notifications/MobileMessageEncryption.java +++ b/core/src/main/java/haveno/core/notifications/MobileMessageEncryption.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; +package haveno.core.notifications; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/notifications/MobileMessageType.java b/core/src/main/java/haveno/core/notifications/MobileMessageType.java similarity index 95% rename from core/src/main/java/bisq/core/notifications/MobileMessageType.java rename to core/src/main/java/haveno/core/notifications/MobileMessageType.java index a8eaef55d2..a3ecc4f4d4 100644 --- a/core/src/main/java/bisq/core/notifications/MobileMessageType.java +++ b/core/src/main/java/haveno/core/notifications/MobileMessageType.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; +package haveno.core.notifications; public enum MobileMessageType { SETUP_CONFIRMATION, diff --git a/core/src/main/java/bisq/core/notifications/MobileModel.java b/core/src/main/java/haveno/core/notifications/MobileModel.java similarity index 99% rename from core/src/main/java/bisq/core/notifications/MobileModel.java rename to core/src/main/java/haveno/core/notifications/MobileModel.java index 77e1d876cb..ed904429e7 100644 --- a/core/src/main/java/bisq/core/notifications/MobileModel.java +++ b/core/src/main/java/haveno/core/notifications/MobileModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; +package haveno.core.notifications; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/notifications/MobileNotificationService.java b/core/src/main/java/haveno/core/notifications/MobileNotificationService.java similarity index 94% rename from core/src/main/java/bisq/core/notifications/MobileNotificationService.java rename to core/src/main/java/haveno/core/notifications/MobileNotificationService.java index 9177ec9a67..05f0913dfc 100644 --- a/core/src/main/java/bisq/core/notifications/MobileNotificationService.java +++ b/core/src/main/java/haveno/core/notifications/MobileNotificationService.java @@ -15,22 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; - -import bisq.core.user.Preferences; - -import bisq.network.http.HttpClient; - -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.core.notifications; import com.google.gson.Gson; import com.google.inject.Inject; import com.google.inject.Singleton; - +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.user.Preferences; +import haveno.network.http.HttpClient; import javax.inject.Named; import com.google.common.util.concurrent.FutureCallback; @@ -64,8 +60,8 @@ public class MobileNotificationService { private static final String DEV_URL_LOCALHOST = "http://localhost:8080/"; private static final String DEV_URL = "http://165.227.40.124:8080/"; private static final String URL = "http://jtboonrvwmq7frkj.onion/"; - private static final String BISQ_MESSAGE_IOS_MAGIC = "BisqMessageiOS"; - private static final String BISQ_MESSAGE_ANDROID_MAGIC = "BisqMessageAndroid"; + private static final String HAVENO_MESSAGE_IOS_MAGIC = "HavenoMessageiOS"; + private static final String HAVENO_MESSAGE_ANDROID_MAGIC = "HavenoMessageAndroid"; private final Preferences preferences; private final MobileMessageEncryption mobileMessageEncryption; @@ -267,13 +263,13 @@ public class MobileNotificationService { switch (mobileModel.getOs()) { case IOS: - msg = BISQ_MESSAGE_IOS_MAGIC; + msg = HAVENO_MESSAGE_IOS_MAGIC; break; case IOS_DEV: - msg = BISQ_MESSAGE_IOS_MAGIC; + msg = HAVENO_MESSAGE_IOS_MAGIC; break; case ANDROID: - msg = BISQ_MESSAGE_ANDROID_MAGIC; + msg = HAVENO_MESSAGE_ANDROID_MAGIC; break; case UNDEFINED: default: @@ -303,7 +299,7 @@ public class MobileNotificationService { ListenableFuture future = executorService.submit(() -> { Thread.currentThread().setName(threadName); String result = httpClient.get(param, "User-Agent", - "bisq/" + Version.VERSION + ", uid:" + httpClient.getUid()); + "haveno/" + Version.VERSION + ", uid:" + httpClient.getUid()); log.info("sendMobileNotification result: " + result); checkArgument(result.equals(SUCCESS), "Result was not 'success'. result=" + result); return result; diff --git a/core/src/main/java/bisq/core/notifications/MobileNotificationValidator.java b/core/src/main/java/haveno/core/notifications/MobileNotificationValidator.java similarity index 87% rename from core/src/main/java/bisq/core/notifications/MobileNotificationValidator.java rename to core/src/main/java/haveno/core/notifications/MobileNotificationValidator.java index afdb670020..f4ffd89ab7 100644 --- a/core/src/main/java/bisq/core/notifications/MobileNotificationValidator.java +++ b/core/src/main/java/haveno/core/notifications/MobileNotificationValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; +package haveno.core.notifications; import javax.inject.Inject; import javax.inject.Singleton; @@ -50,16 +50,16 @@ public class MobileNotificationValidator { if (magic.equals(MobileModel.OS.IOS.getMagicString()) || magic.equals(MobileModel.OS.IOS_DEV.getMagicString())) { if (phoneId.length() != 64) { - log.error("invalid Bisq MobileModel ID format: iOS token not 64 bytes"); + log.error("invalid Haveno MobileModel ID format: iOS token not 64 bytes"); return false; } } else if (magic.equals(MobileModel.OS.ANDROID.getMagicString())) { if (phoneId.length() < 32) { - log.error("invalid Bisq MobileModel ID format: Android token too short (<32 bytes)"); + log.error("invalid Haveno MobileModel ID format: Android token too short (<32 bytes)"); return false; } } else { - log.error("invalid Bisq MobileModel ID format"); + log.error("invalid Haveno MobileModel ID format"); return false; } diff --git a/core/src/main/java/bisq/core/notifications/alerts/DisputeMsgEvents.java b/core/src/main/java/haveno/core/notifications/alerts/DisputeMsgEvents.java similarity index 90% rename from core/src/main/java/bisq/core/notifications/alerts/DisputeMsgEvents.java rename to core/src/main/java/haveno/core/notifications/alerts/DisputeMsgEvents.java index ff67597322..4dba1a70ac 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/DisputeMsgEvents.java +++ b/core/src/main/java/haveno/core/notifications/alerts/DisputeMsgEvents.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts; - -import bisq.core.locale.Res; -import bisq.core.notifications.MobileMessage; -import bisq.core.notifications.MobileMessageType; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.support.messages.ChatMessage; - -import bisq.network.p2p.P2PService; +package haveno.core.notifications.alerts; +import haveno.core.locale.Res; +import haveno.core.notifications.MobileMessage; +import haveno.core.notifications.MobileMessageType; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.support.messages.ChatMessage; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/notifications/alerts/MyOfferTakenEvents.java b/core/src/main/java/haveno/core/notifications/alerts/MyOfferTakenEvents.java similarity index 89% rename from core/src/main/java/bisq/core/notifications/alerts/MyOfferTakenEvents.java rename to core/src/main/java/haveno/core/notifications/alerts/MyOfferTakenEvents.java index bada591ff5..2554de573f 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/MyOfferTakenEvents.java +++ b/core/src/main/java/haveno/core/notifications/alerts/MyOfferTakenEvents.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts; - -import bisq.core.locale.Res; -import bisq.core.notifications.MobileMessage; -import bisq.core.notifications.MobileMessageType; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; +package haveno.core.notifications.alerts; import javax.inject.Inject; import javax.inject.Singleton; import javafx.collections.ListChangeListener; - +import haveno.core.locale.Res; +import haveno.core.notifications.MobileMessage; +import haveno.core.notifications.MobileMessageType; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; import java.util.UUID; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/notifications/alerts/TradeEvents.java b/core/src/main/java/haveno/core/notifications/alerts/TradeEvents.java similarity index 93% rename from core/src/main/java/bisq/core/notifications/alerts/TradeEvents.java rename to core/src/main/java/haveno/core/notifications/alerts/TradeEvents.java index f772fa7299..4f952ecd99 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/TradeEvents.java +++ b/core/src/main/java/haveno/core/notifications/alerts/TradeEvents.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts; - -import bisq.core.locale.Res; -import bisq.core.notifications.MobileMessage; -import bisq.core.notifications.MobileMessageType; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; - -import bisq.common.crypto.PubKeyRingProvider; +package haveno.core.notifications.alerts; +import haveno.common.crypto.PubKeyRingProvider; +import haveno.core.locale.Res; +import haveno.core.notifications.MobileMessage; +import haveno.core.notifications.MobileMessageType; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/notifications/alerts/market/MarketAlertFilter.java b/core/src/main/java/haveno/core/notifications/alerts/market/MarketAlertFilter.java similarity index 94% rename from core/src/main/java/bisq/core/notifications/alerts/market/MarketAlertFilter.java rename to core/src/main/java/haveno/core/notifications/alerts/market/MarketAlertFilter.java index 1fac27c77a..10176811b3 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/market/MarketAlertFilter.java +++ b/core/src/main/java/haveno/core/notifications/alerts/market/MarketAlertFilter.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts.market; - -import bisq.core.payment.PaymentAccount; -import bisq.core.proto.CoreProtoResolver; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.notifications.alerts.market; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.payment.PaymentAccount; +import haveno.core.proto.CoreProtoResolver; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/notifications/alerts/market/MarketAlerts.java b/core/src/main/java/haveno/core/notifications/alerts/market/MarketAlerts.java similarity index 92% rename from core/src/main/java/bisq/core/notifications/alerts/market/MarketAlerts.java rename to core/src/main/java/haveno/core/notifications/alerts/market/MarketAlerts.java index e639059b0a..5440c868bd 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/market/MarketAlerts.java +++ b/core/src/main/java/haveno/core/notifications/alerts/market/MarketAlerts.java @@ -15,27 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts.market; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.notifications.MobileMessage; -import bisq.core.notifications.MobileMessageType; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferBookService; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; - -import bisq.common.crypto.KeyRing; -import bisq.common.util.MathUtils; +package haveno.core.notifications.alerts.market; +import haveno.common.crypto.KeyRing; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.notifications.MobileMessage; +import haveno.core.notifications.MobileMessageType; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; import org.bitcoinj.utils.Fiat; import javax.inject.Inject; @@ -209,7 +207,7 @@ public class MarketAlerts { String shortId = UUID.randomUUID().toString().substring(0, 8); return new MobileMessage(Res.get("account.notifications.marketAlert.message.title"), "A new 'sell BTC/USD' offer with price 6019.2744 (5.36% below market price) and payment method " + - "'Perfect Money' was published to the Bisq offerbook.\n" + + "'Perfect Money' was published to the Haveno offerbook.\n" + "Offer ID: wygiaw.", shortId, MobileMessageType.MARKET); diff --git a/core/src/main/java/bisq/core/notifications/alerts/price/PriceAlert.java b/core/src/main/java/haveno/core/notifications/alerts/price/PriceAlert.java similarity index 87% rename from core/src/main/java/bisq/core/notifications/alerts/price/PriceAlert.java rename to core/src/main/java/haveno/core/notifications/alerts/price/PriceAlert.java index cef9681b97..8d576acaa7 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/price/PriceAlert.java +++ b/core/src/main/java/haveno/core/notifications/alerts/price/PriceAlert.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts.price; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.notifications.MobileMessage; -import bisq.core.notifications.MobileMessageType; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; - -import bisq.common.util.MathUtils; +package haveno.core.notifications.alerts.price; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.notifications.MobileMessage; +import haveno.core.notifications.MobileMessageType; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; import org.bitcoinj.utils.Fiat; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/notifications/alerts/price/PriceAlertFilter.java b/core/src/main/java/haveno/core/notifications/alerts/price/PriceAlertFilter.java similarity index 93% rename from core/src/main/java/bisq/core/notifications/alerts/price/PriceAlertFilter.java rename to core/src/main/java/haveno/core/notifications/alerts/price/PriceAlertFilter.java index 4d195b66a2..61534bed28 100644 --- a/core/src/main/java/bisq/core/notifications/alerts/price/PriceAlertFilter.java +++ b/core/src/main/java/haveno/core/notifications/alerts/price/PriceAlertFilter.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications.alerts.price; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.notifications.alerts.price; +import haveno.common.proto.persistable.PersistablePayload; import lombok.Value; @Value diff --git a/core/src/main/java/bisq/core/offer/AvailabilityResult.java b/core/src/main/java/haveno/core/offer/AvailabilityResult.java similarity index 98% rename from core/src/main/java/bisq/core/offer/AvailabilityResult.java rename to core/src/main/java/haveno/core/offer/AvailabilityResult.java index 5c89391897..48094580fc 100644 --- a/core/src/main/java/bisq/core/offer/AvailabilityResult.java +++ b/core/src/main/java/haveno/core/offer/AvailabilityResult.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; public enum AvailabilityResult { UNKNOWN_FAILURE("cannot take offer for unknown reason"), diff --git a/core/src/main/java/bisq/core/offer/CreateOfferService.java b/core/src/main/java/haveno/core/offer/CreateOfferService.java similarity index 92% rename from core/src/main/java/bisq/core/offer/CreateOfferService.java rename to core/src/main/java/haveno/core/offer/CreateOfferService.java index a0f7184b4a..15b715110b 100644 --- a/core/src/main/java/bisq/core/offer/CreateOfferService.java +++ b/core/src/main/java/haveno/core/offer/CreateOfferService.java @@ -15,31 +15,30 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.coin.CoinUtil; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.app.Version; -import bisq.common.crypto.PubKeyRingProvider; -import bisq.common.util.Utilities; +import static haveno.core.payment.payload.PaymentMethod.HAL_CASH_ID; +import haveno.common.app.Version; +import haveno.common.crypto.PubKeyRingProvider; +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.coin.CoinUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import org.bitcoinj.core.Coin; import javax.inject.Inject; @@ -53,8 +52,6 @@ import java.util.UUID; import lombok.extern.slf4j.Slf4j; -import static bisq.core.payment.payload.PaymentMethod.HAL_CASH_ID; - @Slf4j @Singleton public class CreateOfferService { diff --git a/core/src/main/java/bisq/core/offer/MarketPriceNotAvailableException.java b/core/src/main/java/haveno/core/offer/MarketPriceNotAvailableException.java similarity index 97% rename from core/src/main/java/bisq/core/offer/MarketPriceNotAvailableException.java rename to core/src/main/java/haveno/core/offer/MarketPriceNotAvailableException.java index 3aa6caa672..c30929e3d7 100644 --- a/core/src/main/java/bisq/core/offer/MarketPriceNotAvailableException.java +++ b/core/src/main/java/haveno/core/offer/MarketPriceNotAvailableException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; public class MarketPriceNotAvailableException extends Exception { public MarketPriceNotAvailableException(@SuppressWarnings("SameParameterValue") String message) { diff --git a/core/src/main/java/bisq/core/offer/Offer.java b/core/src/main/java/haveno/core/offer/Offer.java similarity index 95% rename from core/src/main/java/bisq/core/offer/Offer.java rename to core/src/main/java/haveno/core/offer/Offer.java index 726298f1ea..7d7cd9279f 100644 --- a/core/src/main/java/bisq/core/offer/Offer.java +++ b/core/src/main/java/haveno/core/offer/Offer.java @@ -15,31 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; - -import bisq.core.exceptions.TradePriceOutOfToleranceException; -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.availability.OfferAvailabilityModel; -import bisq.core.offer.availability.OfferAvailabilityProtocol; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.util.VolumeUtil; -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.JsonExclude; -import bisq.common.util.MathUtils; -import bisq.common.util.Utilities; +package haveno.core.offer; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.JsonExclude; +import haveno.common.util.MathUtils; +import haveno.common.util.Utilities; +import haveno.core.exceptions.TradePriceOutOfToleranceException; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.availability.OfferAvailabilityModel; +import haveno.core.offer.availability.OfferAvailabilityProtocol; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.util.VolumeUtil; +import haveno.network.p2p.NodeAddress; import org.bitcoinj.utils.Fiat; import javafx.beans.property.ObjectProperty; diff --git a/core/src/main/java/bisq/core/offer/OfferBookService.java b/core/src/main/java/haveno/core/offer/OfferBookService.java similarity index 94% rename from core/src/main/java/bisq/core/offer/OfferBookService.java rename to core/src/main/java/haveno/core/offer/OfferBookService.java index abb26968ff..69c88c488b 100644 --- a/core/src/main/java/bisq/core/offer/OfferBookService.java +++ b/core/src/main/java/haveno/core/offer/OfferBookService.java @@ -15,29 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.wallet.MoneroKeyImageListener; -import bisq.core.btc.wallet.MoneroKeyImagePoller; -import bisq.core.filter.FilterManager; -import bisq.core.locale.Res; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.HashMapChangedListener; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; import common.utils.GenUtils; +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.file.JsonFileManager; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.wallet.MoneroKeyImageListener; +import haveno.core.btc.wallet.MoneroKeyImagePoller; +import haveno.core.filter.FilterManager; +import haveno.core.locale.Res; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import monero.common.MoneroConnectionManagerListener; import monero.common.MoneroRpcConnection; import monero.daemon.model.MoneroKeyImageSpentStatus; -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.file.JsonFileManager; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; - import javax.inject.Inject; import javax.inject.Named; diff --git a/core/src/main/java/bisq/core/offer/OfferDirection.java b/core/src/main/java/haveno/core/offer/OfferDirection.java similarity index 94% rename from core/src/main/java/bisq/core/offer/OfferDirection.java rename to core/src/main/java/haveno/core/offer/OfferDirection.java index b284d10b0f..d1b9a6a148 100644 --- a/core/src/main/java/bisq/core/offer/OfferDirection.java +++ b/core/src/main/java/haveno/core/offer/OfferDirection.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.common.proto.ProtoUtil; +import haveno.common.proto.ProtoUtil; public enum OfferDirection { BUY, diff --git a/core/src/main/java/bisq/core/offer/OfferFilterService.java b/core/src/main/java/haveno/core/offer/OfferFilterService.java similarity index 95% rename from core/src/main/java/bisq/core/offer/OfferFilterService.java rename to core/src/main/java/haveno/core/offer/OfferFilterService.java index 87847363cc..7ed6a2598d 100644 --- a/core/src/main/java/bisq/core/offer/OfferFilterService.java +++ b/core/src/main/java/haveno/core/offer/OfferFilterService.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.common.app.Version; +package haveno.core.offer; +import haveno.common.app.Version; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.Preferences; +import haveno.core.user.User; import org.bitcoinj.core.Coin; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/offer/OfferForJson.java b/core/src/main/java/haveno/core/offer/OfferForJson.java similarity index 95% rename from core/src/main/java/bisq/core/offer/OfferForJson.java rename to core/src/main/java/haveno/core/offer/OfferForJson.java index 3eb5483a59..978aebac2e 100644 --- a/core/src/main/java/bisq/core/offer/OfferForJson.java +++ b/core/src/main/java/haveno/core/offer/OfferForJson.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; -import bisq.common.util.MathUtils; +package haveno.core.offer; import org.bitcoinj.utils.MonetaryFormat; import com.fasterxml.jackson.annotation.JsonIgnore; - +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; import java.math.BigInteger; import java.util.Date; diff --git a/core/src/main/java/bisq/core/offer/OfferModule.java b/core/src/main/java/haveno/core/offer/OfferModule.java similarity index 91% rename from core/src/main/java/bisq/core/offer/OfferModule.java rename to core/src/main/java/haveno/core/offer/OfferModule.java index 5bae59219f..39a166462b 100644 --- a/core/src/main/java/bisq/core/offer/OfferModule.java +++ b/core/src/main/java/haveno/core/offer/OfferModule.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.core.offer; import com.google.inject.Singleton; - +import haveno.common.app.AppModule; +import haveno.common.config.Config; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/offer/OfferPayload.java b/core/src/main/java/haveno/core/offer/OfferPayload.java similarity index 97% rename from core/src/main/java/bisq/core/offer/OfferPayload.java rename to core/src/main/java/haveno/core/offer/OfferPayload.java index c5bead4c59..01af576c96 100644 --- a/core/src/main/java/bisq/core/offer/OfferPayload.java +++ b/core/src/main/java/haveno/core/offer/OfferPayload.java @@ -15,22 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.storage.payload.ExpirablePayload; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; -import bisq.network.p2p.storage.payload.RequiresOwnerIsOnlinePayload; -import bisq.common.crypto.Hash; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; -import bisq.common.util.Hex; -import bisq.common.util.JsonExclude; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonSerializationContext; - +import haveno.common.crypto.Hash; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.common.util.Hex; +import haveno.common.util.JsonExclude; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; +import haveno.network.p2p.storage.payload.RequiresOwnerIsOnlinePayload; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -96,7 +95,7 @@ public final class OfferPayload implements ProtectedStoragePayload, ExpirablePay public static final String F2F_EXTRA_INFO = "f2fExtraInfo"; public static final String CASH_BY_MAIL_EXTRA_INFO = "cashByMailExtraInfo"; - // Comma separated list of ordinal of a bisq.common.app.Capability. E.g. ordinal of + // Comma separated list of ordinal of a haveno.common.app.Capability. E.g. ordinal of // Capability.SIGNED_ACCOUNT_AGE_WITNESS is 11 and Capability.MEDIATION is 12 so if we want to signal that maker // of the offer supports both capabilities we add "11, 12" to capabilities. public static final String CAPABILITIES = "capabilities"; diff --git a/core/src/main/java/bisq/core/offer/OfferRestrictions.java b/core/src/main/java/haveno/core/offer/OfferRestrictions.java similarity index 90% rename from core/src/main/java/bisq/core/offer/OfferRestrictions.java rename to core/src/main/java/haveno/core/offer/OfferRestrictions.java index 5a91bf668c..2d33b68b75 100644 --- a/core/src/main/java/bisq/core/offer/OfferRestrictions.java +++ b/core/src/main/java/haveno/core/offer/OfferRestrictions.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.config.Config; -import bisq.common.util.Utilities; -import bisq.core.trade.HavenoUtils; +package haveno.core.offer; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.trade.HavenoUtils; import java.math.BigInteger; import java.util.Date; import java.util.GregorianCalendar; diff --git a/core/src/main/java/bisq/core/offer/OfferUtil.java b/core/src/main/java/haveno/core/offer/OfferUtil.java similarity index 90% rename from core/src/main/java/bisq/core/offer/OfferUtil.java rename to core/src/main/java/haveno/core/offer/OfferUtil.java index f4258a7e5d..780b0bf32c 100644 --- a/core/src/main/java/bisq/core/offer/OfferUtil.java +++ b/core/src/main/java/haveno/core/offer/OfferUtil.java @@ -15,31 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.payment.CashByMailAccount; -import bisq.core.payment.F2FAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.ReferralIdService; -import bisq.core.user.AutoConfirmSettings; -import bisq.core.user.Preferences; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.util.MathUtils; -import bisq.common.util.Utilities; +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.util.MathUtils; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.payment.CashByMailAccount; +import haveno.core.payment.F2FAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.ReferralIdService; +import haveno.core.user.AutoConfirmSettings; +import haveno.core.user.Preferences; +import haveno.core.util.coin.CoinFormatter; +import haveno.network.p2p.P2PService; import org.bitcoinj.core.Transaction; import org.bitcoinj.core.TransactionInput; import org.bitcoinj.core.TransactionOutput; @@ -56,13 +54,13 @@ import java.util.UUID; import lombok.extern.slf4j.Slf4j; -import static bisq.common.util.MathUtils.roundDoubleToLong; -import static bisq.common.util.MathUtils.scaleUpByPowerOf10; -import static bisq.core.btc.wallet.Restrictions.getMaxBuyerSecurityDepositAsPercent; -import static bisq.core.btc.wallet.Restrictions.getMinBuyerSecurityDepositAsPercent; -import static bisq.core.offer.OfferPayload.*; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.common.util.MathUtils.roundDoubleToLong; +import static haveno.common.util.MathUtils.scaleUpByPowerOf10; +import static haveno.core.btc.wallet.Restrictions.getMaxBuyerSecurityDepositAsPercent; +import static haveno.core.btc.wallet.Restrictions.getMinBuyerSecurityDepositAsPercent; +import static haveno.core.offer.OfferPayload.*; /** * This class holds utility methods for creating, editing and taking an Offer. @@ -265,7 +263,7 @@ public class OfferUtil { "' has an invalid maker fee transaction.\n\n"; String spendingTransaction = null; String extraString = "\nYou have to remove that offer to avoid failed trades.\n" + - "If this happened because of a bug please contact the Bisq developers " + + "If this happened because of a bug please contact the Haveno developers " + "and you can request reimbursement for the lost maker fee."; if (makerFeeTx.getOutputs().size() > 1) { // Our output to fund the deposit tx is at index 1 diff --git a/core/src/main/java/bisq/core/offer/OpenOffer.java b/core/src/main/java/haveno/core/offer/OpenOffer.java similarity index 97% rename from core/src/main/java/bisq/core/offer/OpenOffer.java rename to core/src/main/java/haveno/core/offer/OpenOffer.java index 365a9c686c..b81f9b8023 100644 --- a/core/src/main/java/bisq/core/offer/OpenOffer.java +++ b/core/src/main/java/haveno/core/offer/OpenOffer.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.core.trade.Tradable; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.ProtoUtil; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.ProtoUtil; +import haveno.core.trade.Tradable; import java.util.Date; import java.util.List; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/offer/OpenOfferManager.java b/core/src/main/java/haveno/core/offer/OpenOfferManager.java similarity index 96% rename from core/src/main/java/bisq/core/offer/OpenOfferManager.java rename to core/src/main/java/haveno/core/offer/OpenOfferManager.java index 5833f72324..6fc28b3a1c 100644 --- a/core/src/main/java/bisq/core/offer/OpenOfferManager.java +++ b/core/src/main/java/haveno/core/offer/OpenOfferManager.java @@ -15,65 +15,63 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreContext; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.MoneroKeyImageListener; -import bisq.core.btc.wallet.MoneroKeyImagePoller; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.exceptions.TradePriceOutOfToleranceException; -import bisq.core.filter.FilterManager; -import bisq.core.offer.OfferBookService.OfferBookChangedListener; -import bisq.core.offer.messages.OfferAvailabilityRequest; -import bisq.core.offer.messages.OfferAvailabilityResponse; -import bisq.core.offer.messages.SignOfferRequest; -import bisq.core.offer.messages.SignOfferResponse; -import bisq.core.offer.placeoffer.PlaceOfferModel; -import bisq.core.offer.placeoffer.PlaceOfferProtocol; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.TradableList; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.handlers.TransactionResultHandler; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.JsonUtil; -import bisq.core.util.Validator; - -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.DecryptedDirectMessageListener; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendDirectMessageListener; -import bisq.network.p2p.peers.Broadcaster; -import bisq.network.p2p.peers.PeerManager; import common.utils.GenUtils; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.app.Version; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.common.util.Tuple2; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.app.Version; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreContext; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.MoneroKeyImageListener; +import haveno.core.btc.wallet.MoneroKeyImagePoller; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.exceptions.TradePriceOutOfToleranceException; +import haveno.core.filter.FilterManager; +import haveno.core.offer.OfferBookService.OfferBookChangedListener; +import haveno.core.offer.messages.OfferAvailabilityRequest; +import haveno.core.offer.messages.OfferAvailabilityResponse; +import haveno.core.offer.messages.SignOfferRequest; +import haveno.core.offer.messages.SignOfferResponse; +import haveno.core.offer.placeoffer.PlaceOfferModel; +import haveno.core.offer.placeoffer.PlaceOfferProtocol; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.TradableList; +import haveno.core.trade.handlers.TransactionResultHandler; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.JsonUtil; +import haveno.core.util.Validator; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.DecryptedDirectMessageListener; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendDirectMessageListener; +import haveno.network.p2p.peers.Broadcaster; +import haveno.network.p2p.peers.PeerManager; import javax.inject.Inject; import javafx.collections.FXCollections; diff --git a/core/src/main/java/bisq/core/offer/SignedOffer.java b/core/src/main/java/haveno/core/offer/SignedOffer.java similarity index 98% rename from core/src/main/java/bisq/core/offer/SignedOffer.java rename to core/src/main/java/haveno/core/offer/SignedOffer.java index 77bdfa0845..ef116986b4 100644 --- a/core/src/main/java/bisq/core/offer/SignedOffer.java +++ b/core/src/main/java/haveno/core/offer/SignedOffer.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; +import haveno.common.proto.persistable.PersistablePayload; import java.util.List; - -import bisq.common.proto.persistable.PersistablePayload; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/offer/SignedOfferList.java b/core/src/main/java/haveno/core/offer/SignedOfferList.java similarity index 67% rename from core/src/main/java/bisq/core/offer/SignedOfferList.java rename to core/src/main/java/haveno/core/offer/SignedOfferList.java index f3a5958653..13e1a0342e 100644 --- a/core/src/main/java/bisq/core/offer/SignedOfferList.java +++ b/core/src/main/java/haveno/core/offer/SignedOfferList.java @@ -1,27 +1,8 @@ -package bisq.core.offer; - -/* - * This file is part of Haveno. - * - * Haveno is free software: you can redistribute it and/or modify it - * under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or (at - * your option) any later version. - * - * Haveno is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public - * License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Haveno. If not, see . - */ - -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistableListAsObservable; +package haveno.core.offer; import com.google.protobuf.Message; - +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistableListAsObservable; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/offer/TriggerPriceService.java b/core/src/main/java/haveno/core/offer/TriggerPriceService.java similarity index 93% rename from core/src/main/java/bisq/core/offer/TriggerPriceService.java rename to core/src/main/java/haveno/core/offer/TriggerPriceService.java index 253a63efb2..03a7bc987a 100644 --- a/core/src/main/java/bisq/core/offer/TriggerPriceService.java +++ b/core/src/main/java/haveno/core/offer/TriggerPriceService.java @@ -15,20 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.provider.mempool.MempoolService; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; - -import bisq.common.util.MathUtils; +import static haveno.common.util.MathUtils.roundDoubleToLong; +import static haveno.common.util.MathUtils.scaleUpByPowerOf10; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.provider.mempool.MempoolService; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; import org.bitcoinj.utils.Fiat; import javax.inject.Inject; @@ -45,9 +45,6 @@ import java.util.Set; import lombok.extern.slf4j.Slf4j; -import static bisq.common.util.MathUtils.roundDoubleToLong; -import static bisq.common.util.MathUtils.scaleUpByPowerOf10; - @Slf4j @Singleton public class TriggerPriceService { diff --git a/core/src/main/java/bisq/core/offer/availability/DisputeAgentSelection.java b/core/src/main/java/haveno/core/offer/availability/DisputeAgentSelection.java similarity index 93% rename from core/src/main/java/bisq/core/offer/availability/DisputeAgentSelection.java rename to core/src/main/java/haveno/core/offer/availability/DisputeAgentSelection.java index db92d9f46a..5fcc89c52b 100644 --- a/core/src/main/java/bisq/core/offer/availability/DisputeAgentSelection.java +++ b/core/src/main/java/haveno/core/offer/availability/DisputeAgentSelection.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.availability; - -import bisq.core.support.dispute.agent.DisputeAgent; -import bisq.core.support.dispute.agent.DisputeAgentManager; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.network.p2p.NodeAddress; -import bisq.common.util.Tuple2; +package haveno.core.offer.availability; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.util.Tuple2; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.core.support.dispute.agent.DisputeAgentManager; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.network.p2p.NodeAddress; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; diff --git a/core/src/main/java/bisq/core/offer/availability/OfferAvailabilityModel.java b/core/src/main/java/haveno/core/offer/availability/OfferAvailabilityModel.java similarity index 84% rename from core/src/main/java/bisq/core/offer/availability/OfferAvailabilityModel.java rename to core/src/main/java/haveno/core/offer/availability/OfferAvailabilityModel.java index 35e2808f09..c4a5830e01 100644 --- a/core/src/main/java/bisq/core/offer/availability/OfferAvailabilityModel.java +++ b/core/src/main/java/haveno/core/offer/availability/OfferAvailabilityModel.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.availability; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.messages.OfferAvailabilityResponse; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.User; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.Model; +package haveno.core.offer.availability; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.Model; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.messages.OfferAvailabilityResponse; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.User; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import lombok.Getter; import lombok.Setter; diff --git a/core/src/main/java/bisq/core/offer/availability/OfferAvailabilityProtocol.java b/core/src/main/java/haveno/core/offer/availability/OfferAvailabilityProtocol.java similarity index 89% rename from core/src/main/java/bisq/core/offer/availability/OfferAvailabilityProtocol.java rename to core/src/main/java/haveno/core/offer/availability/OfferAvailabilityProtocol.java index 02d70513e4..c7da58aa52 100644 --- a/core/src/main/java/bisq/core/offer/availability/OfferAvailabilityProtocol.java +++ b/core/src/main/java/haveno/core/offer/availability/OfferAvailabilityProtocol.java @@ -15,29 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.availability; - -import bisq.core.offer.Offer; -import bisq.core.offer.availability.tasks.ProcessOfferAvailabilityResponse; -import bisq.core.offer.availability.tasks.SendOfferAvailabilityRequest; -import bisq.core.offer.messages.OfferAvailabilityResponse; -import bisq.core.offer.messages.OfferMessage; -import bisq.core.util.Validator; - -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.DecryptedDirectMessageListener; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendDirectMessageListener; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.crypto.PubKeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.offer.availability; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.crypto.PubKeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.offer.availability.tasks.ProcessOfferAvailabilityResponse; +import haveno.core.offer.availability.tasks.SendOfferAvailabilityRequest; +import haveno.core.offer.messages.OfferAvailabilityResponse; +import haveno.core.offer.messages.OfferMessage; +import haveno.core.util.Validator; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.DecryptedDirectMessageListener; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendDirectMessageListener; import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; diff --git a/core/src/main/java/bisq/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java b/core/src/main/java/haveno/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java similarity index 88% rename from core/src/main/java/bisq/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java rename to core/src/main/java/haveno/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java index a953ad9145..ace9dce02b 100644 --- a/core/src/main/java/bisq/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java +++ b/core/src/main/java/haveno/core/offer/availability/tasks/ProcessOfferAvailabilityResponse.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.availability.tasks; - -import bisq.core.offer.AvailabilityResult; -import bisq.core.offer.Offer; -import bisq.core.offer.availability.OfferAvailabilityModel; -import bisq.core.offer.messages.OfferAvailabilityResponse; -import bisq.core.trade.HavenoUtils; -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.offer.availability.tasks; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.AvailabilityResult; +import haveno.core.offer.Offer; +import haveno.core.offer.availability.OfferAvailabilityModel; +import haveno.core.offer.messages.OfferAvailabilityResponse; +import haveno.core.trade.HavenoUtils; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkArgument; diff --git a/core/src/main/java/bisq/core/offer/availability/tasks/SendOfferAvailabilityRequest.java b/core/src/main/java/haveno/core/offer/availability/tasks/SendOfferAvailabilityRequest.java similarity index 88% rename from core/src/main/java/bisq/core/offer/availability/tasks/SendOfferAvailabilityRequest.java rename to core/src/main/java/haveno/core/offer/availability/tasks/SendOfferAvailabilityRequest.java index 7198c77305..7eef4f4678 100644 --- a/core/src/main/java/bisq/core/offer/availability/tasks/SendOfferAvailabilityRequest.java +++ b/core/src/main/java/haveno/core/offer/availability/tasks/SendOfferAvailabilityRequest.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.availability.tasks; +package haveno.core.offer.availability.tasks; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.availability.OfferAvailabilityModel; -import bisq.core.offer.messages.OfferAvailabilityRequest; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.user.User; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendDirectMessageListener; import com.google.common.base.Charsets; +import haveno.common.app.Version; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.availability.OfferAvailabilityModel; +import haveno.core.offer.messages.OfferAvailabilityRequest; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.user.User; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendDirectMessageListener; import java.util.Date; import java.util.UUID; -import bisq.common.app.Version; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; - import lombok.extern.slf4j.Slf4j; // TODO (woodser): rename to TakerSendOfferAvailabilityRequest and group with other taker tasks diff --git a/core/src/main/java/bisq/core/offer/messages/OfferAvailabilityRequest.java b/core/src/main/java/haveno/core/offer/messages/OfferAvailabilityRequest.java similarity index 94% rename from core/src/main/java/bisq/core/offer/messages/OfferAvailabilityRequest.java rename to core/src/main/java/haveno/core/offer/messages/OfferAvailabilityRequest.java index e7b74694c6..6127133b6b 100644 --- a/core/src/main/java/bisq/core/offer/messages/OfferAvailabilityRequest.java +++ b/core/src/main/java/haveno/core/offer/messages/OfferAvailabilityRequest.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.messages; +package haveno.core.offer.messages; -import bisq.network.p2p.SupportedCapabilitiesMessage; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.crypto.PubKeyRing; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.messages.InitTradeRequest; +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.crypto.PubKeyRing; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.network.p2p.SupportedCapabilitiesMessage; import java.util.Optional; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/offer/messages/OfferAvailabilityResponse.java b/core/src/main/java/haveno/core/offer/messages/OfferAvailabilityResponse.java similarity index 94% rename from core/src/main/java/bisq/core/offer/messages/OfferAvailabilityResponse.java rename to core/src/main/java/haveno/core/offer/messages/OfferAvailabilityResponse.java index 65e62f63a6..383abe53b1 100644 --- a/core/src/main/java/bisq/core/offer/messages/OfferAvailabilityResponse.java +++ b/core/src/main/java/haveno/core/offer/messages/OfferAvailabilityResponse.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.messages; +package haveno.core.offer.messages; -import bisq.core.offer.AvailabilityResult; - -import bisq.network.p2p.SupportedCapabilitiesMessage; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; - +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.core.offer.AvailabilityResult; +import haveno.network.p2p.SupportedCapabilitiesMessage; import java.util.Optional; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/offer/messages/OfferMessage.java b/core/src/main/java/haveno/core/offer/messages/OfferMessage.java similarity index 88% rename from core/src/main/java/bisq/core/offer/messages/OfferMessage.java rename to core/src/main/java/haveno/core/offer/messages/OfferMessage.java index 91c031c2a6..f9e3dbfc3c 100644 --- a/core/src/main/java/bisq/core/offer/messages/OfferMessage.java +++ b/core/src/main/java/haveno/core/offer/messages/OfferMessage.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.messages; - -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.UidMessage; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.offer.messages; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.UidMessage; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/offer/messages/SignOfferRequest.java b/core/src/main/java/haveno/core/offer/messages/SignOfferRequest.java similarity index 96% rename from core/src/main/java/bisq/core/offer/messages/SignOfferRequest.java rename to core/src/main/java/haveno/core/offer/messages/SignOfferRequest.java index c0d834be63..f995c112a9 100644 --- a/core/src/main/java/bisq/core/offer/messages/SignOfferRequest.java +++ b/core/src/main/java/haveno/core/offer/messages/SignOfferRequest.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.messages; +package haveno.core.offer.messages; -import bisq.common.crypto.PubKeyRing; -import bisq.core.offer.OfferPayload; -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.NodeAddress; +import haveno.common.crypto.PubKeyRing; +import haveno.core.offer.OfferPayload; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.NodeAddress; import java.util.ArrayList; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/offer/messages/SignOfferResponse.java b/core/src/main/java/haveno/core/offer/messages/SignOfferResponse.java similarity index 95% rename from core/src/main/java/bisq/core/offer/messages/SignOfferResponse.java rename to core/src/main/java/haveno/core/offer/messages/SignOfferResponse.java index 27f0183409..f2bf409527 100644 --- a/core/src/main/java/bisq/core/offer/messages/SignOfferResponse.java +++ b/core/src/main/java/haveno/core/offer/messages/SignOfferResponse.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.messages; +package haveno.core.offer.messages; -import bisq.core.offer.OfferPayload; -import bisq.network.p2p.DirectMessage; +import haveno.core.offer.OfferPayload; +import haveno.network.p2p.DirectMessage; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferModel.java b/core/src/main/java/haveno/core/offer/placeoffer/PlaceOfferModel.java similarity index 82% rename from core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferModel.java rename to core/src/main/java/haveno/core/offer/placeoffer/PlaceOfferModel.java index 9fe49ce312..dd51ab0d86 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferModel.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/PlaceOfferModel.java @@ -15,25 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.filter.FilterManager; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferBookService; -import bisq.core.offer.messages.SignOfferResponse; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.User; -import bisq.common.crypto.KeyRing; -import bisq.common.taskrunner.Model; - -import bisq.network.p2p.P2PService; +package haveno.core.offer.placeoffer; +import haveno.common.crypto.KeyRing; +import haveno.common.taskrunner.Model; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.filter.FilterManager; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.messages.SignOfferResponse; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.User; +import haveno.network.p2p.P2PService; import java.math.BigInteger; import org.bitcoinj.core.Transaction; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferProtocol.java b/core/src/main/java/haveno/core/offer/placeoffer/PlaceOfferProtocol.java similarity index 86% rename from core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferProtocol.java rename to core/src/main/java/haveno/core/offer/placeoffer/PlaceOfferProtocol.java index d4ad9adfae..b89e47939a 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferProtocol.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/PlaceOfferProtocol.java @@ -15,23 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer; - -import bisq.core.locale.Res; -import bisq.core.offer.messages.SignOfferResponse; -import bisq.core.offer.placeoffer.tasks.AddToOfferBook; -import bisq.core.offer.placeoffer.tasks.MakerReserveOfferFunds; -import bisq.core.offer.placeoffer.tasks.MakerSendSignOfferRequest; -import bisq.core.offer.placeoffer.tasks.MakerProcessSignOfferResponse; -import bisq.core.offer.placeoffer.tasks.ValidateOffer; -import bisq.core.trade.handlers.TransactionResultHandler; -import bisq.core.trade.protocol.TradeProtocol; -import bisq.network.p2p.NodeAddress; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.offer.placeoffer; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.locale.Res; +import haveno.core.offer.messages.SignOfferResponse; +import haveno.core.offer.placeoffer.tasks.AddToOfferBook; +import haveno.core.offer.placeoffer.tasks.MakerProcessSignOfferResponse; +import haveno.core.offer.placeoffer.tasks.MakerReserveOfferFunds; +import haveno.core.offer.placeoffer.tasks.MakerSendSignOfferRequest; +import haveno.core.offer.placeoffer.tasks.ValidateOffer; +import haveno.core.trade.handlers.TransactionResultHandler; +import haveno.core.trade.protocol.TradeProtocol; +import haveno.network.p2p.NodeAddress; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/tasks/AddToOfferBook.java b/core/src/main/java/haveno/core/offer/placeoffer/tasks/AddToOfferBook.java similarity index 90% rename from core/src/main/java/bisq/core/offer/placeoffer/tasks/AddToOfferBook.java rename to core/src/main/java/haveno/core/offer/placeoffer/tasks/AddToOfferBook.java index 05ee2ba189..cdb187e116 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/tasks/AddToOfferBook.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/tasks/AddToOfferBook.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer.tasks; +package haveno.core.offer.placeoffer.tasks; -import bisq.core.offer.Offer; -import bisq.core.offer.placeoffer.PlaceOfferModel; - -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.offer.placeoffer.PlaceOfferModel; import static com.google.common.base.Preconditions.checkNotNull; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/tasks/CreateMakerFeeTx.java b/core/src/main/java/haveno/core/offer/placeoffer/tasks/CreateMakerFeeTx.java similarity index 78% rename from core/src/main/java/bisq/core/offer/placeoffer/tasks/CreateMakerFeeTx.java rename to core/src/main/java/haveno/core/offer/placeoffer/tasks/CreateMakerFeeTx.java index 006e2b0ca7..3304c88aaf 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/tasks/CreateMakerFeeTx.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/tasks/CreateMakerFeeTx.java @@ -15,22 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer.tasks; - -import bisq.core.btc.exceptions.TxBroadcastException; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.TxBroadcaster; -import bisq.core.btc.wallet.WalletService; -import bisq.core.offer.Offer; -import bisq.core.offer.placeoffer.PlaceOfferModel; -//import bisq.core.util.FeeReceiverSelector; - -import bisq.common.UserThread; -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.offer.placeoffer.tasks; +//import haveno.core.util.FeeReceiverSelector; +import haveno.common.UserThread; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.exceptions.TxBroadcastException; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.TxBroadcaster; +import haveno.core.btc.wallet.WalletService; +import haveno.core.offer.Offer; +import haveno.core.offer.placeoffer.PlaceOfferModel; import org.bitcoinj.core.Address; import org.bitcoinj.core.Transaction; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java b/core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java similarity index 87% rename from core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java rename to core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java index 34e0456d22..30af3bfea9 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerProcessSignOfferResponse.java @@ -15,18 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer.tasks; +package haveno.core.offer.placeoffer.tasks; -import bisq.core.offer.Offer; -import bisq.core.offer.placeoffer.PlaceOfferModel; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.trade.HavenoUtils; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.offer.placeoffer.PlaceOfferModel; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.trade.HavenoUtils; import static com.google.common.base.Preconditions.checkNotNull; -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; - public class MakerProcessSignOfferResponse extends Task { public MakerProcessSignOfferResponse(TaskRunner taskHandler, PlaceOfferModel model) { super(taskHandler, model); diff --git a/core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java b/core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java similarity index 90% rename from core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java rename to core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java index cac1292469..5c4adc6430 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerReserveOfferFunds.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer.tasks; +package haveno.core.offer.placeoffer.tasks; -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.placeoffer.PlaceOfferModel; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.placeoffer.PlaceOfferModel; import lombok.extern.slf4j.Slf4j; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java b/core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java similarity index 89% rename from core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java rename to core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java index d5edd1e8c7..fddf4f381f 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/tasks/MakerSendSignOfferRequest.java @@ -15,26 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer.tasks; +package haveno.core.offer.placeoffer.tasks; -import bisq.common.app.Version; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.offer.Offer; -import bisq.core.offer.availability.DisputeAgentSelection; -import bisq.core.offer.messages.SignOfferRequest; -import bisq.core.offer.placeoffer.PlaceOfferModel; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.DecryptedDirectMessageListener; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendDirectMessageListener; +import haveno.common.app.Version; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.offer.Offer; +import haveno.core.offer.availability.DisputeAgentSelection; +import haveno.core.offer.messages.SignOfferRequest; +import haveno.core.offer.placeoffer.PlaceOfferModel; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.DecryptedDirectMessageListener; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendDirectMessageListener; import java.util.Date; import java.util.HashSet; import java.util.Set; diff --git a/core/src/main/java/bisq/core/offer/placeoffer/tasks/ValidateOffer.java b/core/src/main/java/haveno/core/offer/placeoffer/tasks/ValidateOffer.java similarity index 95% rename from core/src/main/java/bisq/core/offer/placeoffer/tasks/ValidateOffer.java rename to core/src/main/java/haveno/core/offer/placeoffer/tasks/ValidateOffer.java index bd8a6ceae8..e791b13635 100644 --- a/core/src/main/java/bisq/core/offer/placeoffer/tasks/ValidateOffer.java +++ b/core/src/main/java/haveno/core/offer/placeoffer/tasks/ValidateOffer.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.placeoffer.tasks; - -import bisq.core.offer.Offer; -import bisq.core.offer.placeoffer.PlaceOfferModel; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.messages.TradeMessage; - -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.offer.placeoffer.tasks; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.offer.placeoffer.PlaceOfferModel; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.messages.TradeMessage; import org.bitcoinj.core.Coin; import static com.google.common.base.Preconditions.checkArgument; diff --git a/core/src/main/java/bisq/core/offer/takeoffer/TakeOfferModel.java b/core/src/main/java/haveno/core/offer/takeoffer/TakeOfferModel.java similarity index 89% rename from core/src/main/java/bisq/core/offer/takeoffer/TakeOfferModel.java rename to core/src/main/java/haveno/core/offer/takeoffer/TakeOfferModel.java index 23a4e4d5a5..d8550acd9b 100644 --- a/core/src/main/java/bisq/core/offer/takeoffer/TakeOfferModel.java +++ b/core/src/main/java/haveno/core/offer/takeoffer/TakeOfferModel.java @@ -15,22 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.takeoffer; +package haveno.core.offer.takeoffer; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; -import bisq.common.taskrunner.Model; +import static haveno.core.btc.model.XmrAddressEntry.Context.OFFER_FUNDING; +import static haveno.core.offer.OfferDirection.SELL; +import static haveno.core.util.VolumeUtil.getAdjustedVolumeForHalCash; +import static haveno.core.util.VolumeUtil.getRoundedFiatVolume; +import haveno.common.taskrunner.Model; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; import javax.inject.Inject; import java.math.BigInteger; @@ -41,10 +45,6 @@ import lombok.extern.slf4j.Slf4j; import org.jetbrains.annotations.NotNull; -import static bisq.core.btc.model.XmrAddressEntry.Context.OFFER_FUNDING; -import static bisq.core.offer.OfferDirection.SELL; -import static bisq.core.util.VolumeUtil.getAdjustedVolumeForHalCash; -import static bisq.core.util.VolumeUtil.getRoundedFiatVolume; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; diff --git a/core/src/main/java/bisq/core/payment/AchTransferAccount.java b/core/src/main/java/haveno/core/payment/AchTransferAccount.java similarity index 85% rename from core/src/main/java/bisq/core/payment/AchTransferAccount.java rename to core/src/main/java/haveno/core/payment/AchTransferAccount.java index a2b2c91b9b..f167666269 100644 --- a/core/src/main/java/bisq/core/payment/AchTransferAccount.java +++ b/core/src/main/java/haveno/core/payment/AchTransferAccount.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.AchTransferAccountPayload; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.AchTransferAccountPayload; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/AdvancedCashAccount.java b/core/src/main/java/haveno/core/payment/AdvancedCashAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/AdvancedCashAccount.java rename to core/src/main/java/haveno/core/payment/AdvancedCashAccount.java index 9f6429a563..87bde7e81d 100644 --- a/core/src/main/java/bisq/core/payment/AdvancedCashAccount.java +++ b/core/src/main/java/haveno/core/payment/AdvancedCashAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.AdvancedCashAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.AdvancedCashAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/AliPayAccount.java b/core/src/main/java/haveno/core/payment/AliPayAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/AliPayAccount.java rename to core/src/main/java/haveno/core/payment/AliPayAccount.java index 7e0ac51af3..36d1cd9ae3 100644 --- a/core/src/main/java/bisq/core/payment/AliPayAccount.java +++ b/core/src/main/java/haveno/core/payment/AliPayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.AliPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.AliPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/AmazonGiftCardAccount.java b/core/src/main/java/haveno/core/payment/AmazonGiftCardAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/AmazonGiftCardAccount.java rename to core/src/main/java/haveno/core/payment/AmazonGiftCardAccount.java index 0c9a17a12a..2ca61b0e4c 100644 --- a/core/src/main/java/bisq/core/payment/AmazonGiftCardAccount.java +++ b/core/src/main/java/haveno/core/payment/AmazonGiftCardAccount.java @@ -15,17 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.AmazonGiftCardAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.AmazonGiftCardAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import org.jetbrains.annotations.NotNull; diff --git a/core/src/main/java/bisq/core/payment/AssetAccount.java b/core/src/main/java/haveno/core/payment/AssetAccount.java similarity index 88% rename from core/src/main/java/bisq/core/payment/AssetAccount.java rename to core/src/main/java/haveno/core/payment/AssetAccount.java index 732bb19598..2009dc1971 100644 --- a/core/src/main/java/bisq/core/payment/AssetAccount.java +++ b/core/src/main/java/haveno/core/payment/AssetAccount.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.payment.payload.AssetAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.AssetAccountPayload; +import haveno.core.payment.payload.PaymentMethod; public abstract class AssetAccount extends PaymentAccount { protected AssetAccount(PaymentMethod paymentMethod) { diff --git a/core/src/main/java/bisq/core/payment/AustraliaPayidAccount.java b/core/src/main/java/haveno/core/payment/AustraliaPayidAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/AustraliaPayidAccount.java rename to core/src/main/java/haveno/core/payment/AustraliaPayidAccount.java index f575b0435e..727882c6b9 100644 --- a/core/src/main/java/bisq/core/payment/AustraliaPayidAccount.java +++ b/core/src/main/java/haveno/core/payment/AustraliaPayidAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.AustraliaPayidAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.AustraliaPayidAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/BankAccount.java b/core/src/main/java/haveno/core/payment/BankAccount.java similarity index 96% rename from core/src/main/java/bisq/core/payment/BankAccount.java rename to core/src/main/java/haveno/core/payment/BankAccount.java index b3194100d3..bb91c85bb4 100644 --- a/core/src/main/java/bisq/core/payment/BankAccount.java +++ b/core/src/main/java/haveno/core/payment/BankAccount.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; import javax.annotation.Nullable; diff --git a/core/src/main/java/bisq/core/payment/BankNameRestrictedBankAccount.java b/core/src/main/java/haveno/core/payment/BankNameRestrictedBankAccount.java similarity index 96% rename from core/src/main/java/bisq/core/payment/BankNameRestrictedBankAccount.java rename to core/src/main/java/haveno/core/payment/BankNameRestrictedBankAccount.java index 376324223c..0eaac8c243 100644 --- a/core/src/main/java/bisq/core/payment/BankNameRestrictedBankAccount.java +++ b/core/src/main/java/haveno/core/payment/BankNameRestrictedBankAccount.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; public interface BankNameRestrictedBankAccount extends BankAccount { diff --git a/core/src/main/java/bisq/core/payment/BizumAccount.java b/core/src/main/java/haveno/core/payment/BizumAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/BizumAccount.java rename to core/src/main/java/haveno/core/payment/BizumAccount.java index 6a4bddd2eb..247b3043b9 100644 --- a/core/src/main/java/bisq/core/payment/BizumAccount.java +++ b/core/src/main/java/haveno/core/payment/BizumAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.BizumAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.BizumAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/CapitualAccount.java b/core/src/main/java/haveno/core/payment/CapitualAccount.java similarity index 85% rename from core/src/main/java/bisq/core/payment/CapitualAccount.java rename to core/src/main/java/haveno/core/payment/CapitualAccount.java index da27fe6151..cce3b885f5 100644 --- a/core/src/main/java/bisq/core/payment/CapitualAccount.java +++ b/core/src/main/java/haveno/core/payment/CapitualAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.CapitualAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.CapitualAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/CashAppAccount.java b/core/src/main/java/haveno/core/payment/CashAppAccount.java similarity index 85% rename from core/src/main/java/bisq/core/payment/CashAppAccount.java rename to core/src/main/java/haveno/core/payment/CashAppAccount.java index e31663235c..0ab7bbda5e 100644 --- a/core/src/main/java/bisq/core/payment/CashAppAccount.java +++ b/core/src/main/java/haveno/core/payment/CashAppAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.CashAppAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.CashAppAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/CashByMailAccount.java b/core/src/main/java/haveno/core/payment/CashByMailAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/CashByMailAccount.java rename to core/src/main/java/haveno/core/payment/CashByMailAccount.java index dfc2fd5feb..241aa0b5ae 100644 --- a/core/src/main/java/bisq/core/payment/CashByMailAccount.java +++ b/core/src/main/java/haveno/core/payment/CashByMailAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.CashByMailAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.CashByMailAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/CashDepositAccount.java b/core/src/main/java/haveno/core/payment/CashDepositAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/CashDepositAccount.java rename to core/src/main/java/haveno/core/payment/CashDepositAccount.java index 702961ec05..9913fb5ab0 100644 --- a/core/src/main/java/bisq/core/payment/CashDepositAccount.java +++ b/core/src/main/java/haveno/core/payment/CashDepositAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.CashDepositAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.CashDepositAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/CelPayAccount.java b/core/src/main/java/haveno/core/payment/CelPayAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/CelPayAccount.java rename to core/src/main/java/haveno/core/payment/CelPayAccount.java index e1b0f2accd..fcf6ad8971 100644 --- a/core/src/main/java/bisq/core/payment/CelPayAccount.java +++ b/core/src/main/java/haveno/core/payment/CelPayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.CelPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.CelPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/ChargeBackRisk.java b/core/src/main/java/haveno/core/payment/ChargeBackRisk.java similarity index 92% rename from core/src/main/java/bisq/core/payment/ChargeBackRisk.java rename to core/src/main/java/haveno/core/payment/ChargeBackRisk.java index 378508b16a..7587ab4546 100644 --- a/core/src/main/java/bisq/core/payment/ChargeBackRisk.java +++ b/core/src/main/java/haveno/core/payment/ChargeBackRisk.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.payment.payload.PaymentMethod; import javax.inject.Singleton; @Singleton diff --git a/core/src/main/java/bisq/core/payment/ChaseQuickPayAccount.java b/core/src/main/java/haveno/core/payment/ChaseQuickPayAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/ChaseQuickPayAccount.java rename to core/src/main/java/haveno/core/payment/ChaseQuickPayAccount.java index 153baa0795..680c384514 100644 --- a/core/src/main/java/bisq/core/payment/ChaseQuickPayAccount.java +++ b/core/src/main/java/haveno/core/payment/ChaseQuickPayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.ChaseQuickPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.ChaseQuickPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/ClearXchangeAccount.java b/core/src/main/java/haveno/core/payment/ClearXchangeAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/ClearXchangeAccount.java rename to core/src/main/java/haveno/core/payment/ClearXchangeAccount.java index edcb62ceaa..6150a306f0 100644 --- a/core/src/main/java/bisq/core/payment/ClearXchangeAccount.java +++ b/core/src/main/java/haveno/core/payment/ClearXchangeAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.ClearXchangeAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.ClearXchangeAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/CountryBasedPaymentAccount.java b/core/src/main/java/haveno/core/payment/CountryBasedPaymentAccount.java similarity index 92% rename from core/src/main/java/bisq/core/payment/CountryBasedPaymentAccount.java rename to core/src/main/java/haveno/core/payment/CountryBasedPaymentAccount.java index e0065f73d6..17d02d88b4 100644 --- a/core/src/main/java/bisq/core/payment/CountryBasedPaymentAccount.java +++ b/core/src/main/java/haveno/core/payment/CountryBasedPaymentAccount.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.payment.payload.CountryBasedPaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.payment.payload.CountryBasedPaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; import org.jetbrains.annotations.NotNull; diff --git a/core/src/main/java/bisq/core/payment/CryptoCurrencyAccount.java b/core/src/main/java/haveno/core/payment/CryptoCurrencyAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/CryptoCurrencyAccount.java rename to core/src/main/java/haveno/core/payment/CryptoCurrencyAccount.java index fefd70be53..b1e65283f7 100644 --- a/core/src/main/java/bisq/core/payment/CryptoCurrencyAccount.java +++ b/core/src/main/java/haveno/core/payment/CryptoCurrencyAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.CryptoCurrencyAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.CryptoCurrencyAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/DomesticWireTransferAccount.java b/core/src/main/java/haveno/core/payment/DomesticWireTransferAccount.java similarity index 85% rename from core/src/main/java/bisq/core/payment/DomesticWireTransferAccount.java rename to core/src/main/java/haveno/core/payment/DomesticWireTransferAccount.java index e48ccbf7cf..409e2ae1c7 100644 --- a/core/src/main/java/bisq/core/payment/DomesticWireTransferAccount.java +++ b/core/src/main/java/haveno/core/payment/DomesticWireTransferAccount.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.DomesticWireTransferAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.DomesticWireTransferAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/F2FAccount.java b/core/src/main/java/haveno/core/payment/F2FAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/F2FAccount.java rename to core/src/main/java/haveno/core/payment/F2FAccount.java index 920f329186..31a08cd68e 100644 --- a/core/src/main/java/bisq/core/payment/F2FAccount.java +++ b/core/src/main/java/haveno/core/payment/F2FAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.F2FAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; - +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.F2FAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/FasterPaymentsAccount.java b/core/src/main/java/haveno/core/payment/FasterPaymentsAccount.java similarity index 88% rename from core/src/main/java/bisq/core/payment/FasterPaymentsAccount.java rename to core/src/main/java/haveno/core/payment/FasterPaymentsAccount.java index dd36a83813..49c820105f 100644 --- a/core/src/main/java/bisq/core/payment/FasterPaymentsAccount.java +++ b/core/src/main/java/haveno/core/payment/FasterPaymentsAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.FasterPaymentsAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.FasterPaymentsAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/HalCashAccount.java b/core/src/main/java/haveno/core/payment/HalCashAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/HalCashAccount.java rename to core/src/main/java/haveno/core/payment/HalCashAccount.java index f3f543fbb6..3a3deae8f8 100644 --- a/core/src/main/java/bisq/core/payment/HalCashAccount.java +++ b/core/src/main/java/haveno/core/payment/HalCashAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.HalCashAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.HalCashAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/IfscBasedAccount.java b/core/src/main/java/haveno/core/payment/IfscBasedAccount.java similarity index 85% rename from core/src/main/java/bisq/core/payment/IfscBasedAccount.java rename to core/src/main/java/haveno/core/payment/IfscBasedAccount.java index 9be970b5cb..759b6f5715 100644 --- a/core/src/main/java/bisq/core/payment/IfscBasedAccount.java +++ b/core/src/main/java/haveno/core/payment/IfscBasedAccount.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/ImpsAccount.java b/core/src/main/java/haveno/core/payment/ImpsAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/ImpsAccount.java rename to core/src/main/java/haveno/core/payment/ImpsAccount.java index c6560c0090..d6fedc4990 100644 --- a/core/src/main/java/bisq/core/payment/ImpsAccount.java +++ b/core/src/main/java/haveno/core/payment/ImpsAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.ImpsAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.ImpsAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/InstantCryptoCurrencyAccount.java b/core/src/main/java/haveno/core/payment/InstantCryptoCurrencyAccount.java similarity index 82% rename from core/src/main/java/bisq/core/payment/InstantCryptoCurrencyAccount.java rename to core/src/main/java/haveno/core/payment/InstantCryptoCurrencyAccount.java index 4d4f78f3bf..82a1130a28 100644 --- a/core/src/main/java/bisq/core/payment/InstantCryptoCurrencyAccount.java +++ b/core/src/main/java/haveno/core/payment/InstantCryptoCurrencyAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.InstantCryptoCurrencyPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.InstantCryptoCurrencyPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/InteracETransferAccount.java b/core/src/main/java/haveno/core/payment/InteracETransferAccount.java similarity index 88% rename from core/src/main/java/bisq/core/payment/InteracETransferAccount.java rename to core/src/main/java/haveno/core/payment/InteracETransferAccount.java index a6ae04d53b..118585461a 100644 --- a/core/src/main/java/bisq/core/payment/InteracETransferAccount.java +++ b/core/src/main/java/haveno/core/payment/InteracETransferAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.InteracETransferAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.InteracETransferAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/JapanBankAccount.java b/core/src/main/java/haveno/core/payment/JapanBankAccount.java similarity index 92% rename from core/src/main/java/bisq/core/payment/JapanBankAccount.java rename to core/src/main/java/haveno/core/payment/JapanBankAccount.java index 8dcd47dbf3..6d9299fcc8 100644 --- a/core/src/main/java/bisq/core/payment/JapanBankAccount.java +++ b/core/src/main/java/haveno/core/payment/JapanBankAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.JapanBankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.JapanBankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/JapanBankData.java b/core/src/main/java/haveno/core/payment/JapanBankData.java similarity index 99% rename from core/src/main/java/bisq/core/payment/JapanBankData.java rename to core/src/main/java/haveno/core/payment/JapanBankData.java index 23d3efa745..8b5851f977 100644 --- a/core/src/main/java/bisq/core/payment/JapanBankData.java +++ b/core/src/main/java/haveno/core/payment/JapanBankData.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.user.Preferences; import com.google.common.collect.ImmutableMap; import com.google.inject.Inject; +import haveno.core.user.Preferences; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/payment/MoneseAccount.java b/core/src/main/java/haveno/core/payment/MoneseAccount.java similarity index 88% rename from core/src/main/java/bisq/core/payment/MoneseAccount.java rename to core/src/main/java/haveno/core/payment/MoneseAccount.java index 7f49888b43..4d27cd495e 100644 --- a/core/src/main/java/bisq/core/payment/MoneseAccount.java +++ b/core/src/main/java/haveno/core/payment/MoneseAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.MoneseAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.MoneseAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/MoneyBeamAccount.java b/core/src/main/java/haveno/core/payment/MoneyBeamAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/MoneyBeamAccount.java rename to core/src/main/java/haveno/core/payment/MoneyBeamAccount.java index a7b1d45b1b..d78c4837bf 100644 --- a/core/src/main/java/bisq/core/payment/MoneyBeamAccount.java +++ b/core/src/main/java/haveno/core/payment/MoneyBeamAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.MoneyBeamAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.MoneyBeamAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/MoneyGramAccount.java b/core/src/main/java/haveno/core/payment/MoneyGramAccount.java similarity index 93% rename from core/src/main/java/bisq/core/payment/MoneyGramAccount.java rename to core/src/main/java/haveno/core/payment/MoneyGramAccount.java index 30dff1ea57..603aad58b0 100644 --- a/core/src/main/java/bisq/core/payment/MoneyGramAccount.java +++ b/core/src/main/java/haveno/core/payment/MoneyGramAccount.java @@ -15,17 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.MoneyGramAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.MoneyGramAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/NationalBankAccount.java b/core/src/main/java/haveno/core/payment/NationalBankAccount.java similarity index 82% rename from core/src/main/java/bisq/core/payment/NationalBankAccount.java rename to core/src/main/java/haveno/core/payment/NationalBankAccount.java index eba88a758d..2ffb9d3a5e 100644 --- a/core/src/main/java/bisq/core/payment/NationalBankAccount.java +++ b/core/src/main/java/haveno/core/payment/NationalBankAccount.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.NationalBankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.NationalBankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/NeftAccount.java b/core/src/main/java/haveno/core/payment/NeftAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/NeftAccount.java rename to core/src/main/java/haveno/core/payment/NeftAccount.java index 781510ff93..45321df025 100644 --- a/core/src/main/java/bisq/core/payment/NeftAccount.java +++ b/core/src/main/java/haveno/core/payment/NeftAccount.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.payment.payload.NeftAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.payment.payload.NeftAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) diff --git a/core/src/main/java/bisq/core/payment/NequiAccount.java b/core/src/main/java/haveno/core/payment/NequiAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/NequiAccount.java rename to core/src/main/java/haveno/core/payment/NequiAccount.java index a08f6b7ff6..7013831e38 100644 --- a/core/src/main/java/bisq/core/payment/NequiAccount.java +++ b/core/src/main/java/haveno/core/payment/NequiAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.NequiAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.NequiAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/OKPayAccount.java b/core/src/main/java/haveno/core/payment/OKPayAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/OKPayAccount.java rename to core/src/main/java/haveno/core/payment/OKPayAccount.java index 552eb80b6a..f23e13b8ae 100644 --- a/core/src/main/java/bisq/core/payment/OKPayAccount.java +++ b/core/src/main/java/haveno/core/payment/OKPayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.OKPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.OKPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/PaxumAccount.java b/core/src/main/java/haveno/core/payment/PaxumAccount.java similarity index 90% rename from core/src/main/java/bisq/core/payment/PaxumAccount.java rename to core/src/main/java/haveno/core/payment/PaxumAccount.java index 472887270d..5ff3ecfa5b 100644 --- a/core/src/main/java/bisq/core/payment/PaxumAccount.java +++ b/core/src/main/java/haveno/core/payment/PaxumAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaxumAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaxumAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; import java.util.List; import java.util.stream.Collectors; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/PaymentAccount.java b/core/src/main/java/haveno/core/payment/PaymentAccount.java similarity index 96% rename from core/src/main/java/bisq/core/payment/PaymentAccount.java rename to core/src/main/java/haveno/core/payment/PaymentAccount.java index d139984218..5ac71c473a 100644 --- a/core/src/main/java/bisq/core/payment/PaymentAccount.java +++ b/core/src/main/java/haveno/core/payment/PaymentAccount.java @@ -15,31 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.AccountNrValidator; -import bisq.core.payment.validation.BICValidator; -import bisq.core.payment.validation.BranchIdValidator; -import bisq.core.payment.validation.EmailOrMobileNrValidator; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.payment.validation.IBANValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.InputValidator.ValidationResult; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.Utilities; +package haveno.core.payment; import java.util.ArrayList; import java.util.Date; @@ -63,9 +39,32 @@ import javax.annotation.Nullable; import com.google.gson.Gson; import com.google.gson.GsonBuilder; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.Utilities; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.AccountNrValidator; +import haveno.core.payment.validation.BICValidator; +import haveno.core.payment.validation.BranchIdValidator; +import haveno.core.payment.validation.EmailOrMobileNrValidator; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.payment.validation.IBANValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator.ValidationResult; -import static bisq.core.payment.payload.PaymentMethod.TRANSFERWISE_ID; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.core.payment.payload.PaymentMethod.TRANSFERWISE_ID; import static java.util.Arrays.stream; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; diff --git a/core/src/main/java/bisq/core/payment/PaymentAccountFactory.java b/core/src/main/java/haveno/core/payment/PaymentAccountFactory.java similarity index 98% rename from core/src/main/java/bisq/core/payment/PaymentAccountFactory.java rename to core/src/main/java/haveno/core/payment/PaymentAccountFactory.java index 2625c3a9b5..8832d3008e 100644 --- a/core/src/main/java/bisq/core/payment/PaymentAccountFactory.java +++ b/core/src/main/java/haveno/core/payment/PaymentAccountFactory.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PaymentMethod; public class PaymentAccountFactory { public static PaymentAccount getPaymentAccount(PaymentMethod paymentMethod) { diff --git a/core/src/main/java/bisq/core/payment/PaymentAccountList.java b/core/src/main/java/haveno/core/payment/PaymentAccountList.java similarity index 93% rename from core/src/main/java/bisq/core/payment/PaymentAccountList.java rename to core/src/main/java/haveno/core/payment/PaymentAccountList.java index e25654e1ae..5bac2e7e77 100644 --- a/core/src/main/java/bisq/core/payment/PaymentAccountList.java +++ b/core/src/main/java/haveno/core/payment/PaymentAccountList.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.proto.CoreProtoResolver; - -import bisq.common.proto.persistable.PersistableList; +package haveno.core.payment; import com.google.protobuf.Message; - +import haveno.common.proto.persistable.PersistableList; +import haveno.core.proto.CoreProtoResolver; import java.util.ArrayList; import java.util.List; import java.util.Objects; diff --git a/core/src/main/java/bisq/core/payment/PaymentAccountTypeAdapter.java b/core/src/main/java/haveno/core/payment/PaymentAccountTypeAdapter.java similarity index 96% rename from core/src/main/java/bisq/core/payment/PaymentAccountTypeAdapter.java rename to core/src/main/java/haveno/core/payment/PaymentAccountTypeAdapter.java index ef2619ff13..99d9e95eb4 100644 --- a/core/src/main/java/bisq/core/payment/PaymentAccountTypeAdapter.java +++ b/core/src/main/java/haveno/core/payment/PaymentAccountTypeAdapter.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; - import com.google.gson.TypeAdapter; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonToken; import com.google.gson.stream.JsonWriter; - +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; import java.io.IOException; import java.util.ArrayList; @@ -46,14 +44,14 @@ import java.lang.reflect.Method; import lombok.extern.slf4j.Slf4j; -import static bisq.common.util.ReflectionUtils.*; -import static bisq.common.util.Utilities.decodeFromHex; -import static bisq.core.locale.CountryUtil.findCountryByCode; -import static bisq.core.locale.CurrencyUtil.getCurrencyByCountryCode; -import static bisq.core.locale.CurrencyUtil.getTradeCurrenciesInList; -import static bisq.core.locale.CurrencyUtil.getTradeCurrency; -import static bisq.core.payment.payload.PaymentMethod.MONEY_GRAM_ID; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.common.util.ReflectionUtils.*; +import static haveno.common.util.Utilities.decodeFromHex; +import static haveno.core.locale.CountryUtil.findCountryByCode; +import static haveno.core.locale.CurrencyUtil.getCurrencyByCountryCode; +import static haveno.core.locale.CurrencyUtil.getTradeCurrenciesInList; +import static haveno.core.locale.CurrencyUtil.getTradeCurrency; +import static haveno.core.payment.payload.PaymentMethod.MONEY_GRAM_ID; import static java.lang.String.format; import static java.util.Arrays.stream; import static java.util.Collections.unmodifiableMap; @@ -363,7 +361,7 @@ class PaymentAccountTypeAdapter extends TypeAdapter { } } else { // Log a warning. We should not throw an exception here because the - // gson library will not pass it up to the calling Bisq object exactly as + // gson library will not pass it up to the calling Haveno object exactly as // it would be defined here (causing confusion). Do a check in a calling // class to make sure the tradeCurrencies field is populated in the // PaymentAccount object, if it is required for the payment account method. @@ -391,7 +389,7 @@ class PaymentAccountTypeAdapter extends TypeAdapter { account.setSelectedTradeCurrency(tradeCurrency.get()); } else { // Log an error. We should not throw an exception here because the - // gson library will not pass it up to the calling Bisq object exactly as + // gson library will not pass it up to the calling Haveno object exactly as // it would be defined here (causing confusion). log.error("{} is not a valid trade currency code.", fieldValue); } diff --git a/core/src/main/java/bisq/core/payment/PaymentAccountUtil.java b/core/src/main/java/haveno/core/payment/PaymentAccountUtil.java similarity index 96% rename from core/src/main/java/bisq/core/payment/PaymentAccountUtil.java rename to core/src/main/java/haveno/core/payment/PaymentAccountUtil.java index e44a50106a..78d415d9bc 100644 --- a/core/src/main/java/bisq/core/payment/PaymentAccountUtil.java +++ b/core/src/main/java/haveno/core/payment/PaymentAccountUtil.java @@ -15,19 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.user.User; +package haveno.core.payment; import javafx.collections.FXCollections; import javafx.collections.ObservableList; +import static haveno.core.payment.payload.PaymentMethod.*; + +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.user.User; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -40,8 +41,6 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.core.payment.payload.PaymentMethod.*; - @Slf4j public class PaymentAccountUtil { diff --git a/core/src/main/java/bisq/core/payment/PaymentAccounts.java b/core/src/main/java/haveno/core/payment/PaymentAccounts.java similarity index 95% rename from core/src/main/java/bisq/core/payment/PaymentAccounts.java rename to core/src/main/java/haveno/core/payment/PaymentAccounts.java index 6b3fac174b..dec48e4009 100644 --- a/core/src/main/java/bisq/core/payment/PaymentAccounts.java +++ b/core/src/main/java/haveno/core/payment/PaymentAccounts.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.offer.Offer; +package haveno.core.payment; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.offer.Offer; import java.util.Comparator; import java.util.Date; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/PayseraAccount.java b/core/src/main/java/haveno/core/payment/PayseraAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/PayseraAccount.java rename to core/src/main/java/haveno/core/payment/PayseraAccount.java index 0d8fc82218..55e8db8eaf 100644 --- a/core/src/main/java/bisq/core/payment/PayseraAccount.java +++ b/core/src/main/java/haveno/core/payment/PayseraAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.PayseraAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PayseraAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/PaytmAccount.java b/core/src/main/java/haveno/core/payment/PaytmAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/PaytmAccount.java rename to core/src/main/java/haveno/core/payment/PaytmAccount.java index 2630cf510d..3aaf727a1a 100644 --- a/core/src/main/java/bisq/core/payment/PaytmAccount.java +++ b/core/src/main/java/haveno/core/payment/PaytmAccount.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.PaytmAccountPayload; +package haveno.core.payment; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PaytmAccountPayload; import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) diff --git a/core/src/main/java/bisq/core/payment/PerfectMoneyAccount.java b/core/src/main/java/haveno/core/payment/PerfectMoneyAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/PerfectMoneyAccount.java rename to core/src/main/java/haveno/core/payment/PerfectMoneyAccount.java index c6a83fcedf..dc439e1521 100644 --- a/core/src/main/java/bisq/core/payment/PerfectMoneyAccount.java +++ b/core/src/main/java/haveno/core/payment/PerfectMoneyAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.PerfectMoneyAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PerfectMoneyAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/PixAccount.java b/core/src/main/java/haveno/core/payment/PixAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/PixAccount.java rename to core/src/main/java/haveno/core/payment/PixAccount.java index fe20ad9e6d..55c03bc7cc 100644 --- a/core/src/main/java/bisq/core/payment/PixAccount.java +++ b/core/src/main/java/haveno/core/payment/PixAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.PixAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PixAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/PopmoneyAccount.java b/core/src/main/java/haveno/core/payment/PopmoneyAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/PopmoneyAccount.java rename to core/src/main/java/haveno/core/payment/PopmoneyAccount.java index c2642cf26c..63c0038ea5 100644 --- a/core/src/main/java/bisq/core/payment/PopmoneyAccount.java +++ b/core/src/main/java/haveno/core/payment/PopmoneyAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.PopmoneyAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PopmoneyAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/PromptPayAccount.java b/core/src/main/java/haveno/core/payment/PromptPayAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/PromptPayAccount.java rename to core/src/main/java/haveno/core/payment/PromptPayAccount.java index 6167d70a34..471b746d64 100644 --- a/core/src/main/java/bisq/core/payment/PromptPayAccount.java +++ b/core/src/main/java/haveno/core/payment/PromptPayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.PromptPayAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.PromptPayAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/ReceiptPredicates.java b/core/src/main/java/haveno/core/payment/ReceiptPredicates.java similarity index 96% rename from core/src/main/java/bisq/core/payment/ReceiptPredicates.java rename to core/src/main/java/haveno/core/payment/ReceiptPredicates.java index bb6ae62939..ddf5eb252c 100644 --- a/core/src/main/java/bisq/core/payment/ReceiptPredicates.java +++ b/core/src/main/java/haveno/core/payment/ReceiptPredicates.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; import com.google.common.base.Preconditions; - +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentMethod; import java.util.Collections; import java.util.List; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/payment/ReceiptValidator.java b/core/src/main/java/haveno/core/payment/ReceiptValidator.java similarity index 97% rename from core/src/main/java/bisq/core/payment/ReceiptValidator.java rename to core/src/main/java/haveno/core/payment/ReceiptValidator.java index 258f33180f..827453ac9a 100644 --- a/core/src/main/java/bisq/core/payment/ReceiptValidator.java +++ b/core/src/main/java/haveno/core/payment/ReceiptValidator.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.offer.Offer; +package haveno.core.payment; +import haveno.core.offer.Offer; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/payment/RevolutAccount.java b/core/src/main/java/haveno/core/payment/RevolutAccount.java similarity index 92% rename from core/src/main/java/bisq/core/payment/RevolutAccount.java rename to core/src/main/java/haveno/core/payment/RevolutAccount.java index d6e4587a25..43ba687749 100644 --- a/core/src/main/java/bisq/core/payment/RevolutAccount.java +++ b/core/src/main/java/haveno/core/payment/RevolutAccount.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.RevolutAccountPayload; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.RevolutAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/RtgsAccount.java b/core/src/main/java/haveno/core/payment/RtgsAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/RtgsAccount.java rename to core/src/main/java/haveno/core/payment/RtgsAccount.java index eac2205c0c..3a6a90ec50 100644 --- a/core/src/main/java/bisq/core/payment/RtgsAccount.java +++ b/core/src/main/java/haveno/core/payment/RtgsAccount.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.RtgsAccountPayload; +package haveno.core.payment; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.RtgsAccountPayload; import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) diff --git a/core/src/main/java/bisq/core/payment/SameBankAccount.java b/core/src/main/java/haveno/core/payment/SameBankAccount.java similarity index 82% rename from core/src/main/java/bisq/core/payment/SameBankAccount.java rename to core/src/main/java/haveno/core/payment/SameBankAccount.java index b0f276131a..7d3fdb314d 100644 --- a/core/src/main/java/bisq/core/payment/SameBankAccount.java +++ b/core/src/main/java/haveno/core/payment/SameBankAccount.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SameBankAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SameBankAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/SameCountryRestrictedBankAccount.java b/core/src/main/java/haveno/core/payment/SameCountryRestrictedBankAccount.java similarity index 96% rename from core/src/main/java/bisq/core/payment/SameCountryRestrictedBankAccount.java rename to core/src/main/java/haveno/core/payment/SameCountryRestrictedBankAccount.java index 113d1960bc..e0d464ea53 100644 --- a/core/src/main/java/bisq/core/payment/SameCountryRestrictedBankAccount.java +++ b/core/src/main/java/haveno/core/payment/SameCountryRestrictedBankAccount.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; public interface SameCountryRestrictedBankAccount extends BankAccount { String getCountryCode(); diff --git a/core/src/main/java/bisq/core/payment/SatispayAccount.java b/core/src/main/java/haveno/core/payment/SatispayAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/SatispayAccount.java rename to core/src/main/java/haveno/core/payment/SatispayAccount.java index 82773a9606..eaff725b1f 100644 --- a/core/src/main/java/bisq/core/payment/SatispayAccount.java +++ b/core/src/main/java/haveno/core/payment/SatispayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SatispayAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SatispayAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/SepaAccount.java b/core/src/main/java/haveno/core/payment/SepaAccount.java similarity index 90% rename from core/src/main/java/bisq/core/payment/SepaAccount.java rename to core/src/main/java/haveno/core/payment/SepaAccount.java index c27a7aff62..8b6abbb5d2 100644 --- a/core/src/main/java/bisq/core/payment/SepaAccount.java +++ b/core/src/main/java/haveno/core/payment/SepaAccount.java @@ -15,18 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SepaAccountPayload; -import bisq.core.payment.validation.SepaIBANValidator; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SepaAccountPayload; +import haveno.core.payment.validation.SepaIBANValidator; import java.util.List; import javax.annotation.Nullable; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/SepaInstantAccount.java b/core/src/main/java/haveno/core/payment/SepaInstantAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/SepaInstantAccount.java rename to core/src/main/java/haveno/core/payment/SepaInstantAccount.java index a026d2c63e..428efa195f 100644 --- a/core/src/main/java/bisq/core/payment/SepaInstantAccount.java +++ b/core/src/main/java/haveno/core/payment/SepaInstantAccount.java @@ -15,18 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SepaInstantAccountPayload; -import bisq.core.payment.validation.SepaIBANValidator; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SepaInstantAccountPayload; +import haveno.core.payment.validation.SepaIBANValidator; import java.util.List; import javax.annotation.Nullable; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/SpecificBanksAccount.java b/core/src/main/java/haveno/core/payment/SpecificBanksAccount.java similarity index 85% rename from core/src/main/java/bisq/core/payment/SpecificBanksAccount.java rename to core/src/main/java/haveno/core/payment/SpecificBanksAccount.java index e8ce48e250..682f916bf1 100644 --- a/core/src/main/java/bisq/core/payment/SpecificBanksAccount.java +++ b/core/src/main/java/haveno/core/payment/SpecificBanksAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SpecificBanksAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SpecificBanksAccountPayload; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/StrikeAccount.java b/core/src/main/java/haveno/core/payment/StrikeAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/StrikeAccount.java rename to core/src/main/java/haveno/core/payment/StrikeAccount.java index 31625fba73..6b1f5ddade 100644 --- a/core/src/main/java/bisq/core/payment/StrikeAccount.java +++ b/core/src/main/java/haveno/core/payment/StrikeAccount.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.StrikeAccountPayload; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.StrikeAccountPayload; import java.util.List; import javax.annotation.Nullable; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/SwiftAccount.java b/core/src/main/java/haveno/core/payment/SwiftAccount.java similarity index 90% rename from core/src/main/java/bisq/core/payment/SwiftAccount.java rename to core/src/main/java/haveno/core/payment/SwiftAccount.java index 20dfd671a1..4aa297f638 100644 --- a/core/src/main/java/bisq/core/payment/SwiftAccount.java +++ b/core/src/main/java/haveno/core/payment/SwiftAccount.java @@ -15,13 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SwiftAccountPayload; +package haveno.core.payment; import java.util.ArrayList; import java.util.List; @@ -29,9 +23,15 @@ import java.util.List; import lombok.EqualsAndHashCode; import lombok.NonNull; -import static bisq.core.locale.CurrencyUtil.getAllSortedFiatCurrencies; +import static haveno.core.locale.CurrencyUtil.getAllSortedFiatCurrencies; import static java.util.Comparator.comparing; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SwiftAccountPayload; + @EqualsAndHashCode(callSuper = true) public final class SwiftAccount extends PaymentAccount { diff --git a/core/src/main/java/bisq/core/payment/SwishAccount.java b/core/src/main/java/haveno/core/payment/SwishAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/SwishAccount.java rename to core/src/main/java/haveno/core/payment/SwishAccount.java index 1ab95f5d5f..1cab5a7ce7 100644 --- a/core/src/main/java/bisq/core/payment/SwishAccount.java +++ b/core/src/main/java/haveno/core/payment/SwishAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SwishAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SwishAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/TikkieAccount.java b/core/src/main/java/haveno/core/payment/TikkieAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/TikkieAccount.java rename to core/src/main/java/haveno/core/payment/TikkieAccount.java index a89b3820f0..bd0fe6f3a2 100644 --- a/core/src/main/java/bisq/core/payment/TikkieAccount.java +++ b/core/src/main/java/haveno/core/payment/TikkieAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.TikkieAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.TikkieAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/TradeLimits.java b/core/src/main/java/haveno/core/payment/TradeLimits.java similarity index 95% rename from core/src/main/java/bisq/core/payment/TradeLimits.java rename to core/src/main/java/haveno/core/payment/TradeLimits.java index c922578d32..81b5c124f4 100644 --- a/core/src/main/java/bisq/core/payment/TradeLimits.java +++ b/core/src/main/java/haveno/core/payment/TradeLimits.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.common.util.MathUtils; -import bisq.core.trade.HavenoUtils; +package haveno.core.payment; import javax.inject.Inject; import javax.inject.Singleton; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.util.MathUtils; +import haveno.core.trade.HavenoUtils; import lombok.Getter; import lombok.extern.slf4j.Slf4j; @@ -55,7 +53,7 @@ public class TradeLimits { /** * The default trade limits. * - * @see bisq.core.payment.payload.PaymentMethod + * @see haveno.core.payment.payload.PaymentMethod * @return the maximum trade limit */ public BigInteger getMaxTradeLimit() { diff --git a/core/src/main/java/bisq/core/payment/TransferwiseAccount.java b/core/src/main/java/haveno/core/payment/TransferwiseAccount.java similarity index 92% rename from core/src/main/java/bisq/core/payment/TransferwiseAccount.java rename to core/src/main/java/haveno/core/payment/TransferwiseAccount.java index e32e6d7c09..c89d547091 100644 --- a/core/src/main/java/bisq/core/payment/TransferwiseAccount.java +++ b/core/src/main/java/haveno/core/payment/TransferwiseAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.TransferwiseAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.TransferwiseAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/TransferwiseUsdAccount.java b/core/src/main/java/haveno/core/payment/TransferwiseUsdAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/TransferwiseUsdAccount.java rename to core/src/main/java/haveno/core/payment/TransferwiseUsdAccount.java index 99c4e8d836..aa4ddb76ce 100644 --- a/core/src/main/java/bisq/core/payment/TransferwiseUsdAccount.java +++ b/core/src/main/java/haveno/core/payment/TransferwiseUsdAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.TransferwiseUsdAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.TransferwiseUsdAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/USPostalMoneyOrderAccount.java b/core/src/main/java/haveno/core/payment/USPostalMoneyOrderAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/USPostalMoneyOrderAccount.java rename to core/src/main/java/haveno/core/payment/USPostalMoneyOrderAccount.java index 78450cc3ed..ba0e18f49f 100644 --- a/core/src/main/java/bisq/core/payment/USPostalMoneyOrderAccount.java +++ b/core/src/main/java/haveno/core/payment/USPostalMoneyOrderAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.USPostalMoneyOrderAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.USPostalMoneyOrderAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/UpholdAccount.java b/core/src/main/java/haveno/core/payment/UpholdAccount.java similarity index 91% rename from core/src/main/java/bisq/core/payment/UpholdAccount.java rename to core/src/main/java/haveno/core/payment/UpholdAccount.java index 8226581f62..effeb737b4 100644 --- a/core/src/main/java/bisq/core/payment/UpholdAccount.java +++ b/core/src/main/java/haveno/core/payment/UpholdAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.UpholdAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.UpholdAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/UpiAccount.java b/core/src/main/java/haveno/core/payment/UpiAccount.java similarity index 89% rename from core/src/main/java/bisq/core/payment/UpiAccount.java rename to core/src/main/java/haveno/core/payment/UpiAccount.java index 26197498b3..204bc87790 100644 --- a/core/src/main/java/bisq/core/payment/UpiAccount.java +++ b/core/src/main/java/haveno/core/payment/UpiAccount.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.UpiAccountPayload; +package haveno.core.payment; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.UpiAccountPayload; import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) diff --git a/core/src/main/java/bisq/core/payment/VenmoAccount.java b/core/src/main/java/haveno/core/payment/VenmoAccount.java similarity index 86% rename from core/src/main/java/bisq/core/payment/VenmoAccount.java rename to core/src/main/java/haveno/core/payment/VenmoAccount.java index e6b868a357..d19a8fe50c 100644 --- a/core/src/main/java/bisq/core/payment/VenmoAccount.java +++ b/core/src/main/java/haveno/core/payment/VenmoAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.VenmoAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.VenmoAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/VerseAccount.java b/core/src/main/java/haveno/core/payment/VerseAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/VerseAccount.java rename to core/src/main/java/haveno/core/payment/VerseAccount.java index c32f93de82..1e97eb7bba 100644 --- a/core/src/main/java/bisq/core/payment/VerseAccount.java +++ b/core/src/main/java/haveno/core/payment/VerseAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.VerseAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.VerseAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/WeChatPayAccount.java b/core/src/main/java/haveno/core/payment/WeChatPayAccount.java similarity index 84% rename from core/src/main/java/bisq/core/payment/WeChatPayAccount.java rename to core/src/main/java/haveno/core/payment/WeChatPayAccount.java index bae5a2f616..28c6d958c6 100644 --- a/core/src/main/java/bisq/core/payment/WeChatPayAccount.java +++ b/core/src/main/java/haveno/core/payment/WeChatPayAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.WeChatPayAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.WeChatPayAccountPayload; import java.util.List; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/payment/WesternUnionAccount.java b/core/src/main/java/haveno/core/payment/WesternUnionAccount.java similarity index 87% rename from core/src/main/java/bisq/core/payment/WesternUnionAccount.java rename to core/src/main/java/haveno/core/payment/WesternUnionAccount.java index a1ab90e497..87fe546819 100644 --- a/core/src/main/java/bisq/core/payment/WesternUnionAccount.java +++ b/core/src/main/java/haveno/core/payment/WesternUnionAccount.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.WesternUnionAccountPayload; +package haveno.core.payment; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.WesternUnionAccountPayload; import java.util.List; import lombok.NonNull; diff --git a/core/src/main/java/bisq/core/payment/payload/AchTransferAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/AchTransferAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/AchTransferAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/AchTransferAccountPayload.java index 3f234c4778..b3e58804a4 100644 --- a/core/src/main/java/bisq/core/payment/payload/AchTransferAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/AchTransferAccountPayload.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; +import haveno.core.locale.Res; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/payload/AdvancedCashAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/AdvancedCashAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/AdvancedCashAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/AdvancedCashAccountPayload.java index 0b506aafee..9b0224c260 100644 --- a/core/src/main/java/bisq/core/payment/payload/AdvancedCashAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/AdvancedCashAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/AliPayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/AliPayAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/AliPayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/AliPayAccountPayload.java index 2b91352d50..f509563f6d 100644 --- a/core/src/main/java/bisq/core/payment/payload/AliPayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/AliPayAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/AmazonGiftCardAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/AmazonGiftCardAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/AmazonGiftCardAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/AmazonGiftCardAccountPayload.java index 90dc4db0ee..ea52e2f8fe 100644 --- a/core/src/main/java/bisq/core/payment/payload/AmazonGiftCardAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/AmazonGiftCardAccountPayload.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; -import bisq.common.util.JsonExclude; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.common.util.JsonExclude; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/AssetAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/AssetAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/AssetAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/AssetAccountPayload.java index f204d9bffd..ae99909cc7 100644 --- a/core/src/main/java/bisq/core/payment/payload/AssetAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/AssetAccountPayload.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.Map; diff --git a/core/src/main/java/bisq/core/payment/payload/AustraliaPayidAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/AustraliaPayidAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/AustraliaPayidAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/AustraliaPayidAccountPayload.java index 046ca48b08..f6b27f03d6 100644 --- a/core/src/main/java/bisq/core/payment/payload/AustraliaPayidAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/AustraliaPayidAccountPayload.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; - -import bisq.common.util.CollectionUtils; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.common.util.CollectionUtils; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/BankAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/BankAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/BankAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/BankAccountPayload.java index 15e02475d6..82d02395ac 100644 --- a/core/src/main/java/bisq/core/payment/payload/BankAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/BankAccountPayload.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.BankUtil; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.payload; +import haveno.core.locale.BankUtil; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/payment/payload/BizumAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/BizumAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/BizumAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/BizumAccountPayload.java index 5e2a0401c7..45904f9e69 100644 --- a/core/src/main/java/bisq/core/payment/payload/BizumAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/BizumAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/CapitualAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CapitualAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/CapitualAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CapitualAccountPayload.java index a765d7cdeb..6994aba1b0 100644 --- a/core/src/main/java/bisq/core/payment/payload/CapitualAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CapitualAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/CashAppAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CashAppAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/CashAppAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CashAppAccountPayload.java index 965b601915..54875edfff 100644 --- a/core/src/main/java/bisq/core/payment/payload/CashAppAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CashAppAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/CashByMailAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CashByMailAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/CashByMailAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CashByMailAccountPayload.java index 3fc4929399..bb32c29ae4 100644 --- a/core/src/main/java/bisq/core/payment/payload/CashByMailAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CashByMailAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import org.apache.commons.lang3.ArrayUtils; import java.nio.charset.StandardCharsets; diff --git a/core/src/main/java/bisq/core/payment/payload/CashDepositAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CashDepositAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/CashDepositAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CashDepositAccountPayload.java index 4ed78f7e99..f6c85e479b 100644 --- a/core/src/main/java/bisq/core/payment/payload/CashDepositAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CashDepositAccountPayload.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.BankUtil; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; +import haveno.core.locale.BankUtil; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/payload/CelPayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CelPayAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/CelPayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CelPayAccountPayload.java index 2c9a62a53e..a35d9e9733 100644 --- a/core/src/main/java/bisq/core/payment/payload/CelPayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CelPayAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/ChaseQuickPayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/ChaseQuickPayAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/ChaseQuickPayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/ChaseQuickPayAccountPayload.java index 6446e3d956..460852364f 100644 --- a/core/src/main/java/bisq/core/payment/payload/ChaseQuickPayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/ChaseQuickPayAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/ClearXchangeAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/ClearXchangeAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/ClearXchangeAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/ClearXchangeAccountPayload.java index 169679068f..d7be23c924 100644 --- a/core/src/main/java/bisq/core/payment/payload/ClearXchangeAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/ClearXchangeAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/CountryBasedPaymentAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CountryBasedPaymentAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/CountryBasedPaymentAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CountryBasedPaymentAccountPayload.java index 22b7c95d1d..e1ad7779c9 100644 --- a/core/src/main/java/bisq/core/payment/payload/CountryBasedPaymentAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CountryBasedPaymentAccountPayload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; +package haveno.core.payment.payload; import org.apache.commons.lang3.ArrayUtils; diff --git a/core/src/main/java/bisq/core/payment/payload/CryptoCurrencyAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/CryptoCurrencyAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/CryptoCurrencyAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/CryptoCurrencyAccountPayload.java index 2eba4c5d8c..efc3e4c6c4 100644 --- a/core/src/main/java/bisq/core/payment/payload/CryptoCurrencyAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/CryptoCurrencyAccountPayload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; +package haveno.core.payment.payload; import com.google.protobuf.Message; diff --git a/core/src/main/java/bisq/core/payment/payload/DomesticWireTransferAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/DomesticWireTransferAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/DomesticWireTransferAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/DomesticWireTransferAccountPayload.java index 65ebe63442..e70a395d20 100644 --- a/core/src/main/java/bisq/core/payment/payload/DomesticWireTransferAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/DomesticWireTransferAccountPayload.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.Res; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/payload/F2FAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/F2FAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/F2FAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/F2FAccountPayload.java index 6c09b31bca..4ae0873e8a 100644 --- a/core/src/main/java/bisq/core/payment/payload/F2FAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/F2FAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import org.apache.commons.lang3.ArrayUtils; import java.nio.charset.StandardCharsets; diff --git a/core/src/main/java/bisq/core/payment/payload/FasterPaymentsAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/FasterPaymentsAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/FasterPaymentsAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/FasterPaymentsAccountPayload.java index 920d47fe31..08cd0c5947 100644 --- a/core/src/main/java/bisq/core/payment/payload/FasterPaymentsAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/FasterPaymentsAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import com.google.common.base.Strings; import org.apache.commons.lang3.ArrayUtils; diff --git a/core/src/main/java/bisq/core/payment/payload/HalCashAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/HalCashAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/HalCashAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/HalCashAccountPayload.java index 1f347c226a..2c486b4e24 100644 --- a/core/src/main/java/bisq/core/payment/payload/HalCashAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/HalCashAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/IfscBasedAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/IfscBasedAccountPayload.java similarity index 96% rename from core/src/main/java/bisq/core/payment/payload/IfscBasedAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/IfscBasedAccountPayload.java index c707474587..25a2bb692e 100644 --- a/core/src/main/java/bisq/core/payment/payload/IfscBasedAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/IfscBasedAccountPayload.java @@ -1,10 +1,9 @@ -package bisq.core.payment.payload; +package haveno.core.payment.payload; -import bisq.core.locale.BankUtil; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; - +import haveno.core.locale.BankUtil; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/payment/payload/ImpsAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/ImpsAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/ImpsAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/ImpsAccountPayload.java index 9dcc1fb0ed..98105c9b59 100644 --- a/core/src/main/java/bisq/core/payment/payload/ImpsAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/ImpsAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/InstantCryptoCurrencyPayload.java b/core/src/main/java/haveno/core/payment/payload/InstantCryptoCurrencyPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/InstantCryptoCurrencyPayload.java rename to core/src/main/java/haveno/core/payment/payload/InstantCryptoCurrencyPayload.java index 9d96a62e44..bc423467aa 100644 --- a/core/src/main/java/bisq/core/payment/payload/InstantCryptoCurrencyPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/InstantCryptoCurrencyPayload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; +package haveno.core.payment.payload; import com.google.protobuf.Message; diff --git a/core/src/main/java/bisq/core/payment/payload/InteracETransferAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/InteracETransferAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/InteracETransferAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/InteracETransferAccountPayload.java index 09445f3277..60a2e7ed0c 100644 --- a/core/src/main/java/bisq/core/payment/payload/InteracETransferAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/InteracETransferAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import org.apache.commons.lang3.ArrayUtils; import java.nio.charset.StandardCharsets; diff --git a/core/src/main/java/bisq/core/payment/payload/JapanBankAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/JapanBankAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/JapanBankAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/JapanBankAccountPayload.java index 146eb438d9..ecd525dde0 100644 --- a/core/src/main/java/bisq/core/payment/payload/JapanBankAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/JapanBankAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/MoneseAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/MoneseAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/MoneseAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/MoneseAccountPayload.java index bbc299a100..2a5651bebb 100644 --- a/core/src/main/java/bisq/core/payment/payload/MoneseAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/MoneseAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/MoneyBeamAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/MoneyBeamAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/MoneyBeamAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/MoneyBeamAccountPayload.java index f63ef5b1d6..acab56414b 100644 --- a/core/src/main/java/bisq/core/payment/payload/MoneyBeamAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/MoneyBeamAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/MoneyGramAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/MoneyGramAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/MoneyGramAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/MoneyGramAccountPayload.java index d24729b89e..517f65896d 100644 --- a/core/src/main/java/bisq/core/payment/payload/MoneyGramAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/MoneyGramAccountPayload.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.BankUtil; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.BankUtil; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/NationalBankAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/NationalBankAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/NationalBankAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/NationalBankAccountPayload.java index ff6a356dc6..3b4dd5568a 100644 --- a/core/src/main/java/bisq/core/payment/payload/NationalBankAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/NationalBankAccountPayload.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; +import haveno.core.locale.Res; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/payload/NeftAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/NeftAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/NeftAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/NeftAccountPayload.java index 4726a667e7..80d2fec3b8 100644 --- a/core/src/main/java/bisq/core/payment/payload/NeftAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/NeftAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/NequiAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/NequiAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/NequiAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/NequiAccountPayload.java index 25628ed972..907f6be39d 100644 --- a/core/src/main/java/bisq/core/payment/payload/NequiAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/NequiAccountPayload.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Country; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Country; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/OKPayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/OKPayAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/OKPayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/OKPayAccountPayload.java index 956ba85dd0..bd9e280ff1 100644 --- a/core/src/main/java/bisq/core/payment/payload/OKPayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/OKPayAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PaxumAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PaxumAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/PaxumAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PaxumAccountPayload.java index 00e3c53391..fa53a2a0f5 100644 --- a/core/src/main/java/bisq/core/payment/payload/PaxumAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PaxumAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PayloadWithHolderName.java b/core/src/main/java/haveno/core/payment/payload/PayloadWithHolderName.java similarity index 95% rename from core/src/main/java/bisq/core/payment/payload/PayloadWithHolderName.java rename to core/src/main/java/haveno/core/payment/payload/PayloadWithHolderName.java index a377eaa839..9d6e8cea01 100644 --- a/core/src/main/java/bisq/core/payment/payload/PayloadWithHolderName.java +++ b/core/src/main/java/haveno/core/payment/payload/PayloadWithHolderName.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; +package haveno.core.payment.payload; public interface PayloadWithHolderName { String getHolderName(); diff --git a/core/src/main/java/bisq/core/payment/payload/PaymentAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PaymentAccountPayload.java similarity index 94% rename from core/src/main/java/bisq/core/payment/payload/PaymentAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PaymentAccountPayload.java index e3f4cc698f..29e8dfc587 100644 --- a/core/src/main/java/bisq/core/payment/payload/PaymentAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PaymentAccountPayload.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.common.consensus.UsedForTradeContractJson; -import bisq.common.crypto.CryptoUtils; -import bisq.common.crypto.Hash; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.util.JsonExclude; -import bisq.common.util.Utilities; -import bisq.core.proto.CoreProtoResolver; +package haveno.core.payment.payload; import org.apache.commons.lang3.ArrayUtils; import com.google.gson.GsonBuilder; - +import haveno.common.consensus.UsedForTradeContractJson; +import haveno.common.crypto.CryptoUtils; +import haveno.common.crypto.Hash; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.util.JsonExclude; +import haveno.common.util.Utilities; +import haveno.core.proto.CoreProtoResolver; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PaymentMethod.java b/core/src/main/java/haveno/core/payment/payload/PaymentMethod.java similarity index 91% rename from core/src/main/java/bisq/core/payment/payload/PaymentMethod.java rename to core/src/main/java/haveno/core/payment/payload/PaymentMethod.java index 55237ee5ad..fc1151737c 100644 --- a/core/src/main/java/bisq/core/payment/payload/PaymentMethod.java +++ b/core/src/main/java/haveno/core/payment/payload/PaymentMethod.java @@ -15,68 +15,67 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.payment.AchTransferAccount; -import bisq.core.payment.AdvancedCashAccount; -import bisq.core.payment.AliPayAccount; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.payment.AustraliaPayidAccount; -import bisq.core.payment.BizumAccount; -import bisq.core.payment.CapitualAccount; -import bisq.core.payment.CashByMailAccount; -import bisq.core.payment.CashDepositAccount; -import bisq.core.payment.CelPayAccount; -import bisq.core.payment.ClearXchangeAccount; -import bisq.core.payment.DomesticWireTransferAccount; -import bisq.core.payment.F2FAccount; -import bisq.core.payment.FasterPaymentsAccount; -import bisq.core.payment.HalCashAccount; -import bisq.core.payment.ImpsAccount; -import bisq.core.payment.InteracETransferAccount; -import bisq.core.payment.JapanBankAccount; -import bisq.core.payment.MoneseAccount; -import bisq.core.payment.MoneyBeamAccount; -import bisq.core.payment.MoneyGramAccount; -import bisq.core.payment.NationalBankAccount; -import bisq.core.payment.NeftAccount; -import bisq.core.payment.NequiAccount; -import bisq.core.payment.PaxumAccount; -import bisq.core.payment.PayseraAccount; -import bisq.core.payment.PaytmAccount; -import bisq.core.payment.PerfectMoneyAccount; -import bisq.core.payment.PixAccount; -import bisq.core.payment.PopmoneyAccount; -import bisq.core.payment.PromptPayAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.payment.RtgsAccount; -import bisq.core.payment.SameBankAccount; -import bisq.core.payment.SatispayAccount; -import bisq.core.payment.SepaAccount; -import bisq.core.payment.SepaInstantAccount; -import bisq.core.payment.SpecificBanksAccount; -import bisq.core.payment.StrikeAccount; -import bisq.core.payment.SwiftAccount; -import bisq.core.payment.SwishAccount; -import bisq.core.payment.TikkieAccount; -import bisq.core.payment.TradeLimits; -import bisq.core.payment.TransferwiseAccount; -import bisq.core.payment.TransferwiseUsdAccount; -import bisq.core.payment.USPostalMoneyOrderAccount; -import bisq.core.payment.UpholdAccount; -import bisq.core.payment.UpiAccount; -import bisq.core.payment.VerseAccount; -import bisq.core.payment.WeChatPayAccount; -import bisq.core.payment.WesternUnionAccount; -import bisq.core.trade.HavenoUtils; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.OfferRestrictions; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.payment.payload; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.OfferRestrictions; +import haveno.core.payment.AchTransferAccount; +import haveno.core.payment.AdvancedCashAccount; +import haveno.core.payment.AliPayAccount; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.payment.AustraliaPayidAccount; +import haveno.core.payment.BizumAccount; +import haveno.core.payment.CapitualAccount; +import haveno.core.payment.CashByMailAccount; +import haveno.core.payment.CashDepositAccount; +import haveno.core.payment.CelPayAccount; +import haveno.core.payment.ClearXchangeAccount; +import haveno.core.payment.DomesticWireTransferAccount; +import haveno.core.payment.F2FAccount; +import haveno.core.payment.FasterPaymentsAccount; +import haveno.core.payment.HalCashAccount; +import haveno.core.payment.ImpsAccount; +import haveno.core.payment.InteracETransferAccount; +import haveno.core.payment.JapanBankAccount; +import haveno.core.payment.MoneseAccount; +import haveno.core.payment.MoneyBeamAccount; +import haveno.core.payment.MoneyGramAccount; +import haveno.core.payment.NationalBankAccount; +import haveno.core.payment.NeftAccount; +import haveno.core.payment.NequiAccount; +import haveno.core.payment.PaxumAccount; +import haveno.core.payment.PayseraAccount; +import haveno.core.payment.PaytmAccount; +import haveno.core.payment.PerfectMoneyAccount; +import haveno.core.payment.PixAccount; +import haveno.core.payment.PopmoneyAccount; +import haveno.core.payment.PromptPayAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.payment.RtgsAccount; +import haveno.core.payment.SameBankAccount; +import haveno.core.payment.SatispayAccount; +import haveno.core.payment.SepaAccount; +import haveno.core.payment.SepaInstantAccount; +import haveno.core.payment.SpecificBanksAccount; +import haveno.core.payment.StrikeAccount; +import haveno.core.payment.SwiftAccount; +import haveno.core.payment.SwishAccount; +import haveno.core.payment.TikkieAccount; +import haveno.core.payment.TradeLimits; +import haveno.core.payment.TransferwiseAccount; +import haveno.core.payment.TransferwiseUsdAccount; +import haveno.core.payment.USPostalMoneyOrderAccount; +import haveno.core.payment.UpholdAccount; +import haveno.core.payment.UpiAccount; +import haveno.core.payment.VerseAccount; +import haveno.core.payment.WeChatPayAccount; +import haveno.core.payment.WesternUnionAccount; +import haveno.core.trade.HavenoUtils; import java.math.BigInteger; import java.util.ArrayList; import java.util.Arrays; diff --git a/core/src/main/java/bisq/core/payment/payload/PayseraAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PayseraAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/PayseraAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PayseraAccountPayload.java index e26710c212..d47aaaef83 100644 --- a/core/src/main/java/bisq/core/payment/payload/PayseraAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PayseraAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PaytmAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PaytmAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/PaytmAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PaytmAccountPayload.java index 508644bd27..554a6593ba 100644 --- a/core/src/main/java/bisq/core/payment/payload/PaytmAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PaytmAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PerfectMoneyAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PerfectMoneyAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/PerfectMoneyAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PerfectMoneyAccountPayload.java index 8c72fa99f5..5610fbebb4 100644 --- a/core/src/main/java/bisq/core/payment/payload/PerfectMoneyAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PerfectMoneyAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PixAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PixAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/PixAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PixAccountPayload.java index e0ed830041..910695276e 100644 --- a/core/src/main/java/bisq/core/payment/payload/PixAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PixAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PopmoneyAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PopmoneyAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/PopmoneyAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PopmoneyAccountPayload.java index 46fe2c0856..7abd1c2f84 100644 --- a/core/src/main/java/bisq/core/payment/payload/PopmoneyAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PopmoneyAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/PromptPayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/PromptPayAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/PromptPayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/PromptPayAccountPayload.java index 98c38eecdb..37d0d58c30 100644 --- a/core/src/main/java/bisq/core/payment/payload/PromptPayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/PromptPayAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/RevolutAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/RevolutAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/RevolutAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/RevolutAccountPayload.java index 3212c2a761..77a9c7e83c 100644 --- a/core/src/main/java/bisq/core/payment/payload/RevolutAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/RevolutAccountPayload.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; - -import bisq.common.util.JsonExclude; -import bisq.common.util.Tuple2; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.common.util.JsonExclude; +import haveno.common.util.Tuple2; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/RtgsAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/RtgsAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/RtgsAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/RtgsAccountPayload.java index c5ea0944a4..e2c021743f 100644 --- a/core/src/main/java/bisq/core/payment/payload/RtgsAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/RtgsAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/SameBankAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SameBankAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/SameBankAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SameBankAccountPayload.java index afc9db01d1..ff39e7c1c4 100644 --- a/core/src/main/java/bisq/core/payment/payload/SameBankAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SameBankAccountPayload.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; +import haveno.core.locale.Res; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/core/src/main/java/bisq/core/payment/payload/SatispayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SatispayAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/SatispayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SatispayAccountPayload.java index 956f115782..f9aa8f3107 100644 --- a/core/src/main/java/bisq/core/payment/payload/SatispayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SatispayAccountPayload.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Country; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Country; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/SepaAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SepaAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/SepaAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SepaAccountPayload.java index 8d6bb18bd6..85325b8c7b 100644 --- a/core/src/main/java/bisq/core/payment/payload/SepaAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SepaAccountPayload.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import org.apache.commons.lang3.ArrayUtils; import java.nio.charset.StandardCharsets; diff --git a/core/src/main/java/bisq/core/payment/payload/SepaInstantAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SepaInstantAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/SepaInstantAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SepaInstantAccountPayload.java index 27872f648b..387113a7f3 100644 --- a/core/src/main/java/bisq/core/payment/payload/SepaInstantAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SepaInstantAccountPayload.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import org.apache.commons.lang3.ArrayUtils; import java.nio.charset.StandardCharsets; diff --git a/core/src/main/java/bisq/core/payment/payload/SpecificBanksAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SpecificBanksAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/SpecificBanksAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SpecificBanksAccountPayload.java index 7c989d2c52..80660d390f 100644 --- a/core/src/main/java/bisq/core/payment/payload/SpecificBanksAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SpecificBanksAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import com.google.common.base.Joiner; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/payment/payload/StrikeAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/StrikeAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/StrikeAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/StrikeAccountPayload.java index ab68a202c7..760aac40f0 100644 --- a/core/src/main/java/bisq/core/payment/payload/StrikeAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/StrikeAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/SwiftAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SwiftAccountPayload.java similarity index 99% rename from core/src/main/java/bisq/core/payment/payload/SwiftAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SwiftAccountPayload.java index 4c8cc98675..1b02ea6ea1 100644 --- a/core/src/main/java/bisq/core/payment/payload/SwiftAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SwiftAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/SwishAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/SwishAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/SwishAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/SwishAccountPayload.java index 0153c52a83..abc76a27bc 100644 --- a/core/src/main/java/bisq/core/payment/payload/SwishAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/SwishAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/TikkieAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/TikkieAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/TikkieAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/TikkieAccountPayload.java index b593c4a24e..1b1189f04b 100644 --- a/core/src/main/java/bisq/core/payment/payload/TikkieAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/TikkieAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/TransferwiseAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/TransferwiseAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/TransferwiseAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/TransferwiseAccountPayload.java index 4e4165bd7a..df34d5bb40 100644 --- a/core/src/main/java/bisq/core/payment/payload/TransferwiseAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/TransferwiseAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/TransferwiseUsdAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/TransferwiseUsdAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/TransferwiseUsdAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/TransferwiseUsdAccountPayload.java index 80030397bb..117359b490 100644 --- a/core/src/main/java/bisq/core/payment/payload/TransferwiseUsdAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/TransferwiseUsdAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/USPostalMoneyOrderAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/USPostalMoneyOrderAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/USPostalMoneyOrderAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/USPostalMoneyOrderAccountPayload.java index d0dc1218cb..de232219b0 100644 --- a/core/src/main/java/bisq/core/payment/payload/USPostalMoneyOrderAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/USPostalMoneyOrderAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import org.apache.commons.lang3.ArrayUtils; import java.nio.charset.StandardCharsets; diff --git a/core/src/main/java/bisq/core/payment/payload/UpholdAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/UpholdAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/UpholdAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/UpholdAccountPayload.java index 05f2f4d07a..1e53c024b3 100644 --- a/core/src/main/java/bisq/core/payment/payload/UpholdAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/UpholdAccountPayload.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; - -import bisq.common.util.JsonExclude; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.common.util.JsonExclude; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/UpiAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/UpiAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/UpiAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/UpiAccountPayload.java index ab3fba2a62..b0014eedc8 100644 --- a/core/src/main/java/bisq/core/payment/payload/UpiAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/UpiAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/VenmoAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/VenmoAccountPayload.java similarity index 98% rename from core/src/main/java/bisq/core/payment/payload/VenmoAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/VenmoAccountPayload.java index 1bd1f41146..04e1a0e87d 100644 --- a/core/src/main/java/bisq/core/payment/payload/VenmoAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/VenmoAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/VerseAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/VerseAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/VerseAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/VerseAccountPayload.java index d9344ef2c0..f64767b8a4 100644 --- a/core/src/main/java/bisq/core/payment/payload/VerseAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/VerseAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/WeChatPayAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/WeChatPayAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/WeChatPayAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/WeChatPayAccountPayload.java index 8eeb59d4f7..92d7d4867e 100644 --- a/core/src/main/java/bisq/core/payment/payload/WeChatPayAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/WeChatPayAccountPayload.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/payload/WesternUnionAccountPayload.java b/core/src/main/java/haveno/core/payment/payload/WesternUnionAccountPayload.java similarity index 97% rename from core/src/main/java/bisq/core/payment/payload/WesternUnionAccountPayload.java rename to core/src/main/java/haveno/core/payment/payload/WesternUnionAccountPayload.java index 7da2f60bed..a99ef0bfdc 100644 --- a/core/src/main/java/bisq/core/payment/payload/WesternUnionAccountPayload.java +++ b/core/src/main/java/haveno/core/payment/payload/WesternUnionAccountPayload.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.payload; - -import bisq.core.locale.BankUtil; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.payload; import com.google.protobuf.Message; - +import haveno.core.locale.BankUtil; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; diff --git a/core/src/main/java/bisq/core/payment/validation/AccountNrValidator.java b/core/src/main/java/haveno/core/payment/validation/AccountNrValidator.java similarity index 98% rename from core/src/main/java/bisq/core/payment/validation/AccountNrValidator.java rename to core/src/main/java/haveno/core/payment/validation/AccountNrValidator.java index b1c2f4d47b..ff031ed81e 100644 --- a/core/src/main/java/bisq/core/payment/validation/AccountNrValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/AccountNrValidator.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.BankUtil; -import bisq.core.locale.Res; +package haveno.core.payment.validation; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Res; import org.apache.commons.lang3.StringUtils; public final class AccountNrValidator extends BankValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/AdvancedCashValidator.java b/core/src/main/java/haveno/core/payment/validation/AdvancedCashValidator.java similarity index 83% rename from core/src/main/java/bisq/core/payment/validation/AdvancedCashValidator.java rename to core/src/main/java/haveno/core/payment/validation/AdvancedCashValidator.java index c8c22a4649..58a15ace8c 100644 --- a/core/src/main/java/bisq/core/payment/validation/AdvancedCashValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/AdvancedCashValidator.java @@ -1,9 +1,8 @@ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public class AdvancedCashValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/AliPayValidator.java b/core/src/main/java/haveno/core/payment/validation/AliPayValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/AliPayValidator.java rename to core/src/main/java/haveno/core/payment/validation/AliPayValidator.java index 92dcc1f6b4..9956b861b5 100644 --- a/core/src/main/java/bisq/core/payment/validation/AliPayValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/AliPayValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class AliPayValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/AltCoinAddressValidator.java b/core/src/main/java/haveno/core/payment/validation/AltCoinAddressValidator.java similarity index 87% rename from core/src/main/java/bisq/core/payment/validation/AltCoinAddressValidator.java rename to core/src/main/java/haveno/core/payment/validation/AltCoinAddressValidator.java index dac938b056..fad3b2e530 100644 --- a/core/src/main/java/bisq/core/payment/validation/AltCoinAddressValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/AltCoinAddressValidator.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; - -import bisq.asset.AddressValidationResult; -import bisq.asset.Asset; -import bisq.asset.AssetRegistry; - -import bisq.common.config.Config; +package haveno.core.payment.validation; import com.google.inject.Inject; - +import haveno.asset.AddressValidationResult; +import haveno.asset.Asset; +import haveno.asset.AssetRegistry; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; import java.util.Optional; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/payment/validation/AustraliaPayidAccountNameValidator.java b/core/src/main/java/haveno/core/payment/validation/AustraliaPayidAccountNameValidator.java similarity index 91% rename from core/src/main/java/bisq/core/payment/validation/AustraliaPayidAccountNameValidator.java rename to core/src/main/java/haveno/core/payment/validation/AustraliaPayidAccountNameValidator.java index 4f56d30688..4d3f461fff 100644 --- a/core/src/main/java/bisq/core/payment/validation/AustraliaPayidAccountNameValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/AustraliaPayidAccountNameValidator.java @@ -16,11 +16,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public final class AustraliaPayidAccountNameValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/AustraliaPayidValidator.java b/core/src/main/java/haveno/core/payment/validation/AustraliaPayidValidator.java similarity index 95% rename from core/src/main/java/bisq/core/payment/validation/AustraliaPayidValidator.java rename to core/src/main/java/haveno/core/payment/validation/AustraliaPayidValidator.java index d1a9076342..9c8bf57bc7 100644 --- a/core/src/main/java/bisq/core/payment/validation/AustraliaPayidValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/AustraliaPayidValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class AustraliaPayidValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/BICValidator.java b/core/src/main/java/haveno/core/payment/validation/BICValidator.java similarity index 96% rename from core/src/main/java/bisq/core/payment/validation/BICValidator.java rename to core/src/main/java/haveno/core/payment/validation/BICValidator.java index 94015a3937..cca6b094d7 100644 --- a/core/src/main/java/bisq/core/payment/validation/BICValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/BICValidator.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; import java.util.Locale; /* diff --git a/core/src/main/java/bisq/core/payment/validation/BankIdValidator.java b/core/src/main/java/haveno/core/payment/validation/BankIdValidator.java similarity index 94% rename from core/src/main/java/bisq/core/payment/validation/BankIdValidator.java rename to core/src/main/java/haveno/core/payment/validation/BankIdValidator.java index 823e553c45..ca939f619f 100644 --- a/core/src/main/java/bisq/core/payment/validation/BankIdValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/BankIdValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Res; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Res; public final class BankIdValidator extends BankValidator { public BankIdValidator(String countryCode) { diff --git a/core/src/main/java/bisq/core/payment/validation/BankValidator.java b/core/src/main/java/haveno/core/payment/validation/BankValidator.java similarity index 91% rename from core/src/main/java/bisq/core/payment/validation/BankValidator.java rename to core/src/main/java/haveno/core/payment/validation/BankValidator.java index fabaaed684..4ec60b6c8e 100644 --- a/core/src/main/java/bisq/core/payment/validation/BankValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/BankValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public abstract class BankValidator extends InputValidator { protected String countryCode = ""; diff --git a/core/src/main/java/bisq/core/payment/validation/BranchIdValidator.java b/core/src/main/java/haveno/core/payment/validation/BranchIdValidator.java similarity index 96% rename from core/src/main/java/bisq/core/payment/validation/BranchIdValidator.java rename to core/src/main/java/haveno/core/payment/validation/BranchIdValidator.java index 71bba899db..c497a63650 100644 --- a/core/src/main/java/bisq/core/payment/validation/BranchIdValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/BranchIdValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Res; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Res; public final class BranchIdValidator extends BankValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/CapitualValidator.java b/core/src/main/java/haveno/core/payment/validation/CapitualValidator.java similarity index 75% rename from core/src/main/java/bisq/core/payment/validation/CapitualValidator.java rename to core/src/main/java/haveno/core/payment/validation/CapitualValidator.java index 19c310a8c2..76a37b354c 100644 --- a/core/src/main/java/bisq/core/payment/validation/CapitualValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/CapitualValidator.java @@ -1,9 +1,8 @@ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public class CapitualValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/ChaseQuickPayValidator.java b/core/src/main/java/haveno/core/payment/validation/ChaseQuickPayValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/ChaseQuickPayValidator.java rename to core/src/main/java/haveno/core/payment/validation/ChaseQuickPayValidator.java index 218d0f9a5b..0bd19a0cc6 100644 --- a/core/src/main/java/bisq/core/payment/validation/ChaseQuickPayValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/ChaseQuickPayValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class ChaseQuickPayValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/CountryCallingCodes.java b/core/src/main/java/haveno/core/payment/validation/CountryCallingCodes.java similarity index 99% rename from core/src/main/java/bisq/core/payment/validation/CountryCallingCodes.java rename to core/src/main/java/haveno/core/payment/validation/CountryCallingCodes.java index f1e0e83f46..99ce3bb79c 100644 --- a/core/src/main/java/bisq/core/payment/validation/CountryCallingCodes.java +++ b/core/src/main/java/haveno/core/payment/validation/CountryCallingCodes.java @@ -1,4 +1,4 @@ -package bisq.core.payment.validation; +package haveno.core.payment.validation; import java.util.Map; diff --git a/core/src/main/java/bisq/core/payment/validation/EmailOrMobileNrValidator.java b/core/src/main/java/haveno/core/payment/validation/EmailOrMobileNrValidator.java similarity index 95% rename from core/src/main/java/bisq/core/payment/validation/EmailOrMobileNrValidator.java rename to core/src/main/java/haveno/core/payment/validation/EmailOrMobileNrValidator.java index ceb6505470..544f805882 100644 --- a/core/src/main/java/bisq/core/payment/validation/EmailOrMobileNrValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/EmailOrMobileNrValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class EmailOrMobileNrValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/EmailValidator.java b/core/src/main/java/haveno/core/payment/validation/EmailValidator.java similarity index 97% rename from core/src/main/java/bisq/core/payment/validation/EmailValidator.java rename to core/src/main/java/haveno/core/payment/validation/EmailValidator.java index eb49e0fc24..d2720de273 100644 --- a/core/src/main/java/bisq/core/payment/validation/EmailValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/EmailValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; /* * Mail addresses consist of localPart @ domainPart diff --git a/core/src/main/java/bisq/core/payment/validation/F2FValidator.java b/core/src/main/java/haveno/core/payment/validation/F2FValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/F2FValidator.java rename to core/src/main/java/haveno/core/payment/validation/F2FValidator.java index 00be30d76e..97cfc29ccc 100644 --- a/core/src/main/java/bisq/core/payment/validation/F2FValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/F2FValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class F2FValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/FiatVolumeValidator.java b/core/src/main/java/haveno/core/payment/validation/FiatVolumeValidator.java similarity index 92% rename from core/src/main/java/bisq/core/payment/validation/FiatVolumeValidator.java rename to core/src/main/java/haveno/core/payment/validation/FiatVolumeValidator.java index c09e14a142..942234689f 100644 --- a/core/src/main/java/bisq/core/payment/validation/FiatVolumeValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/FiatVolumeValidator.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.util.validation.MonetaryValidator; +package haveno.core.payment.validation; +import haveno.core.util.validation.MonetaryValidator; import javax.inject.Inject; public class FiatVolumeValidator extends MonetaryValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/HalCashValidator.java b/core/src/main/java/haveno/core/payment/validation/HalCashValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/HalCashValidator.java rename to core/src/main/java/haveno/core/payment/validation/HalCashValidator.java index fe13bcfa71..716b3cac65 100644 --- a/core/src/main/java/bisq/core/payment/validation/HalCashValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/HalCashValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class HalCashValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/IBANValidator.java b/core/src/main/java/haveno/core/payment/validation/IBANValidator.java similarity index 97% rename from core/src/main/java/bisq/core/payment/validation/IBANValidator.java rename to core/src/main/java/haveno/core/payment/validation/IBANValidator.java index 503b03633c..3eadc7d862 100644 --- a/core/src/main/java/bisq/core/payment/validation/IBANValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/IBANValidator.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; import java.math.BigInteger; import java.util.Locale; diff --git a/core/src/main/java/bisq/core/payment/validation/InteracETransferAnswerValidator.java b/core/src/main/java/haveno/core/payment/validation/InteracETransferAnswerValidator.java similarity index 84% rename from core/src/main/java/bisq/core/payment/validation/InteracETransferAnswerValidator.java rename to core/src/main/java/haveno/core/payment/validation/InteracETransferAnswerValidator.java index 7f697bdae0..8145686efe 100644 --- a/core/src/main/java/bisq/core/payment/validation/InteracETransferAnswerValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/InteracETransferAnswerValidator.java @@ -1,9 +1,8 @@ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public class InteracETransferAnswerValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/InteracETransferQuestionValidator.java b/core/src/main/java/haveno/core/payment/validation/InteracETransferQuestionValidator.java similarity index 85% rename from core/src/main/java/bisq/core/payment/validation/InteracETransferQuestionValidator.java rename to core/src/main/java/haveno/core/payment/validation/InteracETransferQuestionValidator.java index 616e469297..bf9acc69b2 100644 --- a/core/src/main/java/bisq/core/payment/validation/InteracETransferQuestionValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/InteracETransferQuestionValidator.java @@ -1,9 +1,8 @@ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public class InteracETransferQuestionValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/InteracETransferValidator.java b/core/src/main/java/haveno/core/payment/validation/InteracETransferValidator.java similarity index 96% rename from core/src/main/java/bisq/core/payment/validation/InteracETransferValidator.java rename to core/src/main/java/haveno/core/payment/validation/InteracETransferValidator.java index e124a68d17..1e5bdcedd2 100644 --- a/core/src/main/java/bisq/core/payment/validation/InteracETransferValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/InteracETransferValidator.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; +package haveno.core.payment.validation; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; import javax.inject.Inject; import org.apache.commons.lang3.StringUtils; diff --git a/core/src/main/java/bisq/core/payment/validation/JapanBankAccountNameValidator.java b/core/src/main/java/haveno/core/payment/validation/JapanBankAccountNameValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/JapanBankAccountNameValidator.java rename to core/src/main/java/haveno/core/payment/validation/JapanBankAccountNameValidator.java index a6a3f491f7..540c5fbdef 100644 --- a/core/src/main/java/bisq/core/payment/validation/JapanBankAccountNameValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/JapanBankAccountNameValidator.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.payment.JapanBankData; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.payment.JapanBankData; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public final class JapanBankAccountNameValidator extends InputValidator diff --git a/core/src/main/java/bisq/core/payment/validation/JapanBankAccountNumberValidator.java b/core/src/main/java/haveno/core/payment/validation/JapanBankAccountNumberValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/JapanBankAccountNumberValidator.java rename to core/src/main/java/haveno/core/payment/validation/JapanBankAccountNumberValidator.java index 86882c31af..364971c833 100644 --- a/core/src/main/java/bisq/core/payment/validation/JapanBankAccountNumberValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/JapanBankAccountNumberValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; -import bisq.core.payment.JapanBankData; +import haveno.core.payment.JapanBankData; +import haveno.core.util.validation.InputValidator; public final class JapanBankAccountNumberValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/JapanBankBranchCodeValidator.java b/core/src/main/java/haveno/core/payment/validation/JapanBankBranchCodeValidator.java similarity index 88% rename from core/src/main/java/bisq/core/payment/validation/JapanBankBranchCodeValidator.java rename to core/src/main/java/haveno/core/payment/validation/JapanBankBranchCodeValidator.java index f9a90eff9f..e30b4ef454 100644 --- a/core/src/main/java/bisq/core/payment/validation/JapanBankBranchCodeValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/JapanBankBranchCodeValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; -import bisq.core.payment.JapanBankData; +import haveno.core.payment.JapanBankData; +import haveno.core.util.validation.InputValidator; public final class JapanBankBranchCodeValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/JapanBankBranchNameValidator.java b/core/src/main/java/haveno/core/payment/validation/JapanBankBranchNameValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/JapanBankBranchNameValidator.java rename to core/src/main/java/haveno/core/payment/validation/JapanBankBranchNameValidator.java index 9750490fae..3afbb0ead7 100644 --- a/core/src/main/java/bisq/core/payment/validation/JapanBankBranchNameValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/JapanBankBranchNameValidator.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.payment.JapanBankData; - -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +package haveno.core.payment.validation; +import haveno.core.payment.JapanBankData; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; import javax.inject.Inject; public final class JapanBankBranchNameValidator extends InputValidator diff --git a/core/src/main/java/bisq/core/payment/validation/JapanBankTransferValidator.java b/core/src/main/java/haveno/core/payment/validation/JapanBankTransferValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/JapanBankTransferValidator.java rename to core/src/main/java/haveno/core/payment/validation/JapanBankTransferValidator.java index 1616db35ec..7839511483 100644 --- a/core/src/main/java/bisq/core/payment/validation/JapanBankTransferValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/JapanBankTransferValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class JapanBankTransferValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/LengthValidator.java b/core/src/main/java/haveno/core/payment/validation/LengthValidator.java similarity index 89% rename from core/src/main/java/bisq/core/payment/validation/LengthValidator.java rename to core/src/main/java/haveno/core/payment/validation/LengthValidator.java index e5572b9288..f7626de9a9 100644 --- a/core/src/main/java/bisq/core/payment/validation/LengthValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/LengthValidator.java @@ -1,7 +1,7 @@ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; public class LengthValidator extends InputValidator { private int minLength; diff --git a/core/src/main/java/bisq/core/payment/validation/MoneyBeamValidator.java b/core/src/main/java/haveno/core/payment/validation/MoneyBeamValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/MoneyBeamValidator.java rename to core/src/main/java/haveno/core/payment/validation/MoneyBeamValidator.java index bb99e90406..c691d15e29 100644 --- a/core/src/main/java/bisq/core/payment/validation/MoneyBeamValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/MoneyBeamValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class MoneyBeamValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/NationalAccountIdValidator.java b/core/src/main/java/haveno/core/payment/validation/NationalAccountIdValidator.java similarity index 88% rename from core/src/main/java/bisq/core/payment/validation/NationalAccountIdValidator.java rename to core/src/main/java/haveno/core/payment/validation/NationalAccountIdValidator.java index 9b47db5212..2f915c232e 100644 --- a/core/src/main/java/bisq/core/payment/validation/NationalAccountIdValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/NationalAccountIdValidator.java @@ -1,7 +1,7 @@ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Res; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Res; public class NationalAccountIdValidator extends BankValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/PercentageNumberValidator.java b/core/src/main/java/haveno/core/payment/validation/PercentageNumberValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/PercentageNumberValidator.java rename to core/src/main/java/haveno/core/payment/validation/PercentageNumberValidator.java index 0c99fe3edf..9b6964cb78 100644 --- a/core/src/main/java/bisq/core/payment/validation/PercentageNumberValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/PercentageNumberValidator.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.NumberValidator; +package haveno.core.payment.validation; import lombok.Setter; - +import haveno.core.locale.Res; +import haveno.core.util.validation.NumberValidator; import javax.annotation.Nullable; public class PercentageNumberValidator extends NumberValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/PerfectMoneyValidator.java b/core/src/main/java/haveno/core/payment/validation/PerfectMoneyValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/PerfectMoneyValidator.java rename to core/src/main/java/haveno/core/payment/validation/PerfectMoneyValidator.java index 9bad62b80d..201b3bb897 100644 --- a/core/src/main/java/bisq/core/payment/validation/PerfectMoneyValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/PerfectMoneyValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class PerfectMoneyValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/PhoneNumberValidator.java b/core/src/main/java/haveno/core/payment/validation/PhoneNumberValidator.java similarity index 97% rename from core/src/main/java/bisq/core/payment/validation/PhoneNumberValidator.java rename to core/src/main/java/haveno/core/payment/validation/PhoneNumberValidator.java index 9a94ea7d0d..947ef8d715 100644 --- a/core/src/main/java/bisq/core/payment/validation/PhoneNumberValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/PhoneNumberValidator.java @@ -1,10 +1,8 @@ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; +package haveno.core.payment.validation; import lombok.Getter; - +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; import javax.annotation.Nullable; /** @@ -17,7 +15,7 @@ import javax.annotation.Nullable; * Area codes and mobile provider codes are not validated, but all numbers following * calling codes are included in the normalized number. *

- * @see bisq.core.payment.validation.CountryCallingCodes + * @see haveno.core.payment.validation.CountryCallingCodes */ public class PhoneNumberValidator extends InputValidator { /** diff --git a/core/src/main/java/bisq/core/payment/validation/PopmoneyValidator.java b/core/src/main/java/haveno/core/payment/validation/PopmoneyValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/PopmoneyValidator.java rename to core/src/main/java/haveno/core/payment/validation/PopmoneyValidator.java index 45054c9270..2af6e40881 100644 --- a/core/src/main/java/bisq/core/payment/validation/PopmoneyValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/PopmoneyValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class PopmoneyValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/PromptPayValidator.java b/core/src/main/java/haveno/core/payment/validation/PromptPayValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/PromptPayValidator.java rename to core/src/main/java/haveno/core/payment/validation/PromptPayValidator.java index 87b39a034c..30011d9571 100644 --- a/core/src/main/java/bisq/core/payment/validation/PromptPayValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/PromptPayValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class PromptPayValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/RevolutValidator.java b/core/src/main/java/haveno/core/payment/validation/RevolutValidator.java similarity index 97% rename from core/src/main/java/bisq/core/payment/validation/RevolutValidator.java rename to core/src/main/java/haveno/core/payment/validation/RevolutValidator.java index dacbcf7790..7a2c87794e 100644 --- a/core/src/main/java/bisq/core/payment/validation/RevolutValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/RevolutValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; public final class RevolutValidator extends LengthValidator { public RevolutValidator() { diff --git a/core/src/main/java/bisq/core/payment/validation/SecurityDepositValidator.java b/core/src/main/java/haveno/core/payment/validation/SecurityDepositValidator.java similarity index 91% rename from core/src/main/java/bisq/core/payment/validation/SecurityDepositValidator.java rename to core/src/main/java/haveno/core/payment/validation/SecurityDepositValidator.java index 9755f8dcda..3e40616d3a 100644 --- a/core/src/main/java/bisq/core/payment/validation/SecurityDepositValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/SecurityDepositValidator.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.btc.wallet.Restrictions; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.util.FormattingUtils; -import bisq.core.util.ParsingUtils; -import bisq.core.util.validation.NumberValidator; +package haveno.core.payment.validation; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.util.FormattingUtils; +import haveno.core.util.ParsingUtils; +import haveno.core.util.validation.NumberValidator; import javax.inject.Inject; public class SecurityDepositValidator extends NumberValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/SepaIBANValidator.java b/core/src/main/java/haveno/core/payment/validation/SepaIBANValidator.java similarity index 84% rename from core/src/main/java/bisq/core/payment/validation/SepaIBANValidator.java rename to core/src/main/java/haveno/core/payment/validation/SepaIBANValidator.java index 11682f1d5a..8057ba0733 100644 --- a/core/src/main/java/bisq/core/payment/validation/SepaIBANValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/SepaIBANValidator.java @@ -1,9 +1,8 @@ -package bisq.core.payment.validation; - -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; +package haveno.core.payment.validation; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; import java.util.List; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/payment/validation/SwishValidator.java b/core/src/main/java/haveno/core/payment/validation/SwishValidator.java similarity index 97% rename from core/src/main/java/bisq/core/payment/validation/SwishValidator.java rename to core/src/main/java/haveno/core/payment/validation/SwishValidator.java index 358eba7294..5e50953fbf 100644 --- a/core/src/main/java/bisq/core/payment/validation/SwishValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/SwishValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; public final class SwishValidator extends PhoneNumberValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/TransferwiseValidator.java b/core/src/main/java/haveno/core/payment/validation/TransferwiseValidator.java similarity index 92% rename from core/src/main/java/bisq/core/payment/validation/TransferwiseValidator.java rename to core/src/main/java/haveno/core/payment/validation/TransferwiseValidator.java index cec0fad5c6..4e7f870df7 100644 --- a/core/src/main/java/bisq/core/payment/validation/TransferwiseValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/TransferwiseValidator.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.util.validation.InputValidator; +package haveno.core.payment.validation; +import haveno.core.util.validation.InputValidator; import javax.inject.Inject; public final class TransferwiseValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/USPostalMoneyOrderValidator.java b/core/src/main/java/haveno/core/payment/validation/USPostalMoneyOrderValidator.java similarity index 93% rename from core/src/main/java/bisq/core/payment/validation/USPostalMoneyOrderValidator.java rename to core/src/main/java/haveno/core/payment/validation/USPostalMoneyOrderValidator.java index c9253fef91..c75f9d7d9b 100644 --- a/core/src/main/java/bisq/core/payment/validation/USPostalMoneyOrderValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/USPostalMoneyOrderValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class USPostalMoneyOrderValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/UpholdValidator.java b/core/src/main/java/haveno/core/payment/validation/UpholdValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/UpholdValidator.java rename to core/src/main/java/haveno/core/payment/validation/UpholdValidator.java index afbbe91d8c..cb37982c93 100644 --- a/core/src/main/java/bisq/core/payment/validation/UpholdValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/UpholdValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class UpholdValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/WeChatPayValidator.java b/core/src/main/java/haveno/core/payment/validation/WeChatPayValidator.java similarity index 90% rename from core/src/main/java/bisq/core/payment/validation/WeChatPayValidator.java rename to core/src/main/java/haveno/core/payment/validation/WeChatPayValidator.java index 5f4bb208bc..aacc458d2b 100644 --- a/core/src/main/java/bisq/core/payment/validation/WeChatPayValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/WeChatPayValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; +package haveno.core.payment.validation; -import bisq.core.util.validation.InputValidator; +import haveno.core.util.validation.InputValidator; public final class WeChatPayValidator extends InputValidator { diff --git a/core/src/main/java/bisq/core/payment/validation/XmrValidator.java b/core/src/main/java/haveno/core/payment/validation/XmrValidator.java similarity index 96% rename from core/src/main/java/bisq/core/payment/validation/XmrValidator.java rename to core/src/main/java/haveno/core/payment/validation/XmrValidator.java index 7df7f14b94..d47a3d4046 100644 --- a/core/src/main/java/bisq/core/payment/validation/XmrValidator.java +++ b/core/src/main/java/haveno/core/payment/validation/XmrValidator.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.validation.NumberValidator; +package haveno.core.payment.validation; import javax.inject.Inject; - +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.validation.NumberValidator; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/presentation/BalancePresentation.java b/core/src/main/java/haveno/core/presentation/BalancePresentation.java similarity index 93% rename from core/src/main/java/bisq/core/presentation/BalancePresentation.java rename to core/src/main/java/haveno/core/presentation/BalancePresentation.java index d064f37dc3..5a363d14e7 100644 --- a/core/src/main/java/bisq/core/presentation/BalancePresentation.java +++ b/core/src/main/java/haveno/core/presentation/BalancePresentation.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.presentation; +package haveno.core.presentation; -import bisq.common.UserThread; -import bisq.core.btc.Balances; -import bisq.core.trade.HavenoUtils; +import haveno.common.UserThread; +import haveno.core.btc.Balances; +import haveno.core.trade.HavenoUtils; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/presentation/CorePresentationModule.java b/core/src/main/java/haveno/core/presentation/CorePresentationModule.java similarity index 91% rename from core/src/main/java/bisq/core/presentation/CorePresentationModule.java rename to core/src/main/java/haveno/core/presentation/CorePresentationModule.java index 4dc9bf71b5..8d21e9ea4b 100644 --- a/core/src/main/java/bisq/core/presentation/CorePresentationModule.java +++ b/core/src/main/java/haveno/core/presentation/CorePresentationModule.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.presentation; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.core.presentation; import com.google.inject.Singleton; +import haveno.common.app.AppModule; +import haveno.common.config.Config; public class CorePresentationModule extends AppModule { diff --git a/core/src/main/java/bisq/core/presentation/SupportTicketsPresentation.java b/core/src/main/java/haveno/core/presentation/SupportTicketsPresentation.java similarity index 92% rename from core/src/main/java/bisq/core/presentation/SupportTicketsPresentation.java rename to core/src/main/java/haveno/core/presentation/SupportTicketsPresentation.java index 43064759f7..69f01f8b56 100644 --- a/core/src/main/java/bisq/core/presentation/SupportTicketsPresentation.java +++ b/core/src/main/java/haveno/core/presentation/SupportTicketsPresentation.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.presentation; - -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; +package haveno.core.presentation; import javax.inject.Inject; - +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.property.SimpleStringProperty; diff --git a/core/src/main/java/bisq/core/presentation/TradePresentation.java b/core/src/main/java/haveno/core/presentation/TradePresentation.java similarity index 93% rename from core/src/main/java/bisq/core/presentation/TradePresentation.java rename to core/src/main/java/haveno/core/presentation/TradePresentation.java index f3ffa04f39..af90c8b86a 100644 --- a/core/src/main/java/bisq/core/presentation/TradePresentation.java +++ b/core/src/main/java/haveno/core/presentation/TradePresentation.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.presentation; - -import bisq.common.UserThread; -import bisq.core.trade.TradeManager; +package haveno.core.presentation; +import haveno.common.UserThread; +import haveno.core.trade.TradeManager; import javax.inject.Inject; import javafx.beans.property.BooleanProperty; diff --git a/core/src/main/java/bisq/core/proto/CoreProtoResolver.java b/core/src/main/java/haveno/core/proto/CoreProtoResolver.java similarity index 75% rename from core/src/main/java/bisq/core/proto/CoreProtoResolver.java rename to core/src/main/java/haveno/core/proto/CoreProtoResolver.java index e1e5307999..d4d34356ac 100644 --- a/core/src/main/java/bisq/core/proto/CoreProtoResolver.java +++ b/core/src/main/java/haveno/core/proto/CoreProtoResolver.java @@ -15,74 +15,72 @@ * along with Haveno. If not, see . */ -package bisq.core.proto; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.payment.payload.AchTransferAccountPayload; -import bisq.core.payment.payload.AdvancedCashAccountPayload; -import bisq.core.payment.payload.AliPayAccountPayload; -import bisq.core.payment.payload.AmazonGiftCardAccountPayload; -import bisq.core.payment.payload.AustraliaPayidAccountPayload; -import bisq.core.payment.payload.BizumAccountPayload; -import bisq.core.payment.payload.CapitualAccountPayload; -import bisq.core.payment.payload.CashAppAccountPayload; -import bisq.core.payment.payload.CashByMailAccountPayload; -import bisq.core.payment.payload.CashDepositAccountPayload; -import bisq.core.payment.payload.CelPayAccountPayload; -import bisq.core.payment.payload.ChaseQuickPayAccountPayload; -import bisq.core.payment.payload.ClearXchangeAccountPayload; -import bisq.core.payment.payload.CryptoCurrencyAccountPayload; -import bisq.core.payment.payload.DomesticWireTransferAccountPayload; -import bisq.core.payment.payload.F2FAccountPayload; -import bisq.core.payment.payload.FasterPaymentsAccountPayload; -import bisq.core.payment.payload.HalCashAccountPayload; -import bisq.core.payment.payload.ImpsAccountPayload; -import bisq.core.payment.payload.InstantCryptoCurrencyPayload; -import bisq.core.payment.payload.InteracETransferAccountPayload; -import bisq.core.payment.payload.JapanBankAccountPayload; -import bisq.core.payment.payload.MoneseAccountPayload; -import bisq.core.payment.payload.MoneyBeamAccountPayload; -import bisq.core.payment.payload.MoneyGramAccountPayload; -import bisq.core.payment.payload.NationalBankAccountPayload; -import bisq.core.payment.payload.NeftAccountPayload; -import bisq.core.payment.payload.NequiAccountPayload; -import bisq.core.payment.payload.OKPayAccountPayload; -import bisq.core.payment.payload.PaxumAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PayseraAccountPayload; -import bisq.core.payment.payload.PaytmAccountPayload; -import bisq.core.payment.payload.PerfectMoneyAccountPayload; -import bisq.core.payment.payload.PixAccountPayload; -import bisq.core.payment.payload.PopmoneyAccountPayload; -import bisq.core.payment.payload.PromptPayAccountPayload; -import bisq.core.payment.payload.RevolutAccountPayload; -import bisq.core.payment.payload.RtgsAccountPayload; -import bisq.core.payment.payload.SameBankAccountPayload; -import bisq.core.payment.payload.SatispayAccountPayload; -import bisq.core.payment.payload.SepaAccountPayload; -import bisq.core.payment.payload.SepaInstantAccountPayload; -import bisq.core.payment.payload.SpecificBanksAccountPayload; -import bisq.core.payment.payload.StrikeAccountPayload; -import bisq.core.payment.payload.SwiftAccountPayload; -import bisq.core.payment.payload.SwishAccountPayload; -import bisq.core.payment.payload.TikkieAccountPayload; -import bisq.core.payment.payload.TransferwiseAccountPayload; -import bisq.core.payment.payload.TransferwiseUsdAccountPayload; -import bisq.core.payment.payload.USPostalMoneyOrderAccountPayload; -import bisq.core.payment.payload.UpholdAccountPayload; -import bisq.core.payment.payload.UpiAccountPayload; -import bisq.core.payment.payload.VenmoAccountPayload; -import bisq.core.payment.payload.VerseAccountPayload; -import bisq.core.payment.payload.WeChatPayAccountPayload; -import bisq.core.payment.payload.WesternUnionAccountPayload; -import bisq.core.trade.statistics.TradeStatistics2; -import bisq.core.trade.statistics.TradeStatistics3; - -import bisq.common.proto.ProtoResolver; -import bisq.common.proto.ProtobufferRuntimeException; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.proto; +import haveno.common.proto.ProtoResolver; +import haveno.common.proto.ProtobufferRuntimeException; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.payment.payload.AchTransferAccountPayload; +import haveno.core.payment.payload.AdvancedCashAccountPayload; +import haveno.core.payment.payload.AliPayAccountPayload; +import haveno.core.payment.payload.AmazonGiftCardAccountPayload; +import haveno.core.payment.payload.AustraliaPayidAccountPayload; +import haveno.core.payment.payload.BizumAccountPayload; +import haveno.core.payment.payload.CapitualAccountPayload; +import haveno.core.payment.payload.CashAppAccountPayload; +import haveno.core.payment.payload.CashByMailAccountPayload; +import haveno.core.payment.payload.CashDepositAccountPayload; +import haveno.core.payment.payload.CelPayAccountPayload; +import haveno.core.payment.payload.ChaseQuickPayAccountPayload; +import haveno.core.payment.payload.ClearXchangeAccountPayload; +import haveno.core.payment.payload.CryptoCurrencyAccountPayload; +import haveno.core.payment.payload.DomesticWireTransferAccountPayload; +import haveno.core.payment.payload.F2FAccountPayload; +import haveno.core.payment.payload.FasterPaymentsAccountPayload; +import haveno.core.payment.payload.HalCashAccountPayload; +import haveno.core.payment.payload.ImpsAccountPayload; +import haveno.core.payment.payload.InstantCryptoCurrencyPayload; +import haveno.core.payment.payload.InteracETransferAccountPayload; +import haveno.core.payment.payload.JapanBankAccountPayload; +import haveno.core.payment.payload.MoneseAccountPayload; +import haveno.core.payment.payload.MoneyBeamAccountPayload; +import haveno.core.payment.payload.MoneyGramAccountPayload; +import haveno.core.payment.payload.NationalBankAccountPayload; +import haveno.core.payment.payload.NeftAccountPayload; +import haveno.core.payment.payload.NequiAccountPayload; +import haveno.core.payment.payload.OKPayAccountPayload; +import haveno.core.payment.payload.PaxumAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PayseraAccountPayload; +import haveno.core.payment.payload.PaytmAccountPayload; +import haveno.core.payment.payload.PerfectMoneyAccountPayload; +import haveno.core.payment.payload.PixAccountPayload; +import haveno.core.payment.payload.PopmoneyAccountPayload; +import haveno.core.payment.payload.PromptPayAccountPayload; +import haveno.core.payment.payload.RevolutAccountPayload; +import haveno.core.payment.payload.RtgsAccountPayload; +import haveno.core.payment.payload.SameBankAccountPayload; +import haveno.core.payment.payload.SatispayAccountPayload; +import haveno.core.payment.payload.SepaAccountPayload; +import haveno.core.payment.payload.SepaInstantAccountPayload; +import haveno.core.payment.payload.SpecificBanksAccountPayload; +import haveno.core.payment.payload.StrikeAccountPayload; +import haveno.core.payment.payload.SwiftAccountPayload; +import haveno.core.payment.payload.SwishAccountPayload; +import haveno.core.payment.payload.TikkieAccountPayload; +import haveno.core.payment.payload.TransferwiseAccountPayload; +import haveno.core.payment.payload.TransferwiseUsdAccountPayload; +import haveno.core.payment.payload.USPostalMoneyOrderAccountPayload; +import haveno.core.payment.payload.UpholdAccountPayload; +import haveno.core.payment.payload.UpiAccountPayload; +import haveno.core.payment.payload.VenmoAccountPayload; +import haveno.core.payment.payload.VerseAccountPayload; +import haveno.core.payment.payload.WeChatPayAccountPayload; +import haveno.core.payment.payload.WesternUnionAccountPayload; +import haveno.core.trade.statistics.TradeStatistics2; +import haveno.core.trade.statistics.TradeStatistics3; import java.time.Clock; import lombok.Getter; diff --git a/core/src/main/java/bisq/core/proto/ProtoDevUtil.java b/core/src/main/java/haveno/core/proto/ProtoDevUtil.java similarity index 94% rename from core/src/main/java/bisq/core/proto/ProtoDevUtil.java rename to core/src/main/java/haveno/core/proto/ProtoDevUtil.java index 8808eb359e..6e2c8b686a 100644 --- a/core/src/main/java/bisq/core/proto/ProtoDevUtil.java +++ b/core/src/main/java/haveno/core/proto/ProtoDevUtil.java @@ -15,17 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.proto; - -import bisq.core.btc.model.AddressEntry; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.offer.AvailabilityResult; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.Trade; +package haveno.core.proto; +import haveno.core.btc.model.AddressEntry; +import haveno.core.offer.AvailabilityResult; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/proto/network/CoreNetworkProtoResolver.java b/core/src/main/java/haveno/core/proto/network/CoreNetworkProtoResolver.java similarity index 76% rename from core/src/main/java/bisq/core/proto/network/CoreNetworkProtoResolver.java rename to core/src/main/java/haveno/core/proto/network/CoreNetworkProtoResolver.java index 0e25a7a628..183ec53873 100644 --- a/core/src/main/java/bisq/core/proto/network/CoreNetworkProtoResolver.java +++ b/core/src/main/java/haveno/core/proto/network/CoreNetworkProtoResolver.java @@ -15,64 +15,61 @@ * along with Haveno. If not, see . */ -package bisq.core.proto.network; - -import bisq.core.alert.Alert; -import bisq.core.alert.PrivateNotificationMessage; -import bisq.core.filter.Filter; -import bisq.core.network.p2p.inventory.messages.GetInventoryRequest; -import bisq.core.network.p2p.inventory.messages.GetInventoryResponse; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.messages.OfferAvailabilityRequest; -import bisq.core.offer.messages.OfferAvailabilityResponse; -import bisq.core.offer.messages.SignOfferRequest; -import bisq.core.offer.messages.SignOfferResponse; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.messages.DisputeOpenedMessage; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.core.trade.messages.DepositRequest; -import bisq.core.trade.messages.DepositResponse; -import bisq.core.trade.messages.InitMultisigRequest; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.messages.MediatedPayoutTxPublishedMessage; -import bisq.core.trade.messages.MediatedPayoutTxSignatureMessage; -import bisq.core.trade.messages.DepositsConfirmedMessage; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.trade.messages.RefreshTradeStateRequest; -import bisq.core.trade.messages.SignContractRequest; -import bisq.core.trade.messages.SignContractResponse; - -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.BundleOfEnvelopes; -import bisq.network.p2p.CloseConnectionMessage; -import bisq.network.p2p.PrefixedSealedAndSignedMessage; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; -import bisq.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; -import bisq.network.p2p.peers.keepalive.messages.Ping; -import bisq.network.p2p.peers.keepalive.messages.Pong; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersRequest; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersResponse; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; -import bisq.network.p2p.storage.messages.RefreshOfferMessage; -import bisq.network.p2p.storage.messages.RemoveDataMessage; -import bisq.network.p2p.storage.messages.RemoveMailboxDataMessage; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.ProtobufferRuntimeException; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.core.proto.network; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.ProtobufferRuntimeException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.core.alert.Alert; +import haveno.core.alert.PrivateNotificationMessage; +import haveno.core.filter.Filter; +import haveno.core.network.p2p.inventory.messages.GetInventoryRequest; +import haveno.core.network.p2p.inventory.messages.GetInventoryResponse; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.messages.OfferAvailabilityRequest; +import haveno.core.offer.messages.OfferAvailabilityResponse; +import haveno.core.offer.messages.SignOfferRequest; +import haveno.core.offer.messages.SignOfferResponse; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.messages.DisputeOpenedMessage; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.messages.DepositRequest; +import haveno.core.trade.messages.DepositResponse; +import haveno.core.trade.messages.DepositsConfirmedMessage; +import haveno.core.trade.messages.InitMultisigRequest; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.messages.MediatedPayoutTxPublishedMessage; +import haveno.core.trade.messages.MediatedPayoutTxSignatureMessage; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.core.trade.messages.RefreshTradeStateRequest; +import haveno.core.trade.messages.SignContractRequest; +import haveno.core.trade.messages.SignContractResponse; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.BundleOfEnvelopes; +import haveno.network.p2p.CloseConnectionMessage; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; +import haveno.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; +import haveno.network.p2p.peers.keepalive.messages.Ping; +import haveno.network.p2p.peers.keepalive.messages.Pong; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersRequest; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersResponse; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; +import haveno.network.p2p.storage.messages.RefreshOfferMessage; +import haveno.network.p2p.storage.messages.RemoveDataMessage; +import haveno.network.p2p.storage.messages.RemoveMailboxDataMessage; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java b/core/src/main/java/haveno/core/proto/persistable/CorePersistenceProtoResolver.java similarity index 76% rename from core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java rename to core/src/main/java/haveno/core/proto/persistable/CorePersistenceProtoResolver.java index 4af4a7f8de..e83acbb414 100644 --- a/core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java +++ b/core/src/main/java/haveno/core/proto/persistable/CorePersistenceProtoResolver.java @@ -15,40 +15,37 @@ * along with Haveno. If not, see . */ -package bisq.core.proto.persistable; - -import bisq.core.account.sign.SignedWitnessStore; -import bisq.core.account.witness.AccountAgeWitnessStore; -import bisq.core.btc.model.AddressEntryList; -import bisq.core.btc.model.EncryptedConnectionList; -import bisq.core.btc.model.XmrAddressEntryList; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.SignedOfferList; -import bisq.core.payment.PaymentAccountList; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.dispute.arbitration.ArbitrationDisputeList; -import bisq.core.support.dispute.mediation.MediationDisputeList; -import bisq.core.support.dispute.refund.RefundDisputeList; -import bisq.core.trade.TradableList; -import bisq.core.trade.statistics.TradeStatistics2Store; -import bisq.core.trade.statistics.TradeStatistics3Store; -import bisq.core.user.PreferencesPayload; -import bisq.core.user.UserPayload; -import bisq.network.p2p.mailbox.IgnoredMailboxMap; -import bisq.network.p2p.mailbox.MailboxMessageList; -import bisq.network.p2p.peers.peerexchange.PeerList; -import bisq.network.p2p.storage.persistence.RemovedPayloadsMap; -import bisq.network.p2p.storage.persistence.SequenceNumberMap; - -import bisq.common.proto.ProtobufferRuntimeException; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.NavigationPath; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.core.proto.persistable; import com.google.inject.Provider; - +import haveno.common.proto.ProtobufferRuntimeException; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.NavigationPath; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.core.account.sign.SignedWitnessStore; +import haveno.core.account.witness.AccountAgeWitnessStore; +import haveno.core.btc.model.AddressEntryList; +import haveno.core.btc.model.EncryptedConnectionList; +import haveno.core.btc.model.XmrAddressEntryList; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.SignedOfferList; +import haveno.core.payment.PaymentAccountList; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.dispute.arbitration.ArbitrationDisputeList; +import haveno.core.support.dispute.mediation.MediationDisputeList; +import haveno.core.support.dispute.refund.RefundDisputeList; +import haveno.core.trade.TradableList; +import haveno.core.trade.statistics.TradeStatistics2Store; +import haveno.core.trade.statistics.TradeStatistics3Store; +import haveno.core.user.PreferencesPayload; +import haveno.core.user.UserPayload; +import haveno.network.p2p.mailbox.IgnoredMailboxMap; +import haveno.network.p2p.mailbox.MailboxMessageList; +import haveno.network.p2p.peers.peerexchange.PeerList; +import haveno.network.p2p.storage.persistence.RemovedPayloadsMap; +import haveno.network.p2p.storage.persistence.SequenceNumberMap; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/provider/FeeHttpClient.java b/core/src/main/java/haveno/core/provider/FeeHttpClient.java similarity index 89% rename from core/src/main/java/bisq/core/provider/FeeHttpClient.java rename to core/src/main/java/haveno/core/provider/FeeHttpClient.java index 55d1792ab4..137e735261 100644 --- a/core/src/main/java/bisq/core/provider/FeeHttpClient.java +++ b/core/src/main/java/haveno/core/provider/FeeHttpClient.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.provider; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpClientImpl; +package haveno.core.provider; import javax.inject.Inject; import javax.inject.Singleton; - +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpClientImpl; import javax.annotation.Nullable; @Singleton diff --git a/core/src/main/java/bisq/core/provider/HttpClientProvider.java b/core/src/main/java/haveno/core/provider/HttpClientProvider.java similarity index 95% rename from core/src/main/java/bisq/core/provider/HttpClientProvider.java rename to core/src/main/java/haveno/core/provider/HttpClientProvider.java index 1244ac540d..19172dc3b4 100644 --- a/core/src/main/java/bisq/core/provider/HttpClientProvider.java +++ b/core/src/main/java/haveno/core/provider/HttpClientProvider.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.provider; - -import bisq.network.http.HttpClient; +package haveno.core.provider; +import haveno.network.http.HttpClient; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/provider/MempoolHttpClient.java b/core/src/main/java/haveno/core/provider/MempoolHttpClient.java similarity index 85% rename from core/src/main/java/bisq/core/provider/MempoolHttpClient.java rename to core/src/main/java/haveno/core/provider/MempoolHttpClient.java index 7c34263232..678a731869 100644 --- a/core/src/main/java/bisq/core/provider/MempoolHttpClient.java +++ b/core/src/main/java/haveno/core/provider/MempoolHttpClient.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.provider; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpClientImpl; - -import bisq.common.app.Version; +package haveno.core.provider; +import haveno.common.app.Version; +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpClientImpl; import javax.inject.Inject; import javax.inject.Singleton; @@ -40,6 +38,6 @@ public class MempoolHttpClient extends HttpClientImpl { public String getTxDetails(String txId) throws IOException { super.shutDown(); // close any prior incomplete request String api = "/" + txId; - return get(api, "User-Agent", "bisq/" + Version.VERSION); + return get(api, "User-Agent", "haveno/" + Version.VERSION); } } diff --git a/core/src/main/java/bisq/core/provider/PriceHttpClient.java b/core/src/main/java/haveno/core/provider/PriceHttpClient.java similarity index 89% rename from core/src/main/java/bisq/core/provider/PriceHttpClient.java rename to core/src/main/java/haveno/core/provider/PriceHttpClient.java index 11e69442c0..e168254364 100644 --- a/core/src/main/java/bisq/core/provider/PriceHttpClient.java +++ b/core/src/main/java/haveno/core/provider/PriceHttpClient.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.provider; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpClientImpl; +package haveno.core.provider; import javax.inject.Inject; import javax.inject.Singleton; - +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpClientImpl; import javax.annotation.Nullable; @Singleton diff --git a/core/src/main/java/bisq/core/provider/ProvidersRepository.java b/core/src/main/java/haveno/core/provider/ProvidersRepository.java similarity index 98% rename from core/src/main/java/bisq/core/provider/ProvidersRepository.java rename to core/src/main/java/haveno/core/provider/ProvidersRepository.java index 3cb33954d5..7b08fcaa42 100644 --- a/core/src/main/java/bisq/core/provider/ProvidersRepository.java +++ b/core/src/main/java/haveno/core/provider/ProvidersRepository.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.provider; - -import bisq.common.config.Config; +package haveno.core.provider; import com.google.inject.Inject; - +import haveno.common.config.Config; import javax.inject.Named; import java.util.Collections; diff --git a/core/src/main/java/bisq/core/provider/fee/FeeProvider.java b/core/src/main/java/haveno/core/provider/fee/FeeProvider.java similarity index 84% rename from core/src/main/java/bisq/core/provider/fee/FeeProvider.java rename to core/src/main/java/haveno/core/provider/fee/FeeProvider.java index 6dfedd4c94..1dbe59e7a1 100644 --- a/core/src/main/java/bisq/core/provider/fee/FeeProvider.java +++ b/core/src/main/java/haveno/core/provider/fee/FeeProvider.java @@ -15,23 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.fee; - -import bisq.core.provider.FeeHttpClient; -import bisq.core.provider.HttpClientProvider; -import bisq.core.provider.ProvidersRepository; - -import bisq.network.http.HttpClient; - -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.util.Tuple2; +package haveno.core.provider.fee; import com.google.gson.Gson; import com.google.gson.internal.LinkedTreeMap; import com.google.inject.Inject; - +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.core.provider.FeeHttpClient; +import haveno.core.provider.HttpClientProvider; +import haveno.core.provider.ProvidersRepository; +import haveno.network.http.HttpClient; import java.io.IOException; import java.util.HashMap; @@ -48,7 +44,7 @@ public class FeeProvider extends HttpClientProvider { } public Tuple2, Map> getFees() throws IOException { - String json = httpClient.get("getFees", "User-Agent", "bisq/" + Version.VERSION); + String json = httpClient.get("getFees", "User-Agent", "haveno/" + Version.VERSION); LinkedTreeMap linkedTreeMap = new Gson().fromJson(json, LinkedTreeMap.class); Map tsMap = new HashMap<>(); diff --git a/core/src/main/java/bisq/core/provider/fee/FeeRequest.java b/core/src/main/java/haveno/core/provider/fee/FeeRequest.java similarity index 95% rename from core/src/main/java/bisq/core/provider/fee/FeeRequest.java rename to core/src/main/java/haveno/core/provider/fee/FeeRequest.java index bc3bc7dc8d..f5e63540d9 100644 --- a/core/src/main/java/bisq/core/provider/fee/FeeRequest.java +++ b/core/src/main/java/haveno/core/provider/fee/FeeRequest.java @@ -15,10 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.fee; - -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.core.provider.fee; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; @@ -26,7 +23,8 @@ import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; import java.util.Map; import org.slf4j.Logger; diff --git a/core/src/main/java/bisq/core/provider/mempool/MempoolRequest.java b/core/src/main/java/haveno/core/provider/mempool/MempoolRequest.java similarity index 94% rename from core/src/main/java/bisq/core/provider/mempool/MempoolRequest.java rename to core/src/main/java/haveno/core/provider/mempool/MempoolRequest.java index 558b60bc50..1bbb8ee07f 100644 --- a/core/src/main/java/bisq/core/provider/mempool/MempoolRequest.java +++ b/core/src/main/java/haveno/core/provider/mempool/MempoolRequest.java @@ -15,14 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.mempool; - -import bisq.core.provider.MempoolHttpClient; -import bisq.core.user.Preferences; - -import bisq.network.Socks5ProxyProvider; - -import bisq.common.util.Utilities; +package haveno.core.provider.mempool; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; @@ -30,7 +23,10 @@ import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.util.Utilities; +import haveno.core.provider.MempoolHttpClient; +import haveno.core.user.Preferences; +import haveno.network.Socks5ProxyProvider; import java.util.ArrayList; import java.util.List; import java.util.Random; diff --git a/core/src/main/java/bisq/core/provider/mempool/MempoolService.java b/core/src/main/java/haveno/core/provider/mempool/MempoolService.java similarity index 97% rename from core/src/main/java/bisq/core/provider/mempool/MempoolService.java rename to core/src/main/java/haveno/core/provider/mempool/MempoolService.java index c9d4f52f2f..17b0ad36ea 100644 --- a/core/src/main/java/bisq/core/provider/mempool/MempoolService.java +++ b/core/src/main/java/haveno/core/provider/mempool/MempoolService.java @@ -15,22 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.mempool; - -import bisq.core.filter.FilterManager; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.network.Socks5ProxyProvider; - -import bisq.common.UserThread; -import bisq.common.config.Config; +package haveno.core.provider.mempool; import org.bitcoinj.core.Coin; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.core.filter.FilterManager; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.network.Socks5ProxyProvider; import javax.inject.Singleton; import com.google.common.util.concurrent.FutureCallback; diff --git a/core/src/main/java/bisq/core/provider/mempool/TxValidator.java b/core/src/main/java/haveno/core/provider/mempool/TxValidator.java similarity index 98% rename from core/src/main/java/bisq/core/provider/mempool/TxValidator.java rename to core/src/main/java/haveno/core/provider/mempool/TxValidator.java index 298b6c8b79..b8fff7de63 100644 --- a/core/src/main/java/bisq/core/provider/mempool/TxValidator.java +++ b/core/src/main/java/haveno/core/provider/mempool/TxValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.mempool; +package haveno.core.provider.mempool; import org.bitcoinj.core.Coin; diff --git a/core/src/main/java/bisq/core/provider/price/MarketPrice.java b/core/src/main/java/haveno/core/provider/price/MarketPrice.java similarity index 97% rename from core/src/main/java/bisq/core/provider/price/MarketPrice.java rename to core/src/main/java/haveno/core/provider/price/MarketPrice.java index c0a2f397c3..6e1e650796 100644 --- a/core/src/main/java/bisq/core/provider/price/MarketPrice.java +++ b/core/src/main/java/haveno/core/provider/price/MarketPrice.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.price; +package haveno.core.provider.price; import java.time.Instant; diff --git a/core/src/main/java/bisq/core/provider/price/PriceFeedService.java b/core/src/main/java/haveno/core/provider/price/PriceFeedService.java similarity index 95% rename from core/src/main/java/bisq/core/provider/price/PriceFeedService.java rename to core/src/main/java/haveno/core/provider/price/PriceFeedService.java index de77870711..1d096b005b 100644 --- a/core/src/main/java/bisq/core/provider/price/PriceFeedService.java +++ b/core/src/main/java/haveno/core/provider/price/PriceFeedService.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.price; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.monetary.Price; -import bisq.core.provider.PriceHttpClient; -import bisq.core.provider.ProvidersRepository; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.user.Preferences; - -import bisq.network.http.HttpClient; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.handlers.FaultHandler; -import bisq.common.util.MathUtils; +package haveno.core.provider.price; import com.google.inject.Inject; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.handlers.FaultHandler; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.monetary.Price; +import haveno.core.provider.PriceHttpClient; +import haveno.core.provider.ProvidersRepository; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.user.Preferences; +import haveno.network.http.HttpClient; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; @@ -277,7 +274,7 @@ public class PriceFeedService { return cache.getOrDefault(currencyCode, null); } - private void setBisqMarketPrice(String currencyCode, Price price) { + private void setHavenoMarketPrice(String currencyCode, Price price) { if (!cache.containsKey(currencyCode) || !cache.get(currencyCode).isExternallyProvidedPrice()) { cache.put(currencyCode, new MarketPrice(currencyCode, MathUtils.scaleDownByPowerOf10(price.getValue(), CurrencyUtil.isCryptoCurrency(currencyCode) ? 8 : 4), @@ -321,7 +318,7 @@ public class PriceFeedService { return new Date(epochInMillisAtLastRequest); } - public void applyLatestBisqMarketPrice(Set tradeStatisticsSet) { + public void applyLatestHavenoMarketPrice(Set tradeStatisticsSet) { // takes about 10 ms for 5000 items Map> mapByCurrencyCode = new HashMap<>(); tradeStatisticsSet.forEach(e -> { @@ -341,7 +338,7 @@ public class PriceFeedService { .forEach(list -> { list.sort(Comparator.comparing(TradeStatistics3::getDate)); TradeStatistics3 tradeStatistics = list.get(list.size() - 1); - setBisqMarketPrice(tradeStatistics.getCurrency(), tradeStatistics.getTradePrice()); + setHavenoMarketPrice(tradeStatistics.getCurrency(), tradeStatistics.getTradePrice()); }); } diff --git a/core/src/main/java/bisq/core/provider/price/PriceProvider.java b/core/src/main/java/haveno/core/provider/price/PriceProvider.java similarity index 92% rename from core/src/main/java/bisq/core/provider/price/PriceProvider.java rename to core/src/main/java/haveno/core/provider/price/PriceProvider.java index 708022a41c..a759b1e24c 100644 --- a/core/src/main/java/bisq/core/provider/price/PriceProvider.java +++ b/core/src/main/java/haveno/core/provider/price/PriceProvider.java @@ -15,19 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.price; - -import bisq.core.provider.HttpClientProvider; - -import bisq.network.http.HttpClient; -import bisq.network.p2p.P2PService; - -import bisq.common.app.Version; -import bisq.common.util.MathUtils; +package haveno.core.provider.price; import com.google.gson.Gson; import com.google.gson.internal.LinkedTreeMap; - +import haveno.common.app.Version; +import haveno.common.util.MathUtils; +import haveno.core.provider.HttpClientProvider; +import haveno.network.http.HttpClient; +import haveno.network.p2p.P2PService; import java.io.IOException; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/provider/price/PriceRequest.java b/core/src/main/java/haveno/core/provider/price/PriceRequest.java similarity index 96% rename from core/src/main/java/bisq/core/provider/price/PriceRequest.java rename to core/src/main/java/haveno/core/provider/price/PriceRequest.java index a4f236d6bd..86c8299d69 100644 --- a/core/src/main/java/bisq/core/provider/price/PriceRequest.java +++ b/core/src/main/java/haveno/core/provider/price/PriceRequest.java @@ -15,10 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.price; - -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.core.provider.price; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; @@ -26,7 +23,8 @@ import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; import java.util.Map; import java.util.concurrent.TimeUnit; diff --git a/core/src/main/java/bisq/core/provider/price/PriceRequestException.java b/core/src/main/java/haveno/core/provider/price/PriceRequestException.java similarity index 96% rename from core/src/main/java/bisq/core/provider/price/PriceRequestException.java rename to core/src/main/java/haveno/core/provider/price/PriceRequestException.java index fc3deb2e93..e0839dd8c9 100644 --- a/core/src/main/java/bisq/core/provider/price/PriceRequestException.java +++ b/core/src/main/java/haveno/core/provider/price/PriceRequestException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.price; +package haveno.core.provider.price; import javax.annotation.Nullable; diff --git a/core/src/main/java/bisq/core/setup/CoreNetworkCapabilities.java b/core/src/main/java/haveno/core/setup/CoreNetworkCapabilities.java similarity index 91% rename from core/src/main/java/bisq/core/setup/CoreNetworkCapabilities.java rename to core/src/main/java/haveno/core/setup/CoreNetworkCapabilities.java index 09cd333bd0..8ce1c9c330 100644 --- a/core/src/main/java/bisq/core/setup/CoreNetworkCapabilities.java +++ b/core/src/main/java/haveno/core/setup/CoreNetworkCapabilities.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.setup; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.config.Config; +package haveno.core.setup; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.config.Config; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/setup/CorePersistedDataHost.java b/core/src/main/java/haveno/core/setup/CorePersistedDataHost.java similarity index 71% rename from core/src/main/java/bisq/core/setup/CorePersistedDataHost.java rename to core/src/main/java/haveno/core/setup/CorePersistedDataHost.java index 5139be0f9e..5f73333033 100644 --- a/core/src/main/java/bisq/core/setup/CorePersistedDataHost.java +++ b/core/src/main/java/haveno/core/setup/CorePersistedDataHost.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.core.setup; - -import bisq.core.btc.model.AddressEntryList; -import bisq.core.btc.model.EncryptedConnectionList; -import bisq.core.btc.model.XmrAddressEntryList; -import bisq.core.offer.OpenOfferManager; -import bisq.core.support.dispute.arbitration.ArbitrationDisputeListService; -import bisq.core.support.dispute.mediation.MediationDisputeListService; -import bisq.core.support.dispute.refund.RefundDisputeListService; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.TradeManager; -import bisq.core.trade.failed.FailedTradesManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.network.p2p.mailbox.IgnoredMailboxService; -import bisq.network.p2p.mailbox.MailboxMessageService; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.persistence.RemovedPayloadsService; - -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.setup; import com.google.inject.Injector; - +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.btc.model.AddressEntryList; +import haveno.core.btc.model.EncryptedConnectionList; +import haveno.core.btc.model.XmrAddressEntryList; +import haveno.core.offer.OpenOfferManager; +import haveno.core.support.dispute.arbitration.ArbitrationDisputeListService; +import haveno.core.support.dispute.mediation.MediationDisputeListService; +import haveno.core.support.dispute.refund.RefundDisputeListService; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.TradeManager; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.network.p2p.mailbox.IgnoredMailboxService; +import haveno.network.p2p.mailbox.MailboxMessageService; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.persistence.RemovedPayloadsService; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/setup/CoreSetup.java b/core/src/main/java/haveno/core/setup/CoreSetup.java similarity index 87% rename from core/src/main/java/bisq/core/setup/CoreSetup.java rename to core/src/main/java/haveno/core/setup/CoreSetup.java index 72e0808600..40aeaa4739 100644 --- a/core/src/main/java/bisq/core/setup/CoreSetup.java +++ b/core/src/main/java/haveno/core/setup/CoreSetup.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.setup; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; - -import bisq.common.config.Config; +package haveno.core.setup; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/support/SupportManager.java b/core/src/main/java/haveno/core/support/SupportManager.java similarity index 94% rename from core/src/main/java/bisq/core/support/SupportManager.java rename to core/src/main/java/haveno/core/support/SupportManager.java index 6ae6672bfb..ca38ca2bd6 100644 --- a/core/src/main/java/bisq/core/support/SupportManager.java +++ b/core/src/main/java/haveno/core/support/SupportManager.java @@ -15,32 +15,30 @@ * along with Haveno. If not, see . */ -package bisq.core.support; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.core.locale.Res; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.messages.SupportMessage; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.protocol.TradeProtocol; -import bisq.core.trade.protocol.TradeProtocol.MailboxMessageComparator; -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendMailboxMessageListener; -import bisq.network.p2p.mailbox.MailboxMessage; -import bisq.network.p2p.mailbox.MailboxMessageService; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.support; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.core.locale.Res; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.messages.SupportMessage; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.protocol.TradeProtocol; +import haveno.core.trade.protocol.TradeProtocol.MailboxMessageComparator; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendMailboxMessageListener; +import haveno.network.p2p.mailbox.MailboxMessage; +import haveno.network.p2p.mailbox.MailboxMessageService; import java.util.Comparator; import java.util.HashMap; import java.util.List; diff --git a/core/src/main/java/bisq/core/support/SupportSession.java b/core/src/main/java/haveno/core/support/SupportSession.java similarity index 92% rename from core/src/main/java/bisq/core/support/SupportSession.java rename to core/src/main/java/haveno/core/support/SupportSession.java index 44290d9797..024dcffae3 100644 --- a/core/src/main/java/bisq/core/support/SupportSession.java +++ b/core/src/main/java/haveno/core/support/SupportSession.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support; - -import bisq.core.support.messages.ChatMessage; - -import bisq.common.crypto.PubKeyRing; +package haveno.core.support; +import haveno.common.crypto.PubKeyRing; +import haveno.core.support.messages.ChatMessage; import javafx.collections.ObservableList; /** diff --git a/core/src/main/java/bisq/core/support/SupportType.java b/core/src/main/java/haveno/core/support/SupportType.java similarity index 94% rename from core/src/main/java/bisq/core/support/SupportType.java rename to core/src/main/java/haveno/core/support/SupportType.java index ab9781d194..7ed7550752 100644 --- a/core/src/main/java/bisq/core/support/SupportType.java +++ b/core/src/main/java/haveno/core/support/SupportType.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.support; +package haveno.core.support; -import bisq.common.proto.ProtoUtil; +import haveno.common.proto.ProtoUtil; public enum SupportType { ARBITRATION, // Need to be at index 0 to be the fallback for old clients diff --git a/core/src/main/java/bisq/core/support/dispute/Attachment.java b/core/src/main/java/haveno/core/support/dispute/Attachment.java similarity index 94% rename from core/src/main/java/bisq/core/support/dispute/Attachment.java rename to core/src/main/java/haveno/core/support/dispute/Attachment.java index 31e9f8a01b..8160ed17bb 100644 --- a/core/src/main/java/bisq/core/support/dispute/Attachment.java +++ b/core/src/main/java/haveno/core/support/dispute/Attachment.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.common.proto.network.NetworkPayload; +package haveno.core.support.dispute; import com.google.protobuf.ByteString; - +import haveno.common.proto.network.NetworkPayload; import lombok.Value; @Value diff --git a/core/src/main/java/bisq/core/support/dispute/Dispute.java b/core/src/main/java/haveno/core/support/dispute/Dispute.java similarity index 97% rename from core/src/main/java/bisq/core/support/dispute/Dispute.java rename to core/src/main/java/haveno/core/support/dispute/Dispute.java index f1db16de90..a33f52d353 100644 --- a/core/src/main/java/bisq/core/support/dispute/Dispute.java +++ b/core/src/main/java/haveno/core/support/dispute/Dispute.java @@ -15,25 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.core.locale.Res; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.SupportType; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.Contract; -import bisq.common.UserThread; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.CollectionUtils; -import bisq.common.util.ExtraDataMapValidator; -import bisq.common.util.Utilities; +package haveno.core.support.dispute; import com.google.protobuf.ByteString; - +import haveno.common.UserThread; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.CollectionUtils; +import haveno.common.util.ExtraDataMapValidator; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.SupportType; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.Contract; import javafx.beans.property.BooleanProperty; import javafx.beans.property.IntegerProperty; import javafx.beans.property.ObjectProperty; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeAlreadyOpenException.java b/core/src/main/java/haveno/core/support/dispute/DisputeAlreadyOpenException.java similarity index 95% rename from core/src/main/java/bisq/core/support/dispute/DisputeAlreadyOpenException.java rename to core/src/main/java/haveno/core/support/dispute/DisputeAlreadyOpenException.java index b5ac92e44d..d2cf320d42 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeAlreadyOpenException.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeAlreadyOpenException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; +package haveno.core.support.dispute; public class DisputeAlreadyOpenException extends Exception { public DisputeAlreadyOpenException() { diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeList.java b/core/src/main/java/haveno/core/support/dispute/DisputeList.java similarity index 87% rename from core/src/main/java/bisq/core/support/dispute/DisputeList.java rename to core/src/main/java/haveno/core/support/dispute/DisputeList.java index f4c87673d0..1930158715 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeList.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeList.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.common.proto.persistable.PersistableListAsObservable; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.support.dispute; +import haveno.common.proto.persistable.PersistableListAsObservable; +import haveno.common.proto.persistable.PersistablePayload; import java.util.Collection; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeListService.java b/core/src/main/java/haveno/core/support/dispute/DisputeListService.java similarity index 96% rename from core/src/main/java/bisq/core/support/dispute/DisputeListService.java rename to core/src/main/java/haveno/core/support/dispute/DisputeListService.java index 75d7e401b8..9b9f28f2b2 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeListService.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeListService.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.core.trade.Contract; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.support.dispute; +import haveno.common.UserThread; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.trade.Contract; +import haveno.network.p2p.NodeAddress; import org.fxmisc.easybind.EasyBind; import javafx.beans.property.IntegerProperty; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeManager.java b/core/src/main/java/haveno/core/support/dispute/DisputeManager.java similarity index 97% rename from core/src/main/java/bisq/core/support/dispute/DisputeManager.java rename to core/src/main/java/haveno/core/support/dispute/DisputeManager.java index e6d33b50d0..cad6ae50dd 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeManager.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeManager.java @@ -15,47 +15,46 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOfferManager; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.SupportManager; -import bisq.core.support.dispute.DisputeResult.Winner; -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.messages.DisputeOpenedMessage; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.protocol.TradePeer; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendMailboxMessageListener; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.handlers.FaultHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.util.MathUtils; -import bisq.common.util.Tuple2; +package haveno.core.support.dispute; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.handlers.FaultHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.util.MathUtils; +import haveno.common.util.Tuple2; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOfferManager; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.SupportManager; +import haveno.core.support.dispute.DisputeResult.Winner; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.messages.DisputeOpenedMessage; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.protocol.TradePeer; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendMailboxMessageListener; import org.bitcoinj.utils.Fiat; import javafx.beans.property.IntegerProperty; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeMessageDeliveryFailedException.java b/core/src/main/java/haveno/core/support/dispute/DisputeMessageDeliveryFailedException.java similarity index 95% rename from core/src/main/java/bisq/core/support/dispute/DisputeMessageDeliveryFailedException.java rename to core/src/main/java/haveno/core/support/dispute/DisputeMessageDeliveryFailedException.java index 87aad77805..0c2ead4286 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeMessageDeliveryFailedException.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeMessageDeliveryFailedException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; +package haveno.core.support.dispute; public class DisputeMessageDeliveryFailedException extends Exception { public DisputeMessageDeliveryFailedException() { diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeResult.java b/core/src/main/java/haveno/core/support/dispute/DisputeResult.java similarity index 97% rename from core/src/main/java/bisq/core/support/dispute/DisputeResult.java rename to core/src/main/java/haveno/core/support/dispute/DisputeResult.java index d1e81aa2c6..6118eed93c 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeResult.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeResult.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.core.support.messages.ChatMessage; - -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.util.Utilities; +package haveno.core.support.dispute; import com.google.protobuf.ByteString; - +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.util.Utilities; +import haveno.core.support.messages.ChatMessage; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.property.SimpleStringProperty; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeSession.java b/core/src/main/java/haveno/core/support/dispute/DisputeSession.java similarity index 93% rename from core/src/main/java/bisq/core/support/dispute/DisputeSession.java rename to core/src/main/java/haveno/core/support/dispute/DisputeSession.java index c2a1898096..bfe043816f 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeSession.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeSession.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.core.support.SupportSession; -import bisq.core.support.messages.ChatMessage; - -import bisq.common.crypto.PubKeyRing; +package haveno.core.support.dispute; +import haveno.common.crypto.PubKeyRing; +import haveno.core.support.SupportSession; +import haveno.core.support.messages.ChatMessage; import javafx.collections.FXCollections; import javafx.collections.ObservableList; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeSummaryVerification.java b/core/src/main/java/haveno/core/support/dispute/DisputeSummaryVerification.java similarity index 89% rename from core/src/main/java/bisq/core/support/dispute/DisputeSummaryVerification.java rename to core/src/main/java/haveno/core/support/dispute/DisputeSummaryVerification.java index 9155b00a76..863120960b 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeSummaryVerification.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeSummaryVerification.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.agent.DisputeAgent; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Hash; -import bisq.common.crypto.Sig; -import bisq.common.util.Utilities; +package haveno.core.support.dispute; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Hash; +import haveno.common.crypto.Sig; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.network.p2p.NodeAddress; import java.security.KeyPair; import java.security.PublicKey; diff --git a/core/src/main/java/bisq/core/support/dispute/DisputeValidation.java b/core/src/main/java/haveno/core/support/dispute/DisputeValidation.java similarity index 96% rename from core/src/main/java/bisq/core/support/dispute/DisputeValidation.java rename to core/src/main/java/haveno/core/support/dispute/DisputeValidation.java index 2f2d6111a9..b8e8832863 100644 --- a/core/src/main/java/bisq/core/support/dispute/DisputeValidation.java +++ b/core/src/main/java/haveno/core/support/dispute/DisputeValidation.java @@ -15,22 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute; +package haveno.core.support.dispute; -import bisq.core.support.SupportType; -import bisq.core.trade.Contract; -import bisq.core.trade.Trade; -import bisq.core.util.JsonUtil; -import bisq.core.util.validation.RegexValidatorFactory; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.config.Config; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Hash; -import bisq.common.crypto.Sig; -import bisq.common.util.Tuple3; - +import haveno.common.config.Config; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Hash; +import haveno.common.crypto.Sig; +import haveno.common.util.Tuple3; +import haveno.core.support.SupportType; +import haveno.core.trade.Contract; +import haveno.core.trade.Trade; +import haveno.core.util.JsonUtil; +import haveno.core.util.validation.RegexValidatorFactory; +import haveno.network.p2p.NodeAddress; import org.bitcoinj.core.Address; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.core.Transaction; diff --git a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgent.java b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgent.java similarity index 92% rename from core/src/main/java/bisq/core/support/dispute/agent/DisputeAgent.java rename to core/src/main/java/haveno/core/support/dispute/agent/DisputeAgent.java index 416083c3ef..50d1c4104b 100644 --- a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgent.java +++ b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgent.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.agent; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.storage.payload.ExpirablePayload; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.util.ExtraDataMapValidator; -import bisq.common.util.Utilities; +package haveno.core.support.dispute.agent; +import haveno.common.crypto.PubKeyRing; +import haveno.common.util.ExtraDataMapValidator; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.PublicKey; import java.util.List; diff --git a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentLookupMap.java b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentLookupMap.java similarity index 89% rename from core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentLookupMap.java rename to core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentLookupMap.java index ff103f012b..d0a53f9396 100644 --- a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentLookupMap.java +++ b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentLookupMap.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.agent; - -import bisq.core.locale.Res; +package haveno.core.support.dispute.agent; import lombok.extern.slf4j.Slf4j; - +import haveno.core.locale.Res; import javax.annotation.Nullable; @Slf4j @@ -35,10 +33,10 @@ public class DisputeAgentLookupMap { switch (fullAddress) { case "7hkpotiyaukuzcfy6faihjaols5r2mkysz7bm3wrhhbpbphzz3zbwyqd.onion:9999": return "leo816"; - case "wizbisqzd7ku25di7p2ztsajioabihlnyp5lq5av66tmu7do2dke2tid.onion:9999": + case "wizhavenozd7ku25di7p2ztsajioabihlnyp5lq5av66tmu7do2dke2tid.onion:9999": return "wiz"; case "apbp7ubuyezav4hy.onion:9999": - return "bisq_knight"; + return "haveno_knight"; case "a56olqlmmpxrn5q34itq5g5tb5d3fg7vxekpbceq7xqvfl3cieocgsyd.onion:9999": return "huey735"; case "3z5jnirlccgxzoxc6zwkcgwj66bugvqplzf6z2iyd5oxifiaorhnanqd.onion:9999": @@ -54,8 +52,8 @@ public class DisputeAgentLookupMap { public static String getMatrixLinkForAgent(String onion) { // when a new mediator starts or an onion address changes, mediator name won't be known until // the table above is updated in the software. - // as a stopgap measure, replace unknown ones with a link to the Bisq team - String agentName = getMatrixUserName(onion).replaceAll(Res.get("shared.na"), "bisq"); + // as a stopgap measure, replace unknown ones with a link to the Haveno team + String agentName = getMatrixUserName(onion).replaceAll(Res.get("shared.na"), "haveno"); return "https://matrix.to/#/@" + agentName + ":matrix.org"; } } diff --git a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentManager.java b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentManager.java similarity index 95% rename from core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentManager.java rename to core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentManager.java index 01b03f5485..e9235418f3 100644 --- a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentManager.java +++ b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentManager.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.agent; - -import bisq.core.filter.FilterManager; -import bisq.core.user.User; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.HashMapChangedListener; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.crypto.KeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.util.Utilities; +package haveno.core.support.dispute.agent; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.crypto.KeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.util.Utilities; +import haveno.core.filter.FilterManager; +import haveno.core.user.User; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; diff --git a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentService.java b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentService.java similarity index 91% rename from core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentService.java rename to core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentService.java index 5c85bdae6b..51a9d2e50c 100644 --- a/core/src/main/java/bisq/core/support/dispute/agent/DisputeAgentService.java +++ b/core/src/main/java/haveno/core/support/dispute/agent/DisputeAgentService.java @@ -15,20 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.agent; - -import bisq.core.filter.FilterManager; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.HashMapChangedListener; - -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.util.Utilities; +package haveno.core.support.dispute.agent; +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.util.Utilities; +import haveno.core.filter.FilterManager; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.HashMapChangedListener; import java.util.HashMap; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/support/dispute/agent/MultipleHolderNameDetection.java b/core/src/main/java/haveno/core/support/dispute/agent/MultipleHolderNameDetection.java similarity index 95% rename from core/src/main/java/bisq/core/support/dispute/agent/MultipleHolderNameDetection.java rename to core/src/main/java/haveno/core/support/dispute/agent/MultipleHolderNameDetection.java index 0b8d904645..1340d9ad6e 100644 --- a/core/src/main/java/bisq/core/support/dispute/agent/MultipleHolderNameDetection.java +++ b/core/src/main/java/haveno/core/support/dispute/agent/MultipleHolderNameDetection.java @@ -15,22 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.agent; - -import bisq.core.locale.Res; -import bisq.core.payment.payload.PayloadWithHolderName; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.user.DontShowAgainLookup; - -import bisq.common.crypto.Hash; -import bisq.common.crypto.PubKeyRing; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.core.support.dispute.agent; +import haveno.common.crypto.Hash; +import haveno.common.crypto.PubKeyRing; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.payment.payload.PayloadWithHolderName; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.user.DontShowAgainLookup; import javafx.collections.ListChangeListener; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationDisputeList.java b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationDisputeList.java similarity index 90% rename from core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationDisputeList.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationDisputeList.java index c0881935a9..2c6485981e 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationDisputeList.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationDisputeList.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration; - -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; - -import bisq.common.proto.ProtoUtil; +package haveno.core.support.dispute.arbitration; import com.google.protobuf.Message; - +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationDisputeListService.java b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationDisputeListService.java similarity index 91% rename from core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationDisputeListService.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationDisputeListService.java index 43c1800cf3..93f63fcd83 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationDisputeListService.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationDisputeListService.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration; - -import bisq.core.support.dispute.DisputeListService; - -import bisq.common.persistence.PersistenceManager; +package haveno.core.support.dispute.arbitration; +import haveno.common.persistence.PersistenceManager; +import haveno.core.support.dispute.DisputeListService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationManager.java b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationManager.java similarity index 94% rename from core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationManager.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationManager.java index ef0f7037b3..8e4d890a16 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationManager.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationManager.java @@ -15,42 +15,40 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration; +package haveno.core.support.dispute.arbitration; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.DisputeSummaryVerification; -import bisq.core.support.dispute.DisputeResult.Winner; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.messages.DisputeOpenedMessage; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.messages.SupportMessage; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; - -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; import common.utils.GenUtils; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.DisputeSummaryVerification; +import haveno.core.support.dispute.DisputeResult.Winner; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.messages.DisputeOpenedMessage; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.messages.SupportMessage; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import com.google.inject.Inject; import com.google.inject.Singleton; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationSession.java b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationSession.java similarity index 86% rename from core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationSession.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationSession.java index f949ecbeb2..4fd84e62a3 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/ArbitrationSession.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/ArbitrationSession.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration; - -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; +package haveno.core.support.dispute.arbitration; import lombok.extern.slf4j.Slf4j; - +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; import javax.annotation.Nullable; @Slf4j diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/TraderDataItem.java b/core/src/main/java/haveno/core/support/dispute/arbitration/TraderDataItem.java similarity index 90% rename from core/src/main/java/bisq/core/support/dispute/arbitration/TraderDataItem.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/TraderDataItem.java index 32ad3503a4..45348ae6ab 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/TraderDataItem.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/TraderDataItem.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.payment.payload.PaymentAccountPayload; +package haveno.core.support.dispute.arbitration; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.payment.payload.PaymentAccountPayload; import java.math.BigInteger; import java.security.PublicKey; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/Arbitrator.java b/core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/Arbitrator.java similarity index 93% rename from core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/Arbitrator.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/Arbitrator.java index 088ddb5622..3129754a72 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/Arbitrator.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/Arbitrator.java @@ -15,18 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration.arbitrator; - -import bisq.core.support.dispute.agent.DisputeAgent; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; +package haveno.core.support.dispute.arbitration.arbitrator; import com.google.protobuf.ByteString; - +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.network.p2p.NodeAddress; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java b/core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java similarity index 92% rename from core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java index d487ec1712..1b7ebee3f4 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/ArbitratorManager.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration.arbitrator; - -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.agent.DisputeAgentManager; -import bisq.core.user.User; - -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.core.support.dispute.arbitration.arbitrator; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.agent.DisputeAgentManager; +import haveno.core.user.User; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import javax.inject.Inject; import javax.inject.Singleton; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/ArbitratorService.java b/core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/ArbitratorService.java similarity index 89% rename from core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/ArbitratorService.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/ArbitratorService.java index 239cf69859..87947b81dd 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/arbitrator/ArbitratorService.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/arbitrator/ArbitratorService.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration.arbitrator; - -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.agent.DisputeAgentService; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; +package haveno.core.support.dispute.arbitration.arbitrator; import com.google.inject.Singleton; - +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.agent.DisputeAgentService; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/support/dispute/arbitration/messages/ArbitrationMessage.java b/core/src/main/java/haveno/core/support/dispute/arbitration/messages/ArbitrationMessage.java similarity index 84% rename from core/src/main/java/bisq/core/support/dispute/arbitration/messages/ArbitrationMessage.java rename to core/src/main/java/haveno/core/support/dispute/arbitration/messages/ArbitrationMessage.java index cf654be905..6f14f833ea 100644 --- a/core/src/main/java/bisq/core/support/dispute/arbitration/messages/ArbitrationMessage.java +++ b/core/src/main/java/haveno/core/support/dispute/arbitration/messages/ArbitrationMessage.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.arbitration.messages; +package haveno.core.support.dispute.arbitration.messages; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.messages.DisputeMessage; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.messages.DisputeMessage; abstract class ArbitrationMessage extends DisputeMessage { ArbitrationMessage(String messageVersion, String uid, SupportType supportType) { diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/MediationDisputeList.java b/core/src/main/java/haveno/core/support/dispute/mediation/MediationDisputeList.java similarity index 89% rename from core/src/main/java/bisq/core/support/dispute/mediation/MediationDisputeList.java rename to core/src/main/java/haveno/core/support/dispute/mediation/MediationDisputeList.java index 0cd70ddfc3..c0d08b9f36 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/MediationDisputeList.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/MediationDisputeList.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation; - -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; - -import bisq.common.proto.ProtoUtil; +package haveno.core.support.dispute.mediation; import com.google.protobuf.Message; - +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/MediationDisputeListService.java b/core/src/main/java/haveno/core/support/dispute/mediation/MediationDisputeListService.java similarity index 91% rename from core/src/main/java/bisq/core/support/dispute/mediation/MediationDisputeListService.java rename to core/src/main/java/haveno/core/support/dispute/mediation/MediationDisputeListService.java index 12e15c163a..6fbb1d6147 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/MediationDisputeListService.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/MediationDisputeListService.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation; - -import bisq.core.support.dispute.DisputeListService; - -import bisq.common.persistence.PersistenceManager; +package haveno.core.support.dispute.mediation; +import haveno.common.persistence.PersistenceManager; +import haveno.core.support.dispute.DisputeListService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/MediationManager.java b/core/src/main/java/haveno/core/support/dispute/mediation/MediationManager.java similarity index 88% rename from core/src/main/java/bisq/core/support/dispute/mediation/MediationManager.java rename to core/src/main/java/haveno/core/support/dispute/mediation/MediationManager.java index 259ca368ea..a52de0d63e 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/MediationManager.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/MediationManager.java @@ -15,45 +15,41 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.messages.DisputeOpenedMessage; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.messages.SupportMessage; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.protocol.DisputeProtocol; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.core.support.dispute.mediation; import com.google.inject.Inject; import com.google.inject.Singleton; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.messages.DisputeOpenedMessage; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.messages.SupportMessage; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.protocol.DisputeProtocol; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import java.math.BigInteger; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/MediationResultState.java b/core/src/main/java/haveno/core/support/dispute/mediation/MediationResultState.java similarity index 94% rename from core/src/main/java/bisq/core/support/dispute/mediation/MediationResultState.java rename to core/src/main/java/haveno/core/support/dispute/mediation/MediationResultState.java index 8675484fdc..123cd9168c 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/MediationResultState.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/MediationResultState.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation; +package haveno.core.support.dispute.mediation; -import bisq.common.proto.ProtoUtil; +import haveno.common.proto.ProtoUtil; public enum MediationResultState { UNDEFINED_MEDIATION_RESULT, diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/MediationSession.java b/core/src/main/java/haveno/core/support/dispute/mediation/MediationSession.java similarity index 86% rename from core/src/main/java/bisq/core/support/dispute/mediation/MediationSession.java rename to core/src/main/java/haveno/core/support/dispute/mediation/MediationSession.java index cf191b52be..31ac8cde63 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/MediationSession.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/MediationSession.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation; - -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; +package haveno.core.support.dispute.mediation; import lombok.extern.slf4j.Slf4j; - +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; import javax.annotation.Nullable; @Slf4j diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/mediator/Mediator.java b/core/src/main/java/haveno/core/support/dispute/mediation/mediator/Mediator.java similarity index 93% rename from core/src/main/java/bisq/core/support/dispute/mediation/mediator/Mediator.java rename to core/src/main/java/haveno/core/support/dispute/mediation/mediator/Mediator.java index 958210b8f8..9014628929 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/mediator/Mediator.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/mediator/Mediator.java @@ -15,18 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation.mediator; - -import bisq.core.support.dispute.agent.DisputeAgent; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; +package haveno.core.support.dispute.mediation.mediator; import com.google.protobuf.ByteString; - +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.network.p2p.NodeAddress; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/mediator/MediatorManager.java b/core/src/main/java/haveno/core/support/dispute/mediation/mediator/MediatorManager.java similarity index 92% rename from core/src/main/java/bisq/core/support/dispute/mediation/mediator/MediatorManager.java rename to core/src/main/java/haveno/core/support/dispute/mediation/mediator/MediatorManager.java index 86be05aef5..23972ffdf2 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/mediator/MediatorManager.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/mediator/MediatorManager.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation.mediator; - -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.agent.DisputeAgentManager; -import bisq.core.user.User; - -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.crypto.KeyRing; +package haveno.core.support.dispute.mediation.mediator; +import haveno.common.crypto.KeyRing; +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.agent.DisputeAgentManager; +import haveno.core.user.User; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import javax.inject.Singleton; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/support/dispute/mediation/mediator/MediatorService.java b/core/src/main/java/haveno/core/support/dispute/mediation/mediator/MediatorService.java similarity index 89% rename from core/src/main/java/bisq/core/support/dispute/mediation/mediator/MediatorService.java rename to core/src/main/java/haveno/core/support/dispute/mediation/mediator/MediatorService.java index 4657167064..227a5e8e40 100644 --- a/core/src/main/java/bisq/core/support/dispute/mediation/mediator/MediatorService.java +++ b/core/src/main/java/haveno/core/support/dispute/mediation/mediator/MediatorService.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.mediation.mediator; - -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.agent.DisputeAgentService; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; +package haveno.core.support.dispute.mediation.mediator; import com.google.inject.Singleton; - +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.agent.DisputeAgentService; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/support/dispute/messages/DisputeClosedMessage.java b/core/src/main/java/haveno/core/support/dispute/messages/DisputeClosedMessage.java similarity index 95% rename from core/src/main/java/bisq/core/support/dispute/messages/DisputeClosedMessage.java rename to core/src/main/java/haveno/core/support/dispute/messages/DisputeClosedMessage.java index 153349b783..46f3f9d304 100644 --- a/core/src/main/java/bisq/core/support/dispute/messages/DisputeClosedMessage.java +++ b/core/src/main/java/haveno/core/support/dispute/messages/DisputeClosedMessage.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.messages; +package haveno.core.support.dispute.messages; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.DisputeResult; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.DisputeResult; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/support/dispute/messages/DisputeMessage.java b/core/src/main/java/haveno/core/support/dispute/messages/DisputeMessage.java similarity index 88% rename from core/src/main/java/bisq/core/support/dispute/messages/DisputeMessage.java rename to core/src/main/java/haveno/core/support/dispute/messages/DisputeMessage.java index ea9f505ebc..dbbaaf8345 100644 --- a/core/src/main/java/bisq/core/support/dispute/messages/DisputeMessage.java +++ b/core/src/main/java/haveno/core/support/dispute/messages/DisputeMessage.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.messages; - -import bisq.core.support.SupportType; -import bisq.core.support.messages.SupportMessage; +package haveno.core.support.dispute.messages; +import haveno.core.support.SupportType; +import haveno.core.support.messages.SupportMessage; import java.util.concurrent.TimeUnit; public abstract class DisputeMessage extends SupportMessage { diff --git a/core/src/main/java/bisq/core/support/dispute/messages/DisputeOpenedMessage.java b/core/src/main/java/haveno/core/support/dispute/messages/DisputeOpenedMessage.java similarity index 93% rename from core/src/main/java/bisq/core/support/dispute/messages/DisputeOpenedMessage.java rename to core/src/main/java/haveno/core/support/dispute/messages/DisputeOpenedMessage.java index ff6ab28b36..fe746b5b6a 100644 --- a/core/src/main/java/bisq/core/support/dispute/messages/DisputeOpenedMessage.java +++ b/core/src/main/java/haveno/core/support/dispute/messages/DisputeOpenedMessage.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.messages; - -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.network.p2p.NodeAddress; +package haveno.core.support.dispute.messages; +import haveno.common.app.Version; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.network.p2p.NodeAddress; import java.util.Optional; - -import bisq.common.app.Version; - import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/support/dispute/refund/RefundDisputeList.java b/core/src/main/java/haveno/core/support/dispute/refund/RefundDisputeList.java similarity index 90% rename from core/src/main/java/bisq/core/support/dispute/refund/RefundDisputeList.java rename to core/src/main/java/haveno/core/support/dispute/refund/RefundDisputeList.java index f03443cc4b..206a234b23 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/RefundDisputeList.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/RefundDisputeList.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund; - -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; - -import bisq.common.proto.ProtoUtil; +package haveno.core.support.dispute.refund; import com.google.protobuf.Message; - +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/support/dispute/refund/RefundDisputeListService.java b/core/src/main/java/haveno/core/support/dispute/refund/RefundDisputeListService.java similarity index 91% rename from core/src/main/java/bisq/core/support/dispute/refund/RefundDisputeListService.java rename to core/src/main/java/haveno/core/support/dispute/refund/RefundDisputeListService.java index b45f76801c..47c7d84ccd 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/RefundDisputeListService.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/RefundDisputeListService.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund; - -import bisq.core.support.dispute.DisputeListService; - -import bisq.common.persistence.PersistenceManager; +package haveno.core.support.dispute.refund; +import haveno.common.persistence.PersistenceManager; +import haveno.core.support.dispute.DisputeListService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/support/dispute/refund/RefundManager.java b/core/src/main/java/haveno/core/support/dispute/refund/RefundManager.java similarity index 87% rename from core/src/main/java/bisq/core/support/dispute/refund/RefundManager.java rename to core/src/main/java/haveno/core/support/dispute/refund/RefundManager.java index 5d98c3b55c..a0a800427b 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/RefundManager.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/RefundManager.java @@ -15,40 +15,37 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.messages.DisputeOpenedMessage; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.messages.SupportMessage; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.core.support.dispute.refund; import com.google.inject.Inject; import com.google.inject.Singleton; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.messages.DisputeOpenedMessage; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.messages.SupportMessage; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import java.util.Optional; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/support/dispute/refund/RefundResultState.java b/core/src/main/java/haveno/core/support/dispute/refund/RefundResultState.java similarity index 93% rename from core/src/main/java/bisq/core/support/dispute/refund/RefundResultState.java rename to core/src/main/java/haveno/core/support/dispute/refund/RefundResultState.java index 6fa03083bb..15e54bf91f 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/RefundResultState.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/RefundResultState.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund; +package haveno.core.support.dispute.refund; -import bisq.common.proto.ProtoUtil; +import haveno.common.proto.ProtoUtil; // todo public enum RefundResultState { diff --git a/core/src/main/java/bisq/core/support/dispute/refund/RefundSession.java b/core/src/main/java/haveno/core/support/dispute/refund/RefundSession.java similarity index 87% rename from core/src/main/java/bisq/core/support/dispute/refund/RefundSession.java rename to core/src/main/java/haveno/core/support/dispute/refund/RefundSession.java index 9bf464752d..3be35294f7 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/RefundSession.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/RefundSession.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund; - -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; +package haveno.core.support.dispute.refund; import lombok.extern.slf4j.Slf4j; - +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; import javax.annotation.Nullable; @Slf4j diff --git a/core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgent.java b/core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgent.java similarity index 90% rename from core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgent.java rename to core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgent.java index fd6e01e423..7f5ecb536d 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgent.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgent.java @@ -15,21 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund.refundagent; - -import bisq.core.support.dispute.agent.DisputeAgent; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; +package haveno.core.support.dispute.refund.refundagent; import com.google.protobuf.ByteString; - +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgentManager.java b/core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgentManager.java similarity index 92% rename from core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgentManager.java rename to core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgentManager.java index 97b0022ed3..1a388700e6 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgentManager.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgentManager.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund.refundagent; - -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.agent.DisputeAgentManager; -import bisq.core.user.User; - -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.crypto.KeyRing; +package haveno.core.support.dispute.refund.refundagent; +import haveno.common.crypto.KeyRing; +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.agent.DisputeAgentManager; +import haveno.core.user.User; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgentService.java b/core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgentService.java similarity index 89% rename from core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgentService.java rename to core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgentService.java index 718e89007b..db124ccff7 100644 --- a/core/src/main/java/bisq/core/support/dispute/refund/refundagent/RefundAgentService.java +++ b/core/src/main/java/haveno/core/support/dispute/refund/refundagent/RefundAgentService.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.support.dispute.refund.refundagent; - -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.agent.DisputeAgentService; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; +package haveno.core.support.dispute.refund.refundagent; import com.google.inject.Singleton; - +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.agent.DisputeAgentService; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/support/messages/ChatMessage.java b/core/src/main/java/haveno/core/support/messages/ChatMessage.java similarity index 97% rename from core/src/main/java/bisq/core/support/messages/ChatMessage.java rename to core/src/main/java/haveno/core/support/messages/ChatMessage.java index da4c8bfe31..74dc7a30b6 100644 --- a/core/src/main/java/bisq/core/support/messages/ChatMessage.java +++ b/core/src/main/java/haveno/core/support/messages/ChatMessage.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.support.messages; - -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Attachment; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeResult; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.util.Utilities; +package haveno.core.support.messages; +import haveno.common.app.Version; +import haveno.common.util.Utilities; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Attachment; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeResult; +import haveno.network.p2p.NodeAddress; import javafx.beans.property.BooleanProperty; import javafx.beans.property.ReadOnlyBooleanProperty; import javafx.beans.property.ReadOnlyStringProperty; diff --git a/core/src/main/java/bisq/core/support/messages/SupportMessage.java b/core/src/main/java/haveno/core/support/messages/SupportMessage.java similarity index 88% rename from core/src/main/java/bisq/core/support/messages/SupportMessage.java rename to core/src/main/java/haveno/core/support/messages/SupportMessage.java index fed9ae73bb..f7e7151948 100644 --- a/core/src/main/java/bisq/core/support/messages/SupportMessage.java +++ b/core/src/main/java/haveno/core/support/messages/SupportMessage.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.support.messages; - -import bisq.core.support.SupportType; - -import bisq.network.p2p.UidMessage; -import bisq.network.p2p.mailbox.MailboxMessage; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.support.messages; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.support.SupportType; +import haveno.network.p2p.UidMessage; +import haveno.network.p2p.mailbox.MailboxMessage; import lombok.EqualsAndHashCode; import lombok.Getter; diff --git a/core/src/main/java/bisq/core/support/traderchat/TradeChatSession.java b/core/src/main/java/haveno/core/support/traderchat/TradeChatSession.java similarity index 92% rename from core/src/main/java/bisq/core/support/traderchat/TradeChatSession.java rename to core/src/main/java/haveno/core/support/traderchat/TradeChatSession.java index 68ae1a7df6..90d2da3a85 100644 --- a/core/src/main/java/bisq/core/support/traderchat/TradeChatSession.java +++ b/core/src/main/java/haveno/core/support/traderchat/TradeChatSession.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.support.traderchat; - -import bisq.core.support.SupportSession; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.Trade; +package haveno.core.support.traderchat; +import haveno.core.support.SupportSession; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.Trade; import javafx.collections.FXCollections; import javafx.collections.ObservableList; diff --git a/core/src/main/java/bisq/core/support/traderchat/TraderChatManager.java b/core/src/main/java/haveno/core/support/traderchat/TraderChatManager.java similarity index 89% rename from core/src/main/java/bisq/core/support/traderchat/TraderChatManager.java rename to core/src/main/java/haveno/core/support/traderchat/TraderChatManager.java index 37452cc36d..3e23aedfba 100644 --- a/core/src/main/java/bisq/core/support/traderchat/TraderChatManager.java +++ b/core/src/main/java/haveno/core/support/traderchat/TraderChatManager.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.support.traderchat; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.api.CoreNotificationService; -import bisq.core.locale.Res; -import bisq.core.support.SupportManager; -import bisq.core.support.SupportType; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.messages.SupportMessage; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; - -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.PubKeyRingProvider; +package haveno.core.support.traderchat; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.PubKeyRingProvider; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.api.CoreNotificationService; +import haveno.core.locale.Res; +import haveno.core.support.SupportManager; +import haveno.core.support.SupportType; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.messages.SupportMessage; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/trade/ArbitratorTrade.java b/core/src/main/java/haveno/core/trade/ArbitratorTrade.java similarity index 91% rename from core/src/main/java/bisq/core/trade/ArbitratorTrade.java rename to core/src/main/java/haveno/core/trade/ArbitratorTrade.java index de64f98906..0edcc1b79b 100644 --- a/core/src/main/java/bisq/core/trade/ArbitratorTrade.java +++ b/core/src/main/java/haveno/core/trade/ArbitratorTrade.java @@ -1,14 +1,11 @@ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.ProtoUtil; +package haveno.core.trade; +import haveno.common.proto.ProtoUtil; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import java.math.BigInteger; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/trade/BuyerAsMakerTrade.java b/core/src/main/java/haveno/core/trade/BuyerAsMakerTrade.java similarity index 93% rename from core/src/main/java/bisq/core/trade/BuyerAsMakerTrade.java rename to core/src/main/java/haveno/core/trade/BuyerAsMakerTrade.java index a205329bb7..fd9b077bce 100644 --- a/core/src/main/java/bisq/core/trade/BuyerAsMakerTrade.java +++ b/core/src/main/java/haveno/core/trade/BuyerAsMakerTrade.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.ProtoUtil; +package haveno.core.trade; +import haveno.common.proto.ProtoUtil; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import java.math.BigInteger; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/trade/BuyerAsTakerTrade.java b/core/src/main/java/haveno/core/trade/BuyerAsTakerTrade.java similarity index 93% rename from core/src/main/java/bisq/core/trade/BuyerAsTakerTrade.java rename to core/src/main/java/haveno/core/trade/BuyerAsTakerTrade.java index 76c4fcd144..0b8d14d67e 100644 --- a/core/src/main/java/bisq/core/trade/BuyerAsTakerTrade.java +++ b/core/src/main/java/haveno/core/trade/BuyerAsTakerTrade.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.ProtoUtil; +package haveno.core.trade; +import haveno.common.proto.ProtoUtil; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import java.math.BigInteger; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/trade/BuyerTrade.java b/core/src/main/java/haveno/core/trade/BuyerTrade.java similarity index 90% rename from core/src/main/java/bisq/core/trade/BuyerTrade.java rename to core/src/main/java/haveno/core/trade/BuyerTrade.java index 6db586c1ec..01bf0a233a 100644 --- a/core/src/main/java/bisq/core/trade/BuyerTrade.java +++ b/core/src/main/java/haveno/core/trade/BuyerTrade.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; +package haveno.core.trade; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; diff --git a/core/src/main/java/bisq/core/trade/CleanupMailboxMessages.java b/core/src/main/java/haveno/core/trade/CleanupMailboxMessages.java similarity index 91% rename from core/src/main/java/bisq/core/trade/CleanupMailboxMessages.java rename to core/src/main/java/haveno/core/trade/CleanupMailboxMessages.java index a600d62939..a4cb639f24 100644 --- a/core/src/main/java/bisq/core/trade/CleanupMailboxMessages.java +++ b/core/src/main/java/haveno/core/trade/CleanupMailboxMessages.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.trade.messages.TradeMessage; - -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.mailbox.MailboxMessage; -import bisq.network.p2p.mailbox.MailboxMessageService; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.trade; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.mailbox.MailboxMessage; +import haveno.network.p2p.mailbox.MailboxMessageService; import javax.inject.Inject; import java.util.List; diff --git a/core/src/main/java/bisq/core/trade/CleanupMailboxMessagesService.java b/core/src/main/java/haveno/core/trade/CleanupMailboxMessagesService.java similarity index 91% rename from core/src/main/java/bisq/core/trade/CleanupMailboxMessagesService.java rename to core/src/main/java/haveno/core/trade/CleanupMailboxMessagesService.java index 63d67b77df..f953bde36d 100644 --- a/core/src/main/java/bisq/core/trade/CleanupMailboxMessagesService.java +++ b/core/src/main/java/haveno/core/trade/CleanupMailboxMessagesService.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.trade.Trade; -import bisq.core.trade.messages.TradeMessage; -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.mailbox.MailboxMessage; -import bisq.network.p2p.mailbox.MailboxMessageService; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.trade; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.mailbox.MailboxMessage; +import haveno.network.p2p.mailbox.MailboxMessageService; import javax.inject.Inject; import java.util.List; diff --git a/core/src/main/java/bisq/core/trade/ClosedTradableFormatter.java b/core/src/main/java/haveno/core/trade/ClosedTradableFormatter.java similarity index 88% rename from core/src/main/java/bisq/core/trade/ClosedTradableFormatter.java rename to core/src/main/java/haveno/core/trade/ClosedTradableFormatter.java index 3e634551cf..80a63774f5 100644 --- a/core/src/main/java/bisq/core/trade/ClosedTradableFormatter.java +++ b/core/src/main/java/haveno/core/trade/ClosedTradableFormatter.java @@ -15,15 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Volume; -import bisq.core.offer.OpenOffer; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.core.trade; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Monetary; @@ -33,22 +25,29 @@ import javax.inject.Inject; import javax.inject.Named; import javax.inject.Singleton; +import static haveno.core.trade.ClosedTradableUtil.*; +import static haveno.core.trade.Trade.DisputeState.DISPUTE_CLOSED; +import static haveno.core.trade.Trade.DisputeState.MEDIATION_CLOSED; +import static haveno.core.trade.Trade.DisputeState.REFUND_REQUEST_CLOSED; +import static haveno.core.util.FormattingUtils.BTC_FORMATTER_KEY; +import static haveno.core.util.FormattingUtils.formatPercentagePrice; +import static haveno.core.util.FormattingUtils.formatToPercentWithSymbol; +import static haveno.core.util.VolumeUtil.formatVolume; +import static haveno.core.util.VolumeUtil.formatVolumeWithCode; + +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Volume; +import haveno.core.offer.OpenOffer; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.core.trade.ClosedTradableUtil.*; -import static bisq.core.trade.Trade.DisputeState.DISPUTE_CLOSED; -import static bisq.core.trade.Trade.DisputeState.MEDIATION_CLOSED; -import static bisq.core.trade.Trade.DisputeState.REFUND_REQUEST_CLOSED; -import static bisq.core.util.FormattingUtils.BTC_FORMATTER_KEY; -import static bisq.core.util.FormattingUtils.formatPercentagePrice; -import static bisq.core.util.FormattingUtils.formatToPercentWithSymbol; -import static bisq.core.util.VolumeUtil.formatVolume; -import static bisq.core.util.VolumeUtil.formatVolumeWithCode; - @Slf4j @Singleton public class ClosedTradableFormatter { @@ -150,7 +149,7 @@ public class ClosedTradableFormatter { return ""; } - if (isBisqV1Trade(tradable)) { + if (isHavenoV1Trade(tradable)) { Trade trade = castToTrade(tradable); if (trade.isCompleted() || trade.isPayoutPublished()) { return Res.get("portfolio.closed.completed"); diff --git a/core/src/main/java/bisq/core/trade/ClosedTradableManager.java b/core/src/main/java/haveno/core/trade/ClosedTradableManager.java similarity index 91% rename from core/src/main/java/bisq/core/trade/ClosedTradableManager.java rename to core/src/main/java/haveno/core/trade/ClosedTradableManager.java index 849b25999d..1e9ceb98a2 100644 --- a/core/src/main/java/bisq/core/trade/ClosedTradableManager.java +++ b/core/src/main/java/haveno/core/trade/ClosedTradableManager.java @@ -15,28 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.KeyRing; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.common.util.Tuple2; +import static haveno.core.offer.OpenOffer.State.CANCELED; +import static haveno.core.trade.ClosedTradableUtil.castToTradeModel; +import static haveno.core.trade.ClosedTradableUtil.isOpenOffer; +import static haveno.core.util.AveragePriceUtil.getAveragePriceTuple; import org.bitcoinj.core.Coin; import org.bitcoinj.utils.Fiat; import com.google.inject.Inject; - +import haveno.common.crypto.KeyRing; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.common.util.Tuple2; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.network.p2p.NodeAddress; import com.google.common.collect.ImmutableList; import javafx.collections.ObservableList; @@ -54,11 +55,6 @@ import java.util.stream.Stream; import lombok.extern.slf4j.Slf4j; -import static bisq.core.offer.OpenOffer.State.CANCELED; -import static bisq.core.trade.ClosedTradableUtil.castToTradeModel; -import static bisq.core.trade.ClosedTradableUtil.isOpenOffer; -import static bisq.core.util.AveragePriceUtil.getAveragePriceTuple; - /** * Manages closed trades or offers. * BsqSwap trades are once confirmed moved in the closed trades domain as well. diff --git a/core/src/main/java/bisq/core/trade/ClosedTradableUtil.java b/core/src/main/java/haveno/core/trade/ClosedTradableUtil.java similarity index 92% rename from core/src/main/java/bisq/core/trade/ClosedTradableUtil.java rename to core/src/main/java/haveno/core/trade/ClosedTradableUtil.java index dc60ab0ab0..acb4eaffcd 100644 --- a/core/src/main/java/bisq/core/trade/ClosedTradableUtil.java +++ b/core/src/main/java/haveno/core/trade/ClosedTradableUtil.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.offer.OpenOffer; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; +package haveno.core.trade; import org.bitcoinj.core.Coin; - +import haveno.core.offer.OpenOffer; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -61,7 +59,7 @@ public class ClosedTradableUtil { return tradable instanceof OpenOffer; } - public static boolean isBisqV1Trade(Tradable tradable) { + public static boolean isHavenoV1Trade(Tradable tradable) { return tradable instanceof Trade; } diff --git a/core/src/main/java/bisq/core/trade/Contract.java b/core/src/main/java/haveno/core/trade/Contract.java similarity index 96% rename from core/src/main/java/bisq/core/trade/Contract.java rename to core/src/main/java/haveno/core/trade/Contract.java index f651830d53..a1953c06f7 100644 --- a/core/src/main/java/bisq/core/trade/Contract.java +++ b/core/src/main/java/haveno/core/trade/Contract.java @@ -15,24 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.OfferPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.util.JsonUtil; -import bisq.core.util.VolumeUtil; - -import bisq.network.p2p.NodeAddress; import com.google.protobuf.ByteString; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.util.JsonExclude; -import bisq.common.util.Utilities; - +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.util.JsonExclude; +import haveno.common.util.Utilities; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.OfferPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.util.JsonUtil; +import haveno.core.util.VolumeUtil; +import haveno.network.p2p.NodeAddress; import org.apache.commons.lang3.StringUtils; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/HavenoUtils.java b/core/src/main/java/haveno/core/trade/HavenoUtils.java similarity index 96% rename from core/src/main/java/bisq/core/trade/HavenoUtils.java rename to core/src/main/java/haveno/core/trade/HavenoUtils.java index aef977c485..b8e746ceb9 100644 --- a/core/src/main/java/bisq/core/trade/HavenoUtils.java +++ b/core/src/main/java/haveno/core/trade/HavenoUtils.java @@ -15,29 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.NodeAddress; - -import bisq.common.config.Config; -import bisq.common.crypto.Hash; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.util.Utilities; +package haveno.core.trade; import org.bitcoinj.core.Coin; import com.google.common.base.CaseFormat; import com.google.common.base.Charsets; - +import haveno.common.config.Config; +import haveno.common.crypto.Hash; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.util.Utilities; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.NodeAddress; import java.text.DecimalFormat; import java.text.SimpleDateFormat; diff --git a/core/src/main/java/bisq/core/trade/MakerTrade.java b/core/src/main/java/haveno/core/trade/MakerTrade.java similarity index 96% rename from core/src/main/java/bisq/core/trade/MakerTrade.java rename to core/src/main/java/haveno/core/trade/MakerTrade.java index 6c17d75897..dabf614031 100644 --- a/core/src/main/java/bisq/core/trade/MakerTrade.java +++ b/core/src/main/java/haveno/core/trade/MakerTrade.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; public interface MakerTrade { } diff --git a/core/src/main/java/bisq/core/trade/SellerAsMakerTrade.java b/core/src/main/java/haveno/core/trade/SellerAsMakerTrade.java similarity index 93% rename from core/src/main/java/bisq/core/trade/SellerAsMakerTrade.java rename to core/src/main/java/haveno/core/trade/SellerAsMakerTrade.java index a08726dce2..4ea22574df 100644 --- a/core/src/main/java/bisq/core/trade/SellerAsMakerTrade.java +++ b/core/src/main/java/haveno/core/trade/SellerAsMakerTrade.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.ProtoUtil; +package haveno.core.trade; +import haveno.common.proto.ProtoUtil; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import java.math.BigInteger; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/trade/SellerAsTakerTrade.java b/core/src/main/java/haveno/core/trade/SellerAsTakerTrade.java similarity index 93% rename from core/src/main/java/bisq/core/trade/SellerAsTakerTrade.java rename to core/src/main/java/haveno/core/trade/SellerAsTakerTrade.java index 364a7696f5..ef3de2c9b6 100644 --- a/core/src/main/java/bisq/core/trade/SellerAsTakerTrade.java +++ b/core/src/main/java/haveno/core/trade/SellerAsTakerTrade.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.ProtoUtil; +package haveno.core.trade; +import haveno.common.proto.ProtoUtil; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import java.math.BigInteger; import java.util.UUID; diff --git a/core/src/main/java/bisq/core/trade/SellerTrade.java b/core/src/main/java/haveno/core/trade/SellerTrade.java similarity index 90% rename from core/src/main/java/bisq/core/trade/SellerTrade.java rename to core/src/main/java/haveno/core/trade/SellerTrade.java index 28a30375ee..2ebe73afa4 100644 --- a/core/src/main/java/bisq/core/trade/SellerTrade.java +++ b/core/src/main/java/haveno/core/trade/SellerTrade.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.network.p2p.NodeAddress; +package haveno.core.trade; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.trade.protocol.ProcessModel; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; diff --git a/core/src/main/java/bisq/core/trade/TakerTrade.java b/core/src/main/java/haveno/core/trade/TakerTrade.java similarity index 96% rename from core/src/main/java/bisq/core/trade/TakerTrade.java rename to core/src/main/java/haveno/core/trade/TakerTrade.java index 9513e2ef19..8ef0aa3012 100644 --- a/core/src/main/java/bisq/core/trade/TakerTrade.java +++ b/core/src/main/java/haveno/core/trade/TakerTrade.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; public interface TakerTrade { } diff --git a/core/src/main/java/bisq/core/trade/Tradable.java b/core/src/main/java/haveno/core/trade/Tradable.java similarity index 90% rename from core/src/main/java/bisq/core/trade/Tradable.java rename to core/src/main/java/haveno/core/trade/Tradable.java index eed872b7b4..0b16df4d1c 100644 --- a/core/src/main/java/bisq/core/trade/Tradable.java +++ b/core/src/main/java/haveno/core/trade/Tradable.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.trade; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.network.p2p.NodeAddress; import org.bitcoinj.core.Coin; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/trade/TradableList.java b/core/src/main/java/haveno/core/trade/TradableList.java similarity index 92% rename from core/src/main/java/bisq/core/trade/TradableList.java rename to core/src/main/java/haveno/core/trade/TradableList.java index 65987a8ba1..51839015ba 100644 --- a/core/src/main/java/bisq/core/trade/TradableList.java +++ b/core/src/main/java/haveno/core/trade/TradableList.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.OpenOffer; -import bisq.core.proto.CoreProtoResolver; - -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.ProtobufferRuntimeException; -import bisq.common.proto.persistable.PersistableListAsObservable; +package haveno.core.trade; import com.google.protobuf.Message; - +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.ProtobufferRuntimeException; +import haveno.common.proto.persistable.PersistableListAsObservable; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.OpenOffer; +import haveno.core.proto.CoreProtoResolver; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/trade/Trade.java b/core/src/main/java/haveno/core/trade/Trade.java similarity index 98% rename from core/src/main/java/bisq/core/trade/Trade.java rename to core/src/main/java/haveno/core/trade/Trade.java index ca2bff07f1..785e64c9c2 100644 --- a/core/src/main/java/bisq/core/trade/Trade.java +++ b/core/src/main/java/haveno/core/trade/Trade.java @@ -15,44 +15,44 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.mediation.MediationResultState; -import bisq.core.support.dispute.refund.RefundResultState; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.protocol.ProcessModel; -import bisq.core.trade.protocol.ProcessModelServiceProvider; -import bisq.core.trade.protocol.TradeListener; -import bisq.core.trade.protocol.TradeProtocol; -import bisq.core.trade.protocol.TradePeer; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.util.VolumeUtil; -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.common.UserThread; -import bisq.common.crypto.Encryption; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.taskrunner.Model; -import bisq.common.util.Utilities; import com.google.common.base.Preconditions; import com.google.protobuf.ByteString; import com.google.protobuf.Message; +import haveno.common.UserThread; +import haveno.common.crypto.Encryption; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.taskrunner.Model; +import haveno.common.util.Utilities; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.mediation.MediationResultState; +import haveno.core.support.dispute.refund.RefundResultState; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.protocol.ProcessModel; +import haveno.core.trade.protocol.ProcessModelServiceProvider; +import haveno.core.trade.protocol.TradeListener; +import haveno.core.trade.protocol.TradePeer; +import haveno.core.trade.protocol.TradeProtocol; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.util.VolumeUtil; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import org.bitcoinj.core.Coin; import org.fxmisc.easybind.EasyBind; import org.fxmisc.easybind.Subscription; diff --git a/core/src/main/java/bisq/core/trade/TradeDataValidation.java b/core/src/main/java/haveno/core/trade/TradeDataValidation.java similarity index 98% rename from core/src/main/java/bisq/core/trade/TradeDataValidation.java rename to core/src/main/java/haveno/core/trade/TradeDataValidation.java index 1524e18031..f277b6e8d6 100644 --- a/core/src/main/java/bisq/core/trade/TradeDataValidation.java +++ b/core/src/main/java/haveno/core/trade/TradeDataValidation.java @@ -15,11 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.offer.Offer; -import bisq.core.support.dispute.Dispute; +package haveno.core.trade; import org.bitcoinj.core.Address; import org.bitcoinj.core.NetworkParameters; @@ -39,6 +35,10 @@ import javax.annotation.Nullable; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.offer.Offer; +import haveno.core.support.dispute.Dispute; + @Slf4j public class TradeDataValidation { diff --git a/core/src/main/java/bisq/core/trade/TradeManager.java b/core/src/main/java/haveno/core/trade/TradeManager.java similarity index 94% rename from core/src/main/java/bisq/core/trade/TradeManager.java rename to core/src/main/java/haveno/core/trade/TradeManager.java index c7edbb7a79..75ca375c5e 100644 --- a/core/src/main/java/bisq/core/trade/TradeManager.java +++ b/core/src/main/java/haveno/core/trade/TradeManager.java @@ -15,65 +15,64 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; -import bisq.core.api.AccountServiceListener; -import bisq.core.api.CoreAccountService; -import bisq.core.api.CoreNotificationService; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferBookService; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.offer.SignedOffer; -import bisq.core.offer.availability.OfferAvailabilityModel; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.trade.Trade.DisputeState; -import bisq.core.trade.Trade.Phase; -import bisq.core.trade.failed.FailedTradesManager; -import bisq.core.trade.handlers.TradeResultHandler; -import bisq.core.trade.messages.DepositRequest; -import bisq.core.trade.messages.DepositResponse; -import bisq.core.trade.messages.InitMultisigRequest; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.messages.SignContractRequest; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.protocol.ArbitratorProtocol; -import bisq.core.trade.protocol.MakerProtocol; -import bisq.core.trade.protocol.ProcessModel; -import bisq.core.trade.protocol.ProcessModelServiceProvider; -import bisq.core.trade.protocol.TakerProtocol; -import bisq.core.trade.protocol.TradeProtocol; -import bisq.core.trade.protocol.TradeProtocolFactory; -import bisq.core.trade.protocol.TraderProtocol; -import bisq.core.trade.statistics.ReferralIdService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.User; -import bisq.core.util.Validator; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.DecryptedDirectMessageListener; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.network.TorNetworkNode; import com.google.common.collect.ImmutableList; -import bisq.common.ClockWatcher; -import bisq.common.UserThread; -import bisq.common.crypto.KeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.FaultHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.persistable.PersistedDataHost; - +import haveno.common.ClockWatcher; +import haveno.common.UserThread; +import haveno.common.crypto.KeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.FaultHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.api.AccountServiceListener; +import haveno.core.api.CoreAccountService; +import haveno.core.api.CoreNotificationService; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.offer.SignedOffer; +import haveno.core.offer.availability.OfferAvailabilityModel; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.trade.Trade.DisputeState; +import haveno.core.trade.Trade.Phase; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.core.trade.handlers.TradeResultHandler; +import haveno.core.trade.messages.DepositRequest; +import haveno.core.trade.messages.DepositResponse; +import haveno.core.trade.messages.InitMultisigRequest; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.messages.SignContractRequest; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.protocol.ArbitratorProtocol; +import haveno.core.trade.protocol.MakerProtocol; +import haveno.core.trade.protocol.ProcessModel; +import haveno.core.trade.protocol.ProcessModelServiceProvider; +import haveno.core.trade.protocol.TakerProtocol; +import haveno.core.trade.protocol.TradeProtocol; +import haveno.core.trade.protocol.TradeProtocolFactory; +import haveno.core.trade.protocol.TraderProtocol; +import haveno.core.trade.statistics.ReferralIdService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.User; +import haveno.core.util.Validator; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.DecryptedDirectMessageListener; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.network.TorNetworkNode; import org.bitcoinj.core.Coin; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/trade/TradeModule.java b/core/src/main/java/haveno/core/trade/TradeModule.java similarity index 75% rename from core/src/main/java/bisq/core/trade/TradeModule.java rename to core/src/main/java/haveno/core/trade/TradeModule.java index c74a3d75fe..9581749364 100644 --- a/core/src/main/java/bisq/core/trade/TradeModule.java +++ b/core/src/main/java/haveno/core/trade/TradeModule.java @@ -15,22 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.sign.SignedWitnessStorageService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.account.witness.AccountAgeWitnessStorageService; -import bisq.core.trade.failed.FailedTradesManager; -import bisq.core.trade.statistics.ReferralIdService; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.core.trade; import com.google.inject.Singleton; +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.sign.SignedWitnessStorageService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.account.witness.AccountAgeWitnessStorageService; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.core.trade.statistics.ReferralIdService; -import static bisq.common.config.Config.DUMP_STATISTICS; import static com.google.inject.name.Names.named; +import static haveno.common.config.Config.DUMP_STATISTICS; public class TradeModule extends AppModule { diff --git a/core/src/main/java/bisq/core/trade/TradeTxException.java b/core/src/main/java/haveno/core/trade/TradeTxException.java similarity index 96% rename from core/src/main/java/bisq/core/trade/TradeTxException.java rename to core/src/main/java/haveno/core/trade/TradeTxException.java index 7b81e8a0f1..78f8a74e48 100644 --- a/core/src/main/java/bisq/core/trade/TradeTxException.java +++ b/core/src/main/java/haveno/core/trade/TradeTxException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; +package haveno.core.trade; public class TradeTxException extends Exception { public TradeTxException(String message) { diff --git a/core/src/main/java/bisq/core/trade/TradeUtil.java b/core/src/main/java/haveno/core/trade/TradeUtil.java similarity index 94% rename from core/src/main/java/bisq/core/trade/TradeUtil.java rename to core/src/main/java/haveno/core/trade/TradeUtil.java index b278424e9c..2ba807d593 100644 --- a/core/src/main/java/bisq/core/trade/TradeUtil.java +++ b/core/src/main/java/haveno/core/trade/TradeUtil.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; - -import bisq.common.crypto.KeyRing; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.core.trade; +import haveno.common.crypto.KeyRing; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; import javax.inject.Inject; import javax.inject.Singleton; @@ -35,10 +33,10 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.core.locale.CurrencyUtil.getCurrencyPair; -import static bisq.core.locale.CurrencyUtil.isFiatCurrency; -import static bisq.core.util.FormattingUtils.formatDurationAsWords; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.core.locale.CurrencyUtil.getCurrencyPair; +import static haveno.core.locale.CurrencyUtil.isFiatCurrency; +import static haveno.core.util.FormattingUtils.formatDurationAsWords; import static java.lang.String.format; /** diff --git a/core/src/main/java/bisq/core/trade/failed/FailedTradesManager.java b/core/src/main/java/haveno/core/trade/failed/FailedTradesManager.java similarity index 91% rename from core/src/main/java/bisq/core/trade/failed/FailedTradesManager.java rename to core/src/main/java/haveno/core/trade/failed/FailedTradesManager.java index 971777ad89..cbe58ff926 100644 --- a/core/src/main/java/bisq/core/trade/failed/FailedTradesManager.java +++ b/core/src/main/java/haveno/core/trade/failed/FailedTradesManager.java @@ -15,22 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.failed; - -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.CleanupMailboxMessages; -import bisq.core.trade.TradableList; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeUtil; -import bisq.common.crypto.KeyRing; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.trade.failed; import com.google.inject.Inject; - +import haveno.common.crypto.KeyRing; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.CleanupMailboxMessages; +import haveno.core.trade.TradableList; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeUtil; import javafx.collections.ObservableList; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/trade/handlers/TradeResultHandler.java b/core/src/main/java/haveno/core/trade/handlers/TradeResultHandler.java similarity index 91% rename from core/src/main/java/bisq/core/trade/handlers/TradeResultHandler.java rename to core/src/main/java/haveno/core/trade/handlers/TradeResultHandler.java index 2b2dc0be1e..7dd80e1881 100644 --- a/core/src/main/java/bisq/core/trade/handlers/TradeResultHandler.java +++ b/core/src/main/java/haveno/core/trade/handlers/TradeResultHandler.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.handlers; +package haveno.core.trade.handlers; -import bisq.core.trade.Trade; +import haveno.core.trade.Trade; public interface TradeResultHandler { void handleResult(Trade trade); diff --git a/core/src/main/java/bisq/core/trade/handlers/TransactionResultHandler.java b/core/src/main/java/haveno/core/trade/handlers/TransactionResultHandler.java similarity index 95% rename from core/src/main/java/bisq/core/trade/handlers/TransactionResultHandler.java rename to core/src/main/java/haveno/core/trade/handlers/TransactionResultHandler.java index f6886d1561..33c31dc816 100644 --- a/core/src/main/java/bisq/core/trade/handlers/TransactionResultHandler.java +++ b/core/src/main/java/haveno/core/trade/handlers/TransactionResultHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.handlers; +package haveno.core.trade.handlers; import org.bitcoinj.core.Transaction; diff --git a/core/src/main/java/bisq/core/trade/messages/DepositRequest.java b/core/src/main/java/haveno/core/trade/messages/DepositRequest.java similarity index 96% rename from core/src/main/java/bisq/core/trade/messages/DepositRequest.java rename to core/src/main/java/haveno/core/trade/messages/DepositRequest.java index 9c06ea2b4d..884f76f05a 100644 --- a/core/src/main/java/bisq/core/trade/messages/DepositRequest.java +++ b/core/src/main/java/haveno/core/trade/messages/DepositRequest.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; +package haveno.core.trade.messages; -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.DirectMessage; import com.google.protobuf.ByteString; +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.DirectMessage; import java.util.Optional; import javax.annotation.Nullable; -import bisq.common.proto.ProtoUtil; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/messages/DepositResponse.java b/core/src/main/java/haveno/core/trade/messages/DepositResponse.java similarity index 92% rename from core/src/main/java/bisq/core/trade/messages/DepositResponse.java rename to core/src/main/java/haveno/core/trade/messages/DepositResponse.java index c7d8a69343..4e9db26e8d 100644 --- a/core/src/main/java/bisq/core/trade/messages/DepositResponse.java +++ b/core/src/main/java/haveno/core/trade/messages/DepositResponse.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.NodeAddress; +package haveno.core.trade.messages; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.NodeAddress; import java.util.Optional; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/messages/DepositsConfirmedMessage.java b/core/src/main/java/haveno/core/trade/messages/DepositsConfirmedMessage.java similarity index 93% rename from core/src/main/java/bisq/core/trade/messages/DepositsConfirmedMessage.java rename to core/src/main/java/haveno/core/trade/messages/DepositsConfirmedMessage.java index f6fd61196f..9e9d9f6a90 100644 --- a/core/src/main/java/bisq/core/trade/messages/DepositsConfirmedMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/DepositsConfirmedMessage.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; +package haveno.core.trade.messages; -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.NodeAddress; import com.google.protobuf.ByteString; +import haveno.common.app.Version; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.Utilities; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.NodeAddress; import java.util.Optional; import javax.annotation.Nullable; - -import bisq.common.app.Version; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.Utilities; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/messages/InitMultisigRequest.java b/core/src/main/java/haveno/core/trade/messages/InitMultisigRequest.java similarity index 94% rename from core/src/main/java/bisq/core/trade/messages/InitMultisigRequest.java rename to core/src/main/java/haveno/core/trade/messages/InitMultisigRequest.java index bb6352ea5b..eb43d0bcc1 100644 --- a/core/src/main/java/bisq/core/trade/messages/InitMultisigRequest.java +++ b/core/src/main/java/haveno/core/trade/messages/InitMultisigRequest.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; +package haveno.core.trade.messages; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.NodeAddress; import java.util.Optional; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/trade/messages/InitTradeRequest.java b/core/src/main/java/haveno/core/trade/messages/InitTradeRequest.java similarity index 96% rename from core/src/main/java/bisq/core/trade/messages/InitTradeRequest.java rename to core/src/main/java/haveno/core/trade/messages/InitTradeRequest.java index ad3f658097..7abc1fc056 100644 --- a/core/src/main/java/bisq/core/trade/messages/InitTradeRequest.java +++ b/core/src/main/java/haveno/core/trade/messages/InitTradeRequest.java @@ -15,19 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.Utilities; +package haveno.core.trade.messages; import com.google.protobuf.ByteString; - +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.Utilities; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.NodeAddress; import java.util.Optional; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/trade/messages/MediatedPayoutTxPublishedMessage.java b/core/src/main/java/haveno/core/trade/messages/MediatedPayoutTxPublishedMessage.java similarity index 94% rename from core/src/main/java/bisq/core/trade/messages/MediatedPayoutTxPublishedMessage.java rename to core/src/main/java/haveno/core/trade/messages/MediatedPayoutTxPublishedMessage.java index dec8aa4ae9..dc4c87286c 100644 --- a/core/src/main/java/bisq/core/trade/messages/MediatedPayoutTxPublishedMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/MediatedPayoutTxPublishedMessage.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.util.Utilities; +package haveno.core.trade.messages; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/messages/MediatedPayoutTxSignatureMessage.java b/core/src/main/java/haveno/core/trade/messages/MediatedPayoutTxSignatureMessage.java similarity index 96% rename from core/src/main/java/bisq/core/trade/messages/MediatedPayoutTxSignatureMessage.java rename to core/src/main/java/haveno/core/trade/messages/MediatedPayoutTxSignatureMessage.java index ee2dd6f816..b2039583c8 100644 --- a/core/src/main/java/bisq/core/trade/messages/MediatedPayoutTxSignatureMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/MediatedPayoutTxSignatureMessage.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.util.Utilities; +package haveno.core.trade.messages; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.Value; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/messages/PaymentReceivedMessage.java b/core/src/main/java/haveno/core/trade/messages/PaymentReceivedMessage.java similarity index 96% rename from core/src/main/java/bisq/core/trade/messages/PaymentReceivedMessage.java rename to core/src/main/java/haveno/core/trade/messages/PaymentReceivedMessage.java index 7db0325cca..0f242d5cfd 100644 --- a/core/src/main/java/bisq/core/trade/messages/PaymentReceivedMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/PaymentReceivedMessage.java @@ -15,14 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.witness.AccountAgeWitness; -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; +package haveno.core.trade.messages; import java.util.Optional; @@ -34,6 +27,11 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; import com.google.protobuf.ByteString; +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.network.p2p.NodeAddress; @Slf4j @EqualsAndHashCode(callSuper = true) diff --git a/core/src/main/java/bisq/core/trade/messages/PaymentSentMessage.java b/core/src/main/java/haveno/core/trade/messages/PaymentSentMessage.java similarity index 97% rename from core/src/main/java/bisq/core/trade/messages/PaymentSentMessage.java rename to core/src/main/java/haveno/core/trade/messages/PaymentSentMessage.java index 49dd4e941b..0882219bc2 100644 --- a/core/src/main/java/bisq/core/trade/messages/PaymentSentMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/PaymentSentMessage.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; +package haveno.core.trade.messages; -import bisq.network.p2p.NodeAddress; import com.google.protobuf.ByteString; -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; -import bisq.core.account.witness.AccountAgeWitness; - +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.network.p2p.NodeAddress; import java.util.Optional; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/trade/messages/RefreshTradeStateRequest.java b/core/src/main/java/haveno/core/trade/messages/RefreshTradeStateRequest.java similarity index 97% rename from core/src/main/java/bisq/core/trade/messages/RefreshTradeStateRequest.java rename to core/src/main/java/haveno/core/trade/messages/RefreshTradeStateRequest.java index aa049a78ba..3a529f82c6 100644 --- a/core/src/main/java/bisq/core/trade/messages/RefreshTradeStateRequest.java +++ b/core/src/main/java/haveno/core/trade/messages/RefreshTradeStateRequest.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.network.p2p.NodeAddress; +package haveno.core.trade.messages; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/messages/SignContractRequest.java b/core/src/main/java/haveno/core/trade/messages/SignContractRequest.java similarity index 95% rename from core/src/main/java/bisq/core/trade/messages/SignContractRequest.java rename to core/src/main/java/haveno/core/trade/messages/SignContractRequest.java index 0336084872..5cd8a007d2 100644 --- a/core/src/main/java/bisq/core/trade/messages/SignContractRequest.java +++ b/core/src/main/java/haveno/core/trade/messages/SignContractRequest.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.DirectMessage; +package haveno.core.trade.messages; import java.util.Optional; import javax.annotation.Nullable; import com.google.protobuf.ByteString; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.Utilities; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.Utilities; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.DirectMessage; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/messages/SignContractResponse.java b/core/src/main/java/haveno/core/trade/messages/SignContractResponse.java similarity index 94% rename from core/src/main/java/bisq/core/trade/messages/SignContractResponse.java rename to core/src/main/java/haveno/core/trade/messages/SignContractResponse.java index be740ddaa1..7b40e61f7d 100644 --- a/core/src/main/java/bisq/core/trade/messages/SignContractResponse.java +++ b/core/src/main/java/haveno/core/trade/messages/SignContractResponse.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; +package haveno.core.trade.messages; -import bisq.core.proto.CoreProtoResolver; - -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.NodeAddress; import com.google.protobuf.ByteString; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; - +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.NodeAddress; import java.util.Optional; import javax.annotation.Nullable; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/trade/messages/TradeMailboxMessage.java b/core/src/main/java/haveno/core/trade/messages/TradeMailboxMessage.java similarity index 93% rename from core/src/main/java/bisq/core/trade/messages/TradeMailboxMessage.java rename to core/src/main/java/haveno/core/trade/messages/TradeMailboxMessage.java index e112413d8b..42b6857e64 100644 --- a/core/src/main/java/bisq/core/trade/messages/TradeMailboxMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/TradeMailboxMessage.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.network.p2p.mailbox.MailboxMessage; +package haveno.core.trade.messages; +import haveno.network.p2p.mailbox.MailboxMessage; import java.util.concurrent.TimeUnit; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/trade/messages/TradeMessage.java b/core/src/main/java/haveno/core/trade/messages/TradeMessage.java similarity index 90% rename from core/src/main/java/bisq/core/trade/messages/TradeMessage.java rename to core/src/main/java/haveno/core/trade/messages/TradeMessage.java index fa2b08dbb8..c105729892 100644 --- a/core/src/main/java/bisq/core/trade/messages/TradeMessage.java +++ b/core/src/main/java/haveno/core/trade/messages/TradeMessage.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.messages; - -import bisq.network.p2p.UidMessage; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.core.trade.messages; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.UidMessage; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; diff --git a/core/src/main/java/bisq/core/trade/protocol/ArbitratorProtocol.java b/core/src/main/java/haveno/core/trade/protocol/ArbitratorProtocol.java similarity index 79% rename from core/src/main/java/bisq/core/trade/protocol/ArbitratorProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/ArbitratorProtocol.java index f908340ed9..9958cc2b77 100644 --- a/core/src/main/java/bisq/core/trade/protocol/ArbitratorProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/ArbitratorProtocol.java @@ -1,23 +1,23 @@ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositRequest; -import bisq.core.trade.messages.DepositResponse; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.ArbitratorProcessDepositRequest; -import bisq.core.trade.protocol.tasks.ArbitratorProcessReserveTx; -import bisq.core.trade.protocol.tasks.ArbitratorSendInitTradeOrMultisigRequests; -import bisq.core.trade.protocol.tasks.ProcessInitTradeRequest; -import bisq.core.trade.protocol.tasks.SendDepositsConfirmedMessageToBuyer; -import bisq.core.trade.protocol.tasks.SendDepositsConfirmedMessageToSeller; -import bisq.core.trade.protocol.tasks.TradeTask; -import bisq.core.util.Validator; -import bisq.network.p2p.NodeAddress; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositRequest; +import haveno.core.trade.messages.DepositResponse; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.ArbitratorProcessDepositRequest; +import haveno.core.trade.protocol.tasks.ArbitratorProcessReserveTx; +import haveno.core.trade.protocol.tasks.ArbitratorSendInitTradeOrMultisigRequests; +import haveno.core.trade.protocol.tasks.ProcessInitTradeRequest; +import haveno.core.trade.protocol.tasks.SendDepositsConfirmedMessageToBuyer; +import haveno.core.trade.protocol.tasks.SendDepositsConfirmedMessageToSeller; +import haveno.core.trade.protocol.tasks.TradeTask; +import haveno.core.util.Validator; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/BuyerAsMakerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/BuyerAsMakerProtocol.java similarity index 85% rename from core/src/main/java/bisq/core/trade/protocol/BuyerAsMakerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/BuyerAsMakerProtocol.java index e50aa79ec0..f6a6e3514c 100644 --- a/core/src/main/java/bisq/core/trade/protocol/BuyerAsMakerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/BuyerAsMakerProtocol.java @@ -15,16 +15,16 @@ e * This file is part of Haveno. * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.BuyerAsMakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.MakerSendInitTradeRequest; -import bisq.core.trade.protocol.tasks.ProcessInitTradeRequest; -import bisq.network.p2p.NodeAddress; -import bisq.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.trade.BuyerAsMakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.MakerSendInitTradeRequest; +import haveno.core.trade.protocol.tasks.ProcessInitTradeRequest; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/BuyerAsTakerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/BuyerAsTakerProtocol.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/BuyerAsTakerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/BuyerAsTakerProtocol.java index 85beeb1b67..12e254ce9d 100644 --- a/core/src/main/java/bisq/core/trade/protocol/BuyerAsTakerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/BuyerAsTakerProtocol.java @@ -15,18 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.offer.Offer; -import bisq.core.trade.BuyerAsTakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.handlers.TradeResultHandler; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.TakerReserveTradeFunds; -import bisq.core.trade.protocol.tasks.TakerSendInitTradeRequestToArbitrator; -import bisq.common.handlers.ErrorMessageHandler; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.offer.Offer; +import haveno.core.trade.BuyerAsTakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.handlers.TradeResultHandler; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.TakerReserveTradeFunds; +import haveno.core.trade.protocol.tasks.TakerSendInitTradeRequestToArbitrator; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/BuyerProtocol.java similarity index 87% rename from core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/BuyerProtocol.java index 4b04f74813..7299b08e76 100644 --- a/core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/BuyerProtocol.java @@ -15,21 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.BuyerPreparePaymentSentMessage; -import bisq.core.trade.protocol.tasks.BuyerSendPaymentSentMessageToArbitrator; -import bisq.core.trade.protocol.tasks.BuyerSendPaymentSentMessageToSeller; -import bisq.core.trade.protocol.tasks.SendDepositsConfirmedMessageToArbitrator; -import bisq.core.trade.protocol.tasks.TradeTask; -import bisq.network.p2p.NodeAddress; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.BuyerPreparePaymentSentMessage; +import haveno.core.trade.protocol.tasks.BuyerSendPaymentSentMessageToArbitrator; +import haveno.core.trade.protocol.tasks.BuyerSendPaymentSentMessageToSeller; +import haveno.core.trade.protocol.tasks.SendDepositsConfirmedMessageToArbitrator; +import haveno.core.trade.protocol.tasks.TradeTask; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/DisputeProtocol.java b/core/src/main/java/haveno/core/trade/protocol/DisputeProtocol.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/DisputeProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/DisputeProtocol.java index 3660e4decd..73cfe0093f 100644 --- a/core/src/main/java/bisq/core/trade/protocol/DisputeProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/DisputeProtocol.java @@ -15,26 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; - -import bisq.core.trade.Trade; -import bisq.core.trade.messages.MediatedPayoutTxPublishedMessage; -import bisq.core.trade.messages.MediatedPayoutTxSignatureMessage; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.mediation.FinalizeMediatedPayoutTx; -import bisq.core.trade.protocol.tasks.mediation.ProcessMediatedPayoutSignatureMessage; -import bisq.core.trade.protocol.tasks.mediation.ProcessMediatedPayoutTxPublishedMessage; -import bisq.core.trade.protocol.tasks.mediation.SendMediatedPayoutSignatureMessage; -import bisq.core.trade.protocol.tasks.mediation.SendMediatedPayoutTxPublishedMessage; -import bisq.core.trade.protocol.tasks.mediation.SetupMediatedPayoutTxListener; -import bisq.core.trade.protocol.tasks.mediation.SignMediatedPayoutTx; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.core.trade.protocol; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.MediatedPayoutTxPublishedMessage; +import haveno.core.trade.messages.MediatedPayoutTxSignatureMessage; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.mediation.FinalizeMediatedPayoutTx; +import haveno.core.trade.protocol.tasks.mediation.ProcessMediatedPayoutSignatureMessage; +import haveno.core.trade.protocol.tasks.mediation.ProcessMediatedPayoutTxPublishedMessage; +import haveno.core.trade.protocol.tasks.mediation.SendMediatedPayoutSignatureMessage; +import haveno.core.trade.protocol.tasks.mediation.SendMediatedPayoutTxPublishedMessage; +import haveno.core.trade.protocol.tasks.mediation.SetupMediatedPayoutTxListener; +import haveno.core.trade.protocol.tasks.mediation.SignMediatedPayoutTx; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/FluentProtocol.java b/core/src/main/java/haveno/core/trade/protocol/FluentProtocol.java similarity index 98% rename from core/src/main/java/bisq/core/trade/protocol/FluentProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/FluentProtocol.java index 7021954a49..126911047c 100644 --- a/core/src/main/java/bisq/core/trade/protocol/FluentProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/FluentProtocol.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; - -import bisq.core.trade.Trade; -import bisq.core.trade.messages.TradeMessage; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.taskrunner.Task; +package haveno.core.trade.protocol; +import haveno.common.taskrunner.Task; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.NodeAddress; import java.text.MessageFormat; import java.util.HashSet; @@ -35,8 +32,8 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.core.util.Validator.isTradeIdValid; import static com.google.common.base.Preconditions.checkArgument; +import static haveno.core.util.Validator.isTradeIdValid; // Main class. Contains the condition and setup, if condition is valid it will execute the // taskRunner and the optional runnable. diff --git a/core/src/main/java/bisq/core/trade/protocol/MakerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/MakerProtocol.java similarity index 83% rename from core/src/main/java/bisq/core/trade/protocol/MakerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/MakerProtocol.java index 5c2f1c861e..1272968da3 100644 --- a/core/src/main/java/bisq/core/trade/protocol/MakerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/MakerProtocol.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.messages.InitTradeRequest; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.network.p2p.NodeAddress; public interface MakerProtocol extends TraderProtocol { void handleInitTradeRequest(InitTradeRequest message, NodeAddress taker, ErrorMessageHandler errorMessageHandler); diff --git a/core/src/main/java/bisq/core/trade/protocol/ProcessModel.java b/core/src/main/java/haveno/core/trade/protocol/ProcessModel.java similarity index 91% rename from core/src/main/java/bisq/core/trade/protocol/ProcessModel.java rename to core/src/main/java/haveno/core/trade/protocol/ProcessModel.java index 989a2d6a08..2239f0ea16 100644 --- a/core/src/main/java/bisq/core/trade/protocol/ProcessModel.java +++ b/core/src/main/java/haveno/core/trade/protocol/ProcessModel.java @@ -15,45 +15,42 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.model.RawTransactionInput; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.filter.FilterManager; -import bisq.core.network.MessageState; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.statistics.ReferralIdService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.User; - -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.common.app.Version; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.taskrunner.Model; +package haveno.core.trade.protocol; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.taskrunner.Model; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.model.RawTransactionInput; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.filter.FilterManager; +import haveno.core.network.MessageState; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.statistics.ReferralIdService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.User; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; diff --git a/core/src/main/java/bisq/core/trade/protocol/ProcessModelServiceProvider.java b/core/src/main/java/haveno/core/trade/protocol/ProcessModelServiceProvider.java similarity index 80% rename from core/src/main/java/bisq/core/trade/protocol/ProcessModelServiceProvider.java rename to core/src/main/java/haveno/core/trade/protocol/ProcessModelServiceProvider.java index af077dc614..e4fb62fddc 100644 --- a/core/src/main/java/bisq/core/trade/protocol/ProcessModelServiceProvider.java +++ b/core/src/main/java/haveno/core/trade/protocol/ProcessModelServiceProvider.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.filter.FilterManager; -import bisq.core.offer.OpenOfferManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.trade.statistics.ReferralIdService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.KeyRing; +package haveno.core.trade.protocol; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.filter.FilterManager; +import haveno.core.offer.OpenOfferManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.trade.statistics.ReferralIdService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.User; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import lombok.Getter; diff --git a/core/src/main/java/bisq/core/trade/protocol/SellerAsMakerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/SellerAsMakerProtocol.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/SellerAsMakerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/SellerAsMakerProtocol.java index 370ca016bb..6ebd8021aa 100644 --- a/core/src/main/java/bisq/core/trade/protocol/SellerAsMakerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/SellerAsMakerProtocol.java @@ -15,18 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.SellerAsMakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.MakerSendInitTradeRequest; -import bisq.core.trade.protocol.tasks.ProcessInitTradeRequest; -import bisq.network.p2p.NodeAddress; -import bisq.common.handlers.ErrorMessageHandler; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.trade.SellerAsMakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.MakerSendInitTradeRequest; +import haveno.core.trade.protocol.tasks.ProcessInitTradeRequest; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/SellerAsTakerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/SellerAsTakerProtocol.java similarity index 87% rename from core/src/main/java/bisq/core/trade/protocol/SellerAsTakerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/SellerAsTakerProtocol.java index 701f56e9a6..cb42c51bfa 100644 --- a/core/src/main/java/bisq/core/trade/protocol/SellerAsTakerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/SellerAsTakerProtocol.java @@ -15,17 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.SellerAsTakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.handlers.TradeResultHandler; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.TakerReserveTradeFunds; -import bisq.core.trade.protocol.tasks.TakerSendInitTradeRequestToArbitrator; -import bisq.common.handlers.ErrorMessageHandler; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.trade.SellerAsTakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.handlers.TradeResultHandler; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.TakerReserveTradeFunds; +import haveno.core.trade.protocol.tasks.TakerSendInitTradeRequestToArbitrator; import lombok.extern.slf4j.Slf4j; // TODO (woodser): remove unused request handling diff --git a/core/src/main/java/bisq/core/trade/protocol/SellerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/SellerProtocol.java similarity index 85% rename from core/src/main/java/bisq/core/trade/protocol/SellerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/SellerProtocol.java index 6dcc31afe2..d45576fb2b 100644 --- a/core/src/main/java/bisq/core/trade/protocol/SellerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/SellerProtocol.java @@ -15,22 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.core.trade.SellerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.SellerPreparePaymentReceivedMessage; -import bisq.core.trade.protocol.tasks.SellerSendPaymentReceivedMessageToArbitrator; -import bisq.core.trade.protocol.tasks.SellerSendPaymentReceivedMessageToBuyer; -import bisq.core.trade.protocol.tasks.SendDepositsConfirmedMessageToArbitrator; -import bisq.core.trade.protocol.tasks.SendDepositsConfirmedMessageToBuyer; -import bisq.core.trade.protocol.tasks.TradeTask; -import bisq.network.p2p.NodeAddress; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.trade.SellerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.SellerPreparePaymentReceivedMessage; +import haveno.core.trade.protocol.tasks.SellerSendPaymentReceivedMessageToArbitrator; +import haveno.core.trade.protocol.tasks.SellerSendPaymentReceivedMessageToBuyer; +import haveno.core.trade.protocol.tasks.SendDepositsConfirmedMessageToArbitrator; +import haveno.core.trade.protocol.tasks.SendDepositsConfirmedMessageToBuyer; +import haveno.core.trade.protocol.tasks.TradeTask; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/TakerProtocol.java b/core/src/main/java/haveno/core/trade/protocol/TakerProtocol.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/TakerProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/TakerProtocol.java index fb14adf0a7..010890971a 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TakerProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/TakerProtocol.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.core.trade.handlers.TradeResultHandler; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.trade.handlers.TradeResultHandler; public interface TakerProtocol extends TraderProtocol { void onTakeOffer(TradeResultHandler tradeResultHandler, ErrorMessageHandler errorMessageHandler); diff --git a/core/src/main/java/bisq/core/trade/protocol/TradeListener.java b/core/src/main/java/haveno/core/trade/protocol/TradeListener.java similarity index 62% rename from core/src/main/java/bisq/core/trade/protocol/TradeListener.java rename to core/src/main/java/haveno/core/trade/protocol/TradeListener.java index 9b88017b07..86cdc14f14 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TradeListener.java +++ b/core/src/main/java/haveno/core/trade/protocol/TradeListener.java @@ -1,8 +1,8 @@ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.messages.TradeMessage; -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.NodeAddress; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.NodeAddress; /** * Receives notifications of decrypted, verified trade and ack messages. diff --git a/core/src/main/java/bisq/core/trade/protocol/TradePeer.java b/core/src/main/java/haveno/core/trade/protocol/TradePeer.java similarity index 96% rename from core/src/main/java/bisq/core/trade/protocol/TradePeer.java rename to core/src/main/java/haveno/core/trade/protocol/TradePeer.java index c30b40d282..f5b5fd998b 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TradePeer.java +++ b/core/src/main/java/haveno/core/trade/protocol/TradePeer.java @@ -15,19 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.btc.model.RawTransactionInput; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.proto.CoreProtoResolver; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.trade.protocol; import com.google.protobuf.ByteString; import com.google.protobuf.Message; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.btc.model.RawTransactionInput; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.proto.CoreProtoResolver; +import haveno.network.p2p.NodeAddress; import java.util.ArrayList; import java.util.List; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java b/core/src/main/java/haveno/core/trade/protocol/TradeProtocol.java similarity index 93% rename from core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/TradeProtocol.java index 3682a395c9..a07e8aa268 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/TradeProtocol.java @@ -15,58 +15,56 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; - -import bisq.core.support.dispute.messages.DisputeClosedMessage; -import bisq.core.support.dispute.messages.DisputeOpenedMessage; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.SellerTrade; -import bisq.core.trade.handlers.TradeResultHandler; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.core.trade.messages.DepositRequest; -import bisq.core.trade.messages.DepositResponse; -import bisq.core.trade.messages.DepositsConfirmedMessage; -import bisq.core.trade.messages.InitMultisigRequest; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.trade.messages.SignContractRequest; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.messages.TradeMessage; -import bisq.core.trade.protocol.tasks.RemoveOffer; -import bisq.core.trade.protocol.tasks.ProcessPaymentSentMessage; -import bisq.core.trade.protocol.tasks.TradeTask; -import bisq.core.trade.protocol.tasks.VerifyPeersAccountAgeWitness; -import bisq.core.trade.protocol.FluentProtocol.Condition; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.ResendDisputeClosedMessageWithPayout; -import bisq.core.trade.protocol.tasks.MaybeSendSignContractRequest; -import bisq.core.trade.protocol.tasks.ProcessDepositResponse; -import bisq.core.trade.protocol.tasks.ProcessDepositsConfirmedMessage; -import bisq.core.trade.protocol.tasks.ProcessInitMultisigRequest; -import bisq.core.trade.protocol.tasks.ProcessPaymentReceivedMessage; -import bisq.core.trade.protocol.tasks.ProcessSignContractRequest; -import bisq.core.trade.protocol.tasks.ProcessSignContractResponse; -import bisq.core.util.Validator; - -import bisq.network.p2p.AckMessage; -import bisq.network.p2p.AckMessageSourceType; -import bisq.network.p2p.DecryptedDirectMessageListener; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendMailboxMessageListener; -import bisq.network.p2p.mailbox.MailboxMessage; -import bisq.network.p2p.mailbox.MailboxMessageService; -import bisq.network.p2p.messaging.DecryptedMailboxListener; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.crypto.PubKeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.taskrunner.Task; +package haveno.core.trade.protocol; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.crypto.PubKeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.taskrunner.Task; +import haveno.core.support.dispute.messages.DisputeClosedMessage; +import haveno.core.support.dispute.messages.DisputeOpenedMessage; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.SellerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.handlers.TradeResultHandler; +import haveno.core.trade.messages.DepositRequest; +import haveno.core.trade.messages.DepositResponse; +import haveno.core.trade.messages.DepositsConfirmedMessage; +import haveno.core.trade.messages.InitMultisigRequest; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.core.trade.messages.SignContractRequest; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.messages.TradeMessage; +import haveno.core.trade.protocol.FluentProtocol.Condition; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.MaybeSendSignContractRequest; +import haveno.core.trade.protocol.tasks.ProcessDepositResponse; +import haveno.core.trade.protocol.tasks.ProcessDepositsConfirmedMessage; +import haveno.core.trade.protocol.tasks.ProcessInitMultisigRequest; +import haveno.core.trade.protocol.tasks.ProcessPaymentReceivedMessage; +import haveno.core.trade.protocol.tasks.ProcessPaymentSentMessage; +import haveno.core.trade.protocol.tasks.ProcessSignContractRequest; +import haveno.core.trade.protocol.tasks.ProcessSignContractResponse; +import haveno.core.trade.protocol.tasks.RemoveOffer; +import haveno.core.trade.protocol.tasks.ResendDisputeClosedMessageWithPayout; +import haveno.core.trade.protocol.tasks.TradeTask; +import haveno.core.trade.protocol.tasks.VerifyPeersAccountAgeWitness; +import haveno.core.util.Validator; +import haveno.network.p2p.AckMessage; +import haveno.network.p2p.AckMessageSourceType; +import haveno.network.p2p.DecryptedDirectMessageListener; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendMailboxMessageListener; +import haveno.network.p2p.mailbox.MailboxMessage; +import haveno.network.p2p.mailbox.MailboxMessageService; +import haveno.network.p2p.messaging.DecryptedMailboxListener; import java.util.Arrays; import java.util.Collection; import java.util.Collections; diff --git a/core/src/main/java/bisq/core/trade/protocol/TradeProtocolFactory.java b/core/src/main/java/haveno/core/trade/protocol/TradeProtocolFactory.java similarity index 84% rename from core/src/main/java/bisq/core/trade/protocol/TradeProtocolFactory.java rename to core/src/main/java/haveno/core/trade/protocol/TradeProtocolFactory.java index 02c34db86a..642ea33b3e 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TradeProtocolFactory.java +++ b/core/src/main/java/haveno/core/trade/protocol/TradeProtocolFactory.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.BuyerAsMakerTrade; -import bisq.core.trade.BuyerAsTakerTrade; -import bisq.core.trade.SellerAsMakerTrade; -import bisq.core.trade.SellerAsTakerTrade; -import bisq.core.trade.Trade; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.BuyerAsMakerTrade; +import haveno.core.trade.BuyerAsTakerTrade; +import haveno.core.trade.SellerAsMakerTrade; +import haveno.core.trade.SellerAsTakerTrade; +import haveno.core.trade.Trade; public class TradeProtocolFactory { public static TradeProtocol getNewTradeProtocol(Trade trade) { diff --git a/core/src/main/java/bisq/core/trade/protocol/TradeTaskRunner.java b/core/src/main/java/haveno/core/trade/protocol/TradeTaskRunner.java similarity index 82% rename from core/src/main/java/bisq/core/trade/protocol/TradeTaskRunner.java rename to core/src/main/java/haveno/core/trade/protocol/TradeTaskRunner.java index b173d65b66..55903e63cd 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TradeTaskRunner.java +++ b/core/src/main/java/haveno/core/trade/protocol/TradeTaskRunner.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.Trade; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.taskrunner.TaskRunner; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; public class TradeTaskRunner extends TaskRunner { diff --git a/core/src/main/java/bisq/core/trade/protocol/TraderProtocol.java b/core/src/main/java/haveno/core/trade/protocol/TraderProtocol.java similarity index 83% rename from core/src/main/java/bisq/core/trade/protocol/TraderProtocol.java rename to core/src/main/java/haveno/core/trade/protocol/TraderProtocol.java index 67ce4bfa2e..78040f0dc9 100644 --- a/core/src/main/java/bisq/core/trade/protocol/TraderProtocol.java +++ b/core/src/main/java/haveno/core/trade/protocol/TraderProtocol.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol; +package haveno.core.trade.protocol; -import bisq.core.trade.messages.DepositResponse; -import bisq.core.trade.messages.SignContractResponse; -import bisq.network.p2p.NodeAddress; +import haveno.core.trade.messages.DepositResponse; +import haveno.core.trade.messages.SignContractResponse; +import haveno.network.p2p.NodeAddress; public interface TraderProtocol { public void handleSignContractResponse(SignContractResponse message, NodeAddress peer); diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ApplyFilter.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ApplyFilter.java similarity index 85% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ApplyFilter.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ApplyFilter.java index 8438abc5c9..dc35582c33 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ApplyFilter.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ApplyFilter.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.filter.FilterManager; -import bisq.core.trade.Trade; -import bisq.network.p2p.NodeAddress; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.filter.FilterManager; +import haveno.core.trade.Trade; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkNotNull; @@ -54,8 +52,8 @@ public class ApplyFilter extends TradeTask { failed("Payment method is banned.\n" + "Payment method=" + trade.getOffer().getPaymentMethod().getId()); } else if (filterManager.requireUpdateToNewVersionForTrading()) { - failed("Your version of Bisq is not compatible for trading anymore. " + - "Please update to the latest Bisq version at https://bisq.network/downloads."); + failed("Your version of Haveno is not compatible for trading anymore. " + + "Please update to the latest Haveno version at https://haveno.network/downloads."); } else { complete(); } diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java similarity index 94% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java index 97fce08910..5f9d733be1 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessDepositRequest.java @@ -15,22 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.app.Version; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.offer.Offer; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositRequest; -import bisq.core.trade.messages.DepositResponse; -import bisq.core.trade.protocol.TradePeer; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendDirectMessageListener; import common.utils.JsonUtils; - +import haveno.common.app.Version; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositRequest; +import haveno.core.trade.messages.DepositResponse; +import haveno.core.trade.protocol.TradePeer; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendDirectMessageListener; import java.math.BigInteger; import java.util.Arrays; import java.util.Date; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java similarity index 92% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java index c5ea3cbb02..5b7a880145 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorProcessReserveTx.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.protocol.TradePeer; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.protocol.TradePeer; import java.math.BigInteger; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java similarity index 96% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java index 6a7f0acc98..704e1aca79 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ArbitratorSendInitTradeOrMultisigRequests.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.app.Version; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitMultisigRequest; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.network.p2p.SendDirectMessageListener; +import haveno.common.app.Version; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitMultisigRequest; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.network.p2p.SendDirectMessageListener; import java.util.Date; import java.util.UUID; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java similarity index 98% rename from core/src/main/java/bisq/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java index 19e7739287..72f600e86f 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerPreparePaymentSentMessage.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; import com.google.common.base.Preconditions; - +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; import java.math.BigInteger; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java index 69359c261f..2dab6887a8 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessage.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.network.MessageState; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.core.trade.messages.TradeMailboxMessage; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.NodeAddress; +package haveno.core.trade.protocol.tasks; import com.google.common.base.Charsets; - -import bisq.common.Timer; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.TaskRunner; - +import haveno.common.Timer; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.network.MessageState; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.core.trade.messages.TradeMailboxMessage; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.NodeAddress; import javafx.beans.value.ChangeListener; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; @@ -125,7 +122,7 @@ public abstract class BuyerSendPaymentSentMessage extends SendMailboxMessageTask protected void setStateStoredInMailbox() { trade.setStateIfValidTransitionTo(Trade.State.BUYER_STORED_IN_MAILBOX_PAYMENT_SENT_MSG); processModel.getTradeManager().requestPersistence(); - // TODO: schedule repeat sending like bisq? + // TODO: schedule repeat sending like haveno? } @Override diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java similarity index 89% rename from core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java index 1e8214faf5..16959e17f5 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToArbitrator.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java index 236fd86b8e..343e4e5514 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/BuyerSendPaymentSentMessageToSeller.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.core.trade.messages.TradeMessage; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/MakerSendInitTradeRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/MakerSendInitTradeRequest.java similarity index 91% rename from core/src/main/java/bisq/core/trade/protocol/tasks/MakerSendInitTradeRequest.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/MakerSendInitTradeRequest.java index 23b7bd4766..ebf5402e5b 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/MakerSendInitTradeRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/MakerSendInitTradeRequest.java @@ -15,23 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.offer.Offer; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.network.p2p.SendDirectMessageListener; - -import bisq.common.app.Version; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.app.Version; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.offer.Offer; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.network.p2p.SendDirectMessageListener; import java.util.UUID; import lombok.extern.slf4j.Slf4j; -import static bisq.core.util.Validator.checkTradeId; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.core.util.Validator.checkTradeId; @Slf4j public class MakerSendInitTradeRequest extends TradeTask { diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/MakerSetLockTime.java b/core/src/main/java/haveno/core/trade/protocol/tasks/MakerSetLockTime.java similarity index 89% rename from core/src/main/java/bisq/core/trade/protocol/tasks/MakerSetLockTime.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/MakerSetLockTime.java index 35afdde343..a58a6f0954 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/MakerSetLockTime.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/MakerSetLockTime.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.btc.wallet.Restrictions; -import bisq.core.trade.Trade; -import bisq.common.config.Config; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.config.Config; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/MaybeSendSignContractRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/MaybeSendSignContractRequest.java similarity index 93% rename from core/src/main/java/bisq/core/trade/protocol/tasks/MaybeSendSignContractRequest.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/MaybeSendSignContractRequest.java index 59ec3b0e30..7a40863b29 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/MaybeSendSignContractRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/MaybeSendSignContractRequest.java @@ -15,18 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.common.app.Version; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.MakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.Trade.State; -import bisq.core.trade.messages.SignContractRequest; -import bisq.network.p2p.SendDirectMessageListener; +package haveno.core.trade.protocol.tasks; import java.util.ArrayList; import java.util.Date; @@ -34,7 +23,16 @@ import java.util.List; import java.util.UUID; import com.google.common.base.Charsets; - +import haveno.common.app.Version; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.Trade.State; +import haveno.core.trade.messages.SignContractRequest; +import haveno.network.p2p.SendDirectMessageListener; import lombok.extern.slf4j.Slf4j; import monero.daemon.model.MoneroOutput; import monero.wallet.model.MoneroTxWallet; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessDepositResponse.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessDepositResponse.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessDepositResponse.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessDepositResponse.java index c5fdc54873..37eb3aeed1 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessDepositResponse.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessDepositResponse.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositResponse; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositResponse; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java similarity index 91% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java index 107866706b..550f3a4c37 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessDepositsConfirmedMessage.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositsConfirmedMessage; -import bisq.core.trade.protocol.TradePeer; -import bisq.core.util.Validator; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositsConfirmedMessage; +import haveno.core.trade.protocol.TradePeer; +import haveno.core.util.Validator; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkNotNull; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessInitMultisigRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessInitMultisigRequest.java similarity index 94% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessInitMultisigRequest.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessInitMultisigRequest.java index f46e845f29..e82d426f77 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessInitMultisigRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessInitMultisigRequest.java @@ -15,32 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.MakerTrade; -import bisq.core.trade.TakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitMultisigRequest; -import bisq.core.trade.protocol.TradePeer; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendDirectMessageListener; - -import bisq.common.app.Version; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.app.Version; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.TakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitMultisigRequest; +import haveno.core.trade.protocol.TradePeer; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendDirectMessageListener; import java.util.Arrays; import java.util.Date; import java.util.UUID; import lombok.extern.slf4j.Slf4j; -import static bisq.core.util.Validator.checkTradeId; import static com.google.common.base.Preconditions.checkNotNull; - - +import static haveno.core.util.Validator.checkTradeId; import monero.wallet.MoneroWallet; import monero.wallet.model.MoneroMultisigInitResult; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessInitTradeRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessInitTradeRequest.java similarity index 92% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessInitTradeRequest.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessInitTradeRequest.java index 18bf158d54..70c9afb5d3 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessInitTradeRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessInitTradeRequest.java @@ -15,27 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.exceptions.TradePriceOutOfToleranceException; -import bisq.core.offer.Offer; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.MakerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.core.trade.protocol.TradePeer; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; import com.google.common.base.Charsets; - +import haveno.common.taskrunner.TaskRunner; +import haveno.core.exceptions.TradePriceOutOfToleranceException; +import haveno.core.offer.Offer; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.core.trade.protocol.TradePeer; import lombok.extern.slf4j.Slf4j; -import static bisq.core.util.Validator.checkTradeId; -import static bisq.core.util.Validator.nonEmptyStringOf; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.core.util.Validator.checkTradeId; +import static haveno.core.util.Validator.nonEmptyStringOf; import java.math.BigInteger; import java.util.Date; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java similarity index 94% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java index 9f965cb34f..5a8a647fbc 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentReceivedMessage.java @@ -15,19 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.core.account.sign.SignedWitness; -import bisq.core.support.dispute.Dispute; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.util.Validator; import common.utils.GenUtils; -import bisq.common.taskrunner.TaskRunner; - +import haveno.common.taskrunner.TaskRunner; +import haveno.core.account.sign.SignedWitness; +import haveno.core.support.dispute.Dispute; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.util.Validator; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkArgument; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPaymentSentMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentSentMessage.java similarity index 92% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPaymentSentMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentSentMessage.java index db95360cc4..c77be46460 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPaymentSentMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessPaymentSentMessage.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; import static com.google.common.base.Preconditions.checkNotNull; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.PaymentSentMessage; -import bisq.core.util.Validator; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.PaymentSentMessage; +import haveno.core.util.Validator; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessSignContractRequest.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessSignContractRequest.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessSignContractRequest.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessSignContractRequest.java index a6c0855f2e..4951f2ab0a 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessSignContractRequest.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessSignContractRequest.java @@ -15,35 +15,33 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; import static com.google.common.base.Preconditions.checkNotNull; -import bisq.common.app.Version; -import bisq.common.crypto.Encryption; -import bisq.common.crypto.Hash; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.ScryptUtil; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.Contract; -import bisq.core.trade.Trade; -import bisq.core.trade.Trade.State; -import bisq.core.trade.messages.SignContractRequest; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.protocol.TradePeer; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendDirectMessageListener; - import java.util.Date; import java.util.UUID; import javax.crypto.SecretKey; import com.google.common.base.Charsets; - +import haveno.common.app.Version; +import haveno.common.crypto.Encryption; +import haveno.common.crypto.Hash; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.ScryptUtil; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.Contract; +import haveno.core.trade.Trade; +import haveno.core.trade.Trade.State; +import haveno.core.trade.messages.SignContractRequest; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.protocol.TradePeer; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendDirectMessageListener; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessSignContractResponse.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessSignContractResponse.java similarity index 92% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ProcessSignContractResponse.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ProcessSignContractResponse.java index d342558c57..b75bb29e6f 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ProcessSignContractResponse.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ProcessSignContractResponse.java @@ -15,18 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.app.Version; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositRequest; -import bisq.core.trade.messages.SignContractResponse; -import bisq.core.trade.protocol.TradePeer; -import bisq.network.p2p.SendDirectMessageListener; +import haveno.common.app.Version; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositRequest; +import haveno.core.trade.messages.SignContractResponse; +import haveno.core.trade.protocol.TradePeer; +import haveno.network.p2p.SendDirectMessageListener; import java.util.Date; import java.util.UUID; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/PublishTradeStatistics.java b/core/src/main/java/haveno/core/trade/protocol/tasks/PublishTradeStatistics.java similarity index 88% rename from core/src/main/java/bisq/core/trade/protocol/tasks/PublishTradeStatistics.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/PublishTradeStatistics.java index 9bf16fac9b..a7731404f9 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/PublishTradeStatistics.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/PublishTradeStatistics.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.Trade; -import bisq.core.trade.statistics.TradeStatistics2; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.TorNetworkNode; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.Trade; +import haveno.core.trade.statistics.TradeStatistics2; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.TorNetworkNode; import java.util.HashMap; import java.util.Map; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/RemoveOffer.java b/core/src/main/java/haveno/core/trade/protocol/tasks/RemoveOffer.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/RemoveOffer.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/RemoveOffer.java index 21e74c2da0..c5b8a3f5b2 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/RemoveOffer.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/RemoveOffer.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.MakerTrade; -import bisq.core.trade.Trade; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkNotNull; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java b/core/src/main/java/haveno/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java index 9961d3c071..662dff50a8 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/ResendDisputeClosedMessageWithPayout.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.support.dispute.Dispute; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositsConfirmedMessage; -import bisq.core.trade.protocol.TradePeer; -import bisq.core.util.Validator; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.support.dispute.Dispute; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositsConfirmedMessage; +import haveno.core.trade.protocol.TradePeer; +import haveno.core.util.Validator; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkNotNull; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java similarity index 95% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java index a81a64ba4a..03137084f4 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerPreparePaymentReceivedMessage.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; import monero.wallet.model.MoneroTxWallet; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerPublishDepositTx.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerPublishDepositTx.java similarity index 96% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SellerPublishDepositTx.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SellerPublishDepositTx.java index dd84704639..b6ebcc131a 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerPublishDepositTx.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerPublishDepositTx.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerPublishTradeStatistics.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerPublishTradeStatistics.java similarity index 96% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SellerPublishTradeStatistics.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SellerPublishTradeStatistics.java index f0d3a2601e..32535b8dd7 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerPublishTradeStatistics.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerPublishTradeStatistics.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java similarity index 91% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java index 18410e6155..4abeff07ef 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessage.java @@ -15,19 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.trade.messages.TradeMailboxMessage; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; @@ -35,6 +23,17 @@ import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkNotNull; import com.google.common.base.Charsets; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.trade.messages.TradeMailboxMessage; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.NodeAddress; @Slf4j @EqualsAndHashCode(callSuper = true) diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java index e04dcaec0d..3d9f466b03 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToArbitrator.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java similarity index 84% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java index 23f55be893..f9d98e8fb3 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SellerSendPaymentReceivedMessageToBuyer.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.core.trade.messages.PaymentReceivedMessage; -import bisq.core.trade.messages.TradeMailboxMessage; -import bisq.core.trade.messages.TradeMessage; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.PaymentReceivedMessage; +import haveno.core.trade.messages.TradeMailboxMessage; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.NodeAddress; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java index 614fd61e65..5ac1555c55 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessage.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.DepositsConfirmedMessage; -import bisq.core.trade.messages.TradeMailboxMessage; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.DepositsConfirmedMessage; +import haveno.core.trade.messages.TradeMailboxMessage; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; /** diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java similarity index 87% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java index 4f6cd4aa99..baaa6ae987 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToArbitrator.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; /** diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java index 4302d455b3..5795ce8947 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToBuyer.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; /** diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java similarity index 86% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java index 594de810ee..efdf9a99cd 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SendDepositsConfirmedMessageToSeller.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.network.p2p.NodeAddress; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; /** diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/SendMailboxMessageTask.java b/core/src/main/java/haveno/core/trade/protocol/tasks/SendMailboxMessageTask.java similarity index 91% rename from core/src/main/java/bisq/core/trade/protocol/tasks/SendMailboxMessageTask.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/SendMailboxMessageTask.java index 1425775d47..a8db771ec8 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/SendMailboxMessageTask.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/SendMailboxMessageTask.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.core.trade.messages.TradeMailboxMessage; -import bisq.core.trade.messages.TradeMessage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendMailboxMessageListener; -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.TradeMailboxMessage; +import haveno.core.trade.messages.TradeMessage; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendMailboxMessageListener; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/TakerReserveTradeFunds.java b/core/src/main/java/haveno/core/trade/protocol/tasks/TakerReserveTradeFunds.java similarity index 92% rename from core/src/main/java/bisq/core/trade/protocol/tasks/TakerReserveTradeFunds.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/TakerReserveTradeFunds.java index 7e3a4cc47a..b56e82cba6 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/TakerReserveTradeFunds.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/TakerReserveTradeFunds.java @@ -15,12 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.offer.OfferDirection; -import bisq.core.trade.Trade; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.offer.OfferDirection; +import haveno.core.trade.Trade; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java b/core/src/main/java/haveno/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java similarity index 91% rename from core/src/main/java/bisq/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java index 588b38eb24..7e9739f9b7 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/TakerSendInitTradeRequestToArbitrator.java @@ -15,22 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; +package haveno.core.trade.protocol.tasks; -import bisq.core.offer.availability.DisputeAgentSelection; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.InitTradeRequest; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendDirectMessageListener; +import haveno.common.app.Version; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.offer.availability.DisputeAgentSelection; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.InitTradeRequest; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendDirectMessageListener; import java.util.HashSet; import java.util.Set; -import bisq.common.app.Version; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.taskrunner.TaskRunner; - - import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java b/core/src/main/java/haveno/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java similarity index 92% rename from core/src/main/java/bisq/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java index a4cee67100..2952d1b060 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/TakerVerifyMakerFeePayment.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/TradeTask.java b/core/src/main/java/haveno/core/trade/protocol/tasks/TradeTask.java similarity index 90% rename from core/src/main/java/bisq/core/trade/protocol/tasks/TradeTask.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/TradeTask.java index 02bf7c7cf2..b7e0b8d191 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/TradeTask.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/TradeTask.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.ProcessModel; - -import bisq.common.taskrunner.Task; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.taskrunner.Task; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.ProcessModel; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java b/core/src/main/java/haveno/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java similarity index 88% rename from core/src/main/java/bisq/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java index f0d3e604fd..912801485d 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/VerifyPeersAccountAgeWitness.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.TradePeer; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.TradePeer; import java.util.Date; import java.util.concurrent.atomic.AtomicReference; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java similarity index 96% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java index 6cd9dc890c..90d44128c6 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; - -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.tasks.TradeTask; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks.mediation; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.tasks.TradeTask; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java similarity index 84% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java index f8f2793734..aaee1e5534 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; - -import bisq.core.support.dispute.mediation.MediationResultState; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.MediatedPayoutTxSignatureMessage; -import bisq.core.trade.protocol.tasks.TradeTask; -import bisq.core.util.Validator; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks.mediation; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.support.dispute.mediation.MediationResultState; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.MediatedPayoutTxSignatureMessage; +import haveno.core.trade.protocol.tasks.TradeTask; +import haveno.core.util.Validator; import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkNotNull; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java similarity index 94% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java index 5b366c2a38..aced532910 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; - -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.tasks.TradeTask; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks.mediation; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.tasks.TradeTask; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java similarity index 89% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java index a07ab332ae..f14c137c6a 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; - -import bisq.core.support.dispute.mediation.MediationResultState; -import bisq.core.trade.Contract; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.MediatedPayoutTxSignatureMessage; -import bisq.core.trade.protocol.tasks.TradeTask; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.SendMailboxMessageListener; - -import bisq.common.crypto.PubKeyRing; -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks.mediation; +import haveno.common.crypto.PubKeyRing; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.support.dispute.mediation.MediationResultState; +import haveno.core.trade.Contract; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.MediatedPayoutTxSignatureMessage; +import haveno.core.trade.protocol.tasks.TradeTask; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.SendMailboxMessageListener; import java.util.UUID; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java similarity index 89% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java index 5a5b6fd2d1..bd7775d88f 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; - -import bisq.core.support.dispute.mediation.MediationResultState; -import bisq.core.trade.Trade; -import bisq.core.trade.messages.TradeMailboxMessage; -import bisq.core.trade.protocol.tasks.SendMailboxMessageTask; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks.mediation; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.support.dispute.mediation.MediationResultState; +import haveno.core.trade.Trade; +import haveno.core.trade.messages.TradeMailboxMessage; +import haveno.core.trade.protocol.tasks.SendMailboxMessageTask; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java similarity index 87% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java index 28da0c1694..85d3d14067 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; +package haveno.core.trade.protocol.tasks.mediation; -import bisq.common.taskrunner.TaskRunner; -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.tasks.TradeTask; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.tasks.TradeTask; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java similarity index 96% rename from core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java rename to core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java index f231d1a0c8..9e33e08e3c 100644 --- a/core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java +++ b/core/src/main/java/haveno/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.protocol.tasks.mediation; - -import bisq.core.trade.Trade; -import bisq.core.trade.protocol.tasks.TradeTask; - -import bisq.common.taskrunner.TaskRunner; +package haveno.core.trade.protocol.tasks.mediation; +import haveno.common.taskrunner.TaskRunner; +import haveno.core.trade.Trade; +import haveno.core.trade.protocol.tasks.TradeTask; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/statistics/ReferralId.java b/core/src/main/java/haveno/core/trade/statistics/ReferralId.java similarity index 92% rename from core/src/main/java/bisq/core/trade/statistics/ReferralId.java rename to core/src/main/java/haveno/core/trade/statistics/ReferralId.java index dde8ea508f..e6789f2e55 100644 --- a/core/src/main/java/bisq/core/trade/statistics/ReferralId.java +++ b/core/src/main/java/haveno/core/trade/statistics/ReferralId.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; +package haveno.core.trade.statistics; /** - * Those are random ids which can be assigned to a market maker or API provider who generates trade volume for Bisq. + * Those are random ids which can be assigned to a market maker or API provider who generates trade volume for Haveno. * * The assignment process is that a partner requests a referralId from the core developers and if accepted they get * assigned an ID. With the ID we can quantify the generated trades from that partner from analysing the trade diff --git a/core/src/main/java/bisq/core/trade/statistics/ReferralIdService.java b/core/src/main/java/haveno/core/trade/statistics/ReferralIdService.java similarity index 96% rename from core/src/main/java/bisq/core/trade/statistics/ReferralIdService.java rename to core/src/main/java/haveno/core/trade/statistics/ReferralIdService.java index 3d548f46ec..61bc5ef103 100644 --- a/core/src/main/java/bisq/core/trade/statistics/ReferralIdService.java +++ b/core/src/main/java/haveno/core/trade/statistics/ReferralIdService.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.core.user.Preferences; +package haveno.core.trade.statistics; import javax.inject.Inject; - +import haveno.core.user.Preferences; import java.util.Arrays; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics2.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics2.java similarity index 93% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatistics2.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatistics2.java index 9c8a6f4cbb..92d99851c3 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics2.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics2.java @@ -15,36 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.AltcoinExchangeRate; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.util.JsonUtil; -import bisq.core.util.VolumeUtil; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.crypto.Hash; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; -import bisq.common.util.ExtraDataMapValidator; -import bisq.common.util.JsonExclude; -import bisq.common.util.Utilities; +package haveno.core.trade.statistics; import com.google.protobuf.ByteString; - +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.crypto.Hash; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.common.util.ExtraDataMapValidator; +import haveno.common.util.JsonExclude; +import haveno.common.util.Utilities; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.AltcoinExchangeRate; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.util.JsonUtil; +import haveno.core.util.VolumeUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; import org.bitcoinj.utils.ExchangeRate; import org.bitcoinj.utils.Fiat; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics2StorageService.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics2StorageService.java similarity index 92% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatistics2StorageService.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatistics2StorageService.java index e9203148dd..b7162b3b58 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics2StorageService.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics2StorageService.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.MapStoreService; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; +package haveno.core.trade.statistics; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.MapStoreService; import javax.inject.Inject; import javax.inject.Named; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics2Store.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics2Store.java similarity index 95% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatistics2Store.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatistics2Store.java index 0c1ef7e12e..ed71d3b7db 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics2Store.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics2Store.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.network.p2p.storage.persistence.PersistableNetworkPayloadStore; +package haveno.core.trade.statistics; import com.google.protobuf.Message; - +import haveno.network.p2p.storage.persistence.PersistableNetworkPayloadStore; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics3.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics3.java similarity index 93% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatistics3.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatistics3.java index 9ed981a797..a34ab68a95 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics3.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics3.java @@ -15,35 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.AltcoinExchangeRate; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.Trade; -import bisq.core.util.JsonUtil; -import bisq.core.util.VolumeUtil; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; -import bisq.network.p2p.storage.payload.DateSortedTruncatablePayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.crypto.Hash; -import bisq.common.proto.ProtoUtil; -import bisq.common.util.CollectionUtils; -import bisq.common.util.ExtraDataMapValidator; -import bisq.common.util.JsonExclude; -import bisq.common.util.Utilities; +package haveno.core.trade.statistics; import com.google.protobuf.ByteString; - +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.crypto.Hash; +import haveno.common.proto.ProtoUtil; +import haveno.common.util.CollectionUtils; +import haveno.common.util.ExtraDataMapValidator; +import haveno.common.util.JsonExclude; +import haveno.common.util.Utilities; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.AltcoinExchangeRate; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.Trade; +import haveno.core.util.JsonUtil; +import haveno.core.util.VolumeUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; +import haveno.network.p2p.storage.payload.DateSortedTruncatablePayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; import org.bitcoinj.core.Coin; import org.bitcoinj.utils.ExchangeRate; import org.bitcoinj.utils.Fiat; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics3StorageService.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics3StorageService.java similarity index 90% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatistics3StorageService.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatistics3StorageService.java index ec5eb4f17e..12d23ec407 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics3StorageService.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics3StorageService.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.HistoricalDataStoreService; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; +package haveno.core.trade.statistics; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.HistoricalDataStoreService; import javax.inject.Inject; import javax.inject.Named; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics3Store.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics3Store.java similarity index 94% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatistics3Store.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatistics3Store.java index 6a3ec6b22c..fefc650533 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatistics3Store.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatistics3Store.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.persistence.PersistableNetworkPayloadStore; +package haveno.core.trade.statistics; import com.google.protobuf.Message; - +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.persistence.PersistableNetworkPayloadStore; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatisticsConverter.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsConverter.java similarity index 93% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatisticsConverter.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatisticsConverter.java index d7cc50f33a..254bded1b0 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatisticsConverter.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsConverter.java @@ -15,23 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.core.offer.availability.DisputeAgentSelection; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; - -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.util.Utilities; +package haveno.core.trade.statistics; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.util.Utilities; +import haveno.core.offer.availability.DisputeAgentSelection; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import javax.inject.Named; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatisticsForJson.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsForJson.java similarity index 94% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatisticsForJson.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatisticsForJson.java index 1eaabaec6f..87ce90fa11 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatisticsForJson.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsForJson.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; - -import bisq.common.util.MathUtils; +package haveno.core.trade.statistics; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; import lombok.EqualsAndHashCode; import lombok.ToString; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/statistics/TradeStatisticsManager.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java similarity index 92% rename from core/src/main/java/bisq/core/trade/statistics/TradeStatisticsManager.java rename to core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java index 1a34a0f240..43e0efc784 100644 --- a/core/src/main/java/bisq/core/trade/statistics/TradeStatisticsManager.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.statistics; - -import bisq.core.locale.CurrencyTuple; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.Trade; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; - -import bisq.common.config.Config; -import bisq.common.file.JsonFileManager; -import bisq.common.util.Utilities; +package haveno.core.trade.statistics; import com.google.inject.Inject; - +import haveno.common.config.Config; +import haveno.common.file.JsonFileManager; +import haveno.common.util.Utilities; +import haveno.core.locale.CurrencyTuple; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.Trade; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import javax.inject.Named; import javax.inject.Singleton; @@ -100,7 +97,7 @@ public class TradeStatisticsManager { return; } observableTradeStatisticsSet.add(tradeStatistics); - priceFeedService.applyLatestBisqMarketPrice(observableTradeStatisticsSet); + priceFeedService.applyLatestHavenoMarketPrice(observableTradeStatisticsSet); maybeDumpStatistics(); } }); @@ -111,7 +108,7 @@ public class TradeStatisticsManager { .filter(TradeStatistics3::isValid) .collect(Collectors.toSet()); observableTradeStatisticsSet.addAll(set); - priceFeedService.applyLatestBisqMarketPrice(observableTradeStatisticsSet); + priceFeedService.applyLatestHavenoMarketPrice(observableTradeStatisticsSet); maybeDumpStatistics(); } diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofHttpClient.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofHttpClient.java similarity index 91% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofHttpClient.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofHttpClient.java index 72c2227be3..814077f971 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofHttpClient.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofHttpClient.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; +package haveno.core.trade.txproof; -import bisq.network.http.HttpClient; +import haveno.network.http.HttpClient; public interface AssetTxProofHttpClient extends HttpClient { } diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofModel.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofModel.java similarity index 95% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofModel.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofModel.java index 58fe71f1ab..af262c2557 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofModel.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; +package haveno.core.trade.txproof; public interface AssetTxProofModel { } diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofParser.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofParser.java similarity index 95% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofParser.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofParser.java index d131140477..78f95e2781 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofParser.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofParser.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; +package haveno.core.trade.txproof; public interface AssetTxProofParser { R parse(T model, String jsonTxt); diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofRequest.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofRequest.java similarity index 92% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofRequest.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofRequest.java index 7da8414ca6..35e95a8571 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofRequest.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofRequest.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; - -import bisq.common.handlers.FaultHandler; +package haveno.core.trade.txproof; +import haveno.common.handlers.FaultHandler; import java.util.function.Consumer; public interface AssetTxProofRequest { diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofRequestsPerTrade.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofRequestsPerTrade.java similarity index 91% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofRequestsPerTrade.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofRequestsPerTrade.java index cd4ab79669..cb0d2a1969 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofRequestsPerTrade.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofRequestsPerTrade.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; - -import bisq.common.handlers.FaultHandler; +package haveno.core.trade.txproof; +import haveno.common.handlers.FaultHandler; import java.util.function.Consumer; public interface AssetTxProofRequestsPerTrade { diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofResult.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofResult.java similarity index 98% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofResult.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofResult.java index 819d423d88..e25c270a70 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofResult.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofResult.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; +package haveno.core.trade.txproof; import lombok.Getter; diff --git a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofService.java b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofService.java similarity index 95% rename from core/src/main/java/bisq/core/trade/txproof/AssetTxProofService.java rename to core/src/main/java/haveno/core/trade/txproof/AssetTxProofService.java index 1b99c5e979..da7996cc0e 100644 --- a/core/src/main/java/bisq/core/trade/txproof/AssetTxProofService.java +++ b/core/src/main/java/haveno/core/trade/txproof/AssetTxProofService.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof; +package haveno.core.trade.txproof; public interface AssetTxProofService { void onAllServicesInitialized(); diff --git a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofHttpClient.java b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofHttpClient.java similarity index 83% rename from core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofHttpClient.java rename to core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofHttpClient.java index 11c907429f..3c17fe58b2 100644 --- a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofHttpClient.java +++ b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofHttpClient.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof.xmr; - -import bisq.core.trade.txproof.AssetTxProofHttpClient; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpClientImpl; +package haveno.core.trade.txproof.xmr; +import haveno.core.trade.txproof.AssetTxProofHttpClient; +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpClientImpl; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofModel.java b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofModel.java similarity index 91% rename from core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofModel.java rename to core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofModel.java index b9270430f4..9d1eb2e823 100644 --- a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofModel.java +++ b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofModel.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof.xmr; - -import bisq.core.monetary.Volume; -import bisq.core.payment.payload.AssetAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.trade.Trade; -import bisq.core.trade.txproof.AssetTxProofModel; -import bisq.core.user.AutoConfirmSettings; - -import bisq.common.app.DevEnv; +package haveno.core.trade.txproof.xmr; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.app.DevEnv; +import haveno.core.monetary.Volume; +import haveno.core.payment.payload.AssetAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.trade.Trade; +import haveno.core.trade.txproof.AssetTxProofModel; +import haveno.core.user.AutoConfirmSettings; import java.util.Date; import lombok.Value; diff --git a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofParser.java b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofParser.java similarity index 98% rename from core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofParser.java rename to core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofParser.java index bd74d5ed52..34dd1f7f50 100644 --- a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofParser.java +++ b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofParser.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof.xmr; - -import bisq.core.trade.txproof.AssetTxProofParser; - -import bisq.asset.CryptoNoteUtils; - -import bisq.common.app.DevEnv; +package haveno.core.trade.txproof.xmr; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParseException; - +import haveno.asset.CryptoNoteUtils; +import haveno.common.app.DevEnv; +import haveno.core.trade.txproof.AssetTxProofParser; import java.util.concurrent.TimeUnit; import lombok.extern.slf4j.Slf4j; diff --git a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofRequest.java b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofRequest.java similarity index 95% rename from core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofRequest.java rename to core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofRequest.java index 8c5c95e8ea..81c87daea0 100644 --- a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofRequest.java +++ b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofRequest.java @@ -15,22 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof.xmr; - -import bisq.core.trade.txproof.AssetTxProofHttpClient; -import bisq.core.trade.txproof.AssetTxProofParser; -import bisq.core.trade.txproof.AssetTxProofRequest; - -import bisq.network.Socks5ProxyProvider; - -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.handlers.FaultHandler; -import bisq.common.util.Utilities; +package haveno.core.trade.txproof.xmr; import com.google.gson.GsonBuilder; import com.google.gson.JsonParser; - +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.handlers.FaultHandler; +import haveno.common.util.Utilities; +import haveno.core.trade.txproof.AssetTxProofHttpClient; +import haveno.core.trade.txproof.AssetTxProofParser; +import haveno.core.trade.txproof.AssetTxProofRequest; +import haveno.network.Socks5ProxyProvider; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; @@ -211,7 +207,7 @@ class XmrTxProofRequest implements AssetTxProofRequest "&viewkey=" + model.getTxKey() + "&txprove=1"; log.info("Param {} for {}", param, this); - String json = httpClient.get(param, "User-Agent", "bisq/" + Version.VERSION); + String json = httpClient.get(param, "User-Agent", "haveno/" + Version.VERSION); try { String prettyJson = new GsonBuilder().setPrettyPrinting().create().toJson(new JsonParser().parse(json)); log.info("Response json from {}\n{}", this, prettyJson); diff --git a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java similarity index 96% rename from core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java rename to core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java index a93fd6c205..e7ec9fe23c 100644 --- a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java +++ b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofRequestsPerTrade.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof.xmr; - -import bisq.core.filter.FilterManager; -import bisq.core.locale.Res; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.txproof.AssetTxProofRequestsPerTrade; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.user.AutoConfirmSettings; - -import bisq.network.Socks5ProxyProvider; - -import bisq.common.handlers.FaultHandler; +package haveno.core.trade.txproof.xmr; +import haveno.common.handlers.FaultHandler; +import haveno.core.filter.FilterManager; +import haveno.core.locale.Res; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.txproof.AssetTxProofRequestsPerTrade; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.user.AutoConfirmSettings; +import haveno.network.Socks5ProxyProvider; import javafx.beans.value.ChangeListener; import javafx.collections.ListChangeListener; diff --git a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofService.java b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofService.java similarity index 94% rename from core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofService.java rename to core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofService.java index 22604c481c..7eb9a867d6 100644 --- a/core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofService.java +++ b/core/src/main/java/haveno/core/trade/txproof/xmr/XmrTxProofService.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.core.trade.txproof.xmr; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.Res; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.SellerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.failed.FailedTradesManager; -import bisq.core.trade.protocol.SellerProtocol; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.trade.txproof.AssetTxProofService; -import bisq.core.user.AutoConfirmSettings; -import bisq.core.user.Preferences; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; - -import bisq.common.app.DevEnv; +package haveno.core.trade.txproof.xmr; +import haveno.common.app.DevEnv; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.Res; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.SellerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.core.trade.protocol.SellerProtocol; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.trade.txproof.AssetTxProofService; +import haveno.core.user.AutoConfirmSettings; +import haveno.core.user.Preferences; +import haveno.network.Socks5ProxyProvider; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/user/AutoConfirmSettings.java b/core/src/main/java/haveno/core/user/AutoConfirmSettings.java similarity index 98% rename from core/src/main/java/bisq/core/user/AutoConfirmSettings.java rename to core/src/main/java/haveno/core/user/AutoConfirmSettings.java index 586a98642b..f5e8d4763d 100644 --- a/core/src/main/java/bisq/core/user/AutoConfirmSettings.java +++ b/core/src/main/java/haveno/core/user/AutoConfirmSettings.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.user; import com.google.protobuf.Message; - +import haveno.common.proto.persistable.PersistablePayload; import org.bitcoinj.core.Coin; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/user/BlockChainExplorer.java b/core/src/main/java/haveno/core/user/BlockChainExplorer.java similarity index 94% rename from core/src/main/java/bisq/core/user/BlockChainExplorer.java rename to core/src/main/java/haveno/core/user/BlockChainExplorer.java index 688fcf796c..f1aa0ed787 100644 --- a/core/src/main/java/bisq/core/user/BlockChainExplorer.java +++ b/core/src/main/java/haveno/core/user/BlockChainExplorer.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.core.user; import com.google.protobuf.Message; +import haveno.common.proto.persistable.PersistablePayload; public final class BlockChainExplorer implements PersistablePayload { public final String name; diff --git a/core/src/main/java/bisq/core/user/Cookie.java b/core/src/main/java/haveno/core/user/Cookie.java similarity index 97% rename from core/src/main/java/bisq/core/user/Cookie.java rename to core/src/main/java/haveno/core/user/Cookie.java index e265174d28..de918b8a9f 100644 --- a/core/src/main/java/bisq/core/user/Cookie.java +++ b/core/src/main/java/haveno/core/user/Cookie.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.common.proto.ProtoUtil; +package haveno.core.user; +import haveno.common.proto.ProtoUtil; import java.util.HashMap; import java.util.Map; import java.util.Optional; diff --git a/core/src/main/java/bisq/core/user/CookieKey.java b/core/src/main/java/haveno/core/user/CookieKey.java similarity index 97% rename from core/src/main/java/bisq/core/user/CookieKey.java rename to core/src/main/java/haveno/core/user/CookieKey.java index 4fcd409ebb..8276cfda76 100644 --- a/core/src/main/java/bisq/core/user/CookieKey.java +++ b/core/src/main/java/haveno/core/user/CookieKey.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.user; +package haveno.core.user; // Used for persistence of Cookie. Entries must not be changes or removed. Only adding entries is permitted. public enum CookieKey { diff --git a/core/src/main/java/bisq/core/user/DontShowAgainLookup.java b/core/src/main/java/haveno/core/user/DontShowAgainLookup.java similarity index 97% rename from core/src/main/java/bisq/core/user/DontShowAgainLookup.java rename to core/src/main/java/haveno/core/user/DontShowAgainLookup.java index 40d74c8c56..c1ed8d9d48 100644 --- a/core/src/main/java/bisq/core/user/DontShowAgainLookup.java +++ b/core/src/main/java/haveno/core/user/DontShowAgainLookup.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.user; +package haveno.core.user; public class DontShowAgainLookup { diff --git a/core/src/main/java/bisq/core/user/Preferences.java b/core/src/main/java/haveno/core/user/Preferences.java similarity index 96% rename from core/src/main/java/bisq/core/user/Preferences.java rename to core/src/main/java/haveno/core/user/Preferences.java index 6204d13a39..b09224f724 100644 --- a/core/src/main/java/bisq/core/user/Preferences.java +++ b/core/src/main/java/haveno/core/user/Preferences.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.core.btc.nodes.BtcNodes; -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.xmr.MoneroNodeSettings; - -import bisq.network.p2p.network.BridgeAddressProvider; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.common.util.Utilities; +package haveno.core.user; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.common.util.Utilities; +import haveno.core.btc.nodes.BtcNodes; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.xmr.MoneroNodeSettings; +import haveno.network.p2p.network.BridgeAddressProvider; import javax.inject.Inject; import javax.inject.Named; import javax.inject.Singleton; @@ -81,8 +78,8 @@ public final class Preferences implements PersistedDataHost, BridgeAddressProvid new BlockChainExplorer("mempool.space Tor V3", "http://mempoolhqx4isw62xs7abwphsq7ldayuidyx2v2oethdhhj6mlo2r6ad.onion/tx/", "http://mempoolhqx4isw62xs7abwphsq7ldayuidyx2v2oethdhhj6mlo2r6ad.onion/address/"), new BlockChainExplorer("mempool.emzy.de (@emzy)", "https://mempool.emzy.de/tx/", "https://mempool.emzy.de/address/"), new BlockChainExplorer("mempool.emzy.de Tor V3", "http://mempool4t6mypeemozyterviq3i5de4kpoua65r3qkn5i3kknu5l2cad.onion/tx/", "http://mempool4t6mypeemozyterviq3i5de4kpoua65r3qkn5i3kknu5l2cad.onion/address/"), - new BlockChainExplorer("mempool.bisq.services (@devinbileck)", "https://mempool.bisq.services/tx/", "https://mempool.bisq.services/address/"), - new BlockChainExplorer("mempool.bisq.services Tor V3", "http://mempoolusb2f67qi7mz2it7n5e77a6komdzx6wftobcduxszkdfun2yd.onion/tx/", "http://mempoolusb2f67qi7mz2it7n5e77a6komdzx6wftobcduxszkdfun2yd.onion/address/"), + new BlockChainExplorer("mempool.haveno.services (@devinbileck)", "https://mempool.haveno.services/tx/", "https://mempool.haveno.services/address/"), + new BlockChainExplorer("mempool.haveno.services Tor V3", "http://mempoolusb2f67qi7mz2it7n5e77a6komdzx6wftobcduxszkdfun2yd.onion/tx/", "http://mempoolusb2f67qi7mz2it7n5e77a6komdzx6wftobcduxszkdfun2yd.onion/address/"), new BlockChainExplorer("Blockstream.info", "https://blockstream.info/tx/", "https://blockstream.info/address/"), new BlockChainExplorer("Blockstream.info Tor V3", "http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion/tx/", "http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion/address/"), new BlockChainExplorer("OXT", "https://oxt.me/transaction/", "https://oxt.me/address/"), @@ -129,7 +126,7 @@ public final class Preferences implements PersistedDataHost, BridgeAddressProvid private static final ArrayList TX_BROADCAST_SERVICES_CLEAR_NET = new ArrayList<>(Arrays.asList( "https://mempool.space/api/tx", // @wiz "https://mempool.emzy.de/api/tx", // @emzy - "https://mempool.bisq.services/api/tx" // @devinbileck + "https://mempool.haveno.services/api/tx" // @devinbileck )); private static final ArrayList TX_BROADCAST_SERVICES = new ArrayList<>(Arrays.asList( diff --git a/core/src/main/java/bisq/core/user/PreferencesPayload.java b/core/src/main/java/haveno/core/user/PreferencesPayload.java similarity index 96% rename from core/src/main/java/bisq/core/user/PreferencesPayload.java rename to core/src/main/java/haveno/core/user/PreferencesPayload.java index 6824dafc5d..5350a0bcf9 100644 --- a/core/src/main/java/bisq/core/user/PreferencesPayload.java +++ b/core/src/main/java/haveno/core/user/PreferencesPayload.java @@ -15,20 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.core.locale.Country; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.xmr.MoneroNodeSettings; - -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.core.user; import com.google.protobuf.Message; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.core.locale.Country; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.xmr.MoneroNodeSettings; + +import static haveno.core.btc.wallet.Restrictions.getDefaultBuyerSecurityDepositAsPercent; import com.google.common.collect.Maps; @@ -45,8 +45,6 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.core.btc.wallet.Restrictions.getDefaultBuyerSecurityDepositAsPercent; - @Slf4j @Data @AllArgsConstructor diff --git a/core/src/main/java/bisq/core/user/User.java b/core/src/main/java/haveno/core/user/User.java similarity index 96% rename from core/src/main/java/bisq/core/user/User.java rename to core/src/main/java/haveno/core/user/User.java index ff7171ac2c..a0baec9db5 100644 --- a/core/src/main/java/bisq/core/user/User.java +++ b/core/src/main/java/haveno/core/user/User.java @@ -15,25 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.core.alert.Alert; -import bisq.core.filter.Filter; -import bisq.core.locale.LanguageUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.notifications.alerts.market.MarketAlertFilter; -import bisq.core.notifications.alerts.price.PriceAlertFilter; -import bisq.core.payment.PaymentAccount; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.KeyRing; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.core.user; +import haveno.common.crypto.KeyRing; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.core.alert.Alert; +import haveno.core.filter.Filter; +import haveno.core.locale.LanguageUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.notifications.alerts.market.MarketAlertFilter; +import haveno.core.notifications.alerts.price.PriceAlertFilter; +import haveno.core.payment.PaymentAccount; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.network.p2p.NodeAddress; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/core/src/main/java/bisq/core/user/UserPayload.java b/core/src/main/java/haveno/core/user/UserPayload.java similarity index 92% rename from core/src/main/java/bisq/core/user/UserPayload.java rename to core/src/main/java/haveno/core/user/UserPayload.java index 31364d0c59..aff15019f3 100644 --- a/core/src/main/java/bisq/core/user/UserPayload.java +++ b/core/src/main/java/haveno/core/user/UserPayload.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.core.alert.Alert; -import bisq.core.filter.Filter; -import bisq.core.notifications.alerts.market.MarketAlertFilter; -import bisq.core.notifications.alerts.price.PriceAlertFilter; -import bisq.core.payment.PaymentAccount; -import bisq.core.proto.CoreProtoResolver; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; - -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.core.user; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.core.alert.Alert; +import haveno.core.filter.Filter; +import haveno.core.notifications.alerts.market.MarketAlertFilter; +import haveno.core.notifications.alerts.price.PriceAlertFilter; +import haveno.core.payment.PaymentAccount; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; import java.util.ArrayList; import java.util.HashSet; import java.util.List; diff --git a/core/src/main/java/bisq/core/util/AveragePriceUtil.java b/core/src/main/java/haveno/core/util/AveragePriceUtil.java similarity index 95% rename from core/src/main/java/bisq/core/util/AveragePriceUtil.java rename to core/src/main/java/haveno/core/util/AveragePriceUtil.java index 474e84d582..1d199fd2f9 100644 --- a/core/src/main/java/bisq/core/util/AveragePriceUtil.java +++ b/core/src/main/java/haveno/core/util/AveragePriceUtil.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; - -import bisq.common.util.MathUtils; -import bisq.common.util.Tuple2; +package haveno.core.util; +import haveno.common.util.MathUtils; +import haveno.common.util.Tuple2; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; import org.bitcoinj.utils.Fiat; import java.util.ArrayList; diff --git a/core/src/main/java/bisq/core/util/FormattingUtils.java b/core/src/main/java/haveno/core/util/FormattingUtils.java similarity index 97% rename from core/src/main/java/bisq/core/util/FormattingUtils.java rename to core/src/main/java/haveno/core/util/FormattingUtils.java index d6658e7129..f3c3c3c69d 100644 --- a/core/src/main/java/bisq/core/util/FormattingUtils.java +++ b/core/src/main/java/haveno/core/util/FormattingUtils.java @@ -1,13 +1,11 @@ -package bisq.core.util; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; - -import bisq.common.util.MathUtils; +package haveno.core.util; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Monetary; import org.bitcoinj.utils.Fiat; diff --git a/core/src/main/java/bisq/core/util/InlierUtil.java b/core/src/main/java/haveno/core/util/InlierUtil.java similarity index 97% rename from core/src/main/java/bisq/core/util/InlierUtil.java rename to core/src/main/java/haveno/core/util/InlierUtil.java index cc5921c7bd..5a9a36089d 100644 --- a/core/src/main/java/bisq/core/util/InlierUtil.java +++ b/core/src/main/java/haveno/core/util/InlierUtil.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.common.util.DoubleSummaryStatisticsWithStdDev; -import bisq.common.util.Tuple2; +package haveno.core.util; import javafx.collections.FXCollections; - +import haveno.common.util.DoubleSummaryStatisticsWithStdDev; +import haveno.common.util.Tuple2; import java.util.DoubleSummaryStatistics; import java.util.List; import java.util.stream.Collectors; diff --git a/core/src/main/java/bisq/core/util/JsonUtil.java b/core/src/main/java/haveno/core/util/JsonUtil.java similarity index 92% rename from core/src/main/java/bisq/core/util/JsonUtil.java rename to core/src/main/java/haveno/core/util/JsonUtil.java index 1a8165bdfa..04f5bb612a 100644 --- a/core/src/main/java/bisq/core/util/JsonUtil.java +++ b/core/src/main/java/haveno/core/util/JsonUtil.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.util; +package haveno.core.util; -import bisq.common.util.JsonExclude; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.Contract; import com.google.gson.ExclusionStrategy; import com.google.gson.FieldAttributes; import com.google.gson.GsonBuilder; +import haveno.common.util.JsonExclude; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.Contract; public class JsonUtil { diff --git a/core/src/main/java/bisq/core/util/ParsingUtils.java b/core/src/main/java/haveno/core/util/ParsingUtils.java similarity index 95% rename from core/src/main/java/bisq/core/util/ParsingUtils.java rename to core/src/main/java/haveno/core/util/ParsingUtils.java index 6e30572cf1..629a8dd8dc 100644 --- a/core/src/main/java/bisq/core/util/ParsingUtils.java +++ b/core/src/main/java/haveno/core/util/ParsingUtils.java @@ -1,10 +1,8 @@ -package bisq.core.util; - -import bisq.core.monetary.Price; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.util.MathUtils; +package haveno.core.util; +import haveno.common.util.MathUtils; +import haveno.core.monetary.Price; +import haveno.core.util.coin.CoinFormatter; import org.bitcoinj.core.Coin; import org.bitcoinj.utils.MonetaryFormat; diff --git a/core/src/main/java/bisq/core/util/PriceUtil.java b/core/src/main/java/haveno/core/util/PriceUtil.java similarity index 92% rename from core/src/main/java/bisq/core/util/PriceUtil.java rename to core/src/main/java/haveno/core/util/PriceUtil.java index 7813ff2575..c8458b764b 100644 --- a/core/src/main/java/bisq/core/util/PriceUtil.java +++ b/core/src/main/java/haveno/core/util/PriceUtil.java @@ -15,25 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.MonetaryValidator; - -import bisq.common.util.MathUtils; +package haveno.core.util; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.MonetaryValidator; import org.bitcoinj.utils.Fiat; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/util/SimpleMarkdownParser.java b/core/src/main/java/haveno/core/util/SimpleMarkdownParser.java similarity index 99% rename from core/src/main/java/bisq/core/util/SimpleMarkdownParser.java rename to core/src/main/java/haveno/core/util/SimpleMarkdownParser.java index 27341998cc..eb8eebd96d 100644 --- a/core/src/main/java/bisq/core/util/SimpleMarkdownParser.java +++ b/core/src/main/java/haveno/core/util/SimpleMarkdownParser.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.util; +package haveno.core.util; import java.util.ArrayList; import java.util.List; diff --git a/core/src/main/java/bisq/core/util/Validator.java b/core/src/main/java/haveno/core/util/Validator.java similarity index 96% rename from core/src/main/java/bisq/core/util/Validator.java rename to core/src/main/java/haveno/core/util/Validator.java index 07af2aced8..ae746e16af 100644 --- a/core/src/main/java/bisq/core/util/Validator.java +++ b/core/src/main/java/haveno/core/util/Validator.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.core.trade.messages.TradeMessage; +package haveno.core.util; import org.bitcoinj.core.Coin; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.core.trade.messages.TradeMessage; + /** * Utility class for validating domain data. */ diff --git a/core/src/main/java/bisq/core/util/VolumeUtil.java b/core/src/main/java/haveno/core/util/VolumeUtil.java similarity index 95% rename from core/src/main/java/bisq/core/util/VolumeUtil.java rename to core/src/main/java/haveno/core/util/VolumeUtil.java index 1c6808b913..a6e45f8069 100644 --- a/core/src/main/java/bisq/core/util/VolumeUtil.java +++ b/core/src/main/java/haveno/core/util/VolumeUtil.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.AltcoinExchangeRate; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; +package haveno.core.util; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Monetary; import org.bitcoinj.utils.ExchangeRate; import org.bitcoinj.utils.Fiat; import org.bitcoinj.utils.MonetaryFormat; - +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.AltcoinExchangeRate; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; import java.text.DecimalFormat; import java.text.NumberFormat; diff --git a/core/src/main/java/bisq/core/util/coin/CoinFormatter.java b/core/src/main/java/haveno/core/util/coin/CoinFormatter.java similarity index 93% rename from core/src/main/java/bisq/core/util/coin/CoinFormatter.java rename to core/src/main/java/haveno/core/util/coin/CoinFormatter.java index 2b65460e6b..7f9d5f964a 100644 --- a/core/src/main/java/bisq/core/util/coin/CoinFormatter.java +++ b/core/src/main/java/haveno/core/util/coin/CoinFormatter.java @@ -1,4 +1,4 @@ -package bisq.core.util.coin; +package haveno.core.util.coin; import org.bitcoinj.core.Coin; diff --git a/core/src/main/java/bisq/core/util/coin/CoinUtil.java b/core/src/main/java/haveno/core/util/coin/CoinUtil.java similarity index 96% rename from core/src/main/java/bisq/core/util/coin/CoinUtil.java rename to core/src/main/java/haveno/core/util/coin/CoinUtil.java index 4dd599c17b..e69a0b4bc1 100644 --- a/core/src/main/java/bisq/core/util/coin/CoinUtil.java +++ b/core/src/main/java/haveno/core/util/coin/CoinUtil.java @@ -15,20 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.util.coin; - -import bisq.core.btc.wallet.Restrictions; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.trade.HavenoUtils; -import bisq.common.util.MathUtils; +package haveno.core.util.coin; import org.bitcoinj.core.Coin; import com.google.common.annotations.VisibleForTesting; +import haveno.common.util.MathUtils; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.trade.HavenoUtils; -import static bisq.core.util.VolumeUtil.getAdjustedFiatVolume; import static com.google.common.base.Preconditions.checkArgument; +import static haveno.core.util.VolumeUtil.getAdjustedFiatVolume; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/core/src/main/java/bisq/core/util/coin/ImmutableCoinFormatter.java b/core/src/main/java/haveno/core/util/coin/ImmutableCoinFormatter.java similarity index 97% rename from core/src/main/java/bisq/core/util/coin/ImmutableCoinFormatter.java rename to core/src/main/java/haveno/core/util/coin/ImmutableCoinFormatter.java index c45afda928..55d0b0aa0b 100644 --- a/core/src/main/java/bisq/core/util/coin/ImmutableCoinFormatter.java +++ b/core/src/main/java/haveno/core/util/coin/ImmutableCoinFormatter.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.util.coin; - -import bisq.core.util.FormattingUtils; +package haveno.core.util.coin; import org.bitcoinj.core.Coin; import org.bitcoinj.utils.MonetaryFormat; - +import haveno.core.util.FormattingUtils; import javax.inject.Inject; import lombok.Getter; diff --git a/core/src/main/java/bisq/core/util/validation/AltcoinValidator.java b/core/src/main/java/haveno/core/util/validation/AltcoinValidator.java similarity index 96% rename from core/src/main/java/bisq/core/util/validation/AltcoinValidator.java rename to core/src/main/java/haveno/core/util/validation/AltcoinValidator.java index 593c6f1d3d..a3d2842425 100644 --- a/core/src/main/java/bisq/core/util/validation/AltcoinValidator.java +++ b/core/src/main/java/haveno/core/util/validation/AltcoinValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; +package haveno.core.util.validation; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/util/validation/BtcAddressValidator.java b/core/src/main/java/haveno/core/util/validation/BtcAddressValidator.java similarity index 93% rename from core/src/main/java/bisq/core/util/validation/BtcAddressValidator.java rename to core/src/main/java/haveno/core/util/validation/BtcAddressValidator.java index 38241a6202..c187a7f199 100644 --- a/core/src/main/java/bisq/core/util/validation/BtcAddressValidator.java +++ b/core/src/main/java/haveno/core/util/validation/BtcAddressValidator.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; - -import bisq.core.locale.Res; - -import bisq.common.config.Config; +package haveno.core.util.validation; +import haveno.common.config.Config; +import haveno.core.locale.Res; import org.bitcoinj.core.Address; import org.bitcoinj.core.AddressFormatException; diff --git a/core/src/main/java/bisq/core/util/validation/FiatPriceValidator.java b/core/src/main/java/haveno/core/util/validation/FiatPriceValidator.java similarity index 96% rename from core/src/main/java/bisq/core/util/validation/FiatPriceValidator.java rename to core/src/main/java/haveno/core/util/validation/FiatPriceValidator.java index 3f7b162f2b..d14db6fa92 100644 --- a/core/src/main/java/bisq/core/util/validation/FiatPriceValidator.java +++ b/core/src/main/java/haveno/core/util/validation/FiatPriceValidator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; +package haveno.core.util.validation; import javax.inject.Inject; diff --git a/core/src/main/java/bisq/core/util/validation/HexStringValidator.java b/core/src/main/java/haveno/core/util/validation/HexStringValidator.java similarity index 93% rename from core/src/main/java/bisq/core/util/validation/HexStringValidator.java rename to core/src/main/java/haveno/core/util/validation/HexStringValidator.java index ea5780ad7a..a8f45f0dad 100644 --- a/core/src/main/java/bisq/core/util/validation/HexStringValidator.java +++ b/core/src/main/java/haveno/core/util/validation/HexStringValidator.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; - -import bisq.core.locale.Res; - -import bisq.common.util.Utilities; +package haveno.core.util.validation; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.Setter; diff --git a/core/src/main/java/bisq/core/util/validation/InputValidator.java b/core/src/main/java/haveno/core/util/validation/InputValidator.java similarity index 98% rename from core/src/main/java/bisq/core/util/validation/InputValidator.java rename to core/src/main/java/haveno/core/util/validation/InputValidator.java index a64fcf03ed..c3dc2704a5 100644 --- a/core/src/main/java/bisq/core/util/validation/InputValidator.java +++ b/core/src/main/java/haveno/core/util/validation/InputValidator.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; - -import bisq.core.locale.Res; +package haveno.core.util.validation; +import haveno.core.locale.Res; import java.math.BigInteger; import java.util.Objects; diff --git a/core/src/main/java/bisq/core/util/validation/IntegerValidator.java b/core/src/main/java/haveno/core/util/validation/IntegerValidator.java similarity index 96% rename from core/src/main/java/bisq/core/util/validation/IntegerValidator.java rename to core/src/main/java/haveno/core/util/validation/IntegerValidator.java index 0387b30edb..aa015256de 100644 --- a/core/src/main/java/bisq/core/util/validation/IntegerValidator.java +++ b/core/src/main/java/haveno/core/util/validation/IntegerValidator.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; - -import bisq.core.locale.Res; +package haveno.core.util.validation; +import haveno.core.locale.Res; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/util/validation/MonetaryValidator.java b/core/src/main/java/haveno/core/util/validation/MonetaryValidator.java similarity index 96% rename from core/src/main/java/bisq/core/util/validation/MonetaryValidator.java rename to core/src/main/java/haveno/core/util/validation/MonetaryValidator.java index 2bfa5cff06..30dcc82e44 100644 --- a/core/src/main/java/bisq/core/util/validation/MonetaryValidator.java +++ b/core/src/main/java/haveno/core/util/validation/MonetaryValidator.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; +package haveno.core.util.validation; -import bisq.core.locale.Res; +import haveno.core.locale.Res; import javax.inject.Inject; public abstract class MonetaryValidator extends NumberValidator { diff --git a/core/src/main/java/bisq/core/util/validation/NumberValidator.java b/core/src/main/java/haveno/core/util/validation/NumberValidator.java similarity index 94% rename from core/src/main/java/bisq/core/util/validation/NumberValidator.java rename to core/src/main/java/haveno/core/util/validation/NumberValidator.java index 1afd94dc99..89360e9f43 100644 --- a/core/src/main/java/bisq/core/util/validation/NumberValidator.java +++ b/core/src/main/java/haveno/core/util/validation/NumberValidator.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; +package haveno.core.util.validation; -import bisq.core.locale.Res; -import bisq.core.util.ParsingUtils; +import haveno.core.locale.Res; +import haveno.core.util.ParsingUtils; /** * NumberValidator for validating basic number values. diff --git a/core/src/main/java/bisq/core/util/validation/RegexValidator.java b/core/src/main/java/haveno/core/util/validation/RegexValidator.java similarity index 92% rename from core/src/main/java/bisq/core/util/validation/RegexValidator.java rename to core/src/main/java/haveno/core/util/validation/RegexValidator.java index 2ee772f36c..1446c6142c 100644 --- a/core/src/main/java/bisq/core/util/validation/RegexValidator.java +++ b/core/src/main/java/haveno/core/util/validation/RegexValidator.java @@ -1,6 +1,6 @@ -package bisq.core.util.validation; +package haveno.core.util.validation; -import bisq.core.locale.Res; +import haveno.core.locale.Res; public class RegexValidator extends InputValidator { private String pattern; diff --git a/core/src/main/java/bisq/core/util/validation/RegexValidatorFactory.java b/core/src/main/java/haveno/core/util/validation/RegexValidatorFactory.java similarity index 99% rename from core/src/main/java/bisq/core/util/validation/RegexValidatorFactory.java rename to core/src/main/java/haveno/core/util/validation/RegexValidatorFactory.java index 73094c2472..0e3090ed90 100644 --- a/core/src/main/java/bisq/core/util/validation/RegexValidatorFactory.java +++ b/core/src/main/java/haveno/core/util/validation/RegexValidatorFactory.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; +package haveno.core.util.validation; public class RegexValidatorFactory { public static RegexValidator addressRegexValidator() { diff --git a/core/src/main/java/bisq/core/util/validation/StringValidator.java b/core/src/main/java/haveno/core/util/validation/StringValidator.java similarity index 95% rename from core/src/main/java/bisq/core/util/validation/StringValidator.java rename to core/src/main/java/haveno/core/util/validation/StringValidator.java index bf2137fb6c..33a51883a6 100644 --- a/core/src/main/java/bisq/core/util/validation/StringValidator.java +++ b/core/src/main/java/haveno/core/util/validation/StringValidator.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; - -import bisq.core.locale.Res; +package haveno.core.util.validation; +import haveno.core.locale.Res; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/core/src/main/java/bisq/core/util/validation/UrlInputValidator.java b/core/src/main/java/haveno/core/util/validation/UrlInputValidator.java similarity index 95% rename from core/src/main/java/bisq/core/util/validation/UrlInputValidator.java rename to core/src/main/java/haveno/core/util/validation/UrlInputValidator.java index 7f111107fa..0915fb8f18 100644 --- a/core/src/main/java/bisq/core/util/validation/UrlInputValidator.java +++ b/core/src/main/java/haveno/core/util/validation/UrlInputValidator.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.util.validation; - -import bisq.core.locale.Res; +package haveno.core.util.validation; import java.net.URL; import static com.google.common.base.Preconditions.checkArgument; +import haveno.core.locale.Res; + public class UrlInputValidator extends InputValidator { public UrlInputValidator() { diff --git a/core/src/main/java/bisq/core/xmr/MoneroNodeSettings.java b/core/src/main/java/haveno/core/xmr/MoneroNodeSettings.java similarity index 94% rename from core/src/main/java/bisq/core/xmr/MoneroNodeSettings.java rename to core/src/main/java/haveno/core/xmr/MoneroNodeSettings.java index 7b40b8b72e..084186d0d9 100644 --- a/core/src/main/java/bisq/core/xmr/MoneroNodeSettings.java +++ b/core/src/main/java/haveno/core/xmr/MoneroNodeSettings.java @@ -14,10 +14,9 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.core.xmr; - -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.core.xmr; +import haveno.common.proto.persistable.PersistableEnvelope; import java.util.List; import lombok.AllArgsConstructor; diff --git a/core/src/main/java/bisq/core/xmr/connection/MoneroConnectionModule.java b/core/src/main/java/haveno/core/xmr/connection/MoneroConnectionModule.java similarity index 65% rename from core/src/main/java/bisq/core/xmr/connection/MoneroConnectionModule.java rename to core/src/main/java/haveno/core/xmr/connection/MoneroConnectionModule.java index 682840c44c..94b8dd4333 100644 --- a/core/src/main/java/bisq/core/xmr/connection/MoneroConnectionModule.java +++ b/core/src/main/java/haveno/core/xmr/connection/MoneroConnectionModule.java @@ -1,11 +1,10 @@ -package bisq.core.xmr.connection; +package haveno.core.xmr.connection; -import bisq.common.app.AppModule; -import bisq.common.config.Config; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.model.EncryptedConnectionList; import com.google.inject.Singleton; - +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.model.EncryptedConnectionList; import lombok.extern.slf4j.Slf4j; @Slf4j diff --git a/core/src/main/resources/btc_mainnet.seednodes b/core/src/main/resources/btc_mainnet.seednodes index eb2b0a4bc1..cfe18becc7 100644 --- a/core/src/main/resources/btc_mainnet.seednodes +++ b/core/src/main/resources/btc_mainnet.seednodes @@ -8,7 +8,7 @@ devinsn3xuzxhj6pmammrxpydhwwmwp75qkksedo5dn2tlmu7jggo7id.onion:8000 (@devinbilec sn3emzy56u3mxzsr4geysc52feoq5qt7ja56km6gygwnszkshunn2sid.onion:8000 (@emzy) sn4emzywye3dhjouv7jig677qepg7fnusjidw74fbwneieruhmi7fuyd.onion:8000 (@emzy) sn5emzyvxuildv34n6jewfp2zeota4aq63fsl5yyilnvksezr3htveqd.onion:8000 (@emzy) -sn2bisqad7ncazupgbd3dcedqh5ptirgwofw63djwpdtftwhddo75oid.onion:8000 (@miker) +sn2havenoad7ncazupgbd3dcedqh5ptirgwofw63djwpdtftwhddo75oid.onion:8000 (@miker) sn3bsq3evqkpshdmc3sbdxafkhfnk7ctop44jsxbxyys5ridsaw5abyd.onion:8000 (@miker) sn4bsqpc7eb2ntvpsycxbzqt6fre72l4krp2fl5svphfh2eusrqtq3qd.onion:8000 (@miker) 5quyxpxheyvzmb2d.onion:8000 (@miker) diff --git a/core/src/main/resources/haveno.policy b/core/src/main/resources/haveno.policy index 71c75aa4cd..8231585fac 100644 --- a/core/src/main/resources/haveno.policy +++ b/core/src/main/resources/haveno.policy @@ -44,7 +44,7 @@ grant { permission "java.util.PropertyPermission" "priceFeedProviders", "read"; permission "java.util.PropertyPermission" "maxMemory", "read"; - /* Why ??? no permission exceptions, no dependency in bisq nor in bitcoinj. Local problem? */ + /* Why ??? no permission exceptions, no dependency in haveno nor in bitcoinj. Local problem? */ permission "java.util.PropertyPermission" "com.google.appengine.runtime.environment", "read"; permission "java.lang.RuntimePermission" "accessDeclaredMembers"; @@ -93,15 +93,15 @@ grant { /* user data dir for Mac, Linux, Windows */ permission "java.io.FilePermission" "${user.home}${/}Library${/}Application Support${/}-", "read,write,delete"; - permission "java.io.FilePermission" "${user.home}${/}.local${/}share${/}bisq-", "read,write,delete"; - permission "java.io.FilePermission" "${appdata}${/}bisq-", "read,write,delete"; + permission "java.io.FilePermission" "${user.home}${/}.local${/}share${/}haveno-", "read,write,delete"; + permission "java.io.FilePermission" "${appdata}${/}haveno-", "read,write,delete"; /* temp dir Mac, Linux, Windows TODO */ permission "java.io.FilePermission" "/var/folders/-", "read,write,delete"; /* only for dev permission "java.io.FilePermission" "${user.home}${/}.m2${/}-", "read"; - permission "java.io.FilePermission" "/Users/me/dev/bitcoin_projects/bisq/-", "read"; + permission "java.io.FilePermission" "/Users/me/dev/bitcoin_projects/haveno/-", "read"; permission "java.lang.reflect.ReflectPermission" "suppressAccessChecks"; */ diff --git a/core/src/main/resources/help/canceloffer-help.txt b/core/src/main/resources/help/canceloffer-help.txt index 0155d9c185..82ef2ebf29 100644 --- a/core/src/main/resources/help/canceloffer-help.txt +++ b/core/src/main/resources/help/canceloffer-help.txt @@ -11,7 +11,7 @@ canceloffer DESCRIPTION ----------- -Cancel an existing offer. The offer will be removed from other Bisq users' offer views, +Cancel an existing offer. The offer will be removed from other Haveno users' offer views, and paid transaction fees will be forfeited. OPTIONS @@ -22,5 +22,5 @@ OPTIONS EXAMPLES -------- To cancel an offer with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea: -$ ./bisq-cli --password=xyz --port=9998 canceloffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +$ ./haveno-cli --password=xyz --port=9998 canceloffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea diff --git a/core/src/main/resources/help/confirmpaymentreceived-help.txt b/core/src/main/resources/help/confirmpaymentreceived-help.txt index 4e460b4bfb..e7ba06f7bd 100644 --- a/core/src/main/resources/help/confirmpaymentreceived-help.txt +++ b/core/src/main/resources/help/confirmpaymentreceived-help.txt @@ -24,4 +24,4 @@ EXAMPLES -------- A BTC seller has taken an offer with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea, and has recently received the required fiat payment from the buyer's fiat account: -$ ./bisq-cli --password=xyz --port=9998 confirmpaymentreceived --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +$ ./haveno-cli --password=xyz --port=9998 confirmpaymentreceived --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea diff --git a/core/src/main/resources/help/confirmpaymentstarted-help.txt b/core/src/main/resources/help/confirmpaymentstarted-help.txt index d32c7647f1..6133f6cd28 100644 --- a/core/src/main/resources/help/confirmpaymentstarted-help.txt +++ b/core/src/main/resources/help/confirmpaymentstarted-help.txt @@ -23,4 +23,4 @@ EXAMPLES -------- A BTC buyer has taken an offer with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea, and has recently initiated the required fiat payment to the seller's fiat account: -$ ./bisq-cli --password=xyz --port=9998 confirmpaymentsent --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +$ ./haveno-cli --password=xyz --port=9998 confirmpaymentsent --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea diff --git a/core/src/main/resources/help/createoffer-help.txt b/core/src/main/resources/help/createoffer-help.txt index fcd4f3a71e..dcf2f00de0 100644 --- a/core/src/main/resources/help/createoffer-help.txt +++ b/core/src/main/resources/help/createoffer-help.txt @@ -50,7 +50,7 @@ OPTIONS The percentage of the BTC amount being traded for the security deposit, e.g., 60.0 (60%). --fee-currency - The wallet currency used to pay the Bisq trade maker fee (BTC). Default is BTC + The wallet currency used to pay the Haveno trade maker fee (BTC). Default is BTC EXAMPLES -------- @@ -59,8 +59,8 @@ To create a BUY 0.125 BTC with EUR offer at the current market price, using a payment account with ID 7413d263-225a-4f1b-837a-1e3094dc0d77, putting up a 30 percent security deposit, - and paying the Bisq maker trading fee in BTC: -$ ./bisq-cli --password=xyz --port=9998 createoffer --payment-account=7413d263-225a-4f1b-837a-1e3094dc0d77 \ + and paying the Haveno maker trading fee in BTC: +$ ./haveno-cli --password=xyz --port=9998 createoffer --payment-account=7413d263-225a-4f1b-837a-1e3094dc0d77 \ --direction=buy \ --currency-code=eur \ --amount=0.125 \ @@ -72,8 +72,8 @@ To create a SELL 0.006 BTC for USD offer at a fixed price of 40,000 USD, using a payment account with ID 7413d263-225a-4f1b-837a-1e3094dc0d77, putting up a 25 percent security deposit, - and paying the Bisq maker trading fee in BTC: -$ ./bisq-cli --password=xyz --port=9998 createoffer --payment-account=7413d263-225a-4f1b-837a-1e3094dc0d77 \ + and paying the Haveno maker trading fee in BTC: +$ ./haveno-cli --password=xyz --port=9998 createoffer --payment-account=7413d263-225a-4f1b-837a-1e3094dc0d77 \ --direction=sell \ --currency-code=usd \ --amount=0.006 \ diff --git a/core/src/main/resources/help/createpaymentacct-help.txt b/core/src/main/resources/help/createpaymentacct-help.txt index cdc837f7f1..aff5ea43e5 100644 --- a/core/src/main/resources/help/createpaymentacct-help.txt +++ b/core/src/main/resources/help/createpaymentacct-help.txt @@ -11,7 +11,7 @@ createpaymentacct DESCRIPTION ----------- -Create a Bisq trading account with a payment account form. +Create a Haveno trading account with a payment account form. The details of the payment account are defined in a manually edited json file generated by a getpaymentacctform command, e.g., @@ -34,13 +34,13 @@ by a getpaymentacctform command, e.g., EXAMPLES -------- To create a new SEPA payment account, find the payment-method-id for the getpaymentacctform command: -$ ./bisq-cli --password=xyz --port=9998 getpaymentmethods +$ ./haveno-cli --password=xyz --port=9998 getpaymentmethods Get a new, blank SEPA payment account form: -$ ./bisq-cli --password=xyz --port=9998 getpaymentacctform --payment-method-id=SEPA +$ ./haveno-cli --password=xyz --port=9998 getpaymentacctform --payment-method-id=SEPA The previous command created a json file named sepa_1610817857085.json. The timestamp in the file name is to ensure each generated file is uniquely named (you can rename the file). Manually edit the json file, and pass the file's path to the createpaymentacct command: -$ ./bisq-cli --password=xyz --port=9998 createpaymentacct --payment-account-form=sepa_1610817857085.json +$ ./haveno-cli --password=xyz --port=9998 createpaymentacct --payment-account-form=sepa_1610817857085.json diff --git a/core/src/main/resources/help/getaddressbalance-help.txt b/core/src/main/resources/help/getaddressbalance-help.txt index 279c58309d..b2084cdf6e 100644 --- a/core/src/main/resources/help/getaddressbalance-help.txt +++ b/core/src/main/resources/help/getaddressbalance-help.txt @@ -11,7 +11,7 @@ getaddressbalance DESCRIPTION ----------- -Returns the balance of a BTC address in the Bisq server's wallet. +Returns the balance of a BTC address in the Haveno server's wallet. OPTIONS ------- @@ -20,4 +20,4 @@ OPTIONS EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 getaddressbalance --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 +$ ./haveno-cli --password=xyz --port=9998 getaddressbalance --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 diff --git a/core/src/main/resources/help/getbalance-help.txt b/core/src/main/resources/help/getbalance-help.txt index 4cb9425c91..7d4b4b3717 100644 --- a/core/src/main/resources/help/getbalance-help.txt +++ b/core/src/main/resources/help/getbalance-help.txt @@ -11,20 +11,20 @@ getbalance DESCRIPTION ----------- -Returns full balance information for Bisq BTC wallets. +Returns full balance information for Haveno BTC wallets. OPTIONS ------- --currency-code= - The three letter Bisq wallet crypto currency code. + The three letter Haveno wallet crypto currency code. EXAMPLES -------- Show full BTC wallet balance information: -$ ./bisq-cli --password=xyz --port=9998 getbalance +$ ./haveno-cli --password=xyz --port=9998 getbalance Show full wallet balance information: -$ ./bisq-cli --password=xyz --port=9998 getbalance --currency-code=bsq +$ ./haveno-cli --password=xyz --port=9998 getbalance --currency-code=bsq Show full BTC wallet balance information: -$ ./bisq-cli --password=xyz --port=9998 getbalance --currency-code=btc +$ ./haveno-cli --password=xyz --port=9998 getbalance --currency-code=btc diff --git a/core/src/main/resources/help/getbtcprice-help.txt b/core/src/main/resources/help/getbtcprice-help.txt index cd0e79f027..bb7c351eea 100644 --- a/core/src/main/resources/help/getbtcprice-help.txt +++ b/core/src/main/resources/help/getbtcprice-help.txt @@ -22,9 +22,9 @@ OPTIONS EXAMPLES -------- Get the current BTC market price in Euros: -$ ./bisq-cli --password=xyz --port=9998 getbtcprice --currency-code=eur +$ ./haveno-cli --password=xyz --port=9998 getbtcprice --currency-code=eur Get the current BTC market price in Brazilian Reais: -$ ./bisq-cli --password=xyz --port=9998 getbtcprice --currency-code=brl +$ ./haveno-cli --password=xyz --port=9998 getbtcprice --currency-code=brl diff --git a/core/src/main/resources/help/getfundingaddresses-help.txt b/core/src/main/resources/help/getfundingaddresses-help.txt index 0d3e7ea629..42d2a96c67 100644 --- a/core/src/main/resources/help/getfundingaddresses-help.txt +++ b/core/src/main/resources/help/getfundingaddresses-help.txt @@ -14,4 +14,4 @@ Returns a list of receiving BTC addresses. EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 getfundingaddresses +$ ./haveno-cli --password=xyz --port=9998 getfundingaddresses diff --git a/core/src/main/resources/help/getmyoffer-help.txt b/core/src/main/resources/help/getmyoffer-help.txt index 66cabd9348..cda2108363 100644 --- a/core/src/main/resources/help/getmyoffer-help.txt +++ b/core/src/main/resources/help/getmyoffer-help.txt @@ -21,5 +21,5 @@ OPTIONS EXAMPLES -------- To view your offer with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea: -$ ./bisq-cli --password=xyz --port=9998 getmyoffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +$ ./haveno-cli --password=xyz --port=9998 getmyoffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea diff --git a/core/src/main/resources/help/getmyoffers-help.txt b/core/src/main/resources/help/getmyoffers-help.txt index 7d2c3d3eb8..5bc12b19cd 100644 --- a/core/src/main/resources/help/getmyoffers-help.txt +++ b/core/src/main/resources/help/getmyoffers-help.txt @@ -25,9 +25,9 @@ OPTIONS EXAMPLES -------- List all of your existing BUY offers for BRL: -$ ./bisq-cli --password=xyz --port=9998 getmyoffers --direction=buy --currency-code=brl +$ ./haveno-cli --password=xyz --port=9998 getmyoffers --direction=buy --currency-code=brl List all of your existing SELL offers for EUR: -$ ./bisq-cli --password=xyz --port=9998 getmyoffers --direction=sell --currency-code=eur +$ ./haveno-cli --password=xyz --port=9998 getmyoffers --direction=sell --currency-code=eur diff --git a/core/src/main/resources/help/getoffer-help.txt b/core/src/main/resources/help/getoffer-help.txt index a722f1f428..6193e3a61d 100644 --- a/core/src/main/resources/help/getoffer-help.txt +++ b/core/src/main/resources/help/getoffer-help.txt @@ -22,5 +22,5 @@ OPTIONS EXAMPLES -------- To view an offer with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea: -$ ./bisq-cli --password=xyz --port=9998 getoffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +$ ./haveno-cli --password=xyz --port=9998 getoffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea diff --git a/core/src/main/resources/help/getoffers-help.txt b/core/src/main/resources/help/getoffers-help.txt index c76c2dfbda..df6c030e77 100644 --- a/core/src/main/resources/help/getoffers-help.txt +++ b/core/src/main/resources/help/getoffers-help.txt @@ -29,11 +29,11 @@ EXAMPLES You have one Brazilian Real payment account with a face-to-face payment method type. To view available offers to BUY BTC with BRL, created by other users with the same face-to-fact account type: -$ ./bisq-cli --password=xyz --port=9998 getoffers --direction=buy --currency-code=brl +$ ./haveno-cli --password=xyz --port=9998 getoffers --direction=buy --currency-code=brl You have several EUR payment accounts, each with a different payment method type. To view available offers to SELL BTC with EUR, created by other users having at least one payment account that matches any of your own: -$ ./bisq-cli --password=xyz --port=9998 getoffers --direction=sell --currency-code=eur +$ ./haveno-cli --password=xyz --port=9998 getoffers --direction=sell --currency-code=eur diff --git a/core/src/main/resources/help/getpaymentacctform-help.txt b/core/src/main/resources/help/getpaymentacctform-help.txt index 5086728c35..63ea78dcc5 100644 --- a/core/src/main/resources/help/getpaymentacctform-help.txt +++ b/core/src/main/resources/help/getpaymentacctform-help.txt @@ -32,13 +32,13 @@ EXAMPLES -------- To create a new CLEAR_X_CHANGE (Zelle) payment account, find the payment-method-id for the getpaymentacctform command: -$ ./bisq-cli --password=xyz --port=9998 getpaymentmethods +$ ./haveno-cli --password=xyz --port=9998 getpaymentmethods Get a new, blank CLEAR_X_CHANGE (Zelle) payment account form: -$ ./bisq-cli --password=xyz --port=9998 getpaymentacctform --payment-method-id=CLEAR_X_CHANGE_ID +$ ./haveno-cli --password=xyz --port=9998 getpaymentacctform --payment-method-id=CLEAR_X_CHANGE_ID The previous command created a json file named clear_x_change_1610818248040.json. The timestamp in the file name is to ensure each generated file is uniquely named (you can rename the file). Manually edit the json file, and pass the file's path to the createpaymentacct command: -$ ./bisq-cli --password=xyz --port=9998 createpaymentacct --payment-account-form=clear_x_change_1610818248040.json +$ ./haveno-cli --password=xyz --port=9998 createpaymentacct --payment-account-form=clear_x_change_1610818248040.json diff --git a/core/src/main/resources/help/getpaymentaccts-help.txt b/core/src/main/resources/help/getpaymentaccts-help.txt index f12b5bd453..c79d5ea067 100644 --- a/core/src/main/resources/help/getpaymentaccts-help.txt +++ b/core/src/main/resources/help/getpaymentaccts-help.txt @@ -14,4 +14,4 @@ Returns the list of user payment accounts. EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 getpaymentaccts +$ ./haveno-cli --password=xyz --port=9998 getpaymentaccts diff --git a/core/src/main/resources/help/getpaymentmethods-help.txt b/core/src/main/resources/help/getpaymentmethods-help.txt index b7f860548d..1bd7ce4827 100644 --- a/core/src/main/resources/help/getpaymentmethods-help.txt +++ b/core/src/main/resources/help/getpaymentmethods-help.txt @@ -14,4 +14,4 @@ Returns a list of currently supported fiat payment method IDs. EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 getpaymentmethods +$ ./haveno-cli --password=xyz --port=9998 getpaymentmethods diff --git a/core/src/main/resources/help/gettrade-help.txt b/core/src/main/resources/help/gettrade-help.txt index 4cf64584cc..c495c24197 100644 --- a/core/src/main/resources/help/gettrade-help.txt +++ b/core/src/main/resources/help/gettrade-help.txt @@ -26,7 +26,7 @@ OPTIONS EXAMPLES -------- To see the summary of a trade with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea: -$ ./bisq-cli --password=xyz --port=9998 gettrade --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +$ ./haveno-cli --password=xyz --port=9998 gettrade --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea To see the full contract for a trade with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea: -$ ./bisq-cli --password=xyz --port=9998 gettrade --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea --show-contract=true +$ ./haveno-cli --password=xyz --port=9998 gettrade --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea --show-contract=true diff --git a/core/src/main/resources/help/gettransaction-help.txt b/core/src/main/resources/help/gettransaction-help.txt index 3d16f3c297..44f513d09e 100644 --- a/core/src/main/resources/help/gettransaction-help.txt +++ b/core/src/main/resources/help/gettransaction-help.txt @@ -11,7 +11,7 @@ gettransaction DESCRIPTION ----------- -Returns a very brief summary of a BTC transaction created by the Bisq server. +Returns a very brief summary of a BTC transaction created by the Haveno server. To see full transaction details, use a bitcoin-core client or an online block explorer. @@ -23,5 +23,5 @@ OPTIONS EXAMPLES -------- To see the summary of a transaction with ID 282dc2a5755219a49ee9f6d46a31a2cbaec6624beba96548180eccb1f004cdd8: -$ ./bisq-cli --password=xyz --port=9998 gettransaction \ +$ ./haveno-cli --password=xyz --port=9998 gettransaction \ --transaction-id=282dc2a5755219a49ee9f6d46a31a2cbaec6624beba96548180eccb1f004cdd8 diff --git a/core/src/main/resources/help/gettxfeerate-help.txt b/core/src/main/resources/help/gettxfeerate-help.txt index 3582d5dcf0..a9889a9847 100644 --- a/core/src/main/resources/help/gettxfeerate-help.txt +++ b/core/src/main/resources/help/gettxfeerate-help.txt @@ -10,8 +10,8 @@ gettxfeerate DESCRIPTION ----------- -Returns the most recent bitcoin network transaction fee the Bisq server could find. +Returns the most recent bitcoin network transaction fee the Haveno server could find. EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 gettxfeerate +$ ./haveno-cli --password=xyz --port=9998 gettxfeerate diff --git a/core/src/main/resources/help/getversion-help.txt b/core/src/main/resources/help/getversion-help.txt index ce3b801db4..1950e672d6 100644 --- a/core/src/main/resources/help/getversion-help.txt +++ b/core/src/main/resources/help/getversion-help.txt @@ -10,8 +10,8 @@ getversion DESCRIPTION ----------- -Returns the Bisq server version. +Returns the Haveno server version. EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 getversion +$ ./haveno-cli --password=xyz --port=9998 getversion diff --git a/core/src/main/resources/help/keepfunds-help.txt b/core/src/main/resources/help/keepfunds-help.txt index 4e8232df04..caddadf74e 100644 --- a/core/src/main/resources/help/keepfunds-help.txt +++ b/core/src/main/resources/help/keepfunds-help.txt @@ -2,7 +2,7 @@ keepfunds NAME ---- -keepfunds - keep BTC received during a trade in Bisq wallet +keepfunds - keep BTC received during a trade in Haveno wallet SYNOPSIS -------- @@ -12,8 +12,8 @@ keepfunds DESCRIPTION ----------- A BTC buyer completes the final step in the trade protocol by keeping received BTC in his -Bisq wallet. This step may not seem necessary from the buyer's perspective, but it is -necessary for correct transition of a trade's state to CLOSED, within the Bisq server. +Haveno wallet. This step may not seem necessary from the buyer's perspective, but it is +necessary for correct transition of a trade's state to CLOSED, within the Haveno server. The alternative way to close out the trade is to send the received BTC to an external BTC wallet, using the withdrawfunds command. @@ -27,5 +27,5 @@ EXAMPLES -------- A BTC seller has informed the buyer that fiat payment has been received for trade with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea, and locked BTC has been released to the buyer. -The BTC buyer closes out the trade by keeping the received BTC in her Bisq wallet: -$ ./bisq-cli --password=xyz --port=9998 keepfunds --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea +The BTC buyer closes out the trade by keeping the received BTC in her Haveno wallet: +$ ./haveno-cli --password=xyz --port=9998 keepfunds --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea diff --git a/core/src/main/resources/help/lockwallet-help.txt b/core/src/main/resources/help/lockwallet-help.txt index 58cb5668ab..c1d01c146e 100644 --- a/core/src/main/resources/help/lockwallet-help.txt +++ b/core/src/main/resources/help/lockwallet-help.txt @@ -2,7 +2,7 @@ lockwallet NAME ---- -lockwallet - lock Bisq wallet +lockwallet - lock Haveno wallet SYNOPSIS -------- @@ -15,4 +15,4 @@ Locks an unlocked wallet before an unlockwallet timeout expires. EXAMPLES -------- Immediately lock an encrypted wallet set to automatically lock in the future: -$ ./bisq-cli --password=xyz --port=9998 lockwallet +$ ./haveno-cli --password=xyz --port=9998 lockwallet diff --git a/core/src/main/resources/help/removewalletpassword-help.txt b/core/src/main/resources/help/removewalletpassword-help.txt index 73b6d311e9..f1f396d548 100644 --- a/core/src/main/resources/help/removewalletpassword-help.txt +++ b/core/src/main/resources/help/removewalletpassword-help.txt @@ -2,7 +2,7 @@ removewalletpassword NAME ---- -removewalletpassword - remove a Bisq wallet's encryption password +removewalletpassword - remove a Haveno wallet's encryption password SYNOPSIS -------- @@ -12,8 +12,8 @@ removewalletpassword DESCRIPTION ----------- -Remove an encryption password from an encrypted Bisq wallet. +Remove an encryption password from an encrypted Haveno wallet. EXAMPLES -------- -$ ./bisq-cli --password=xyz --port=9998 removewalletpassword --wallet-password=mypassword +$ ./haveno-cli --password=xyz --port=9998 removewalletpassword --wallet-password=mypassword diff --git a/core/src/main/resources/help/sendbtc-help.txt b/core/src/main/resources/help/sendbtc-help.txt index 833612a648..f41469b85e 100644 --- a/core/src/main/resources/help/sendbtc-help.txt +++ b/core/src/main/resources/help/sendbtc-help.txt @@ -14,7 +14,7 @@ sendbtc DESCRIPTION ----------- -Send BTC from your Bisq wallet to an external BTC address. +Send BTC from your Haveno wallet to an external BTC address. OPTIONS ------- @@ -37,15 +37,15 @@ EXAMPLES -------- Send 0.10 BTC to address bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 with a default transaction fee rate: -$ ./bisq-cli --password=xyz --port=9998 sendbtc --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 --amount=0.10 +$ ./haveno-cli --password=xyz --port=9998 sendbtc --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 --amount=0.10 Send 0.05 BTC to address bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 with a transaction fee rate of 10 sats/byte: -$ ./bisq-cli --password=xyz --port=9998 sendbtc --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 --amount=0.05 \ +$ ./haveno-cli --password=xyz --port=9998 sendbtc --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 --amount=0.05 \ --tx-fee-rate=10 Send 0.005 BTC to address bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 with a transaction fee rate of 40 sats/byte, and save a memo with the send transaction: -$ ./bisq-cli --password=xyz --port=9998 sendbtc --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 --amount=0.005 \ +$ ./haveno-cli --password=xyz --port=9998 sendbtc --address=bcrt1qygvsqmyt8jyhtp7l3zwqm7s7v3nar6vkc2luz3 --amount=0.005 \ --tx-fee-rate=40 \ --memo="note to self" diff --git a/core/src/main/resources/help/settxfeerate-help.txt b/core/src/main/resources/help/settxfeerate-help.txt index 557d7ee5c5..7fc06e8cbc 100644 --- a/core/src/main/resources/help/settxfeerate-help.txt +++ b/core/src/main/resources/help/settxfeerate-help.txt @@ -16,4 +16,4 @@ Sets the user's custom transaction fee rate preference. EXAMPLES -------- Set custom transaction fee rate to 25 sats/byte: -$ ./bisq-cli --password=xyz --port=9998 settxfeerate --tx-fee-rate=25 +$ ./haveno-cli --password=xyz --port=9998 settxfeerate --tx-fee-rate=25 diff --git a/core/src/main/resources/help/setwalletpassword-help.txt b/core/src/main/resources/help/setwalletpassword-help.txt index da372d9857..a0ef7b069e 100644 --- a/core/src/main/resources/help/setwalletpassword-help.txt +++ b/core/src/main/resources/help/setwalletpassword-help.txt @@ -2,7 +2,7 @@ setwalletpassword NAME ---- -setwalletpassword - set Bisq wallet password +setwalletpassword - set Haveno wallet password SYNOPSIS -------- @@ -12,14 +12,14 @@ setwalletpassword DESCRIPTION ----------- -Encrypts a Bisq wallet with a password. If the optional new wallet password option is +Encrypts a Haveno wallet with a password. If the optional new wallet password option is present, a new wallet password replaces the existing password EXAMPLES -------- -Encrypt an unencrypted Bisq wallet with a password: -$ ./bisq-cli --password=xyz --port=9998 setwalletpassword --wallet-password=mypassword +Encrypt an unencrypted Haveno wallet with a password: +$ ./haveno-cli --password=xyz --port=9998 setwalletpassword --wallet-password=mypassword -Set a new password on a Bisq wallet that is already encrypted: -$ ./bisq-cli --password=xyz --port=9998 setwalletpassword --wallet-password=myoldpassword \ +Set a new password on a Haveno wallet that is already encrypted: +$ ./haveno-cli --password=xyz --port=9998 setwalletpassword --wallet-password=myoldpassword \ --new-wallet-password=mynewpassword diff --git a/core/src/main/resources/help/stop-help.txt b/core/src/main/resources/help/stop-help.txt index ad28fc24bd..5207417b0f 100644 --- a/core/src/main/resources/help/stop-help.txt +++ b/core/src/main/resources/help/stop-help.txt @@ -18,5 +18,5 @@ OPTIONS EXAMPLES -------- To shutdown the server: -$ ./bisq-cli --password=xyz --port=9998 stop +$ ./haveno-cli --password=xyz --port=9998 stop diff --git a/core/src/main/resources/help/takeoffer-help.txt b/core/src/main/resources/help/takeoffer-help.txt index c7e4212f19..126e55f1a7 100644 --- a/core/src/main/resources/help/takeoffer-help.txt +++ b/core/src/main/resources/help/takeoffer-help.txt @@ -13,7 +13,7 @@ takeoffer DESCRIPTION ----------- -Take an existing offer using a matching payment method. The Bisq trade fee can be paid in BTC. +Take an existing offer using a matching payment method. The Haveno trade fee can be paid in BTC. OPTIONS ------- @@ -25,13 +25,13 @@ OPTIONS The payment account's payment method must match that of the offer. --fee-currency - The wallet currency used to pay the Bisq trade taker fee (BTC). Default is BTC + The wallet currency used to pay the Haveno trade taker fee (BTC). Default is BTC EXAMPLES -------- To take an offer with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea using a payment account with ID fe20cdbd-22be-4b8a-a4b6-d2608ff09d6e, - and paying the Bisq trading fee in BTC: -$ ./bisq-cli --password=xyz --port=9998 takeoffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ + and paying the Haveno trading fee in BTC: +$ ./haveno-cli --password=xyz --port=9998 takeoffer --offer-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ --payment-account=fe20cdbd-22be-4b8a-a4b6-d2608ff09d6e \ -fee-currency=btc diff --git a/core/src/main/resources/help/unlockwallet-help.txt b/core/src/main/resources/help/unlockwallet-help.txt index 388117caf2..96703b5f9d 100644 --- a/core/src/main/resources/help/unlockwallet-help.txt +++ b/core/src/main/resources/help/unlockwallet-help.txt @@ -2,7 +2,7 @@ unlockwallet NAME ---- -unlockwallet - unlock an encrypted Bisq wallet +unlockwallet - unlock an encrypted Haveno wallet SYNOPSIS -------- @@ -12,10 +12,10 @@ unlockwallet DESCRIPTION ----------- -Unlocks an encrypted Bisq wallet for a specified number of seconds. +Unlocks an encrypted Haveno wallet for a specified number of seconds. The timeout can be manually overridden with the lockwallet command. EXAMPLES -------- Unlock a wallet encrypted with the wallet-password "mypassword" for 30 seconds: -$ ./bisq-cli --password=xyz --port=9998 unlockwallet --wallet-password=mypassword --timeout=30 +$ ./haveno-cli --password=xyz --port=9998 unlockwallet --wallet-password=mypassword --timeout=30 diff --git a/core/src/main/resources/help/unsettxfeerate-help.txt b/core/src/main/resources/help/unsettxfeerate-help.txt index d3ec0f96a1..bf10754684 100644 --- a/core/src/main/resources/help/unsettxfeerate-help.txt +++ b/core/src/main/resources/help/unsettxfeerate-help.txt @@ -15,4 +15,4 @@ Unsets (removes) the transaction fee rate user preference. EXAMPLES -------- Remove the user's custom transaction fee rate preference: -$ ./bisq-cli --password=xyz --port=9998 unsettxfeerate +$ ./haveno-cli --password=xyz --port=9998 unsettxfeerate diff --git a/core/src/main/resources/help/withdrawfunds-help.txt b/core/src/main/resources/help/withdrawfunds-help.txt index edc69dddcb..6caf30ba48 100644 --- a/core/src/main/resources/help/withdrawfunds-help.txt +++ b/core/src/main/resources/help/withdrawfunds-help.txt @@ -16,12 +16,12 @@ DESCRIPTION A BTC buyer completes the final step in the trade protocol by sending received BTC to an external BTC wallet. -The alternative way to close out the trade is to keep the received BTC in the Bisq wallet, +The alternative way to close out the trade is to keep the received BTC in the Haveno wallet, using the keepfunds command. The buyer needs to complete the trade protocol using the keepfunds or withdrawfunds or command. This step may not seem necessary from the buyer's perspective, but it is necessary for correct -transition of a trade's state to CLOSED, within the Bisq server. +transition of a trade's state to CLOSED, within the Haveno server. OPTIONS ------- @@ -40,11 +40,11 @@ EXAMPLES A BTC seller has informed the buyer that fiat payment has been received for trade with ID 83e8b2e2-51b6-4f39-a748-3ebd29c22aea, and locked BTC has been released to the buyer. The BTC buyer closes out the trade by sending the received BTC to an external BTC wallet: -$ ./bisq-cli --password=xyz --port=9998 withdrawfunds --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ +$ ./haveno-cli --password=xyz --port=9998 withdrawfunds --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ --address=2N5J6MyjAsWnashimGiNwoRzUXThsQzRmbv (bitcoin regtest address) A seller sends a trade's BTC proceeds to an external wallet, and includes an optional memo: -$ ./bisq-cli --password=xyz --port=9998 withdrawfunds --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ +$ ./haveno-cli --password=xyz --port=9998 withdrawfunds --trade-id=83e8b2e2-51b6-4f39-a748-3ebd29c22aea \ --address=2N5J6MyjAsWnashimGiNwoRzUXThsQzRmbv \ --memo="note to self" diff --git a/core/src/main/resources/i18n/displayStrings.properties b/core/src/main/resources/i18n/displayStrings.properties index b26f25f6c5..e1c4d2b644 100644 --- a/core/src/main/resources/i18n/displayStrings.properties +++ b/core/src/main/resources/i18n/displayStrings.properties @@ -249,8 +249,8 @@ mainView.menu.settings=Settings mainView.menu.account=Account mainView.marketPriceWithProvider.label=Market price by {0} -mainView.marketPrice.bisqInternalPrice=Price of latest Haveno trade -mainView.marketPrice.tooltip.bisqInternalPrice=There is no market price from external price feed providers available.\n\ +mainView.marketPrice.havenoInternalPrice=Price of latest Haveno trade +mainView.marketPrice.tooltip.havenoInternalPrice=There is no market price from external price feed providers available.\n\ The displayed price is the latest Haveno trade price for that currency. mainView.marketPrice.tooltip=Market price is provided by {0}{1}\nLast update: {2}\nProvider node URL: {3} mainView.balance.available=Available balance @@ -678,7 +678,7 @@ portfolio.pending.step2_buyer.postal=Please send {0} by \"US Postal Money Order\ # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. \ Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. \ - See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n + See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -2158,8 +2158,8 @@ popup.info.shutDownWithOpenOffers=Haveno is being shut down, but there are open (i.e., make sure it doesn't go into standby mode...monitor standby is not a problem). popup.info.shutDownWithTradeInit={0}\n\ This trade has not finished initializing; shutting down now will probably make it corrupted. Please wait a minute and try again. -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\n\ - Please make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\n\ + Please make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. popup.info.p2pStatusIndicator.red={0}\n\n\ Your node has no connection to the P2P network. Haveno cannot operate in this state. popup.info.p2pStatusIndicator.yellow={0}\n\n\ @@ -2169,7 +2169,7 @@ popup.info.p2pStatusIndicator.green={0}\n\n\ popup.info.firewallSetupInfo=It appears this machine blocks incoming Tor connections. \ This can happen in VM environments such as Qubes/VirtualBox/Whonix. \n\n\ Please set up your environment to accept incoming Tor connections, otherwise no-one will be able to take your offers. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.warn.daoRequiresRestart=There was a problem with synchronizing the DAO state. You have to restart the application to fix the issue. popup.privateNotification.headline=Important private notification! @@ -2411,7 +2411,7 @@ password.deriveKey=Derive key from password password.walletDecrypted=Wallet successfully decrypted and password protection removed. password.wrongPw=You entered the wrong password.\n\nPlease try entering your password again, carefully checking for typos or spelling errors. password.walletEncrypted=Wallet successfully encrypted and password protection enabled. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=The 2 passwords you entered don't match. password.forgotPassword=Forgot password? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\n\ @@ -2436,8 +2436,8 @@ seed.warn.walletNotEmpty.emptyWallet=I will empty my wallets first seed.warn.notEncryptedAnymore=Your wallets are encrypted.\n\n\ After restore, the wallets will no longer be encrypted and you must set a new password.\n\n\ Do you want to proceed? -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\n\ -BIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\n\ +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\n\ +BIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\n\ Ideally you should specify the date your wallet seed was created.\n\n\n\ Are you sure you want to go ahead without specifying a wallet date? seed.restore.success=Wallets restored successfully with the new seed words.\n\nYou need to shut down and restart the application. @@ -2645,7 +2645,7 @@ payment.account.amazonGiftCard.addCountryInfo={0}\n\ This will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.swift.info.account=Carefully review the core guidelines for using SWIFT on Bisq:\n\ +payment.swift.info.account=Carefully review the core guidelines for using SWIFT on Haveno:\n\ \n\ - fill all fields completely and accurately \n\ - buyer must send payment in currency specified by the offer maker \n\ @@ -2674,7 +2674,7 @@ payment.imps.info.account=Please make sure to include your:\n\n\ These details should match your bank account that you will use for sending / receiving payments.\n\n\ Please be aware there is a maximum of Rs. 200,000 that can be sent per transaction. If you are trading over this amount multiple transactions will be needed. However be aware their is a maximum limit of Rs. 1,000,000 that can be sent per day.\n\n\ Some banks have different limits for their customers. -payment.imps.info.buyer=Please send payment only to the account details provided in Bisq.\n\n\ +payment.imps.info.buyer=Please send payment only to the account details provided in Haveno.\n\n\ The maximum trade size is Rs. 200,000 per transaction.\n\n\ If your trade is over Rs. 200,000 you will have to make multiple transfers. However, be aware there is a maximum limit of Rs. 1,000,000 that can be sent per day.\n\n\ Please note some banks have different limits for their customers. @@ -2688,7 +2688,7 @@ payment.neft.info.account=Please make sure to include your:\n\n\ These details should match your bank account that you will use for sending / receiving payments.\n\n\ Please be aware there is a maximum of Rs. 50,000 that can be sent per transaction. If you are trading over this amount multiple transactions will be needed.\n\n\ Please note some banks have different limits for their customers. -payment.neft.info.buyer=Please send payment only to the account details provided in Bisq.\n\n\ +payment.neft.info.buyer=Please send payment only to the account details provided in Haveno.\n\n\ The maximum trade size is Rs. 50,000 per transaction.\n\n\ If your trade is over Rs. 50,000 you will have to make multiple transfers.\n\n\ Please note some banks have different limits for their customers. @@ -2719,7 +2719,7 @@ When setting up your RTGS payment account please make sure to include your:\n\n\ ● IFSC number\n\n\ These details should match your bank account that you will use for sending / receiving payments.\n\n\ Please be aware there is a minimum trade amount of Rs. 200,000 that can be sent per transaction. If you are trading under this amount either the trade would get cancelled or both traders would have to agree on another payment method (eg IMPS or UPI). -payment.rtgs.info.buyer=Please send payment only to the account details provided in Bisq.\n\n\ +payment.rtgs.info.buyer=Please send payment only to the account details provided in Haveno.\n\n\ Please be aware there is a minimum trade amount of Rs. 200,000 that can be sent per transaction. If you are trading under this amount either the trade would get cancelled or both traders would have to agree on another payment method (eg IMPS or UPI). payment.rtgs.info.seller=Please be aware there is a minimum trade amount of Rs. 200,000 that can be sent per transaction. If you are trading under this amount either the trade would get cancelled or both traders would have to agree on another payment method (eg IMPS or UPI). @@ -2727,7 +2727,7 @@ payment.upi.info.account=Please make sure to include your Virtual Payment Addres For UPI there is a maximum limit of Rs. 100,000 that can be sent per transaction. \n\n\ If you intend to trade amount of over Rs. 100,000 per trade it is likely trades will have to take place over multiple transfers. \n\n\ Please note some banks have different limits for their customers. -payment.upi.info.buyer=Please send payment only to the VPA / UPI ID provided in Bisq. \n\n\ +payment.upi.info.buyer=Please send payment only to the VPA / UPI ID provided in Haveno. \n\n\ The maximum trade size is Rs. 100,000 per transaction. \n\n\ If your trade is over Rs. 100,000 you will have to make multiple transfers. \n\n\ Please note some banks have different limits for their customers. @@ -2773,12 +2773,12 @@ When users set up a Nequi account payment limits are set to a maximum of ~ 7,000 If you intend to trade amount of over 7,000,000 COP per trade you will need to complete KYC with Bancolombia and pay a fee \ of around 15,000 COP. After this all transactions will incur a 0.4% of tax. Please ensure you are aware of the latest taxes.\n\n\ Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty. -payment.nequi.info.buyer=Please send payment only to the phone number provided in the BTC Seller's Bisq account.\n\n\ +payment.nequi.info.buyer=Please send payment only to the phone number provided in the BTC Seller's Haveno account.\n\n\ When users set up a Nequi account, payment limits are set to a maximum of ~ 7,000,000 COP that can be sent per month.\n\n\ If you intend to trade amount of over 7,000,000 COP per trade you will need to complete KYC with Bancolombia and pay a fee \ of around 15,000 COP. After this all transactions will incur a 0.4% of tax. Please ensure you are aware of the latest taxes.\n\n\ Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty. -payment.nequi.info.seller=Please check that the payment received matches the phone number provided in the BTC Buyer's Bisq account.\n\n\ +payment.nequi.info.seller=Please check that the payment received matches the phone number provided in the BTC Buyer's Haveno account.\n\n\ When users set up a Nequi account, payment limits are set to a maximum of ~ 7,000,000 COP that can be sent per month.\n\n\ If you intend to trade amount of over 7,000,000 COP per trade you will need to complete KYC with Bancolombia and pay a fee \ of around 15,000 COP. After this all transactions will incur a 0.4% of tax. Please ensure you are aware of the latest taxes.\n\n\ @@ -2790,10 +2790,10 @@ The maximum amount of transactions you can send/receive using Bizum is €2,000 Bizum users can have a maximum of 150 operations per month.\n\n\ Each bank however may establish its own limits, within the above limits, for its clients.\n\n\ Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty. -payment.bizum.info.buyer=Please send payment only to the BTC Seller's mobile phone number as provided in Bisq.\n\n\ +payment.bizum.info.buyer=Please send payment only to the BTC Seller's mobile phone number as provided in Haveno.\n\n\ The maximum trade size is €1,000 per payment. The maximum amount of transactions you can send using Bizum is €2,000 Euros per day.\n\n\ If you trade over the above limits your trade might be cancelled and there could be a penalty. -payment.bizum.info.seller=Please make sure your payment is received from the BTC Buyer's mobile phone number as provided in Bisq.\n\n\ +payment.bizum.info.seller=Please make sure your payment is received from the BTC Buyer's mobile phone number as provided in Haveno.\n\n\ The maximum trade size is €1,000 per payment. The maximum amount of transactions you can receive using Bizum is €2,000 Euros per day.\n\n\ If you trade over the above limits your trade might be cancelled and there could be a penalty. @@ -2801,30 +2801,30 @@ payment.pix.info.account=Please make sure to include your chosen Pix Key. There CPF (Natural Persons Register) or CNPJ (National Registry of Legal Entities), e-mail address, telephone number or a \ random key generated by the system called a universally unique identifier (UUID). A different key must be used for \ each Pix account you have. Individuals can create up to five keys for each account they own.\n\n\ -When trading on Bisq, BTC Buyers should use their Pix Keys as the payment description so that it is easy for the BTC Sellers to identify the payment as coming from themselves. -payment.pix.info.buyer=Please send payment only the Pix Key provided in the BTC Seller's Bisq account.\n\n\ +When trading on Haveno, BTC Buyers should use their Pix Keys as the payment description so that it is easy for the BTC Sellers to identify the payment as coming from themselves. +payment.pix.info.buyer=Please send payment only the Pix Key provided in the BTC Seller's Haveno account.\n\n\ Please use your Pix Key as the payment reference so that it is easy for the BTC Seller to identify the payment as coming from yourself. -payment.pix.info.seller=Please check that the payment received description matches the Pix Key provided in the BTC Buyer's Bisq account. +payment.pix.info.seller=Please check that the payment received description matches the Pix Key provided in the BTC Buyer's Haveno account. payment.pix.key=Pix Key (CPF, CNPJ, Email, Phone number or UUID) payment.monese.info.account=Monese is a bank app for users of GBP, EUR and RON*. Monese allows users to send money to \ other Monese accounts instantly and for free in any supported currency.\n\n\ *To open a RON account in Monese, you need to either live in Romania or have Romanian citizenship.\n\n\ -When setting up your Monese account in Bisq please make sure to include your name and phone number that matches your \ +When setting up your Monese account in Haveno please make sure to include your name and phone number that matches your \ Monese account. This will ensure that when you send funds they show from the correct account and when you receive \ funds they will be credited to your account. -payment.monese.info.buyer=Please send payment only to the phone number provided by the BTC Seller in their Bisq account. Please leave the payment description blank. -payment.monese.info.seller=BTC Sellers should expect to receive payment from the phone number / name shown in the BTC Buyer's Bisq account. +payment.monese.info.buyer=Please send payment only to the phone number provided by the BTC Seller in their Haveno account. Please leave the payment description blank. +payment.monese.info.seller=BTC Sellers should expect to receive payment from the phone number / name shown in the BTC Buyer's Haveno account. payment.satispay.info.account=To use Satispay you need a bank account (IBAN) in Italy and to be registered for the service.\n\n\ Satispay account limits are individually set. If you want to trade increased amounts you will need to contact Satispay \ support to increase your limits. Users should also be aware of account limits. If you trade over the above limits \ your trade might be cancelled and there could be a penalty. -payment.satispay.info.buyer=Please send payment only to the BTC Seller's mobile phone number as provided in Bisq.\n\n\ +payment.satispay.info.buyer=Please send payment only to the BTC Seller's mobile phone number as provided in Haveno.\n\n\ Satispay account limits are individually set. If you want to trade increased amounts you will need to contact Satispay \ support to increase your limits. Users should also be aware of account limits. If you trade over the above limits \ your trade might be cancelled and there could be a penalty. -payment.satispay.info.seller=Please make sure your payment is received from the BTC Buyer's mobile phone number / name as provided in Bisq.\n\n\ +payment.satispay.info.seller=Please make sure your payment is received from the BTC Buyer's mobile phone number / name as provided in Haveno.\n\n\ Satispay account limits are individually set. If you want to trade increased amounts you will need to contact Satispay \ support to increase your limits. Users should also be aware of account limits. If you trade over the above limits \ your trade might be cancelled and there could be a penalty. @@ -2842,7 +2842,7 @@ When the BTC Seller requests a Tikkie payment the maximum they can ask to receiv Each bank however may establish its own limits, within these limits, for its clients.\n\n\ Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty. payment.tikkie.info.seller=Please send a payment link to the BTC Seller in trader chat. Once the BTC \ - Buyer has sent you payment please check their IBAN detail match the details they have in Bisq.\n\n\ + Buyer has sent you payment please check their IBAN detail match the details they have in Haveno.\n\n\ When the BTC Seller requests a Tikkie payment the maximum they can ask to receive is €750 per Tikkie request. If the \ trade is over that amount the BTC Seller will have to sent multiple requests to total the trade amount. The maximum \ you can request in a day is €2,500.\n\n\ @@ -2850,27 +2850,27 @@ Each bank however may establish its own limits, within these limits, for its cli Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty. payment.verse.info.account=Verse is a multiple currency payment method that can send and receive payment in EUR, SEK, HUF, DKK, PLN.\n\n\ -When setting up your Verse account in Bisq please make sure to include the username that matches your username in your \ +When setting up your Verse account in Haveno please make sure to include the username that matches your username in your \ Verse account. This will ensure that when you send funds they show from the correct account and when you receive \ funds they will be credited to your account.\n\n\ Verse users are limited to sending or receiving €10,000 per year (or equivalent foreign currency amount) for \ accumulated payments made from or received into their payment account. This can be increased by Verse on request. -payment.verse.info.buyer=Please send payment only to the username provided by the BTC Seller in their Bisq account. \ +payment.verse.info.buyer=Please send payment only to the username provided by the BTC Seller in their Haveno account. \ Please leave the payment description blank.\n\n\ Verse users are limited to sending or receiving €10,000 per year (or equivalent foreign currency amount) for \ accumulated payments made from or received into their payment account. This can be increased by Verse on request. -payment.verse.info.seller=BTC Sellers should expect to receive payment from the username shown in the BTC Buyer's Bisq account.\n\n\ +payment.verse.info.seller=BTC Sellers should expect to receive payment from the username shown in the BTC Buyer's Haveno account.\n\n\ Verse users are limited to sending or receiving €10,000 per year (or equivalent foreign currency amount) for \ accumulated payments made from or received into their payment account. This can be increased by Verse on request. -payment.achTransfer.info.account=When adding ACH as a payment method in Bisq users should make sure they are aware what \ +payment.achTransfer.info.account=When adding ACH as a payment method in Haveno users should make sure they are aware what \ it will cost to send and receive an ACH transfer. payment.achTransfer.info.buyer=Please ensure you are aware of what it will cost you to send an ACH transfer.\n\n\ When paying, send only to the payment details provided in the BTC Seller's account using ACH transfer. payment.achTransfer.info.seller=Please ensure you are aware of what it will cost you to receive an ACH transfer.\n\n\ When receiving payment, please check that it is received from the BTC Buyer's account as an ACH transfer. -payment.domesticWire.info.account=When adding Domestic Wire Transfer as a payment method in Bisq users should make sure \ +payment.domesticWire.info.account=When adding Domestic Wire Transfer as a payment method in Haveno users should make sure \ they are aware what it will cost to send and receive a wire transfer. payment.domesticWire.info.buyer=Please ensure you are aware of what it will cost you to send a wire transfer.\n\n\ When paying, send only to the payment details provided in the BTC Seller's account. @@ -2878,7 +2878,7 @@ payment.domesticWire.info.seller=Please ensure you are aware of what it will cos When receiving payment, please check that it is received from the BTC Buyer's account. payment.strike.info.account=Please make sure to include your Strike username.\n\n\ -In Bisq, Strike is used for fiat to fiat payments only.\n\n\ +In Haveno, Strike is used for fiat to fiat payments only.\n\n\ Please make sure you are aware of the Strike limits:\n\n\ Users who have registered with only their email, name, and phone number have the following limits:\n\n\ ● $100 maximum per deposit\n\ @@ -2889,29 +2889,29 @@ Users can increase their limits by providing Strike with more information. These ● $1,000 maximum total deposits per week\n\ ● $1,000 maximum per payment\n\n\ If you trade over the above limits your trade might be cancelled and there could be a penalty. -payment.strike.info.buyer=Please send payment only to the BTC Seller's Strike username as provided in Bisq.\n\n\ +payment.strike.info.buyer=Please send payment only to the BTC Seller's Strike username as provided in Haveno.\n\n\ The maximum trade size is $1,000 per payment.\n\n\ If you trade over the above limits your trade might be cancelled and there could be a penalty. -payment.strike.info.seller=Please make sure your payment is received from the BTC Buyer's Strike username as provided in Bisq.\n\n\ +payment.strike.info.seller=Please make sure your payment is received from the BTC Buyer's Strike username as provided in Haveno.\n\n\ The maximum trade size is $1,000 per payment.\n\n\ If you trade over the above limits your trade might be cancelled and there could be a penalty. payment.transferwiseUsd.info.account=Due to US banking regulation, sending and receiving USD payments has more restrictions \ - than most other currencies. For this reason USD was not added to Bisq TransferWise payment method.\n\n\ -The TransferWise-USD payment method allows Bisq users to trade in USD.\n\n\ -Anyone with a Wise, formally TransferWise account, can add TransferWise-USD as a payment method in Bisq. This will \ + than most other currencies. For this reason USD was not added to Haveno TransferWise payment method.\n\n\ +The TransferWise-USD payment method allows Haveno users to trade in USD.\n\n\ +Anyone with a Wise, formally TransferWise account, can add TransferWise-USD as a payment method in Haveno. This will \ allow them to buy and sell BTC with USD.\n\n\ -When trading on Bisq BTC Buyers should not use any reference for reason for payment. If reason for payment is required \ +When trading on Haveno BTC Buyers should not use any reference for reason for payment. If reason for payment is required \ they should only use the full name of the TransferWise-USD account owner. -payment.transferwiseUsd.info.buyer=Please send payment only to the email address in the BTC Seller's Bisq TransferWise-USD account. -payment.transferwiseUsd.info.seller=Please check that the payment received matches the BTC Buyer's name of the TransferWise-USD account in Bisq. +payment.transferwiseUsd.info.buyer=Please send payment only to the email address in the BTC Seller's Haveno TransferWise-USD account. +payment.transferwiseUsd.info.seller=Please check that the payment received matches the BTC Buyer's name of the TransferWise-USD account in Haveno. -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\ +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\ \n\ - BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n\ - BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\ \n\ -In the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\n\ +In the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\n\ Failure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\n\ In all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\n\ If you do not understand these requirements, do not trade using USPMO on Haveno. diff --git a/core/src/main/resources/i18n/displayStrings_cs.properties b/core/src/main/resources/i18n/displayStrings_cs.properties index 0c0a0f82bb..4e0d03ccd0 100644 --- a/core/src/main/resources/i18n/displayStrings_cs.properties +++ b/core/src/main/resources/i18n/displayStrings_cs.properties @@ -103,14 +103,14 @@ shared.faq=Navštívit stránku FAQ shared.yesCancel=Ano, zrušit shared.nextStep=Další krok shared.selectTradingAccount=Vyberte obchodní účet -shared.fundFromSavingsWalletButton=Přesunout finance z Bisq peněženky +shared.fundFromSavingsWalletButton=Přesunout finance z Haveno peněženky shared.fundFromExternalWalletButton=Otevřít vaši externí peněženku pro financování shared.openDefaultWalletFailed=Nepodařilo se otevřít aplikaci bitcoinové peněženky. Jste si jisti, že máte nějakou nainstalovanou? shared.belowInPercent=% pod tržní cenou shared.aboveInPercent=% nad tržní cenou shared.enterPercentageValue=Zadejte % hodnotu shared.OR=NEBO -shared.notEnoughFunds=Ve své peněžence Bisq nemáte pro tuto transakci dostatek prostředků — je potřeba {0}, ale k dispozici je pouze {1}.\n\nPřidejte prostředky z externí peněženky nebo financujte svou peněženku Bisq v části Prostředky > Přijmout prostředky. +shared.notEnoughFunds=Ve své peněžence Haveno nemáte pro tuto transakci dostatek prostředků — je potřeba {0}, ale k dispozici je pouze {1}.\n\nPřidejte prostředky z externí peněženky nebo financujte svou peněženku Haveno v části Prostředky > Přijmout prostředky. shared.waitingForFunds=Čekání na finance... shared.TheBTCBuyer=BTC kupující shared.You=Vy @@ -125,7 +125,7 @@ shared.notUsedYet=Ještě nepoužito shared.date=Datum shared.sendFundsDetailsWithFee=Odesílání: {0}\nZ adresy: {1}\nNa přijímací adresu: {2}.\nPožadovaný poplatek za těžbu je: {3} ({4} satoshi/vbyte)\nTransakční vsize: {5} vKb\n\nPříjemce obdrží: {6}\n\nOpravdu chcete tuto částku vybrat? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq zjistil, že tato transakce by vytvořila drobné mince, které jsou pod limitem drobných mincí (a není to povoleno pravidly pro bitcoinový konsenzus). Místo toho budou tyto drobné mince ({0} satoshi {1}) přidány k poplatku za těžbu.\n\n\n +shared.sendFundsDetailsDust=Haveno zjistil, že tato transakce by vytvořila drobné mince, které jsou pod limitem drobných mincí (a není to povoleno pravidly pro bitcoinový konsenzus). Místo toho budou tyto drobné mince ({0} satoshi {1}) přidány k poplatku za těžbu.\n\n\n shared.copyToClipboard=Kopírovat do schránky shared.language=Jazyk shared.country=Země @@ -235,8 +235,8 @@ mainView.menu.settings=Nastavení mainView.menu.account=Účet mainView.marketPriceWithProvider.label=Tržní cena {0} -mainView.marketPrice.bisqInternalPrice=Cena posledního Bisq obchodu -mainView.marketPrice.tooltip.bisqInternalPrice=Neexistují tržní ceny od externích poskytovatelů cenových feedů.\nZobrazená cena je nejnovější obchodní cena Bisq pro tuto měnu. +mainView.marketPrice.havenoInternalPrice=Cena posledního Haveno obchodu +mainView.marketPrice.tooltip.havenoInternalPrice=Neexistují tržní ceny od externích poskytovatelů cenových feedů.\nZobrazená cena je nejnovější obchodní cena Haveno pro tuto měnu. mainView.marketPrice.tooltip=Tržní cena je poskytována {0}{1}\nPoslední aktualizace: {2}\nURL uzlu poskytovatele: {3} mainView.balance.available=Dostupný zůstatek mainView.balance.reserved=Rezervováno v nabídkách @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizace s {0} v bloku: {1} / {2} mainView.footer.btcInfo.synchronizedWith=Synchronizováno s {0} v bloku {1} mainView.footer.btcInfo.connectingTo=Připojování mainView.footer.btcInfo.connectionFailed=Připojení se nezdařilo -mainView.footer.p2pInfo=Bitcoin síťové nody: {0} / Bisq síťové nody: {1} +mainView.footer.p2pInfo=Bitcoin síťové nody: {0} / Haveno síťové nody: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Připojování do sítě Tor... mainView.bootstrapState.torNodeCreated=(2/4) Tor node vytvořen @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Iniciační data přijata mainView.bootstrapWarning.noSeedNodesAvailable=Žádné seed nody nejsou k dispozici mainView.bootstrapWarning.noNodesAvailable=Žádné seed ani peer nody k dispozici -mainView.bootstrapWarning.bootstrappingToP2PFailed=Zavádění do sítě Bisq se nezdařilo +mainView.bootstrapWarning.bootstrappingToP2PFailed=Zavádění do sítě Haveno se nezdařilo mainView.p2pNetworkWarnMsg.noNodesAvailable=Pro vyžádání dat nejsou k dispozici žádné seed ani peer nody.\nZkontrolujte připojení k internetu nebo zkuste aplikaci restartovat. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Připojení k síti Bisq selhalo (nahlášená chyba: {0}).\nZkontrolujte připojení k internetu nebo zkuste aplikaci restartovat. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Připojení k síti Haveno selhalo (nahlášená chyba: {0}).\nZkontrolujte připojení k internetu nebo zkuste aplikaci restartovat. mainView.walletServiceErrorMsg.timeout=Připojení k síti Bitcoin selhalo kvůli vypršení časového limitu. mainView.walletServiceErrorMsg.connectionError=Připojení k síti Bitcoin selhalo kvůli chybě {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=Připojení k síti Bitcoin selha mainView.walletServiceErrorMsg.rejectedTxException=Transakce byla ze sítě zamítnuta.\n\n{0} mainView.networkWarning.allConnectionsLost=Ztratili jste připojení ke všem {0} síťovým peer nodům.\nMožná jste ztratili připojení k internetu nebo byl váš počítač v pohotovostním režimu. -mainView.networkWarning.localhostBitcoinLost=Ztratili jste připojení k Bitcoinovému localhost nodu.\nRestartujte aplikaci Bisq a připojte se k jiným Bitcoinovým nodům nebo restartujte Bitcoinový localhost node. +mainView.networkWarning.localhostBitcoinLost=Ztratili jste připojení k Bitcoinovému localhost nodu.\nRestartujte aplikaci Haveno a připojte se k jiným Bitcoinovým nodům nebo restartujte Bitcoinový localhost node. mainView.version.update=(Dostupná aktualizace) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=Povolená částka obchod offerbook.warning.wrongTradeProtocol=Tato nabídka vyžaduje jinou verzi protokolu než ta, která byla použita ve vaší verzi softwaru.\n\nZkontrolujte, zda máte nainstalovanou nejnovější verzi, jinak uživatel, který nabídku vytvořil, použil starší verzi.\n\nUživatelé nemohou obchodovat s nekompatibilní verzí obchodního protokolu. offerbook.warning.userIgnored=Do seznamu ignorovaných uživatelů jste přidali onion adresu tohoto uživatele. -offerbook.warning.offerBlocked=Tato nabídka byla blokována vývojáři Bisq.\nPravděpodobně existuje neošetřená chyba způsobující problémy při přijetí této nabídky. -offerbook.warning.currencyBanned=Měna použitá v této nabídce byla blokována vývojáři Bisq.\nDalší informace naleznete na fóru Bisq. -offerbook.warning.paymentMethodBanned=Vývojáři Bisq zablokovali způsob platby použitý v této nabídce.\nDalší informace naleznete na fóru Bisq. -offerbook.warning.nodeBlocked=Onion adresa tohoto obchodníka byla zablokována vývojáři Bisq.\nPravděpodobně existuje neošetřená chyba způsobující problémy při přijímání nabídek od tohoto obchodníka. -offerbook.warning.requireUpdateToNewVersion=Vaše verze Bisq již není kompatibilní pro obchodování. Aktualizujte prosím na nejnovější verzi Bisq na adrese [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Tato nabídka byla blokována vývojáři Haveno.\nPravděpodobně existuje neošetřená chyba způsobující problémy při přijetí této nabídky. +offerbook.warning.currencyBanned=Měna použitá v této nabídce byla blokována vývojáři Haveno.\nDalší informace naleznete na fóru Haveno. +offerbook.warning.paymentMethodBanned=Vývojáři Haveno zablokovali způsob platby použitý v této nabídce.\nDalší informace naleznete na fóru Haveno. +offerbook.warning.nodeBlocked=Onion adresa tohoto obchodníka byla zablokována vývojáři Haveno.\nPravděpodobně existuje neošetřená chyba způsobující problémy při přijímání nabídek od tohoto obchodníka. +offerbook.warning.requireUpdateToNewVersion=Vaše verze Haveno již není kompatibilní pro obchodování. Aktualizujte prosím na nejnovější verzi Haveno na adrese [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=Tuto nabídku nemůžete přijmout, protože jste ji již dříve využili. Je možné, že váš předchozí pokus o přijetí nabídky vyústil v neúspěšný obchod. offerbook.info.sellAtMarketPrice=Budete prodávat za tržní cenu (aktualizováno každou minutu). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Financujte svou nabídku createOffer.fundsBox.offerFee=Obchodní poplatek createOffer.fundsBox.networkFee=Poplatek za těžbu createOffer.fundsBox.placeOfferSpinnerInfo=Probíhá publikování nabídky ... -createOffer.fundsBox.paymentLabel=Bisq obchod s ID {0} +createOffer.fundsBox.paymentLabel=Haveno obchod s ID {0} createOffer.fundsBox.fundsStructure=(kauce {0}, obchodní poplatek {1}, poplatek za těžbu {2}) createOffer.success.headline=Vaše nabídka byla publikována createOffer.success.info=Otevřené nabídky můžete spravovat na stránce \"Portfolio/Moje otevřené nabídky\". @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Přehled: Umístěte nabídku {0} monero createOffer.createOfferFundWalletInfo.headline=Financujte svou nabídku # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Výše obchodu: {0}\n -createOffer.createOfferFundWalletInfo.msg=Do této nabídky musíte vložit {0}.\n\nTyto prostředky jsou rezervovány ve vaší lokální peněžence a budou uzamčeny na vkladové multisig adrese, jakmile někdo příjme vaši nabídku.\n\nČástka je součtem:\n{1}- Vaše kauce: {2}\n- Obchodní poplatek: {3}\n- Poplatek za těžbu: {4}\n\nPři financování obchodu si můžete vybrat ze dvou možností:\n- Použijte svou peněženku Bisq (pohodlné, ale transakce mohou být propojitelné) NEBO\n- Přenos z externí peněženky (potenciálně více soukromé)\n\nPo uzavření tohoto vyskakovacího okna se zobrazí všechny možnosti a podrobnosti financování. +createOffer.createOfferFundWalletInfo.msg=Do této nabídky musíte vložit {0}.\n\nTyto prostředky jsou rezervovány ve vaší lokální peněžence a budou uzamčeny na vkladové multisig adrese, jakmile někdo příjme vaši nabídku.\n\nČástka je součtem:\n{1}- Vaše kauce: {2}\n- Obchodní poplatek: {3}\n- Poplatek za těžbu: {4}\n\nPři financování obchodu si můžete vybrat ze dvou možností:\n- Použijte svou peněženku Haveno (pohodlné, ale transakce mohou být propojitelné) NEBO\n- Přenos z externí peněženky (potenciálně více soukromé)\n\nPo uzavření tohoto vyskakovacího okna se zobrazí všechny možnosti a podrobnosti financování. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Při zadávání nabídky došlo k chybě:\n\n{0}\n\nPeněženku ještě neopustily žádné finanční prostředky.\nRestartujte aplikaci a zkontrolujte síťové připojení. createOffer.setAmountPrice=Nastavit množství a cenu -createOffer.warnCancelOffer=Tuto nabídku jste již financovali.\nPokud ji nyní zrušíte, budou vaše prostředky přesunuty do lokální peněženky Bisq a jsou k dispozici pro výběr na obrazovce \"Prostředky/Odeslat prostředky\".\nOpravdu ji chcete zrušit? +createOffer.warnCancelOffer=Tuto nabídku jste již financovali.\nPokud ji nyní zrušíte, budou vaše prostředky přesunuty do lokální peněženky Haveno a jsou k dispozici pro výběr na obrazovce \"Prostředky/Odeslat prostředky\".\nOpravdu ji chcete zrušit? createOffer.timeoutAtPublishing=Při zveřejnění nabídky došlo k vypršení časového limitu. createOffer.errorInfo=\n\nTvůrčí poplatek je již zaplacen. V nejhorším případě jste tento poplatek ztratili.\nZkuste prosím restartovat aplikaci a zkontrolovat síťové připojení, abyste zjistili, zda můžete problém vyřešit. createOffer.tooLowSecDeposit.warning=Nastavili jste kauci na nižší hodnotu, než je doporučená výchozí hodnota {0}.\nOpravdu chcete použít nižší kauci? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Částka k prodeji takeOffer.fundsBox.offerFee=Obchodní poplatek takeOffer.fundsBox.networkFee=Celkové poplatky za těžbu takeOffer.fundsBox.takeOfferSpinnerInfo=Probíhá využití nabídky... -takeOffer.fundsBox.paymentLabel=Bisq obchod s ID {0} +takeOffer.fundsBox.paymentLabel=Haveno obchod s ID {0} takeOffer.fundsBox.fundsStructure=(kauce {0}, obchodní poplatek {1}, poplatek za těžbu {2}) takeOffer.success.headline=Úspěšně jste přijali nabídku. takeOffer.success.info=Stav vašeho obchodu můžete vidět v \"Portfolio/Otevřené obchody\". @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Tuto nabídku nemůžete vzít, protože použív takeOffer.takeOfferFundWalletInfo.headline=Financujte svůj obchod # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Výše obchodu: {0} \n -takeOffer.takeOfferFundWalletInfo.msg=Abyste mohli tuto nabídku využít, musíte vložit {0}.\n\nČástka je součtem:\n{1} - Vaší kauce: {2}\n- Obchodního poplatku: {3}\n- Celkového poplatku za těžbu: {4}\n\nPři financování obchodu si můžete vybrat ze dvou možností:\n- Použijte svou peněženku Bisq (pohodlné, ale transakce mohou být propojitelné) NEBO\n- Platba z externí peněženky (potenciálně více soukromé)\n\nPo uzavření tohoto vyskakovacího okna se zobrazí všechny možnosti a podrobnosti financování. +takeOffer.takeOfferFundWalletInfo.msg=Abyste mohli tuto nabídku využít, musíte vložit {0}.\n\nČástka je součtem:\n{1} - Vaší kauce: {2}\n- Obchodního poplatku: {3}\n- Celkového poplatku za těžbu: {4}\n\nPři financování obchodu si můžete vybrat ze dvou možností:\n- Použijte svou peněženku Haveno (pohodlné, ale transakce mohou být propojitelné) NEBO\n- Platba z externí peněženky (potenciálně více soukromé)\n\nPo uzavření tohoto vyskakovacího okna se zobrazí všechny možnosti a podrobnosti financování. takeOffer.alreadyPaidInFunds=Pokud jste již prostředky zaplatili, můžete je vybrat na obrazovce \"Prostředky/Odeslat prostředky\". takeOffer.paymentInfo=Informace o platbě takeOffer.setAmountPrice=Nastavit částku -takeOffer.alreadyFunded.askCancel=Tuto nabídku jste již financovali.\nPokud ji nyní zrušíte, budou vaše prostředky přesunuty do lokální peněženky Bisq a jsou k dispozici pro výběr na obrazovce \"Prostředky/Odeslat prostředky\".\nOpravdu ji chcete zrušit? +takeOffer.alreadyFunded.askCancel=Tuto nabídku jste již financovali.\nPokud ji nyní zrušíte, budou vaše prostředky přesunuty do lokální peněženky Haveno a jsou k dispozici pro výběr na obrazovce \"Prostředky/Odeslat prostředky\".\nOpravdu ji chcete zrušit? takeOffer.failed.offerNotAvailable=Žádost o nabídku se nezdařila, protože nabídka již není k dispozici. Možná, že mezitím nabídku přijal jiný obchodník. takeOffer.failed.offerTaken=Tuto nabídku nemůžete přijmout, protože ji již přijal jiný obchodník. takeOffer.failed.offerRemoved=Tuto nabídku nemůžete přijmout, protože mezitím byla nabídka odstraněna. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Potvrdit: Upravit nabídku editOffer.publishOffer=Publikování vaší nabídky. editOffer.failed=Úprava nabídky se nezdařila:\n{0} editOffer.success=Vaše nabídka byla úspěšně upravena. -editOffer.invalidDeposit=Kauce kupujícího není v rámci omezení definovaných Bisq DAO a nemůže být dále upravována. +editOffer.invalidDeposit=Kauce kupujícího není v rámci omezení definovaných Haveno DAO a nemůže být dále upravována. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=Vkladová transakce není stále potvrzen # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Váš obchod má alespoň jedno potvrzení blockchainu.\n\n -portfolio.pending.step2_buyer.refTextWarn=Důležité: když vyplňujete platební informace, nechte pole \"důvod platby\" prázdné. NEPOUŽÍVEJTE ID obchodu ani jiné poznámky jako např. 'bitcoin', 'BTC' nebo 'Bisq'. Můžete se se svým obchodním partnerem domluvit pomocí chatu na identifikaci platby, která bude vyhovovat oběma. +portfolio.pending.step2_buyer.refTextWarn=Důležité: když vyplňujete platební informace, nechte pole \"důvod platby\" prázdné. NEPOUŽÍVEJTE ID obchodu ani jiné poznámky jako např. 'bitcoin', 'BTC' nebo 'Haveno'. Můžete se se svým obchodním partnerem domluvit pomocí chatu na identifikaci platby, která bude vyhovovat oběma. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=Pokud vaše banka účtuje poplatky za převod, musíte tyto poplatky uhradit vy. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=DŮLEŽITÉ POŽADAVKY:\nPo pro # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Zašlete prosím {0} prodejci BTC pomocí \"US Postal Money Order\".\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Zašlete prosím {0} prodejci BTC v poštovní zásilce (\"Cash by Mail\"). Konkrétní instrukce naleznete v obchodní smlouvě. V případě pochybností se můžete zeptat protistrany pomocí obchodního chatu. Více informací naleznete na Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Zašlete prosím {0} prodejci BTC v poštovní zásilce (\"Cash by Mail\"). Konkrétní instrukce naleznete v obchodní smlouvě. V případě pochybností se můžete zeptat protistrany pomocí obchodního chatu. Více informací naleznete na Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Prosím uhraďte {0} pomocí zvolené platební metody prodejci BTC. V dalším kroku naleznete detaily o účtu prodejce.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Pošlete MTCN a úč portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Musíte odeslat MTCN (sledovací číslo) a fotografii dokladu e-mailem prodejci BTC.\nDoklad musí jasně uvádět celé jméno prodávajícího, město, zemi a částku. E-mail prodejce je: {0}.\n\nOdeslali jste MTCN a smlouvu prodejci? portfolio.pending.step2_buyer.halCashInfo.headline=Pošlete HalCash kód portfolio.pending.step2_buyer.halCashInfo.msg=Musíte odeslat jak textovou zprávu s kódem HalCash tak i obchodní ID ({0}) prodejci BTC.\nMobilní číslo prodejce je {1}.\n\nPoslali jste kód prodejci? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Některé banky mohou ověřovat jméno příjemce. Účty Faster Payments vytvořené u starých klientů Bisq neposkytují jméno příjemce, proto si jej (v případě potřeby) vyžádejte pomocí obchodního chatu. +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Některé banky mohou ověřovat jméno příjemce. Účty Faster Payments vytvořené u starých klientů Haveno neposkytují jméno příjemce, proto si jej (v případě potřeby) vyžádejte pomocí obchodního chatu. portfolio.pending.step2_buyer.confirmStart.headline=Potvrďte, že jste zahájili platbu portfolio.pending.step2_buyer.confirmStart.msg=Zahájili jste platbu {0} vašemu obchodnímu partnerovi? portfolio.pending.step2_buyer.confirmStart.yes=Ano, zahájil jsem platbu portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=Neposkytli jste doklad o platbě -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=Nezadali jste ID transakce a klíč transakce.\n\nNeposkytnutím těchto údajů nemůže peer použít funkci automatického potvrzení k uvolnění BTC, jakmile bude přijat XMR.\nKromě toho Bisq vyžaduje, aby odesílatel transakce XMR mohl tyto informace poskytnout mediátorovi nebo rozhodci v případě sporu.\nDalší podrobnosti na wiki Bisq: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=Nezadali jste ID transakce a klíč transakce.\n\nNeposkytnutím těchto údajů nemůže peer použít funkci automatického potvrzení k uvolnění BTC, jakmile bude přijat XMR.\nKromě toho Haveno vyžaduje, aby odesílatel transakce XMR mohl tyto informace poskytnout mediátorovi nebo rozhodci v případě sporu.\nDalší podrobnosti na wiki Haveno: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Vstup není 32 bajtová hexadecimální hodnota portfolio.pending.step2_buyer.confirmStart.warningButton=Ignorovat a přesto pokračovat portfolio.pending.step2_seller.waitPayment.headline=Počkejte na platbu @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=Kupující BTC dosud neprovedl platbu {0}.\n portfolio.pending.step2_seller.openForDispute=Kupující BTC ještě nezačal s platbou!\nMax. povolené období pro obchod vypršelo.\nMůžete počkat déle a dát obchodnímu partnerovi více času nebo požádat o pomoc mediátora. tradeChat.chatWindowTitle=Okno chatu pro obchod s ID ''{0}'' tradeChat.openChat=Otevřít chatovací okno -tradeChat.rules=Můžete komunikovat se svým obchodním partnerem a vyřešit případné problémy s tímto obchodem.\nOdpovídat v chatu není povinné.\nPokud obchodník poruší některé z níže uvedených pravidel, zahajte spor a nahlaste jej mediátorovi nebo rozhodci.\n\nPravidla chatu:\n\t● Neposílejte žádné odkazy (riziko malwaru). Můžete odeslat ID transakce a jméno block exploreru.\n\t● Neposílejte seed slova, soukromé klíče, hesla nebo jiné citlivé informace!\n\t● Nepodporujte obchodování mimo Bisq (bez zabezpečení).\n\t● Nezapojujte se do žádných forem podvodů v oblasti sociálního inženýrství.\n\t● Pokud partner nereaguje a dává přednost nekomunikovat prostřednictvím chatu, respektujte jeho rozhodnutí.\n\t● Soustřeďte konverzaci pouze na obchod. Tento chat není náhradou messengeru.\n\t● Udržujte konverzaci přátelskou a uctivou. +tradeChat.rules=Můžete komunikovat se svým obchodním partnerem a vyřešit případné problémy s tímto obchodem.\nOdpovídat v chatu není povinné.\nPokud obchodník poruší některé z níže uvedených pravidel, zahajte spor a nahlaste jej mediátorovi nebo rozhodci.\n\nPravidla chatu:\n\t● Neposílejte žádné odkazy (riziko malwaru). Můžete odeslat ID transakce a jméno block exploreru.\n\t● Neposílejte seed slova, soukromé klíče, hesla nebo jiné citlivé informace!\n\t● Nepodporujte obchodování mimo Haveno (bez zabezpečení).\n\t● Nezapojujte se do žádných forem podvodů v oblasti sociálního inženýrství.\n\t● Pokud partner nereaguje a dává přednost nekomunikovat prostřednictvím chatu, respektujte jeho rozhodnutí.\n\t● Soustřeďte konverzaci pouze na obchod. Tento chat není náhradou messengeru.\n\t● Udržujte konverzaci přátelskou a uctivou. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Nedefinováno @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=Vrácená kauce portfolio.pending.step5_buyer.withdrawBTC=Vyberte své bitcoiny portfolio.pending.step5_buyer.amount=Částka k výběru portfolio.pending.step5_buyer.withdrawToAddress=Adresa výběru -portfolio.pending.step5_buyer.moveToBisqWallet=Uchovat prostředky v peněžence Bisq +portfolio.pending.step5_buyer.moveToHavenoWallet=Uchovat prostředky v peněžence Haveno portfolio.pending.step5_buyer.withdrawExternal=Vybrat do externí peněženky portfolio.pending.step5_buyer.alreadyWithdrawn=Vaše finanční prostředky již byly vybrány.\nZkontrolujte historii transakcí. portfolio.pending.step5_buyer.confirmWithdrawal=Potvrďte žádost o výběr @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=Přijali jste tradeFeedbackWindow.title=Gratulujeme k dokončení obchodu tradeFeedbackWindow.msg.part1=Rádi bychom od vás slyšeli o vašich zkušenostech. Pomůže nám to vylepšit software a vyhladit všechny nejasnosti. Pokud chcete poskytnout zpětnou vazbu, vyplňte prosím tento krátký dotazník (není nutná registrace) na: -tradeFeedbackWindow.msg.part2=Pokud máte nějaké dotazy nebo máte nějaké problémy, obraťte se prosím na ostatní uživatele a přispěvatele prostřednictvím fóra Bisq na: -tradeFeedbackWindow.msg.part3=Děkujeme, že používáte Bisq! +tradeFeedbackWindow.msg.part2=Pokud máte nějaké dotazy nebo máte nějaké problémy, obraťte se prosím na ostatní uživatele a přispěvatele prostřednictvím fóra Haveno na: +tradeFeedbackWindow.msg.part3=Děkujeme, že používáte Haveno! portfolio.pending.role=Moje role portfolio.pending.tradeInformation=Obchodní informace @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Po prvním potvrzení na blockchainu začíná portfolio.pending.tradePeriodWarning=Pokud je tato lhůta překročena, mohou oba obchodníci zahájit spor. portfolio.pending.tradeNotCompleted=Obchod nebyl dokončen včas (do {0}) portfolio.pending.tradeProcess=Obchodní proces -portfolio.pending.openAgainDispute.msg=Pokud si nejste jisti, že zpráva pro mediátora nebo rozhodce dorazila (např. Pokud jste nedostali odpověď po 1 dni), neváhejte znovu zahájit spor s Cmd/Ctrl+o. Můžete také požádat o další pomoc na fóru Bisq na adrese [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=Pokud si nejste jisti, že zpráva pro mediátora nebo rozhodce dorazila (např. Pokud jste nedostali odpověď po 1 dni), neváhejte znovu zahájit spor s Cmd/Ctrl+o. Můžete také požádat o další pomoc na fóru Haveno na adrese [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Otevřete spor znovu portfolio.pending.openSupportTicket.headline=Otevřít úkol pro podporu portfolio.pending.openSupportTicket.msg=Použijte tuto funkci pouze v naléhavých případech, pokud nevidíte tlačítko \"Otevřít podporu\" nebo \"Otevřít spor\".\n\nKdyž otevřete dotaz podporu, obchod bude přerušen a zpracován mediátorem nebo rozhodcem. portfolio.pending.timeLockNotOver=Než budete moci zahájit rozhodčí spor, musíte počkat do ≈{0} ({1} dalších bloků). -portfolio.pending.error.depositTxNull=Vkladová operace je nulová. Nemůžete otevřít spor bez platné vkladové transakce. Přejděte do \"Nastavení/Informace o síti\" a proveďte resynchronizaci SPV.\n\nPro další pomoc prosím kontaktujte podpůrný kanál v Bisq Keybase týmu. +portfolio.pending.error.depositTxNull=Vkladová operace je nulová. Nemůžete otevřít spor bez platné vkladové transakce. Přejděte do \"Nastavení/Informace o síti\" a proveďte resynchronizaci SPV.\n\nPro další pomoc prosím kontaktujte podpůrný kanál v Haveno Keybase týmu. portfolio.pending.mediationResult.error.depositTxNull=Vkladová transakce je nulová. Obchod můžete přesunout do neúspěšných obchodů. portfolio.pending.mediationResult.error.delayedPayoutTxNull=Odložená výplatní transakce je nulová. Obchod můžete přesunout do neúspěšných obchodů. -portfolio.pending.error.depositTxNotConfirmed=Vkladová transakce není potvrzena. Nemůžete zahájit rozhodčí spor s nepotvrzenou vkladovou transakcí. Počkejte prosím, až bude potvrzena, nebo přejděte do \"Nastavení/Informace o síti\" a proveďte resynchronizaci SPV.\n\nPro další pomoc prosím kontaktujte podpůrný kanál v Bisq Keybase týmu. +portfolio.pending.error.depositTxNotConfirmed=Vkladová transakce není potvrzena. Nemůžete zahájit rozhodčí spor s nepotvrzenou vkladovou transakcí. Počkejte prosím, až bude potvrzena, nebo přejděte do \"Nastavení/Informace o síti\" a proveďte resynchronizaci SPV.\n\nPro další pomoc prosím kontaktujte podpůrný kanál v Haveno Keybase týmu. portfolio.pending.support.headline.getHelp=Potřebujete pomoc? -portfolio.pending.support.text.getHelp=Pokud máte nějaké problémy, můžete zkusit kontaktovat obchodníka v obchodním chatu nebo požádat komunitu Bisq na adrese https://bisq.community. Pokud váš problém stále není vyřešen, můžete požádat mediátora o další pomoc. +portfolio.pending.support.text.getHelp=Pokud máte nějaké problémy, můžete zkusit kontaktovat obchodníka v obchodním chatu nebo požádat komunitu Haveno na adrese https://haveno.community. Pokud váš problém stále není vyřešen, můžete požádat mediátora o další pomoc. portfolio.pending.support.button.getHelp=Otevřít obchodní chat portfolio.pending.support.headline.halfPeriodOver=Zkontrolujte platbu portfolio.pending.support.headline.periodOver=Obchodní období skončilo @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=Chybí poplatek příjemce portfolio.pending.failedTrade.missingDepositTx=Vkladová transakce (transakce 2-of-2 multisig) chybí.\n\nBez tohoto tx nelze obchod dokončit. Nebyly uzamčeny žádné prostředky, ale byl zaplacen váš obchodní poplatek. Zde můžete požádat o vrácení obchodního poplatku: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nKlidně můžete přesunout tento obchod do neúspěšných obchodů. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=Odložená výplatní transakce chybí, ale prostředky byly uzamčeny v vkladové transakci.\n\nNezasílejte prosím fiat nebo altcoin platbu prodejci BTC, protože bez odložené platby tx nelze zahájit arbitráž. Místo toho otevřete mediační úkol pomocí Cmd/Ctrl+o. Mediátor by měl navrhnout, aby oba partneři dostali zpět celou částku svých bezpečnostních vkladů (přičemž prodejce také obdrží plnou částku obchodu). Tímto způsobem nehrozí žádné bezpečnostní riziko a jsou ztraceny pouze obchodní poplatky.\n\nO vrácení ztracených obchodních poplatků můžete požádat zde: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=Odložená výplatní transakce chybí, ale prostředky byly v depozitní transakci uzamčeny.\n\nPokud kupujícímu chybí také odložená výplatní transakce, bude poučen, aby platbu NEPOSLAL a místo toho otevřel mediační úkol. Měli byste také otevřít mediační úkol pomocí Cmd/Ctrl+o.\n\nPokud kupující ještě neposlal platbu, měl by zprostředkovatel navrhnout, aby oba partneři dostali zpět celou částku svých bezpečnostních vkladů (přičemž prodejce také obdrží plnou částku obchodu). Jinak by částka obchodu měla jít kupujícímu.\n\nO vrácení ztracených obchodních poplatků můžete požádat zde: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=Během provádění obchodního protokolu došlo k chybě.\n\nChyba: {0}\n\nJe možné, že tato chyba není kritická a obchod lze dokončit normálně. Pokud si nejste jisti, otevřete si mediační úkol a získejte radu od mediátorů Bisq.\n\nPokud byla chyba kritická a obchod nelze dokončit, možná jste ztratili obchodní poplatek. O vrácení ztracených obchodních poplatků požádejte zde: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=Během provádění obchodního protokolu došlo k chybě.\n\nChyba: {0}\n\nJe možné, že tato chyba není kritická a obchod lze dokončit normálně. Pokud si nejste jisti, otevřete si mediační úkol a získejte radu od mediátorů Haveno.\n\nPokud byla chyba kritická a obchod nelze dokončit, možná jste ztratili obchodní poplatek. O vrácení ztracených obchodních poplatků požádejte zde: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=Obchodní kontrakt není stanoven.\n\nObchod nelze dokončit a možná jste ztratili poplatek za obchodování. Pokud ano, můžete požádat o vrácení ztracených obchodních poplatků zde: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=Obchodní protokol narazil na některé problémy.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=Obchodní protokol narazil na vážný problém.\n\n{0}\n\nChcete obchod přesunout do neúspěšných obchodů?\n\nZ obrazovky neúspěšných obchodů nemůžete otevřít mediaci nebo arbitráž, ale můžete kdykoli přesunout neúspěšný obchod zpět na obrazovku otevřených obchodů. @@ -828,7 +828,7 @@ funds.tab.transactions=Transakce funds.deposit.unused=Nepoužito funds.deposit.usedInTx=Používá se v {0} transakcích -funds.deposit.fundHavenoWallet=Financovat Bisq peněženku +funds.deposit.fundHavenoWallet=Financovat Haveno peněženku funds.deposit.noAddresses=Dosud nebyly vygenerovány žádné adresy pro vklad funds.deposit.fundWallet=Financujte svou peněženku funds.deposit.withdrawFromWallet=Pošlete peníze z peněženky @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=Výběr z peněženky funds.tx.memo=Poznámka funds.tx.noTxAvailable=Není k dispozici žádná transakce funds.tx.revert=Vrátit -funds.tx.txSent=Transakce byla úspěšně odeslána na novou adresu v lokální peněžence Bisq. +funds.tx.txSent=Transakce byla úspěšně odeslána na novou adresu v lokální peněžence Haveno. funds.tx.direction.self=Posláno sobě funds.tx.dustAttackTx=Přijaté drobné -funds.tx.dustAttackTx.popup=Tato transakce odesílá do vaší peněženky velmi malou částku BTC a může se jednat o pokus společností provádějících analýzu blockchainu o špehování vaší peněženky.\n\nPoužijete-li tento transakční výstup ve výdajové transakci, zjistí, že jste pravděpodobně také vlastníkem jiné adresy (sloučení mincí).\n\nKvůli ochraně vašeho soukromí ignoruje peněženka Bisq takové drobné výstupy pro účely utrácení a na obrazovce zůstatku. Můžete nastavit hodnotu "drobnosti", kdy je výstup považován za drobné, v nastavení. +funds.tx.dustAttackTx.popup=Tato transakce odesílá do vaší peněženky velmi malou částku BTC a může se jednat o pokus společností provádějících analýzu blockchainu o špehování vaší peněženky.\n\nPoužijete-li tento transakční výstup ve výdajové transakci, zjistí, že jste pravděpodobně také vlastníkem jiné adresy (sloučení mincí).\n\nKvůli ochraně vašeho soukromí ignoruje peněženka Haveno takové drobné výstupy pro účely utrácení a na obrazovce zůstatku. Můžete nastavit hodnotu "drobnosti", kdy je výstup považován za drobné, v nastavení. #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=Odesílání zprávy... support.receiverNotOnline=Příjemce není online. Zpráva je uložena v jejich schránce. support.sendMessageError=Odeslání zprávy se nezdařilo. Chyba: {0} support.receiverNotKnown=Příjemce není znám -support.wrongVersion=Nabídka v tomto sporu byla vytvořena se starší verzí Bisq.\nTento spor nemůžete ukončit s touto verzí aplikace.\n\nPoužijte prosím starší verzi s verzí protokolu {0} +support.wrongVersion=Nabídka v tomto sporu byla vytvořena se starší verzí Haveno.\nTento spor nemůžete ukončit s touto verzí aplikace.\n\nPoužijte prosím starší verzi s verzí protokolu {0} support.openFile=Otevřete soubor, který chcete připojit (maximální velikost souboru: {0} kb) support.attachmentTooLarge=Celková velikost vašich příloh je {0} kb a překračuje maximální povolenou velikost zprávy {1} kB. support.maxSize=Max. povolená velikost souboru je {0} kB. @@ -953,15 +953,15 @@ support.sellerMaker=Prodejce BTC/Tvůrce support.buyerTaker=Kupující BTC/Příjemce support.sellerTaker=Prodávající BTC/Příjemce -support.backgroundInfo=Bisq není společnost, takže spory řeší jinak.\n\nObchodníci mohou v rámci aplikace komunikovat prostřednictvím zabezpečeného chatu na obrazovce otevřených obchodů a zkusit řešení sporů sami. Pokud to nestačí, může jim pomoci mediátor. Mediátor vyhodnotí situaci a navrhne vyúčtování obchodních prostředků. Pokud oba obchodníci přijmou tento návrh, je výplata dokončena a obchod je uzavřen. Pokud jeden nebo oba obchodníci nesouhlasí s výplatou navrhovanou mediátorem, mohou požádat o rozhodčí řízení. Rozhodce přehodnotí situaci a v odůvodněných případech vrátí osobně prostředky obchodníkovi zpět a požádá o vrácení této platby od Bisq DAO. -support.initialInfo=Do níže uvedeného textového pole zadejte popis problému. Přidejte co nejvíce informací k urychlení doby řešení sporu.\n\nZde je kontrolní seznam informací, které byste měli poskytnout:\n\t● Pokud kupujete BTC: Provedli jste převod Fiat nebo Altcoinu? Pokud ano, klikli jste v aplikaci na tlačítko „Platba zahájena“?\n\t● Pokud jste prodejcem BTC: Obdrželi jste platbu Fiat nebo Altcoinu? Pokud ano, klikli jste v aplikaci na tlačítko „Platba přijata“?\n\t● Kterou verzi Bisq používáte?\n\t● Jaký operační systém používáte?\n\t● Pokud se vyskytl problém s neúspěšnými transakcemi, zvažte přechod na nový datový adresář.\n\t Někdy dojde k poškození datového adresáře a vede to k podivným chybám.\n\t  Viz: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nSeznamte se prosím se základními pravidly procesu sporu:\n\t● Musíte odpovědět na požadavky {0} do 2 dnů.\n\t● Mediátoři reagují do 2 dnů. Rozhodci odpoví do 5 pracovních dnů.\n\t● Maximální doba sporu je 14 dní.\n\t● Musíte spolupracovat s {1} a poskytnout informace, které požaduje, aby jste vyřešili váš případ.\n\t● Při prvním spuštění aplikace jste přijali pravidla uvedena v dokumentu sporu v uživatelské smlouvě.\n\nDalší informace o procesu sporu naleznete na: {2} +support.backgroundInfo=Haveno není společnost, takže spory řeší jinak.\n\nObchodníci mohou v rámci aplikace komunikovat prostřednictvím zabezpečeného chatu na obrazovce otevřených obchodů a zkusit řešení sporů sami. Pokud to nestačí, může jim pomoci mediátor. Mediátor vyhodnotí situaci a navrhne vyúčtování obchodních prostředků. Pokud oba obchodníci přijmou tento návrh, je výplata dokončena a obchod je uzavřen. Pokud jeden nebo oba obchodníci nesouhlasí s výplatou navrhovanou mediátorem, mohou požádat o rozhodčí řízení. Rozhodce přehodnotí situaci a v odůvodněných případech vrátí osobně prostředky obchodníkovi zpět a požádá o vrácení této platby od Haveno DAO. +support.initialInfo=Do níže uvedeného textového pole zadejte popis problému. Přidejte co nejvíce informací k urychlení doby řešení sporu.\n\nZde je kontrolní seznam informací, které byste měli poskytnout:\n\t● Pokud kupujete BTC: Provedli jste převod Fiat nebo Altcoinu? Pokud ano, klikli jste v aplikaci na tlačítko „Platba zahájena“?\n\t● Pokud jste prodejcem BTC: Obdrželi jste platbu Fiat nebo Altcoinu? Pokud ano, klikli jste v aplikaci na tlačítko „Platba přijata“?\n\t● Kterou verzi Haveno používáte?\n\t● Jaký operační systém používáte?\n\t● Pokud se vyskytl problém s neúspěšnými transakcemi, zvažte přechod na nový datový adresář.\n\t Někdy dojde k poškození datového adresáře a vede to k podivným chybám.\n\t  Viz: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nSeznamte se prosím se základními pravidly procesu sporu:\n\t● Musíte odpovědět na požadavky {0} do 2 dnů.\n\t● Mediátoři reagují do 2 dnů. Rozhodci odpoví do 5 pracovních dnů.\n\t● Maximální doba sporu je 14 dní.\n\t● Musíte spolupracovat s {1} a poskytnout informace, které požaduje, aby jste vyřešili váš případ.\n\t● Při prvním spuštění aplikace jste přijali pravidla uvedena v dokumentu sporu v uživatelské smlouvě.\n\nDalší informace o procesu sporu naleznete na: {2} support.systemMsg=Systémová zpráva: {0} -support.youOpenedTicket=Otevřeli jste žádost o podporu.\n\n{0}\n\nVerze Bisq: {1} -support.youOpenedDispute=Otevřeli jste žádost o spor.\n\n{0}\n\nVerze Bisq: {1} -support.youOpenedDisputeForMediation=Vyžádali jste si mediaci.\n\n{0}\n\nBisq verze {1} -support.peerOpenedTicket=Váš obchodní partner požádal o podporu kvůli technickým problémům.\n\n{0}\n\nBisq verze: {1} -support.peerOpenedDispute=Váš obchodní partner požádal o spor.\n\n{0}\n\nBisq verze: {1} -support.peerOpenedDisputeForMediation=Váš obchodní partner požádal o mediaci.\n\n{0}\n\nBisq verze: {1} +support.youOpenedTicket=Otevřeli jste žádost o podporu.\n\n{0}\n\nVerze Haveno: {1} +support.youOpenedDispute=Otevřeli jste žádost o spor.\n\n{0}\n\nVerze Haveno: {1} +support.youOpenedDisputeForMediation=Vyžádali jste si mediaci.\n\n{0}\n\nHaveno verze {1} +support.peerOpenedTicket=Váš obchodní partner požádal o podporu kvůli technickým problémům.\n\n{0}\n\nHaveno verze: {1} +support.peerOpenedDispute=Váš obchodní partner požádal o spor.\n\n{0}\n\nHaveno verze: {1} +support.peerOpenedDisputeForMediation=Váš obchodní partner požádal o mediaci.\n\n{0}\n\nHaveno verze: {1} support.mediatorsDisputeSummary=Systémová zpráva: Shrnutí sporu mediátora:\n{0} support.mediatorsAddress=Adresa uzlu mediátora: {0} support.warning.disputesWithInvalidDonationAddress=Odložená výplatní transakce použila neplatnou adresu příjemce. Neshoduje se s žádnou z hodnot parametrů DAO pro platné dárcovské adresy.\n\nMůže to být pokus o podvod. Informujte prosím vývojáře o tomto incidentu a neuzavírejte tento případ, dokud nebude situace vyřešena!\n\nAdresa použitá ve sporu: {0}\n\nVšechny parametry pro darovací adresy DAO: {1}\n\nObchodní ID: {2} {3} @@ -975,7 +975,7 @@ support.info.disputeReOpened=Spor byl znovuotevřen. #################################################################### settings.tab.preferences=Preference settings.tab.network=Informace o síti -settings.tab.about=O Bisq +settings.tab.about=O Haveno setting.preferences.general=Základní nastavení setting.preferences.explorer=Bitcoin Explorer @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transakční URL settings.preferences.editCustomExplorer.addressUrl=Adresa URL settings.net.btcHeader=Bitcoinová síť -settings.net.p2pHeader=Síť Bisq +settings.net.p2pHeader=Síť Haveno settings.net.onionAddressLabel=Moje onion adresa settings.net.btcNodesLabel=Použijte vlastní Bitcoin Core node settings.net.bitcoinPeersLabel=Připojené peer uzly @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=Bitcoin Core nody, pro připojení settings.net.useProvidedNodesRadio=Použijte nabízené Bitcoin Core nody settings.net.usePublicNodesRadio=Použít veřejnou Bitcoinovou síť settings.net.useCustomNodesRadio=Použijte vlastní Bitcoin Core node -settings.net.warn.usePublicNodes=Používáte-li veřejnou bitcoinovou síť, jste vystaveni závažnému problému s ochranou soukromí způsobenému porušením návrhu a implementace bloom filtru, který se používá pro peněženky SPV, jako je BitcoinJ (použitý v Bisq). Každý full node, ke kterému jste připojeni, mohl zjistit, že všechny vaše adresy peněženky patří jedné entitě.\n\nPřečtěte si více o podrobnostech na adrese: [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nOpravdu chcete použít veřejné nody? +settings.net.warn.usePublicNodes=Používáte-li veřejnou bitcoinovou síť, jste vystaveni závažnému problému s ochranou soukromí způsobenému porušením návrhu a implementace bloom filtru, který se používá pro peněženky SPV, jako je BitcoinJ (použitý v Haveno). Každý full node, ke kterému jste připojeni, mohl zjistit, že všechny vaše adresy peněženky patří jedné entitě.\n\nPřečtěte si více o podrobnostech na adrese: [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nOpravdu chcete použít veřejné nody? settings.net.warn.usePublicNodes.useProvided=Ne, použijte nabízené nody settings.net.warn.usePublicNodes.usePublic=Ano, použít veřejnou síť settings.net.warn.useCustomNodes.B2XWarning=Ujistěte se, že váš bitcoinový node je důvěryhodný Bitcoin Core node!\n\nPřipojení k nodům, které nedodržují pravidla konsensu Bitcoin Core, může poškodit vaši peněženku a způsobit problémy v obchodním procesu.\n\nUživatelé, kteří se připojují k nodům, které porušují pravidla konsensu, odpovídají za případné škody, které z toho vyplývají. Jakékoli výsledné spory budou rozhodnuty ve prospěch druhého obchodníka. Uživatelům, kteří ignorují tyto varovné a ochranné mechanismy, nebude poskytována technická podpora! settings.net.warn.invalidBtcConfig=Připojení k bitcoinové síti selhalo, protože je vaše konfigurace neplatná.\n\nVaše konfigurace byla resetována, aby se místo toho použily poskytnuté bitcoinové uzly. Budete muset restartovat aplikaci. -settings.net.localhostBtcNodeInfo=Základní informace: Bisq při spuštění hledá místní Bitcoinový uzel. Pokud je nalezen, Bisq bude komunikovat se sítí Bitcoin výhradně skrze něj. +settings.net.localhostBtcNodeInfo=Základní informace: Haveno při spuštění hledá místní Bitcoinový uzel. Pokud je nalezen, Haveno bude komunikovat se sítí Bitcoin výhradně skrze něj. settings.net.p2PPeersLabel=Připojené uzly settings.net.onionAddressColumn=Onion adresa settings.net.creationDateColumn=Založeno @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Opravdu chcete provést synchronizaci SPV? Pokud b settings.net.reSyncSPVAfterRestart=Soubor řetězu SPV byl odstraněn. Prosím, buďte trpěliví. Resynchronizace se sítí může chvíli trvat. settings.net.reSyncSPVAfterRestartCompleted=Resynchronizace je nyní dokončena. Restartujte aplikaci. settings.net.reSyncSPVFailed=Nelze odstranit soubor řetězce SPV.\nChyba: {0} -setting.about.aboutBisq=O projektu Bisq -setting.about.about=Bisq je software s otevřeným zdrojovým kódem, který usnadňuje směnu bitcoinů s národními měnami (a jinými kryptoměnami) prostřednictvím decentralizované sítě typu peer-to-peer způsobem, který silně chrání soukromí uživatelů. Zjistěte více o Bisq na naší webové stránce projektu. -setting.about.web=Webová stránka Bisq +setting.about.aboutHaveno=O projektu Haveno +setting.about.about=Haveno je software s otevřeným zdrojovým kódem, který usnadňuje směnu bitcoinů s národními měnami (a jinými kryptoměnami) prostřednictvím decentralizované sítě typu peer-to-peer způsobem, který silně chrání soukromí uživatelů. Zjistěte více o Haveno na naší webové stránce projektu. +setting.about.web=Webová stránka Haveno setting.about.code=Zdrojový kód setting.about.agpl=AGPL Licence -setting.about.support=Podpořte Bisq -setting.about.def=Bisq není společnost - je to projekt otevřený komunitě. Pokud se chcete zapojit nebo podpořit Bisq, postupujte podle níže uvedených odkazů. +setting.about.support=Podpořte Haveno +setting.about.def=Haveno není společnost - je to projekt otevřený komunitě. Pokud se chcete zapojit nebo podpořit Haveno, postupujte podle níže uvedených odkazů. setting.about.contribute=Přispět setting.about.providers=Poskytovatelé dat -setting.about.apisWithFee=Bisq používá Bisq cenový index pro tržní ceny Fiat měn a Altcoinu a Bisq Mempool Nodes pro odhad poplatků za těžbu. -setting.about.apis=Bisq používá Bisq cenové indexy pro tržní ceny Fiat měn a Altcoinů. +setting.about.apisWithFee=Haveno používá Haveno cenový index pro tržní ceny Fiat měn a Altcoinu a Haveno Mempool Nodes pro odhad poplatků za těžbu. +setting.about.apis=Haveno používá Haveno cenové indexy pro tržní ceny Fiat měn a Altcoinů. setting.about.pricesProvided=Tržní ceny poskytované setting.about.feeEstimation.label=Odhad poplatků za těžbu poskytl setting.about.versionDetails=Podrobnosti o verzi @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' nebo ''alt + {0}'' nebo '' setting.about.shortcuts.menuNav=Procházet hlavní nabídku setting.about.shortcuts.menuNav.value=Pro pohyb v hlavním menu stiskněte: 'Ctrl' nebo 'alt' nebo 'cmd' s numerickou klávesou mezi '1-9' -setting.about.shortcuts.close=Zavřít Bisq +setting.about.shortcuts.close=Zavřít Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' nebo ''cmd + {0}'' nebo ''Ctrl + {1}'' nebo ''cmd + {1}'' setting.about.shortcuts.closePopup=Zavřete vyskakovací nebo dialogové okno @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Odeslat soukromé oznámení par setting.about.shortcuts.sendPrivateNotification.value=Otevřete informace o uživateli kliknutím na avatar a stiskněte: {0} setting.info.headline=Nová funkce automatického potvrzení XMR -setting.info.msg=Při prodeji BTC za XMR můžete pomocí funkce automatického potvrzení ověřit, že do vaší peněženky bylo odesláno správné množství XMR, takže Bisq může automaticky označit obchod jako dokončený, což zrychlí obchodování pro všechny.\n\nAutomatické potvrzení zkontroluje transakci XMR alespoň na 2 uzlech průzkumníka XMR pomocí klíče soukromé transakce poskytnutého odesílatelem XMR. Ve výchozím nastavení používá Bisq uzly průzkumníka spuštěné přispěvateli Bisq, ale pro maximální soukromí a zabezpečení doporučujeme spustit vlastní uzel průzkumníka XMR.\n\nMůžete také nastavit maximální částku BTC na obchod, která se má automaticky potvrdit, a také počet požadovaných potvrzení zde v Nastavení.\n\nZobrazit další podrobnosti (včetně toho, jak nastavit vlastní uzel průzkumníka) na Bisq wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=Při prodeji BTC za XMR můžete pomocí funkce automatického potvrzení ověřit, že do vaší peněženky bylo odesláno správné množství XMR, takže Haveno může automaticky označit obchod jako dokončený, což zrychlí obchodování pro všechny.\n\nAutomatické potvrzení zkontroluje transakci XMR alespoň na 2 uzlech průzkumníka XMR pomocí klíče soukromé transakce poskytnutého odesílatelem XMR. Ve výchozím nastavení používá Haveno uzly průzkumníka spuštěné přispěvateli Haveno, ale pro maximální soukromí a zabezpečení doporučujeme spustit vlastní uzel průzkumníka XMR.\n\nMůžete také nastavit maximální částku BTC na obchod, která se má automaticky potvrdit, a také počet požadovaných potvrzení zde v Nastavení.\n\nZobrazit další podrobnosti (včetně toho, jak nastavit vlastní uzel průzkumníka) na Haveno wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=Při prodeji BTC za XMR můžete pomocí funkce automatického account.tab.mediatorRegistration=Registrace mediátora account.tab.refundAgentRegistration=Registrace rozhodce pro vrácení peněz account.tab.signing=Podepisování -account.info.headline=Vítejte ve vašem účtu Bisq -account.info.msg=Zde můžete přidat obchodní účty pro národní měny & altcoiny a vytvořit zálohu dat vaší peněženky a účtu.\n\nPři prvním spuštění Bisq byla vytvořena nová bitcoinová peněženka.\n\nDůrazně doporučujeme zapsat si seed slova bitcoinových peněženek (viz záložka nahoře) a před financováním zvážit přidání hesla. Vklady a výběry bitcoinů jsou spravovány v sekci \ "Finance \".\n\nOchrana osobních údajů a zabezpečení: protože Bisq je decentralizovaná směnárna, všechna data jsou uložena ve vašem počítači. Neexistují žádné servery, takže nemáme přístup k vašim osobním informacím, vašim finančním prostředkům ani vaší IP adrese. Údaje, jako jsou čísla bankovních účtů, adresy altcoinů a bitcoinu atd., jsou sdíleny pouze s obchodním partnerem za účelem uskutečnění obchodů, které zahájíte (v případě sporu uvidí Prostředník nebo Rozhodce stejná data jako váš obchodní partner). +account.info.headline=Vítejte ve vašem účtu Haveno +account.info.msg=Zde můžete přidat obchodní účty pro národní měny & altcoiny a vytvořit zálohu dat vaší peněženky a účtu.\n\nPři prvním spuštění Haveno byla vytvořena nová bitcoinová peněženka.\n\nDůrazně doporučujeme zapsat si seed slova bitcoinových peněženek (viz záložka nahoře) a před financováním zvážit přidání hesla. Vklady a výběry bitcoinů jsou spravovány v sekci \ "Finance \".\n\nOchrana osobních údajů a zabezpečení: protože Haveno je decentralizovaná směnárna, všechna data jsou uložena ve vašem počítači. Neexistují žádné servery, takže nemáme přístup k vašim osobním informacím, vašim finančním prostředkům ani vaší IP adrese. Údaje, jako jsou čísla bankovních účtů, adresy altcoinů a bitcoinu atd., jsou sdíleny pouze s obchodním partnerem za účelem uskutečnění obchodů, které zahájíte (v případě sporu uvidí Prostředník nebo Rozhodce stejná data jako váš obchodní partner). account.menu.paymentAccount=Účty v národní měně account.menu.altCoinsAccountView=Altcoinové účty @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=Zde jsou zobrazeny celkové zůstatky v int account.menu.walletInfo.xpub.headLine=Veřejné klíče (xpub) account.menu.walletInfo.walletSelector={0} {1} peněženka account.menu.walletInfo.path.headLine=HD identifikátory klíčů -account.menu.walletInfo.path.info=Pokud importujete vaše seed slova do jiné peněženky (např. Electrum), budete muset nastavit také identifikátor klíčů (BIP32 path). Toto provádějte pouze ve výjimečných případech, např. pokud úplně ztratíte kontrolu nad Bisq peněženkou.\nMějte na paměti, že provádění transakcí pomocí jiných softwarových peněženek může snadno poškodit interní datové struktury systému Bisq, a znemožnit tak provádění obchodů.\n\nNIKDY neposílejte BSQ pomocí jiných softwarových peněženek než Bisq, protože byste tím velmi pravděpodobně vytvořili neplatnou BSQ transakci, a ztratili tak své BSQ. +account.menu.walletInfo.path.info=Pokud importujete vaše seed slova do jiné peněženky (např. Electrum), budete muset nastavit také identifikátor klíčů (BIP32 path). Toto provádějte pouze ve výjimečných případech, např. pokud úplně ztratíte kontrolu nad Haveno peněženkou.\nMějte na paměti, že provádění transakcí pomocí jiných softwarových peněženek může snadno poškodit interní datové struktury systému Haveno, a znemožnit tak provádění obchodů.\n\nNIKDY neposílejte BSQ pomocí jiných softwarových peněženek než Haveno, protože byste tím velmi pravděpodobně vytvořili neplatnou BSQ transakci, a ztratili tak své BSQ. account.menu.walletInfo.openDetails=Zobrazit detailní data peněženky a soukromé klíče @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration=Registrace {0} account.arbitratorRegistration.revoke=Odvolat account.arbitratorRegistration.info.msg=Upozorňujeme, že po odvolání musíte zůstat k dispozici 15 dní, protože mohou existovat obchody, pro které jste {0}. Max. povolené obchodní období je 8 dní a proces řešení sporu může trvat až 7 dní. account.arbitratorRegistration.warn.min1Language=Musíte nastavit alespoň 1 jazyk.\nPřidali jsme vám výchozí jazyk. -account.arbitratorRegistration.removedSuccess=Úspěšně jste odstranili svou registraci ze sítě Bisq. +account.arbitratorRegistration.removedSuccess=Úspěšně jste odstranili svou registraci ze sítě Haveno. account.arbitratorRegistration.removedFailed=Registraci se nepodařilo odebrat. {0} -account.arbitratorRegistration.registerSuccess=Úspěšně jste se zaregistrovali do sítě Bisq. +account.arbitratorRegistration.registerSuccess=Úspěšně jste se zaregistrovali do sítě Haveno. account.arbitratorRegistration.registerFailed=Registraci se nepodařilo dokončit. {0} account.altcoin.yourAltcoinAccounts=Vaše altcoinové účty account.altcoin.popup.wallet.msg=Ujistěte se, že dodržujete požadavky na používání peněženek {0}, jak je popsáno na webové stránce {1}.\nPoužití peněženek z centralizovaných směnáren, kde (a) nevlastníte své soukromé klíče nebo (b) které nepoužívají kompatibilní software peněženky, je riskantní: může to vést ke ztrátě obchodovaných prostředků!\nMediátor nebo rozhodce není specialista {2} a v takových případech nemůže pomoci. account.altcoin.popup.wallet.confirm=Rozumím a potvrzuji, že vím, jakou peněženku musím použít. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Obchodování s UPX na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání UPX musíte použít buď oficiální peněženku GUI uPlexa nebo CLI peněženku uPlexa s povoleným příznakem store-tx-info (výchozí hodnota v nových verzích). Ujistěte se, že máte přístup ke klíči tx, který může být vyžadován v případě sporu.\nuplexa-wallet-cli (použijte příkaz get_tx_key)\nuplexa-wallet-gui (přejděte na záložku historie a pro potvrzení platby klikněte na tlačítko (P))\n\nV normálním block exploreru není přenos ověřitelný.\n\nV případě sporu musíte rozhodci poskytnout následující údaje:\n- Soukromý klíč tx\n- Hash transakce\n- Veřejnou adresa příjemce\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke prohrání sporu. Odesílatel UPX odpovídá za zajištění ověření přenosu UPX rozhodci v případě sporu.\n\nNení požadováno žádné platební ID, pouze normální veřejná adresa.\nPokud si nejste jisti tímto procesem, vyhledejte další informace na discord kanálu uPlexa (https://discord.gg/vhdNSrV) nebo uPlexa Telegram Chatu (https://t.me/uplexaOfficial). +account.altcoin.popup.upx.msg=Obchodování s UPX na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání UPX musíte použít buď oficiální peněženku GUI uPlexa nebo CLI peněženku uPlexa s povoleným příznakem store-tx-info (výchozí hodnota v nových verzích). Ujistěte se, že máte přístup ke klíči tx, který může být vyžadován v případě sporu.\nuplexa-wallet-cli (použijte příkaz get_tx_key)\nuplexa-wallet-gui (přejděte na záložku historie a pro potvrzení platby klikněte na tlačítko (P))\n\nV normálním block exploreru není přenos ověřitelný.\n\nV případě sporu musíte rozhodci poskytnout následující údaje:\n- Soukromý klíč tx\n- Hash transakce\n- Veřejnou adresa příjemce\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke prohrání sporu. Odesílatel UPX odpovídá za zajištění ověření přenosu UPX rozhodci v případě sporu.\n\nNení požadováno žádné platební ID, pouze normální veřejná adresa.\nPokud si nejste jisti tímto procesem, vyhledejte další informace na discord kanálu uPlexa (https://discord.gg/vhdNSrV) nebo uPlexa Telegram Chatu (https://t.me/uplexaOfficial). # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Obchodování ARQ na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání ARQ musíte použít buď oficiální peněženku ArQmA GUI nebo peněženku ArQmA CLI s povoleným příznakem store-tx-info (výchozí hodnota v nových verzích). Ujistěte se, že máte přístup ke klíči tx, který může být vyžadován v případě sporu.\narqma-wallet-cli (použijte příkaz get_tx_key)\narqma-wallet-gui (přejděte na kartu historie a pro potvrzení platby klikněte na tlačítko (P))\n\nV normálním blok exploreru není přenos ověřitelný.\n\nV případě sporu musíte mediátorovi nebo rozhodci poskytnout následující údaje:\n- Soukromý klíč tx\n- Hash transakce\n- Veřejnou adresu příjemce\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke prohrání sporu. Odesílatel ARQ odpovídá za zajištění ověření převodu ARQ mediátorovi nebo rozhodci v případě sporu.\n\nNení požadováno žádné platební ID, pouze normální veřejná adresa.\nPokud si nejste jisti tímto procesem, navštivte discord kanál ArQmA (https://discord.gg/s9BQpJT) nebo fórum ArQmA (https://labs.arqma.com). +account.altcoin.popup.arq.msg=Obchodování ARQ na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání ARQ musíte použít buď oficiální peněženku ArQmA GUI nebo peněženku ArQmA CLI s povoleným příznakem store-tx-info (výchozí hodnota v nových verzích). Ujistěte se, že máte přístup ke klíči tx, který může být vyžadován v případě sporu.\narqma-wallet-cli (použijte příkaz get_tx_key)\narqma-wallet-gui (přejděte na kartu historie a pro potvrzení platby klikněte na tlačítko (P))\n\nV normálním blok exploreru není přenos ověřitelný.\n\nV případě sporu musíte mediátorovi nebo rozhodci poskytnout následující údaje:\n- Soukromý klíč tx\n- Hash transakce\n- Veřejnou adresu příjemce\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke prohrání sporu. Odesílatel ARQ odpovídá za zajištění ověření převodu ARQ mediátorovi nebo rozhodci v případě sporu.\n\nNení požadováno žádné platební ID, pouze normální veřejná adresa.\nPokud si nejste jisti tímto procesem, navštivte discord kanál ArQmA (https://discord.gg/s9BQpJT) nebo fórum ArQmA (https://labs.arqma.com). # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Obchodování s XMR na Bisq vyžaduje, abyste pochopili následující požadavek.\n\nPokud prodáváte XMR, musíte být schopni v případě sporu poskytnout mediátorovi nebo rozhodci následující informace:\n- transakční klíč (Tx klíč, Tx tajný klíč nebo Tx soukromý klíč)\n- ID transakce (Tx ID nebo Tx Hash)\n- cílová adresa (adresa příjemce)\n\nNa wiki najdete podrobnosti, kde najdete tyto informace v populárních peněženkách Monero:\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\n\nNeposkytnutí požadovaných údajů o transakci bude mít za následek ztrátu sporů.\n\nVšimněte si také, že Bisq nyní nabízí automatické potvrzení transakcí XMR, aby byly obchody rychlejší, ale musíte to povolit v Nastavení.\n\nDalší informace o funkci automatického potvrzení najdete na wiki:\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Obchodování s XMR na Haveno vyžaduje, abyste pochopili následující požadavek.\n\nPokud prodáváte XMR, musíte být schopni v případě sporu poskytnout mediátorovi nebo rozhodci následující informace:\n- transakční klíč (Tx klíč, Tx tajný klíč nebo Tx soukromý klíč)\n- ID transakce (Tx ID nebo Tx Hash)\n- cílová adresa (adresa příjemce)\n\nNa wiki najdete podrobnosti, kde najdete tyto informace v populárních peněženkách Monero:\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\n\nNeposkytnutí požadovaných údajů o transakci bude mít za následek ztrátu sporů.\n\nVšimněte si také, že Haveno nyní nabízí automatické potvrzení transakcí XMR, aby byly obchody rychlejší, ale musíte to povolit v Nastavení.\n\nDalší informace o funkci automatického potvrzení najdete na wiki:\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Obchodování MSR na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání MSR musíte použít buď oficiální peněženku Masari GUI, peněženku Masari CLI s povoleným příznakem store-tx-info (ve výchozím nastavení povoleno) nebo webovou peněženku Masari (https://wallet.getmasari.org). Ujistěte se, že máte přístup ke klíči tx, který může být vyžadován v případě sporu.\nmasari-wallet-cli (použijte příkaz get_tx_key)\nmasari-wallet-gui (přejděte na kartu historie a klikněte na tlačítko (P) pro potvrzení platby)\n\nWebová peněženka Masari (jděte do Účet -> Historie transakcí a zobrazte podrobností o odeslané transakci)\n\nOvěření lze provést v peněžence.\nmasari-wallet-cli: pomocí příkazu (check_tx_key).\nmasari-wallet-gui: na stránce Pokročilé > Dokázat/Ověřit.\nOvěření lze provést v block exploreru\nOtevřete Block explorer (https://explorer.getmasari.org), použijte vyhledávací lištu k nalezení hash transakce.\nJakmile je transakce nalezena, přejděte dolů do oblasti „Prokázat odesílání“ a podle potřeby vyplňte podrobnosti.\nV případě sporu musíte zprostředkovateli nebo rozhodci poskytnout následující údaje:\n- Soukromý klíč tx\n- Hash transakce\n- Veřejnou adresu příjemce\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke ztrátě sporu. Odesílatel MSR odpovídá za zajištění ověření přenosu MSR mediátorovi nebo rozhodci v případě sporu.\n\nNení požadováno žádné platební ID, pouze normální veřejná adresa.\nPokud si nejste jisti tímto procesem, požádejte o pomoc oficiální Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Obchodování MSR na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání MSR musíte použít buď oficiální peněženku Masari GUI, peněženku Masari CLI s povoleným příznakem store-tx-info (ve výchozím nastavení povoleno) nebo webovou peněženku Masari (https://wallet.getmasari.org). Ujistěte se, že máte přístup ke klíči tx, který může být vyžadován v případě sporu.\nmasari-wallet-cli (použijte příkaz get_tx_key)\nmasari-wallet-gui (přejděte na kartu historie a klikněte na tlačítko (P) pro potvrzení platby)\n\nWebová peněženka Masari (jděte do Účet -> Historie transakcí a zobrazte podrobností o odeslané transakci)\n\nOvěření lze provést v peněžence.\nmasari-wallet-cli: pomocí příkazu (check_tx_key).\nmasari-wallet-gui: na stránce Pokročilé > Dokázat/Ověřit.\nOvěření lze provést v block exploreru\nOtevřete Block explorer (https://explorer.getmasari.org), použijte vyhledávací lištu k nalezení hash transakce.\nJakmile je transakce nalezena, přejděte dolů do oblasti „Prokázat odesílání“ a podle potřeby vyplňte podrobnosti.\nV případě sporu musíte zprostředkovateli nebo rozhodci poskytnout následující údaje:\n- Soukromý klíč tx\n- Hash transakce\n- Veřejnou adresu příjemce\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke ztrátě sporu. Odesílatel MSR odpovídá za zajištění ověření přenosu MSR mediátorovi nebo rozhodci v případě sporu.\n\nNení požadováno žádné platební ID, pouze normální veřejná adresa.\nPokud si nejste jisti tímto procesem, požádejte o pomoc oficiální Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Obchodování BLUR na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání BLUR musíte použít Blur Network CLI nebo GUI peněženku.\n\nPoužíváte-li peněženku CLI, po odeslání transakce se zobrazí hash transakce (tx ID). Tyto informace si musíte uložit. Ihned po odeslání transakce musíte použít příkaz 'get_tx_key' pro načtení soukromého klíče transakce. Pokud tento krok neprovedete, pravděpodobně nebudete moci klíč získat později.\n\nPokud používáte peněženku GUI Blur Network, lze soukromý klíč transakce a ID transakce pohodlně nalézt na kartě Historie. Ihned po odeslání vyhledejte příslušnou transakci. Klikněte na "?" symbol v pravém dolním rohu pole obsahující transakci. Tyto informace si musíte uložit.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1.) ID transakce, 2.) soukromý klíč transakce a 3.) Adresu příjemce. Mediátor nebo rozhodce poté ověří přenos BLUR pomocí prohlížeče BLUR transakcí (https://blur.cash/#tx-viewer).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel BLUR 100% odpovědnosti za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Bisq. Nejprve vyhledejte pomoc na Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Obchodování BLUR na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání BLUR musíte použít Blur Network CLI nebo GUI peněženku.\n\nPoužíváte-li peněženku CLI, po odeslání transakce se zobrazí hash transakce (tx ID). Tyto informace si musíte uložit. Ihned po odeslání transakce musíte použít příkaz 'get_tx_key' pro načtení soukromého klíče transakce. Pokud tento krok neprovedete, pravděpodobně nebudete moci klíč získat později.\n\nPokud používáte peněženku GUI Blur Network, lze soukromý klíč transakce a ID transakce pohodlně nalézt na kartě Historie. Ihned po odeslání vyhledejte příslušnou transakci. Klikněte na "?" symbol v pravém dolním rohu pole obsahující transakci. Tyto informace si musíte uložit.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1.) ID transakce, 2.) soukromý klíč transakce a 3.) Adresu příjemce. Mediátor nebo rozhodce poté ověří přenos BLUR pomocí prohlížeče BLUR transakcí (https://blur.cash/#tx-viewer).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel BLUR 100% odpovědnosti za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Haveno. Nejprve vyhledejte pomoc na Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Obchodování Solo na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání Solo musíte použít peněženku CLI Solo Network.\n\nPoužíváte-li peněženku CLI, po odeslání přenosu se zobrazí hash transakce (tx ID). Tyto informace si musíte uložit. Ihned po odeslání převodu musíte použít příkaz 'get_tx_key' pro načtení soukromého klíče transakce. Pokud tento krok neprovedete, pravděpodobně nebudete moci klíč získat později.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1.) ID transakce, 2.) Soukromý klíč transakce a 3.) Adresu příjemce. Mediátor nebo rozhodce poté ověří převod Solo pomocí Solo Block Exploreru vyhledáním transakce a poté pomocí funkce „Prokažte odesílání“ (https://explorer.minesolo.com/).\n\nneposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese Solo odesílatel 100% odpovědnost za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Bisq. Nejprve vyhledejte pomoc na stránce Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Obchodování Solo na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání Solo musíte použít peněženku CLI Solo Network.\n\nPoužíváte-li peněženku CLI, po odeslání přenosu se zobrazí hash transakce (tx ID). Tyto informace si musíte uložit. Ihned po odeslání převodu musíte použít příkaz 'get_tx_key' pro načtení soukromého klíče transakce. Pokud tento krok neprovedete, pravděpodobně nebudete moci klíč získat později.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1.) ID transakce, 2.) Soukromý klíč transakce a 3.) Adresu příjemce. Mediátor nebo rozhodce poté ověří převod Solo pomocí Solo Block Exploreru vyhledáním transakce a poté pomocí funkce „Prokažte odesílání“ (https://explorer.minesolo.com/).\n\nneposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese Solo odesílatel 100% odpovědnost za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Haveno. Nejprve vyhledejte pomoc na stránce Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Obchodování CASH2 na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání CASH2 musíte použít peněženku Cash2 Wallet verze 3 nebo vyšší.\n\nPo odeslání transakce se zobrazí ID transakce. Tyto informace si musíte uložit. Ihned po odeslání transakce musíte použít příkaz 'getTxKey' v simplewallet a získat tajný klíč transakce.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1) ID transakce, 2) Tajný klíč transakce a 3) Adresu Cash2 příjemce. Mediátor nebo rozhodce poté ověří převod CASH2 pomocí průzkumníku Cash2 Block Explorer (https://blocks.cash2.org).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel CASH2 100% odpovědnost za ověření transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Bisq. Nejprve vyhledejte pomoc na Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Obchodování CASH2 na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání CASH2 musíte použít peněženku Cash2 Wallet verze 3 nebo vyšší.\n\nPo odeslání transakce se zobrazí ID transakce. Tyto informace si musíte uložit. Ihned po odeslání transakce musíte použít příkaz 'getTxKey' v simplewallet a získat tajný klíč transakce.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1) ID transakce, 2) Tajný klíč transakce a 3) Adresu Cash2 příjemce. Mediátor nebo rozhodce poté ověří převod CASH2 pomocí průzkumníku Cash2 Block Explorer (https://blocks.cash2.org).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel CASH2 100% odpovědnost za ověření transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Haveno. Nejprve vyhledejte pomoc na Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Obchodování s Qwertycoinem na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání QWC musíte použít oficiální QWC peněženku verze 5.1.3 nebo vyšší.\n\nPo odeslání transakce se zobrazí ID transakce. Tyto informace si musíte uložit. Ihned po odeslání transakce musíte použít příkaz 'get_Tx_Key' v simplewallet a získat tajný klíč transakce.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1) ID transakce, 2) Tajný klíč transakce a 3) Adresu QWC příjemce. Mediátor nebo rozhodce poté ověří přenos QWC pomocí Průzkumníka bloků QWC (https://explorer.qwertycoin.org).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel QWC 100% odpovědnost za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Bisq. Nejprve vyhledejte pomoc na stránce QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Obchodování s Qwertycoinem na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání QWC musíte použít oficiální QWC peněženku verze 5.1.3 nebo vyšší.\n\nPo odeslání transakce se zobrazí ID transakce. Tyto informace si musíte uložit. Ihned po odeslání transakce musíte použít příkaz 'get_Tx_Key' v simplewallet a získat tajný klíč transakce.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit následující: 1) ID transakce, 2) Tajný klíč transakce a 3) Adresu QWC příjemce. Mediátor nebo rozhodce poté ověří přenos QWC pomocí Průzkumníka bloků QWC (https://explorer.qwertycoin.org).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel QWC 100% odpovědnost za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Haveno. Nejprve vyhledejte pomoc na stránce QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Obchodování Dragonglass na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nVzhledem k tomu, že Dragonglass poskytuje soukromí, není transakce na veřejném blockchainu ověřitelná. V případě potřeby můžete svou platbu prokázat pomocí vašeho soukromého klíče TXN.\nSoukromý klíč TXN je jednorázový klíč automaticky generovaný pro každou transakci, ke které lze přistupovat pouze z vaší DRGL peněženky.\nBuď pomocí GUI peněženky DRGL (uvnitř dialogu s podrobnostmi o transakci) nebo pomocí simplewallet CLI Dragonglass (pomocí příkazu "get_tx_key").\n\nVerze DRGL „Oathkeeper“ a vyšší jsou požadovány pro obě možnosti.\n\nV případě sporu musíte mediátorovi nebo rozhodci poskytnout následující údaje:\n- TXN-soukromý klíč\n- Hash transakce\n- Veřejnou adresu příjemce\n\nOvěření platby lze provést pomocí výše uvedených údajů jako vstupů na adrese (http://drgl.info/#check_txn).\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke ztrátě sporu. Odesílatel Dragonglass odpovídá za ověření přenosu DRGL mediátorovi nebo rozhodci v případě sporu. Použití PaymentID není nutné.\n\nPokud si nejste jisti některou částí tohoto procesu, navštivte nápovědu pro Dragonglass na Discord (http://discord.drgl.info). +account.altcoin.popup.drgl.msg=Obchodování Dragonglass na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nVzhledem k tomu, že Dragonglass poskytuje soukromí, není transakce na veřejném blockchainu ověřitelná. V případě potřeby můžete svou platbu prokázat pomocí vašeho soukromého klíče TXN.\nSoukromý klíč TXN je jednorázový klíč automaticky generovaný pro každou transakci, ke které lze přistupovat pouze z vaší DRGL peněženky.\nBuď pomocí GUI peněženky DRGL (uvnitř dialogu s podrobnostmi o transakci) nebo pomocí simplewallet CLI Dragonglass (pomocí příkazu "get_tx_key").\n\nVerze DRGL „Oathkeeper“ a vyšší jsou požadovány pro obě možnosti.\n\nV případě sporu musíte mediátorovi nebo rozhodci poskytnout následující údaje:\n- TXN-soukromý klíč\n- Hash transakce\n- Veřejnou adresu příjemce\n\nOvěření platby lze provést pomocí výše uvedených údajů jako vstupů na adrese (http://drgl.info/#check_txn).\n\nPokud neposkytnete výše uvedená data nebo použijete nekompatibilní peněženku, dojde ke ztrátě sporu. Odesílatel Dragonglass odpovídá za ověření přenosu DRGL mediátorovi nebo rozhodci v případě sporu. Použití PaymentID není nutné.\n\nPokud si nejste jisti některou částí tohoto procesu, navštivte nápovědu pro Dragonglass na Discord (http://discord.drgl.info). # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Při použití Zcash můžete použít pouze transparentní adresy (začínající t), nikoli z-adresy (soukromé), protože mediátor nebo rozhodce by nemohl ověřit transakci pomocí z-adres. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Při použití Zcoinu můžete použít pouze transparentní (sledovatelné) adresy, nikoli nevysledovatelné adresy, protože mediátor nebo rozhodce by nemohl ověřit transakci s nevysledovatelnými adresami v blok exploreru. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN vyžaduje k vytvoření transakce interaktivní proces mezi odesílatelem a příjemcem. Nezapomeňte postupovat podle pokynů z webové stránky projektu GRIN, abyste spolehlivě odeslali a přijali GRIN (příjemce musí být online nebo alespoň online v určitém časovém rozmezí).\n\nBisq podporuje pouze formát URL peněženky Grinbox (Wallet713).\n\nOdesílatel GRIN je povinen prokázat, že GRIN úspěšně odeslal. Pokud peněženka nemůže tento důkaz poskytnout, bude potenciální spor vyřešen ve prospěch příjemce GRIN. Ujistěte se, že používáte nejnovější software Grinbox, který podporuje důkaz transakcí a že chápete proces přenosu a přijímání GRIN a také způsob, jak vytvořit důkaz.\n\nViz https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only pro více informací o nástroji Grinbox proof. +account.altcoin.popup.grin.msg=GRIN vyžaduje k vytvoření transakce interaktivní proces mezi odesílatelem a příjemcem. Nezapomeňte postupovat podle pokynů z webové stránky projektu GRIN, abyste spolehlivě odeslali a přijali GRIN (příjemce musí být online nebo alespoň online v určitém časovém rozmezí).\n\nHaveno podporuje pouze formát URL peněženky Grinbox (Wallet713).\n\nOdesílatel GRIN je povinen prokázat, že GRIN úspěšně odeslal. Pokud peněženka nemůže tento důkaz poskytnout, bude potenciální spor vyřešen ve prospěch příjemce GRIN. Ujistěte se, že používáte nejnovější software Grinbox, který podporuje důkaz transakcí a že chápete proces přenosu a přijímání GRIN a také způsob, jak vytvořit důkaz.\n\nViz https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only pro více informací o nástroji Grinbox proof. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM vyžaduje k vytvoření transakce interaktivní proces mezi odesílatelem a příjemcem.\n\nNezapomeňte postupovat podle pokynů na webové stránce projektu BEAM, abyste spolehlivě odeslali a přijali BEAM (příjemce musí být online nebo alespoň online během určitého časového období).\n\nOdesílatel BEAM je povinen prokázat, že úspěšně odeslali BEAM. Nezapomeňte použít software peněženku, která může takový důkaz předložit. Pokud peněženka nemůže poskytnout důkaz, bude potenciální spor vyřešen ve prospěch příjemce BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin na Bisq vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání PARS musíte použít oficiální ParsiCoin peněženku verze 3.0.0 nebo vyšší.\n\nV Peněženka GUI (ParsiPay) si můžete zkontrolovat svůj Hash Transakce a Klíč Transakce v sekci Transakce.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit: 1) Hash Transakce, 2) Transakční Klíč a 3) Adresu PARS příjemce. Mediátor nebo rozhodce poté ověří přenos PARS pomocí Block exploreru ParsiCoin (http://explorer.parsicoin.net/#check_payment).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel ParsiCoin 100% odpovědnost za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Bisq. Nejprve vyhledejte pomoc na ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin na Haveno vyžaduje, abyste pochopili a splnili následující požadavky:\n\nK odeslání PARS musíte použít oficiální ParsiCoin peněženku verze 3.0.0 nebo vyšší.\n\nV Peněženka GUI (ParsiPay) si můžete zkontrolovat svůj Hash Transakce a Klíč Transakce v sekci Transakce.\n\nV případě, že je nutné rozhodčí řízení, musíte mediátorovi nebo rozhodci předložit: 1) Hash Transakce, 2) Transakční Klíč a 3) Adresu PARS příjemce. Mediátor nebo rozhodce poté ověří přenos PARS pomocí Block exploreru ParsiCoin (http://explorer.parsicoin.net/#check_payment).\n\nNeposkytnutí požadovaných informací mediátorovi nebo rozhodci povede k prohrání sporu. Ve všech sporných případech nese odesílatel ParsiCoin 100% odpovědnost za ověřování transakcí mediátorovi nebo rozhodci.\n\nPokud těmto požadavkům nerozumíte, neobchodujte na Haveno. Nejprve vyhledejte pomoc na ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=Chcete-li obchodovat s burnt blackcoiny, musíte znát následující:\n\nBurnt blackcoiny jsou nevyčerpatelné. Aby je bylo možné obchodovat na Bisq, musí mít výstupní skripty podobu: OP_RETURN OP_PUSHDATA, následované přidruženými datovými bajty, které po hexadecimálním zakódování tvoří adresy. Například Burnt blackcoiny s adresou 666f6f („foo“ v UTF-8) budou mít následující skript:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nPro vytvoření Burnt blackcoinů lze použít příkaz „burn“ RPC, který je k dispozici v některých peněženkách.\n\nPro možné případy použití se můžete podívat na https://ibo.laboratorium.ee.\n\nVzhledem k tomu, že Burnt blackcoiny jsou nevyčerpatelné, nelze je znovu prodat. „Prodej“ Burnt blackcoinů znamená vypalování běžných blackcoinů (s přidruženými údaji rovnými cílové adrese).\n\nV případě sporu musí prodejce BLK poskytnout hash transakce. +account.altcoin.popup.blk-burnt.msg=Chcete-li obchodovat s burnt blackcoiny, musíte znát následující:\n\nBurnt blackcoiny jsou nevyčerpatelné. Aby je bylo možné obchodovat na Haveno, musí mít výstupní skripty podobu: OP_RETURN OP_PUSHDATA, následované přidruženými datovými bajty, které po hexadecimálním zakódování tvoří adresy. Například Burnt blackcoiny s adresou 666f6f („foo“ v UTF-8) budou mít následující skript:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nPro vytvoření Burnt blackcoinů lze použít příkaz „burn“ RPC, který je k dispozici v některých peněženkách.\n\nPro možné případy použití se můžete podívat na https://ibo.laboratorium.ee.\n\nVzhledem k tomu, že Burnt blackcoiny jsou nevyčerpatelné, nelze je znovu prodat. „Prodej“ Burnt blackcoinů znamená vypalování běžných blackcoinů (s přidruženými údaji rovnými cílové adrese).\n\nV případě sporu musí prodejce BLK poskytnout hash transakce. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Obchodování s L-BTC na Bisq vyžaduje, abyste pochopili následující skutečnosti:\n\nKdyž přijímáte L-BTC za obchod na Bisq, nemůžete použít mobilní peněženku Green od Blockstreamu ani jinou custodial peněženku nebo peněženku na burze. L-BTC musíte přijmout pouze do peněženky Liquid Elements Core nebo do jiné L-BTC peněženky, která vám umožní získat slepý klíč pro vaši slepou adresu L-BTC.\n\nV případě, že je nutné zprostředkování, nebo pokud dojde k obchodnímu sporu, musíte zprostředkujícímu mediátorovi Bisq nebo agentovi, který vrací peníze zaslat slepý klíč pro vaši L-BTC adresu, aby mohli ověřit podrobnosti vaší důvěrné transakce na svém vlastním Elements Core full-nodu.\n\nNeposkytnutí požadovaných informací zprostředkovateli nebo agentovi pro vrácení peněz povede ke prohrání sporu. Ve všech sporných případech nese příjemce L-BTC 100% břemeno odpovědnosti za poskytnutí kryptografického důkazu zprostředkovateli nebo agentovi pro vrácení peněz.\n\nPokud těmto požadavkům nerozumíte, neobchodujte s L-BTC na Bisq. +account.altcoin.popup.liquidbitcoin.msg=Obchodování s L-BTC na Haveno vyžaduje, abyste pochopili následující skutečnosti:\n\nKdyž přijímáte L-BTC za obchod na Haveno, nemůžete použít mobilní peněženku Green od Blockstreamu ani jinou custodial peněženku nebo peněženku na burze. L-BTC musíte přijmout pouze do peněženky Liquid Elements Core nebo do jiné L-BTC peněženky, která vám umožní získat slepý klíč pro vaši slepou adresu L-BTC.\n\nV případě, že je nutné zprostředkování, nebo pokud dojde k obchodnímu sporu, musíte zprostředkujícímu mediátorovi Haveno nebo agentovi, který vrací peníze zaslat slepý klíč pro vaši L-BTC adresu, aby mohli ověřit podrobnosti vaší důvěrné transakce na svém vlastním Elements Core full-nodu.\n\nNeposkytnutí požadovaných informací zprostředkovateli nebo agentovi pro vrácení peněz povede ke prohrání sporu. Ve všech sporných případech nese příjemce L-BTC 100% břemeno odpovědnosti za poskytnutí kryptografického důkazu zprostředkovateli nebo agentovi pro vrácení peněz.\n\nPokud těmto požadavkům nerozumíte, neobchodujte s L-BTC na Haveno. account.fiat.yourFiatAccounts=Vaše účty v národní měně @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=Nenastavili jste si heslo k peněžence, které by ch account.seed.warn.noPw.yes=Ano, a už se mě znovu nezeptat account.seed.enterPw=Chcete-li zobrazit seed slova, zadejte heslo account.seed.restore.info=Před použitím obnovení ze seed slov si vytvořte zálohu. Uvědomte si, že obnova peněženky je pouze pro naléhavé případy a může způsobit problémy s interní databází peněženky.\nNení to způsob, jak použít zálohu! K obnovení předchozího stavu aplikace použijte zálohu z adresáře dat aplikace.\n\nPo obnovení se aplikace automaticky vypne. Po restartování aplikace se bude znovu synchronizovat s bitcoinovou sítí. To může chvíli trvat a může spotřebovat hodně CPU, zejména pokud byla peněženka starší a měla mnoho transakcí. Vyhněte se přerušování tohoto procesu, jinak budete možná muset znovu odstranit soubor řetězu SPV nebo opakovat proces obnovy. -account.seed.restore.ok=Dobře, proveďte obnovu a vypněte Bisq +account.seed.restore.ok=Dobře, proveďte obnovu a vypněte Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=Upozorněte, pokud bude cena BTC pod account.notifications.priceAlert.setButton=Nastavit upozornění na cenu account.notifications.priceAlert.removeButton=Odstraňte upozornění na cenu account.notifications.trade.message.title=Obchodní stav se změnil -account.notifications.trade.message.msg.conf=Vkladová transakce pro obchod s ID {0} je potvrzena. Otevřete prosím svou aplikaci Bisq a začněte s platbou. +account.notifications.trade.message.msg.conf=Vkladová transakce pro obchod s ID {0} je potvrzena. Otevřete prosím svou aplikaci Haveno a začněte s platbou. account.notifications.trade.message.msg.started=Kupující BTC zahájil platbu za obchod s ID {0}. account.notifications.trade.message.msg.completed=Obchod s ID {0} je dokončen. account.notifications.offer.message.title=Vaše nabídka byla přijata @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Typ nabídky account.notifications.marketAlert.message.title=Upozornění na nabídku account.notifications.marketAlert.message.msg.below=pod account.notifications.marketAlert.message.msg.above=nad -account.notifications.marketAlert.message.msg=Do nabídky Bisq byla zveřejněna nová nabídka ''{0} {1}'' s cenou {2} ({3} {4} tržní cena) a způsob platby ''{5}''.\nID nabídky: {6}. +account.notifications.marketAlert.message.msg=Do nabídky Haveno byla zveřejněna nová nabídka ''{0} {1}'' s cenou {2} ({3} {4} tržní cena) a způsob platby ''{5}''.\nID nabídky: {6}. account.notifications.priceAlert.message.title=Upozornění na cenu pro {0} account.notifications.priceAlert.message.msg=Vaše upozornění na cenu bylo aktivováno. Aktuální {0} cena je {1} {2} -account.notifications.noWebCamFound.warning=Nebyla nalezena žádná webkamera.\n\nPoužijte e-mailu k odeslání tokenu a šifrovacího klíče z vašeho mobilního telefonu do aplikace Bisq. +account.notifications.noWebCamFound.warning=Nebyla nalezena žádná webkamera.\n\nPoužijte e-mailu k odeslání tokenu a šifrovacího klíče z vašeho mobilního telefonu do aplikace Haveno. account.notifications.priceAlert.warning.highPriceTooLow=Vyšší cena musí být větší než nižší cena. account.notifications.priceAlert.warning.lowerPriceTooHigh=Nižší cena musí být nižší než vyšší cena. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=Ověřování podpisu ... displayUpdateDownloadWindow.button.label=Stáhněte si instalační program a ověřte podpis displayUpdateDownloadWindow.button.downloadLater=Stáhnout později displayUpdateDownloadWindow.button.ignoreDownload=Ignorovat tuto verzi -displayUpdateDownloadWindow.headline=K dispozici je nová aktualizace Bisq! +displayUpdateDownloadWindow.headline=K dispozici je nová aktualizace Haveno! displayUpdateDownloadWindow.download.failed.headline=Stahování selhalo displayUpdateDownloadWindow.download.failed=Stažení se nezdařilo.\nStáhněte a ručně ověřte na adrese [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Nelze určit správný instalační program. Stáhněte a ručně ověřte na adrese [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Uzavřít bez jakékoli výplaty disputeSummaryWindow.close.noPayout.text=Chcete zavřít bez výplaty? emptyWalletWindow.headline={0} nouzový nástroj peněženky -emptyWalletWindow.info=Použijte jej pouze v naléhavých případech, pokud nemůžete získat přístup k vašim prostředkům z uživatelského rozhraní.\n\nUpozorňujeme, že při použití tohoto nástroje budou všechny otevřené nabídky automaticky uzavřeny.\n\nPřed použitím tohoto nástroje si prosím zálohujte datový adresář. Můžete to udělat na obrazovce \"Účet/Záloha\".\n\nNahlaste nám svůj problém a nahlaste zprávu o chybě na GitHubu nebo na fóru Bisq, abychom mohli prozkoumat, co způsobilo problém. +emptyWalletWindow.info=Použijte jej pouze v naléhavých případech, pokud nemůžete získat přístup k vašim prostředkům z uživatelského rozhraní.\n\nUpozorňujeme, že při použití tohoto nástroje budou všechny otevřené nabídky automaticky uzavřeny.\n\nPřed použitím tohoto nástroje si prosím zálohujte datový adresář. Můžete to udělat na obrazovce \"Účet/Záloha\".\n\nNahlaste nám svůj problém a nahlaste zprávu o chybě na GitHubu nebo na fóru Haveno, abychom mohli prozkoumat, co způsobilo problém. emptyWalletWindow.balance=Váš zůstatek v peněžence emptyWalletWindow.address=Vaše cílová adresa emptyWalletWindow.button=Pošlete všechny prostředky @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=Datum vzniku offerDetailsWindow.makersOnion=Onion adresa tvůrce qRCodeWindow.headline=QR Kód -qRCodeWindow.msg=Použijte tento QR kód k financování vaší peněženky Bisq z vaší externí peněženky. +qRCodeWindow.msg=Použijte tento QR kód k financování vaší peněženky Haveno z vaší externí peněženky. qRCodeWindow.request=Žádost o platbu:\n{0} selectDepositTxWindow.headline=Vyberte vkladovou transakci ke sporu @@ -1562,7 +1562,7 @@ popup.headline.error=Chyba popup.doNotShowAgain=Znovu nezobrazovat popup.reportError.log=Otevřít log popup.reportError.gitHub=Nahlaste problém na GitHub -popup.reportError={0}\n\nChcete-li nám pomoci vylepšit software, nahlaste tuto chybu otevřením nového problému na adrese https://github.com/bisq-network/bisq/issues.\nVýše uvedená chybová zpráva bude zkopírována do schránky po kliknutí na některé z níže uvedených tlačítek.\nUsnadníte ladění, pokud zahrnete soubor bisq.log stisknutím tlačítka „Otevřít log soubor“, uložením kopie a připojením ke zprávě o chybě. +popup.reportError={0}\n\nChcete-li nám pomoci vylepšit software, nahlaste tuto chybu otevřením nového problému na adrese https://github.com/bisq-network/bisq/issues.\nVýše uvedená chybová zpráva bude zkopírována do schránky po kliknutí na některé z níže uvedených tlačítek.\nUsnadníte ladění, pokud zahrnete soubor haveno.log stisknutím tlačítka „Otevřít log soubor“, uložením kopie a připojením ke zprávě o chybě. popup.error.tryRestart=Zkuste prosím restartovat aplikaci a zkontrolovat síťové připojení, abyste zjistili, zda můžete problém vyřešit. popup.error.takeOfferRequestFailed=Když se někdo pokusil využít jednu z vašich nabídek, došlo k chybě:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=Vkladová transakce uzavřeného obcho error.closedTradeWithNoDepositTx=Vkladová transakce uzavřeného obchodu s obchodním ID {0} je nulová.\n\nChcete-li vyčistit seznam uzavřených obchodů, restartujte aplikaci. popup.warning.walletNotInitialized=Peněženka ještě není inicializována -popup.warning.osxKeyLoggerWarning=V souladu s přísnějšími bezpečnostními opatřeními v systému macOS 10.14 a novějších způsobí spuštění aplikace Java (Bisq používá Javu) upozornění na vyskakovací okno v systému MacOS („Bisq by chtěl přijímat stisknutí kláves z jakékoli aplikace“).\n\nChcete-li se tomuto problému vyhnout, otevřete své Nastavení macOS a přejděte do části "Zabezpečení a soukromí" -> "Soukromí" -> "Sledování vstupu" a ze seznamu na pravé straně odeberte „Bisq“.\n\nBisq upgraduje na novější verzi Java, aby se tomuto problému vyhnul, jakmile budou vyřešena technická omezení (balíček Java Packager pro požadovanou verzi Java ještě není dodán). -popup.warning.wrongVersion=Pravděpodobně máte nesprávnou verzi Bisq pro tento počítač.\nArchitektura vašeho počítače je: {0}.\nBinární kód Bisq, který jste nainstalovali, je: {1}.\nVypněte prosím a znovu nainstalujte správnou verzi ({2}). -popup.warning.incompatibleDB=Zjistili jsme nekompatibilní soubory databáze!\n\nTyto databázové soubory nejsou kompatibilní s naší aktuální kódovou základnou:\n{0}\n\nVytvořili jsme zálohu poškozených souborů a aplikovali jsme výchozí hodnoty na novou verzi databáze.\n\nZáloha se nachází na adrese:\n{1}/db/backup_of_corrupted_data.\n\nZkontrolujte, zda máte nainstalovanou nejnovější verzi Bisq.\nMůžete si jej stáhnout na adrese: [HYPERLINK:https://bisq.network/downloads].\n\nRestartujte aplikaci. -popup.warning.startupFailed.twoInstances=Bisq již běží. Nemůžete spustit dvě instance Bisq. +popup.warning.osxKeyLoggerWarning=V souladu s přísnějšími bezpečnostními opatřeními v systému macOS 10.14 a novějších způsobí spuštění aplikace Java (Haveno používá Javu) upozornění na vyskakovací okno v systému MacOS („Haveno by chtěl přijímat stisknutí kláves z jakékoli aplikace“).\n\nChcete-li se tomuto problému vyhnout, otevřete své Nastavení macOS a přejděte do části "Zabezpečení a soukromí" -> "Soukromí" -> "Sledování vstupu" a ze seznamu na pravé straně odeberte „Haveno“.\n\nHaveno upgraduje na novější verzi Java, aby se tomuto problému vyhnul, jakmile budou vyřešena technická omezení (balíček Java Packager pro požadovanou verzi Java ještě není dodán). +popup.warning.wrongVersion=Pravděpodobně máte nesprávnou verzi Haveno pro tento počítač.\nArchitektura vašeho počítače je: {0}.\nBinární kód Haveno, který jste nainstalovali, je: {1}.\nVypněte prosím a znovu nainstalujte správnou verzi ({2}). +popup.warning.incompatibleDB=Zjistili jsme nekompatibilní soubory databáze!\n\nTyto databázové soubory nejsou kompatibilní s naší aktuální kódovou základnou:\n{0}\n\nVytvořili jsme zálohu poškozených souborů a aplikovali jsme výchozí hodnoty na novou verzi databáze.\n\nZáloha se nachází na adrese:\n{1}/db/backup_of_corrupted_data.\n\nZkontrolujte, zda máte nainstalovanou nejnovější verzi Haveno.\nMůžete si jej stáhnout na adrese: [HYPERLINK:https://bisq.network/downloads].\n\nRestartujte aplikaci. +popup.warning.startupFailed.twoInstances=Haveno již běží. Nemůžete spustit dvě instance Haveno. popup.warning.tradePeriod.halfReached=Váš obchod s ID {0} dosáhl poloviny max. povoleného obchodního období a stále není dokončen.\n\nObdobí obchodování končí {1}\n\nDalší informace o stavu obchodu naleznete na adrese \"Portfolio/Otevřené obchody\". popup.warning.tradePeriod.ended=Váš obchod s ID {0} dosáhl max. povoleného obchodního období a není dokončen.\n\nObdobí obchodování skončilo {1}\n\nZkontrolujte prosím svůj obchod v sekci "Portfolio/Otevřené obchody\", abyste kontaktovali mediátora. popup.warning.noTradingAccountSetup.headline=Nemáte nastaven obchodní účet @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=Nejsou k dispozici žádní mediátoři. popup.warning.notFullyConnected=Musíte počkat, až budete plně připojeni k síti.\nTo může při spuštění trvat až 2 minuty. popup.warning.notSufficientConnectionsToBtcNetwork=Musíte počkat, až budete mít alespoň {0} připojení k bitcoinové síti. popup.warning.downloadNotComplete=Musíte počkat, až bude stahování chybějících bitcoinových bloků kompletní. -popup.warning.chainNotSynced=Výška blockchainu peněženky Bisq není správně synchronizována. Pokud jste aplikaci spustili nedávno, počkejte, dokud nebude zveřejněn jeden blok bitcoinů.\n\nVýšku blockchainu můžete zkontrolovat v Nastavení/Informace o síti. Pokud projde více než jeden blok a tento problém přetrvává, asi být zastaven, v takovém případě byste měli provést SPV resynchonizaci. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=Výška blockchainu peněženky Haveno není správně synchronizována. Pokud jste aplikaci spustili nedávno, počkejte, dokud nebude zveřejněn jeden blok bitcoinů.\n\nVýšku blockchainu můžete zkontrolovat v Nastavení/Informace o síti. Pokud projde více než jeden blok a tento problém přetrvává, asi být zastaven, v takovém případě byste měli provést SPV resynchonizaci. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Opravdu chcete tuto nabídku odebrat?\nPokud tuto nabídku odstraníte, ztratí se poplatek tvůrce {0}. popup.warning.tooLargePercentageValue=Nelze nastavit procento 100% nebo větší. popup.warning.examplePercentageValue=Zadejte procento jako číslo \"5.4\" pro 5.4% @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=Jeden z {0} uzlů byl zabanován. # suppress inspection "UnusedProperty" popup.warning.priceRelay=cenové relé popup.warning.seed=seed -popup.warning.mandatoryUpdate.trading=Aktualizujte prosím na nejnovější verzi Bisq. Byla vydána povinná aktualizace, která zakazuje obchodování se starými verzemi. Další informace naleznete na fóru Bisq. -popup.warning.noFilter="We did not receive a filter object from the seed nodes." Toto je neočekávaná situace. Prosím upozorněte vývojáře Bisq. +popup.warning.mandatoryUpdate.trading=Aktualizujte prosím na nejnovější verzi Haveno. Byla vydána povinná aktualizace, která zakazuje obchodování se starými verzemi. Další informace naleznete na fóru Haveno. +popup.warning.noFilter="We did not receive a filter object from the seed nodes." Toto je neočekávaná situace. Prosím upozorněte vývojáře Haveno. popup.warning.burnBTC=Tato transakce není možná, protože poplatky za těžbu {0} by přesáhly částku převodu {1}. Počkejte prosím, dokud nebudou poplatky za těžbu opět nízké nebo dokud nenahromadíte více BTC k převodu. -popup.warning.openOffer.makerFeeTxRejected=Transakční poplatek tvůrce za nabídku s ID {0} byl bitcoinovou sítí odmítnut.\nID transakce = {1}.\nNabídka byla odstraněna, aby se předešlo dalším problémům.\nPřejděte do \"Nastavení/Informace o síti\" a proveďte synchronizaci SPV.\nPro další pomoc prosím kontaktujte podpůrný kanál v Bisq Keybase týmu. +popup.warning.openOffer.makerFeeTxRejected=Transakční poplatek tvůrce za nabídku s ID {0} byl bitcoinovou sítí odmítnut.\nID transakce = {1}.\nNabídka byla odstraněna, aby se předešlo dalším problémům.\nPřejděte do \"Nastavení/Informace o síti\" a proveďte synchronizaci SPV.\nPro další pomoc prosím kontaktujte podpůrný kanál v Haveno Keybase týmu. popup.warning.trade.txRejected.tradeFee=obchodní poplatek popup.warning.trade.txRejected.deposit=vklad -popup.warning.trade.txRejected=Bitcoinová síť odmítla {0} transakci pro obchod s ID {1}.\nID transakce = {2}\nObchod byl přesunut do neúspěšných obchodů.\nPřejděte do části \"Nastavení/Informace o síti\" a proveďte synchronizaci SPV.\nPro další pomoc prosím kontaktujte podpůrný kanál v Bisq Keybase týmu. +popup.warning.trade.txRejected=Bitcoinová síť odmítla {0} transakci pro obchod s ID {1}.\nID transakce = {2}\nObchod byl přesunut do neúspěšných obchodů.\nPřejděte do části \"Nastavení/Informace o síti\" a proveďte synchronizaci SPV.\nPro další pomoc prosím kontaktujte podpůrný kanál v Haveno Keybase týmu. -popup.warning.openOfferWithInvalidMakerFeeTx=Transakční poplatek tvůrce za nabídku s ID {0} je neplatný.\nID transakce = {1}.\nPřejděte do \"Nastavení/Informace o síti\" a proveďte synchronizaci SPV.\nPro další pomoc prosím kontaktujte podpůrný kanál v Bisq Keybase týmu. +popup.warning.openOfferWithInvalidMakerFeeTx=Transakční poplatek tvůrce za nabídku s ID {0} je neplatný.\nID transakce = {1}.\nPřejděte do \"Nastavení/Informace o síti\" a proveďte synchronizaci SPV.\nPro další pomoc prosím kontaktujte podpůrný kanál v Haveno Keybase týmu. -popup.info.securityDepositInfo=Aby oba obchodníci dodržovali obchodní protokol, musí oba obchodníci zaplatit kauci.\n\nTento vklad je uložen ve vaší obchodní peněžence, dokud nebude váš obchod úspěšně dokončen a poté vám bude vrácen.\n\nPoznámka: Pokud vytváříte novou nabídku, musí program Bisq běžet, aby ji převzal jiný obchodník. Chcete-li zachovat své nabídky online, udržujte Bisq spuštěný a ujistěte se, že tento počítač zůstává online (tj. Zkontrolujte, zda se nepřepne do pohotovostního režimu...pohotovostní režim monitoru je v pořádku). +popup.info.securityDepositInfo=Aby oba obchodníci dodržovali obchodní protokol, musí oba obchodníci zaplatit kauci.\n\nTento vklad je uložen ve vaší obchodní peněžence, dokud nebude váš obchod úspěšně dokončen a poté vám bude vrácen.\n\nPoznámka: Pokud vytváříte novou nabídku, musí program Haveno běžet, aby ji převzal jiný obchodník. Chcete-li zachovat své nabídky online, udržujte Haveno spuštěný a ujistěte se, že tento počítač zůstává online (tj. Zkontrolujte, zda se nepřepne do pohotovostního režimu...pohotovostní režim monitoru je v pořádku). popup.info.cashDepositInfo=Ujistěte se, že ve své oblasti máte pobočku banky, abyste mohli provést hotovostní vklad.\nID banky prodávajícího (BIC/SWIFT) je: {0}. popup.info.cashDepositInfo.confirm=Potvrzuji, že mohu provést vklad -popup.info.shutDownWithOpenOffers=Bisq se vypíná, ale existují otevřené nabídky.\n\nTyto nabídky nebudou dostupné v síti P2P, pokud bude Bisq vypnutý, ale budou znovu publikovány do sítě P2P při příštím spuštění Bisq.\n\nChcete-li zachovat své nabídky online, udržujte Bisq spuštěný a ujistěte se, že tento počítač zůstává online (tj. Ujistěte se, že nepřejde do pohotovostního režimu...pohotovostní režim monitoru není problém). -popup.info.qubesOSSetupInfo=Zdá se, že používáte Bisq na Qubes OS.\n\nUjistěte se, že je vaše Bisq qube nastaveno podle našeho průvodce nastavením na [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade z verze {0} na verzi {1} není podporován. Použijte prosím nejnovější verzi Bisq. +popup.info.shutDownWithOpenOffers=Haveno se vypíná, ale existují otevřené nabídky.\n\nTyto nabídky nebudou dostupné v síti P2P, pokud bude Haveno vypnutý, ale budou znovu publikovány do sítě P2P při příštím spuštění Haveno.\n\nChcete-li zachovat své nabídky online, udržujte Haveno spuštěný a ujistěte se, že tento počítač zůstává online (tj. Ujistěte se, že nepřejde do pohotovostního režimu...pohotovostní režim monitoru není problém). +popup.info.qubesOSSetupInfo=Zdá se, že používáte Haveno na Qubes OS.\n\nUjistěte se, že je vaše Haveno qube nastaveno podle našeho průvodce nastavením na [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade z verze {0} na verzi {1} není podporován. Použijte prosím nejnovější verzi Haveno. popup.privateNotification.headline=Důležité soukromé oznámení! popup.securityRecommendation.headline=Důležité bezpečnostní doporučení popup.securityRecommendation.msg=Chtěli bychom vám připomenout, abyste zvážili použití ochrany heslem pro vaši peněženku, pokud jste ji již neaktivovali.\n\nDůrazně se také doporučuje zapsat seed slova peněženky. Tato seed slova jsou jako hlavní heslo pro obnovení vaší bitcoinové peněženky.\nV sekci "Seed peněženky" naleznete další informace.\n\nDále byste měli zálohovat úplnou složku dat aplikace v sekci \"Záloha\". -popup.bitcoinLocalhostNode.msg=Bisq detekoval Bitcoin Core node běžící na tomto systému (na localhostu).\n\nProsím ujistěte se, že:\n- tento node je plně synchronizován před spuštěním Bisq\n- prořezávání je vypnuto ('prune=0' v bitcoin.conf)\n- Bloomovy filtry jsou zapnuty ('peerbloomfilters=1' v bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detekoval Bitcoin Core node běžící na tomto systému (na localhostu).\n\nProsím ujistěte se, že:\n- tento node je plně synchronizován před spuštěním Haveno\n- prořezávání je vypnuto ('prune=0' v bitcoin.conf)\n- Bloomovy filtry jsou zapnuty ('peerbloomfilters=1' v bitcoin.conf) popup.shutDownInProgress.headline=Probíhá vypínání popup.shutDownInProgress.msg=Vypnutí aplikace může trvat několik sekund.\nProsím, nepřerušujte tento proces. @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=Aktualizace obchodní peněženky notification.walletUpdate.msg=Vaše obchodní peněženka má dostatečné finanční prostředky.\nČástka: {0} notification.takeOffer.walletUpdate.msg=Vaše obchodní peněženka již byla dostatečně financována z předchozího pokusu o nabídku.\nČástka: {0} notification.tradeCompleted.headline=Obchod dokončen -notification.tradeCompleted.msg=Prostředky můžete nyní vybrat do své externí bitcoinové peněženky nebo je převést do peněženky Bisq. +notification.tradeCompleted.msg=Prostředky můžete nyní vybrat do své externí bitcoinové peněženky nebo je převést do peněženky Haveno. #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=Prostředky můžete nyní vybrat do své extern systemTray.show=Otevřít okno aplikace systemTray.hide=Skrýt okno aplikace -systemTray.info=Informace o Bisq +systemTray.info=Informace o Haveno systemTray.exit=Odejít -systemTray.tooltip=Bisq: Decentralizovaná směnárna bitcoinů +systemTray.tooltip=Haveno: Decentralizovaná směnárna bitcoinů #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=Odvozuji klíč z hesla password.walletDecrypted=Peněženka úspěšně dešifrována a ochrana heslem byla odstraněna. password.wrongPw=Zadali jste nesprávné heslo.\n\nZkuste prosím zadat heslo znovu a pečlivě zkontrolujte překlepy nebo pravopisné chyby. password.walletEncrypted=Peněženka úspěšně šifrována a ochrana heslem povolena. -password.walletEncryptionFailed=Heslo peněženky nelze nastavit. Možná jste importovali počáteční slova, která neodpovídají databázi peněženky. Kontaktujte vývojáře na Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Heslo peněženky nelze nastavit. Možná jste importovali počáteční slova, která neodpovídají databázi peněženky. Kontaktujte vývojáře na Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=Zadaná 2 hesla se neshodují. password.forgotPassword=Zapomněli jste heslo? password.backupReminder=Pamatujte, že při nastavování hesla do peněženky budou odstraněny všechny automaticky vytvořené zálohy z nezašifrované peněženky.\n\nPřed nastavením hesla se důrazně doporučuje provést zálohu adresáře aplikace a zapsat si počáteční slova! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Vaše bitcoinová peněženka není prázdná.\n\nT seed.warn.walletNotEmpty.restore=Chci přesto obnovit seed.warn.walletNotEmpty.emptyWallet=Nejprve vyprázdním své peněženky seed.warn.notEncryptedAnymore=Vaše peněženky jsou šifrovány.\n\nPo obnovení již nebudou peněženky šifrovány a musíte nastavit nové heslo.\n\nChcete pokračovat? -seed.warn.walletDateEmpty=Protože jste nezadali datum peněženky, bude muset bisq skenovat blockchain od roku 2013.10.09 (datum spuštění BIP39).\n\nPeněženky BIP39 byly poprvé představeny v bisq dne 2017.06.28 (verze v0.5). Tímto datem můžete ušetřit čas.\n\nV ideálním případě byste měli určit datum, kdy byl vytvořen váš seed peněženky.\n\n\nOpravdu chcete pokračovat bez zadání data peněženky? +seed.warn.walletDateEmpty=Protože jste nezadali datum peněženky, bude muset haveno skenovat blockchain od roku 2013.10.09 (datum spuštění BIP39).\n\nPeněženky BIP39 byly poprvé představeny v haveno dne 2017.06.28 (verze v0.5). Tímto datem můžete ušetřit čas.\n\nV ideálním případě byste měli určit datum, kdy byl vytvořen váš seed peněženky.\n\n\nOpravdu chcete pokračovat bez zadání data peněženky? seed.restore.success=Peněženky byly úspěšně obnoveny pomocí nových seed slov.\n\nMusíte vypnout a restartovat aplikaci. seed.restore.error=Při obnově peněženek pomocí seed slov došlo k chybě. {0} seed.restore.openOffers.warn=Máte otevřené nabídky, které budou odstraněny, pokud obnovíte ze seedu.\nJste si jisti, že chcete pokračovat? @@ -1949,17 +1949,17 @@ payment.accountType=Typ účtu payment.checking=Kontrola payment.savings=Úspory payment.personalId=Číslo občanského průkazu -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle je služba převodu peněz, která funguje nejlépe *prostřednictvím* jiné banky.\n\n1. Na této stránce zjistěte, zda (a jak) vaše banka spolupracuje se Zelle:\n[HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Zaznamenejte si zvláštní limity převodů - limity odesílání se liší podle banky a banky často určují samostatné denní, týdenní a měsíční limity.\n\n3. Pokud vaše banka s Zelle nepracuje, můžete ji stále používat prostřednictvím mobilní aplikace Zelle, ale vaše limity převodu budou mnohem nižší.\n\n4. Název uvedený na vašem účtu Bisq MUSÍ odpovídat názvu vašeho účtu Zelle/bankovního účtu.\n\nPokud nemůžete dokončit transakci Zelle, jak je uvedeno ve vaší obchodní smlouvě, můžete ztratit část (nebo vše) ze svého bezpečnostního vkladu.\n\nVzhledem k poněkud vyššímu riziku zpětného zúčtování společnosti Zelle se prodejcům doporučuje kontaktovat nepodepsané kupující prostřednictvím e-mailu nebo SMS, aby ověřili, že kupující skutečně vlastní účet Zelle uvedený v Bisq. -payment.fasterPayments.newRequirements.info=Některé banky začaly ověřovat celé jméno příjemce pro převody Faster Payments. Váš současný účet Faster Payments nepožadoval celé jméno.\n\nZvažte prosím znovu vytvoření svého Faster Payments účtu v Bisqu, abyste mohli budoucím kupujícím {0} poskytnout celé jméno.\n\nPři opětovném vytvoření účtu nezapomeňte zkopírovat přesný kód řazení, číslo účtu a hodnoty soli (salt) pro ověření věku ze starého účtu do nového účtu. Tím zajistíte zachování stáří a stavu vašeho stávajícího účtu. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle je služba převodu peněz, která funguje nejlépe *prostřednictvím* jiné banky.\n\n1. Na této stránce zjistěte, zda (a jak) vaše banka spolupracuje se Zelle:\n[HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Zaznamenejte si zvláštní limity převodů - limity odesílání se liší podle banky a banky často určují samostatné denní, týdenní a měsíční limity.\n\n3. Pokud vaše banka s Zelle nepracuje, můžete ji stále používat prostřednictvím mobilní aplikace Zelle, ale vaše limity převodu budou mnohem nižší.\n\n4. Název uvedený na vašem účtu Haveno MUSÍ odpovídat názvu vašeho účtu Zelle/bankovního účtu.\n\nPokud nemůžete dokončit transakci Zelle, jak je uvedeno ve vaší obchodní smlouvě, můžete ztratit část (nebo vše) ze svého bezpečnostního vkladu.\n\nVzhledem k poněkud vyššímu riziku zpětného zúčtování společnosti Zelle se prodejcům doporučuje kontaktovat nepodepsané kupující prostřednictvím e-mailu nebo SMS, aby ověřili, že kupující skutečně vlastní účet Zelle uvedený v Haveno. +payment.fasterPayments.newRequirements.info=Některé banky začaly ověřovat celé jméno příjemce pro převody Faster Payments. Váš současný účet Faster Payments nepožadoval celé jméno.\n\nZvažte prosím znovu vytvoření svého Faster Payments účtu v Havenou, abyste mohli budoucím kupujícím {0} poskytnout celé jméno.\n\nPři opětovném vytvoření účtu nezapomeňte zkopírovat přesný kód řazení, číslo účtu a hodnoty soli (salt) pro ověření věku ze starého účtu do nového účtu. Tím zajistíte zachování stáří a stavu vašeho stávajícího účtu. payment.moneyGram.info=Při používání MoneyGram musí BTC kupující zaslat autorizační číslo a fotografii potvrzení e-mailem prodejci BTC. Potvrzení musí jasně uvádět celé jméno prodejce, zemi, stát a částku. E-mail prodávajícího se kupujícímu zobrazí během procesu obchodování. payment.westernUnion.info=Při používání služby Western Union musí kupující BTC zaslat prodejci BTC e-mailem MTCN (sledovací číslo) a fotografii potvrzení. Potvrzení musí jasně uvádět celé jméno prodejce, město, zemi a částku. E-mail prodávajícího se kupujícímu zobrazí během procesu obchodování. payment.halCash.info=Při používání HalCash musí kupující BTC poslat prodejci BTC kód HalCash prostřednictvím textové zprávy z mobilního telefonu.\n\nUjistěte se, že nepřekračujete maximální částku, kterou vám banka umožňuje odesílat pomocí HalCash. Min. částka za výběr je 10 EUR a max. částka je 600 EUR. Pro opakované výběry je to 3000 EUR za příjemce za den a 6000 EUR za příjemce za měsíc. Zkontrolujte prosím tyto limity u své banky, abyste se ujistili, že používají stejné limity, jaké jsou zde uvedeny.\n\nČástka pro výběr musí být násobkem 10 EUR, protože z bankomatu nemůžete vybrat jiné částky. Uživatelské rozhraní na obrazovce vytvořit-nabídku and přijmout-nabídku upraví částku BTC tak, aby částka EUR byla správná. Nemůžete použít tržní cenu, protože částka v EURECH se mění s měnícími se cenami.\n\nV případě sporu musí kupující BTC poskytnout důkaz, že zaslal EURA. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Uvědomte si, že u všech bankovních převodů existuje určité riziko zpětného zúčtování. Aby se toto riziko zmírnilo, stanoví Bisq limity pro jednotlivé obchody na základě odhadované úrovně rizika zpětného zúčtování pro použitou platební metodu.\n\nU této platební metody je váš limit pro jednotlivé obchody pro nákup a prodej {2}.\n\nToto omezení se vztahuje pouze na velikost jednoho obchodu - můžete zadat tolik obchodů, kolik chcete.\n\nDalší podrobnosti najdete na wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Uvědomte si, že u všech bankovních převodů existuje určité riziko zpětného zúčtování. Aby se toto riziko zmírnilo, stanoví Haveno limity pro jednotlivé obchody na základě odhadované úrovně rizika zpětného zúčtování pro použitou platební metodu.\n\nU této platební metody je váš limit pro jednotlivé obchody pro nákup a prodej {2}.\n\nToto omezení se vztahuje pouze na velikost jednoho obchodu - můžete zadat tolik obchodů, kolik chcete.\n\nDalší podrobnosti najdete na wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=Aby se omezilo riziko zpětného zúčtování, Bisq stanoví limity pro jednotlivé obchody pro tento typ platebního účtu na základě následujících 2 faktorů:\n\n1. Obecné riziko zpětného zúčtování pro platební metodu\n2. Stav podepisování účtu\n\nTento platební účet ještě není podepsán, takže je omezen na nákup {0} za obchod. Po podpisu se limity nákupu zvýší následovně:\n\n● Před podpisem a 30 dní po podpisu bude váš limit nákupu podle obchodu {0}\n● 30 dní po podpisu bude váš limit nákupu podle obchodu {1}\n● 60 dní po podpisu bude váš limit nákupu podle obchodu {2}\n\nPodpisy účtu neovlivňují prodejní limity. Můžete okamžitě prodat {2} v jednom obchodu.\n\nTato omezení platí pouze pro objem jednoho obchodu - můžete zadat tolik obchodů, kolik chcete.\n\nDalší podrobnosti najdete na wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=Aby se omezilo riziko zpětného zúčtování, Haveno stanoví limity pro jednotlivé obchody pro tento typ platebního účtu na základě následujících 2 faktorů:\n\n1. Obecné riziko zpětného zúčtování pro platební metodu\n2. Stav podepisování účtu\n\nTento platební účet ještě není podepsán, takže je omezen na nákup {0} za obchod. Po podpisu se limity nákupu zvýší následovně:\n\n● Před podpisem a 30 dní po podpisu bude váš limit nákupu podle obchodu {0}\n● 30 dní po podpisu bude váš limit nákupu podle obchodu {1}\n● 60 dní po podpisu bude váš limit nákupu podle obchodu {2}\n\nPodpisy účtu neovlivňují prodejní limity. Můžete okamžitě prodat {2} v jednom obchodu.\n\nTato omezení platí pouze pro objem jednoho obchodu - můžete zadat tolik obchodů, kolik chcete.\n\nDalší podrobnosti najdete na wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Potvrďte, že vám vaše banka umožňuje odesílat hotovostní vklady na účty jiných lidí. Například Bank of America a Wells Fargo již takové vklady nepovolují. @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Platba kartou Amazon eGift nyní vyžaduje také payment.account.amazonGiftCard.addCountryInfo={0}\nVáš stávající účet pro platbu kartou Amazon eGift ({1}) nemá nastavenou zemi.\nVyberte prosím zemi, ve které je možné vaše karty Amazon eGift uplatnit.\nTato aktualizace vašeho účtu nebude mít vliv na stáří tohoto účtu. payment.amazonGiftCard.upgrade.headLine=Aktualizace účtu pro platbu kartou Amazon eGift -payment.usPostalMoneyOrder.info=Obchodování pomocí amerických poštovních poukázek (USPMO) na Bisq vyžaduje, abyste rozuměli následujícímu:\n\n- Kupující BTC musí před odesláním napsat jméno prodejce BTC do polí plátce i příjemce a pořídit fotografii USPMO a obálku s dokladem o sledování ve vysokém rozlišení.\n- Kupující BTC musí odeslat USPMO prodejci BTC s potvrzením dodávky.\n\nV případě, že je nutná mediace, nebo pokud dojde k obchodnímu sporu, budete povinni poslat fotografie mediátorovi Bisq nebo zástupci pro vrácení peněz spolu s pořadovým číslem USPMO, číslem pošty a částkou dolaru, aby mohli ověřit podrobnosti na webu US Post Office.\n\nNeposkytnutí požadovaných informací mediátorovi nebo arbitrovi bude mít za následek ztrátu případu sporu.\n\nVe všech sporných případech nese odesílatel USPMO 100% břemeno odpovědnosti za poskytnutí důkazů mediátorovi nebo arbitrovi.\n\nPokud těmto požadavkům nerozumíte, neobchodujte pomocí USPMO na Bisq. +payment.usPostalMoneyOrder.info=Obchodování pomocí amerických poštovních poukázek (USPMO) na Haveno vyžaduje, abyste rozuměli následujícímu:\n\n- Kupující BTC musí před odesláním napsat jméno prodejce BTC do polí plátce i příjemce a pořídit fotografii USPMO a obálku s dokladem o sledování ve vysokém rozlišení.\n- Kupující BTC musí odeslat USPMO prodejci BTC s potvrzením dodávky.\n\nV případě, že je nutná mediace, nebo pokud dojde k obchodnímu sporu, budete povinni poslat fotografie mediátorovi Haveno nebo zástupci pro vrácení peněz spolu s pořadovým číslem USPMO, číslem pošty a částkou dolaru, aby mohli ověřit podrobnosti na webu US Post Office.\n\nNeposkytnutí požadovaných informací mediátorovi nebo arbitrovi bude mít za následek ztrátu případu sporu.\n\nVe všech sporných případech nese odesílatel USPMO 100% břemeno odpovědnosti za poskytnutí důkazů mediátorovi nebo arbitrovi.\n\nPokud těmto požadavkům nerozumíte, neobchodujte pomocí USPMO na Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=Kontaktní informace payment.cashByMail.contact.prompt=Obálka se jménem nebo pseudonymem by měla být adresována @@ -1996,7 +1996,7 @@ payment.japan.recipient=Jméno payment.australia.payid=PayID payment.payid=PayID spojené s finanční institucí. Jako e-mailová adresa nebo mobilní telefon. payment.payid.info=PayID jako telefonní číslo, e-mailová adresa nebo australské obchodní číslo (ABN), které můžete bezpečně propojit se svou bankou, družstevní záložnou nebo účtem stavební spořitelny. Musíte mít již vytvořený PayID u své australské finanční instituce. Odesílající i přijímající finanční instituce musí podporovat PayID. Další informace najdete na [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=Chcete-li platit dárkovou kartou Amazon eGift, budete muset prodejci BTC poslat kartu Amazon eGift přes svůj účet Amazon.\n\nBisq zobrazí e-mail nebo mobilní číslo prodejce BTC, kam bude potřeba odeslat tuto dárkovou kartu. Na kartě ve zprávě pro příjemce musí být uvedeno ID obchodu. Pro další detaily a rady viz wiki: [HYPERLINK:https://bisq.wiki/Amazon_eGift_card].\n\nZde jsou tři důležité poznámky:\n- Preferujte dárkové karty v hodnotě do 100 USD, protože Amazon může považovat nákupy karet s vyššími částkami jako podezřelé a zablokovat je.\n- Na kartě do zprávy pro příjemce můžete přidat i vlastní originální text (např. "Happy birthday Susan!") spolu s ID obchodu. (V takovém případě o tom informujte protistranu pomocí obchodovacího chatu, aby mohli s jistotou ověřit, že obdržená dárková karta pochází od vás.)\n- Karty Amazon eGift lze uplatnit pouze na té stránce Amazon, na které byly také koupeny (např. karta koupená na amazon.it může být uplatněna zase jen na amazon.it). +payment.amazonGiftCard.info=Chcete-li platit dárkovou kartou Amazon eGift, budete muset prodejci BTC poslat kartu Amazon eGift přes svůj účet Amazon.\n\nHaveno zobrazí e-mail nebo mobilní číslo prodejce BTC, kam bude potřeba odeslat tuto dárkovou kartu. Na kartě ve zprávě pro příjemce musí být uvedeno ID obchodu. Pro další detaily a rady viz wiki: [HYPERLINK:https://bisq.wiki/Amazon_eGift_card].\n\nZde jsou tři důležité poznámky:\n- Preferujte dárkové karty v hodnotě do 100 USD, protože Amazon může považovat nákupy karet s vyššími částkami jako podezřelé a zablokovat je.\n- Na kartě do zprávy pro příjemce můžete přidat i vlastní originální text (např. "Happy birthday Susan!") spolu s ID obchodu. (V takovém případě o tom informujte protistranu pomocí obchodovacího chatu, aby mohli s jistotou ověřit, že obdržená dárková karta pochází od vás.)\n- Karty Amazon eGift lze uplatnit pouze na té stránce Amazon, na které byly také koupeny (např. karta koupená na amazon.it může být uplatněna zase jen na amazon.it). # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_de.properties b/core/src/main/resources/i18n/displayStrings_de.properties index 492e12dae8..322f34ffcf 100644 --- a/core/src/main/resources/i18n/displayStrings_de.properties +++ b/core/src/main/resources/i18n/displayStrings_de.properties @@ -103,14 +103,14 @@ shared.faq=Zur FAQ Seite shared.yesCancel=Ja, abbrechen shared.nextStep=Nächster Schritt shared.selectTradingAccount=Handelskonto auswählen -shared.fundFromSavingsWalletButton=Gelder aus Bisq-Wallet überweisen +shared.fundFromSavingsWalletButton=Gelder aus Haveno-Wallet überweisen shared.fundFromExternalWalletButton=Ihre externe Wallet zum Finanzieren öffnen shared.openDefaultWalletFailed=Das Öffnen des Standardprogramms für Bitcoin-Wallets ist fehlgeschlagen. Sind Sie sicher, dass Sie eines installiert haben? shared.belowInPercent=% unter dem Marktpreis shared.aboveInPercent=% über dem Marktpreis shared.enterPercentageValue=%-Wert eingeben shared.OR=ODER -shared.notEnoughFunds=Für diese Transaktion haben Sie nicht genug Gelder in Ihrem Bisq-Wallet—{0} werden benötigt, aber nur {1} sind verfügbar.\n\nBitte fügen Sie Gelder aus einer externen Wallet hinzu, oder senden Sie Gelder an Ihr Bisq-Wallet unter Gelder > Gelder erhalten. +shared.notEnoughFunds=Für diese Transaktion haben Sie nicht genug Gelder in Ihrem Haveno-Wallet—{0} werden benötigt, aber nur {1} sind verfügbar.\n\nBitte fügen Sie Gelder aus einer externen Wallet hinzu, oder senden Sie Gelder an Ihr Haveno-Wallet unter Gelder > Gelder erhalten. shared.waitingForFunds=Warte auf Gelder... shared.TheBTCBuyer=Der BTC-Käufer shared.You=Sie @@ -235,8 +235,8 @@ mainView.menu.settings=Einstellungen mainView.menu.account=Konto mainView.marketPriceWithProvider.label=Marktpreis von {0} -mainView.marketPrice.bisqInternalPrice=Preis des letzten Bisq-Handels -mainView.marketPrice.tooltip.bisqInternalPrice=Es ist kein Marktpreis von externen Marktpreis-Anbietern verfügbar.\nDer angezeigte Preis, ist der letzte Bisq-Handelspreis für diese Währung. +mainView.marketPrice.havenoInternalPrice=Preis des letzten Haveno-Handels +mainView.marketPrice.tooltip.havenoInternalPrice=Es ist kein Marktpreis von externen Marktpreis-Anbietern verfügbar.\nDer angezeigte Preis, ist der letzte Haveno-Handelspreis für diese Währung. mainView.marketPrice.tooltip=Marktpreis bereitgestellt von {0}{1}\nLetzte Aktualisierung: {2}\nURL des Knoten-Anbieters: {3} mainView.balance.available=Verfügbarer Betrag mainView.balance.reserved=In Angeboten reserviert @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronisierung mit {0} bei Block: {1 mainView.footer.btcInfo.synchronizedWith=Synchronisierung mit {0} bei Block {1} mainView.footer.btcInfo.connectingTo=Verbinde mit mainView.footer.btcInfo.connectionFailed=Verbindung fehlgeschlagen zu -mainView.footer.p2pInfo=Bitcoin Netzwerk Peers: {0} / Bisq Netzwerk Peers: {1} +mainView.footer.p2pInfo=Bitcoin Netzwerk Peers: {0} / Haveno Netzwerk Peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Verbinde mit Tor-Netzwerk... mainView.bootstrapState.torNodeCreated=(2/4) Tor-Knoten erstellt @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Anfangsdaten erhalten mainView.bootstrapWarning.noSeedNodesAvailable=Keine Seed-Knoten verfügbar mainView.bootstrapWarning.noNodesAvailable=Keine Seed-Knoten und Peers verfügbar -mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping zum Bisq-Netzwerk fehlgeschlagen +mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping zum Haveno-Netzwerk fehlgeschlagen mainView.p2pNetworkWarnMsg.noNodesAvailable=Es sind keine Seed-Knoten oder bestehenden Peers verfügbar, um Daten anzufordern.\nÜberprüfen Sie bitte Ihre Internetverbindung oder versuchen Sie die Anwendung neu zu starten. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Verbinden mit Bisq-Netzwerk fehlgeschlagen (gemeldeter Fehler: {0}).\nBitte überprüfen Sie Ihre Internetverbindungen oder versuchen Sie die Anwendung neu zu starten. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Verbinden mit Haveno-Netzwerk fehlgeschlagen (gemeldeter Fehler: {0}).\nBitte überprüfen Sie Ihre Internetverbindungen oder versuchen Sie die Anwendung neu zu starten. mainView.walletServiceErrorMsg.timeout=Verbindung mit Bitcoin-Netzwerk aufgrund einer Zeitüberschreitung fehlgeschlagen. mainView.walletServiceErrorMsg.connectionError=Verbindung mit Bitcoin-Netzwerk aufgrund eines Fehlers fehlgeschlagen: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=Verbindung mit Bitcoin-Netzwerk a mainView.walletServiceErrorMsg.rejectedTxException=Eine Transaktion wurde aus dem Netzwerk abgelehnt.\n\n{0} mainView.networkWarning.allConnectionsLost=Sie haben die Verbindung zu allen {0} Netzwerk-Peers verloren.\nMöglicherweise haben Sie Ihre Internetverbindung verloren oder Ihr Computer war im Standbymodus. -mainView.networkWarning.localhostBitcoinLost=Sie haben die Verbindung zum localhost Bitcoinknoten verloren.\nBitte starten Sie die Bisq Anwendung neu, um mit anderen Bitcoinknoten zu verbinden oder starten Sie den localhost Bitcoinknoten neu. +mainView.networkWarning.localhostBitcoinLost=Sie haben die Verbindung zum localhost Bitcoinknoten verloren.\nBitte starten Sie die Haveno Anwendung neu, um mit anderen Bitcoinknoten zu verbinden oder starten Sie den localhost Bitcoinknoten neu. mainView.version.update=(Update verfügbar) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=Der zulässige Trade-Betr offerbook.warning.wrongTradeProtocol=Dieses Angebot benötigt eine andere Protokollversion, als die Version Ihrer Software.\n\nBitte überprüfen Sie, ob Sie die aktuellste Version installiert haben. Andernfalls hat der Nutzer, der das Angebot erstellt hat, eine ältere Version benutzt.\n\nNutzer können nicht mit inkompatiblen Protokollversionen handeln. offerbook.warning.userIgnored=Sie haben die Onion-Adresse dieses Nutzers zu Ihrer Liste ignorierter Adressen hinzugefügt. -offerbook.warning.offerBlocked=Das Angebot wurde von den Bisq-Entwicklern blockiert.\nWahrscheinlich gibt es einen unbehobenen Bug, der Probleme beim Annehmen dieses Angebots verursacht. -offerbook.warning.currencyBanned=Die in diesem Handel verwendete Währung wurde von den Bisq-Entwicklern blockiert.\nBitte besuchen sie das Bisq-Forum für weitere Informationen. -offerbook.warning.paymentMethodBanned=Die in diesem Handel verwendete Zahlungsmethode wurde von den Bisq-Entwicklern blockiert.\nBitte besuchen sie das Bisq-Forum für weitere Informationen. -offerbook.warning.nodeBlocked=Die Onion-Adresse dieses Händlers wurde von den Bisq-Entwicklern blockiert.\nWahrscheinlich gibt es einen unbehobenen Bug, der Probleme beim Annehmen von Angeboten dieses Händlers verursacht. -offerbook.warning.requireUpdateToNewVersion=Ihre Bisq-Version ist nicht mehr zum Handeln geeignet.\nBitte updaten Sie Bisq auf die aktuellste Version unter [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Das Angebot wurde von den Haveno-Entwicklern blockiert.\nWahrscheinlich gibt es einen unbehobenen Bug, der Probleme beim Annehmen dieses Angebots verursacht. +offerbook.warning.currencyBanned=Die in diesem Handel verwendete Währung wurde von den Haveno-Entwicklern blockiert.\nBitte besuchen sie das Haveno-Forum für weitere Informationen. +offerbook.warning.paymentMethodBanned=Die in diesem Handel verwendete Zahlungsmethode wurde von den Haveno-Entwicklern blockiert.\nBitte besuchen sie das Haveno-Forum für weitere Informationen. +offerbook.warning.nodeBlocked=Die Onion-Adresse dieses Händlers wurde von den Haveno-Entwicklern blockiert.\nWahrscheinlich gibt es einen unbehobenen Bug, der Probleme beim Annehmen von Angeboten dieses Händlers verursacht. +offerbook.warning.requireUpdateToNewVersion=Ihre Haveno-Version ist nicht mehr zum Handeln geeignet.\nBitte updaten Sie Haveno auf die aktuellste Version unter [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=Sie können dieses Angebot nicht annehmen, weil Sie das früher schon getan haben. Es kann sein, dass Ihr vorheriger Annahme-Versuch zu einem fehlgeschlagenen Handel geführt hat. offerbook.info.sellAtMarketPrice=Sie verkaufen zum aktuellen Marktpreis (jede Minute aktualisiert). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Ihr Angebot finanzieren createOffer.fundsBox.offerFee=Handelsgebühr createOffer.fundsBox.networkFee=Mining-Gebühr createOffer.fundsBox.placeOfferSpinnerInfo=Das Angebot wird veröffentlicht ... -createOffer.fundsBox.paymentLabel=Bisq-Handel mit der ID {0} +createOffer.fundsBox.paymentLabel=Haveno-Handel mit der ID {0} createOffer.fundsBox.fundsStructure=({0} Kaution, {1} Handelsgebühr, {2} Mining-Gebühr) createOffer.success.headline=Ihr Angebot wurde veröffentlicht createOffer.success.info=Sie können Ihre offenen Angebote unter \"Portfolio/Meine offenen Angebote\" verwalten. @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Überprüfung: Anbieten moneros zu {0} createOffer.createOfferFundWalletInfo.headline=Ihr Angebot finanzieren # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Handelsbetrag: {0} \n -createOffer.createOfferFundWalletInfo.msg=Sie müssen zum Annehmen dieses Angebots {0} einzahlen.\n\nDiese Gelder werden in Ihrer lokalen Wallet reserviert und in die MultiSig-Kautionsadresse eingesperrt, wenn jemand Ihr Angebot annimmt.\n\nDer Betrag ist die Summe aus:\n{1}- Kaution: {2}\n- Handelsgebühr: {3}\n- Mining-Gebühr: {4}\n\nSie haben zwei Möglichkeiten, Ihren Handel zu finanzieren:\n- Nutzen Sie Ihre Bisq-Wallet (bequem, aber Transaktionen können nachverfolgbar sein) ODER\n- Von einer externen Wallet überweisen (möglicherweise vertraulicher)\n\nSie werden nach dem Schließen dieses Dialogs alle Finanzierungsmöglichkeiten und Details sehen. +createOffer.createOfferFundWalletInfo.msg=Sie müssen zum Annehmen dieses Angebots {0} einzahlen.\n\nDiese Gelder werden in Ihrer lokalen Wallet reserviert und in die MultiSig-Kautionsadresse eingesperrt, wenn jemand Ihr Angebot annimmt.\n\nDer Betrag ist die Summe aus:\n{1}- Kaution: {2}\n- Handelsgebühr: {3}\n- Mining-Gebühr: {4}\n\nSie haben zwei Möglichkeiten, Ihren Handel zu finanzieren:\n- Nutzen Sie Ihre Haveno-Wallet (bequem, aber Transaktionen können nachverfolgbar sein) ODER\n- Von einer externen Wallet überweisen (möglicherweise vertraulicher)\n\nSie werden nach dem Schließen dieses Dialogs alle Finanzierungsmöglichkeiten und Details sehen. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Es gab einen Fehler beim Erstellen des Angebots:\n\n{0}\n\nEs haben noch keine Gelder Ihre Wallet verlassen.\nBitte starten Sie Ihre Anwendung neu und überprüfen Sie Ihre Netzwerkverbindung. createOffer.setAmountPrice=Betrag und Preis festlegen -createOffer.warnCancelOffer=Sie haben das Angebot bereits finanziert.\nWenn Sie jetzt abbrechen, werden Ihre Gelder in Ihre lokale Bisq-Wallet verschoben und können unter \"Gelder/Gelder senden\" abgehoben werden.\nSind Sie sicher, dass Sie abbrechen wollen? +createOffer.warnCancelOffer=Sie haben das Angebot bereits finanziert.\nWenn Sie jetzt abbrechen, werden Ihre Gelder in Ihre lokale Haveno-Wallet verschoben und können unter \"Gelder/Gelder senden\" abgehoben werden.\nSind Sie sicher, dass Sie abbrechen wollen? createOffer.timeoutAtPublishing=Beim Veröffentlichen des Angebots ist eine Zeitüberschreitung aufgetreten. createOffer.errorInfo=\n\nDie Erstellungsgebühr wurde schon gezahlt. Im schlimmsten Fall haben Sie diese Gebühr verloren.\nVersuchen Sie bitte die Anwendung neu zu starten und überprüfen Sie Ihre Netzwerkverbindung um zu sehen, ob Sie das Problem beheben können. createOffer.tooLowSecDeposit.warning=Sie haben die Kaution auf einen niedrigeren Wert als den empfohlenen Standardwert von {0} gesetzt.\nSind Sie sicher, dass Sie eine niedrigere Kaution nutzen wollen? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Zu verkaufender Betrag takeOffer.fundsBox.offerFee=Handelsgebühr takeOffer.fundsBox.networkFee=Gesamte Mining-Gebühr takeOffer.fundsBox.takeOfferSpinnerInfo=Angebot wird angenommen ... -takeOffer.fundsBox.paymentLabel=Bisq-Handel mit der ID {0} +takeOffer.fundsBox.paymentLabel=Haveno-Handel mit der ID {0} takeOffer.fundsBox.fundsStructure=({0} Kaution, {1} Handelsgebühr, {2} Mining-Gebühr) takeOffer.success.headline=Sie haben erfolgreich ein Angebot angenommen. takeOffer.success.info=Sie können den Status Ihres Trades unter \"Portfolio/Offene Trades\" einsehen. @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Sie können dieses Angebot nicht annehmen, da es takeOffer.takeOfferFundWalletInfo.headline=Ihren Handel finanzieren # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Handelsbetrag: {0}\n -takeOffer.takeOfferFundWalletInfo.msg=Sie müssen zum Annehmen dieses Angebots {0} einzahlen.\n\nDer Betrag ist die Summe aus:\n{1}- Ihre Kaution: {2}\n- Handelsgebühr: {3}\n- Gesamte Mining-Gebühr: {4}\n\nSie haben zwei Möglichkeiten Ihren Handel zu finanzieren:\n- Nutzen Sie Ihre Bisq-Wallet (bequem, aber Transaktionen können nach verfolgbar sein) ODER\n- Von einer externen Wallet überweisen (möglicherweise vertraulicher)\n\nSie werden nach dem Schließen dieses Dialogs alle Finanzierungsmöglichkeiten und Details sehen. +takeOffer.takeOfferFundWalletInfo.msg=Sie müssen zum Annehmen dieses Angebots {0} einzahlen.\n\nDer Betrag ist die Summe aus:\n{1}- Ihre Kaution: {2}\n- Handelsgebühr: {3}\n- Gesamte Mining-Gebühr: {4}\n\nSie haben zwei Möglichkeiten Ihren Handel zu finanzieren:\n- Nutzen Sie Ihre Haveno-Wallet (bequem, aber Transaktionen können nach verfolgbar sein) ODER\n- Von einer externen Wallet überweisen (möglicherweise vertraulicher)\n\nSie werden nach dem Schließen dieses Dialogs alle Finanzierungsmöglichkeiten und Details sehen. takeOffer.alreadyPaidInFunds=Wenn Sie bereits Gelder gezahlt haben, können Sie diese unter \"Gelder/Gelder senden\" abheben. takeOffer.paymentInfo=Zahlungsinformationen takeOffer.setAmountPrice=Betrag festlegen -takeOffer.alreadyFunded.askCancel=Sie haben das Angebot bereits finanziert.\nWenn Sie jetzt abbrechen, werden Ihre Gelder in Ihre lokale Bisq-Wallet verschoben und können unter \"Gelder/Gelder senden\" abgehoben werden.\nSind Sie sicher, dass Sie abbrechen wollen? +takeOffer.alreadyFunded.askCancel=Sie haben das Angebot bereits finanziert.\nWenn Sie jetzt abbrechen, werden Ihre Gelder in Ihre lokale Haveno-Wallet verschoben und können unter \"Gelder/Gelder senden\" abgehoben werden.\nSind Sie sicher, dass Sie abbrechen wollen? takeOffer.failed.offerNotAvailable=Die Annahme des Angebots ist fehlgeschlagen, da das Angebot nicht mehr verfügbar ist. Möglicherweise hat zwischenzeitlich ein anderer Händler das Angebot angenommen. takeOffer.failed.offerTaken=Sie können dieses Angebot nicht annehmen, da es bereits von einem anderen Händler angenommen wurde. takeOffer.failed.offerRemoved=Sie können dieses Angebot nicht annehmen, da es inzwischen entfernt wurde. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Bestätigen: Angebot bearbeiten editOffer.publishOffer=Ihr Angebot wird veröffentlicht. editOffer.failed=Bearbeiten des Angebots fehlgeschlagen:\n{0} editOffer.success=Ihr Angebot wurde erfolgreich bearbeitet. -editOffer.invalidDeposit=Die Kaution des Käufers ist nicht in den, vom Bisq DAO definierten, Beschränkungen und können nicht mehr geändert werden. +editOffer.invalidDeposit=Die Kaution des Käufers ist nicht in den, vom Haveno DAO definierten, Beschränkungen und können nicht mehr geändert werden. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=Die Kautionstransaktion ist noch nicht be # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Ihr Handel hat mindestens eine Blockchain-Bestätigung erreicht.\n\n -portfolio.pending.step2_buyer.refTextWarn=Wichtig: Wenn Sie die Zahlung durchführen, lassen Sie das Feld \"Verwendungszweck\" leer. Geben Sie NICHT die Handels-ID oder einen anderen Text wie 'Bitcoin', 'BTC' oder 'Bisq' an. Sie können im Handels-Chat gerne besprechen ob ein alternativer \"Verwendungszweck\" für Sie beide zweckmäßig wäre. +portfolio.pending.step2_buyer.refTextWarn=Wichtig: Wenn Sie die Zahlung durchführen, lassen Sie das Feld \"Verwendungszweck\" leer. Geben Sie NICHT die Handels-ID oder einen anderen Text wie 'Bitcoin', 'BTC' oder 'Haveno' an. Sie können im Handels-Chat gerne besprechen ob ein alternativer \"Verwendungszweck\" für Sie beide zweckmäßig wäre. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=Sollte Ihre Bank irgendwelche Gebühren für die Überweisung erheben, müssen Sie diese Gebühren bezahlen. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=WICHTIGE VORAUSSETZUNG: \nNachd # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Bitte senden Sie {0} per \"US Postal Money Order\" an den BTC-Verkäufer.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Bitte schicken Sie {0} Bargeld per Post an den BTC Verkäufer. Genaue Anweisungen finden Sie im Handelsvertrag, oder Sie stellen über den Handels-Chat Fragen, wenn etwas unklar ist. Weitere Informationen über \"Bargeld per Post\" finden Sie im Bisq-Wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Bitte schicken Sie {0} Bargeld per Post an den BTC Verkäufer. Genaue Anweisungen finden Sie im Handelsvertrag, oder Sie stellen über den Handels-Chat Fragen, wenn etwas unklar ist. Weitere Informationen über \"Bargeld per Post\" finden Sie im Haveno-Wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Bitte zahlen Sie {0} mit der gewählten Zahlungsmethode an den BTC Verkäufer. Sie finden die Konto Details des Verkäufers im nächsten Fenster.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=MTCN und Quittung se portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Sie müssen die MTCN (Tracking-Nummer) und ein Foto der Quittung per E-Mail an den BTC-Verkäufer senden.\nDie Quittung muss den vollständigen Namen, die Stadt, das Land des Verkäufers und den Betrag deutlich zeigen. Die E-Mail-Adresse des Verkäufers lautet: {0}.\n\nHaben Sie die MTCN und Vertragt an den Verkäufer gesendet? portfolio.pending.step2_buyer.halCashInfo.headline=HalCash Code senden portfolio.pending.step2_buyer.halCashInfo.msg=Sie müssen eine SMS mit dem HalCash-Code sowie der Trade-ID ({0}) an den BTC-Verkäufer senden.\nDie Handynummer des Verkäufers lautet {1}.\n\nHaben Sie den Code an den Verkäufer gesendet? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Einige Banken könnten den Namen des Empfängers überprüfen. Faster Payments Konten, die in alten Bisq-Clients angelegt wurden, geben den Namen des Empfängers nicht an, also benutzen Sie bitte den Trade-Chat, um ihn zu erhalten (falls erforderlich). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Einige Banken könnten den Namen des Empfängers überprüfen. Faster Payments Konten, die in alten Haveno-Clients angelegt wurden, geben den Namen des Empfängers nicht an, also benutzen Sie bitte den Trade-Chat, um ihn zu erhalten (falls erforderlich). portfolio.pending.step2_buyer.confirmStart.headline=Bestätigen Sie, dass Sie die Zahlung begonnen haben portfolio.pending.step2_buyer.confirmStart.msg=Haben Sie die {0}-Zahlung an Ihren Handelspartner begonnen? portfolio.pending.step2_buyer.confirmStart.yes=Ja, ich habe die Zahlung begonnen portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=Sie haben keinen Zahlungsnachweis eingereicht. -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=Sie haben die Transaktions-ID und den Transaktionsschlüssel nicht eingegeben.\n\nWenn Sie diese Informationen nicht zur Verfügung stellen, kann Ihr Handelspartner die automatische Bestätigung nicht nutzen, um die BTC freizugeben sobald die XMR erhalten wurden.\nAußerdem setzt Bisq voraus, dass der Sender der XMR Transaktion diese Informationen im Falle eines Konflikts dem Vermittler oder der Schiedsperson mitteilen kann.\nWeitere Informationen finden Sie im Bisq Wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=Sie haben die Transaktions-ID und den Transaktionsschlüssel nicht eingegeben.\n\nWenn Sie diese Informationen nicht zur Verfügung stellen, kann Ihr Handelspartner die automatische Bestätigung nicht nutzen, um die BTC freizugeben sobald die XMR erhalten wurden.\nAußerdem setzt Haveno voraus, dass der Sender der XMR Transaktion diese Informationen im Falle eines Konflikts dem Vermittler oder der Schiedsperson mitteilen kann.\nWeitere Informationen finden Sie im Haveno Wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Die Eingabe ist kein 32 byte Hexadezimalwert portfolio.pending.step2_buyer.confirmStart.warningButton=Ignorieren und fortfahren portfolio.pending.step2_seller.waitPayment.headline=Auf Zahlung warten @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=Der BTC-Käufer hat die {0}-Zahlung noch nic portfolio.pending.step2_seller.openForDispute=Der BTC-Käufer hat seine Zahlung nicht begonnen!\nDie maximal zulässige Frist für den Handel ist abgelaufen.\nSie können länger warten und dem Handelspartner mehr Zeit geben oder den Vermittler um Hilfe bitten. tradeChat.chatWindowTitle=Chat-Fenster für Trade mit ID ''{0}'' tradeChat.openChat=Chat-Fenster öffnen -tradeChat.rules=Sie können mit Ihrem Trade-Partner kommunizieren, um mögliche Probleme mit diesem Trade zu lösen.\nEs ist nicht zwingend erforderlich, im Chat zu antworten.\nWenn ein Trader gegen eine der folgenden Regeln verstößt, eröffnen Sie einen Streitfall und melden Sie ihn dem Mediator oder Vermittler.\n\nChat-Regeln:\n\t● Senden Sie keine Links (Risiko von Malware). Sie können die Transaktions-ID und den Namen eines Block-Explorers senden.\n\t● Senden Sie keine Seed-Wörter, Private Keys, Passwörter oder andere sensible Informationen!\n\t● Traden Sie nicht außerhalb von Bisq (keine Sicherheit).\n\t● Beteiligen Sie sich nicht an Betrugsversuchen in Form von Social Engineering.\n\t● Wenn ein Partner nicht antwortet und es vorzieht, nicht über den Chat zu kommunizieren, respektieren Sie seine Entscheidung.\n\t● Beschränken Sie Ihre Kommunikation auf das Traden. Dieser Chat ist kein Messenger-Ersatz oder eine Trollbox.\n\t● Bleiben Sie im Gespräch freundlich und respektvoll. +tradeChat.rules=Sie können mit Ihrem Trade-Partner kommunizieren, um mögliche Probleme mit diesem Trade zu lösen.\nEs ist nicht zwingend erforderlich, im Chat zu antworten.\nWenn ein Trader gegen eine der folgenden Regeln verstößt, eröffnen Sie einen Streitfall und melden Sie ihn dem Mediator oder Vermittler.\n\nChat-Regeln:\n\t● Senden Sie keine Links (Risiko von Malware). Sie können die Transaktions-ID und den Namen eines Block-Explorers senden.\n\t● Senden Sie keine Seed-Wörter, Private Keys, Passwörter oder andere sensible Informationen!\n\t● Traden Sie nicht außerhalb von Haveno (keine Sicherheit).\n\t● Beteiligen Sie sich nicht an Betrugsversuchen in Form von Social Engineering.\n\t● Wenn ein Partner nicht antwortet und es vorzieht, nicht über den Chat zu kommunizieren, respektieren Sie seine Entscheidung.\n\t● Beschränken Sie Ihre Kommunikation auf das Traden. Dieser Chat ist kein Messenger-Ersatz oder eine Trollbox.\n\t● Bleiben Sie im Gespräch freundlich und respektvoll. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Undefiniert @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=Rückerstattete Kaution portfolio.pending.step5_buyer.withdrawBTC=Ihre Bitcoins abheben portfolio.pending.step5_buyer.amount=Abzuhebender Betrag portfolio.pending.step5_buyer.withdrawToAddress=An diese Adresse abheben -portfolio.pending.step5_buyer.moveToBisqWallet=Gelder in der Bisq Wallet aufbewahren +portfolio.pending.step5_buyer.moveToHavenoWallet=Gelder in der Haveno Wallet aufbewahren portfolio.pending.step5_buyer.withdrawExternal=An externe Wallet abheben portfolio.pending.step5_buyer.alreadyWithdrawn=Ihre Gelder wurden bereits abgehoben.\nBitte überprüfen Sie den Transaktionsverlauf. portfolio.pending.step5_buyer.confirmWithdrawal=Anfrage zum Abheben bestätigen @@ -739,9 +739,9 @@ portfolio.pending.step5_seller.sold=Sie haben verkauft portfolio.pending.step5_seller.received=Sie haben erhalten tradeFeedbackWindow.title=Glückwunsch zum Abschluss ihres Handels. -tradeFeedbackWindow.msg.part1=Wir würden gerne von Ihren Erfahrungen mit Bisq hören. Dies hilft uns die Software zu verbessern und etwaige Stolpersteine zu beseitigen. Um uns ihr Feedback mitzuteilen, füllen Sie bitte diese kurze Umfrage aus (keine Registrierung benötigt): -tradeFeedbackWindow.msg.part2=Sollten Sie Fragen oder Probleme haben, kontaktieren Sie andere Nutzer und Mitwirkende im Bisq-Forum auf: -tradeFeedbackWindow.msg.part3=Vielen Dank, dass Sie Bisq benutzen! +tradeFeedbackWindow.msg.part1=Wir würden gerne von Ihren Erfahrungen mit Haveno hören. Dies hilft uns die Software zu verbessern und etwaige Stolpersteine zu beseitigen. Um uns ihr Feedback mitzuteilen, füllen Sie bitte diese kurze Umfrage aus (keine Registrierung benötigt): +tradeFeedbackWindow.msg.part2=Sollten Sie Fragen oder Probleme haben, kontaktieren Sie andere Nutzer und Mitwirkende im Haveno-Forum auf: +tradeFeedbackWindow.msg.part3=Vielen Dank, dass Sie Haveno benutzen! portfolio.pending.role=Meine Rolle portfolio.pending.tradeInformation=Handelsinformationen @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Die Handelsdauer beginnt mit der ersten Blockc portfolio.pending.tradePeriodWarning=Wird die Dauer überschritten, können beide Händler einen Konflikt öffnen. portfolio.pending.tradeNotCompleted=Maximale Handelsdauer wurde überschritten (bis {0}) portfolio.pending.tradeProcess=Handelsprozess -portfolio.pending.openAgainDispute.msg=Wenn Sie sich nicht sicher sind, ob die Nachricht an den Vermittler oder die Schiedsperson angekommen ist (z. B., wenn Sie nach einem Tag noch keine Antwort erhalten haben), können Sie mit Cmd/Strg+o einen weiteren Konfliktfall eröffnen. Sie können auch im Bisq Forum nach Hilfe fragen [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=Wenn Sie sich nicht sicher sind, ob die Nachricht an den Vermittler oder die Schiedsperson angekommen ist (z. B., wenn Sie nach einem Tag noch keine Antwort erhalten haben), können Sie mit Cmd/Strg+o einen weiteren Konfliktfall eröffnen. Sie können auch im Haveno Forum nach Hilfe fragen [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Konflikt erneut öffnen portfolio.pending.openSupportTicket.headline=Support-Ticket öffnen portfolio.pending.openSupportTicket.msg=Bitte verwenden Sie diese Funktion nur in Notfällen, wenn Sie keinen \"Open support\" oder \"Open dispute\" Button sehen.\n\nWenn Sie ein Support-Ticket öffnen, wird der Trade unterbrochen und von einem Mediator oder Vermittler bearbeitet. portfolio.pending.timeLockNotOver=Sie müssen ≈{0} ({1} weitere Blöcke) warten, bevor Sie einen Vermittlungskonflikt eröffnen können. -portfolio.pending.error.depositTxNull=Die Einzahlungstransaktion ist null. Sie können einen Streitfall nicht ohne eine gültige Einzahlungstransaktion eröffnen. Bitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\n\nFür weitere Hilfe wenden Sie sich bitte an den Bisq-Support-Kanal des Bisq Keybase Teams. +portfolio.pending.error.depositTxNull=Die Einzahlungstransaktion ist null. Sie können einen Streitfall nicht ohne eine gültige Einzahlungstransaktion eröffnen. Bitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\n\nFür weitere Hilfe wenden Sie sich bitte an den Haveno-Support-Kanal des Haveno Keybase Teams. portfolio.pending.mediationResult.error.depositTxNull=Die Einzahlungstransaktion ist ungültig. Sie können den Handel zu den fehlgeschlagenen Händeln verschieben. portfolio.pending.mediationResult.error.delayedPayoutTxNull=Die verzögerte Auszahlungstransaktion ist ungültig. Sie können den Handel zu den fehlgeschlagenen Händeln verschieben. -portfolio.pending.error.depositTxNotConfirmed=Die Einzahlungstransaktion ist nicht bestätigt. Sie können einen Streitfall nicht ohne eine bestätigte Einzahlungstransaktion eröffnen. Bitte warten Sie, bis diese bestätigt ist, oder gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\n\nFür weitere Hilfe wenden Sie sich bitte an den Bisq-Support-Kanal des Bisq Keybase Teams. +portfolio.pending.error.depositTxNotConfirmed=Die Einzahlungstransaktion ist nicht bestätigt. Sie können einen Streitfall nicht ohne eine bestätigte Einzahlungstransaktion eröffnen. Bitte warten Sie, bis diese bestätigt ist, oder gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\n\nFür weitere Hilfe wenden Sie sich bitte an den Haveno-Support-Kanal des Haveno Keybase Teams. portfolio.pending.support.headline.getHelp=Brauchen Sie Hilfe? -portfolio.pending.support.text.getHelp=Wenn Sie irgendwelche Probleme haben, können Sie versuchen, den Trade-Partner im Trade-Chat zu kontaktieren oder die Bisq-Community unter https://bisq.community zu fragen. Wenn Ihr Problem immer noch nicht gelöst ist, können Sie weitere Hilfe von einem Mediator anfordern. +portfolio.pending.support.text.getHelp=Wenn Sie irgendwelche Probleme haben, können Sie versuchen, den Trade-Partner im Trade-Chat zu kontaktieren oder die Haveno-Community unter https://haveno.community zu fragen. Wenn Ihr Problem immer noch nicht gelöst ist, können Sie weitere Hilfe von einem Mediator anfordern. portfolio.pending.support.button.getHelp=Trader Chat öffnen portfolio.pending.support.headline.halfPeriodOver=Zahlung überprüfen portfolio.pending.support.headline.periodOver=Die Handelsdauer ist abgelaufen @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=Die Transaktion der Abnehm portfolio.pending.failedTrade.missingDepositTx=Die Einzahlungstransaktion (die 2-of-2 Multisig-Transaktion) fehlt.\n\nOhne diese tx kann der Handel nicht abgeschlossen werden. Keine Gelder wurden gesperrt aber die Handels-Gebühr wurde bezahlt. Sie können eine Anfrage für eine Rückerstattung der Handels-Gebühr hier einreichen: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nSie können diesen Handel gerne zu den fehlgeschlagenen Händeln verschieben. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=Die verzögerte Auszahlungstransaktion fehlt, aber die Gelder wurden in der Einzahlungstransaktion gesperrt.\n\nBitte schicken Sie KEINE Geld-(Fiat-) oder Altcoin-Zahlungen an den BTC Verkäufer, weil ohne die verzögerte Auszahlungstransaktion später kein Schlichtungsverfahren eröffnet werden kann. Stattdessen öffnen Sie ein Vermittlungs-Ticket mit Cmd/Strg+o. Der Vermittler sollte vorschlagen, dass beide Handelspartner ihre vollständige Sicherheitskaution zurückerstattet bekommen (und der Verkäufer auch seinen Handels-Betrag). Durch diese Vorgehensweise entsteht kein Sicherheitsrisiko und es geht ausschließlich die Handelsgebühr verloren.\n\nSie können eine Rückerstattung der verlorenen gegangenen Handelsgebühren hier erbitten: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=Die verzögerte Auszahlungstransaktion fehlt, aber die Gelder wurden in der Einzahlungstransaktion gesperrt.\n\nWenn dem Käufer die verzögerte Auszahlungstransaktion auch fehlt, wird er dazu aufgefordert die Bezahlung NICHT zu schicken und stattdessen ein Vermittlungs-Ticket zu eröffnen. Sie sollten auch ein Vermittlungs-Ticket mit Cmd/Strg+o öffnen.\n\nWenn der Käufer die Zahlung noch nicht geschickt hat, sollte der Vermittler vorschlagen, dass beide Handelspartner ihre Sicherheitskaution vollständig zurückerhalten (und der Verkäufer auch den Handels-Betrag). Anderenfalls sollte der Handels-Betrag an den Käufer gehen.\n\nSie können eine Rückerstattung der verlorenen gegangenen Handelsgebühren hier erbitten: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=Während der Ausführung des Handel-Protokolls ist ein Fehler aufgetreten.\n\nFehler: {0}\n\nEs kann sein, dass dieser Fehler nicht gravierend ist und der Handel ganz normal abgeschlossen werden kann. Wenn Sie sich unsicher sind, öffnen Sie ein Vermittlungs-Ticket um den Rat eines Bisq Vermittlers zu erhalten.\n\nWenn der Fehler gravierend war, kann der Handel nicht abgeschlossen werden und Sie haben vielleicht die Handelsgebühr verloren. Sie können eine Rückerstattung der verlorenen gegangenen Handelsgebühren hier erbitten: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=Während der Ausführung des Handel-Protokolls ist ein Fehler aufgetreten.\n\nFehler: {0}\n\nEs kann sein, dass dieser Fehler nicht gravierend ist und der Handel ganz normal abgeschlossen werden kann. Wenn Sie sich unsicher sind, öffnen Sie ein Vermittlungs-Ticket um den Rat eines Haveno Vermittlers zu erhalten.\n\nWenn der Fehler gravierend war, kann der Handel nicht abgeschlossen werden und Sie haben vielleicht die Handelsgebühr verloren. Sie können eine Rückerstattung der verlorenen gegangenen Handelsgebühren hier erbitten: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=Der Handelsvertrag ist nicht festgelegt.\n\nDer Handel kann nicht abgeschlossen werden und Sie haben möglicherweise die Handelsgebühr verloren. Sollte das der Fall sein, können Sie eine Rückerstattung der verlorenen gegangenen Handelsgebühren hier beantragen: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=Das Handels-Protokoll hat ein paar Probleme gefunden.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=Das Handels-Protokoll hat ein schwerwiegendes Problem gefunden.\n\n{0}\n\nWollen Sie den Handel zu den fehlgeschlagenen Händeln verschieben?\n\nSie können keine Vermittlungs- oder Schlichtungsverfahren auf der Seite für fehlgeschlagene Händel eröffnen, aber Sie können einen fehlgeschlagene Handel wieder auf die Seite der offenen Händeln zurück verschieben. @@ -828,7 +828,7 @@ funds.tab.transactions=Transaktionen funds.deposit.unused=Ungenutzt funds.deposit.usedInTx=In {0} Transaktion(en) genutzt -funds.deposit.fundHavenoWallet=Bisq-Wallet finanzieren +funds.deposit.fundHavenoWallet=Haveno-Wallet finanzieren funds.deposit.noAddresses=Es wurden noch keine Kautionsadressen generiert funds.deposit.fundWallet=Ihre Wallet finanzieren funds.deposit.withdrawFromWallet=Gelder aus Wallet übertragen @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=Von Wallet abgehoben funds.tx.memo=Notiz funds.tx.noTxAvailable=Keine Transaktionen verfügbar funds.tx.revert=Umkehren -funds.tx.txSent=Transaktion erfolgreich zu einer neuen Adresse in der lokalen Bisq-Wallet gesendet. +funds.tx.txSent=Transaktion erfolgreich zu einer neuen Adresse in der lokalen Haveno-Wallet gesendet. funds.tx.direction.self=An Sie selbst senden funds.tx.dustAttackTx=Staub erhalten -funds.tx.dustAttackTx.popup=Diese Transaktion sendet einen sehr kleinen BTC Betrag an Ihre Wallet und kann von Chainanalyse Unternehmen genutzt werden um ihre Wallet zu spionieren.\n\nWenn Sie den Transaktionsausgabe in einer Ausgabe nutzen, wird es lernen, dass Sie wahrscheinlich auch Besitzer der anderen Adressen sind (coin merge),\n\nUm Ihre Privatsphäre zu schützen, wir die Bisqwallet Staubausgaben für Ausgaben und bei der Anzeige der Guthabens ignorieren. Sie können den Grenzwert, ab wann ein Wert als Staub angesehen wird in den Einstellungen ändern. +funds.tx.dustAttackTx.popup=Diese Transaktion sendet einen sehr kleinen BTC Betrag an Ihre Wallet und kann von Chainanalyse Unternehmen genutzt werden um ihre Wallet zu spionieren.\n\nWenn Sie den Transaktionsausgabe in einer Ausgabe nutzen, wird es lernen, dass Sie wahrscheinlich auch Besitzer der anderen Adressen sind (coin merge),\n\nUm Ihre Privatsphäre zu schützen, wir die Havenowallet Staubausgaben für Ausgaben und bei der Anzeige der Guthabens ignorieren. Sie können den Grenzwert, ab wann ein Wert als Staub angesehen wird in den Einstellungen ändern. #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=Nachricht wird gesendet... support.receiverNotOnline=Empfänger ist nicht online. Nachricht wird in der Mailbox gespeichert. support.sendMessageError=Senden der Nachricht fehlgeschlagen. Fehler: {0} support.receiverNotKnown=Empfänger unbekannt -support.wrongVersion=Das Angebot im Konflikt wurde mit einer älteren Bisq-Version erstellt.\nSie können den Konflikt nicht mir Ihrer Version der Anwendung schließen.\n\nNutzen Sie bitte eine ältere Version mit der Protokollversion {0} +support.wrongVersion=Das Angebot im Konflikt wurde mit einer älteren Haveno-Version erstellt.\nSie können den Konflikt nicht mir Ihrer Version der Anwendung schließen.\n\nNutzen Sie bitte eine ältere Version mit der Protokollversion {0} support.openFile=Anzufügende Datei öffnen (max. Dateigröße: {0} kb) support.attachmentTooLarge=Die Gesamtgröße Ihres Anhangs ist {0} kb und überschreitet die maximal erlaubte Nachrichtengröße von {1} kB. support.maxSize=Die maximal erlaubte Dateigröße ist {0} kB. @@ -953,15 +953,15 @@ support.sellerMaker=BTC-Verkäufer/Ersteller support.buyerTaker=BTC-Käufer/Abnehmer support.sellerTaker=BTC-Verkäufer/Abnehmer -support.backgroundInfo=Bisq ist kein Unternehmen, daher behandelt es Konflikte unterschiedlich.\n\nTrader können innerhalb der Anwendung über einen sicheren Chat auf dem Bildschirm für offene Trades kommunizieren, um zu versuchen, Konflikte selbst zu lösen. Wenn das nicht ausreicht, kann ein Mediator einschreiten und helfen. Der Mediator wird die Situation bewerten und eine Auszahlung von Trade Funds vorschlagen. Wenn beide Trader diesen Vorschlag annehmen, ist die Auszahlungstransaktion abgeschlossen und der Trade geschlossen. Wenn ein oder beide Trader mit der vom Mediator vorgeschlagenen Auszahlung nicht einverstanden sind, können sie ein Vermittlungsverfahren beantragen, bei dem der Vermittler die Situation neu bewertet und, falls gerechtfertigt, dem Trader persönlich eine Rückerstattung leistet und die Rückerstattung dieser Zahlung vom Bisq DAO verlangt. -support.initialInfo=Bitte geben Sie eine Beschreibung Ihres Problems in das untenstehende Textfeld ein. Fügen Sie so viele Informationen wie möglich hinzu, um die Zeit für die Konfliktlösung zu verkürzen.\n\nHier ist eine Checkliste für Informationen, die Sie angeben sollten:\n\t● Wenn Sie der BTC-Käufer sind: Haben Sie die Fiat- oder Altcoin-Überweisung gemacht? Wenn ja, haben Sie in der Anwendung auf die Schaltfläche "Zahlung gestartet" geklickt?\n\t● Wenn Sie der BTC-Verkäufer sind: Haben Sie die Fiat- oder Altcoin-Zahlung erhalten? Wenn ja, haben Sie in der Anwendung auf die Schaltfläche "Zahlung erhalten" geklickt?\n\t● Welche Version von Bisq verwenden Sie?\n\t● Welches Betriebssystem verwenden Sie?\n\t● Wenn Sie ein Problem mit fehlgeschlagenen Transaktionen hatten, überlegen Sie bitte, in ein neues Datenverzeichnis zu wechseln.\n\t Manchmal wird das Datenverzeichnis beschädigt und führt zu seltsamen Fehlern. \n\t Siehe: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nBitte machen Sie sich mit den Grundregeln für den Konfliktprozess vertraut:\n\t● Sie müssen auf die Anfragen der {0}'' innerhalb von 2 Tagen antworten.\n\t● Mediatoren antworten innerhalb von 2 Tagen. Die Vermittler antworten innerhalb von 5 Werktagen.\n\t● Die maximale Frist für einen Konflikt beträgt 14 Tage.\n\t● Sie müssen mit den {1} zusammenarbeiten und die Informationen zur Verfügung stellen, die sie anfordern, um Ihren Fall zu bearbeiten.\n\t● Mit dem ersten Start der Anwendung haben Sie die Regeln des Konfliktdokuments in der Nutzervereinbarung akzeptiert.\n\nSie können mehr über den Konfliktprozess erfahren unter: {2} +support.backgroundInfo=Haveno ist kein Unternehmen, daher behandelt es Konflikte unterschiedlich.\n\nTrader können innerhalb der Anwendung über einen sicheren Chat auf dem Bildschirm für offene Trades kommunizieren, um zu versuchen, Konflikte selbst zu lösen. Wenn das nicht ausreicht, kann ein Mediator einschreiten und helfen. Der Mediator wird die Situation bewerten und eine Auszahlung von Trade Funds vorschlagen. Wenn beide Trader diesen Vorschlag annehmen, ist die Auszahlungstransaktion abgeschlossen und der Trade geschlossen. Wenn ein oder beide Trader mit der vom Mediator vorgeschlagenen Auszahlung nicht einverstanden sind, können sie ein Vermittlungsverfahren beantragen, bei dem der Vermittler die Situation neu bewertet und, falls gerechtfertigt, dem Trader persönlich eine Rückerstattung leistet und die Rückerstattung dieser Zahlung vom Haveno DAO verlangt. +support.initialInfo=Bitte geben Sie eine Beschreibung Ihres Problems in das untenstehende Textfeld ein. Fügen Sie so viele Informationen wie möglich hinzu, um die Zeit für die Konfliktlösung zu verkürzen.\n\nHier ist eine Checkliste für Informationen, die Sie angeben sollten:\n\t● Wenn Sie der BTC-Käufer sind: Haben Sie die Fiat- oder Altcoin-Überweisung gemacht? Wenn ja, haben Sie in der Anwendung auf die Schaltfläche "Zahlung gestartet" geklickt?\n\t● Wenn Sie der BTC-Verkäufer sind: Haben Sie die Fiat- oder Altcoin-Zahlung erhalten? Wenn ja, haben Sie in der Anwendung auf die Schaltfläche "Zahlung erhalten" geklickt?\n\t● Welche Version von Haveno verwenden Sie?\n\t● Welches Betriebssystem verwenden Sie?\n\t● Wenn Sie ein Problem mit fehlgeschlagenen Transaktionen hatten, überlegen Sie bitte, in ein neues Datenverzeichnis zu wechseln.\n\t Manchmal wird das Datenverzeichnis beschädigt und führt zu seltsamen Fehlern. \n\t Siehe: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nBitte machen Sie sich mit den Grundregeln für den Konfliktprozess vertraut:\n\t● Sie müssen auf die Anfragen der {0}'' innerhalb von 2 Tagen antworten.\n\t● Mediatoren antworten innerhalb von 2 Tagen. Die Vermittler antworten innerhalb von 5 Werktagen.\n\t● Die maximale Frist für einen Konflikt beträgt 14 Tage.\n\t● Sie müssen mit den {1} zusammenarbeiten und die Informationen zur Verfügung stellen, die sie anfordern, um Ihren Fall zu bearbeiten.\n\t● Mit dem ersten Start der Anwendung haben Sie die Regeln des Konfliktdokuments in der Nutzervereinbarung akzeptiert.\n\nSie können mehr über den Konfliktprozess erfahren unter: {2} support.systemMsg=Systemnachricht: {0} -support.youOpenedTicket=Sie haben eine Anfrage auf Support geöffnet.\n\n{0}\n\nBisq-Version: {1} -support.youOpenedDispute=Sie haben eine Anfrage für einen Konflikt geöffnet.\n\n{0}\n\nBisq-version: {1} -support.youOpenedDisputeForMediation=Sie haben um Mediation gebeten.\n\n{0}\n\nBisq-Version: {1} -support.peerOpenedTicket=Ihr Trading-Partner hat aufgrund technischer Probleme Unterstützung angefordert.\n\n{0}\n\nBisq-Version: {1} -support.peerOpenedDispute=Ihr Trading-Partner hat einen Konflikt eröffnet.\n\n{0}\n\nBisq-Version: {1} -support.peerOpenedDisputeForMediation=Ihr Trading-Partner hat eine Mediation beantragt.\n\n{0}\n\nBisq-Version: {1} +support.youOpenedTicket=Sie haben eine Anfrage auf Support geöffnet.\n\n{0}\n\nHaveno-Version: {1} +support.youOpenedDispute=Sie haben eine Anfrage für einen Konflikt geöffnet.\n\n{0}\n\nHaveno-version: {1} +support.youOpenedDisputeForMediation=Sie haben um Mediation gebeten.\n\n{0}\n\nHaveno-Version: {1} +support.peerOpenedTicket=Ihr Trading-Partner hat aufgrund technischer Probleme Unterstützung angefordert.\n\n{0}\n\nHaveno-Version: {1} +support.peerOpenedDispute=Ihr Trading-Partner hat einen Konflikt eröffnet.\n\n{0}\n\nHaveno-Version: {1} +support.peerOpenedDisputeForMediation=Ihr Trading-Partner hat eine Mediation beantragt.\n\n{0}\n\nHaveno-Version: {1} support.mediatorsDisputeSummary=Systemnachricht: Konflikt-Zusammenfassung des Mediators:\n{0} support.mediatorsAddress=Node-Adresse des Mediators: {0} support.warning.disputesWithInvalidDonationAddress=Die verzögerte Auszahlungstransaktion hat eine ungültige Empfängeradresse verwendet. Sie stimmt mit keinem der DAO-Parameter für die gültigen Spendenadressen überein.\n\nDies könnte ein Betrugsversuch sein. Bitte informieren Sie die Entwickler über diesen Vorfall und schließen Sie den Fall nicht ab, bevor die Situation geklärt ist!\n\nIn dem Konflikt verwendete Adresse: {0}\n\nAlle DAO-Param-Spendenadressen: {1}\n\nHandels-ID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaktions-URL settings.preferences.editCustomExplorer.addressUrl=Adress-URL settings.net.btcHeader=Bitcoin-Netzwerk -settings.net.p2pHeader=Bisq-Netzwerk +settings.net.p2pHeader=Haveno-Netzwerk settings.net.onionAddressLabel=Meine Onion-Adresse settings.net.btcNodesLabel=Spezifische Bitcoin-Core-Knoten verwenden settings.net.bitcoinPeersLabel=Verbundene Peers @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=Mit Bitcoin-Core-Knoten verbinden settings.net.useProvidedNodesRadio=Bereitgestellte Bitcoin-Core-Knoten verwenden settings.net.usePublicNodesRadio=Öffentliches Bitcoin-Netzwerk benutzen settings.net.useCustomNodesRadio=Spezifische Bitcoin-Core-Knoten verwenden -settings.net.warn.usePublicNodes=Wenn Sie das öffentliche Bitcoin Netzwerk verwenden, sind Sie den Privatsphäre-Probleme die durch das defekte Bloom Filter Design, das von SPV wallets wie BitcoinJ (verwendet von Bisq) verwendet wird, ausgesetzt. Jede Full Node mit der Sie sich verbinden könnte dadurch alle Adressen, die zu einer Entität gehören, herausfinden.\n\nWeitere Informationen finden Sie unter [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nSind Sie sicher, dass Sie die öffentlichen Nodes verwenden wollen? +settings.net.warn.usePublicNodes=Wenn Sie das öffentliche Bitcoin Netzwerk verwenden, sind Sie den Privatsphäre-Probleme die durch das defekte Bloom Filter Design, das von SPV wallets wie BitcoinJ (verwendet von Haveno) verwendet wird, ausgesetzt. Jede Full Node mit der Sie sich verbinden könnte dadurch alle Adressen, die zu einer Entität gehören, herausfinden.\n\nWeitere Informationen finden Sie unter [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nSind Sie sicher, dass Sie die öffentlichen Nodes verwenden wollen? settings.net.warn.usePublicNodes.useProvided=Nein, bereitgestellte Knoten verwenden settings.net.warn.usePublicNodes.usePublic=Ja, öffentliches Netzwerk verwenden settings.net.warn.useCustomNodes.B2XWarning=Bitte stellen Sie sicher, dass Sie sich mit einem vertrauenswürdigen Bitcoin-Core-Knoten verbinden!\n\nWenn Sie sich mit Knoten verbinden, die gegen die Bitcoin Core Konsensus-Regeln verstoßen, kann es zu Problemen in Ihrer Wallet und im Verlauf des Handelsprozesses kommen.\n\nBenutzer die sich zu oben genannten Knoten verbinden, sind für den verursachten Schaden verantwortlich. Dadurch entstandene Konflikte werden zugunsten des anderen Teilnehmers entschieden. Benutzer die unsere Warnungen und Sicherheitsmechanismen ignorieren wird keine technische Unterstützung geleistet! settings.net.warn.invalidBtcConfig=Die Verbindung zum Bitcoin-Netzwerk ist fehlgeschlagen, weil Ihre Konfiguration ungültig ist.\n\nIhre Konfiguration wurde zurückgesetzt, um stattdessen die bereitgestellten Bitcoin-Nodes zu verwenden. Sie müssen die Anwendung neu starten. -settings.net.localhostBtcNodeInfo=Hintergrundinformationen: Bisq sucht beim Start nach einem lokalen Bitcoin-Node. Wird dieser gefunden, kommuniziert Bisq ausschließlich über diesen mit dem Bitcoin-Netzwerk. +settings.net.localhostBtcNodeInfo=Hintergrundinformationen: Haveno sucht beim Start nach einem lokalen Bitcoin-Node. Wird dieser gefunden, kommuniziert Haveno ausschließlich über diesen mit dem Bitcoin-Netzwerk. settings.net.p2PPeersLabel=Verbundene Peers settings.net.onionAddressColumn=Onion-Adresse settings.net.creationDateColumn=Eingerichtet @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Sind Sie sicher, dass Sie den SPV Resync starten m settings.net.reSyncSPVAfterRestart=Die SPV-Kettendatei wurde gelöscht. Haben Sie bitte Geduld, es kann eine Weile dauern mit dem Netzwerk neu zu synchronisieren. settings.net.reSyncSPVAfterRestartCompleted=Die erneute Synchronisation ist jetzt abgeschlossen. Bitte starten Sie die Anwendung neu. settings.net.reSyncSPVFailed=Konnte SPV-Kettendatei nicht löschen.\nFehler: {0} -setting.about.aboutBisq=Über Bisq -setting.about.about=Bisq ist Open-Source Software, die den Tausch von Bitcoin mit nationaler Währung (und anderen Kryptowährungen), durch ein dezentralisiertes Peer-zu-Peer Netzwerk auf eine Weise ermöglicht, die Ihre Privatsphäre stark beschützt. Lernen Sie auf unserer Projektwebseite mehr über Bisq. -setting.about.web=Bisq-Website +setting.about.aboutHaveno=Über Haveno +setting.about.about=Haveno ist Open-Source Software, die den Tausch von Bitcoin mit nationaler Währung (und anderen Kryptowährungen), durch ein dezentralisiertes Peer-zu-Peer Netzwerk auf eine Weise ermöglicht, die Ihre Privatsphäre stark beschützt. Lernen Sie auf unserer Projektwebseite mehr über Haveno. +setting.about.web=Haveno-Website setting.about.code=Quellcode setting.about.agpl=AGPL-Lizenz -setting.about.support=Bisq unterstützen -setting.about.def=Bisq ist keine Firma, sondern ein Gemeinschaftsprojekt, das offen für Mitwirken ist. Wenn Sie an Bisq mitwirken oder das Projekt unterstützen wollen, folgen Sie bitte den unten stehenden Links. +setting.about.support=Haveno unterstützen +setting.about.def=Haveno ist keine Firma, sondern ein Gemeinschaftsprojekt, das offen für Mitwirken ist. Wenn Sie an Haveno mitwirken oder das Projekt unterstützen wollen, folgen Sie bitte den unten stehenden Links. setting.about.contribute=Mitwirken setting.about.providers=Datenanbieter -setting.about.apisWithFee=Bisq verwendet die Bisq Preis Indizes für Fiat und Altcoin Preise und die Bisq Mempool Nodes für die Abschätzung der Mining-Gebühr. -setting.about.apis=Bisq verwendet den Haveno Price Index für Fiat und Altcoin Preise. +setting.about.apisWithFee=Haveno verwendet die Haveno Preis Indizes für Fiat und Altcoin Preise und die Haveno Mempool Nodes für die Abschätzung der Mining-Gebühr. +setting.about.apis=Haveno verwendet den Haveno Price Index für Fiat und Altcoin Preise. setting.about.pricesProvided=Marktpreise zur Verfügung gestellt von setting.about.feeEstimation.label=Geschätzte Mining-Gebühr bereitgestellt von setting.about.versionDetails=Versionsdetails @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Strg + {0}'' oder ''Alt + {0}'' oder '' setting.about.shortcuts.menuNav=Hauptmenü navigieren setting.about.shortcuts.menuNav.value=Um durch das Hauptmenü zu navigieren, drücken Sie: 'Strg' oder 'Alt' oder 'cmd' mit einer numerischen Taste zwischen '1-9' -setting.about.shortcuts.close=Bisq beenden +setting.about.shortcuts.close=Haveno beenden setting.about.shortcuts.close.value=''Strg + {0}'' oder ''cmd + {0}'' bzw. ''Strg + {1}'' oder ''cmd + {1}'' setting.about.shortcuts.closePopup=Popup- oder Dialogfenster schließen @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Private Benachrichtigung an Peer setting.about.shortcuts.sendPrivateNotification.value=Öffnen Sie die Partner-Infos am Avatar und klicken Sie: {0} setting.info.headline=Neues automatisches Bestätigungs-Feature für XMR -setting.info.msg=Wenn Sie BTC für XMR verkaufen, können Sie die automatische Bestätigung aktivieren um nachzuprüfen ob die korrekte Menge an Ihr Wallet gesendet wurde. So kann Bisq den Trade automatisch abschließen und Trades dadurch für alle schneller machen.\n\nDie automatische Bestätigung überprüft die XMR Transaktion über mindestens 2 XMR Explorer Nodes mit dem privaten Transaktionsschlüssel den der Sender zur Verfügung gestellt hat. Bisq verwendet standardmäßig Explorer Nodes die von Bisq Contributors betrieben werden aber wir empfehlen, dass Sie für ein Maximum an Sicherheit und Privatsphäre Ihre eigene XMR Explorer Node betreiben.\n\nFür automatische Bestätigungen, können Sie die max. Höhe an BTC pro Trade und die Anzahl der benötigten Bestätigungen in den Einstellungen festlegen.\n\nFinden Sie weitere Informationen (und eine Anleitung wie Sie Ihre eigene Explorer Node aufsetzen) im Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=Wenn Sie BTC für XMR verkaufen, können Sie die automatische Bestätigung aktivieren um nachzuprüfen ob die korrekte Menge an Ihr Wallet gesendet wurde. So kann Haveno den Trade automatisch abschließen und Trades dadurch für alle schneller machen.\n\nDie automatische Bestätigung überprüft die XMR Transaktion über mindestens 2 XMR Explorer Nodes mit dem privaten Transaktionsschlüssel den der Sender zur Verfügung gestellt hat. Haveno verwendet standardmäßig Explorer Nodes die von Haveno Contributors betrieben werden aber wir empfehlen, dass Sie für ein Maximum an Sicherheit und Privatsphäre Ihre eigene XMR Explorer Node betreiben.\n\nFür automatische Bestätigungen, können Sie die max. Höhe an BTC pro Trade und die Anzahl der benötigten Bestätigungen in den Einstellungen festlegen.\n\nFinden Sie weitere Informationen (und eine Anleitung wie Sie Ihre eigene Explorer Node aufsetzen) im Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=Wenn Sie BTC für XMR verkaufen, können Sie die automatische B account.tab.mediatorRegistration=Mediator-Registrierung account.tab.refundAgentRegistration=Registrierung des Rückerstattungsbeauftragten account.tab.signing=Unterzeichnung -account.info.headline=Willkommen in Ihrem Bisq-Konto -account.info.msg=Hier können Sie Trading-Konten für nationale Währungen und Altcoins hinzufügen und Backups für Ihre Wallets & Kontodaten erstellen.\n\nEine leere Bitcoin-Wallet wurde erstellt, als Sie das erste Mal Bisq gestartet haben.\n\nWir empfehlen, dass Sie Ihre Bitcoin-Wallet-Seed-Wörter aufschreiben (siehe Tab oben) und sich überlegen ein Passwort hinzuzufügen, bevor Sie einzahlen. Bitcoin-Einzahlungen und Auszahlungen werden unter \"Gelder\" verwaltet.\n\nHinweis zu Privatsphäre & Sicherheit: da Bisq eine dezentralisierte Börse ist, bedeutet dies, dass all Ihre Daten auf ihrem Computer bleiben. Es gibt keine Server und wir haben keinen Zugriff auf Ihre persönlichen Informationen, Ihre Gelder oder selbst Ihre IP-Adresse. Daten wie Bankkontonummern, Altcoin- & Bitcoinadressen, etc werden nur mit Ihrem Trading-Partner geteilt, um Trades abzuschließen, die Sie initiiert haben (im Falle eines Konflikts wird der Vermittler die selben Daten sehen wie Ihr Trading-Partner). +account.info.headline=Willkommen in Ihrem Haveno-Konto +account.info.msg=Hier können Sie Trading-Konten für nationale Währungen und Altcoins hinzufügen und Backups für Ihre Wallets & Kontodaten erstellen.\n\nEine leere Bitcoin-Wallet wurde erstellt, als Sie das erste Mal Haveno gestartet haben.\n\nWir empfehlen, dass Sie Ihre Bitcoin-Wallet-Seed-Wörter aufschreiben (siehe Tab oben) und sich überlegen ein Passwort hinzuzufügen, bevor Sie einzahlen. Bitcoin-Einzahlungen und Auszahlungen werden unter \"Gelder\" verwaltet.\n\nHinweis zu Privatsphäre & Sicherheit: da Haveno eine dezentralisierte Börse ist, bedeutet dies, dass all Ihre Daten auf ihrem Computer bleiben. Es gibt keine Server und wir haben keinen Zugriff auf Ihre persönlichen Informationen, Ihre Gelder oder selbst Ihre IP-Adresse. Daten wie Bankkontonummern, Altcoin- & Bitcoinadressen, etc werden nur mit Ihrem Trading-Partner geteilt, um Trades abzuschließen, die Sie initiiert haben (im Falle eines Konflikts wird der Vermittler die selben Daten sehen wie Ihr Trading-Partner). account.menu.paymentAccount=Nationale Währungskonten account.menu.altCoinsAccountView=Altcoin-Konten @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=Hier wird das Wallet-Guthaben einschließli account.menu.walletInfo.xpub.headLine=Watch Keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} Wallet account.menu.walletInfo.path.headLine=HD Keychain Pfade -account.menu.walletInfo.path.info=Wenn Sie Seed Wörter in eine andere Wallet (wie Electrum) importieren, müssen Sie den Pfad angeben. Dies sollte nur in Notfällen gemacht werden, wenn Sie den Zugriff auf die Bisq-Wallet und das Data-Verzeichnis verloren haben.\nDenken Sie daran, dass die Ausgabe von Geldern aus einer Nicht-Bisq-Wallet die internen Bisq-Datenstrukturen, die mit den Wallet-Daten verbunden sind, durcheinander bringen kann, was zu fehlgeschlagenen Trades führen kann.\n\nSenden Sie NIEMALS BSQ von einer Nicht-Bisq-Wallet, da dies wahrscheinlich zu einer ungültigen BSQ-Transaktion und dem Verlust Ihrer BSQ führen wird. +account.menu.walletInfo.path.info=Wenn Sie Seed Wörter in eine andere Wallet (wie Electrum) importieren, müssen Sie den Pfad angeben. Dies sollte nur in Notfällen gemacht werden, wenn Sie den Zugriff auf die Haveno-Wallet und das Data-Verzeichnis verloren haben.\nDenken Sie daran, dass die Ausgabe von Geldern aus einer Nicht-Haveno-Wallet die internen Haveno-Datenstrukturen, die mit den Wallet-Daten verbunden sind, durcheinander bringen kann, was zu fehlgeschlagenen Trades führen kann.\n\nSenden Sie NIEMALS BSQ von einer Nicht-Haveno-Wallet, da dies wahrscheinlich zu einer ungültigen BSQ-Transaktion und dem Verlust Ihrer BSQ führen wird. account.menu.walletInfo.openDetails=Wallet-Rohdaten und Private Schlüssel anzeigen @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} Registrierung account.arbitratorRegistration.revoke=Widerrufen account.arbitratorRegistration.info.msg=Beachten Sie bitte, dass Sie nach dem Widerrufen für 15 Tage verfügbar bleiben müssen, da es Trades geben kann, die Sie als {0} nutzen. Die maximal erlaubte Trade-Dauer ist 8 Tage und der Konfliktprozess kann bis zu 7 Tage dauern. account.arbitratorRegistration.warn.min1Language=Sie müssen wenigstens 1 Sprache festlegen.\nWir haben Ihre Standardsprache für Sie hinzugefügt. -account.arbitratorRegistration.removedSuccess=Sie haben Ihre Registrierung erfolgreich aus dem Bisq-Netzwerk entfernt. +account.arbitratorRegistration.removedSuccess=Sie haben Ihre Registrierung erfolgreich aus dem Haveno-Netzwerk entfernt. account.arbitratorRegistration.removedFailed=Die Registrierung konnte nicht entfernt werden.{0} -account.arbitratorRegistration.registerSuccess=Sie haben sich erfolgreich im Bisq-Netzwerk registriert. +account.arbitratorRegistration.registerSuccess=Sie haben sich erfolgreich im Haveno-Netzwerk registriert. account.arbitratorRegistration.registerFailed=Die Registrierung konnte nicht abgeschlossen werden.{0} account.altcoin.yourAltcoinAccounts=Ihre Altcoin-Konten account.altcoin.popup.wallet.msg=Bitte stellen Sie sicher, dass Sie die Anforderungen für die Verwendung von {0} Wallets wie auf der {1} Webseite beschrieben erfüllen.\nDie Verwendung von Wallets von zentralisierten Börsen, bei denen (a) Sie Ihre Keys nicht kontrollieren oder (b) die keine kompatible Wallet-Software verwenden, ist riskant: Es kann zum Verlust der gehandelten Gelder führen!\nDer Mediator oder Vermittler ist kein {2} Spezialist und kann in solchen Fällen nicht helfen. account.altcoin.popup.wallet.confirm=Ich verstehe und bestätige, dass ich weiß, welche Wallet ich benutzen muss. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Der Handel mit UPX auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nFür das Senden von UPX müssen Sie entweder das offizielle uPlexa GUI-Wallet oder das uPlexa CLI-Wallet mit aktiviertem store-tx-info Flag verwenden (Standard in neuen Versionen). Bitte stellen Sie sicher, dass Sie auf den tx key zugreifen können, da dies bei einem Konfliktfall erforderlich wäre.\nuplexa-wallet-cli (verwenden Sie den Befehl get_tx_key)\nuplexa-wallet-gui (gehen Sie zum History Tab und klicken Sie auf (P) für den Zahlungsnachweis)\n\nBei normalen Blockexplorern ist der Transfer nicht verifizierbar.\n\nSie müssen dem Vermittler im Konfliktfall die folgenden Daten zur Verfügung stellen:\n- Der tx Private Key\n- Der Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Konfliktfall. Der UPX-Sender ist dafür verantwortlich, im Konfliktfall dem Vermittler die Verifizierung des UPX-Transfers nachzuweisen.\n\nEs ist keine Zahlungs-ID erforderlich, sondern nur die normale öffentliche Adresse.\nWenn Sie sich über diesen Prozess nicht sicher sind, besuchen Sie den uPlexa discord channel (https://discord.gg/vhdNSrV) oder den uPlexa Telegram Chat (https://t.me/uplexaOfficial), um weitere Informationen zu erhalten. +account.altcoin.popup.upx.msg=Der Handel mit UPX auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nFür das Senden von UPX müssen Sie entweder das offizielle uPlexa GUI-Wallet oder das uPlexa CLI-Wallet mit aktiviertem store-tx-info Flag verwenden (Standard in neuen Versionen). Bitte stellen Sie sicher, dass Sie auf den tx key zugreifen können, da dies bei einem Konfliktfall erforderlich wäre.\nuplexa-wallet-cli (verwenden Sie den Befehl get_tx_key)\nuplexa-wallet-gui (gehen Sie zum History Tab und klicken Sie auf (P) für den Zahlungsnachweis)\n\nBei normalen Blockexplorern ist der Transfer nicht verifizierbar.\n\nSie müssen dem Vermittler im Konfliktfall die folgenden Daten zur Verfügung stellen:\n- Der tx Private Key\n- Der Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Konfliktfall. Der UPX-Sender ist dafür verantwortlich, im Konfliktfall dem Vermittler die Verifizierung des UPX-Transfers nachzuweisen.\n\nEs ist keine Zahlungs-ID erforderlich, sondern nur die normale öffentliche Adresse.\nWenn Sie sich über diesen Prozess nicht sicher sind, besuchen Sie den uPlexa discord channel (https://discord.gg/vhdNSrV) oder den uPlexa Telegram Chat (https://t.me/uplexaOfficial), um weitere Informationen zu erhalten. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Der Handel mit ARQ auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nFür den Versand von ARQ müssen Sie entweder das offizielle ArQmA GUI-Wallet oder das ArQmA CLI-Wallet mit aktiviertem store-tx-info Flag verwenden (Standard in neuen Versionen). Bitte stellen Sie sicher, dass Sie auf den tx Key zugreifen können, da dies im Falle eines Konfliktes erforderlich wäre.\narqma-wallet-cli (verwenden Sie den Befehl get_tx_key)\narqma-wallet-gui (gehen Sie zur History Tab und klicken Sie auf (P) für den Zahlungsnachweis)\n\nBei normalen Blockexplorern ist der Transfer nicht verifizierbar.\n\nSie müssen dem Mediator oder Vermittler im Konfliktfall die folgenden Daten zur Verfügung stellen:\n- Der tx Private Key\n- Der Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Konfliktfall. Der ARQ-Sender ist im Fall eines Konflikts dafür verantwortlich, die Verifizierung des ARQ-Transfers dem Mediator oder Vermittler nachzuweisen.\n\nEs ist keine Zahlungs-ID erforderlich, sondern nur die normale öffentliche Adresse.\nWenn Sie sich über diesen Prozess nicht sicher sind, besuchen Sie den ArQmA Discord Channel (https://discord.gg/s9BQpJT) oder das ArQmA Forum (https://labs.arqma.com), um weitere Informationen zu erhalten. +account.altcoin.popup.arq.msg=Der Handel mit ARQ auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nFür den Versand von ARQ müssen Sie entweder das offizielle ArQmA GUI-Wallet oder das ArQmA CLI-Wallet mit aktiviertem store-tx-info Flag verwenden (Standard in neuen Versionen). Bitte stellen Sie sicher, dass Sie auf den tx Key zugreifen können, da dies im Falle eines Konfliktes erforderlich wäre.\narqma-wallet-cli (verwenden Sie den Befehl get_tx_key)\narqma-wallet-gui (gehen Sie zur History Tab und klicken Sie auf (P) für den Zahlungsnachweis)\n\nBei normalen Blockexplorern ist der Transfer nicht verifizierbar.\n\nSie müssen dem Mediator oder Vermittler im Konfliktfall die folgenden Daten zur Verfügung stellen:\n- Der tx Private Key\n- Der Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Konfliktfall. Der ARQ-Sender ist im Fall eines Konflikts dafür verantwortlich, die Verifizierung des ARQ-Transfers dem Mediator oder Vermittler nachzuweisen.\n\nEs ist keine Zahlungs-ID erforderlich, sondern nur die normale öffentliche Adresse.\nWenn Sie sich über diesen Prozess nicht sicher sind, besuchen Sie den ArQmA Discord Channel (https://discord.gg/s9BQpJT) oder das ArQmA Forum (https://labs.arqma.com), um weitere Informationen zu erhalten. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Der Handel mit XMR auf Bisq setzt voraus, dass Sie die folgende Anforderung verstehen.\n\nWenn Sie XMR verkaufen, müssen Sie in der Lage sein, einem Vermittler oder einer Schiedsperson im Falle eines Konflikts die folgenden Informationen zur Verfügung zu stellen:\n- den Transaktionsschlüssel (Tx Key, Tx Secret Key oder Tx Private Key)\n- die Transaktions-ID (Tx ID oder Tx Hash)\n- die Zieladresse (Empfängeradresse)\n\nIm Wiki finden Sie Einzelheiten darüber wo Sie diese Informationen in den populärsten Monero-Wallets finden [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nWerden die erforderlichen Transaktionsdaten nicht zur Verfügung gestellt, führt dies dazu, dass der Konflikt zu Ihrem Nachteil entschieden wird.\n\nBeachten Sie auch, dass Bisq jetzt eine automatische Bestätigung für XMR-Transaktionen anbietet, um Transaktionen schneller zu machen, aber Sie müssen dies in den Einstellungen aktivieren.\n\nWeitere Informationen über die automatische Bestätigungsfunktion finden Sie im Wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Der Handel mit XMR auf Haveno setzt voraus, dass Sie die folgende Anforderung verstehen.\n\nWenn Sie XMR verkaufen, müssen Sie in der Lage sein, einem Vermittler oder einer Schiedsperson im Falle eines Konflikts die folgenden Informationen zur Verfügung zu stellen:\n- den Transaktionsschlüssel (Tx Key, Tx Secret Key oder Tx Private Key)\n- die Transaktions-ID (Tx ID oder Tx Hash)\n- die Zieladresse (Empfängeradresse)\n\nIm Wiki finden Sie Einzelheiten darüber wo Sie diese Informationen in den populärsten Monero-Wallets finden [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nWerden die erforderlichen Transaktionsdaten nicht zur Verfügung gestellt, führt dies dazu, dass der Konflikt zu Ihrem Nachteil entschieden wird.\n\nBeachten Sie auch, dass Haveno jetzt eine automatische Bestätigung für XMR-Transaktionen anbietet, um Transaktionen schneller zu machen, aber Sie müssen dies in den Einstellungen aktivieren.\n\nWeitere Informationen über die automatische Bestätigungsfunktion finden Sie im Wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Der Handel mit MSR auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nFür den Versand von MSR müssen Sie entweder das offizielle Masari GUI Wallet, das Masari CLI Wallet mit dem aktivierten store-tx-info Flag (standardmäßig aktiviert) oder das Masari Web Wallet (https://wallet.getmasari.org) verwenden. Bitte stellen Sie sicher, dass Sie auf den tx Key zugreifen können, da dies im Falle eines Konfliktes erforderlich wäre.\nmasari-wallet-cli (verwenden Sie den Befehl get_tx_key)\nmasari-wallet-gui (gehen Sie zur History Tab und klicken Sie auf (P) für den Zahlungsnachweis).\n\nMasari Web Wallet (gehen Sie zum Konto -> Transaktionshistorie und lassen Sie Details zu Ihrer gesendeten Transaktion anzeigen)\n\nDie Verifizierung kann im Wallet durchgeführt werden.\nmasari-wallet-cli : mit dem Befehl (check_tx_key).\nmasari-wallet-gui : auf der Seite Advanced > Prove/Check.\nDie Verifizierung kann im Block-Explorer durchgeführt werden. \nÖffnen Sie den Block-Explorer (https://explorer.getmasari.org), verwenden Sie die Suchleiste, um Ihren Transaktionshash zu finden.\nSobald die Transaktion gefunden wurde, scrollen Sie nach unten zum Bereich 'Prove Sending' und geben Sie bei Bedarf Details ein.\nSie müssen dem Mediator oder Vermittler im Konfliktfall die folgenden Daten zur Verfügung stellen:\n- Den tx Private Key\n- Den Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Konfliktfall. Der MSR-Sender ist im Fall eines Konflikts dafür verantwortlich, die Verifizierung des MSR-Transfers dem Mediator oder Vermittler nachzuweisen.\n\nEs ist keine Zahlungs-ID erforderlich, sondern nur die normale öffentliche Adresse.\nWenn Sie sich über diesen Prozess nicht sicher sind, fragen Sie um Hilfe auf der offiziellen Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Der Handel mit MSR auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nFür den Versand von MSR müssen Sie entweder das offizielle Masari GUI Wallet, das Masari CLI Wallet mit dem aktivierten store-tx-info Flag (standardmäßig aktiviert) oder das Masari Web Wallet (https://wallet.getmasari.org) verwenden. Bitte stellen Sie sicher, dass Sie auf den tx Key zugreifen können, da dies im Falle eines Konfliktes erforderlich wäre.\nmasari-wallet-cli (verwenden Sie den Befehl get_tx_key)\nmasari-wallet-gui (gehen Sie zur History Tab und klicken Sie auf (P) für den Zahlungsnachweis).\n\nMasari Web Wallet (gehen Sie zum Konto -> Transaktionshistorie und lassen Sie Details zu Ihrer gesendeten Transaktion anzeigen)\n\nDie Verifizierung kann im Wallet durchgeführt werden.\nmasari-wallet-cli : mit dem Befehl (check_tx_key).\nmasari-wallet-gui : auf der Seite Advanced > Prove/Check.\nDie Verifizierung kann im Block-Explorer durchgeführt werden. \nÖffnen Sie den Block-Explorer (https://explorer.getmasari.org), verwenden Sie die Suchleiste, um Ihren Transaktionshash zu finden.\nSobald die Transaktion gefunden wurde, scrollen Sie nach unten zum Bereich 'Prove Sending' und geben Sie bei Bedarf Details ein.\nSie müssen dem Mediator oder Vermittler im Konfliktfall die folgenden Daten zur Verfügung stellen:\n- Den tx Private Key\n- Den Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Konfliktfall. Der MSR-Sender ist im Fall eines Konflikts dafür verantwortlich, die Verifizierung des MSR-Transfers dem Mediator oder Vermittler nachzuweisen.\n\nEs ist keine Zahlungs-ID erforderlich, sondern nur die normale öffentliche Adresse.\nWenn Sie sich über diesen Prozess nicht sicher sind, fragen Sie um Hilfe auf der offiziellen Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Der Handel mit BLUR auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm BLUR zu senden, müssen Sie die Blur Network CLI oder GUI Wallet verwenden. \n\nWenn Sie die CLI-Wallet verwenden, wird nach dem Senden eines Transfers ein Transaktionshash (tx ID) angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden des Transfers müssen Sie den Private Key der Transaktion mit dem Befehl 'get_tx_key' ermitteln. Wenn Sie diesen Schritt nicht ausführen, können Sie den Key möglicherweise später nicht mehr abrufen. \n\nWenn Sie das Blur Network GUI Wallet verwenden, können Sie problemlos den Private Key der Transaktion und die Transaktion-ID im "History" Tab finden. Suchen Sie sofort nach dem Absenden die Transaktion, die von Interesse ist. Klicken Sie auf das Symbol "?" in der unteren rechten Ecke des Feldes, das die Transaktion enthält. Sie müssen diese Informationen speichern. \n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1.) die Transaktions-ID, 2.) den Private Key der Transaktion und 3.) die Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den BLUR-Transfer mit dem Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, verlieren Sie den Konfliktfall. In allen Konfliktfällen trägt der BLUR-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler. \n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Bisq. Als Erstes suchen Sie Hilfe im Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Der Handel mit BLUR auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm BLUR zu senden, müssen Sie die Blur Network CLI oder GUI Wallet verwenden. \n\nWenn Sie die CLI-Wallet verwenden, wird nach dem Senden eines Transfers ein Transaktionshash (tx ID) angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden des Transfers müssen Sie den Private Key der Transaktion mit dem Befehl 'get_tx_key' ermitteln. Wenn Sie diesen Schritt nicht ausführen, können Sie den Key möglicherweise später nicht mehr abrufen. \n\nWenn Sie das Blur Network GUI Wallet verwenden, können Sie problemlos den Private Key der Transaktion und die Transaktion-ID im "History" Tab finden. Suchen Sie sofort nach dem Absenden die Transaktion, die von Interesse ist. Klicken Sie auf das Symbol "?" in der unteren rechten Ecke des Feldes, das die Transaktion enthält. Sie müssen diese Informationen speichern. \n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1.) die Transaktions-ID, 2.) den Private Key der Transaktion und 3.) die Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den BLUR-Transfer mit dem Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, verlieren Sie den Konfliktfall. In allen Konfliktfällen trägt der BLUR-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler. \n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Haveno. Als Erstes suchen Sie Hilfe im Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Der Handel mit Solo auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm Solo zu senden, müssen Sie das Solo Network CLI Wallet verwenden. \n\nWenn Sie das CLI-Wallet verwenden, wird nach dem Senden eines Transfers ein Transaktionshash (tx ID) angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden des Transfers müssen Sie den Private Key der Transaktion mit dem Befehl 'get_tx_key' ermitteln. Wenn Sie diesen Schritt nicht ausführen, können Sie den Key möglicherweise später nicht mehr abrufen.\n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1.) die Transaktion-ID, 2.) den Private Key der Transaktion und 3.) die Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den Solo-Transfer mit dem Solo Block Explorer, indem er nach der Transaktion sucht und dann die Funktion "Senden nachweisen" (https://explorer.minesolo.com/) verwendet.\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, verlieren Sie den Konfliktfall. In allen Konfliktfällen trägt der Solo-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler. \n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Bisq. Suchen Sie zuerst Hilfe im Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Der Handel mit Solo auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm Solo zu senden, müssen Sie das Solo Network CLI Wallet verwenden. \n\nWenn Sie das CLI-Wallet verwenden, wird nach dem Senden eines Transfers ein Transaktionshash (tx ID) angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden des Transfers müssen Sie den Private Key der Transaktion mit dem Befehl 'get_tx_key' ermitteln. Wenn Sie diesen Schritt nicht ausführen, können Sie den Key möglicherweise später nicht mehr abrufen.\n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1.) die Transaktion-ID, 2.) den Private Key der Transaktion und 3.) die Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den Solo-Transfer mit dem Solo Block Explorer, indem er nach der Transaktion sucht und dann die Funktion "Senden nachweisen" (https://explorer.minesolo.com/) verwendet.\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, verlieren Sie den Konfliktfall. In allen Konfliktfällen trägt der Solo-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler. \n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Haveno. Suchen Sie zuerst Hilfe im Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Der Handel mit CASH2 auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm CASH2 zu versenden, müssen Sie die Cash2 Wallet Version 3 oder höher verwenden. \n\nNachdem eine Transaktion gesendet wurde, wird die Transaktions-ID angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden der Transaktion müssen Sie den Befehl 'getTxKey' in simplewallet verwenden, um den Secret Key der Transaktion abzurufen. \n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1) die Transaktions-ID, 2) den Secret Key der Transaktion und 3) die Cash2-Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den CASH2-Transfer mit dem Cash2 Block Explorer (https://blocks.cash2.org).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, werden Sie den Konfliktfall verlieren. In allen Konfliktfällen trägt der CASH2-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler.\n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Bisq, sondern suchen Sie zunächst Hilfe im Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Der Handel mit CASH2 auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm CASH2 zu versenden, müssen Sie die Cash2 Wallet Version 3 oder höher verwenden. \n\nNachdem eine Transaktion gesendet wurde, wird die Transaktions-ID angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden der Transaktion müssen Sie den Befehl 'getTxKey' in simplewallet verwenden, um den Secret Key der Transaktion abzurufen. \n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1) die Transaktions-ID, 2) den Secret Key der Transaktion und 3) die Cash2-Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den CASH2-Transfer mit dem Cash2 Block Explorer (https://blocks.cash2.org).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, werden Sie den Konfliktfall verlieren. In allen Konfliktfällen trägt der CASH2-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler.\n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Haveno, sondern suchen Sie zunächst Hilfe im Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Der Handel mit Qwertycoin auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm QWC zu versenden, müssen Sie die offizielle QWC Wallet Version 5.1.3 oder höher verwenden. \n\nNachdem eine Transaktion gesendet wurde, wird die Transaktions-ID angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden der Transaktion müssen Sie den Befehl 'get_Tx_Key' in simplewallet verwenden, um den Secret Key der Transaktion abzurufen. \n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1) die Transaktions-ID, 2) den Secret Key der Transaktion und 3) die QWC-Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den QWC-Transfer mit dem QWC Block Explorer (https://explorer.qwertycoin.org).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, werden Sie den Konfliktfall verlieren. In allen Konfliktfällen trägt der QWC-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler.\n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Bisq, sondern suchen Sie zunächst Hilfe im QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Der Handel mit Qwertycoin auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm QWC zu versenden, müssen Sie die offizielle QWC Wallet Version 5.1.3 oder höher verwenden. \n\nNachdem eine Transaktion gesendet wurde, wird die Transaktions-ID angezeigt. Sie müssen diese Informationen speichern. Unmittelbar nach dem Senden der Transaktion müssen Sie den Befehl 'get_Tx_Key' in simplewallet verwenden, um den Secret Key der Transaktion abzurufen. \n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1) die Transaktions-ID, 2) den Secret Key der Transaktion und 3) die QWC-Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den QWC-Transfer mit dem QWC Block Explorer (https://explorer.qwertycoin.org).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, werden Sie den Konfliktfall verlieren. In allen Konfliktfällen trägt der QWC-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler.\n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Haveno, sondern suchen Sie zunächst Hilfe im QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Der Handel mit Dragonglass auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nAufgrund der Privatsphäre, die Dragonglass bietet, ist eine Transaktion auf der Public Blockchain nicht verifizierbar. Bei Bedarf können Sie Ihre Zahlung durch die Verwendung Ihres TXN-Private-Key nachweisen.\nDer TXN-Private Key ist ein einmaliger Schlüssel, der automatisch für jede Transaktion generiert wird, auf die Sie nur über Ihre DRGL-Wallet zugreifen können - entweder über die DRGL-Wallet GUI (im Transaktionsdetaildialog) oder über die Dragonglass CLI simplewallet (mit dem Befehl "get_tx_key").\n\nDRGL-Version "Oathkeeper" und höher sind für beide ERFORDERLICH.\n\nIm Konfliktfall müssen Sie dem Mediator oder Vermittler die folgenden Daten zur Verfügung stellen:\n- Den TXN-Private-Key\n- Den Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nDie Verifizierung der Zahlung kann mit den oben genannten Daten als Eingabe unter (http://drgl.info/#check_txn) erfolgen.\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Klärungsfall. Der Dragonglass-Sender ist für die Verifizierung des DRGL-Transfers gegenüber dem Mediator oder Vermittler im Konfliktfall verantwortlich. Die Verwendung einer PaymentID ist nicht erforderlich.\n\nWenn Sie sich über irgendeinen Teil dieses Prozesses unsicher sind, besuchen Sie Dragonglass auf Discord (http://discord.drgl.info) um Hilfe zu erhalten. +account.altcoin.popup.drgl.msg=Der Handel mit Dragonglass auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nAufgrund der Privatsphäre, die Dragonglass bietet, ist eine Transaktion auf der Public Blockchain nicht verifizierbar. Bei Bedarf können Sie Ihre Zahlung durch die Verwendung Ihres TXN-Private-Key nachweisen.\nDer TXN-Private Key ist ein einmaliger Schlüssel, der automatisch für jede Transaktion generiert wird, auf die Sie nur über Ihre DRGL-Wallet zugreifen können - entweder über die DRGL-Wallet GUI (im Transaktionsdetaildialog) oder über die Dragonglass CLI simplewallet (mit dem Befehl "get_tx_key").\n\nDRGL-Version "Oathkeeper" und höher sind für beide ERFORDERLICH.\n\nIm Konfliktfall müssen Sie dem Mediator oder Vermittler die folgenden Daten zur Verfügung stellen:\n- Den TXN-Private-Key\n- Den Transaktionshash\n- Die öffentliche Adresse des Empfängers\n\nDie Verifizierung der Zahlung kann mit den oben genannten Daten als Eingabe unter (http://drgl.info/#check_txn) erfolgen.\n\nWenn Sie die oben genannten Daten nicht angeben oder wenn Sie eine inkompatible Wallet verwendet haben, verlieren Sie den Klärungsfall. Der Dragonglass-Sender ist für die Verifizierung des DRGL-Transfers gegenüber dem Mediator oder Vermittler im Konfliktfall verantwortlich. Die Verwendung einer PaymentID ist nicht erforderlich.\n\nWenn Sie sich über irgendeinen Teil dieses Prozesses unsicher sind, besuchen Sie Dragonglass auf Discord (http://discord.drgl.info) um Hilfe zu erhalten. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Bei der Verwendung von Zcash können Sie nur die transparenten Adressen (beginnend mit t) verwenden, nicht die z-Adressen (privat), da der Mediator oder Vermittler nicht in der Lage wäre, die Transaktion mit z-Adressen zu verifizieren. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Bei der Verwendung von Zcoin können Sie nur die transparenten (rückverfolgbaren) Adressen verwenden, nicht die nicht rückverfolgbaren Adressen, da der Mediator oder Vermittler nicht in der Lage wäre, die Transaktion mit nicht rückverfolgbaren Adressen in einem Block-Explorer zu verifizieren. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN benötigt einen interaktiven Prozess zwischen Sender und Empfänger, um die Transaktion zu erstellen. Stellen Sie sicher, den Anweisungen der GRIN Projekt Webseite zu folgen, um zuverlässig GRIN zu senden und empfangen (der Empfänger muss oinline oder wenigstens während eines gewissen Zeitfensters). \n\nBisq unterstützt nur das Grinbox (Wallet713) Wallet URL Format. \n\nDer GRIN Sender muss beweisen können, die GRIN erfolgreich gesendet zu haben. Wenn die Wallet dies nicht kann, wird ein potentieller Konflikt zugunsten des GRIN Empfängers entschieden. Bitte stellen Sie sicher, dass Sie die letzte Grinbox Software nutzen, die den Transaktionsbeweis unterstützt, und Sie den Prozess verstehen, wie GRIN gesendet und empfangen wird, sowie wie man den Beweis erstellt. \n\nBeachten Sie https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only für weitere Informationen über das Grinbox proof tool. +account.altcoin.popup.grin.msg=GRIN benötigt einen interaktiven Prozess zwischen Sender und Empfänger, um die Transaktion zu erstellen. Stellen Sie sicher, den Anweisungen der GRIN Projekt Webseite zu folgen, um zuverlässig GRIN zu senden und empfangen (der Empfänger muss oinline oder wenigstens während eines gewissen Zeitfensters). \n\nHaveno unterstützt nur das Grinbox (Wallet713) Wallet URL Format. \n\nDer GRIN Sender muss beweisen können, die GRIN erfolgreich gesendet zu haben. Wenn die Wallet dies nicht kann, wird ein potentieller Konflikt zugunsten des GRIN Empfängers entschieden. Bitte stellen Sie sicher, dass Sie die letzte Grinbox Software nutzen, die den Transaktionsbeweis unterstützt, und Sie den Prozess verstehen, wie GRIN gesendet und empfangen wird, sowie wie man den Beweis erstellt. \n\nBeachten Sie https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only für weitere Informationen über das Grinbox proof tool. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM benötigt einen interaktiven Prozess zwischen Sender und Empfänger, um die Transaktion zu erstellen.\n\nStellen Sie sicher, den Anweisungen der BEAM Projekt Webseite zu folgen, um zuverlässig BEAM zu senden und empfangen (der Empfänger muss oinline oder wenigstens während eines gewissen Zeitfensters). \n\nDer BEAM Sender muss beweisen können, die BEAM erfolgreich gesendet zu haben. Bitte stellen Sie sicher, dass Sie Wallet Software verwenden, die solche Beweise erstellen kann. Falls Die Wallet den Beweis nicht erstellen kann, wird ein potentieller Konflikt zugunsten des BEAM Empfängers entschieden. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Der Handel mit ParsiCoin auf Bisq setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm PARS zu versenden, müssen Sie die offizielle ParsiCoin Wallet Version 3.0.0 oder höher verwenden. \n\nSie können Ihren Transaktionshash und Transaktionsschlüssel im Bereich Transaktionen in Ihrer GUI-Wallet (ParsiPay) überprüfen. Sie müssen mit der rechten Maustaste auf die Transaktion und dann auf Details anzeigen klicken.\n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1) den Transaktionshash, 2) den Transaktionsschlüssel und 3) die PARS-Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den PARS-Transfer mit dem ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, werden Sie den Konfliktfall verlieren. In allen Konfliktfällen trägt der ParsiCoin-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler. \n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Bisq, sondern suchen Sie zunächst Hilfe im ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Der Handel mit ParsiCoin auf Haveno setzt voraus, dass Sie die folgenden Anforderungen verstehen und erfüllen:\n\nUm PARS zu versenden, müssen Sie die offizielle ParsiCoin Wallet Version 3.0.0 oder höher verwenden. \n\nSie können Ihren Transaktionshash und Transaktionsschlüssel im Bereich Transaktionen in Ihrer GUI-Wallet (ParsiPay) überprüfen. Sie müssen mit der rechten Maustaste auf die Transaktion und dann auf Details anzeigen klicken.\n\nFalls ein Vermittlungsverfahren erforderlich ist, müssen Sie einem Mediator oder Vermittler Folgendes vorlegen: 1) den Transaktionshash, 2) den Transaktionsschlüssel und 3) die PARS-Adresse des Empfängers. Der Mediator oder Vermittler überprüft dann den PARS-Transfer mit dem ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nWenn Sie dem Mediator oder Vermittler nicht die erforderlichen Informationen zur Verfügung stellen, werden Sie den Konfliktfall verlieren. In allen Konfliktfällen trägt der ParsiCoin-Sender 100% der Verantwortung für die Verifizierung von Transaktionen gegenüber einem Mediator oder Vermittler. \n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie nicht auf Haveno, sondern suchen Sie zunächst Hilfe im ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=Um "Burnt Blackcoins" zu handeln, müssen Sie folgendes wissen:\n\nBurnt Blackcoins können nicht ausgegeben werden. Um sie auf Bisq zu handeln, müssen die Ausgabeskripte in der Form vorliegen: OP_RETURN OP_PUSHDATA, gefolgt von zugehörigen Datenbytes, die nach der Hex-Codierung Adressen darstellen. Beispielsweise haben Burnt Blackcoins mit der Adresse 666f6f ("foo" in UTF-8) das folgende Skript:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nUm Burnt Blackcoins zu erstellen, kann man den in einigen Wallets verfügbaren RPC-Befehl "burn" verwenden.\n\nFür mögliche Anwendungsfälle kann man einen Blick auf https://ibo.laboratorium.ee werfen.\n\nDa Burnt Blackcoins nicht ausgegeben werden können, können sie nicht wieder verkauft werden. "Verkaufen" von Burnt Blackcoins bedeutet, gewöhnliche Blackcoins zu verbrennen (mit zugehörigen Daten entsprechend der Zieladresse).\n\nIm Konfliktfall hat der BLK-Verkäufer den Transaktionshash zur Verfügung zu stellen. +account.altcoin.popup.blk-burnt.msg=Um "Burnt Blackcoins" zu handeln, müssen Sie folgendes wissen:\n\nBurnt Blackcoins können nicht ausgegeben werden. Um sie auf Haveno zu handeln, müssen die Ausgabeskripte in der Form vorliegen: OP_RETURN OP_PUSHDATA, gefolgt von zugehörigen Datenbytes, die nach der Hex-Codierung Adressen darstellen. Beispielsweise haben Burnt Blackcoins mit der Adresse 666f6f ("foo" in UTF-8) das folgende Skript:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nUm Burnt Blackcoins zu erstellen, kann man den in einigen Wallets verfügbaren RPC-Befehl "burn" verwenden.\n\nFür mögliche Anwendungsfälle kann man einen Blick auf https://ibo.laboratorium.ee werfen.\n\nDa Burnt Blackcoins nicht ausgegeben werden können, können sie nicht wieder verkauft werden. "Verkaufen" von Burnt Blackcoins bedeutet, gewöhnliche Blackcoins zu verbrennen (mit zugehörigen Daten entsprechend der Zieladresse).\n\nIm Konfliktfall hat der BLK-Verkäufer den Transaktionshash zur Verfügung zu stellen. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Das Trading mit L-BTC auf Bisq setzt voraus, dass Sie Folgendes verstehen:\n\nWenn Sie L-BTC für einen Trade auf Bisq erhalten, können Sie nicht die mobile Blockstream Green Wallet App oder eine Custodial/Exchange Wallet verwenden. Sie dürfen L-BTC nur in der Liquid Elements Core Wallet oder eine andere L-BTC-Wallet erhalten, die es Ihnen ermöglicht, den Blinding Key für Ihre verdeckte L-BTC-Adresse zu erhalten.\n\nFalls eine Mediation erforderlich ist oder ein Trade-Konflikt entsteht, müssen Sie den Blinding Key für Ihre L-BTC-Empfangsadresse dem Bisq-Mediator oder dem Refund Agent mitteilen, damit dieser die Details Ihrer vertraulichen Transaktion auf seinem eigenen Elements Core Full Node überprüfen kann.\n\nWenn Sie dem Mediator oder Refund Agent die erforderlichen Informationen nicht zur Verfügung stellen, führt dies dazu, dass Sie den Streitfall verlieren. In allen Streitfällen trägt der L-BTC-Empfänger 100 % der Verantwortung für die Bereitstellung kryptographischer Beweise an den Mediator oder den Refund Agent.\n\nWenn Sie diese Anforderungen nicht verstehen, sollten Sie nicht mit L-BTC auf Bisq traden. +account.altcoin.popup.liquidbitcoin.msg=Das Trading mit L-BTC auf Haveno setzt voraus, dass Sie Folgendes verstehen:\n\nWenn Sie L-BTC für einen Trade auf Haveno erhalten, können Sie nicht die mobile Blockstream Green Wallet App oder eine Custodial/Exchange Wallet verwenden. Sie dürfen L-BTC nur in der Liquid Elements Core Wallet oder eine andere L-BTC-Wallet erhalten, die es Ihnen ermöglicht, den Blinding Key für Ihre verdeckte L-BTC-Adresse zu erhalten.\n\nFalls eine Mediation erforderlich ist oder ein Trade-Konflikt entsteht, müssen Sie den Blinding Key für Ihre L-BTC-Empfangsadresse dem Haveno-Mediator oder dem Refund Agent mitteilen, damit dieser die Details Ihrer vertraulichen Transaktion auf seinem eigenen Elements Core Full Node überprüfen kann.\n\nWenn Sie dem Mediator oder Refund Agent die erforderlichen Informationen nicht zur Verfügung stellen, führt dies dazu, dass Sie den Streitfall verlieren. In allen Streitfällen trägt der L-BTC-Empfänger 100 % der Verantwortung für die Bereitstellung kryptographischer Beweise an den Mediator oder den Refund Agent.\n\nWenn Sie diese Anforderungen nicht verstehen, sollten Sie nicht mit L-BTC auf Haveno traden. account.fiat.yourFiatAccounts=Ihre Nationalen Währungskonten @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=Sie haben kein Wallet-Passwort festgelegt, was das An account.seed.warn.noPw.yes=Ja, und nicht erneut fragen account.seed.enterPw=Geben Sie Ihr Passwort ein um die Seed-Wörter zu sehen account.seed.restore.info=Bitte erstellen Sie vor dem Wiederherstellen durch Keimwörter ein Backup. Beachten Sie auch, dass Wallet-Wiederherstellung nur für Notfälle ist und Probleme mit der internen Wallet-Datenbank verursachen kann.\nEs ist kein Weg ein Backup anzuwenden! Bitte nutzen Sie ein Backup des Anwendungsdatenordner um eine vorherigen Zustand wiederherzustellen. \n\nNach der Wiederherstellung wird die Anwendung herunterfahren. Nachdem Sie die Anwendung wieder gestartet haben, wird sie wieder mit dem Bitcoin-Netzwerk synchronisieren. Dies kann lange dauern und die CPU stark beanspruchen, vor allem, wenn die Wallet alt und viele Transaktionen hatte. Bitte unterbreche Sie diesen Prozess nicht, sonst müssen Sie vielleicht die SPV Kettendatei löschen und den Wiederherstellungsprozess wiederholen. -account.seed.restore.ok=Ok, mache die Wiederherstellung und fahre Bisq herunter +account.seed.restore.ok=Ok, mache die Wiederherstellung und fahre Haveno herunter #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=Benachrichtigen, wenn BTC-Preis unter account.notifications.priceAlert.setButton=Preisalarm setzen account.notifications.priceAlert.removeButton=Preisalarm entfernen account.notifications.trade.message.title=Handelsstatus verändert -account.notifications.trade.message.msg.conf=Die Kaution-Transaktion für den Handel mit ID {0} wurde bestätigt. Bitte öffnen Sie Ihre Bisq Anwendung und starten die Zahlung. +account.notifications.trade.message.msg.conf=Die Kaution-Transaktion für den Handel mit ID {0} wurde bestätigt. Bitte öffnen Sie Ihre Haveno Anwendung und starten die Zahlung. account.notifications.trade.message.msg.started=Der BTC-Käufer hat die Zahlung für den Handel mit ID {0} begonnen. account.notifications.trade.message.msg.completed=Der Handel mit ID {0} ist abgeschlossen. account.notifications.offer.message.title=Ihr Angebot wurde angenommen @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Angebotstyp account.notifications.marketAlert.message.title=Angebotsalarm account.notifications.marketAlert.message.msg.below=unter account.notifications.marketAlert.message.msg.above=über -account.notifications.marketAlert.message.msg=Eine neue "{0} {1}" Angebote mit {2} ({3} {4} Marktpreis) und Zahlungsmethode "{5}" wurde zum Bisq Angebotsbuch.\nAngebot ID: {6}. +account.notifications.marketAlert.message.msg=Eine neue "{0} {1}" Angebote mit {2} ({3} {4} Marktpreis) und Zahlungsmethode "{5}" wurde zum Haveno Angebotsbuch.\nAngebot ID: {6}. account.notifications.priceAlert.message.title=Preisalarm für {0} account.notifications.priceAlert.message.msg=Ihr Preisalarm wurde ausgelöst. Der momentane {0} Preis ist {1} {2} -account.notifications.noWebCamFound.warning=Keine Webcam gefunden.\n\nBitte nutzen Sie die E-Mail Option um den Token und Schlüssel von Ihrem Smartphone zur Bisq-Anwendung zu senden. +account.notifications.noWebCamFound.warning=Keine Webcam gefunden.\n\nBitte nutzen Sie die E-Mail Option um den Token und Schlüssel von Ihrem Smartphone zur Haveno-Anwendung zu senden. account.notifications.priceAlert.warning.highPriceTooLow=Der hohe Preis muss größer als der tiefe Preis sein. account.notifications.priceAlert.warning.lowerPriceTooHigh=Der tiefe Preis muss kleiner als der hohe Preis sein. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=Überprüfe Signatur... displayUpdateDownloadWindow.button.label=Installer herunterladen und Signatur überprüfen displayUpdateDownloadWindow.button.downloadLater=Später herunterladen displayUpdateDownloadWindow.button.ignoreDownload=Diese Version ignorieren -displayUpdateDownloadWindow.headline=Ein neues Bisq-Update ist verfügbar! +displayUpdateDownloadWindow.headline=Ein neues Haveno-Update ist verfügbar! displayUpdateDownloadWindow.download.failed.headline=Download fehlgeschlagen displayUpdateDownloadWindow.download.failed=Download fehlgeschlagen.\nBitte downloaden Sie und verifizieren Sie manuell unter [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unfähig den richtigen Installer zu bestimmen. Bitte downloaden und verifizieren Sie manuell unter [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Ohne Auszahlung schließen disputeSummaryWindow.close.noPayout.text=Wollen Sie schließen ohne eine Auszahlung zu tätigen? emptyWalletWindow.headline={0} Notfall-Wallets-Werkzeug -emptyWalletWindow.info=Bitte nur in Notfällen nutzen, wenn Sie vom UI aus nicht auf Ihre Gelder zugreifen können.\n\nBeachten Sie bitte, dass alle offenen Angebote geschlossen werden, wenn Sie dieses Werkzeug verwenden.\n\nErstellen Sie ein Backup Ihres Dateiverzeichnisses, bevor Sie dieses Werkzeug verwenden. Dies können Sie unter \"Konto/Backup\" tun.\n\nBitte melden Sie uns das Problem und erstellen Sie einen Fehlerbericht auf GitHub oder im Bisq-Forum, damit wir feststellen können, was das Problem verursacht hat. +emptyWalletWindow.info=Bitte nur in Notfällen nutzen, wenn Sie vom UI aus nicht auf Ihre Gelder zugreifen können.\n\nBeachten Sie bitte, dass alle offenen Angebote geschlossen werden, wenn Sie dieses Werkzeug verwenden.\n\nErstellen Sie ein Backup Ihres Dateiverzeichnisses, bevor Sie dieses Werkzeug verwenden. Dies können Sie unter \"Konto/Backup\" tun.\n\nBitte melden Sie uns das Problem und erstellen Sie einen Fehlerbericht auf GitHub oder im Haveno-Forum, damit wir feststellen können, was das Problem verursacht hat. emptyWalletWindow.balance=Ihr verfügbares Wallets-Guthaben emptyWalletWindow.address=Ihre Zieladresse emptyWalletWindow.button=Alle Gelder senden @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=Erstellungsdatum offerDetailsWindow.makersOnion=Onion-Adresse des Erstellers qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Bitte nutzen Sie diesen QR Code um Ihr Bisq Wallet von Ihrem externen Wallet aufzuladen. +qRCodeWindow.msg=Bitte nutzen Sie diesen QR Code um Ihr Haveno Wallet von Ihrem externen Wallet aufzuladen. qRCodeWindow.request=Zahlungsanfrage:\n{0} selectDepositTxWindow.headline=Kautionstransaktion für Konflikt auswählen @@ -1562,7 +1562,7 @@ popup.headline.error=Fehler popup.doNotShowAgain=Nicht erneut anzeigen popup.reportError.log=Protokolldatei öffnen popup.reportError.gitHub=Auf GitHub-Issue-Tracker melden -popup.reportError={0}\n\nUm uns bei der Verbesserung der Software zu helfen, erstellen Sie bitte einen Fehler-Bericht auf https://github.com/bisq-network/bisq/issues.\nDie Fehlermeldung wird in die Zwischenablage kopiert, wenn Sie auf einen der Knöpfe unten klicken.\nEs wird das Debuggen einfacher machen, wenn Sie die bisq.log Datei anfügen indem Sie "Logdatei öffnen" klicken, eine Kopie speichern und diese dem Fehler-Bericht anfügen. +popup.reportError={0}\n\nUm uns bei der Verbesserung der Software zu helfen, erstellen Sie bitte einen Fehler-Bericht auf https://github.com/bisq-network/bisq/issues.\nDie Fehlermeldung wird in die Zwischenablage kopiert, wenn Sie auf einen der Knöpfe unten klicken.\nEs wird das Debuggen einfacher machen, wenn Sie die haveno.log Datei anfügen indem Sie "Logdatei öffnen" klicken, eine Kopie speichern und diese dem Fehler-Bericht anfügen. popup.error.tryRestart=Versuchen Sie bitte Ihre Anwendung neu zu starten und überprüfen Sie Ihre Netzwerkverbindung um zu sehen, ob Sie das Problem beheben können. popup.error.takeOfferRequestFailed=Es ist ein Fehler aufgetreten, als jemand versuchte eins Ihrer Angebote anzunehmen:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=Die Einzahlungstransaktion des geschlo error.closedTradeWithNoDepositTx=Die Einzahlungstransaktion des geschlossenen Trades mit der Trade-ID {0} ist null.\n\nBitte starten Sie die Anwendung neu, um die Liste der geschlossenen Trades zu bereinigen. popup.warning.walletNotInitialized=Die Wallet ist noch nicht initialisiert -popup.warning.osxKeyLoggerWarning=Aufgrund strengerer Sicherheitsmaßnahmen ab MacOS 10.14 führt der Start einer Java-Anwendung (Bisq verwendet Java) zu einer Popup-Warnung in MacOS ("Bisq möchte Tastenanschläge von einer Anwendung empfangen").\n\nUm dieses Problem zu vermeiden, öffnen Sie bitte Ihre 'macOS-Einstellungen' und gehen Sie zu 'Sicherheit & Datenschutz' -> 'Datenschutz' -> 'Eingabe-Überwachung' und entfernen Sie 'Bisq' aus der Liste auf der rechten Seite.\n\nBisq wird auf eine neuere Java-Version upgraden, um dieses Problem zu vermeiden, sobald die technischen Einschränkungen (Java-Packager für die benötigte Java-Version wird noch nicht ausgeliefert) behoben sind. -popup.warning.wrongVersion=Sie verwenden vermutlich die falsche Bisq-Version für diesen Computer.\nDie Architektur Ihres Computers ist: {0}.\nDie installierten Bisq-Binärdateien sind: {1}.\nBitte fahren Sie Bisq herunter und installieren die korrekte Version ({2}). -popup.warning.incompatibleDB=Wir haben inkompatible Datenbankdateien entdeckt!\n\nDiese Datenbankdatei(en) ist (sind) nicht kompatibel mit unserer aktuellen Code-Basis:\n{0}\n\nWir haben ein Backup der beschädigten Datei(en) erstellt und die Standardwerte auf eine neue Datenbankversion angewendet.\n\nDas Backup befindet sich unter:\n{1}/db/backup_of_corrupted_data.\n\nBitte prüfen Sie, ob Sie die neueste Version von Bisq installiert haben.\nSie können sie herunterladen unter: [HYPERLINK:https://bisq.network/downloads].\n\nBitte starten Sie die Anwendung neu. -popup.warning.startupFailed.twoInstances=Bisq läuft bereits. Sie können nicht zwei Instanzen von Bisq laufen lassen. +popup.warning.osxKeyLoggerWarning=Aufgrund strengerer Sicherheitsmaßnahmen ab MacOS 10.14 führt der Start einer Java-Anwendung (Haveno verwendet Java) zu einer Popup-Warnung in MacOS ("Haveno möchte Tastenanschläge von einer Anwendung empfangen").\n\nUm dieses Problem zu vermeiden, öffnen Sie bitte Ihre 'macOS-Einstellungen' und gehen Sie zu 'Sicherheit & Datenschutz' -> 'Datenschutz' -> 'Eingabe-Überwachung' und entfernen Sie 'Haveno' aus der Liste auf der rechten Seite.\n\nHaveno wird auf eine neuere Java-Version upgraden, um dieses Problem zu vermeiden, sobald die technischen Einschränkungen (Java-Packager für die benötigte Java-Version wird noch nicht ausgeliefert) behoben sind. +popup.warning.wrongVersion=Sie verwenden vermutlich die falsche Haveno-Version für diesen Computer.\nDie Architektur Ihres Computers ist: {0}.\nDie installierten Haveno-Binärdateien sind: {1}.\nBitte fahren Sie Haveno herunter und installieren die korrekte Version ({2}). +popup.warning.incompatibleDB=Wir haben inkompatible Datenbankdateien entdeckt!\n\nDiese Datenbankdatei(en) ist (sind) nicht kompatibel mit unserer aktuellen Code-Basis:\n{0}\n\nWir haben ein Backup der beschädigten Datei(en) erstellt und die Standardwerte auf eine neue Datenbankversion angewendet.\n\nDas Backup befindet sich unter:\n{1}/db/backup_of_corrupted_data.\n\nBitte prüfen Sie, ob Sie die neueste Version von Haveno installiert haben.\nSie können sie herunterladen unter: [HYPERLINK:https://bisq.network/downloads].\n\nBitte starten Sie die Anwendung neu. +popup.warning.startupFailed.twoInstances=Haveno läuft bereits. Sie können nicht zwei Instanzen von Haveno laufen lassen. popup.warning.tradePeriod.halfReached=Ihr Trade mit der ID {0} hat die Hälfte der maximal erlaubten Trade-Periode erreicht und ist immer noch nicht abgeschlossen.\n\nDie Trade-Periode endet am {1}\n\nBitte überprüfen Sie den Status Ihres Trades unter \"Portfolio/Offene Trades\" für weitere Informationen. popup.warning.tradePeriod.ended=Ihr Trade mit der ID {0} hat die maximal zulässige Trade-Periode erreicht und ist nicht abgeschlossen.\n\nDie Trade-Periode endete am {1}.\n\nBitte überprüfen Sie Ihren Trade unter \"Portfolio/Offene Trades\", um den Mediator zu kontaktieren. popup.warning.noTradingAccountSetup.headline=Sie haben kein Handelskonto eingerichtet @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=Es sind keine Mediatoren verfügbar. popup.warning.notFullyConnected=Sie müssen warten, bis Sie vollständig mit dem Netzwerk verbunden sind.\nDas kann bis ungefähr 2 Minuten nach dem Start dauern. popup.warning.notSufficientConnectionsToBtcNetwork=Sie müssen warten, bis Sie wenigstens {0} Verbindungen zum Bitcoinnetzwerk haben. popup.warning.downloadNotComplete=Sie müssen warten bis der Download der fehlenden Bitcoinblöcke abgeschlossen ist. -popup.warning.chainNotSynced=Die Blockchain Größe der Bisq Wallet ist nicht korrekt synchronisiert. Wenn Sie kürzlich die Applikation geöffnet haben, warten Sie bitte bis ein Bitcoin Block veröffentlicht wurde.\n\nSie können die Blockchain Größe unter Einstellungen/Netzwerkinformationen finden. Wenn mehr als ein Block veröffentlicht wird und das Problem weiterhin bestehen sollte, wird es eventuell abgewürgt werden. Dann sollten Sie einen SPV Resync durchführen. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=Die Blockchain Größe der Haveno Wallet ist nicht korrekt synchronisiert. Wenn Sie kürzlich die Applikation geöffnet haben, warten Sie bitte bis ein Bitcoin Block veröffentlicht wurde.\n\nSie können die Blockchain Größe unter Einstellungen/Netzwerkinformationen finden. Wenn mehr als ein Block veröffentlicht wird und das Problem weiterhin bestehen sollte, wird es eventuell abgewürgt werden. Dann sollten Sie einen SPV Resync durchführen. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Sind Sie sicher, dass Sie das Angebot entfernen wollen?\nDie Erstellergebühr von {0} geht verloren, wenn Sie des Angebot entfernen. popup.warning.tooLargePercentageValue=Es kann kein Prozentsatz von 100% oder mehr verwendet werden. popup.warning.examplePercentageValue=Bitte geben sei einen Prozentsatz wie folgt ein \"5.4\" für 5.4% @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=Einer der {0} Nodes wurde gebannt. # suppress inspection "UnusedProperty" popup.warning.priceRelay=Preisrelais popup.warning.seed=Seed -popup.warning.mandatoryUpdate.trading=Bitte aktualisieren Sie auf die neueste Bisq-Version. Es wurde ein obligatorisches Update veröffentlicht, das den Handel mit alten Versionen deaktiviert. Bitte besuchen Sie das Bisq-Forum für weitere Informationen. -popup.warning.noFilter=Wir haben kein Filterobjekt von den Seed Nodes erhalten. Diese Situation ist unerwartet. Bitte informieren Sie die Bisq Entwickler. +popup.warning.mandatoryUpdate.trading=Bitte aktualisieren Sie auf die neueste Haveno-Version. Es wurde ein obligatorisches Update veröffentlicht, das den Handel mit alten Versionen deaktiviert. Bitte besuchen Sie das Haveno-Forum für weitere Informationen. +popup.warning.noFilter=Wir haben kein Filterobjekt von den Seed Nodes erhalten. Diese Situation ist unerwartet. Bitte informieren Sie die Haveno Entwickler. popup.warning.burnBTC=Die Transaktion ist nicht möglich, da die Mininggebühren von {0} den übertragenen Betrag von {1} überschreiten würden. Bitte warten Sie, bis die Gebühren wieder niedrig sind, oder Sie mehr BTC zum übertragen angesammelt haben. -popup.warning.openOffer.makerFeeTxRejected=Die Verkäufergebühren-Transaktion für das Angebot mit der ID {0} wurde vom Bitcoin-Netzwerk abgelehnt.\nTransaktions-ID={1}.\nDas Angebot wurde entfernt, um weitere Probleme zu vermeiden.\nBitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\nFür weitere Hilfe wenden Sie sich bitte an den Bisq-Support-Kanal des Bisq Keybase Teams. +popup.warning.openOffer.makerFeeTxRejected=Die Verkäufergebühren-Transaktion für das Angebot mit der ID {0} wurde vom Bitcoin-Netzwerk abgelehnt.\nTransaktions-ID={1}.\nDas Angebot wurde entfernt, um weitere Probleme zu vermeiden.\nBitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\nFür weitere Hilfe wenden Sie sich bitte an den Haveno-Support-Kanal des Haveno Keybase Teams. popup.warning.trade.txRejected.tradeFee=Trade-Gebühr popup.warning.trade.txRejected.deposit=Kaution -popup.warning.trade.txRejected=Die {0} Transaktion für den Trade mit der ID {1} wurde vom Bitcoin-Netzwerk abgelehnt.\nTransaktions-ID={2}}\nDer Trade wurde in gescheiterte Trades verschoben.\nBitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie einen SPV Resync durch.\nFür weitere Hilfe wenden Sie sich bitte an den Bisq-Support-Kanal des Bisq Keybase Teams. +popup.warning.trade.txRejected=Die {0} Transaktion für den Trade mit der ID {1} wurde vom Bitcoin-Netzwerk abgelehnt.\nTransaktions-ID={2}}\nDer Trade wurde in gescheiterte Trades verschoben.\nBitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie einen SPV Resync durch.\nFür weitere Hilfe wenden Sie sich bitte an den Haveno-Support-Kanal des Haveno Keybase Teams. -popup.warning.openOfferWithInvalidMakerFeeTx=Die Verkäufergebühren-Transaktion für das Angebot mit der ID {0} ist ungültig.\nTransaktions-ID={1}.\nBitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\nFür weitere Hilfe wenden Sie sich bitte an den Bisq-Support-Kanal des Bisq Keybase Teams. +popup.warning.openOfferWithInvalidMakerFeeTx=Die Verkäufergebühren-Transaktion für das Angebot mit der ID {0} ist ungültig.\nTransaktions-ID={1}.\nBitte gehen Sie zu \"Einstellungen/Netzwerkinformationen\" und führen Sie eine SPV-Resynchronisierung durch.\nFür weitere Hilfe wenden Sie sich bitte an den Haveno-Support-Kanal des Haveno Keybase Teams. popup.info.securityDepositInfo=Um sicherzustellen, dass beide Händler dem Handelsprotokoll folgen, müssen diese eine Kaution zahlen.\n\nDie Kaution bleibt in Ihrer lokalen Wallet, bis das Angebot von einem anderen Händler angenommen wurde.\nSie wird Ihnen zurückerstattet, nachdem der Handel erfolgreich abgeschlossen wurde.\n\nBitte beachten Sie, dass Sie die Anwendung laufen lassen müssen, wenn Sie ein offenes Angebot haben.\nWenn ein anderer Händler Ihr Angebot annehmen möchte ist es notwendig, dass Ihre Anwendung online ist und reagieren kann.\nStellen Sie sicher, dass Sie den Ruhezustand deaktiviert haben, da dieser Ihren Client vom Netzwerk trennen würde (Der Ruhezustand des Monitors ist kein Problem). popup.info.cashDepositInfo=Stellen Sie sicher, dass eine Bank-Filiale in Ihrer Nähe befindet, um die Bargeld Kaution zu zahlen.\nDie Bankkennung (BIC/SWIFT) der Bank des Verkäufers ist: {0}. popup.info.cashDepositInfo.confirm=Ich bestätige, dass ich die Kaution zahlen kann -popup.info.shutDownWithOpenOffers=Bisq wird heruntergefahren, aber Sie haben offene Angebote verfügbar.\n\nDiese Angebote sind nach dem Herunterfahren nicht mehr verfügbar und werden erneut im P2P-Netzwerk veröffentlicht wenn Sie das nächste Mal Bisq starten.\n\nLassen Sie Bisq weiter laufen und stellen Sie sicher, dass Ihr Computer online bleibt, um Ihre Angebote verfügbar zu halten (z.B.: verhindern Sie den Standby-Modus... der Standby-Modus des Monitors stellt kein Problem dar). -popup.info.qubesOSSetupInfo=Es scheint so als ob Sie Bisq auf Qubes OS laufen haben.\n\nBitte stellen Sie sicher, dass Bisq qube nach unserem Setup Guide eingerichtet wurde: [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade von Version {0} auf Version {1} wird nicht unterstützt. Bitte nutzen Sie die aktuelle Bisq Version. +popup.info.shutDownWithOpenOffers=Haveno wird heruntergefahren, aber Sie haben offene Angebote verfügbar.\n\nDiese Angebote sind nach dem Herunterfahren nicht mehr verfügbar und werden erneut im P2P-Netzwerk veröffentlicht wenn Sie das nächste Mal Haveno starten.\n\nLassen Sie Haveno weiter laufen und stellen Sie sicher, dass Ihr Computer online bleibt, um Ihre Angebote verfügbar zu halten (z.B.: verhindern Sie den Standby-Modus... der Standby-Modus des Monitors stellt kein Problem dar). +popup.info.qubesOSSetupInfo=Es scheint so als ob Sie Haveno auf Qubes OS laufen haben.\n\nBitte stellen Sie sicher, dass Haveno qube nach unserem Setup Guide eingerichtet wurde: [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade von Version {0} auf Version {1} wird nicht unterstützt. Bitte nutzen Sie die aktuelle Haveno Version. popup.privateNotification.headline=Wichtige private Benachrichtigung! popup.securityRecommendation.headline=Wichtige Sicherheitsempfehlung popup.securityRecommendation.msg=Wir würden Sie gerne daran erinnern, sich zu überlegen, den Passwortschutz Ihrer Wallet zu verwenden, falls Sie diesen noch nicht aktiviert haben.\n\nEs wird außerdem dringend empfohlen, dass Sie die Wallet-Seed-Wörter aufschreiben. Diese Seed-Wörter sind wie ein Master-Passwort zum Wiederherstellen ihrer Bitcoin-Wallet.\nIm \"Wallet-Seed\"-Abschnitt finden Sie weitere Informationen.\n\nZusätzlich sollten Sie ein Backup des ganzen Anwendungsdatenordners im \"Backup\"-Abschnitt erstellen. -popup.bitcoinLocalhostNode.msg=Bisq hat einen Bitcoin Core Node entdeckt, der auf diesem Rechner (auf localhost) läuft.\n\nBitte stellen Sie sicher dass:\n- der Node vollständig synchronisiert ist, bevor Sie Bisq starten\n- Pruning deaktiviert ist ('prune=0' in bitcoin.conf)\n- Bloom-Filter aktiviert sind ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno hat einen Bitcoin Core Node entdeckt, der auf diesem Rechner (auf localhost) läuft.\n\nBitte stellen Sie sicher dass:\n- der Node vollständig synchronisiert ist, bevor Sie Haveno starten\n- Pruning deaktiviert ist ('prune=0' in bitcoin.conf)\n- Bloom-Filter aktiviert sind ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Anwendung wird heruntergefahren popup.shutDownInProgress.msg=Das Herunterfahren der Anwendung kann einige Sekunden dauern.\nBitte unterbrechen Sie diesen Vorgang nicht. @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=Update der Handels-Wallets notification.walletUpdate.msg=Ihre Handels-Wallet ist ausreichend finanziert.\nBetrag: {0} notification.takeOffer.walletUpdate.msg=Ihre Handels-Wallet wurde bereits durch eine früher versuchte Angebotsannahme ausreichend finanziert.\nBetrag: {0} notification.tradeCompleted.headline=Handel abgeschlossen -notification.tradeCompleted.msg=Sie können Ihre Gelder jetzt auf eine externe Bitcoin-Wallet abheben oder an die Bisq-Wallet überweisen. +notification.tradeCompleted.msg=Sie können Ihre Gelder jetzt auf eine externe Bitcoin-Wallet abheben oder an die Haveno-Wallet überweisen. #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=Sie können Ihre Gelder jetzt auf eine externe B systemTray.show=Anwendungsfenster anzeigen systemTray.hide=Anwendungsfenster verstecken -systemTray.info=Informationen zu Bisq +systemTray.info=Informationen zu Haveno systemTray.exit=Beenden -systemTray.tooltip=Bisq: Ein dezentrales Bitcoin-Tauschbörsen-Netzwerk +systemTray.tooltip=Haveno: Ein dezentrales Bitcoin-Tauschbörsen-Netzwerk #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=Schlüssel aus Passwort ableiten password.walletDecrypted=Die Wallet wurde erfolgreich entschlüsselt und der Passwortschutz entfernt. password.wrongPw=Sie haben das falsche Passwort eingegeben.\n\nVersuchen Sie bitte Ihr Passwort erneut einzugeben, wobei Sie dies vorsichtig auf Tipp- und Rechtschreibfehler überprüfen sollten. password.walletEncrypted=Die Wallet wurde erfolgreich verschlüsselt und der Passwortschutz aktiviert. -password.walletEncryptionFailed=Wallet Passwort konnte nicht eingerichtet werden. Sie haben vielleicht Seed-Wörter importiert, die nicht mit der Wallet-Datenbank übereinstimmen. Bitte kontaktieren Sie die Entwickler auf Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet Passwort konnte nicht eingerichtet werden. Sie haben vielleicht Seed-Wörter importiert, die nicht mit der Wallet-Datenbank übereinstimmen. Bitte kontaktieren Sie die Entwickler auf Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=Die 2 eingegebenen Passwörter stimmen nicht überein. password.forgotPassword=Passwort vergessen? password.backupReminder=Beachten Sie, dass wenn Sie ein Passwort setzen, alle automatisch erstellten Backups der unverschlüsselten Wallet gelöscht werden.\n\nEs wird dringend empfohlen ein Backup des Anwendungsverzeichnisses zu erstellen und die Seed-Wörter aufzuschreiben, bevor Sie ein Passwort erstellen! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Ihre Bitcoin-Wallet ist nicht leer.\n\nSie müssen seed.warn.walletNotEmpty.restore=Ich möchte trotzdem wiederherstellen seed.warn.walletNotEmpty.emptyWallet=Ich werde meine Wallets erst leeren seed.warn.notEncryptedAnymore=Ihre Wallets sind verschlüsselt.\n\nNach einer Wiederherstellung werden die Wallets nicht mehr verschlüsselt sein und Sie werden ein neues Passwort festlegen müssen.\n\nMöchten Sie fortfahren? -seed.warn.walletDateEmpty=Da Sie kein Wallet-Datum angegeben haben, muss bisq die Blockchain ab 09. 10. 2013 (seit diesem Datum existiert BIP39) scannen.\n\nBIP39-Wallets wurden in bisq erstmals am 28.06.2017 (Release v0.5) eingeführt. Wenn Sie dieses Datum nehmen, können Sie etwas Zeit sparen.\n\nIdealerweise sollten Sie das Datum angeben, an dem Ihr Wallet Seed erstellt wurde.\n\n\nSind Sie sicher, dass Sie ohne Angabe eines Wallet-Datums fortfahren wollen? +seed.warn.walletDateEmpty=Da Sie kein Wallet-Datum angegeben haben, muss haveno die Blockchain ab 09. 10. 2013 (seit diesem Datum existiert BIP39) scannen.\n\nBIP39-Wallets wurden in haveno erstmals am 28.06.2017 (Release v0.5) eingeführt. Wenn Sie dieses Datum nehmen, können Sie etwas Zeit sparen.\n\nIdealerweise sollten Sie das Datum angeben, an dem Ihr Wallet Seed erstellt wurde.\n\n\nSind Sie sicher, dass Sie ohne Angabe eines Wallet-Datums fortfahren wollen? seed.restore.success=Wallets mit den neuen Seed-Wörtern erfolgreich wiederhergestellt.\n\nSie müssen die Anwendung herunterfahren und neu starten. seed.restore.error=Beim Wiederherstellen der Wallets mit den Seed-Wörtern ist ein Fehler aufgetreten.{0} seed.restore.openOffers.warn=Sie haben noch offene Angebote die entfernt werden wenn Sie Ihre Seed Wörter wiederherstellen.\nSind Sie sicher, dass Sie fortfahren möchten? @@ -1949,17 +1949,17 @@ payment.accountType=Kontotyp payment.checking=Überprüfe payment.savings=Ersparnisse payment.personalId=Personalausweis -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle ist ein Geldtransferdienst, der am besten *durch* eine andere Bank funktioniert.\n\n1. Sehen Sie auf dieser Seite nach, ob (und wie) Ihre Bank mit Zelle zusammenarbeitet:\nhttps://www.zellepay.com/get-started\n\n2. Achten Sie besonders auf Ihre Überweisungslimits - die Sendelimits variieren je nach Bank, und die Banken geben oft separate Tages-, Wochen- und Monatslimits an.\n\n3. Wenn Ihre Bank nicht mit Zelle zusammenarbeitet, können Sie die Zahlungsmethode trotzdem über die Zelle Mobile App benutzen, aber Ihre Überweisungslimits werden viel niedriger sein.\n\n4. Der auf Ihrem Bisq-Konto angegebene Name MUSS mit dem Namen auf Ihrem Zelle/Bankkonto übereinstimmen. \n\nWenn Sie eine Zelle Transaktion nicht wie in Ihrem Handelsvertrag angegeben durchführen können, verlieren Sie möglicherweise einen Teil (oder die gesamte) Sicherheitskaution.\n\nWegen des etwas höheren Chargeback-Risikos von Zelle wird Verkäufern empfohlen, nicht unterzeichnete Käufer per E-Mail oder SMS zu kontaktieren, um zu überprüfen, ob der Käufer wirklich das in Bisq angegebene Zelle-Konto besitzt. -payment.fasterPayments.newRequirements.info=Einige Banken haben damit begonnen, den vollständigen Namen des Empfängers für Faster Payments Überweisungen zu überprüfen. Ihr aktuelles Faster Payments-Konto gibt keinen vollständigen Namen an.\n\nBitte erwägen Sie, Ihr Faster Payments-Konto in Bisq neu einzurichten, um zukünftigen {0} Käufern einen vollständigen Namen zu geben.\n\nWenn Sie das Konto neu erstellen, stellen Sie sicher, dass Sie die genaue Bankleitzahl, Kontonummer und die "Salt"-Werte für die Altersverifikation von Ihrem alten Konto auf Ihr neues Konto kopieren. Dadurch wird sichergestellt, dass das Alter und der Unterschriftsstatus Ihres bestehenden Kontos erhalten bleiben. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle ist ein Geldtransferdienst, der am besten *durch* eine andere Bank funktioniert.\n\n1. Sehen Sie auf dieser Seite nach, ob (und wie) Ihre Bank mit Zelle zusammenarbeitet:\nhttps://www.zellepay.com/get-started\n\n2. Achten Sie besonders auf Ihre Überweisungslimits - die Sendelimits variieren je nach Bank, und die Banken geben oft separate Tages-, Wochen- und Monatslimits an.\n\n3. Wenn Ihre Bank nicht mit Zelle zusammenarbeitet, können Sie die Zahlungsmethode trotzdem über die Zelle Mobile App benutzen, aber Ihre Überweisungslimits werden viel niedriger sein.\n\n4. Der auf Ihrem Haveno-Konto angegebene Name MUSS mit dem Namen auf Ihrem Zelle/Bankkonto übereinstimmen. \n\nWenn Sie eine Zelle Transaktion nicht wie in Ihrem Handelsvertrag angegeben durchführen können, verlieren Sie möglicherweise einen Teil (oder die gesamte) Sicherheitskaution.\n\nWegen des etwas höheren Chargeback-Risikos von Zelle wird Verkäufern empfohlen, nicht unterzeichnete Käufer per E-Mail oder SMS zu kontaktieren, um zu überprüfen, ob der Käufer wirklich das in Haveno angegebene Zelle-Konto besitzt. +payment.fasterPayments.newRequirements.info=Einige Banken haben damit begonnen, den vollständigen Namen des Empfängers für Faster Payments Überweisungen zu überprüfen. Ihr aktuelles Faster Payments-Konto gibt keinen vollständigen Namen an.\n\nBitte erwägen Sie, Ihr Faster Payments-Konto in Haveno neu einzurichten, um zukünftigen {0} Käufern einen vollständigen Namen zu geben.\n\nWenn Sie das Konto neu erstellen, stellen Sie sicher, dass Sie die genaue Bankleitzahl, Kontonummer und die "Salt"-Werte für die Altersverifikation von Ihrem alten Konto auf Ihr neues Konto kopieren. Dadurch wird sichergestellt, dass das Alter und der Unterschriftsstatus Ihres bestehenden Kontos erhalten bleiben. payment.moneyGram.info=Bei der Nutzung von MoneyGram, muss der BTC Käufer die MoneyGram Zulassungsnummer und ein Foto der Quittung per E-Mail an den BTC-Verkäufer senden. Die Quittung muss den vollständigen Namen, das Land, das Bundesland des Verkäufers und den Betrag deutlich zeigen. Der Käufer bekommt die E-Mail-Adresse des Verkäufers im Handelsprozess angezeigt. payment.westernUnion.info=Bei der Nutzung von Western Union, muss der BTC Käufer die MTCN (Tracking-Nummer) Foto der Quittung per E-Mail an den BTC-Verkäufer senden. Die Quittung muss den vollständigen Namen, das Land, die Stadt des Verkäufers und den Betrag deutlich zeigen. Der Käufer bekommt die E-Mail-Adresse des Verkäufers im Handelsprozess angezeigt. payment.halCash.info=Bei Verwendung von HalCash muss der BTC-Käufer dem BTC-Verkäufer den HalCash-Code per SMS vom Mobiltelefon senden.\n\nBitte achten Sie darauf, dass Sie den maximalen Betrag, den Sie bei Ihrer Bank mit HalCash versenden dürfen, nicht überschreiten. Der Mindestbetrag pro Auszahlung beträgt 10 EUR und der Höchstbetrag 600 EUR. Bei wiederholten Abhebungen sind es 3000 EUR pro Empfänger pro Tag und 6000 EUR pro Empfänger pro Monat. Bitte überprüfen Sie diese Limits bei Ihrer Bank, um sicherzustellen, dass sie die gleichen Limits wie hier angegeben verwenden.\n\nDer Auszahlungsbetrag muss ein Vielfaches von 10 EUR betragen, da Sie keine anderen Beträge an einem Geldautomaten abheben können. Die Benutzeroberfläche beim Erstellen und Annehmen eines Angebots passt den BTC-Betrag so an, dass der EUR-Betrag korrekt ist. Sie können keinen marktbasierten Preis verwenden, da sich der EUR-Betrag bei sich ändernden Preisen ändern würde.\n\nIm Streitfall muss der BTC-Käufer den Nachweis erbringen, dass er die EUR geschickt hat. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Bitte beachten Sie, dass alle Banküberweisungen mit einem gewissen Rückbuchungsrisiko verbunden sind. Um dieses Risiko zu mindern, setzt Bisq Limits pro Trade fest, je nachdem wie hoch das Rückbuchungsrisiko der Zahlungsmethode ist. \n\nFür diese Zahlungsmethode beträgt Ihr Pro-Trade-Limit zum Kaufen oder Verkaufen {2}.\nDieses Limit gilt nur für die Größe eines einzelnen Trades - Sie können soviele Trades platzieren wie Sie möchten.\n\nFinden Sie mehr Informationen im Wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Bitte beachten Sie, dass alle Banküberweisungen mit einem gewissen Rückbuchungsrisiko verbunden sind. Um dieses Risiko zu mindern, setzt Haveno Limits pro Trade fest, je nachdem wie hoch das Rückbuchungsrisiko der Zahlungsmethode ist. \n\nFür diese Zahlungsmethode beträgt Ihr Pro-Trade-Limit zum Kaufen oder Verkaufen {2}.\nDieses Limit gilt nur für die Größe eines einzelnen Trades - Sie können soviele Trades platzieren wie Sie möchten.\n\nFinden Sie mehr Informationen im Wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=Um das Risiko einer Rückbuchung zu minimieren, setzt Bisq für diese Zahlungsmethode Limits pro Trade auf der Grundlage der folgenden 2 Faktoren fest:\n\n1. Allgemeines Rückbuchungsrisiko für die Zahlungsmethode\n2. Status der Kontounterzeichnung\n\nDieses Zahlungskonto ist noch nicht unterzeichnet. Es ist daher auf den Kauf von {0} pro Trade beschränkt ist. Nach der Unterzeichnung werden die Kauflimits wie folgt erhöht:\n\n● Vor der Unterzeichnung und für 30 Tage nach der Unterzeichnung beträgt Ihr Kauflimit pro Trade {0}\n● 30 Tage nach der Unterzeichnung beträgt Ihr Kauflimit pro Trade {1}\n● 60 Tage nach der Unterzeichnung beträgt Ihr Kauflimit pro Trade {2}\n\nVerkaufslimits sind von der Kontounterzeichnung nicht betroffen. Sie können {2} in einem einzigen Trade sofort verkaufen.\n\nDieses Limit gilt nur für die Größe eines einzelnen Trades - Sie können soviele Trades platzieren wie sie möchten.\n\nWeitere Informationen gibt es im Wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=Um das Risiko einer Rückbuchung zu minimieren, setzt Haveno für diese Zahlungsmethode Limits pro Trade auf der Grundlage der folgenden 2 Faktoren fest:\n\n1. Allgemeines Rückbuchungsrisiko für die Zahlungsmethode\n2. Status der Kontounterzeichnung\n\nDieses Zahlungskonto ist noch nicht unterzeichnet. Es ist daher auf den Kauf von {0} pro Trade beschränkt ist. Nach der Unterzeichnung werden die Kauflimits wie folgt erhöht:\n\n● Vor der Unterzeichnung und für 30 Tage nach der Unterzeichnung beträgt Ihr Kauflimit pro Trade {0}\n● 30 Tage nach der Unterzeichnung beträgt Ihr Kauflimit pro Trade {1}\n● 60 Tage nach der Unterzeichnung beträgt Ihr Kauflimit pro Trade {2}\n\nVerkaufslimits sind von der Kontounterzeichnung nicht betroffen. Sie können {2} in einem einzigen Trade sofort verkaufen.\n\nDieses Limit gilt nur für die Größe eines einzelnen Trades - Sie können soviele Trades platzieren wie sie möchten.\n\nWeitere Informationen gibt es im Wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Bitte bestätigen Sie, dass Ihre Bank Bareinzahlungen in Konten von anderen Personen erlaubt. Zum Beispiel werden diese Einzahlungen bei der Bank of America und Wells Fargo nicht mehr erlaubt. @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Bei der Zahlungsmethode Amazon Geschenkkarten mus payment.account.amazonGiftCard.addCountryInfo={0}\nDein bestehendes Amazon Geschenkkarten Konto ({1}) wurde keinem Land zugeteilt.\nBitte geben Sie das Amazon Geschenkkarten Land ein um Ihre Kontodaten zu aktualisieren.\nDas wird ihr Kontoalter nicht beeinflussen. payment.amazonGiftCard.upgrade.headLine=Amazon Geschenkkarte Konto updaten -payment.usPostalMoneyOrder.info=Der Handel auf Bisq unter Verwendung von US Postal Money Orders (USPMO) setzt voraus, dass Sie Folgendes verstehen:\n\n- Der BTC-Käufer muss den Namen des BTC-Verkäufers sowohl in das Feld des Zahlers als auch in das Feld des Zahlungsempfängers eintragen und vor dem Versand ein hochauflösendes Foto des USPMO und des Umschlags mit dem Tracking-Nachweis machen.\n- BTC-Käufer müssen den USPMO mit Zustellbenachrichtigung an den BTC-Verkäufer schicken.\n\nFür den Fall, dass eine Mediation erforderlich ist oder es zu einem Handelskonflikt kommt, müssen Sie die Fotos zusammen mit der USPMO-Seriennummer, der Nummer des Postamtes und dem Dollarbetrag an den Bisq-Vermittler oder Rückerstattungsbeauftragten schicken, damit dieser die Angaben auf der Website der US-Post überprüfen kann.\n\nWenn Sie dem Vermittler oder der Schiedsperson die erforderlichen Informationen nicht zur Verfügung stellen, führt dies dazu, dass der Konflikt zu Ihrem Nachteil entschieden wird.\n\nIn allen Konfliktfällen trägt der USPMO-Absender 100% der Verantwortung für die Bereitstellung von Beweisen/Nachweisen für den Vermittler oder die Schiedsperson.\n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie bitte nicht auf Bisq unter Verwendung von USPMO. +payment.usPostalMoneyOrder.info=Der Handel auf Haveno unter Verwendung von US Postal Money Orders (USPMO) setzt voraus, dass Sie Folgendes verstehen:\n\n- Der BTC-Käufer muss den Namen des BTC-Verkäufers sowohl in das Feld des Zahlers als auch in das Feld des Zahlungsempfängers eintragen und vor dem Versand ein hochauflösendes Foto des USPMO und des Umschlags mit dem Tracking-Nachweis machen.\n- BTC-Käufer müssen den USPMO mit Zustellbenachrichtigung an den BTC-Verkäufer schicken.\n\nFür den Fall, dass eine Mediation erforderlich ist oder es zu einem Handelskonflikt kommt, müssen Sie die Fotos zusammen mit der USPMO-Seriennummer, der Nummer des Postamtes und dem Dollarbetrag an den Haveno-Vermittler oder Rückerstattungsbeauftragten schicken, damit dieser die Angaben auf der Website der US-Post überprüfen kann.\n\nWenn Sie dem Vermittler oder der Schiedsperson die erforderlichen Informationen nicht zur Verfügung stellen, führt dies dazu, dass der Konflikt zu Ihrem Nachteil entschieden wird.\n\nIn allen Konfliktfällen trägt der USPMO-Absender 100% der Verantwortung für die Bereitstellung von Beweisen/Nachweisen für den Vermittler oder die Schiedsperson.\n\nWenn Sie diese Anforderungen nicht verstehen, handeln Sie bitte nicht auf Haveno unter Verwendung von USPMO. -payment.cashByMail.info=Beim Bargeld per Post Handel auf Bisq, müssen Sie folgendes verstehen: \n\n● Der BTC Käufer sollte das Bargeld in einen manipulationssicheren Geldbeutel verpacken.\n● Der BTC Käufer sollte den Verpackungsprozess des Bargeldes filmen oder mit hochauflösenden Fotos dokumentieren. Die Adresse & Tracking Nummer sollen auf der Packung bereits angebracht sein.\n● Der BTC Käufer sollte das Bargeld mit Versandbestätigung und ausreichender Versicherung an den Verkäufer senden.\n● Der BTC Verkäufer sollte die Öffnung des Bargeld-Paketes so filmen, dass die Tracking Nummer des Senders im Video sichtbar ist.\n● Der Ersteller des Angebots muss spezielle Bedingungen oder Abmachungen im 'Zusätzliche Informationen'-Feld des Zahlungskontos eintragen.\n● Der Annehmer des Angebots akzeptiert die Bedingungen und Abmachungen des Ersteller des Angebots durch die Annahme des Angebots.\n\nBargeld per Post Trades benötigen die Ehrlichkeit und das Vertrauen beider Peers.\n\n● Bargeld per Post Trades haben weniger verifizierbare Handlungen als andere FIAT Trades. Das macht die Abwicklung von Konflikten viel schwerer.\nCBM trades put the onus to act honestly squarely on both peers.\n● Versuchen Sie den Konflikt mit dem Handelspartner direkt über den Trader Chat zu lösen. Das ist der vielversprechendste Weg Konflikte bei solchen Trades zu lösen.\n● Mediatoren können den Fall untersuchen und einen Vorschlag machen aber es ist nicht garantiert, dass sie wirklich helfen können.\n● Wenn ein Mediator eingeschalten wurde und beide Peers den Vorschlag des Mediators ablehnen, werden die Gelder beider Peers zu einer Bisq Spendenadresse [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction] gesendet und der Trade ist somit abgeschlossen.\n● Wenn ein Trader den Vorschlag des Mediators ablehnt und eine Arbitration eröffnet, kann es zu einem Verlust der Trading- und der Deposit-Funds kommen.\n● Arbitratoren werden ihre Entscheidungen basierend auf den zur Verfügung gestellten Beweisen treffen. Deshalb sollten Sie die Abläufe von oben befolgen und dokumentieren um im Falle eines Konflikts Beweise zu haben. Bei Bargeld per Post Trades ist die Entscheidung des Arbitrators entscheidend.\n● Rückerstattungsanfragen, von verlorenen Funds durch einen Bargeld per Post Trade, über die DAO werden nicht berücksichtigt.\n\nUm sicherzustellen, dass Sie die Anforderungen bei Bargeld per Post Trades verstanden haben lesen Sie: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\nWenn Sie diese Anforderungen nicht verstehen, nutzen Sie die Bisq-Zahlungsmethode Bargeld per Post nicht. +payment.cashByMail.info=Beim Bargeld per Post Handel auf Haveno, müssen Sie folgendes verstehen: \n\n● Der BTC Käufer sollte das Bargeld in einen manipulationssicheren Geldbeutel verpacken.\n● Der BTC Käufer sollte den Verpackungsprozess des Bargeldes filmen oder mit hochauflösenden Fotos dokumentieren. Die Adresse & Tracking Nummer sollen auf der Packung bereits angebracht sein.\n● Der BTC Käufer sollte das Bargeld mit Versandbestätigung und ausreichender Versicherung an den Verkäufer senden.\n● Der BTC Verkäufer sollte die Öffnung des Bargeld-Paketes so filmen, dass die Tracking Nummer des Senders im Video sichtbar ist.\n● Der Ersteller des Angebots muss spezielle Bedingungen oder Abmachungen im 'Zusätzliche Informationen'-Feld des Zahlungskontos eintragen.\n● Der Annehmer des Angebots akzeptiert die Bedingungen und Abmachungen des Ersteller des Angebots durch die Annahme des Angebots.\n\nBargeld per Post Trades benötigen die Ehrlichkeit und das Vertrauen beider Peers.\n\n● Bargeld per Post Trades haben weniger verifizierbare Handlungen als andere FIAT Trades. Das macht die Abwicklung von Konflikten viel schwerer.\nCBM trades put the onus to act honestly squarely on both peers.\n● Versuchen Sie den Konflikt mit dem Handelspartner direkt über den Trader Chat zu lösen. Das ist der vielversprechendste Weg Konflikte bei solchen Trades zu lösen.\n● Mediatoren können den Fall untersuchen und einen Vorschlag machen aber es ist nicht garantiert, dass sie wirklich helfen können.\n● Wenn ein Mediator eingeschalten wurde und beide Peers den Vorschlag des Mediators ablehnen, werden die Gelder beider Peers zu einer Haveno Spendenadresse [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction] gesendet und der Trade ist somit abgeschlossen.\n● Wenn ein Trader den Vorschlag des Mediators ablehnt und eine Arbitration eröffnet, kann es zu einem Verlust der Trading- und der Deposit-Funds kommen.\n● Arbitratoren werden ihre Entscheidungen basierend auf den zur Verfügung gestellten Beweisen treffen. Deshalb sollten Sie die Abläufe von oben befolgen und dokumentieren um im Falle eines Konflikts Beweise zu haben. Bei Bargeld per Post Trades ist die Entscheidung des Arbitrators entscheidend.\n● Rückerstattungsanfragen, von verlorenen Funds durch einen Bargeld per Post Trade, über die DAO werden nicht berücksichtigt.\n\nUm sicherzustellen, dass Sie die Anforderungen bei Bargeld per Post Trades verstanden haben lesen Sie: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\nWenn Sie diese Anforderungen nicht verstehen, nutzen Sie die Haveno-Zahlungsmethode Bargeld per Post nicht. payment.cashByMail.contact=Kontaktinformationen payment.cashByMail.contact.prompt=Name oder Pseudonym Umschlag sollten adressiert werden an @@ -1996,7 +1996,7 @@ payment.japan.recipient=Name payment.australia.payid=PayID payment.payid=PayIDs wie E-Mail Adressen oder Telefonnummern die mit Finanzinstitutionen verbunden sind. payment.payid.info=Eine PayID wie eine Telefonnummer, E-Mail Adresse oder Australische Business Number (ABN) mit der Sie sicher Ihre Bank, Kreditgenossenschaft oder Bausparkassenkonto verlinken können. Sie müssen bereits eine PayID mit Ihrer Australischen Finanzinstitution erstellt haben. Beide Institutionen, die die sendet und die die empfängt, müssen PayID unterstützen. Weitere informationen finden Sie unter [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=Um mit einer Amazon eGift Geschenkkarte zu bezahlen, müssen Sie eine Amazon eGift Geschenkkarte über Ihr Amazon-Konto an den BTC-Verkäufer senden. \n\nBisq zeigt die E-Mail-Adresse oder Telefonnummer des BTC-Verkäufers an, an die die Geschenkkarte gesendet werden soll, und Sie müssen die Handels-ID in das Nachrichtenfeld der Geschenkkarte eintragen. Bitte lesen Sie das Wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] für weitere Details und empfohlene Vorgehensweisen. \n\nDrei wichtige Hinweise:\n- Versuchen Sie Geschenkkarten mit Beträgen von 100 USD oder weniger zu versenden, weil Amazon größere Geschenkkarten gerne als betrügerisch kennzeichnet\n- Versuchen Sie einen kreativen, glaubwürdigen Text für die Nachricht der Geschenkkarten zu verwenden (z.B. "Alles Gute zum Geburtstag Susi!"), zusammen mit der Handels-ID (und verwenden Sie den Handels-Chat, um Ihrem Handelspartner den von Ihnen gewählten Referenztext mitzuteilen, damit er Ihre Zahlung überprüfen kann)\n- Amazon Geschenkkarten können nur auf der Amazon-Website eingelöst werden, auf der sie gekauft wurden (z. B. kann eine auf amazon.it gekaufte Geschenkkarte nur auf amazon.it eingelöst werden) +payment.amazonGiftCard.info=Um mit einer Amazon eGift Geschenkkarte zu bezahlen, müssen Sie eine Amazon eGift Geschenkkarte über Ihr Amazon-Konto an den BTC-Verkäufer senden. \n\nHaveno zeigt die E-Mail-Adresse oder Telefonnummer des BTC-Verkäufers an, an die die Geschenkkarte gesendet werden soll, und Sie müssen die Handels-ID in das Nachrichtenfeld der Geschenkkarte eintragen. Bitte lesen Sie das Wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] für weitere Details und empfohlene Vorgehensweisen. \n\nDrei wichtige Hinweise:\n- Versuchen Sie Geschenkkarten mit Beträgen von 100 USD oder weniger zu versenden, weil Amazon größere Geschenkkarten gerne als betrügerisch kennzeichnet\n- Versuchen Sie einen kreativen, glaubwürdigen Text für die Nachricht der Geschenkkarten zu verwenden (z.B. "Alles Gute zum Geburtstag Susi!"), zusammen mit der Handels-ID (und verwenden Sie den Handels-Chat, um Ihrem Handelspartner den von Ihnen gewählten Referenztext mitzuteilen, damit er Ihre Zahlung überprüfen kann)\n- Amazon Geschenkkarten können nur auf der Amazon-Website eingelöst werden, auf der sie gekauft wurden (z. B. kann eine auf amazon.it gekaufte Geschenkkarte nur auf amazon.it eingelöst werden) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_es.properties b/core/src/main/resources/i18n/displayStrings_es.properties index 5e3fbf6fb2..ec11588488 100644 --- a/core/src/main/resources/i18n/displayStrings_es.properties +++ b/core/src/main/resources/i18n/displayStrings_es.properties @@ -103,14 +103,14 @@ shared.faq=Visitar web preguntas frecuentes shared.yesCancel=Sí, cancelar shared.nextStep=Siguiente paso shared.selectTradingAccount=Selecionar cuenta de intercambio -shared.fundFromSavingsWalletButton=Transferir fondos desde la cartera Bisq +shared.fundFromSavingsWalletButton=Transferir fondos desde la cartera Haveno shared.fundFromExternalWalletButton=Abrir su monedero externo para agregar fondos shared.openDefaultWalletFailed=Fallo al abrir la aplicación de cartera predeterminada. ¿Tal vez no tenga una instalada? shared.belowInPercent=% por debajo del precio de mercado shared.aboveInPercent=% por encima del precio de mercado shared.enterPercentageValue=Introduzca valor % shared.OR=ó -shared.notEnoughFunds=No tiene suficientes fondos en su monedero bisq para esta transacción. Necesita {0} pero solo tiene {1} disponibles.\n\nPor favor deposite desde un monedero externo o agregue fondos a su monedero Bisq en Fondos > Recibir Fondos. +shared.notEnoughFunds=No tiene suficientes fondos en su monedero haveno para esta transacción. Necesita {0} pero solo tiene {1} disponibles.\n\nPor favor deposite desde un monedero externo o agregue fondos a su monedero Haveno en Fondos > Recibir Fondos. shared.waitingForFunds=Esperando fondos... shared.TheBTCBuyer=El comprador de BTC shared.You=Usted @@ -125,7 +125,7 @@ shared.notUsedYet=Sin usar aún shared.date=Fecha shared.sendFundsDetailsWithFee=Enviando: {0}\nDesde la dirección: {1}\nA la dirección receptora: {2}.\nLa comisión requerida de transacción es: {3} ({4} Satoshis/vbyte)\nTamaño de la transacción: {5} vKb\n\nEl receptor recibirá: {6}\n\nSeguro que quiere retirar esta cantidad? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detectó que esta transacción crearía una salida que está por debajo del umbral mínimo considerada polvo (y no está permitida por las reglas de consenso en Bitcoin). En cambio, esta transacción polvo ({0} satoshi {1}) se agregará a la tarifa de minería.\n\n\n +shared.sendFundsDetailsDust=Haveno detectó que esta transacción crearía una salida que está por debajo del umbral mínimo considerada polvo (y no está permitida por las reglas de consenso en Bitcoin). En cambio, esta transacción polvo ({0} satoshi {1}) se agregará a la tarifa de minería.\n\n\n shared.copyToClipboard=Copiar al portapapeles shared.language=Idioma shared.country=País @@ -235,8 +235,8 @@ mainView.menu.settings=Configuración mainView.menu.account=Cuenta mainView.marketPriceWithProvider.label=Precio de mercado por {0} -mainView.marketPrice.bisqInternalPrice=Precio del último intercambio en Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=No existe un precio de mercado disponible proveniente de fuentes externas.\nEl precio mostrado es el último precio de intercambio en Bisq para esa moneda. +mainView.marketPrice.havenoInternalPrice=Precio del último intercambio en Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=No existe un precio de mercado disponible proveniente de fuentes externas.\nEl precio mostrado es el último precio de intercambio en Haveno para esa moneda. mainView.marketPrice.tooltip=Precio de mercado ofrecido por {0}{1}\nÚltima actualización: {2}\nURL del nodo proveedor: {3} mainView.balance.available=Saldo disponible mainView.balance.reserved=Reservado en ofertas @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Sincronizando con {0} en el bloque: {1 mainView.footer.btcInfo.synchronizedWith=Sincronizado con {0} en el bloque {1} mainView.footer.btcInfo.connectingTo=Conectando a mainView.footer.btcInfo.connectionFailed=Conexión fallida a -mainView.footer.p2pInfo=Pares de Bitcoin: {0} / Pares de la red de Bisq: {1} +mainView.footer.p2pInfo=Pares de Bitcoin: {0} / Pares de la red de Haveno: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Conectando a la red Tor... mainView.bootstrapState.torNodeCreated=(2/4) Nodo Tor creado @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Datos iniciales recibidos mainView.bootstrapWarning.noSeedNodesAvailable=No hay nodos de siembra disponibles mainView.bootstrapWarning.noNodesAvailable=No hay nodos de sembrado y pares disponibles -mainView.bootstrapWarning.bootstrappingToP2PFailed=Fallo al conectarse a la red Bisq en el arranque +mainView.bootstrapWarning.bootstrappingToP2PFailed=Fallo al conectarse a la red Haveno en el arranque mainView.p2pNetworkWarnMsg.noNodesAvailable=No hay nodos de sembrado o puntos de red persistentes para los datos requeridos.\nPor favor, compruebe su conexión a Internet o intente reiniciar la aplicación. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Fallo conectándose a la red Bisq (error reportado: {0}).\nPor favor, compruebe su conexión a internet o pruebe reiniciando la aplicación. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Fallo conectándose a la red Haveno (error reportado: {0}).\nPor favor, compruebe su conexión a internet o pruebe reiniciando la aplicación. mainView.walletServiceErrorMsg.timeout=Error al conectar a la red Bitcoin en el límite de tiempo establecido. mainView.walletServiceErrorMsg.connectionError=La conexión a la red Bitcoin falló por un error: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=La conexión a la red Bitcoin fal mainView.walletServiceErrorMsg.rejectedTxException=Se rechazó una transacción desde la red.\n\n{0} mainView.networkWarning.allConnectionsLost=Perdió la conexión a todos los {0} usuarios de red.\nTal vez se ha interrumpido su conexión a Internet o su computadora estaba en modo suspendido. -mainView.networkWarning.localhostBitcoinLost=Perdió la conexión al nodo Bitcoin localhost.\nPor favor reinicie la aplicación Bisq para conectarse a otros nodos Bitcoin o reinice el nodo Bitcoin localhost. +mainView.networkWarning.localhostBitcoinLost=Perdió la conexión al nodo Bitcoin localhost.\nPor favor reinicie la aplicación Haveno para conectarse a otros nodos Bitcoin o reinice el nodo Bitcoin localhost. mainView.version.update=(Actualización disponible) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=El monto de intercambio p offerbook.warning.wrongTradeProtocol=Esta oferta requiere un protocolo de intercambio diferente al utilizado en su versión del software.\n\nPor favor, compruebe que tiene instalada la última versión del software, o de otra forma el usuario que creó la oferta ha utilizado una versión más antigua que la suya.\n\nLos usuarios no pueden realizar transacciones con una versión de protocolo de intercambio incompatible. offerbook.warning.userIgnored=Ha añadido esta dirección onion a la lista de ignorados. -offerbook.warning.offerBlocked=Esta oferta ha sido bloqueada por los desarrolladores de Bisq.\nProbablemente existe un error de software desatendido que causa problemas al tomar esta oferta. -offerbook.warning.currencyBanned=La moneda utilizada en esta oferta fue bloqueada por los desarrolladores de Bisq.\nPor favor visite el Forum de Bisq para más información. -offerbook.warning.paymentMethodBanned=El método de pago utilizado en esta oferta fue bloqueado por los desarrolladores de Bisq.\nPor favor visite el Forum Bisq para más información. -offerbook.warning.nodeBlocked=La dirección onion de este comerciante ha sido bloqueada por los desarrolladores de Bisq.\nProbablemente existe un error de software desatendido que causa problemas al tomar ofertas de este comerciante. -offerbook.warning.requireUpdateToNewVersion=Su versión de Bisq ya no es compatible para realizar intercambios.\nPor favor actualice a la última versión de Bisq en [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Esta oferta ha sido bloqueada por los desarrolladores de Haveno.\nProbablemente existe un error de software desatendido que causa problemas al tomar esta oferta. +offerbook.warning.currencyBanned=La moneda utilizada en esta oferta fue bloqueada por los desarrolladores de Haveno.\nPor favor visite el Forum de Haveno para más información. +offerbook.warning.paymentMethodBanned=El método de pago utilizado en esta oferta fue bloqueado por los desarrolladores de Haveno.\nPor favor visite el Forum Haveno para más información. +offerbook.warning.nodeBlocked=La dirección onion de este comerciante ha sido bloqueada por los desarrolladores de Haveno.\nProbablemente existe un error de software desatendido que causa problemas al tomar ofertas de este comerciante. +offerbook.warning.requireUpdateToNewVersion=Su versión de Haveno ya no es compatible para realizar intercambios.\nPor favor actualice a la última versión de Haveno en [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=No puede aceptar esta oferta porque ya lo hizo antes. Podría ser que su intento anterior de aceptar esta oferta haya terminado como un intercambio fallido. offerbook.info.sellAtMarketPrice=Venderá a precio de mercado (actualizado cada minuto). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Dote de fondos su oferta. createOffer.fundsBox.offerFee=Comisión de transacción createOffer.fundsBox.networkFee=Comisión de minado createOffer.fundsBox.placeOfferSpinnerInfo=Publicación de oferta en curso... -createOffer.fundsBox.paymentLabel=Intercambio Bisq con ID {0} +createOffer.fundsBox.paymentLabel=Intercambio Haveno con ID {0} createOffer.fundsBox.fundsStructure=({0} depósito de seguridad, {1} comisión de transacción, {2} comisión de minado) createOffer.success.headline=Su oferta ha sido publicada. createOffer.success.info=Puede gestionar sus ofertas abiertas en \"Portafolio/Mis ofertas abiertas\". @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Revisar: Poner oferta para {0} monero createOffer.createOfferFundWalletInfo.headline=Dote de fondos su trato. # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Cantidad a intercambiar: {0}\n -createOffer.createOfferFundWalletInfo.msg=Necesita depositar {0} para completar esta oferta.\n\nEsos fondos son reservados en su cartera local y se bloquearán en la dirección de depósito multifirma una vez que alguien tome su oferta.\nLa cantidad es la suma de:\n{1}- Su depósito de seguridad: {2}\n- Comisión de intercambio: {3}\n- Comisión de minado: {4}\n\nPuede elegir entre dos opciones a la hora de depositar fondos para realizar su intercambio:\n- Usar su cartera Bisq (conveniente, pero las transacciones pueden ser trazables) O también\n- Transferir desde una cartera externa (potencialmente con mayor privacidad)\n\nConocerá todos los detalles y opciones para depositar fondos al cerrar esta ventana. +createOffer.createOfferFundWalletInfo.msg=Necesita depositar {0} para completar esta oferta.\n\nEsos fondos son reservados en su cartera local y se bloquearán en la dirección de depósito multifirma una vez que alguien tome su oferta.\nLa cantidad es la suma de:\n{1}- Su depósito de seguridad: {2}\n- Comisión de intercambio: {3}\n- Comisión de minado: {4}\n\nPuede elegir entre dos opciones a la hora de depositar fondos para realizar su intercambio:\n- Usar su cartera Haveno (conveniente, pero las transacciones pueden ser trazables) O también\n- Transferir desde una cartera externa (potencialmente con mayor privacidad)\n\nConocerá todos los detalles y opciones para depositar fondos al cerrar esta ventana. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Ocurrió un error al colocar la oferta:\n\n{0}\n\nNingún importe de su cartera ha sido deducido aún.\nPor favor, reinicie su aplicación y compruebe su conexión a la red. createOffer.setAmountPrice=Establezca cantidad y precio -createOffer.warnCancelOffer=Ya ha destinado fondos para esa oferta.\nSi cancela ahora, sus fondos serán transferidos a su cartera Bisq local y estarán disponibles para retirar en la pantalla \"Fondos/Enviar fondos\".\n¿Está seguro que quiere cancelar? +createOffer.warnCancelOffer=Ya ha destinado fondos para esa oferta.\nSi cancela ahora, sus fondos serán transferidos a su cartera Haveno local y estarán disponibles para retirar en la pantalla \"Fondos/Enviar fondos\".\n¿Está seguro que quiere cancelar? createOffer.timeoutAtPublishing=Error. Fuera de tiempo en la publicación de la oferta. createOffer.errorInfo=\n\nLa tasa del creador ya se ha pagado. En el peor caso ha perdido esa tasa. Lo sentimos, pero tenga en cuenta que es una cantidad pequeña.\nPor favor pruebe a reiniciar su aplicación y compruebe la conexión a la red para ver si puede resolver el asunto. createOffer.tooLowSecDeposit.warning=Ha configurado el depósito de seguridad en un valor más bajo que el recomendado de forma predeterminada, que es {0}.\n¿Está seguro que quiere usar un valor de depósito de seguridad más bajo? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Cantidad a vender takeOffer.fundsBox.offerFee=Comisión de transacción takeOffer.fundsBox.networkFee=Comisiones de minado totales takeOffer.fundsBox.takeOfferSpinnerInfo=Aceptación de oferta en espera... -takeOffer.fundsBox.paymentLabel=Intercambio Bisq con ID {0} +takeOffer.fundsBox.paymentLabel=Intercambio Haveno con ID {0} takeOffer.fundsBox.fundsStructure=({0} depósito de seguridad {1} tasa de intercambio, {2} tarifa de minado) takeOffer.success.headline=Ha aceptado la oferta con éxito. takeOffer.success.info=Puede ver el estado de su intercambio en \"Portafolio/Intercambios abiertos\". @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=No puede tomar esta oferta porque utiliza un prec takeOffer.takeOfferFundWalletInfo.headline=Dotar de fondos su intercambio # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Cantidad a intercambiar: {0}\n -takeOffer.takeOfferFundWalletInfo.msg=Necesita depositar {0} para tomar esta oferta.\n\nLa cantidad es la suma de:\n{1} - Su depósito de seguridad: {2}\n- Comisión de intercambio: {3}\n- Comisiones de minado totales: {4}\n\nPuede elegir entre dos opciones al depositar fondos para realizar su intercambio:\n- Usar su cartera Bisq (conveniente, pero las transacciones pueden ser trazables) O también\n- Transferir desde una cartera externa (potencialmente con mayor privacidad)\n\nVerá todos los detalles y opciones para depositar fondos al cerrar esta ventana. +takeOffer.takeOfferFundWalletInfo.msg=Necesita depositar {0} para tomar esta oferta.\n\nLa cantidad es la suma de:\n{1} - Su depósito de seguridad: {2}\n- Comisión de intercambio: {3}\n- Comisiones de minado totales: {4}\n\nPuede elegir entre dos opciones al depositar fondos para realizar su intercambio:\n- Usar su cartera Haveno (conveniente, pero las transacciones pueden ser trazables) O también\n- Transferir desde una cartera externa (potencialmente con mayor privacidad)\n\nVerá todos los detalles y opciones para depositar fondos al cerrar esta ventana. takeOffer.alreadyPaidInFunds=Si ya ha depositado puede retirarlo en la pantalla \"Fondos/Disponible para retirar\". takeOffer.paymentInfo=Información de pago takeOffer.setAmountPrice=Establecer cantidad -takeOffer.alreadyFunded.askCancel=Ya ha destinado fondos para esta oferta.\nSi cancela ahora, sus fondos serán transferidos a su cartera Bisq local y estarán disponibles para retirar en la pantalla \"Fondos/Enviar fondos\".\n¿Está seguro que quiere cancelar? +takeOffer.alreadyFunded.askCancel=Ya ha destinado fondos para esta oferta.\nSi cancela ahora, sus fondos serán transferidos a su cartera Haveno local y estarán disponibles para retirar en la pantalla \"Fondos/Enviar fondos\".\n¿Está seguro que quiere cancelar? takeOffer.failed.offerNotAvailable=Falló la solicitud de toma de oferta porque la oferta ya no está disponible. Tal vez otro comerciante la haya tomado en su lugar. takeOffer.failed.offerTaken=No puede tomar la oferta porque la oferta fue tomada por otro comerciante. takeOffer.failed.offerRemoved=No puede tomar esta oferta porque la oferta ha sido eliminada. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Confirmar: Editar oferta editOffer.publishOffer=Publicando su oferta. editOffer.failed=Fallo en la edición de oferta:\n{0} editOffer.success=Su oferta ha sido editada con éxito. -editOffer.invalidDeposit=El depósito de seguridad del comprador no está dentro de los límites definidos por la DAO Bisq y ya no puede ser ser editado. +editOffer.invalidDeposit=El depósito de seguridad del comprador no está dentro de los límites definidos por la DAO Haveno y ya no puede ser ser editado. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=La transacción de depósito aún no ha s # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Su intercambio tiene al menos una confirmación en la cadena de bloques.\n\n -portfolio.pending.step2_buyer.refTextWarn=Importante: al hacer un pago, deje el campo \"motivo de pago\" vacío. NO PONGA la ID de intercambio o algún otro texto como 'bitcoin', 'BTC', o 'Bisq'. Los comerciantes pueden convenir en el chat de intercambio un \"motivo de pago\" alternativo. +portfolio.pending.step2_buyer.refTextWarn=Importante: al hacer un pago, deje el campo \"motivo de pago\" vacío. NO PONGA la ID de intercambio o algún otro texto como 'bitcoin', 'BTC', o 'Haveno'. Los comerciantes pueden convenir en el chat de intercambio un \"motivo de pago\" alternativo. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=Si su banco carga alguna tasa por hacer la transferencia, es responsable de pagar esas tasas. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=REQUERIMIENTO IMPORTANTE:\nDesp # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Por favor envíe {0} mediante \"US Postal Money Order\" a el vendedor de BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Por favor envíe {0} usando \"Efectivo por Correo\" al vendedor. Las instrucciones específicas están en el contrato de intercambio, y si no queda claro, pregunte a través del chat de intercambio.\nVea más detalles acerca de Efectivo por Correo en la wiki de Bisq [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Por favor envíe {0} usando \"Efectivo por Correo\" al vendedor. Las instrucciones específicas están en el contrato de intercambio, y si no queda claro, pregunte a través del chat de intercambio.\nVea más detalles acerca de Efectivo por Correo en la wiki de Haveno [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Por favor pague {0} a través del método de pago especificado al vendedor BTC. Encontrará los detalles de la cuenta del vendedor en la siguiente pantalla.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Enviar MTCN y recibo portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Necesita enviar el MTCN (número de seguimiento) y una foto de el recibo por email a el vendedor de BTC\nEl recibo debe mostrar claramente el nombre completo del emisor, la ciudad, el país y la cantidad. El email del vendedor es: {0}\n\n¿Envió el MTCN y el contrato al vendedor? portfolio.pending.step2_buyer.halCashInfo.headline=Enviar código HalCash portfolio.pending.step2_buyer.halCashInfo.msg=Necesita enviar un mensaje de texto con el código HalCash\nEl móvil del vendedor es {1}.\n\n¿Envió el código al vendedor? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Algunos bancos pueden verificar el nombre del receptor. Las cuentas Faster Payments creadas en antiguos clientes de Bisq no proporcionan el nombre completo del receptor, así que por favor, utilice el chat del intercambio para obtenerlo (si es necesario). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Algunos bancos pueden verificar el nombre del receptor. Las cuentas Faster Payments creadas en antiguos clientes de Haveno no proporcionan el nombre completo del receptor, así que por favor, utilice el chat del intercambio para obtenerlo (si es necesario). portfolio.pending.step2_buyer.confirmStart.headline=Confirme que ha comenzado el pago. portfolio.pending.step2_buyer.confirmStart.msg=¿Ha iniciado el pago de {0} a su par de intercambio? portfolio.pending.step2_buyer.confirmStart.yes=Sí, lo he iniciado. portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=No ha entregado una prueba de pago válida. -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=No ha introducido la transacción de ID y la clave de transacción.\n\nAl no proveer esta información el par no puede usar la autoconfirmación para liberar los BTC en cuanto los XMR se han recibido.\nAdemás de esto, Bisq requiere que el emisor de la transacción XMR sea capaz de entregar esta información al mediador o árbitro en caso de disputa.\nVea más detalles en la wiki de Bisq: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=No ha introducido la transacción de ID y la clave de transacción.\n\nAl no proveer esta información el par no puede usar la autoconfirmación para liberar los BTC en cuanto los XMR se han recibido.\nAdemás de esto, Haveno requiere que el emisor de la transacción XMR sea capaz de entregar esta información al mediador o árbitro en caso de disputa.\nVea más detalles en la wiki de Haveno: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=El valor introducido no es un valor hexadecimal de 32 bytes portfolio.pending.step2_buyer.confirmStart.warningButton=Ignorar y continuar de todos modos portfolio.pending.step2_seller.waitPayment.headline=Esperar al pago. @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=El comprador de BTC aún no ha realizado el portfolio.pending.step2_seller.openForDispute=El comprador de BTC no ha comenzado su pago!\nEl periodo máximo permitido ha finalizado.\nPuede esperar más y dar más tiempo a la otra parte o contactar con el mediador para abrir una disputa. tradeChat.chatWindowTitle=Ventana de chat para intercambio con ID "{0}" tradeChat.openChat=Abrir ventana de chat -tradeChat.rules=Puede comunicarse con su par de intercambio para resolver posibles problemas con este intercambio.\nNo es obligatorio responder en el chat.\nSi un comerciante viola alguna de las reglas de abajo, abra una disputa y repórtelo al mediador o árbitro.\n\nReglas del chat:\n\t● No enviar ningún enlace (riesgo de malware). Puedes enviar el ID de la transacción y el nombre de un explorador de bloques.\n\t● ¡No enviar las palabras semilla, llaves privadas, contraseñas u otra información sensible!\n\t● No alentar a intercambiar fuera de Bisq (sin seguridad).\n\t● No se enfrente a ningún intento de estafa de ingeniería social.\n\t● Si un par no responde y prefiere no comunicarse, respete su decisión.\n\t● Limite el tema de conversación al intercambio. Este chat no es un sustituto del messenger o troll-box.\n\t● Mantenga la conversación amigable y respetuosa. +tradeChat.rules=Puede comunicarse con su par de intercambio para resolver posibles problemas con este intercambio.\nNo es obligatorio responder en el chat.\nSi un comerciante viola alguna de las reglas de abajo, abra una disputa y repórtelo al mediador o árbitro.\n\nReglas del chat:\n\t● No enviar ningún enlace (riesgo de malware). Puedes enviar el ID de la transacción y el nombre de un explorador de bloques.\n\t● ¡No enviar las palabras semilla, llaves privadas, contraseñas u otra información sensible!\n\t● No alentar a intercambiar fuera de Haveno (sin seguridad).\n\t● No se enfrente a ningún intento de estafa de ingeniería social.\n\t● Si un par no responde y prefiere no comunicarse, respete su decisión.\n\t● Limite el tema de conversación al intercambio. Este chat no es un sustituto del messenger o troll-box.\n\t● Mantenga la conversación amigable y respetuosa. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Indefinido @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=Depósito de seguridad devuelto portfolio.pending.step5_buyer.withdrawBTC=Retirar bitcoins portfolio.pending.step5_buyer.amount=Cantidad a retirar portfolio.pending.step5_buyer.withdrawToAddress=Retirar a la dirección -portfolio.pending.step5_buyer.moveToBisqWallet=Mantener fondos en el monedero de Bisq +portfolio.pending.step5_buyer.moveToHavenoWallet=Mantener fondos en el monedero de Haveno portfolio.pending.step5_buyer.withdrawExternal=Retirar al monedero externo portfolio.pending.step5_buyer.alreadyWithdrawn=Sus fondos ya han sido retirados.\nPor favor, compruebe el historial de transacciones. portfolio.pending.step5_buyer.confirmWithdrawal=Confirme la petición de retiro @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=Ha recibido tradeFeedbackWindow.title=Felicitaciones por completar su intercambio tradeFeedbackWindow.msg.part1=Nos encantaría saber su opinión acerca de su experiencia. Nos ayudará a mejorar el software y refinar sus características. Si desea enviar sus comentarios, por favor complete esta breve encuesta (sin registro requerido) en: -tradeFeedbackWindow.msg.part2=Si tiene alguna pregunta o experimenta algún problema, por favor póngase en contacto con otros usuarios y colaboradores a través del foro Bisq en: -tradeFeedbackWindow.msg.part3=¡Gracias por usar Bisq! +tradeFeedbackWindow.msg.part2=Si tiene alguna pregunta o experimenta algún problema, por favor póngase en contacto con otros usuarios y colaboradores a través del foro Haveno en: +tradeFeedbackWindow.msg.part3=¡Gracias por usar Haveno! portfolio.pending.role=Mi rol portfolio.pending.tradeInformation=Información de intercambio @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Después de la primera confirmación en la cad portfolio.pending.tradePeriodWarning=Si el periodo se excede ambos comerciantes pueden abrir una disputa. portfolio.pending.tradeNotCompleted=Intercambio no completado a tiempo(hasta {0}) portfolio.pending.tradeProcess=Proceso de intercambio -portfolio.pending.openAgainDispute.msg=Si no está seguro de que el mensaje al mediador o árbitro llegó (Ej. si no ha tenido respuesta después de 1 día), siéntase libre de abrir una disputa de nuevo con Cmd/Ctrl+o. También puede pedir ayuda adicional en el forum de Bisq en [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=Si no está seguro de que el mensaje al mediador o árbitro llegó (Ej. si no ha tenido respuesta después de 1 día), siéntase libre de abrir una disputa de nuevo con Cmd/Ctrl+o. También puede pedir ayuda adicional en el forum de Haveno en [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Abrir disputa de nuevo portfolio.pending.openSupportTicket.headline=Abrir ticket de soporte portfolio.pending.openSupportTicket.msg=Por favor use esta función solo en caso de emergencia si no se muestra el botón \"Abrir soporte\" o \"Abrir disputa\".\n\nCuando abra un ticket de soporte el intercambio se interrumpirá y será manejado por un mediador o un árbitro. portfolio.pending.timeLockNotOver=Tiene hasta ≈{0} ({1} bloques más) antes de que pueda abrir una disputa de arbitraje. -portfolio.pending.error.depositTxNull=La transacción de depósito es inválida. No puede abrir una disputa sin una transacción de depósito válida. Por favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\n\nPara obtener ayuda contacte con el equipo de soporte en el canal Bisq de Keybase. +portfolio.pending.error.depositTxNull=La transacción de depósito es inválida. No puede abrir una disputa sin una transacción de depósito válida. Por favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\n\nPara obtener ayuda contacte con el equipo de soporte en el canal Haveno de Keybase. portfolio.pending.mediationResult.error.depositTxNull=La transacción de depósito es nula. Puede mover la transacción a operaciones fallidas. portfolio.pending.mediationResult.error.delayedPayoutTxNull=La transacción de pago demorado es nula. Puede mover la transacción a operaciones fallidas. -portfolio.pending.error.depositTxNotConfirmed=El depósito de transacción no se ha confirmado. No puede abrir una disputa de arbitraje con una transacción de depósito no confirmada. Por favor espere a que se confirme o vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\n\nPara más ayuda por favor contacte con el equipo de soporte en el canal Bisq de Keybase. +portfolio.pending.error.depositTxNotConfirmed=El depósito de transacción no se ha confirmado. No puede abrir una disputa de arbitraje con una transacción de depósito no confirmada. Por favor espere a que se confirme o vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\n\nPara más ayuda por favor contacte con el equipo de soporte en el canal Haveno de Keybase. portfolio.pending.support.headline.getHelp=¿Necesita ayuda? -portfolio.pending.support.text.getHelp=Si tiene algún problema puede intentar contactar al par de intercambio en el chat o preguntar en la la comunidad Bisq en https://bisq.comunnity. Si su problema no se resuelve, puede abrir una disputa con un mediador. +portfolio.pending.support.text.getHelp=Si tiene algún problema puede intentar contactar al par de intercambio en el chat o preguntar en la la comunidad Haveno en https://haveno.comunnity. Si su problema no se resuelve, puede abrir una disputa con un mediador. portfolio.pending.support.button.getHelp=Abrir chat de intercambio portfolio.pending.support.headline.halfPeriodOver=Comprobar pago portfolio.pending.support.headline.periodOver=El periodo de intercambio se acabó @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=Falta la transacción de t portfolio.pending.failedTrade.missingDepositTx=Falta la transacción de depósito (la transacción multifirma 2 de 2).\n\nSin esta tx, el intercambio no se puede completar. No se han bloqueado fondos, pero se ha pagado su tarifa comercial. Puede hacer una solicitud para que se le reembolse la tarifa comercial aquí: [HYPERLINK:https://github.com/bisq-network/support/issues].\n\nSiéntase libre de mover esta operación a operaciones fallidas. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=Falta la transacción de pago demorado, pero los fondos se han bloqueado en la transacción de depósito.\n\nNO envíe el pago fiat o altcoin al vendedor de BTC, porque sin el tx de pago demorado, no se puede abrir el arbitraje. En su lugar, abra un ticket de mediación con Cmd / Ctrl + o. El mediador debe sugerir que ambos pares recuperen el monto total de sus depósitos de seguridad (y el vendedor también recibirá el monto total de la operación). De esta manera, no hay riesgo en la seguridad y solo se pierden las tarifas comerciales.\n\nPuede solicitar un reembolso por las tarifas comerciales perdidas aquí: [HYPERLINK:https://github.com/bisq-network/support/issues]. portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=Falta la transacción del pago demorado, pero los fondos se han bloqueado en la transacción de depósito.\n\nSi al comprador también le falta la transacción de pago demorado, se le indicará que NO envíe el pago y abra un ticket de mediación. También debe abrir un ticket de mediación con Cmd / Ctrl + o.\n\nSi el comprador aún no ha enviado el pago, el mediador debe sugerir que ambos pares recuperen el monto total de sus depósitos de seguridad (y el vendedor también recibirá el monto total de la operación). De lo contrario, el monto comercial debe ir al comprador.\n\nPuede solicitar un reembolso por las tarifas comerciales perdidas aquí: [HYPERLINK:https://github.com/bisq-network/support/issues]. -portfolio.pending.failedTrade.errorMsgSet=Hubo un error durante la ejecución del protocolo de intercambio.\n\nError: {0}\n\nPuede ser que este error no sea crítico y que el intercambio se pueda completar normalmente. Si no está seguro, abra un ticket de mediación para obtener consejos de los mediadores de Bisq.\n\nSi el error fue crítico y la operación no se puede completar, es posible que haya perdido su tarifa de operación. Solicite un reembolso por las tarifas comerciales perdidas aquí: [HYPERLINK:ttps://github.com/bisq-network/support/issues]. +portfolio.pending.failedTrade.errorMsgSet=Hubo un error durante la ejecución del protocolo de intercambio.\n\nError: {0}\n\nPuede ser que este error no sea crítico y que el intercambio se pueda completar normalmente. Si no está seguro, abra un ticket de mediación para obtener consejos de los mediadores de Haveno.\n\nSi el error fue crítico y la operación no se puede completar, es posible que haya perdido su tarifa de operación. Solicite un reembolso por las tarifas comerciales perdidas aquí: [HYPERLINK:ttps://github.com/bisq-network/support/issues]. portfolio.pending.failedTrade.missingContract=El contrato del intercambio no está establecido.\n\nLa operación no se puede completar y es posible que haya perdido su tarifa de operación. Si es así, puede solicitar un reembolso por las tarifas comerciales perdidas aquí: [HYPERLINK:https://github.com/bisq-network/support/issues]. portfolio.pending.failedTrade.info.popup=El protocolo de intercambio encontró algunos problemas.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=El protocolo de intercambio encontró un problema grave.\n\n{0}\n\n¿Quiere mover la operación a intercambios fallidos?\n\nNo puede abrir mediación o arbitraje desde la vista de operaciones fallidas, pero puede mover un intercambio fallido a la pantalla de intercambios abiertos en cualquier momento. @@ -828,7 +828,7 @@ funds.tab.transactions=Transacciones funds.deposit.unused=Sin usar funds.deposit.usedInTx=Usadas en {0} transacciones -funds.deposit.fundHavenoWallet=Fondear monedero Bisq +funds.deposit.fundHavenoWallet=Fondear monedero Haveno funds.deposit.noAddresses=Aún no se ha generado la dirección de depósito funds.deposit.fundWallet=Dotar de fondos su monedero funds.deposit.withdrawFromWallet=Enviar fondos desde monedero @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=Retirar desde el monedero funds.tx.memo=Nota funds.tx.noTxAvailable=Sin transacciones disponibles funds.tx.revert=Revertir -funds.tx.txSent=Transacción enviada exitosamente a una nueva dirección en la billetera Bisq local. +funds.tx.txSent=Transacción enviada exitosamente a una nueva dirección en la billetera Haveno local. funds.tx.direction.self=Enviado a usted mismo funds.tx.dustAttackTx=Dust recibido -funds.tx.dustAttackTx.popup=Esta transacción está enviando una cantidad de BTC muy pequeña a su monedero y puede ser un intento de compañías de análisis de cadenas para espiar su monedero.\n\nSi usa este output para gastar en una transacción, conocerán que probablemente usted sea el propietario de sus otras direcciones (fusión de monedas).\n\nPara proteger su privacidad el monedero Bisq ignora estos outputs para propósitos de gasto y en el balance mostrado. Puede establecer el umbral en el que un output es considerado dust en ajustes. +funds.tx.dustAttackTx.popup=Esta transacción está enviando una cantidad de BTC muy pequeña a su monedero y puede ser un intento de compañías de análisis de cadenas para espiar su monedero.\n\nSi usa este output para gastar en una transacción, conocerán que probablemente usted sea el propietario de sus otras direcciones (fusión de monedas).\n\nPara proteger su privacidad el monedero Haveno ignora estos outputs para propósitos de gasto y en el balance mostrado. Puede establecer el umbral en el que un output es considerado dust en ajustes. #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=Enviando mensaje... support.receiverNotOnline=El receptor no está conectado. El mensaje se ha guardado en su bandeja de entrada. support.sendMessageError=El envío del mensaje no tuvo éxito. Error: {0} support.receiverNotKnown=Receptor desconocido -support.wrongVersion=La oferta en esta disputa ha sido creada con una versión antigua de Bisq.\nNo puede cerrar esta disputa con su versión de la aplicación.\n\nPor favor, utilice una versión anterior con la versión de protocolo {0} +support.wrongVersion=La oferta en esta disputa ha sido creada con una versión antigua de Haveno.\nNo puede cerrar esta disputa con su versión de la aplicación.\n\nPor favor, utilice una versión anterior con la versión de protocolo {0} support.openFile=Abrir archivo a adjuntar (tamaño máximo del archivo: {0} kb) support.attachmentTooLarge=El tamaño total de sus adjuntos es {0} kb y excede el máximo permitido por mensaje de {1} kB. support.maxSize=El tamaño máximo permitido del archivo es {0} kB. @@ -953,15 +953,15 @@ support.sellerMaker=vendedor/creador BTC support.buyerTaker=comprador/Tomador BTC support.sellerTaker=vendedor/Tomador BTC -support.backgroundInfo=Bisq no es una compañía, por ello maneja las disputas de una forma diferente.\n\nLos compradores y vendedores pueden comunicarse a través de la aplicación por un chat seguro en la pantalla de intercambios abiertos para intentar resolver una disputa por su cuenta. Si eso no es suficiente, un mediador puede intervenir para ayudar. El mediador evaluará la situación y dará una recomendación para el pago de los fondos de la transacción. Si ambos aceptan esta sugerencia, la transacción del pago se completa y el intercambio se cierra. Si uno o ambos no están de acuerdo con el pago recomendado por el mediador, pueden solicitar arbitraje. El árbitro re-evaluará la situación y, si es necesario, hará el pago personalmente y solicitará un reembolso de este pago a la DAO de Bisq. -support.initialInfo=Por favor, introduzca una descripción de su problema en el campo de texto de abajo. Añada tanta información como sea posible para agilizar la resolución de la disputa.\n\nEsta es una lista de la información que usted debe proveer:\n\t● Si es el comprador de BTC: ¿Hizo la transferencia Fiat o Altcoin? Si es así, ¿Pulsó el botón 'pago iniciado' en la aplicación?\n\t● Si es el vendedor de BTC: ¿Recibió el pago Fiat o Altcoin? Si es así, ¿Pulsó el botón 'pago recibido' en la aplicación?\n\t● ¿Qué versión de Bisq está usando?\n\t● ¿Qué sistema operativo está usando?\n\t● Si tiene problemas con transacciones fallidas, por favor considere cambiar a un nuevo directorio de datos.\n\tA veces el directorio de datos se corrompe y causa errores extraños.\n\tVer: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPor favor, familiarícese con las reglas básicas del proceso de disputa:\n\t● Tiene que responder a los requerimientos de {0} en 2 días.\n\t● Los mediadores responden en 2 días. Los árbitros responden en 5 días laborables.\n\t● El periodo máximo para una disputa es de 14 días.\n\t● Tiene que cooperar con {1} y proveer la información necesaria que soliciten.\n\t● Aceptó la reglas esbozadas en el documento de disputa en el acuerdo de usuario cuando inició por primera ver la aplicación.\n\nPuede leer más sobre el proceso de disputa en: {2} +support.backgroundInfo=Haveno no es una compañía, por ello maneja las disputas de una forma diferente.\n\nLos compradores y vendedores pueden comunicarse a través de la aplicación por un chat seguro en la pantalla de intercambios abiertos para intentar resolver una disputa por su cuenta. Si eso no es suficiente, un mediador puede intervenir para ayudar. El mediador evaluará la situación y dará una recomendación para el pago de los fondos de la transacción. Si ambos aceptan esta sugerencia, la transacción del pago se completa y el intercambio se cierra. Si uno o ambos no están de acuerdo con el pago recomendado por el mediador, pueden solicitar arbitraje. El árbitro re-evaluará la situación y, si es necesario, hará el pago personalmente y solicitará un reembolso de este pago a la DAO de Haveno. +support.initialInfo=Por favor, introduzca una descripción de su problema en el campo de texto de abajo. Añada tanta información como sea posible para agilizar la resolución de la disputa.\n\nEsta es una lista de la información que usted debe proveer:\n\t● Si es el comprador de BTC: ¿Hizo la transferencia Fiat o Altcoin? Si es así, ¿Pulsó el botón 'pago iniciado' en la aplicación?\n\t● Si es el vendedor de BTC: ¿Recibió el pago Fiat o Altcoin? Si es así, ¿Pulsó el botón 'pago recibido' en la aplicación?\n\t● ¿Qué versión de Haveno está usando?\n\t● ¿Qué sistema operativo está usando?\n\t● Si tiene problemas con transacciones fallidas, por favor considere cambiar a un nuevo directorio de datos.\n\tA veces el directorio de datos se corrompe y causa errores extraños.\n\tVer: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPor favor, familiarícese con las reglas básicas del proceso de disputa:\n\t● Tiene que responder a los requerimientos de {0} en 2 días.\n\t● Los mediadores responden en 2 días. Los árbitros responden en 5 días laborables.\n\t● El periodo máximo para una disputa es de 14 días.\n\t● Tiene que cooperar con {1} y proveer la información necesaria que soliciten.\n\t● Aceptó la reglas esbozadas en el documento de disputa en el acuerdo de usuario cuando inició por primera ver la aplicación.\n\nPuede leer más sobre el proceso de disputa en: {2} support.systemMsg=Mensaje de sistema: {0} -support.youOpenedTicket=Ha abierto una solicitud de soporte.\n\n{0}\n\nVersión Bisq: {1} -support.youOpenedDispute=Ha abierto una solicitud de disputa.\n\n{0}\n\nVersión Bisq: {1} -support.youOpenedDisputeForMediation=Ha solicitado mediación\n\n{0}\n\nVersión Bisq: {1} -support.peerOpenedTicket=Su par de intercambio ha solicitado soporte debido a problemas técnicos\n\n{0}\n\nVersión Bisq: {1} -support.peerOpenedDispute=Su pareja de intercambio ha solicitado una disputa.\n\n{0}\n\nVersión Bisq: {1} -support.peerOpenedDisputeForMediation=Su par de intercambio ha solicitado mediación.\n\n{0}\n\nVersión Bisq: {1} +support.youOpenedTicket=Ha abierto una solicitud de soporte.\n\n{0}\n\nVersión Haveno: {1} +support.youOpenedDispute=Ha abierto una solicitud de disputa.\n\n{0}\n\nVersión Haveno: {1} +support.youOpenedDisputeForMediation=Ha solicitado mediación\n\n{0}\n\nVersión Haveno: {1} +support.peerOpenedTicket=Su par de intercambio ha solicitado soporte debido a problemas técnicos\n\n{0}\n\nVersión Haveno: {1} +support.peerOpenedDispute=Su pareja de intercambio ha solicitado una disputa.\n\n{0}\n\nVersión Haveno: {1} +support.peerOpenedDisputeForMediation=Su par de intercambio ha solicitado mediación.\n\n{0}\n\nVersión Haveno: {1} support.mediatorsDisputeSummary=Mensaje de sistema: Resumen de la disputa del mediador: {0} support.mediatorsAddress=Dirección del nodo del mediador: {0} support.warning.disputesWithInvalidDonationAddress=La transacción de pago demorado utilizó una dirección de receptor inválida. No coincide con ninguno de los valores de parámetro de la DAO para las direcciones de donación válidas.\n\nEsto podría ser un intento de estafa. Informe a los desarrolladores sobre ese incidente y no cierre ese caso antes de que se resuelva la situación.\n\nDirección utilizada en la disputa: {0}\n\nTodas las direcciones de donación en los parámetros de la DAO: {1}\n\nIdentificación comercial: {2} {3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=URL de transacción settings.preferences.editCustomExplorer.addressUrl=URL de la dirección settings.net.btcHeader=Red Bitcoin -settings.net.p2pHeader=Red Bisq +settings.net.p2pHeader=Red Haveno settings.net.onionAddressLabel=Mi dirección onion settings.net.btcNodesLabel=Utilizar nodos Bitcoin Core personalizados settings.net.bitcoinPeersLabel=Pares conectados @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=Nodos Bitcoin Core para conectarse settings.net.useProvidedNodesRadio=Utilizar nodos Bitcoin Core proporcionados settings.net.usePublicNodesRadio=Utilizar red pública Bitcoin settings.net.useCustomNodesRadio=Utilizar nodos Bitcoin Core personalizados -settings.net.warn.usePublicNodes=Si usa la red pública de Bitcoin está expuesto a problemas de privacidad causados por el fallo en el diseño y la implementación del filtro bloom que se utiliza para carteras SPV como BitcoinJ (usado en Bisq). Cualquier nodo completo al que esté conectado podría conocer que todas las direcciones del monedero pertenecen a una entidad.\n\nPor favor, lea más sobre los detalles en: [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\n¿Está seguro de que quiere utilizar los nodos públicos? +settings.net.warn.usePublicNodes=Si usa la red pública de Bitcoin está expuesto a problemas de privacidad causados por el fallo en el diseño y la implementación del filtro bloom que se utiliza para carteras SPV como BitcoinJ (usado en Haveno). Cualquier nodo completo al que esté conectado podría conocer que todas las direcciones del monedero pertenecen a una entidad.\n\nPor favor, lea más sobre los detalles en: [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\n¿Está seguro de que quiere utilizar los nodos públicos? settings.net.warn.usePublicNodes.useProvided=No, utilizar nodos proporcionados settings.net.warn.usePublicNodes.usePublic=Sí, utilizar la red pública settings.net.warn.useCustomNodes.B2XWarning=¡Por favor, asegúrese de que su nodo Bitcoin es un nodo de confianza Bitcoin Core!\n\nConectar a nodos que no siguen las reglas de consenso puede causar perjuicios a su cartera y causar problemas en el proceso de intercambio.\n\nLos usuarios que se conecten a los nodos que violan las reglas de consenso son responsables de cualquier daño que estos creen. Las disputas causadas por ello se decidirán en favor del otro participante. No se dará soporte técnico a usuarios que ignoren esta advertencia y los mecanismos de protección! settings.net.warn.invalidBtcConfig=La conexión a la red Bitcoin falló debido a que su configuración es inválida.\n\nSu configuración se ha reestablecido para usar los nodos Bitcoin proporcionados. Necesitará reiniciar la aplicación. -settings.net.localhostBtcNodeInfo=Información complementaria: Bisq busca un nodo local Bitcoin al inicio. Si lo encuentra, Bisq se comunicará a la red Bitcoin exclusivamente a través de él. +settings.net.localhostBtcNodeInfo=Información complementaria: Haveno busca un nodo local Bitcoin al inicio. Si lo encuentra, Haveno se comunicará a la red Bitcoin exclusivamente a través de él. settings.net.p2PPeersLabel=Pares conectados settings.net.onionAddressColumn=Dirección onion settings.net.creationDateColumn=Establecido @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Está seguro de quere hacer una resincronización settings.net.reSyncSPVAfterRestart=La cadena SPV ha sido borrada. Por favor, sea paciente. Puede llevar un tiempo resincronizar con la red. settings.net.reSyncSPVAfterRestartCompleted=La resincronización se ha completado. Por favor, reinicie la aplicación. settings.net.reSyncSPVFailed=No se pudo borrar el archivo de cadena SPV\nError: {0} -setting.about.aboutBisq=Acerca de Bisq -setting.about.about=Bisq es un software de código abierto que facilita el intercambio de bitcoin por monedas nacionales (y otras criptomonedas) a través de una red descentralizada peer-to-peer de modo que se proteja fuertemente la privacidad del usuario. Aprenda más acerca de Bisq en la página web del proyecto. -setting.about.web=Página web de Bisq +setting.about.aboutHaveno=Acerca de Haveno +setting.about.about=Haveno es un software de código abierto que facilita el intercambio de bitcoin por monedas nacionales (y otras criptomonedas) a través de una red descentralizada peer-to-peer de modo que se proteja fuertemente la privacidad del usuario. Aprenda más acerca de Haveno en la página web del proyecto. +setting.about.web=Página web de Haveno setting.about.code=código fuente setting.about.agpl=Licencia AGPL -setting.about.support=Apoye a Bisq -setting.about.def=Bisq no es una compañía - es un proyecto abierto a la comunidad. Si quiere participar o ayudar a Bisq por favor siga los enlaces de abajo. +setting.about.support=Apoye a Haveno +setting.about.def=Haveno no es una compañía - es un proyecto abierto a la comunidad. Si quiere participar o ayudar a Haveno por favor siga los enlaces de abajo. setting.about.contribute=Contribuir setting.about.providers=Proveedores de datos -setting.about.apisWithFee=Bisq usa Índices de Precios Bisq para los precios de mercado de fiat y altcoin, y los Nodos de Mempool de Bisq para la estimación de tasas de minado. -setting.about.apis=Bisq usa los Índices de Precios Bisq para los precios de mercado de fiat y altcoin. +setting.about.apisWithFee=Haveno usa Índices de Precios Haveno para los precios de mercado de fiat y altcoin, y los Nodos de Mempool de Haveno para la estimación de tasas de minado. +setting.about.apis=Haveno usa los Índices de Precios Haveno para los precios de mercado de fiat y altcoin. setting.about.pricesProvided=Precios de mercado proporcionados por: setting.about.feeEstimation.label=Estimación de comisión de minería proporcionada por: setting.about.versionDetails=Detalles de la versión @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' o ''alt + {0}'' o ''cmd + setting.about.shortcuts.menuNav=Navegar menú principal setting.about.shortcuts.menuNav.value=Para navegar por el menú principal pulse: 'Ctrl' or 'alt' or 'cmd' con una tecla numérica entre el '1-9' -setting.about.shortcuts.close=Cerrar Bisq +setting.about.shortcuts.close=Cerrar Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' o ''cmd + {0}'' o ''Ctrl + {1}'' o ''cmd + {1}'' setting.about.shortcuts.closePopup=Cerrar la ventana emergente o ventana de diálogo @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Enviar notificación privada a l setting.about.shortcuts.sendPrivateNotification.value=Abrir información de par en el avatar o disputa y pulsar: {0} setting.info.headline=Nueva función de autoconfirmación XMR -setting.info.msg=Al vender XMR por XMR puede usar la función de autoconfirmación para verificar que la cantidad correcta de XMR se envió al monedero con lo que Bisq pueda marcar el intercambio como completo, haciendo los intercambios más rápidos para todos.\n\nLa autoconfirmación comprueba que la transacción de XMR en al menos 2 nodos exploradores XMR usando la clave de transacción entregada por el emisor XMR. Por defecto, Bisq usa nodos exploradores ejecutados por contribuyentes Bisq, pero recomendamos usar sus propios nodos exploradores para un máximo de privacidad y seguridad.\n\nTambién puede configurar la cantidad máxima de BTC por intercambio para la autoconfirmación, así como el número de confirmaciones en Configuración.\n\nVea más detalles (incluído cómo configurar su propio nodo explorador) en la wiki Bisq: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=Al vender XMR por XMR puede usar la función de autoconfirmación para verificar que la cantidad correcta de XMR se envió al monedero con lo que Haveno pueda marcar el intercambio como completo, haciendo los intercambios más rápidos para todos.\n\nLa autoconfirmación comprueba que la transacción de XMR en al menos 2 nodos exploradores XMR usando la clave de transacción entregada por el emisor XMR. Por defecto, Haveno usa nodos exploradores ejecutados por contribuyentes Haveno, pero recomendamos usar sus propios nodos exploradores para un máximo de privacidad y seguridad.\n\nTambién puede configurar la cantidad máxima de BTC por intercambio para la autoconfirmación, así como el número de confirmaciones en Configuración.\n\nVea más detalles (incluído cómo configurar su propio nodo explorador) en la wiki Haveno: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=Al vender XMR por XMR puede usar la función de autoconfirmaci account.tab.mediatorRegistration=Registro de mediador account.tab.refundAgentRegistration=Registro de agente de devolución de fondos account.tab.signing=Firmado -account.info.headline=Bienvenido a su cuenta Bisq -account.info.msg=Aquí puede añadir cuentas de intercambio para monedas nacionales y altcoins y crear una copia de su cartera y datos de cuenta.\n\nUna nueva cartera Bitcoin fue creada la primera vez que inició Bisq.\n\nRecomendamos encarecidamente que escriba sus palabras de la semilla de la cartera Bitcoin (mire pestaña arriba) y considere añadir una contraseña antes de enviar fondos. Los ingresos y retiros de Bitcoin se administran en la sección \"Fondos\".\n\nNota de privacidad y seguridad: Debido a que Bisq es un exchange descentralizado, todos sus datos se guardan en su ordenador. No hay servidores, así que no tenemos acceso a su información personal, sus saldos, o incluso su dirección IP. Datos como número de cuenta bancaria, direcciones altcoin y Bitcoin, etc son solo compartidos con su par de intercambio para completar intercambios iniciados (en caso de una disputa el mediador o árbitro verá los mismos datos que el par de intercambio). +account.info.headline=Bienvenido a su cuenta Haveno +account.info.msg=Aquí puede añadir cuentas de intercambio para monedas nacionales y altcoins y crear una copia de su cartera y datos de cuenta.\n\nUna nueva cartera Bitcoin fue creada la primera vez que inició Haveno.\n\nRecomendamos encarecidamente que escriba sus palabras de la semilla de la cartera Bitcoin (mire pestaña arriba) y considere añadir una contraseña antes de enviar fondos. Los ingresos y retiros de Bitcoin se administran en la sección \"Fondos\".\n\nNota de privacidad y seguridad: Debido a que Haveno es un exchange descentralizado, todos sus datos se guardan en su ordenador. No hay servidores, así que no tenemos acceso a su información personal, sus saldos, o incluso su dirección IP. Datos como número de cuenta bancaria, direcciones altcoin y Bitcoin, etc son solo compartidos con su par de intercambio para completar intercambios iniciados (en caso de una disputa el mediador o árbitro verá los mismos datos que el par de intercambio). account.menu.paymentAccount=Cuentas de moneda nacional account.menu.altCoinsAccountView=Cuentas de altcoin @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=Esto muestrta el balance interno del monede account.menu.walletInfo.xpub.headLine=Claves centinela (xpub keys) account.menu.walletInfo.walletSelector={0} {1} monedero account.menu.walletInfo.path.headLine=ruta HD keychain -account.menu.walletInfo.path.info=Si importa las palabras semilla en otro monedero (como Electru), tendrá que definir la ruta. Esto debería hacerse solo en casos de emergencia, cuando pierda acceso a el monedero Bisq y el directorio de datos.\nTenga en cuenta que gastar fondos desde un monedero no-Bisq puede estropear la estructura de datos interna de Bisq asociado a los datos de monedero, lo que puede llevar a intercambios fallidos.\n\nNUNCA envíe BSQ desde un monedero no-Bisq, ya que probablemente llevará a una transacción inválida de BSQ y le hará perder sus BSQ. +account.menu.walletInfo.path.info=Si importa las palabras semilla en otro monedero (como Electru), tendrá que definir la ruta. Esto debería hacerse solo en casos de emergencia, cuando pierda acceso a el monedero Haveno y el directorio de datos.\nTenga en cuenta que gastar fondos desde un monedero no-Haveno puede estropear la estructura de datos interna de Haveno asociado a los datos de monedero, lo que puede llevar a intercambios fallidos.\n\nNUNCA envíe BSQ desde un monedero no-Haveno, ya que probablemente llevará a una transacción inválida de BSQ y le hará perder sus BSQ. account.menu.walletInfo.openDetails=Mostrar detalles en bruto y claves privadas @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} registro account.arbitratorRegistration.revoke=Revocar account.arbitratorRegistration.info.msg=Por favor, tenga en cuenta que necesita estar disponible 15 días después la revocación pues puede haber intercambios que le usen como {0}. El periodo máximo de intercambio permitido es de 8 días y el proceso de disputa puede llevar hasta 7 días.l account.arbitratorRegistration.warn.min1Language=Necesita especificar al menos 1 idioma.\nHemos añadido el idioma por defecto para usted. -account.arbitratorRegistration.removedSuccess=Ha eliminado su registro de la red Bisq con éxito. +account.arbitratorRegistration.removedSuccess=Ha eliminado su registro de la red Haveno con éxito. account.arbitratorRegistration.removedFailed=No se pudo eliminar el registro.{0} -account.arbitratorRegistration.registerSuccess=Se ha registrado con éxito en la red Bisq. +account.arbitratorRegistration.registerSuccess=Se ha registrado con éxito en la red Haveno. account.arbitratorRegistration.registerFailed=No se pudo completar el registro.{0} account.altcoin.yourAltcoinAccounts=Sus cuentas de altcoin account.altcoin.popup.wallet.msg=Por favor, asegúrese que sigue los requisitos para el uso de carteras {0} como se describe en la página web {1}.\nUsando carteras desde exchanges centralizados donde (a) usted no controla sus claves o (b) que no usan monederos compatibles con el software es un riesgo: ¡puede llevar a la perdida de los fondos intercambiados!\nEl mediador o árbitro no es un especialista en {2} y no puede ayudar en tales casos. account.altcoin.popup.wallet.confirm=Entiendo y confirmo que sé qué monedero tengo que utilizar. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Para intercambiar UPX en bisq es preciso que usted entienda y cumpla los siguientes requerimientos:\n\nPara enviar upx es preciso que use el monedero oficial de uPlexa GUI o el de uPlexa CLI con la opción "store-tx-info" habilitada (predeterminada en las nuevas versiones). Por favor, asegúrese de poder acceder a las llaves tx, ya que podrían requerirse en caso de disputa.\nuplexa-wallet-cli (utilice el comando get_tx_key)\nuplexa-wallet-gui (vaya a la pestaña historial y haga clic en el botón (P) para prueba de pago).\nEn los exploradores de bloques normales la transferencia no es verificable.\nUsted necesita proporcionar al árbitro los siguientes datos en caso de disputa:\n- La llave privada tx\n- El hash de la transacción\n- La dirección publica de recepción\nSi no proporciona los datos arriba señalados, o si utilizó una cartera incompatible, perderá la disputa.\nLa parte que envía UPX es responsable de proporcionar las evidencias de la transferencia de UPX al árbitro en caso de disputa.\nNo se requiere ID de pago, solo la dirección pública normal.\nSi no está seguro sobre el proceso, visite el canal de conflictos de uPlexa https://discord.gg/vhdNSrV) o el Chat de Telegram de uPlexa (https://t.me/uplexaOfficial) para encontrar más información. +account.altcoin.popup.upx.msg=Para intercambiar UPX en haveno es preciso que usted entienda y cumpla los siguientes requerimientos:\n\nPara enviar upx es preciso que use el monedero oficial de uPlexa GUI o el de uPlexa CLI con la opción "store-tx-info" habilitada (predeterminada en las nuevas versiones). Por favor, asegúrese de poder acceder a las llaves tx, ya que podrían requerirse en caso de disputa.\nuplexa-wallet-cli (utilice el comando get_tx_key)\nuplexa-wallet-gui (vaya a la pestaña historial y haga clic en el botón (P) para prueba de pago).\nEn los exploradores de bloques normales la transferencia no es verificable.\nUsted necesita proporcionar al árbitro los siguientes datos en caso de disputa:\n- La llave privada tx\n- El hash de la transacción\n- La dirección publica de recepción\nSi no proporciona los datos arriba señalados, o si utilizó una cartera incompatible, perderá la disputa.\nLa parte que envía UPX es responsable de proporcionar las evidencias de la transferencia de UPX al árbitro en caso de disputa.\nNo se requiere ID de pago, solo la dirección pública normal.\nSi no está seguro sobre el proceso, visite el canal de conflictos de uPlexa https://discord.gg/vhdNSrV) o el Chat de Telegram de uPlexa (https://t.me/uplexaOfficial) para encontrar más información. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=El ARQ de intercambio de Bisq requiere que entienda y cumpla los siguientes requerimientos:\n\nPara el ARQ de envío, necesita utilizar la cartera oficial ArQmA GUI o una cartera ArQmA CLI con la opción store-tx-info habilitada (predeterminada en nuevas versiones). Por favor asegúrese de poder acceder a la llave tx ya que podría ser requerido en caso de disputa.\narqma-wallet-cli (utilice el comando get_tx_key)\narqma-wallet-gui (vaya a la pestaña historial y pulse el botón (P) para prueba de pago)\n\nEn los exploradores de bloques normales la transferencia no es verificable.\n\nNecesita proveer al mediador o al árbitro los siguientes datos en caso de disputa:\n- El tx de la llave privada\n- El hash de transacción\n- La dirección publica de recepción\n\nNo proveer los datos arriba señalados, o si utilizó una cartera incompatible, resultará en perder la disputa. La parte ARQ que envía es responsable de proveer verificación de la transferencia ARQ al mediador o al árbitro en caso de disputa.\n\nNo se requiere ID de pago, solo la dirección pública normal.\nSi no está seguro sobre el proceso visite el canal ArQmA en discord (https://discord.gg/s9BQpJT) o el foro de ArQmA (https://labs.arqma.com) para encontrar más información. +account.altcoin.popup.arq.msg=El ARQ de intercambio de Haveno requiere que entienda y cumpla los siguientes requerimientos:\n\nPara el ARQ de envío, necesita utilizar la cartera oficial ArQmA GUI o una cartera ArQmA CLI con la opción store-tx-info habilitada (predeterminada en nuevas versiones). Por favor asegúrese de poder acceder a la llave tx ya que podría ser requerido en caso de disputa.\narqma-wallet-cli (utilice el comando get_tx_key)\narqma-wallet-gui (vaya a la pestaña historial y pulse el botón (P) para prueba de pago)\n\nEn los exploradores de bloques normales la transferencia no es verificable.\n\nNecesita proveer al mediador o al árbitro los siguientes datos en caso de disputa:\n- El tx de la llave privada\n- El hash de transacción\n- La dirección publica de recepción\n\nNo proveer los datos arriba señalados, o si utilizó una cartera incompatible, resultará en perder la disputa. La parte ARQ que envía es responsable de proveer verificación de la transferencia ARQ al mediador o al árbitro en caso de disputa.\n\nNo se requiere ID de pago, solo la dirección pública normal.\nSi no está seguro sobre el proceso visite el canal ArQmA en discord (https://discord.gg/s9BQpJT) o el foro de ArQmA (https://labs.arqma.com) para encontrar más información. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Intercambiar XMR en Bisq requiere entender y cumplir los siguientes requisitos\n\nPruebas de pago:\n\n\nSi está vendiendo XMR, debe ser capaz de entregar la siguiente información en caso de disputa:\n\n- La clave de transacción (Tx key, Tx Secret Key o Tx Private Key)\n- La ID de transacción (Tx ID o Tx Hash)\n- La dirección de destino (recipient's address)\n\nVea la wiki para detalles sobre dónde encontrar esta información en los principales monederos XMR:\nhttps://bisq.wiki/Trading_Monero#Proving_payments\n\n\nNo entregar estos datos de transacción resultará en pérdida de la disputa.\n\nTenga en cuenta que Bisq ahora ofrece confirmación automática de transacciones XMR para realizar intercambios más rápido, pero necesita habilitarlo en Configuración. \n\nVea la wiki para más información sobre la función de autoconfirmación.\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +account.altcoin.popup.xmr.msg=Intercambiar XMR en Haveno requiere entender y cumplir los siguientes requisitos\n\nPruebas de pago:\n\n\nSi está vendiendo XMR, debe ser capaz de entregar la siguiente información en caso de disputa:\n\n- La clave de transacción (Tx key, Tx Secret Key o Tx Private Key)\n- La ID de transacción (Tx ID o Tx Hash)\n- La dirección de destino (recipient's address)\n\nVea la wiki para detalles sobre dónde encontrar esta información en los principales monederos XMR:\nhttps://bisq.wiki/Trading_Monero#Proving_payments\n\n\nNo entregar estos datos de transacción resultará en pérdida de la disputa.\n\nTenga en cuenta que Haveno ahora ofrece confirmación automática de transacciones XMR para realizar intercambios más rápido, pero necesita habilitarlo en Configuración. \n\nVea la wiki para más información sobre la función de autoconfirmación.\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Para intercambiar MSR en Bisq es necesario que usted entienda y cumpla los siguientes requisitos:\n\nPara enviar MSR es necesario que use el monedero oficial de Masari monedero GUI o Masari monedero CLI con la opción "store-tx-info" habilitada (predeterminada en las nuevas versiones) o el monedero oficial Masari Web (https://wallet.getmasari.org). Por favor, asegúrese de poder acceder a las llaves tx, ya que podrían requerirse en caso de alguna disputa. \nmasari-wallet-cli (utilice el comando get_tx_key)\nmasari-wallet-gui (vaya a la pestaña historial y haga clic en el botón (P) para prueba de pago). \n\nMonedero Masari Web (vaya a Cuenta -> historial transacción y vea los detalles de su transacción enviada.)\n\nPuede lograr verificación de la transacción dentro del monedero:\nmasari-wallet-cli : usando el comando (check_tx_key).\nmasari-wallet-gui: vaya a la pestaña Avanzado > Comprobar/Revisar.\nVerificación de transacción también se puede lograr desde el explorador de bloques\nAbrir explorador de bloques (https://explorer.getmasari.org), use la barra de búsqueda para buscar el hash de transacción. \nCuando encuentre su transacción, navegue hacia el final donde dice "Comprobar Envío" y rellene los detalles necesarios. \nUsted necesita compartir esta información con el mediador o árbitro en caso de disputa:\n- La clave privada tx\n- El hash de transacción\n- La dirección pública del que recibe\n\nSi no proporciona los datos arriba señalados, o si utilizó una cartera incompatible, perderá la disputa. El que envía MSR es responsable de entregar la verificación de transferencia al mediador o árbitro en caso de disputa.\n\nNo se requiere el ID de pago, sólo la dirección pública normal.\nSi no está seguro sobre el proceso, pida ayuda visitando el canal oficial de Masari en Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Para intercambiar MSR en Haveno es necesario que usted entienda y cumpla los siguientes requisitos:\n\nPara enviar MSR es necesario que use el monedero oficial de Masari monedero GUI o Masari monedero CLI con la opción "store-tx-info" habilitada (predeterminada en las nuevas versiones) o el monedero oficial Masari Web (https://wallet.getmasari.org). Por favor, asegúrese de poder acceder a las llaves tx, ya que podrían requerirse en caso de alguna disputa. \nmasari-wallet-cli (utilice el comando get_tx_key)\nmasari-wallet-gui (vaya a la pestaña historial y haga clic en el botón (P) para prueba de pago). \n\nMonedero Masari Web (vaya a Cuenta -> historial transacción y vea los detalles de su transacción enviada.)\n\nPuede lograr verificación de la transacción dentro del monedero:\nmasari-wallet-cli : usando el comando (check_tx_key).\nmasari-wallet-gui: vaya a la pestaña Avanzado > Comprobar/Revisar.\nVerificación de transacción también se puede lograr desde el explorador de bloques\nAbrir explorador de bloques (https://explorer.getmasari.org), use la barra de búsqueda para buscar el hash de transacción. \nCuando encuentre su transacción, navegue hacia el final donde dice "Comprobar Envío" y rellene los detalles necesarios. \nUsted necesita compartir esta información con el mediador o árbitro en caso de disputa:\n- La clave privada tx\n- El hash de transacción\n- La dirección pública del que recibe\n\nSi no proporciona los datos arriba señalados, o si utilizó una cartera incompatible, perderá la disputa. El que envía MSR es responsable de entregar la verificación de transferencia al mediador o árbitro en caso de disputa.\n\nNo se requiere el ID de pago, sólo la dirección pública normal.\nSi no está seguro sobre el proceso, pida ayuda visitando el canal oficial de Masari en Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Intercambiar BLUR en Bisq requiere que entienda y cumpla los siguientes requisitos:\n\nPara enviar BLUR debe usar Blur Network CLI o la cartera GUI. \n\nSi utiliza la cartera CLI, un hash de transacción (tx ID) se mostrará después de hacer una transferencia. Deberá guardar esta información. Inmediatamente después de enviar la transferencia, deberá utilizar el comando 'get_tx_key' para obtener la clave privada de transacción. Si no realiza este paso, es posible que no pueda obtener la llave mas tarde. \n\nSi utiliza la cartera Blur Network GUI, la clave privada de transacción y el ID de transacción puede ser encontrada convenientemente en la pestaña "Historia". Inmediatamente después del envío, localice la transacción de interés. Pulse en el símbolo "?" en la esquina inferior derecha de la caja que contiene la transacción. Debe guardar esta información. \n\nEn caso de que sea necesaria una disputa, deberá presentar lo siguiente al mediador o al árbitro: 1.) el ID de transacción, 2.) la clave privada de transacción, y 3.) la dirección de destino. El mediador o árbitro entonces verificará la transferencia BLUR utilizando el Visor de Transacción Blur (https://blur.cash/#tx-viewer).\n\nSi no se proporciona la información requerida al mediador o al árbitro se perderá el caso de disputa. En todos los casos de disputa, el remitente BLUR asume el 100% de la responsabilidad en la verificación de las transacciones a un mediador o a un árbitro.. \n\nSi no comprende estos requisitos, no realice transacciones en Bisq. Primero, busque ayuda en Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Intercambiar BLUR en Haveno requiere que entienda y cumpla los siguientes requisitos:\n\nPara enviar BLUR debe usar Blur Network CLI o la cartera GUI. \n\nSi utiliza la cartera CLI, un hash de transacción (tx ID) se mostrará después de hacer una transferencia. Deberá guardar esta información. Inmediatamente después de enviar la transferencia, deberá utilizar el comando 'get_tx_key' para obtener la clave privada de transacción. Si no realiza este paso, es posible que no pueda obtener la llave mas tarde. \n\nSi utiliza la cartera Blur Network GUI, la clave privada de transacción y el ID de transacción puede ser encontrada convenientemente en la pestaña "Historia". Inmediatamente después del envío, localice la transacción de interés. Pulse en el símbolo "?" en la esquina inferior derecha de la caja que contiene la transacción. Debe guardar esta información. \n\nEn caso de que sea necesaria una disputa, deberá presentar lo siguiente al mediador o al árbitro: 1.) el ID de transacción, 2.) la clave privada de transacción, y 3.) la dirección de destino. El mediador o árbitro entonces verificará la transferencia BLUR utilizando el Visor de Transacción Blur (https://blur.cash/#tx-viewer).\n\nSi no se proporciona la información requerida al mediador o al árbitro se perderá el caso de disputa. En todos los casos de disputa, el remitente BLUR asume el 100% de la responsabilidad en la verificación de las transacciones a un mediador o a un árbitro.. \n\nSi no comprende estos requisitos, no realice transacciones en Haveno. Primero, busque ayuda en Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Para intercambiar Solo en Bisq es necesario que usted entienda y cumpla los siguientes requisitos:\n\nPara enviar Solo es necesario que use el monedero Solo Network Monedero CLI\n\nSi usted usa el monedero CLI el hash de transacción (tx ID) aparecerá después de la transferencia. Usted debe guardar esta información. Inmediatamente después de mandar de la transferencia, usted debe usar el comando 'get_tx_key' para guardar la clave privada de transacción. Si usted no guarda esta información, es posible que no podrá coleccionar esta clave después .\n\nUsted necesita compartir esta información con el mediador o árbitro en caso de disputa:\n1.) el ID de transacción, 2.) la clave privada de transacción y 3.) la dirección pública de recepción. El mediador o árbitro podrá verificar la transferencia de Solo usando el explorador de bloques Solo, buscando la transacción y usando la función "Prove sending" (https://explorer.minesolo.com/).\n\nSi no proporciona los datos arriba señalados al mediador o árbitro perderá la disputa. En todos los casos de disputa, el emisor de Solo es 100% responsable de entregar la verificación de envío al mediador o árbitro.\n\nSi no está seguro o no entiendo estos requisitos, no haga intercambio/transacción en Bisq. Primero, pida ayuda visitando el canal oficial de Solo Network en Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Para intercambiar Solo en Haveno es necesario que usted entienda y cumpla los siguientes requisitos:\n\nPara enviar Solo es necesario que use el monedero Solo Network Monedero CLI\n\nSi usted usa el monedero CLI el hash de transacción (tx ID) aparecerá después de la transferencia. Usted debe guardar esta información. Inmediatamente después de mandar de la transferencia, usted debe usar el comando 'get_tx_key' para guardar la clave privada de transacción. Si usted no guarda esta información, es posible que no podrá coleccionar esta clave después .\n\nUsted necesita compartir esta información con el mediador o árbitro en caso de disputa:\n1.) el ID de transacción, 2.) la clave privada de transacción y 3.) la dirección pública de recepción. El mediador o árbitro podrá verificar la transferencia de Solo usando el explorador de bloques Solo, buscando la transacción y usando la función "Prove sending" (https://explorer.minesolo.com/).\n\nSi no proporciona los datos arriba señalados al mediador o árbitro perderá la disputa. En todos los casos de disputa, el emisor de Solo es 100% responsable de entregar la verificación de envío al mediador o árbitro.\n\nSi no está seguro o no entiendo estos requisitos, no haga intercambio/transacción en Haveno. Primero, pida ayuda visitando el canal oficial de Solo Network en Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Intercambiar CASH2 en Bisq requiere que usted comprenda y cumpla con los siguientes requisitos:\n\nPara enviar CASH2, debe utilizar la cartera Cash2 versión 3 o superior. \n\nDespués de que se envía una transacción, se mostrará el ID de transacción. Debe guardar esta información. Inmediatamente después de enviar la transacción, debe usar el comando 'getTxKey' en simplewallet para recuperar la llave secreta de la transacción. \n\nEn el caso de que sea necesario un arbitraje, debe presentar lo siguiente a un mediador o a un árbitro: 1) ID de transacción, 2) la llave secreta de la transacción y 3) la dirección Cash2 del destinatario. El mediador o el árbitro entonces verificará la transferencia CASH2 usando el Explorador de Bloques Cash2 (https://blocks.cash2.org).\n\nSi no se proporciona la información requerida al mediador o al árbitro, se perderá el caso de disputa. En todos los casos de disputa, el remitente de CASH2 lleva el 100% de la carga de la responsabilidad de verificar las transacciones a un mediador o a un árbitro.\n\nSi no comprende estos requisitos, no realice transacciones en Bisq. Primero, busque ayuda en Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Intercambiar CASH2 en Haveno requiere que usted comprenda y cumpla con los siguientes requisitos:\n\nPara enviar CASH2, debe utilizar la cartera Cash2 versión 3 o superior. \n\nDespués de que se envía una transacción, se mostrará el ID de transacción. Debe guardar esta información. Inmediatamente después de enviar la transacción, debe usar el comando 'getTxKey' en simplewallet para recuperar la llave secreta de la transacción. \n\nEn el caso de que sea necesario un arbitraje, debe presentar lo siguiente a un mediador o a un árbitro: 1) ID de transacción, 2) la llave secreta de la transacción y 3) la dirección Cash2 del destinatario. El mediador o el árbitro entonces verificará la transferencia CASH2 usando el Explorador de Bloques Cash2 (https://blocks.cash2.org).\n\nSi no se proporciona la información requerida al mediador o al árbitro, se perderá el caso de disputa. En todos los casos de disputa, el remitente de CASH2 lleva el 100% de la carga de la responsabilidad de verificar las transacciones a un mediador o a un árbitro.\n\nSi no comprende estos requisitos, no realice transacciones en Haveno. Primero, busque ayuda en Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Intercambiar Qwertycoin en Bisq requiere que usted comprenda y cumpla los siguientes requisitos:\n\nPara enviar QWC, debe utilizar la cartera oficial QWC versión 5.1.3 o superior. \n\nDespués de que se envía una transacción, se mostrará el ID de transacción. Debe guardar esta información. Inmediatamente después de enviar la transacción, debe usar el comando 'get_Tx_Key' en simplewallet para recuperar la llave secreta de la transacción.\n\nEn el caso de que sea necesario un arbitraje, debe presentar lo siguiente a un mediador o un árbitro: 1) ID de transacción, 2) la llave secreta de la transacción y 3) la dirección QWC del destinatario. El mediador o el árbitro entonces verificará la transferencia QWC usando el Explorador de Bloques QWC (https://explorer.qwertycoin.org).\n\nSi no se proporciona la información requerida al mediador o al árbitro, se perderá el caso de disputa. En todos los casos de disputa, el remitente de QWC lleva el 100% de la carga de la responsabilidad de verificar las transacciones a un mediador o un árbitro.\n\nSi no comprende estos requisitos, no realice transacciones en Bisq. Primero, busque ayuda en QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Intercambiar Qwertycoin en Haveno requiere que usted comprenda y cumpla los siguientes requisitos:\n\nPara enviar QWC, debe utilizar la cartera oficial QWC versión 5.1.3 o superior. \n\nDespués de que se envía una transacción, se mostrará el ID de transacción. Debe guardar esta información. Inmediatamente después de enviar la transacción, debe usar el comando 'get_Tx_Key' en simplewallet para recuperar la llave secreta de la transacción.\n\nEn el caso de que sea necesario un arbitraje, debe presentar lo siguiente a un mediador o un árbitro: 1) ID de transacción, 2) la llave secreta de la transacción y 3) la dirección QWC del destinatario. El mediador o el árbitro entonces verificará la transferencia QWC usando el Explorador de Bloques QWC (https://explorer.qwertycoin.org).\n\nSi no se proporciona la información requerida al mediador o al árbitro, se perderá el caso de disputa. En todos los casos de disputa, el remitente de QWC lleva el 100% de la carga de la responsabilidad de verificar las transacciones a un mediador o un árbitro.\n\nSi no comprende estos requisitos, no realice transacciones en Haveno. Primero, busque ayuda en QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Intercambiar Dragonglass on Bisq requiere que usted comprenda y cumpla los siguientes requisitos:\n\nDebido a la privacidad que Dragonglass provee, una transacción no es verificable en la blockchain pública. Si es requerido, usted puede probar su pago a través del uso de su TXN-Private-Key.\nLa TXN-clave privada es una one-time clave generada automáticamente para cada transacción que solo puede ser accedida desde dentro de su cartera DRGL.\nO por DRGL-wallet GUI (dentro del diálogo de detalles de transacción) o por la Dragonglass CLI simplewallet (usando el comando "get_tx_key").\n\nDRGL version 'Oathkeeper' y superior son REQUERIDAS para ambos.\n\nEn caso de que sea necesario un arbitraje, debe presentar lo siguiente a un mediador o un árbitro:\n- La TXN-clave privada\n- El hash de transacción\n- La dirección pública del destinatario\n\nLa verificación de pago puede ser hecha usando los datos de arriba en (http://drgl.info/#check_txn).\n\nNo proporcionar los datos anteriores, o si usted usó una cartera incompatible, resultará en la pérdida del caso de disputa. El Dragonglass remitente es responsable de proveer verificación de la transferencia DRGL al mediador o al árbitro en caso de una disputa. El uso de PaymentID no es requerido.\n\nSi usted no está seguro sobre cualquier parte de este proceso, visite Dragonglass en Discord (http://discord.drgl.info) para ayuda. +account.altcoin.popup.drgl.msg=Intercambiar Dragonglass on Haveno requiere que usted comprenda y cumpla los siguientes requisitos:\n\nDebido a la privacidad que Dragonglass provee, una transacción no es verificable en la blockchain pública. Si es requerido, usted puede probar su pago a través del uso de su TXN-Private-Key.\nLa TXN-clave privada es una one-time clave generada automáticamente para cada transacción que solo puede ser accedida desde dentro de su cartera DRGL.\nO por DRGL-wallet GUI (dentro del diálogo de detalles de transacción) o por la Dragonglass CLI simplewallet (usando el comando "get_tx_key").\n\nDRGL version 'Oathkeeper' y superior son REQUERIDAS para ambos.\n\nEn caso de que sea necesario un arbitraje, debe presentar lo siguiente a un mediador o un árbitro:\n- La TXN-clave privada\n- El hash de transacción\n- La dirección pública del destinatario\n\nLa verificación de pago puede ser hecha usando los datos de arriba en (http://drgl.info/#check_txn).\n\nNo proporcionar los datos anteriores, o si usted usó una cartera incompatible, resultará en la pérdida del caso de disputa. El Dragonglass remitente es responsable de proveer verificación de la transferencia DRGL al mediador o al árbitro en caso de una disputa. El uso de PaymentID no es requerido.\n\nSi usted no está seguro sobre cualquier parte de este proceso, visite Dragonglass en Discord (http://discord.drgl.info) para ayuda. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Al usar Zcash solo puede usar las direcciones transparentes (que comienzan con t), no las direcciones-z (privadas), porque el mediador o el árbitro no sería capaz de verificar la transacción con direcciones-z. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Al usar Zcoin puede usar únicamente las direcciones transparentes (trazables) y no las no-trazables, porque el mediador o el árbitro no sería capaz de verificar la transacción con direcciones no trazables en el explorador de bloques. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN requiere un proceso interactivo entre el emisor y el receptor para crear la transacción. Asegúrese de seguir las instrucciones de la web del proyecto GRIN para enviar y recibir GRIN con seguridad (el receptor necesita estar en línea o al menos estar en línea durante un cierto periodo de tiempo).\nBisq solo soporta el Grinbox (Wallet713) monedero URL formato.\n\nEl emisor GRIN requiere proveer prueba que ha enviado GRIN correctamente. Si el monedero no puede proveer esa prueba, una posible controversia será resuelta a favor del GRIN receptor. Por favor asegúrese que usa el último Grinbox software que soporta la prueba de transacción y que usted entiende el proceso de transferir y recibir GRIN así como la forma de crear la prueba.\n\nVer https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only para más información sobre la herramienta de prueba Grinbox. +account.altcoin.popup.grin.msg=GRIN requiere un proceso interactivo entre el emisor y el receptor para crear la transacción. Asegúrese de seguir las instrucciones de la web del proyecto GRIN para enviar y recibir GRIN con seguridad (el receptor necesita estar en línea o al menos estar en línea durante un cierto periodo de tiempo).\nHaveno solo soporta el Grinbox (Wallet713) monedero URL formato.\n\nEl emisor GRIN requiere proveer prueba que ha enviado GRIN correctamente. Si el monedero no puede proveer esa prueba, una posible controversia será resuelta a favor del GRIN receptor. Por favor asegúrese que usa el último Grinbox software que soporta la prueba de transacción y que usted entiende el proceso de transferir y recibir GRIN así como la forma de crear la prueba.\n\nVer https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only para más información sobre la herramienta de prueba Grinbox. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM requiere un proceso interactivo entre el emisor y el receptor para crear la transacción.\n\nAsegúrese de seguir la instrucciones de la página web del proyecto BEAM para enviar y recibir BEAM con seguridad (el receptor necesita estar el línea o por lo menos estar en línea durante cierto periodo de tiempo).\n\nEl emisor BEAM requiere proveer prueba de que envió BEAM correctamente. Asegúrese de usar software de monedero que pueda producir tal prueba. Si el monedero no provee la prueba, una posible controversia será resuelta en favor del BEAM receptor. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Intercambiar ParsiCoin en Bisq requiere que usted comprenda y cumpla con los siguientes requisitos:\n\nPara enviar PARS, debe usar la cartera oficial ParsiCoin version 3.0.0 o superior.\n\nPuede comprobar su hash de transacción y la clave de la transacción en la sección de Transacciones en su cartera GUI (ParsiPay). Necesita pulsar el botón derecho en la transacción y pulsar mostrar detalles.\n\nEn el caso de que sea necesario arbitraje, debe presentar lo siguiente al mediador o al árbitro: 1) El hash de transacción, 2) La llave de la transacción, y 3) La dirección del receptor PARS. El árbitro entonces verificará la transferencia PARS usando el ParsiCoin Explorador de Bloques (http://explorer.parsicoin.net/#check_payment).\n\nSi no se proporciona la información requerida al mediador o al árbitro, se perderá el caso de disputa. En todos los casos de disputa, el remitente de ParsiCoin lleva 100% de la carga de la responsabilidad de verificar las transacciones a un mediador o un árbitro\n\nSi no comprende estos requisitos, no realice transacciones en Bisq. Primero, busque ayuda en ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Intercambiar ParsiCoin en Haveno requiere que usted comprenda y cumpla con los siguientes requisitos:\n\nPara enviar PARS, debe usar la cartera oficial ParsiCoin version 3.0.0 o superior.\n\nPuede comprobar su hash de transacción y la clave de la transacción en la sección de Transacciones en su cartera GUI (ParsiPay). Necesita pulsar el botón derecho en la transacción y pulsar mostrar detalles.\n\nEn el caso de que sea necesario arbitraje, debe presentar lo siguiente al mediador o al árbitro: 1) El hash de transacción, 2) La llave de la transacción, y 3) La dirección del receptor PARS. El árbitro entonces verificará la transferencia PARS usando el ParsiCoin Explorador de Bloques (http://explorer.parsicoin.net/#check_payment).\n\nSi no se proporciona la información requerida al mediador o al árbitro, se perderá el caso de disputa. En todos los casos de disputa, el remitente de ParsiCoin lleva 100% de la carga de la responsabilidad de verificar las transacciones a un mediador o un árbitro\n\nSi no comprende estos requisitos, no realice transacciones en Haveno. Primero, busque ayuda en ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=Para intercambiar blackcoins quemados. usted necesita saber lo siguiente:\n\nBlackcoins quemados son indestructibles. Para intercambiarlos en Bisq, los guiones de output tienen que estar en la forma: OP_RETURN OP_PUSHDATA, seguidos por bytes de datos asociados que, después de codificarlos en hexadecimal, construyen direcciones. Por ejemplo, blackcoins quemados con una dirección 666f6f ("foo" en UTF-8) tendrán el siguiente guion:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nPara crear blackcoins quemados, uno puede usar el comando RPC "quemar" disponible en algunas carteras.\n\nPara posibles casos de uso, uno puede mirar en https://ibo.laboratorium.ee .\n\nComo los blackcoins quemados son undestructibles, no pueden ser revendidos. "Vender" blackcoins quemados significa quemar blackcoins comunes (con datos asociados igual a la dirección de destino).\n\nEn caso de una disputa, el vendedor BLK necesita proveer el hash de transacción. +account.altcoin.popup.blk-burnt.msg=Para intercambiar blackcoins quemados. usted necesita saber lo siguiente:\n\nBlackcoins quemados son indestructibles. Para intercambiarlos en Haveno, los guiones de output tienen que estar en la forma: OP_RETURN OP_PUSHDATA, seguidos por bytes de datos asociados que, después de codificarlos en hexadecimal, construyen direcciones. Por ejemplo, blackcoins quemados con una dirección 666f6f ("foo" en UTF-8) tendrán el siguiente guion:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nPara crear blackcoins quemados, uno puede usar el comando RPC "quemar" disponible en algunas carteras.\n\nPara posibles casos de uso, uno puede mirar en https://ibo.laboratorium.ee .\n\nComo los blackcoins quemados son undestructibles, no pueden ser revendidos. "Vender" blackcoins quemados significa quemar blackcoins comunes (con datos asociados igual a la dirección de destino).\n\nEn caso de una disputa, el vendedor BLK necesita proveer el hash de transacción. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Comerciar L-BTC en Bisq requiere que entienda lo siguiente:\n\nAl recibir L-BTC de un intercambio en Bisq, no puede usar la app de monedero móvil Blockstream Green Wallet o un exchange/monedero que custodie sus fondos. Solo debe recibir L-BTC en el monedero Liquid Elements Core, u otro monedero L-BTC que le permita obtener la clave cegadora para su dirección L-BTC cegada.\n\nEn caso de ser necesaria mediación, o si se lleva a cabo una disputa, debe entregar la clave cegadora para su dirección receptora de L-BTC al mediador o agente de devolución de fondos Bisq para que verifique los detalles de su Transacción Confidencial en su nodo completo Elements Core.\n\nSi no entrega la información requerida al mediador o al agente de devolución de fondos se resolverá en una pérdida del caso en disputa. En todos los casos de disputa, el receptor de L-BTC es responsable del 100% de la carga de aportar la prueba criptográfica al mediador o agente de devolución de fondos.\n\nSi no entiende estos requerimientos, no intercambio L-BTC en Bisq. +account.altcoin.popup.liquidbitcoin.msg=Comerciar L-BTC en Haveno requiere que entienda lo siguiente:\n\nAl recibir L-BTC de un intercambio en Haveno, no puede usar la app de monedero móvil Blockstream Green Wallet o un exchange/monedero que custodie sus fondos. Solo debe recibir L-BTC en el monedero Liquid Elements Core, u otro monedero L-BTC que le permita obtener la clave cegadora para su dirección L-BTC cegada.\n\nEn caso de ser necesaria mediación, o si se lleva a cabo una disputa, debe entregar la clave cegadora para su dirección receptora de L-BTC al mediador o agente de devolución de fondos Haveno para que verifique los detalles de su Transacción Confidencial en su nodo completo Elements Core.\n\nSi no entrega la información requerida al mediador o al agente de devolución de fondos se resolverá en una pérdida del caso en disputa. En todos los casos de disputa, el receptor de L-BTC es responsable del 100% de la carga de aportar la prueba criptográfica al mediador o agente de devolución de fondos.\n\nSi no entiende estos requerimientos, no intercambio L-BTC en Haveno. account.fiat.yourFiatAccounts=Sus cuentas de moneda nacional: @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=No ha establecido una contraseña de cartera que prot account.seed.warn.noPw.yes=Sí, y no preguntar de nuevo account.seed.enterPw=Introducir contraseña para ver las palabras semilla account.seed.restore.info=Por favor haga una copia de seguridad antes de aplicar la restauración desde las palabras semilla. Tenga en cuenta que la restauración de cartera solo es para casos de emergencia y puede causar problemas con la base de datos interna del monedero.\nNo es el modo de aplicar una restauración de copia de seguridad! Por favor use una copia de seguridad desde el archivo de directorio de la aplicación para restaurar un estado de aplicación anterior.\n\nDespués de restaurar la aplicación se cerrará automáticamente. Después de reiniciar la aplicacion se resincronizará con la red Bitcoin. Esto puede llevar un tiempo y consumir mucha CPU, especialemente si la cartera es antigua y tiene muchas transacciones. Por favor evite interrumpir este proceso, o podría tener que borrar el archivo de la cadena SPV de nuevo o repetir el proceso de restauración. -account.seed.restore.ok=Ok, adelante con la restauración y el apagado de Bisq. +account.seed.restore.ok=Ok, adelante con la restauración y el apagado de Haveno. #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=Notificar si el precio de BTC está p account.notifications.priceAlert.setButton=Establecer alerta de precio account.notifications.priceAlert.removeButton=Eliminar alerta de precio account.notifications.trade.message.title=Estado de intercambio cambiado -account.notifications.trade.message.msg.conf=La transacción de depósito para el intercambio con ID {0} está confirmado. Por favor abra su aplicación Bisq e inicie el pago. +account.notifications.trade.message.msg.conf=La transacción de depósito para el intercambio con ID {0} está confirmado. Por favor abra su aplicación Haveno e inicie el pago. account.notifications.trade.message.msg.started=El comprador de BTC ha iniciado el pago para el intercambio con ID {0} account.notifications.trade.message.msg.completed=El intercambio con ID {0} se ha completado. account.notifications.offer.message.title=Su oferta fue tomada. @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Tipo de oferta account.notifications.marketAlert.message.title=Alerta de oferta account.notifications.marketAlert.message.msg.below=por debajo account.notifications.marketAlert.message.msg.above=por encima -account.notifications.marketAlert.message.msg=Una nueva oferta "{0} {1}" con el precio {2} ({3} {4} precio de mercado) y método de pago "{5}" se publicó en el libro de ofertas de Bisq.\nID de la oferta: {6}. +account.notifications.marketAlert.message.msg=Una nueva oferta "{0} {1}" con el precio {2} ({3} {4} precio de mercado) y método de pago "{5}" se publicó en el libro de ofertas de Haveno.\nID de la oferta: {6}. account.notifications.priceAlert.message.title=Alerta de precio para {0} account.notifications.priceAlert.message.msg=Su alerta de precio se ejecutó. El precio actual de {0} es {1} {2} -account.notifications.noWebCamFound.warning=No se ha encontrado una webcam.\n\nPor favor use la opción de email para enviar el token y clave de encriptación desde su teléfono móvil a la aplicación Bisq. +account.notifications.noWebCamFound.warning=No se ha encontrado una webcam.\n\nPor favor use la opción de email para enviar el token y clave de encriptación desde su teléfono móvil a la aplicación Haveno. account.notifications.priceAlert.warning.highPriceTooLow=El precio superior debe ser mayor que el precio inferior. account.notifications.priceAlert.warning.lowerPriceTooHigh=El precio inferior debe ser más bajo que el precio superior. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=Verificando firma... displayUpdateDownloadWindow.button.label=Descargar instalador y verificar firma displayUpdateDownloadWindow.button.downloadLater=Descargar más tarde displayUpdateDownloadWindow.button.ignoreDownload=Ignorar esta versión -displayUpdateDownloadWindow.headline=¡Una nueva versión de Bisq está disponible! +displayUpdateDownloadWindow.headline=¡Una nueva versión de Haveno está disponible! displayUpdateDownloadWindow.download.failed.headline=Descarga fallida displayUpdateDownloadWindow.download.failed=Descarga fallida.\nPor favor descargue y verifique manualmente en [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=No se puede determinar el instalador correcto. Por favor, descargue y verifique manualmente en [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Cerrar sin realizar algún pago disputeSummaryWindow.close.noPayout.text=¿Quiere cerrar sin realizar algún pago? emptyWalletWindow.headline=Herramienta de monedero {0} de emergencia -emptyWalletWindow.info=Por favor usar sólo en caso de emergencia si no puede acceder a sus fondos desde la Interfaz de Usuario (UI).\n\nPor favor, tenga en cuenta que todas las ofertas abiertas se cerrarán automáticamente al usar esta herramienta.\n\nAntes de usar esta herramienta, por favor realice una copia de seguridad del directorio de datos. Puede hacerlo en \"Cuenta/Copia de Seguridad\".\n\nPor favor repórtenos su problema y envíe un reporte de fallos en Github en el foro de Bisq para que podamos investigar qué causa el problema. +emptyWalletWindow.info=Por favor usar sólo en caso de emergencia si no puede acceder a sus fondos desde la Interfaz de Usuario (UI).\n\nPor favor, tenga en cuenta que todas las ofertas abiertas se cerrarán automáticamente al usar esta herramienta.\n\nAntes de usar esta herramienta, por favor realice una copia de seguridad del directorio de datos. Puede hacerlo en \"Cuenta/Copia de Seguridad\".\n\nPor favor repórtenos su problema y envíe un reporte de fallos en Github en el foro de Haveno para que podamos investigar qué causa el problema. emptyWalletWindow.balance=Su balance disponible en cartera emptyWalletWindow.address=Su dirección de destino emptyWalletWindow.button=Enviar todos los fondos @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=Fecha de creación offerDetailsWindow.makersOnion=Dirección onion del creador qRCodeWindow.headline=Código QR -qRCodeWindow.msg=Por favor, utilice este código QR para fondear su billetera Bisq desde su billetera externa. +qRCodeWindow.msg=Por favor, utilice este código QR para fondear su billetera Haveno desde su billetera externa. qRCodeWindow.request=Solicitud de pago:\n{0} selectDepositTxWindow.headline=Seleccione transacción de depósito para la disputa @@ -1562,7 +1562,7 @@ popup.headline.error=Error popup.doNotShowAgain=No mostrar de nuevo popup.reportError.log=Abrir archivo de registro popup.reportError.gitHub=Reportar al rastreador de problemas de Github -popup.reportError={0}\n\nPara ayudarnos a mejorar el software por favor reporte el fallo en nuestro rastreador de fallos en https://github.com/bisq-network/bisq/issues.\nEl mensaje de error será copiado al portapapeles cuando haga clic en cualquiera de los botones inferiores.\nHará el depurado de fallos más fácil si puede adjuntar el archivo bisq.log presionando "Abrir archivo de log", guardando una copia y adjuntándola en su informe de errores. +popup.reportError={0}\n\nPara ayudarnos a mejorar el software por favor reporte el fallo en nuestro rastreador de fallos en https://github.com/bisq-network/bisq/issues.\nEl mensaje de error será copiado al portapapeles cuando haga clic en cualquiera de los botones inferiores.\nHará el depurado de fallos más fácil si puede adjuntar el archivo haveno.log presionando "Abrir archivo de log", guardando una copia y adjuntándola en su informe de errores. popup.error.tryRestart=Por favor pruebe reiniciar la aplicación y comprobar su conexión a la red para ver si puede resolver el problema. popup.error.takeOfferRequestFailed=Un error ocurrió cuando alguien intentó tomar una de sus ofertas:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=La transacción de depósito de el int error.closedTradeWithNoDepositTx=El depósito de transacción de el intercambio cerrado con ID de intercambio {0} es inválido.\nPor favor reinicie la aplicación para limpiar la lista de intercambios cerrados. popup.warning.walletNotInitialized=La cartera aún no sea ha iniciado -popup.warning.osxKeyLoggerWarning=Debido a medidas de seguridad más estrictas en macOS 10.14 y siguientes, al iniciar una aplicación Java (Bisq usa Java) causa un popup de alarma en macOS ('Bisq would like to receive keystrokes from any application').\n\nPara evitar esto por favor abra su 'Configuración macOS' y vaya a 'Seguridad y privacidad' -> 'Privacidad¡ -> 'Monitorización de inputs' y elimine 'Bisq' de la lista a la derecha.\n\nBisq actualizara a una nueva versión de Java para evitar que este problema tan pronto como se resuelvan las limitaciones técnicas (el paquete de Java para la versión requerida de Java aún no se ha emitido). -popup.warning.wrongVersion=Probablemente tenga una versión de Bisq incorrecta para este ordenador.\nLa arquitectura de su ordenador es: {0}.\nLos binarios de Bisq instalados son: {1}.\nPor favor cierre y reinstale la versión correcta ({2}). -popup.warning.incompatibleDB=¡Hemos detectado archivos de base de datos incompatibles!\n\nEstos archivos de base de datos no son compatibles con nuestro actual código base:\n{0}\n\nHemos hecho una copia de seguridad de los archivos corruptos y aplicado los valores por defecto a la nueva versión de base de datos.\n\nLa copia de seguridad se localiza en:\n{1}/db/backup_of_corrupted_data.\n\nPor favor, compruebe si tiene la última versión de Bisq instalada.\nPuede descargarla en:\n[HYPERLINK:https://bisq.network/downloads]\n\nPor favor, reinicie la aplicación. -popup.warning.startupFailed.twoInstances=Ya está ejecutando Bisq. No puede ejecutar dos instancias de Bisq. +popup.warning.osxKeyLoggerWarning=Debido a medidas de seguridad más estrictas en macOS 10.14 y siguientes, al iniciar una aplicación Java (Haveno usa Java) causa un popup de alarma en macOS ('Haveno would like to receive keystrokes from any application').\n\nPara evitar esto por favor abra su 'Configuración macOS' y vaya a 'Seguridad y privacidad' -> 'Privacidad¡ -> 'Monitorización de inputs' y elimine 'Haveno' de la lista a la derecha.\n\nHaveno actualizara a una nueva versión de Java para evitar que este problema tan pronto como se resuelvan las limitaciones técnicas (el paquete de Java para la versión requerida de Java aún no se ha emitido). +popup.warning.wrongVersion=Probablemente tenga una versión de Haveno incorrecta para este ordenador.\nLa arquitectura de su ordenador es: {0}.\nLos binarios de Haveno instalados son: {1}.\nPor favor cierre y reinstale la versión correcta ({2}). +popup.warning.incompatibleDB=¡Hemos detectado archivos de base de datos incompatibles!\n\nEstos archivos de base de datos no son compatibles con nuestro actual código base:\n{0}\n\nHemos hecho una copia de seguridad de los archivos corruptos y aplicado los valores por defecto a la nueva versión de base de datos.\n\nLa copia de seguridad se localiza en:\n{1}/db/backup_of_corrupted_data.\n\nPor favor, compruebe si tiene la última versión de Haveno instalada.\nPuede descargarla en:\n[HYPERLINK:https://bisq.network/downloads]\n\nPor favor, reinicie la aplicación. +popup.warning.startupFailed.twoInstances=Ya está ejecutando Haveno. No puede ejecutar dos instancias de Haveno. popup.warning.tradePeriod.halfReached=Su intercambio con ID {0} ha alcanzado la mitad de el periodo máximo permitido de intercambio y aún no está completada.\n\nEl periodo de intercambio termina el {1}\n\nPor favor, compruebe el estado de su intercambio en \"Portafolio/Intercambios abiertos\" para más información. popup.warning.tradePeriod.ended=Su intercambio con ID {0} ha alcanzado el periodo máximo de intercambio y no se ha completado.\n\nEl periodo de intercambio finalizó en {1}\n\nPor favor, compruebe su intrecambio en \"Portafolio/Intercambios abiertos\" para contactar con el mediador. popup.warning.noTradingAccountSetup.headline=No ha configurado una cuenta de intercambio @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=No hay mediadores disponibles. popup.warning.notFullyConnected=Necesita esperar hasta que esté completamente conectado a la red.\nPuede llevar hasta 2 minutos al inicio. popup.warning.notSufficientConnectionsToBtcNetwork=Necesita esperar hasta que tenga al menos {0} conexiones a la red Bitcoin. popup.warning.downloadNotComplete=Tiene que esperar hasta que finalice la descarga de los bloques Bitcoin que faltan. -popup.warning.chainNotSynced=La cadena de bloques del monedero Bisq no está sincronizada correctamente. Si ha iniciado la aplicación recientemente, espere a que se haya publicado al menos un bloque Bitcoin.\n\nPuede comprobar la altura de la cadena de bloques en Configuración/Información de red. Si se encuentra más de un bloque y el problema persiste podría estar estancado, en cuyo caso deberá hacer una resincronización SPV.\n[HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=La cadena de bloques del monedero Haveno no está sincronizada correctamente. Si ha iniciado la aplicación recientemente, espere a que se haya publicado al menos un bloque Bitcoin.\n\nPuede comprobar la altura de la cadena de bloques en Configuración/Información de red. Si se encuentra más de un bloque y el problema persiste podría estar estancado, en cuyo caso deberá hacer una resincronización SPV.\n[HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=¿Está seguro que quiere eliminar la oferta?\nLa comisión de creador de {0} se perderá si elimina la oferta. popup.warning.tooLargePercentageValue=No puede establecer un porcentaje del 100% o superior. popup.warning.examplePercentageValue=Por favor, introduzca un número de porcentaje como \"5.4\" para 5.4% @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=Uno de los nodos {0} ha sido baneado. # suppress inspection "UnusedProperty" popup.warning.priceRelay=retransmisión de precio popup.warning.seed=semilla -popup.warning.mandatoryUpdate.trading=Por favor, actualice a la última versión de Bisq. Se lanzó una actualización obligatoria que inhabilita intercambios con versiones anteriores. Por favor, lea el Foro de Bisq para más información\n -popup.warning.noFilter=No hemos recibido un objeto de filtro desde los nodos semilla. Esta situación no se esperaba. Por favor, informe a los desarrolladores Bisq. +popup.warning.mandatoryUpdate.trading=Por favor, actualice a la última versión de Haveno. Se lanzó una actualización obligatoria que inhabilita intercambios con versiones anteriores. Por favor, lea el Foro de Haveno para más información\n +popup.warning.noFilter=No hemos recibido un objeto de filtro desde los nodos semilla. Esta situación no se esperaba. Por favor, informe a los desarrolladores Haveno. popup.warning.burnBTC=Esta transacción no es posible, ya que las comisiones de minado de {0} excederían la cantidad a transferir de {1}. Por favor, espere a que las comisiones de minado bajen o hasta que haya acumulado más BTC para transferir. -popup.warning.openOffer.makerFeeTxRejected=La tasa de transacción para la oferta con ID {0} se rechazó por la red Bitcoin.\nID de transacción={1}\nLa oferta se ha eliminado para evitar futuros problemas.\nPor favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\nPara más ayuda por favor contacte con el equipo de soporte de Bisq en el canal de Bisq en Keybase. +popup.warning.openOffer.makerFeeTxRejected=La tasa de transacción para la oferta con ID {0} se rechazó por la red Bitcoin.\nID de transacción={1}\nLa oferta se ha eliminado para evitar futuros problemas.\nPor favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\nPara más ayuda por favor contacte con el equipo de soporte de Haveno en el canal de Haveno en Keybase. popup.warning.trade.txRejected.tradeFee=tasa de intercambio popup.warning.trade.txRejected.deposit=depósito -popup.warning.trade.txRejected=La transacción {0} para el intercambio con ID {1} se rechazó por la red Bitcoin.\nID de transacción={2}\nEl intercambio se movió a intercambios fallidos.\nPor favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\nPara más ayuda por favor contacte con el equipo de soporte de Bisq en el canal de Bisq en Keybase. +popup.warning.trade.txRejected=La transacción {0} para el intercambio con ID {1} se rechazó por la red Bitcoin.\nID de transacción={2}\nEl intercambio se movió a intercambios fallidos.\nPor favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\nPara más ayuda por favor contacte con el equipo de soporte de Haveno en el canal de Haveno en Keybase. -popup.warning.openOfferWithInvalidMakerFeeTx=La transacción de tasa de creador para la oferta con ID {0} es inválida.\nID de transacción={1}.\nPor favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\nPara más ayuda por favor contacte con el equipo de soporte de Bisq en el canal de Bisq de Keybase. +popup.warning.openOfferWithInvalidMakerFeeTx=La transacción de tasa de creador para la oferta con ID {0} es inválida.\nID de transacción={1}.\nPor favor vaya a \"Configuración/Información de red\" y haga una resincronización SPV.\nPara más ayuda por favor contacte con el equipo de soporte de Haveno en el canal de Haveno de Keybase. -popup.info.securityDepositInfo=Para asegurarse de que ambos comerciantes siguen el protocolo de intercambio, ambos necesitan pagar un depósito de seguridad.\n\nEl depósito se guarda en su monedero de intercambio hasta que el intercambio se complete, y entonces se devuelve.\n\nPor favor, tenga en cuenta que al crear una nueva oferta, Bisq necesita estar en ejecución para que otro comerciante la tome. Para mantener sus ofertas en línea, mantenga Bisq funcionando y asegúrese de que su computadora está en línea también (Ej. asegúrese de que no pasa a modo standby...el monitor en standby no es problema!) +popup.info.securityDepositInfo=Para asegurarse de que ambos comerciantes siguen el protocolo de intercambio, ambos necesitan pagar un depósito de seguridad.\n\nEl depósito se guarda en su monedero de intercambio hasta que el intercambio se complete, y entonces se devuelve.\n\nPor favor, tenga en cuenta que al crear una nueva oferta, Haveno necesita estar en ejecución para que otro comerciante la tome. Para mantener sus ofertas en línea, mantenga Haveno funcionando y asegúrese de que su computadora está en línea también (Ej. asegúrese de que no pasa a modo standby...el monitor en standby no es problema!) popup.info.cashDepositInfo=Por favor asegúrese de que tiene una oficina bancaria donde pueda hacer el depósito de efectivo.\nEl ID del banco (BIC/SWIFT) de del vendedor es: {0} popup.info.cashDepositInfo.confirm=Confirmo que puedo hacer el depósito -popup.info.shutDownWithOpenOffers=Bisq se está cerrando, pero hay ofertas abiertas.\n\nEstas ofertas no estarán disponibles en la red P2P mientras Bisq esté cerrado, pero serán re-publicadas a la red P2P la próxima vez que inicie Bisq.\n\nPara mantener sus ofertas en línea, mantenga Bisq ejecutándose y asegúrese de que la computadora permanece en línea también (Ej. asegúrese de que no se pone en modo standby... el monitor en espera no es un problema). -popup.info.qubesOSSetupInfo=Parece que está ejecutando Bisq en Qubes OS\n\nAsegúrese de que su Bisq qube esté configurado de acuerdo con nuestra Guía de configuración en [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes] -popup.warn.downGradePrevention=Degradar desde la versión {0} a la versión {1} no está soportado. Por favor use la última versión de Bisq. +popup.info.shutDownWithOpenOffers=Haveno se está cerrando, pero hay ofertas abiertas.\n\nEstas ofertas no estarán disponibles en la red P2P mientras Haveno esté cerrado, pero serán re-publicadas a la red P2P la próxima vez que inicie Haveno.\n\nPara mantener sus ofertas en línea, mantenga Haveno ejecutándose y asegúrese de que la computadora permanece en línea también (Ej. asegúrese de que no se pone en modo standby... el monitor en espera no es un problema). +popup.info.qubesOSSetupInfo=Parece que está ejecutando Haveno en Qubes OS\n\nAsegúrese de que su Haveno qube esté configurado de acuerdo con nuestra Guía de configuración en [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes] +popup.warn.downGradePrevention=Degradar desde la versión {0} a la versión {1} no está soportado. Por favor use la última versión de Haveno. popup.privateNotification.headline=Notificación privada importante! popup.securityRecommendation.headline=Recomendación de seguridad importante popup.securityRecommendation.msg=Nos gustaría recordarle que considere usar protección por contraseña para su cartera, si no la ha activado ya.\n\nTambién es muy recomendable que escriba en un papel las palabras semilla del monedero. Esas palabras semilla son como una contraseña maestra para recuperar su cartera Bitcoin.\nEn la sección \"Semilla de cartera\" encontrará más información.\n\nAdicionalmente, debería hacer una copia de seguridad completa del directorio de aplicación en la sección \"Copia de seguridad\" -popup.bitcoinLocalhostNode.msg=Bisq ha detectado un nodo de Bitcoin Core ejecutándose en esta máquina (en local).\n\nPor favor, asegúrese de:\n- que el nodo está completamente sincronizado al iniciar Bisq\n- que el podado está desabilitado ('prune=0' en bitcoin.conf)\n- que los filtros bloom están deshabilitados ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno ha detectado un nodo de Bitcoin Core ejecutándose en esta máquina (en local).\n\nPor favor, asegúrese de:\n- que el nodo está completamente sincronizado al iniciar Haveno\n- que el podado está desabilitado ('prune=0' en bitcoin.conf)\n- que los filtros bloom están deshabilitados ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Cerrando aplicación... popup.shutDownInProgress.msg=Cerrar la aplicación puede llevar unos segundos.\nPor favor no interrumpa el proceso. @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=Actualizar monedero de intercambio. notification.walletUpdate.msg=Su monedero de intercambio tiene fondos suficientes.\nCantidad: {0} notification.takeOffer.walletUpdate.msg=Su monedero de intercambio ya tiene fondos suficientes de un intento de toma de oferta anterior.\nCantidad: {0} notification.tradeCompleted.headline=Intercambio completado -notification.tradeCompleted.msg=Ahora puede retirar sus fondos a una billetera externa de Bitcoin o transferirlos a la billetera Bisq. +notification.tradeCompleted.msg=Ahora puede retirar sus fondos a una billetera externa de Bitcoin o transferirlos a la billetera Haveno. #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=Ahora puede retirar sus fondos a una billetera e systemTray.show=Mostrar ventana de aplicación systemTray.hide=Esconder ventana de aplicación -systemTray.info=Información sobre Bisq +systemTray.info=Información sobre Haveno systemTray.exit=Salir -systemTray.tooltip=Bisq: Una red de intercambio de bitcoin descentralizada +systemTray.tooltip=Haveno: Una red de intercambio de bitcoin descentralizada #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=Derivar clave desde contraseña password.walletDecrypted=El monedero se desencriptó con éxito y se eliminó la protección por contraseña. password.wrongPw=Ha introducido la contraseña incorrecta.\n\nPor favor, introduzca nuevamente la contraseña, evitando errores. password.walletEncrypted=El monedero se encriptó con éxito y se activó la protección por contraseña. -password.walletEncryptionFailed=No se pudo establecer la contraseña de de la cartera. Puede haber importado palabras semilla que no corresponden a la base de datos del monedero. Por favor contacte con los desarrolladores en Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=No se pudo establecer la contraseña de de la cartera. Puede haber importado palabras semilla que no corresponden a la base de datos del monedero. Por favor contacte con los desarrolladores en Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=Las 2 contraseñas introducidas no coinciden. password.forgotPassword=¿Ha olvidado la contraseña? password.backupReminder=Por favor, al establecer una contraseña para la cartera, tenga en cuenta que todas las copias de seguridad creadas de la cartera no encriptada serán borradas automáticamente @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Su cartera de Bitcoin no está vacía.\n\nDebe vaci seed.warn.walletNotEmpty.restore=Quiero restaurar de todos modos seed.warn.walletNotEmpty.emptyWallet=Vaciaré mi monedero antes seed.warn.notEncryptedAnymore=Sus carteras están cifradas.\n\nDespués de restaurarlas, las carteras no estarán cifradas y tendrá que introducir una nueva contraseña.\n\n¿Quiere continuar? -seed.warn.walletDateEmpty=Como no ha especificado una fecha específica para el monedero, bisq tendrá que escanear la cadena de bloques desde el 2013.10.09 (la fecha de BIP39).\n\nLos monederos BIP39 se introdujeron en bisq en 2017.06.28 (publicación v.0.5). Puede ahorrar tiempo utilizando esa fecha.\n\nIdealmente, debería especificar la fecha en que su semilla fue creada.\n\n\nEstá seguro de que quiere continuar sin especificar una fecha para el monedero? +seed.warn.walletDateEmpty=Como no ha especificado una fecha específica para el monedero, haveno tendrá que escanear la cadena de bloques desde el 2013.10.09 (la fecha de BIP39).\n\nLos monederos BIP39 se introdujeron en haveno en 2017.06.28 (publicación v.0.5). Puede ahorrar tiempo utilizando esa fecha.\n\nIdealmente, debería especificar la fecha en que su semilla fue creada.\n\n\nEstá seguro de que quiere continuar sin especificar una fecha para el monedero? seed.restore.success=Las carteras se restauraron con éxito con las nuevas palabras semilla.\n\nDebe cerrar y reiniciar la aplicación seed.restore.error=Un error ocurrió el restaurar los monederos con las palabras semilla. {0} seed.restore.openOffers.warn=Tiene ofertas abiertas que serán eliminadas si restaura desde las palabras semilla.\n¿Está seguro de que quiere continuar? @@ -1949,17 +1949,17 @@ payment.accountType=Tipo de cuenta payment.checking=Comprobando payment.savings=Ahorros payment.personalId=ID personal: -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle es un servicio de transmisión de dinero que funciona mejor *a través* de otro banco..\n\n1. Compruebe esta página para ver si (y cómo) trabaja su banco con Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Preste atención a los límites de transferencia -límites de envío- que varían entre bancos, y que los bancos especifican a menudo diferentes límites diarios, semanales y mensuales..\n\n3. Si su banco no trabaja con Zelle, aún puede usarlo a través de la app móvil de Zelle, pero sus límites de transferencia serán mucho menores.\n\n4. El nombre especificado en su cuenta Bisq DEBE ser igual que el nombre en su cuenta de Zelle/bancaria. \n\nSi no puede completar una transacción Zelle tal como se especifica en el contrato, puede perder algo (o todo) el depósito de seguridad!\n\nDebido a que Zelle tiene cierto riesgo de reversión de pago, se aconseja que los vendedores contacten con los compradores no firmados a través de email o SMS para verificar que el comprador realmente tiene la cuenta de Zelle especificada en Bisq. -payment.fasterPayments.newRequirements.info=Algunos bancos han comenzado a verificar el nombre completo del receptor para las transferencias Faster Payments. Su cuenta actual Faster Payments no especifica un nombre completo.\n\nConsidere recrear su cuenta Faster Payments en Bisq para proporcionarle a los futuros compradores {0} un nombre completo.\n\nCuando vuelva a crear la cuenta, asegúrese de copiar el UK Short Code de forma precisa , el número de cuenta y los valores salt de la cuenta anterior a su cuenta nueva para la verificación de edad. Esto asegurará que la edad de su cuenta existente y el estado de la firma se conserven. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle es un servicio de transmisión de dinero que funciona mejor *a través* de otro banco..\n\n1. Compruebe esta página para ver si (y cómo) trabaja su banco con Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Preste atención a los límites de transferencia -límites de envío- que varían entre bancos, y que los bancos especifican a menudo diferentes límites diarios, semanales y mensuales..\n\n3. Si su banco no trabaja con Zelle, aún puede usarlo a través de la app móvil de Zelle, pero sus límites de transferencia serán mucho menores.\n\n4. El nombre especificado en su cuenta Haveno DEBE ser igual que el nombre en su cuenta de Zelle/bancaria. \n\nSi no puede completar una transacción Zelle tal como se especifica en el contrato, puede perder algo (o todo) el depósito de seguridad!\n\nDebido a que Zelle tiene cierto riesgo de reversión de pago, se aconseja que los vendedores contacten con los compradores no firmados a través de email o SMS para verificar que el comprador realmente tiene la cuenta de Zelle especificada en Haveno. +payment.fasterPayments.newRequirements.info=Algunos bancos han comenzado a verificar el nombre completo del receptor para las transferencias Faster Payments. Su cuenta actual Faster Payments no especifica un nombre completo.\n\nConsidere recrear su cuenta Faster Payments en Haveno para proporcionarle a los futuros compradores {0} un nombre completo.\n\nCuando vuelva a crear la cuenta, asegúrese de copiar el UK Short Code de forma precisa , el número de cuenta y los valores salt de la cuenta anterior a su cuenta nueva para la verificación de edad. Esto asegurará que la edad de su cuenta existente y el estado de la firma se conserven. payment.moneyGram.info=Al utilizar MoneyGram, el comprador de BTC tiene que enviar el número de autorización y una foto del recibo al vendedor de BTC por correo electrónico. El recibo debe mostrar claramente el nobre completo del vendedor, país, estado y cantidad. El email del vendedor se mostrará al comprador durante el proceso de intercambio. payment.westernUnion.info=Al utilizar Western Union, el comprador de BTC tiene que enviar el número de seguimiento (MTCN) y una foto del recibo al vendedor de BTC por correo electrónico. El recibo debe mostrar claramente el como el nombre completo del vendedor, país, ciudad y cantidad. Al comprador se le mostrará el correo electrónico del vendedor en el proceso de intercambio. payment.halCash.info=Al usar HalCash el comprador de BTC necesita enviar al vendedor de BTC el código HalCash a través de un mensaje de texto desde el teléfono móvil.\n\nPor favor asegúrese de que no excede la cantidad máxima que su banco le permite enviar con HalCash. La cantidad mínima por retirada es de 10 EUR y el máximo son 600 EUR. Para retiros frecuentes es 3000 por receptor al día y 6000 por receptor al mes. Por favor compruebe estos límites con su banco y asegúrese que son los mismos aquí expuestos.\n\nLa cantidad de retiro debe ser un múltiplo de 10 EUR ya que no se puede retirar otras cantidades desde el cajero automático. La Interfaz de Usuario en la pantalla crear oferta y tomar oferta ajustará la cantidad de BTC para que la cantidad de EUR sea correcta. No puede usar precios basados en el mercado ya que la cantidad de EUR cambiaría con el cambio de precios.\n\nEn caso de disputa el comprador de BTC necesita proveer la prueba de que ha enviado EUR. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Por favor, tenga en cuenta que todas las transferencias bancarias tienen cierto riesgo de reversión de pago.\n\nPara disminuir este riesgo, Bisq establece límites por intercambio en función del nivel estimado de riesgo de reversión de pago para el método usado.\n\nPara este método de pago, su límite por intercambio para comprar y vender es {2}.\n\nEste límite solo aplica al tamaño de un intercambio: puede poner tantos intercambios como quira.\n\nConsulte detalles en la wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Por favor, tenga en cuenta que todas las transferencias bancarias tienen cierto riesgo de reversión de pago.\n\nPara disminuir este riesgo, Haveno establece límites por intercambio en función del nivel estimado de riesgo de reversión de pago para el método usado.\n\nPara este método de pago, su límite por intercambio para comprar y vender es {2}.\n\nEste límite solo aplica al tamaño de un intercambio: puede poner tantos intercambios como quira.\n\nConsulte detalles en la wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=Para limitar el riesgo de devolución de cargo, Bisq establece límites por compra basados en los 2 siguientes factores:\n\n1. Riesgo general de devolución de cargo para el método de pago\n2. Estado de firmado de cuenta\n\nEsta cuenta de pago aún no ha sido firmada, con lo que ha sido limitada para comprar {0} por intercambio. Después de firmarse, los límites de compra se incrementarán de esta manera:\n\n● Antes de ser firmada, y hasta 30 días después de la firma, su límite por intercambio de compra será {0}\n● 30 días después de la firma, su límite de compra por intercambio será de {1}\n● 60 días después de la firma, su límite de compra por intercambio será de {2}\n\nLos límites de venta no se ven afectados por el firmado de cuentas. Puede vender {2} en un solo \nintercambio inmediatamente.\n\nEstos límites solo aplican al tamaño de un intercambio. Puede hacer tantos intercambios como quiera.\n\n Consulte detalles en la wiki [HYPERLINK:https://bisq.wiki/Account_limits].\n\n +payment.limits.info.withSigning=Para limitar el riesgo de devolución de cargo, Haveno establece límites por compra basados en los 2 siguientes factores:\n\n1. Riesgo general de devolución de cargo para el método de pago\n2. Estado de firmado de cuenta\n\nEsta cuenta de pago aún no ha sido firmada, con lo que ha sido limitada para comprar {0} por intercambio. Después de firmarse, los límites de compra se incrementarán de esta manera:\n\n● Antes de ser firmada, y hasta 30 días después de la firma, su límite por intercambio de compra será {0}\n● 30 días después de la firma, su límite de compra por intercambio será de {1}\n● 60 días después de la firma, su límite de compra por intercambio será de {2}\n\nLos límites de venta no se ven afectados por el firmado de cuentas. Puede vender {2} en un solo \nintercambio inmediatamente.\n\nEstos límites solo aplican al tamaño de un intercambio. Puede hacer tantos intercambios como quiera.\n\n Consulte detalles en la wiki [HYPERLINK:https://bisq.wiki/Account_limits].\n\n payment.cashDeposit.info=Por favor confirme que su banco permite enviar depósitos de efectivo a cuentas de otras personas. Por ejemplo, Bank of America y Wells Fargo ya no permiten estos depósitos. @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=El método de pago Tarjetas regalo Amazon requier payment.account.amazonGiftCard.addCountryInfo={0}\nSu cuenta actual de Tarjeta regalo Amazon ({1}) no tiene un País especificado.\nPor favor introduzca el país de su Tarjeta regalo Amazon para actualizar sus datos de cuenta.\nEsto no afectará el estatus de edad de su cuenta. payment.amazonGiftCard.upgrade.headLine=Actualizar cuenta Tarjeta regalo Amazon -payment.usPostalMoneyOrder.info=Los intercambios usando US Postal Money Orders (USPMO) en Bisq requiere que entienda lo siguiente:\n\n- Los compradores de BTC deben escribir la dirección del vendedor en los campos de "Payer" y "Payee" y tomar una foto en alta resolución de la USPMO y del sobre con la prueba de seguimiento antes de enviar.\n- Los compradores de BTC deben enviar la USPMO con confirmación de entrega.\n\nEn caso de que sea necesaria la mediación, se requerirá al comprador que entregue las fotos al mediador o agente de devolución de fondos, junto con el número de serie de la USPMO, número de oficina postal, y la cantidad de USD, para que puedan verificar los detalles en la web de US Post Office.\n\nNo entregar la información requerida al Mediador o Árbitro resultará en pérdida del caso de disputa. \n\nEn todos los casos de disputa, el emisor de la USPMO tiene el 100% de responsabilidad en aportar la evidencia al Mediador o Árbitro.\n\nSi no entiende estos requerimientos, no comercie usando USPMO en Bisq. +payment.usPostalMoneyOrder.info=Los intercambios usando US Postal Money Orders (USPMO) en Haveno requiere que entienda lo siguiente:\n\n- Los compradores de BTC deben escribir la dirección del vendedor en los campos de "Payer" y "Payee" y tomar una foto en alta resolución de la USPMO y del sobre con la prueba de seguimiento antes de enviar.\n- Los compradores de BTC deben enviar la USPMO con confirmación de entrega.\n\nEn caso de que sea necesaria la mediación, se requerirá al comprador que entregue las fotos al mediador o agente de devolución de fondos, junto con el número de serie de la USPMO, número de oficina postal, y la cantidad de USD, para que puedan verificar los detalles en la web de US Post Office.\n\nNo entregar la información requerida al Mediador o Árbitro resultará en pérdida del caso de disputa. \n\nEn todos los casos de disputa, el emisor de la USPMO tiene el 100% de responsabilidad en aportar la evidencia al Mediador o Árbitro.\n\nSi no entiende estos requerimientos, no comercie usando USPMO en Haveno. -payment.cashByMail.info=Comerciar usando efectivo por correo (CBM) en Bisq requiere que entienda lo siguiente:\n\n● El comprador de BTC debe empaquetar el efectivo en una bolsa de efectivo a prueba de manipulación.\n● El comprador de BTC debe filmar o tomar fotos de alta resolución del empaquetado junto con la dirección y el número de seguimiento ya añadido al paquete.\n● El comprador de BTC debe enviar el paquete de efectivo al vendedor con la confirmación de entrega y un seguro apropiado.\n● El vendedor de BTC debe filmar la apertura del paquete, asegurándose de que el número de seguimiento entregado por el emisor es visible en todo el video.\n● El creador de la oferta debe especificar cualquier términos o condiciones especiales en el campo 'Información adicional' de la cuenta de pago.\n● Al tomar la oferta, el tomador indica estar de acuredo con los términos y condiciones del tomador.\n\nLos intercambios CBM responsabilizan a ambos pares de actuar honestamente.\n\n● Los intercambios CBM tienen menos acciones verificables que otrosintrecambios de fiat. Esto hace más complicado manejar disputas.\n● Intente a resolver las disputas directamente con su par utilizando el chat de intercambio. Esta es la ruta más prometedora.\n● Los mediadores pueden considerar su caso y hacer una sugerencia, pero no está garantizado que vayan a ayudar.\n● Si se solicita mediación, y si algún par rechaza la sugerencia de mediación, los fondos de ambos pares se enviarán a la dirección de 'donación' de Bisq[HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], y el intercambio concluirá.\n● Si un comerciante rechaza la sugerencia de mediación y abre arbitraje, podría llevar a la pérdida de todos los fondos, de intercambio y depósitos de seguridad.\n● El árbitro tomará una decisión basada en la evidencia entregada. Por tanto, por favor siga y documente el proceso indicado arriba para tener evidencia en caso de disputa.\n● Las solicitudes de reembolso de fondos perdidos resultantes de CBM en la DAO no serán considerados.\n\nAsegúrese de que entiende los requerimientos de los intercambios CBM leyendo: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nSi no entiende estos requisitos, no intercambie usando CBM. +payment.cashByMail.info=Comerciar usando efectivo por correo (CBM) en Haveno requiere que entienda lo siguiente:\n\n● El comprador de BTC debe empaquetar el efectivo en una bolsa de efectivo a prueba de manipulación.\n● El comprador de BTC debe filmar o tomar fotos de alta resolución del empaquetado junto con la dirección y el número de seguimiento ya añadido al paquete.\n● El comprador de BTC debe enviar el paquete de efectivo al vendedor con la confirmación de entrega y un seguro apropiado.\n● El vendedor de BTC debe filmar la apertura del paquete, asegurándose de que el número de seguimiento entregado por el emisor es visible en todo el video.\n● El creador de la oferta debe especificar cualquier términos o condiciones especiales en el campo 'Información adicional' de la cuenta de pago.\n● Al tomar la oferta, el tomador indica estar de acuredo con los términos y condiciones del tomador.\n\nLos intercambios CBM responsabilizan a ambos pares de actuar honestamente.\n\n● Los intercambios CBM tienen menos acciones verificables que otrosintrecambios de fiat. Esto hace más complicado manejar disputas.\n● Intente a resolver las disputas directamente con su par utilizando el chat de intercambio. Esta es la ruta más prometedora.\n● Los mediadores pueden considerar su caso y hacer una sugerencia, pero no está garantizado que vayan a ayudar.\n● Si se solicita mediación, y si algún par rechaza la sugerencia de mediación, los fondos de ambos pares se enviarán a la dirección de 'donación' de Haveno[HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], y el intercambio concluirá.\n● Si un comerciante rechaza la sugerencia de mediación y abre arbitraje, podría llevar a la pérdida de todos los fondos, de intercambio y depósitos de seguridad.\n● El árbitro tomará una decisión basada en la evidencia entregada. Por tanto, por favor siga y documente el proceso indicado arriba para tener evidencia en caso de disputa.\n● Las solicitudes de reembolso de fondos perdidos resultantes de CBM en la DAO no serán considerados.\n\nAsegúrese de que entiende los requerimientos de los intercambios CBM leyendo: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nSi no entiende estos requisitos, no intercambie usando CBM. payment.cashByMail.contact=Información de contacto payment.cashByMail.contact.prompt=El sobre con nombre o pseudónimo debería ser dirigido a @@ -1996,7 +1996,7 @@ payment.japan.recipient=Nombre payment.australia.payid=PayID payment.payid=PayID conectado a una institución financiera. Como la dirección email o el número de móvil. payment.payid.info=Un PayID como un número de teléfono, dirección email o Australian Business Number (ABN), que puede conectar con seguridad a su banco, unión de crédito o cuenta de construcción de sociedad. Necesita haber creado una PayID con su institución financiera australiana. Tanto para enviar y recibir las instituciones financieras deben soportar PayID. Para más información por favor compruebe [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=Para pagar con Tarjeta eGift Amazon. necesitará enviar una Tarjeta eGift Amazon al vendedor BTC a través de su cuenta Amazon.\n\nBisq mostrará la dirección e-mail del vendedor de BTC o el número de teléfono donde la tarjeta de regalo deberá enviarse. Por favor vea la wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] para más detalles y mejores prácticas.\n\nNotas importantes:\n- Pruebe a enviar las tarjetas regalo en cantidades de 100USD o menores, ya que Amazon está señalando tarjetas regalo mayores como fraudulentas.\n- Intente usar textos para el mensaje de la tarjeta regalo creíbles y creativos ("Feliz cumpleaños!").\n- Las tarjetas Amazon eGift pueden ser redimidas únicamente en la web de Amazon en la que se compraron (por ejemplo, una tarjeta comprada en amazon.it solo puede ser redimida en amazon.it) +payment.amazonGiftCard.info=Para pagar con Tarjeta eGift Amazon. necesitará enviar una Tarjeta eGift Amazon al vendedor BTC a través de su cuenta Amazon.\n\nHaveno mostrará la dirección e-mail del vendedor de BTC o el número de teléfono donde la tarjeta de regalo deberá enviarse. Por favor vea la wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] para más detalles y mejores prácticas.\n\nNotas importantes:\n- Pruebe a enviar las tarjetas regalo en cantidades de 100USD o menores, ya que Amazon está señalando tarjetas regalo mayores como fraudulentas.\n- Intente usar textos para el mensaje de la tarjeta regalo creíbles y creativos ("Feliz cumpleaños!").\n- Las tarjetas Amazon eGift pueden ser redimidas únicamente en la web de Amazon en la que se compraron (por ejemplo, una tarjeta comprada en amazon.it solo puede ser redimida en amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_fa.properties b/core/src/main/resources/i18n/displayStrings_fa.properties index 9a04b1067a..099ddaee50 100644 --- a/core/src/main/resources/i18n/displayStrings_fa.properties +++ b/core/src/main/resources/i18n/displayStrings_fa.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=بله، لغو شود shared.nextStep=گام بعدی shared.selectTradingAccount=حساب معاملات را انتخاب کنید -shared.fundFromSavingsWalletButton=انتقال وجه از کیف Bisq +shared.fundFromSavingsWalletButton=انتقال وجه از کیف Haveno shared.fundFromExternalWalletButton=برای تهیه پول، کیف پول بیرونی خود را باز کنید shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent= ٪ زیر قیمت بازار shared.aboveInPercent= ٪ بالای قیمت بازار shared.enterPercentageValue=ارزش ٪ را وارد کنید shared.OR=یا -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=در انتظار دریافت وجه... shared.TheBTCBuyer=خریدار بیتکوین shared.You=شما @@ -125,7 +125,7 @@ shared.notUsedYet=هنوز مورد استفاده قرار نگرفته shared.date=تاریخ shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=کپی در کلیپ‌بورد shared.language=زبان shared.country=کشور @@ -235,8 +235,8 @@ mainView.menu.settings=تنظیمات mainView.menu.account=حساب mainView.marketPriceWithProvider.label=قیمت بازار بر اساس {0} -mainView.marketPrice.bisqInternalPrice=قیمت آخرین معامله‌ی Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=قیمت بازارهای خارجی موجود نیست.\nقیمت نمایش داده شده، از آخرین معامله‌ی Bisq برای ارز موردنظر اتخاذ شده است. +mainView.marketPrice.havenoInternalPrice=قیمت آخرین معامله‌ی Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=قیمت بازارهای خارجی موجود نیست.\nقیمت نمایش داده شده، از آخرین معامله‌ی Haveno برای ارز موردنظر اتخاذ شده است. mainView.marketPrice.tooltip=قیمت بازار توسط {0}{1} ارائه شده است\nآخرین به روز رسانی: {2}\nURL لینک Node ارائه دهنده: {3} mainView.balance.available=موجودی در دسترس mainView.balance.reserved=رزرو شده در پیشنهادها @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=در حال ایجاد ارتباط با mainView.footer.btcInfo.connectionFailed=Connection failed to -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) در حال ارتباط با شبکه Tor ... mainView.bootstrapState.torNodeCreated=(2/4) گره Tor ایجاد شد @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) داده های اولیه د mainView.bootstrapWarning.noSeedNodesAvailable=عدم وجود Node های اولیه mainView.bootstrapWarning.noNodesAvailable=Node ها و همتایان اولیه موجود نیستند -mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Bisq network failed +mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Haveno network failed mainView.p2pNetworkWarnMsg.noNodesAvailable=Nodeی برای درخواست داده موجود نیست.\nلطفاً ارتباط اینترنت خود را بررسی کنید یا برنامه را مجدداً راه اندازی کنید. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Bisq network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Haveno network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. mainView.walletServiceErrorMsg.timeout=ارتباط با شبکه‌ی بیتکوین به دلیل وقفه، ناموفق بود. mainView.walletServiceErrorMsg.connectionError=ارتباط با شبکه‌ی بیتکوین به دلیل یک خطا: {0}، ناموفق بود. @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=ارتباط با شبکه‌ی mainView.walletServiceErrorMsg.rejectedTxException=A transaction was rejected from the network.\n\n{0} mainView.networkWarning.allConnectionsLost=اتصال شما به تمام {0} همتایان شبکه قطع شد.\nشاید ارتباط کامپیوتر شما قطع شده است یا کامپیوتر در حالت Standby است. -mainView.networkWarning.localhostBitcoinLost=اتصال شما به Node لوکال هاست بیتکوین قطع شد.\nلطفاً به منظور اتصال به سایر Nodeهای بیتکوین، برنامه‌ی Bisq یا Node لوکال هاست بیتکوین را مجددا راه اندازی کنید. +mainView.networkWarning.localhostBitcoinLost=اتصال شما به Node لوکال هاست بیتکوین قطع شد.\nلطفاً به منظور اتصال به سایر Nodeهای بیتکوین، برنامه‌ی Haveno یا Node لوکال هاست بیتکوین را مجددا راه اندازی کنید. mainView.version.update=(به روز رسانی موجود است) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=The allowed trade amount offerbook.warning.wrongTradeProtocol=این پیشنهاد نیاز به نسخه پروتکل متفاوتی مانند پروتکل نسخه نرم‌افزار خودتان دارد.\n\nلطفا پس از نصب آخرین آپدیت نرم‌افزار دوباره تلاش کنید. در غیر این صورت، کاربری که این پیشنهاد را ایجاد کرده است، از نسخه‌ای قدیمی‌تر استفاده می‌کند.\n\nکاربران نمی توانند با نسخه‌های پروتکل معاملاتی ناسازگار، معامله کنند. offerbook.warning.userIgnored=شما آدرس onion کاربر را به لیست بی‌اعتنایی خودتان افزوده‌اید. -offerbook.warning.offerBlocked=پیشنهاد توسط توسعه دهندگان Bisq مسدود شد.\nاحتمالاً هنگام گرفتن پیشنهاد، یک اشکال خارج از کنترل موجب پدید آمدن مشکلاتی شده است. -offerbook.warning.currencyBanned=ارز مورد استفاده در آن پیشنهاد، توسط توسعه‌دهندگان Bisq مسدود شد.\nبرای اطلاعات بیشتر، لطفاً از انجمن Bisq بازدید نمایید. -offerbook.warning.paymentMethodBanned=روش پرداخت مورد استفاده در آن پیشنهاد، توسط توسعه دهندگان Bisq مسدود شد.\nلطفاً برای اطلاعات بیشتر، از انجمن Bisq بازدید نمایید. -offerbook.warning.nodeBlocked=آدرس onion آن معامله گر، توسط توسعه دهندگان Bisq مسدود شد.\nاحتمالاً هنگام گرفتن پیشنهاد از جانب آن معامله گر، یک اشکال ناامن موجب پدید آمدن مسائلی شده است. -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=پیشنهاد توسط توسعه دهندگان Haveno مسدود شد.\nاحتمالاً هنگام گرفتن پیشنهاد، یک اشکال خارج از کنترل موجب پدید آمدن مشکلاتی شده است. +offerbook.warning.currencyBanned=ارز مورد استفاده در آن پیشنهاد، توسط توسعه‌دهندگان Haveno مسدود شد.\nبرای اطلاعات بیشتر، لطفاً از انجمن Haveno بازدید نمایید. +offerbook.warning.paymentMethodBanned=روش پرداخت مورد استفاده در آن پیشنهاد، توسط توسعه دهندگان Haveno مسدود شد.\nلطفاً برای اطلاعات بیشتر، از انجمن Haveno بازدید نمایید. +offerbook.warning.nodeBlocked=آدرس onion آن معامله گر، توسط توسعه دهندگان Haveno مسدود شد.\nاحتمالاً هنگام گرفتن پیشنهاد از جانب آن معامله گر، یک اشکال ناامن موجب پدید آمدن مسائلی شده است. +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=با قیمت روز بازار خواهید فروخت (به روز رسانی در هر دقیقه). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=پیشنهاد خود را تامین وجه نمای createOffer.fundsBox.offerFee=کارمزد معامله createOffer.fundsBox.networkFee=کارمزد استخراج createOffer.fundsBox.placeOfferSpinnerInfo=انتشار پیشنهاد در حال انجام است ... -createOffer.fundsBox.paymentLabel=معامله Bisq با شناسه‌ی {0} +createOffer.fundsBox.paymentLabel=معامله Haveno با شناسه‌ی {0} createOffer.fundsBox.fundsStructure=({0} سپرده‌ی اطمینان، {1} کارمزد معامله، {2} کارمزد تراکنش) createOffer.success.headline=پیشنهاد شما، منتشر شد. createOffer.success.info=شما می توانید پیشنهادهای باز خود را در \"سبد سهام/پیشنهادهای باز من\" مدیریت نمایید. @@ -447,12 +447,12 @@ createOffer.placeOfferButton=بررسی: پیشنهاد را برای {0} بی createOffer.createOfferFundWalletInfo.headline=پیشنهاد خود را تامین وجه نمایید # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=مقدار معامله:{0}\n -createOffer.createOfferFundWalletInfo.msg=شما باید {0} برای این پیشنهاد، سپرده بگذارید.\nآن وجوه در کیف پول محلی شما ذخیره شده اند و هنگامی که کسی پیشنهاد شما را دریافت می کند، به آدرس سپرده چند امضایی قفل خواهد شد.\n\nمقدار مذکور، مجموع موارد ذیل است:\n{1} - سپرده‌ی اطمینان شما: {2}\n-هزینه معامله: {3}\n-هزینه تراکنش شبکه: {4}\nشما هنگام تامین مالی معامله‌ی خود، می‌توانید بین دو گزینه انتخاب کنید:\n- از کیف پول Bisq خود استفاده کنید (این روش راحت است، اما ممکن است تراکنش‌ها قابل رصد شوند)، یا\n- از کیف پول خارجی انتقال دهید (به طور بالقوه‌ای این روش ایمن‌تر و محافظ حریم خصوصی شما است)\n\nشما تمام گزینه‌ها و جزئیات تامین مالی را پس از بستن این پنجره، خواهید دید. +createOffer.createOfferFundWalletInfo.msg=شما باید {0} برای این پیشنهاد، سپرده بگذارید.\nآن وجوه در کیف پول محلی شما ذخیره شده اند و هنگامی که کسی پیشنهاد شما را دریافت می کند، به آدرس سپرده چند امضایی قفل خواهد شد.\n\nمقدار مذکور، مجموع موارد ذیل است:\n{1} - سپرده‌ی اطمینان شما: {2}\n-هزینه معامله: {3}\n-هزینه تراکنش شبکه: {4}\nشما هنگام تامین مالی معامله‌ی خود، می‌توانید بین دو گزینه انتخاب کنید:\n- از کیف پول Haveno خود استفاده کنید (این روش راحت است، اما ممکن است تراکنش‌ها قابل رصد شوند)، یا\n- از کیف پول خارجی انتقال دهید (به طور بالقوه‌ای این روش ایمن‌تر و محافظ حریم خصوصی شما است)\n\nشما تمام گزینه‌ها و جزئیات تامین مالی را پس از بستن این پنجره، خواهید دید. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=یک خطا هنگام قرار دادن پیشنهاد، رخ داده است:\n\n{0}\n\nهیچ پولی تاکنون از کیف پول شما کم نشده است.\nلطفاً برنامه را مجدداً راه اندازی کرده و ارتباط اینترنت خود را بررسی نمایید. createOffer.setAmountPrice=تنظیم مقدار و قیمت -createOffer.warnCancelOffer=در حال حاضر،شما آن پیشنهاد را تامین وجه کرده‌اید.\nاگر اکنون لغو کنید، وجوه شما به کیف پول محلی Bisq منتقل شده و برای برداشت در صفحه ی \"وجوه/ارسال وجوه\" در درسترس است.\nآیا شما مطمئن هستید که می‌خواهید لغو کنید؟ +createOffer.warnCancelOffer=در حال حاضر،شما آن پیشنهاد را تامین وجه کرده‌اید.\nاگر اکنون لغو کنید، وجوه شما به کیف پول محلی Haveno منتقل شده و برای برداشت در صفحه ی \"وجوه/ارسال وجوه\" در درسترس است.\nآیا شما مطمئن هستید که می‌خواهید لغو کنید؟ createOffer.timeoutAtPublishing=یک وقفه در انتشار پیشنهاد، رخ داده است. createOffer.errorInfo=\n\nهزینه سفارش گذار، از قبل پرداخت شده است. در بدترین حالت، شما آن هزینه را از دست داده‌اید.\nلطفاً سعی کنید برنامه را مجدداً راه اندازی کرده و ارتباط اینترنت خود را بررسی کنند تا تا ببینید آیا می‌توانید این مشکل را حل کنید یا خیر. createOffer.tooLowSecDeposit.warning=شما سپرده‌های اطمینان را با مقداری کمتر از مقدار پیش‌فرض {0} تنظیم کرده‌‍اید.\nآیا شما مطمئن هستید که می‌خواهید از یک سپرده اطمینان کمتر استفاده کنید؟ @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=مبلغ فروش takeOffer.fundsBox.offerFee=کارمزد معامله takeOffer.fundsBox.networkFee=کل کارمزد استخراج takeOffer.fundsBox.takeOfferSpinnerInfo=برداشتن پیشنهاد در حال انجام است... -takeOffer.fundsBox.paymentLabel=معامله Bisq با شناسه‌ی {0} +takeOffer.fundsBox.paymentLabel=معامله Haveno با شناسه‌ی {0} takeOffer.fundsBox.fundsStructure=({0} سپرده‌ی اطمینان، {1} هزینه‌ی معامله، {2} هزینه تراکنش شبکه) takeOffer.success.headline=با موفقیت یک پیشنهاد را قبول کرده‌اید. takeOffer.success.info=شما می‌توانید وضعیت معامله‌ی خود را در \"سبد سهام /معاملات باز\" ببینید. @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=امکان پذیرفتن پیشنهاد وجود takeOffer.takeOfferFundWalletInfo.headline=معامله خود را تأمین وجه نمایید # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=مقدار معامله: {0}\n -takeOffer.takeOfferFundWalletInfo.msg=شما باید {0} برای قبول این پیشنهاد، سپرده بگذارید.\nاین مقدار مجموع موارد ذیل است:\n{1} - سپرده‌ی اطمینان شما: {2}\n-هزینه معامله: {3}\n-تمامی هزینه های تراکنش شبکه: {4}\nشما هنگام تامین مالی معامله‌ی خود، می‌توانید بین دو گزینه انتخاب کنید:\n- از کیف پول Bisq خود استفاده کنید (این روش راحت است، اما ممکن است تراکنش‌ها قابل رصد شوند)، یا\n- از کیف پول خارجی انتقال دهید (به طور بالقوه‌ای این روش ایمن‌تر و محافظ حریم خصوصی شما است)\n\nشما تمام گزینه‌ها و جزئیات تامین مالی را پس از بستن این پنجره، خواهید دید. +takeOffer.takeOfferFundWalletInfo.msg=شما باید {0} برای قبول این پیشنهاد، سپرده بگذارید.\nاین مقدار مجموع موارد ذیل است:\n{1} - سپرده‌ی اطمینان شما: {2}\n-هزینه معامله: {3}\n-تمامی هزینه های تراکنش شبکه: {4}\nشما هنگام تامین مالی معامله‌ی خود، می‌توانید بین دو گزینه انتخاب کنید:\n- از کیف پول Haveno خود استفاده کنید (این روش راحت است، اما ممکن است تراکنش‌ها قابل رصد شوند)، یا\n- از کیف پول خارجی انتقال دهید (به طور بالقوه‌ای این روش ایمن‌تر و محافظ حریم خصوصی شما است)\n\nشما تمام گزینه‌ها و جزئیات تامین مالی را پس از بستن این پنجره، خواهید دید. takeOffer.alreadyPaidInFunds=اگر شما در حال حاضر در وجوه، پرداختی داشته اید، می توانید آن را در صفحه ی \"وجوه/ارسال وجوه\" برداشت کنید. takeOffer.paymentInfo=اطلاعات پرداخت takeOffer.setAmountPrice=تنظیم مقدار -takeOffer.alreadyFunded.askCancel=شما در حال حاضر، آن پیشنهاد را تامین وجه کرده‌اید.\nاگر اکنون لغو کنید، وجوه شما به کیف پول محلی Bisq منتقل خواهد شد و برای برداشت در صفحه ی \"وجوه/ارسال وجوه\" در درسترس است.\nآیا شما مطمئن هستید که می‌خواهید لغو کنید؟ +takeOffer.alreadyFunded.askCancel=شما در حال حاضر، آن پیشنهاد را تامین وجه کرده‌اید.\nاگر اکنون لغو کنید، وجوه شما به کیف پول محلی Haveno منتقل خواهد شد و برای برداشت در صفحه ی \"وجوه/ارسال وجوه\" در درسترس است.\nآیا شما مطمئن هستید که می‌خواهید لغو کنید؟ takeOffer.failed.offerNotAvailable=درخواست پذیرفتن پیشنهاد ناموفق بود، چون پیشنهاد دیگر در دسترس نیست. شاید معامله‌گر دیگری همزمان پیشنهاد را برداشته است. takeOffer.failed.offerTaken=شما نمی توانید آن پیشنهاد را بپذیرید، چون قبلاً توسط معامله‌گر دیگری پذیرفته شده است. takeOffer.failed.offerRemoved=شما نمی‌توانید آن پیشنهاد را بپذیرید، چون پیشنهاد در این فاصله حذف شده است. @@ -536,7 +536,7 @@ editOffer.confirmEdit=تأیید: ویرایش پیشنهاد editOffer.publishOffer=انتشار پیشنهاد شما. editOffer.failed=ویرایش پیشنهاد، ناموفق بود:\n{0} editOffer.success=پیشنهاد شما با موفقیت ویرایش شد. -editOffer.invalidDeposit=The buyer's security deposit is not within the constraints defined by the Bisq DAO and can no longer be edited. +editOffer.invalidDeposit=The buyer's security deposit is not within the constraints defined by the Haveno DAO and can no longer be edited. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=The deposit transaction is still not conf # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=مورد الزامی مهم:\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=لطفاً {0} را توسط \"US Postal Money Order\" به فروشنده‌ی بیتکوین پرداخت کنید.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=MTCN و رسید ر portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=شما باید MTCN (شماره پیگیری) و یک عکس از رسید را با ایمیل به فروشنده‌ی بیتکوین ارسال نمایید.\nرسید باید به طور واضح نام کامل، کشور، ایالت فروشنده و مقدار را نشان دهد. ایمیل فروشنده: {0}.\n\nآیا MTCN و قرارداد را برای فروشنده فرستادید؟ portfolio.pending.step2_buyer.halCashInfo.headline=ارسال کد HalCash portfolio.pending.step2_buyer.halCashInfo.msg=باید کد HalCash و شناسه‌ی معامله ({0}) را به فروشنده بیتکوین پیامک بفرستید. شماره موبایل فروشنده بیتکوین {1} است. آیا کد را برای فروشنده فرستادید؟ -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Bisq clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Haveno clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). portfolio.pending.step2_buyer.confirmStart.headline=تأیید کنید که پرداخت را آغاز کرده‌اید portfolio.pending.step2_buyer.confirmStart.msg=آیا شما پرداخت {0} را به شریک معاملاتی خود آغاز کردید؟ portfolio.pending.step2_buyer.confirmStart.yes=بلی، پرداخت را آغاز کرده‌ام portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=برای پرداخت منتظر باشید @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=خریدار بیت‌کوین هنوز پر portfolio.pending.step2_seller.openForDispute=The BTC buyer has not started their payment!\nThe max. allowed period for the trade has elapsed.\nYou can wait longer and give the trading peer more time or contact the mediator for assistance. tradeChat.chatWindowTitle=Chat window for trade with ID ''{0}'' tradeChat.openChat=Open chat window -tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Bisq (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. +tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Haveno (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. # suppress inspection "UnusedProperty" message.state.UNDEFINED=تعریف نشده @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=سپرده اطمینان مسترد شد portfolio.pending.step5_buyer.withdrawBTC=برداشت بیتکوین شما portfolio.pending.step5_buyer.amount=مبلغ قابل برداشت portfolio.pending.step5_buyer.withdrawToAddress=برداشت به آدرس -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=برداشت به کیف پول خارجی portfolio.pending.step5_buyer.alreadyWithdrawn=وجوه شما در حال حاضر برداشت شده است.\nلطفاً تاریخچه‌ی تراکنش را بررسی کنید. portfolio.pending.step5_buyer.confirmWithdrawal=تأیید درخواست برداشت @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=دریافت کرده‌اید tradeFeedbackWindow.title=تبریک، معامله شما کامل شد. tradeFeedbackWindow.msg.part1=دوست داریم تجربه شما را بشنویم. این امر به ما کمک می کند تا نرم افزار را بهبود بخشیم و مشکلات را حل کنیم. اگر می خواهید بازخوردی ارائه کنید، لطفا این نظرسنجی کوتاه (بدون نیاز به ثبت نام) را در زیر پر کنید: -tradeFeedbackWindow.msg.part2=اگر سوالی دارید یا مشکلی را تجربه کرده‌اید، لطفا با سایر کاربران و شرکت کننده ها از طریق انجمن Bisq که در ذیل ارائه شده، به اشتراک بگذارید: -tradeFeedbackWindow.msg.part3=بابت استفاده از Bisq، از شما متشکریم! +tradeFeedbackWindow.msg.part2=اگر سوالی دارید یا مشکلی را تجربه کرده‌اید، لطفا با سایر کاربران و شرکت کننده ها از طریق انجمن Haveno که در ذیل ارائه شده، به اشتراک بگذارید: +tradeFeedbackWindow.msg.part3=بابت استفاده از Haveno، از شما متشکریم! portfolio.pending.role=نقش من portfolio.pending.tradeInformation=اطلاعات معامله @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=پس از تأییدیه بلاکچین اول portfolio.pending.tradePeriodWarning=اگر مهلت به پایان برسد، هر دو معامله گر می توانند یک مناقشه را باز کنند. portfolio.pending.tradeNotCompleted=معامله به موقع (تا {0}) تکمیل نشد portfolio.pending.tradeProcess=فرآیند معامله -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=باز کردن مجدد مناقشه portfolio.pending.openSupportTicket.headline=باز کردن تیکت پشتیبانی portfolio.pending.openSupportTicket.msg=Please use this function only in emergency cases if you don't see a \"Open support\" or \"Open dispute\" button.\n\nWhen you open a support ticket the trade will be interrupted and handled by a mediator or arbitrator. portfolio.pending.timeLockNotOver=You have to wait until ≈{0} ({1} more blocks) before you can open an arbitration dispute. -portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.support.headline.getHelp=Need help? -portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Bisq community at https://bisq.community. If your issue still isn't resolved, you can request more help from a mediator. +portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Haveno community at https://haveno.community. If your issue still isn't resolved, you can request more help from a mediator. portfolio.pending.support.button.getHelp=Open Trader Chat portfolio.pending.support.headline.halfPeriodOver=Check payment portfolio.pending.support.headline.periodOver=Trade period is over @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -828,7 +828,7 @@ funds.tab.transactions=تراکنش‌ها funds.deposit.unused=استفاده نشده funds.deposit.usedInTx=مورد استفاده در تراکنش (های) {0} -funds.deposit.fundHavenoWallet=تأمین مالی کیف پول Bisq  +funds.deposit.fundHavenoWallet=تأمین مالی کیف پول Haveno  funds.deposit.noAddresses=آدرس‌هایی برای سپرده ایجاد نشده است funds.deposit.fundWallet=تأمین مالی کیف پول شما funds.deposit.withdrawFromWallet=ارسال وجه از کیف‌پول @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=برداشت شده از کیف پول funds.tx.memo=Memo funds.tx.noTxAvailable=هیچ تراکنشی موجود نیست funds.tx.revert=عودت -funds.tx.txSent=تراکنش به طور موفقیت آمیز به یک آدرس جدید در کیف پول محلی Bisq ارسال شد. +funds.tx.txSent=تراکنش به طور موفقیت آمیز به یک آدرس جدید در کیف پول محلی Haveno ارسال شد. funds.tx.direction.self=ارسال شده به خودتان funds.tx.dustAttackTx=Received dust -funds.tx.dustAttackTx.popup=This transaction is sending a very small BTC amount to your wallet and might be an attempt from chain analysis companies to spy on your wallet.\n\nIf you use that transaction output in a spending transaction they will learn that you are likely the owner of the other address as well (coin merge).\n\nTo protect your privacy the Bisq wallet ignores such dust outputs for spending purposes and in the balance display. You can set the threshold amount when an output is considered dust in the settings. +funds.tx.dustAttackTx.popup=This transaction is sending a very small BTC amount to your wallet and might be an attempt from chain analysis companies to spy on your wallet.\n\nIf you use that transaction output in a spending transaction they will learn that you are likely the owner of the other address as well (coin merge).\n\nTo protect your privacy the Haveno wallet ignores such dust outputs for spending purposes and in the balance display. You can set the threshold amount when an output is considered dust in the settings. #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=در حال ارسال پیام ... support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox. support.sendMessageError=ارسال پیام ناموفق بود. خطا: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=پیشنهاد در آن مناقشه با یک نسخه‌ی قدیمی از Bisq ایجاد شده است.\nشما نمی توانید آن مناقشه را با نسخه‌ی برنامه‌ی خودتان ببندید.\n\nلطفاً از یک نسخه‌ی قدیمی‌تر با پروتکل نسخه‌ی {0} استفاده کنید +support.wrongVersion=پیشنهاد در آن مناقشه با یک نسخه‌ی قدیمی از Haveno ایجاد شده است.\nشما نمی توانید آن مناقشه را با نسخه‌ی برنامه‌ی خودتان ببندید.\n\nلطفاً از یک نسخه‌ی قدیمی‌تر با پروتکل نسخه‌ی {0} استفاده کنید support.openFile=انتخاب فایل به منظور پیوست (حداکثر اندازه فایل: {0} کیلوبایت) support.attachmentTooLarge=مجموع اندازه ضمائم شما {0} کیلوبایت است و از حداکثر اندازه ی مجاز پیام {1} کیلوبایت، بیشتر شده است. support.maxSize=حداکثر اندازه‌ی مجاز فایل {0} کیلوبایت است. @@ -953,15 +953,15 @@ support.sellerMaker=فروشنده/سفارش گذار بیتکوین support.buyerTaker=خریدار/پذیرنده‌ی بیتکوین support.sellerTaker=فروشنده/پذیرنده‌ی بیتکوین -support.backgroundInfo=Bisq is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Bisq DAO. -support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Bisq are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} +support.backgroundInfo=Haveno is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Haveno DAO. +support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Haveno are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} support.systemMsg=پیغام سیستم: {0} -support.youOpenedTicket=شما یک درخواست برای پشتیبانی باز کردید.\n\n{0}\n\nنسخه Bisq شما: {1} -support.youOpenedDispute=شما یک درخواست برای یک اختلاف باز کردید.\n\n{0}\n\nنسخه Bisq شما: {1} -support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq version: {1} -support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1} +support.youOpenedTicket=شما یک درخواست برای پشتیبانی باز کردید.\n\n{0}\n\nنسخه Haveno شما: {1} +support.youOpenedDispute=شما یک درخواست برای یک اختلاف باز کردید.\n\n{0}\n\nنسخه Haveno شما: {1} +support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nHaveno version: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Mediator''s node address: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=شبکه بیتکوین -settings.net.p2pHeader=Bisq network +settings.net.p2pHeader=Haveno network settings.net.onionAddressLabel=آدرس onion من settings.net.btcNodesLabel=استفاده از گره‌های Bitcoin Core اختصاصی settings.net.bitcoinPeersLabel=همتایان متصل @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=گره‌های Bitcoin Core در دسترس settings.net.useProvidedNodesRadio=استفاده از نودهای بیتکوین ارائه شده settings.net.usePublicNodesRadio=استفاده از شبکه بیتکوین عمومی settings.net.useCustomNodesRadio=استفاده از نودهای بیتکوین اختصاصی -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=خیر، از نودهای فراهم شده استفاده کنید. settings.net.warn.usePublicNodes.usePublic=بلی، از شبکه عمومی استفاده کنید. settings.net.warn.useCustomNodes.B2XWarning=لطفا مطمئن شوید که گره بیت‌کوین شما یک گره مورد اعتماد Bitcoin Core است!\n\nمتصل شدن به گره‌هایی که از قوانین مورد اجماع موجود در Bitcoin Core پیروی نمی‌کنند می‌تواند باعث خراب شدن کیف پول شما شود و در فرآیند معامله مشکلاتی را به وجود بیاورد.\n\nکاربرانی که از گره‌های ناقض قوانین مورد اجماع استفاده می‌کند مسئول هر گونه آسیب ایجاد شده هستند. اگر هر گونه اختلافی به وجود بیاید به نفع دیگر گره‌هایی که از قوانین مورد اجماع پیروی می‌کنند درمورد آن تصمیم گیری خواهد شد. به کاربرانی که این هشدار و سازوکار محافظتی را نادیده می‌گیرند هیچ‌گونه پشتیبانی فنی ارائه نخواهد شد! settings.net.warn.invalidBtcConfig=Connection to the Bitcoin network failed because your configuration is invalid.\n\nYour configuration has been reset to use the provided Bitcoin nodes instead. You will need to restart the application. -settings.net.localhostBtcNodeInfo=Background information: Bisq looks for a local Bitcoin node when starting. If it is found, Bisq will communicate with the Bitcoin network exclusively through it. +settings.net.localhostBtcNodeInfo=Background information: Haveno looks for a local Bitcoin node when starting. If it is found, Haveno will communicate with the Bitcoin network exclusively through it. settings.net.p2PPeersLabel=همتایان متصل settings.net.onionAddressColumn=آدرس Onion settings.net.creationDateColumn=تثبیت شده @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=فایل زنجیره SPV حذف شده است. لطفاً صبور باشید، همگام سازی مجدد با شبکه کمی طول خواهد کشید. settings.net.reSyncSPVAfterRestartCompleted=همگام سازی مجدد هم اکنون تکمیل شده است. لطفاً برنامه را مجدداً راه اندازی نمایید. settings.net.reSyncSPVFailed=حذف فایل زنجیره SPV امکان پذیر نیست. \nخطا: {0} -setting.about.aboutBisq=درباره Bisq -setting.about.about=Bisq یک پروژه منبع باز و یک شبکه غیر متمرکز از کاربرانی است که می‌خواهند بیت‌کوین را با ارزهای ملی (یا رمزارزهای جایگزین) به روشی امن تبادل کنند. در وب سایت ما با Bisq بیشتر آشنا شوید. -setting.about.web=صفحه وب Bisq +setting.about.aboutHaveno=درباره Haveno +setting.about.about=Haveno یک پروژه منبع باز و یک شبکه غیر متمرکز از کاربرانی است که می‌خواهند بیت‌کوین را با ارزهای ملی (یا رمزارزهای جایگزین) به روشی امن تبادل کنند. در وب سایت ما با Haveno بیشتر آشنا شوید. +setting.about.web=صفحه وب Haveno setting.about.code=کد منبع setting.about.agpl=مجوز AGPL -setting.about.support=پشتیبانی از Bisq -setting.about.def=Bisq یک شرکت نیست — یک پروژه اجتماعی است و برای مشارکت آزاد است. اگر می‌خواهید در آن مشارکت کنید یا از آن حمایت نمایید، لینک‌‌های زیر را دنبال کنید. +setting.about.support=پشتیبانی از Haveno +setting.about.def=Haveno یک شرکت نیست — یک پروژه اجتماعی است و برای مشارکت آزاد است. اگر می‌خواهید در آن مشارکت کنید یا از آن حمایت نمایید، لینک‌‌های زیر را دنبال کنید. setting.about.contribute=مشارکت setting.about.providers=ارائه دهندگان داده -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=قیمت‌های بازار ارائه شده توسط setting.about.feeEstimation.label=برآورد کارمزد استخراج ارائه شده توسط setting.about.versionDetails=جزئیات نسخه @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' or ''alt + {0}'' or ''cmd setting.about.shortcuts.menuNav=Navigate main menu setting.about.shortcuts.menuNav.value=To navigate the main menu press: 'Ctrl' or 'alt' or 'cmd' with a numeric key between '1-9' -setting.about.shortcuts.close=Close Bisq +setting.about.shortcuts.close=Close Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' or ''cmd + {0}'' or ''Ctrl + {1}'' or ''cmd + {1}'' setting.about.shortcuts.closePopup=Close popup or dialog window @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Send private notification to pee setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Mediator registration account.tab.refundAgentRegistration=Refund agent registration account.tab.signing=Signing -account.info.headline=به حساب Bisq خود خوش آمدید -account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). +account.info.headline=به حساب Haveno خود خوش آمدید +account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Haveno.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Haveno is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). account.menu.paymentAccount=حساب های ارز ملی account.menu.altCoinsAccountView=حساب های آلت کوین @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} registration account.arbitratorRegistration.revoke=ابطال account.arbitratorRegistration.info.msg=Please note that you need to stay available for 15 days after revoking as there might be trades which are using you as {0}. The max. allowed trade period is 8 days and the dispute process might take up to 7 days. account.arbitratorRegistration.warn.min1Language=شما باید حداقل 1 زبان را انتخاب کنید.\nما زبان پیشفرض را برای شما اضافه کردیم. -account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Bisq network. +account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Haveno network. account.arbitratorRegistration.removedFailed=Could not remove registration.{0} -account.arbitratorRegistration.registerSuccess=You have successfully registered to the Bisq network. +account.arbitratorRegistration.registerSuccess=You have successfully registered to the Haveno network. account.arbitratorRegistration.registerFailed=Could not complete registration.{0} account.altcoin.yourAltcoinAccounts=حساب‌های آلت‌کوین شما account.altcoin.popup.wallet.msg=Please be sure that you follow the requirements for the usage of {0} wallets as described on the {1} web page.\nUsing wallets from centralized exchanges where (a) you don''t control your keys or (b) which don''t use compatible wallet software is risky: it can lead to loss of the traded funds!\nThe mediator or arbitrator is not a {2} specialist and cannot help in such cases. account.altcoin.popup.wallet.confirm=من می فهمم و تأیید می کنم که می دانم از کدام کیف پول باید استفاده کنم. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Trading ARQ on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. +account.altcoin.popup.arq.msg=Trading ARQ on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Trading MSR on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Trading BLUR on Bisq requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Trading Solo on Bisq requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Trading CASH2 on Bisq requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Trading CASH2 on Haveno requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Trading Dragonglass on Bisq requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. +account.altcoin.popup.drgl.msg=Trading Dragonglass on Haveno requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=When using Zcash you can only use the transparent addresses (starting with t), not the z-addresses (private), because the mediator or arbitrator would not be able to verify the transaction with z-addresses. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=When using Zcoin you can only use the transparent (traceable) addresses, not the untraceable addresses, because the mediator or arbitrator would not be able to verify the transaction with untraceable addresses at a block explorer. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN requires an interactive process between the sender and receiver to create the transaction. Be sure to follow the instructions from the GRIN project web page to reliably send and receive GRIN (the receiver needs to be online or at least be online during a certain time frame). \n\nBisq supports only the Grinbox (Wallet713) wallet URL format. \n\nThe GRIN sender is required to provide proof that they have sent GRIN successfully. If the wallet cannot provide that proof, a potential dispute will be resolved in favor of the GRIN receiver. Please be sure that you use the latest Grinbox software which supports the transaction proof and that you understand the process of transferring and receiving GRIN as well as how to create the proof. \n\nSee https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only for more information about the Grinbox proof tool. +account.altcoin.popup.grin.msg=GRIN requires an interactive process between the sender and receiver to create the transaction. Be sure to follow the instructions from the GRIN project web page to reliably send and receive GRIN (the receiver needs to be online or at least be online during a certain time frame). \n\nHaveno supports only the Grinbox (Wallet713) wallet URL format. \n\nThe GRIN sender is required to provide proof that they have sent GRIN successfully. If the wallet cannot provide that proof, a potential dispute will be resolved in favor of the GRIN receiver. Please be sure that you use the latest Grinbox software which supports the transaction proof and that you understand the process of transferring and receiving GRIN as well as how to create the proof. \n\nSee https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only for more information about the Grinbox proof tool. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM requires an interactive process between the sender and receiver to create the transaction. \n\nBe sure to follow the instructions from the BEAM project web page to reliably send and receive BEAM (the receiver needs to be online or at least be online during a certain time frame). \n\nThe BEAM sender is required to provide proof that they sent BEAM successfully. Be sure to use wallet software which can produce such a proof. If the wallet cannot provide the proof a potential dispute will be resolved in favor of the BEAM receiver. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Bisq requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Bisq, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Bisq mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Bisq. +account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Haveno requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Haveno, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Haveno mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Haveno. account.fiat.yourFiatAccounts=حساب‌های ارزهای ملی شما @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=شما یک رمز عبور کیف پول تنظیم account.seed.warn.noPw.yes=بلی، و دوباره از من نپرس account.seed.enterPw=وارد کردن رمز عبور به منظور مشاهده ی کلمات رمز خصوصی account.seed.restore.info=لطفا قبل از درخواست بازیابی، از کلماتSeed ، یک نسخه پشتیبان تهیه کنید. توجه داشته باشید که بازیابی کیف پول تنها در موارد اضطراری صورت می گیرد و ممکن است منجر به بروز مسائلی در رابطه با پایگاه داده کیف پول داخلی شود.\n این روش، راه مناسبی برای درخواست یک پشتیبان نیست! لطفا از یک پشتیبان دایرکتوری داده برنامه برای بازیابی وضعیت قبلی استفاده کنید.\n\nپس از بازیابی، برنامه به صورت خودکار متوقف می شود. بعد از اینکه مجددا برنامه را اجرا کنید، این برنامه دوباره با شبکه بیت کوین همگام سازی خواهد شد. این کار زمانبر خواهد بود و همچنین تا حد زیادی پردازنده را به کار خواهد گرفت، مخصوصا اگر کیف پول، قدیمی بوده و شامل تراکنش های زیادی باشد. لطفا از ایجاد وقفه برای فرآیند اجتناب کنید. در غیر اینصورت ممکن است که مجددا نیاز به حذف فایل زنجیره SPV و یا تکرار فرآیند بازیابی شوید. -account.seed.restore.ok=بسیار خب، Bisq را بازیابی و خاموش نمایید. +account.seed.restore.ok=بسیار خب، Haveno را بازیابی و خاموش نمایید. #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=با خبر کردن در صورتی account.notifications.priceAlert.setButton=تنظیم هشدار قیمت account.notifications.priceAlert.removeButton=حذف هشدار قیمت account.notifications.trade.message.title=تغییر وضعیت معامله -account.notifications.trade.message.msg.conf=تراکنش سپرده برای معامله با شناسه {0} تایید شده است. لطفا برنامه Bisq خود را بازکنید و پرداخت را شروع کنید. +account.notifications.trade.message.msg.conf=تراکنش سپرده برای معامله با شناسه {0} تایید شده است. لطفا برنامه Haveno خود را بازکنید و پرداخت را شروع کنید. account.notifications.trade.message.msg.started=خریدار BTC پرداخت با شناسه {0} را آغاز کرده است. account.notifications.trade.message.msg.completed=معامله با شناسه {0} انجام شد. account.notifications.offer.message.title=پیشنهاد شما پذیرفته شد @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=نوع پیشن account.notifications.marketAlert.message.title=هشدار پیشنهاد account.notifications.marketAlert.message.msg.below=پایین account.notifications.marketAlert.message.msg.above=بالای -account.notifications.marketAlert.message.msg=پیشنهاد جدید ''{0} {1}'' با قیمت {2} ({3} {4} قیمت بازار) و روش پرداخت ''{5}'' در دفتر پیشنهادات Bisq منتشر شده است.\nشناسه پیشنهاد: {6}. +account.notifications.marketAlert.message.msg=پیشنهاد جدید ''{0} {1}'' با قیمت {2} ({3} {4} قیمت بازار) و روش پرداخت ''{5}'' در دفتر پیشنهادات Haveno منتشر شده است.\nشناسه پیشنهاد: {6}. account.notifications.priceAlert.message.title=هشدار قیمت برای {0} account.notifications.priceAlert.message.msg=هشدار قیمت شما فعال شده است. قیمت {0} فعلی {1} {2} است -account.notifications.noWebCamFound.warning=دوبین پیدا نشد.\n\nلطفا از گزینه ایمیل برای ارسال توکن و کلید رمزنگاری از تلفن همراهتان به برنامه Bisq استفاده کنید. +account.notifications.noWebCamFound.warning=دوبین پیدا نشد.\n\nلطفا از گزینه ایمیل برای ارسال توکن و کلید رمزنگاری از تلفن همراهتان به برنامه Haveno استفاده کنید. account.notifications.priceAlert.warning.highPriceTooLow=قیمت بالاتر باید از قیمت پایین‌تر بزرگتر باشد. account.notifications.priceAlert.warning.lowerPriceTooHigh=قیمت پایین‌تر باید از قیمت بالاتر کوچکتر باشد. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=در حال اعتبارسنجی ا displayUpdateDownloadWindow.button.label=دانلود نصب کننده و تأیید امضا displayUpdateDownloadWindow.button.downloadLater=بعداً دانلود کن displayUpdateDownloadWindow.button.ignoreDownload=نادیده گرفتن این نسخه -displayUpdateDownloadWindow.headline=یک به روز رسانی جدید برای Bisq موجود است! +displayUpdateDownloadWindow.headline=یک به روز رسانی جدید برای Haveno موجود است! displayUpdateDownloadWindow.download.failed.headline=دانلود ناموفق بود displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline=ابزار اضطراری کیف پول {0} -emptyWalletWindow.info=لطفاً تنها در مورد اضطراری از آن استفاده کنید اگر نمی توانید به وجه خود از UI دسترسی داشته باشید.\n\nلطفاً توجه داشته باشید که تمام معاملات باز به طور خودکار در هنگام استفاده از این ابزار، بسته خواهد شد.\n\nقبل از به کار گیری این ابزار، از راهنمای داده ی خود پشتیبان بگیرید. می توانید این کار را در \"حساب/پشتیبان\" انجام دهید.\n\nلطفاً مشکل خود را به ما گزارش کنید و گزارش مشکل را در GitHub یا تالار گفتگوی Bisq بایگانی کنید تا ما بتوانیم منشأ مشکل را بررسی نماییم. +emptyWalletWindow.info=لطفاً تنها در مورد اضطراری از آن استفاده کنید اگر نمی توانید به وجه خود از UI دسترسی داشته باشید.\n\nلطفاً توجه داشته باشید که تمام معاملات باز به طور خودکار در هنگام استفاده از این ابزار، بسته خواهد شد.\n\nقبل از به کار گیری این ابزار، از راهنمای داده ی خود پشتیبان بگیرید. می توانید این کار را در \"حساب/پشتیبان\" انجام دهید.\n\nلطفاً مشکل خود را به ما گزارش کنید و گزارش مشکل را در GitHub یا تالار گفتگوی Haveno بایگانی کنید تا ما بتوانیم منشأ مشکل را بررسی نماییم. emptyWalletWindow.balance=موجودی در دسترس کیف‌پول شما emptyWalletWindow.address=آدرس مقصد شما emptyWalletWindow.button=ارسال تمام وجوه @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=تاریخ ایجاد offerDetailsWindow.makersOnion=آدرس Onion سفارش گذار qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=درخواست پرداخت:\n{0} selectDepositTxWindow.headline=تراکنش سپرده را برای مناقشه انتخاب کنید @@ -1562,7 +1562,7 @@ popup.headline.error=خطا popup.doNotShowAgain=دوباره نشان نده popup.reportError.log=باز کردن فایل گزارش popup.reportError.gitHub=گزارش به پیگیر مسائل GitHub  -popup.reportError={0}\n\nTo help us to improve the software please report this bug by opening a new issue at https://github.com/bisq-network/bisq/issues.\nThe above error message will be copied to the clipboard when you click either of the buttons below.\nIt will make debugging easier if you include the bisq.log file by pressing "Open log file", saving a copy, and attaching it to your bug report. +popup.reportError={0}\n\nTo help us to improve the software please report this bug by opening a new issue at https://github.com/bisq-network/bisq/issues.\nThe above error message will be copied to the clipboard when you click either of the buttons below.\nIt will make debugging easier if you include the haveno.log file by pressing "Open log file", saving a copy, and attaching it to your bug report. popup.error.tryRestart=لطفاً سعی کنید برنامه را مجدداً راه اندازی کنید و اتصال شبکه خود را بررسی کنید تا ببینید آیا می توانید مشکل را حل کنید یا خیر. popup.error.takeOfferRequestFailed=وقتی کسی تلاش کرد تا یکی از پیشنهادات شما را بپذیرد خطایی رخ داد:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=The deposit transaction of the closed error.closedTradeWithNoDepositTx=The deposit transaction of the closed trade with the trade ID {0} is null.\n\nPlease restart the application to clean up the closed trades list. popup.warning.walletNotInitialized=کیف پول هنوز راه اندازی اولیه نشده است -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=شما احتمالاً نسخه اشتباه Bisq را برای این رایانه دارید.\nمعماری کامپیوتر شما این است: {0}.\nباینری Bisq که شما نصب کرده اید،عبارت است از: {1}.\nلطفاً نسخه فعلی را خاموش کرده و مجدداً نصب نمایید ({2}). -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=Bisq در حال اجرا است. شما نمیتوانید دو نمونه از Bisq را اجرا کنید. +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=شما احتمالاً نسخه اشتباه Haveno را برای این رایانه دارید.\nمعماری کامپیوتر شما این است: {0}.\nباینری Haveno که شما نصب کرده اید،عبارت است از: {1}.\nلطفاً نسخه فعلی را خاموش کرده و مجدداً نصب نمایید ({2}). +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=Haveno در حال اجرا است. شما نمیتوانید دو نمونه از Haveno را اجرا کنید. popup.warning.tradePeriod.halfReached=معامله شما با شناسه {0} نیمی از حداکثر مجاز دوره زمانی معامله را به پایان رسانده و هنوز کامل نشده است. \n\nدوره معامله در {1} به پایان می رسد\n\n لطفا وضعیت معامله خود را در \"سبد سهام/معاملات باز\" برای اطلاعات بیشتر، بررسی کنید. popup.warning.tradePeriod.ended=Your trade with ID {0} has reached the max. allowed trading period and is not completed.\n\nThe trade period ended on {1}\n\nPlease check your trade at \"Portfolio/Open trades\" for contacting the arbitrator. popup.warning.noTradingAccountSetup.headline=شما یک حساب معاملاتی را راه اندازی نکرده اید @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=There are no mediators available. popup.warning.notFullyConnected=شما باید منتظر بمانید تا به طور کامل به شبکه متصل شوید. \nاین ممکن است در هنگام راه اندازی حدود 2 دقیقه طول بکشد. popup.warning.notSufficientConnectionsToBtcNetwork=شما باید منتظر بمانید تا حداقل {0} اتصال به شبکه بیتکوین داشته باشید. popup.warning.downloadNotComplete=شما باید منتظر بمانید تا بارگیری بلاک های بیتکوین باقیمانده کامل شود. -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=آیا شما مطمئن هستید که می خواهید این پیشنهاد را حذف کنید؟\nاگر آن پیشنهاد را حذف کنید، هزینه سفارش گذار {0} از دست خواهد رفت . popup.warning.tooLargePercentageValue=شما نمیتوانید درصد 100٪ یا بیشتر را تنظیم کنید. popup.warning.examplePercentageValue=لطفا یک عدد درصد مانند \"5.4\" برای 5.4% وارد کنید @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=رله قیمت popup.warning.seed=دانه -popup.warning.mandatoryUpdate.trading=Please update to the latest Bisq version. A mandatory update was released which disables trading for old versions. Please check out the Bisq Forum for more information. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Please update to the latest Haveno version. A mandatory update was released which disables trading for old versions. Please check out the Haveno Forum for more information. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=This transaction is not possible, as the mining fees of {0} would exceed the amount to transfer of {1}. Please wait until the mining fees are low again or until you''ve accumulated more BTC to transfer. -popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. popup.warning.trade.txRejected.tradeFee=trade fee popup.warning.trade.txRejected.deposit=deposit -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.info.securityDepositInfo=برای اطمینان از اینکه هر دو معامله گر پروتکل معامله را رعایت می‌کنند، هر دو معامله گر باید مبلغی را تحت عنوان سپرده اطمینان پرداخت کنند.\n\nاین سپرده در کیف‌پول معامله شما نگهداری می‌شود و زمانی که معامله شما با موفقیت انجام شد به خود شما بازگردانده خواهد شد.\n\nلطفا توجه کنید: اگر می‌خواهید یک پیشنهاد جدید ایجاد کنید، Bisq باید برای در سمت معامله دیگر اجرا باشد تا بتوانند آن را بپذیرد. برای اینکه پیشنهادات شما برخط بمانند، بگذارید Bisq در حال اجرابماند و همچنین مطمئن شوید که این کامپیوتر به اینترنت متصل است. (به عنوان مثال مطمئن شوید که به حالت آماده باش نمی‌رود.. البته حالت آماده باش برای نمایشگر ایرادی ندارد). +popup.info.securityDepositInfo=برای اطمینان از اینکه هر دو معامله گر پروتکل معامله را رعایت می‌کنند، هر دو معامله گر باید مبلغی را تحت عنوان سپرده اطمینان پرداخت کنند.\n\nاین سپرده در کیف‌پول معامله شما نگهداری می‌شود و زمانی که معامله شما با موفقیت انجام شد به خود شما بازگردانده خواهد شد.\n\nلطفا توجه کنید: اگر می‌خواهید یک پیشنهاد جدید ایجاد کنید، Haveno باید برای در سمت معامله دیگر اجرا باشد تا بتوانند آن را بپذیرد. برای اینکه پیشنهادات شما برخط بمانند، بگذارید Haveno در حال اجرابماند و همچنین مطمئن شوید که این کامپیوتر به اینترنت متصل است. (به عنوان مثال مطمئن شوید که به حالت آماده باش نمی‌رود.. البته حالت آماده باش برای نمایشگر ایرادی ندارد). popup.info.cashDepositInfo=لطفا مطمئن شوید که شما یک شعبه بانک در منطقه خود دارید تا بتوانید سپرده نقدی را بپردازید. شناسه بانکی (BIC/SWIFT) بانک فروشنده: {0}. popup.info.cashDepositInfo.confirm=تأیید می کنم که می توانم سپرده را ایجاد کنم -popup.info.shutDownWithOpenOffers=Bisq در حال خاموش شدن است ولی پیشنهاداتی وجود دارند که باز هستند.\n\nزمانی که Bisq بسته باشد این پیشنهادات در شبکه P2P در دسترس نخواهند بود، ولی هر وقت دوباره Bisq را باز کنید این پیشنهادات دوباره در شبکه P2P منتشر خواهند شد.\n\n برای اینکه پیشنهادات شما برخط بمانند، بگذارید Bisq در حال اجرابماند و همچنین مطمئن شوید که این کامپیوتر به اینترنت متصل است. (به عنوان مثال مطمئن شوید که به حالت آماده باش نمی‌رود.. البته حالت آماده باش برای نمایشگر ایرادی ندارد). -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=Haveno در حال خاموش شدن است ولی پیشنهاداتی وجود دارند که باز هستند.\n\nزمانی که Haveno بسته باشد این پیشنهادات در شبکه P2P در دسترس نخواهند بود، ولی هر وقت دوباره Haveno را باز کنید این پیشنهادات دوباره در شبکه P2P منتشر خواهند شد.\n\n برای اینکه پیشنهادات شما برخط بمانند، بگذارید Haveno در حال اجرابماند و همچنین مطمئن شوید که این کامپیوتر به اینترنت متصل است. (به عنوان مثال مطمئن شوید که به حالت آماده باش نمی‌رود.. البته حالت آماده باش برای نمایشگر ایرادی ندارد). +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=اعلان خصوصی مهم! popup.securityRecommendation.headline=توصیه امنیتی مهم popup.securityRecommendation.msg=ما می خواهیم به شما یادآوری کنیم که استفاده از رمز محافظت برای کیف پول خود را در نظر بگیرید اگر از قبل آن را فعال نکرده اید.\n\nهمچنین شدیداً توصیه می شود که کلمات رمز خصوصی کیف پول را بنویسید. این کلمات رمز خصوصی مانند یک رمزعبور اصلی برای بازیابی کیف پول بیتکوین شما هستند. \nدر قسمت \"کلمات رمز خصوصی کیف پول\" اطلاعات بیشتری کسب می کنید.\n\n علاوه بر این شما باید از پوشه داده های کامل نرم افزار در بخش \"پشتیبان گیری\" پشتیبان تهیه کنید. -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=خاموش شدن در حال انجام است popup.shutDownInProgress.msg=خاتمه دادن به برنامه می تواند چند ثانیه طول بکشد.\n لطفا این روند را قطع نکنید. @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=به روز رسانی کیف پول معام notification.walletUpdate.msg=کیف پول معاملاتی شما به میزان کافی تأمین وجه شده است.\nمبلغ: {0} notification.takeOffer.walletUpdate.msg=کیف پول معاملاتی شما قبلاً از یک تلاش اخذ پیشنهاد، تأمین وجه شده است.\nمبلغ: {0} notification.tradeCompleted.headline=معامله تکمیل شد -notification.tradeCompleted.msg=شما اکنون می توانید وجوه خود را به کیف پول بیتکوین خارجی خود برداشت کنید یا آن را به کیف پول Bisq منتقل نمایید. +notification.tradeCompleted.msg=شما اکنون می توانید وجوه خود را به کیف پول بیتکوین خارجی خود برداشت کنید یا آن را به کیف پول Haveno منتقل نمایید. #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=شما اکنون می توانید وجوه خ systemTray.show=نمایش پنجره ی برنامه systemTray.hide=مخفی کردن پنجره ی برنامه -systemTray.info=اطلاعات درباره ی Bisq  +systemTray.info=اطلاعات درباره ی Haveno  systemTray.exit=خروج -systemTray.tooltip=Bisq: A decentralized bitcoin exchange network +systemTray.tooltip=Haveno: A decentralized bitcoin exchange network #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=کلید را از رمز عبور استنتاج کنید password.walletDecrypted=کیف پول با موفقیت رمزگشایی شد و حفاظت با رمز عبور حذف شد. password.wrongPw=شما رمز عبور را اشتباه وارد کرده اید.\n\n لطفا سعی کنید رمز عبور خود را وارد کنید و با دقت خطاها و اشتباهات املایی را بررسی کنید. password.walletEncrypted=کیف پول به طور موفقیت آمیز کدگذاری و حفاظت کیف پول فعال شد. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=2 رمز عبوری که وارد نموده اید باهم مطابقت ندارند. password.forgotPassword=رمز عبور را فراموش کرده اید؟ password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=میخواهم به هر حال بازگردانی کنم seed.warn.walletNotEmpty.emptyWallet=من ابتدا کیف پول هایم را خالی می کنم seed.warn.notEncryptedAnymore=کیف های پول شما رمزگذاری شده اند. \n\nپس از بازگرداندن، کیف های پول دیگر رمزگذاری نخواهند شد و شما باید رمز عبور جدید را تنظیم کنید.\n\n آیا می خواهید ادامه دهید؟ -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=کیف های پول با کلمات کلمات رمز خصوصی جدید بازیابی شده است. \n\nشما باید برنامه را خاموش و مجددا راه اندازی کنید. seed.restore.error=هنگام بازگرداندن کیف پول با کلمات رمز خصوصی، خطایی روی داد. {0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1949,17 +1949,17 @@ payment.accountType=نوع حساب payment.checking=بررسی payment.savings=اندوخته ها payment.personalId=شناسه شخصی -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Bisq to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=زمانی که از HalCash استفاده می‌کنید، خریدار باید کد HalCash را از طریق پیام کوتاه موبایل به فروشنده BTC ارسال کند.\n\nلطفا مطمئن شوید که از حداکثر میزانی که بانک شما برای انتقال از طریق HalCash مجاز می‌داند تجاوز نکرده‌اید. حداقل مقداردر هر برداشت معادل 10 یورو و حداکثر مقدار 600 یورو می‌باشد. این محدودیت برای برداشت‌های تکراری برای هر گیرنده در روز 3000 یورو و در ماه 6000 یورو می‌باشد. لطفا این محدودیت‌ها را با بانک خود مطابقت دهید و مطمئن شوید که آنها هم همین محدودی‌ها را دارند.\n\nمقدار برداشت باید شریبی از 10 یورو باشد چرا که مقادیر غیر از این را نمی‌توانید از طریق ATM برداشت کنید. رابط کاربری در صفحه ساخت پینشهاد و پذیرش پیشنهاد مقدار BTC را به گونه‌ای تنظیم می‌کنند که مقدار EUR درست باشد. شما نمی‌توانید از قیمت بر مبنای بازار استفاده کنید چون مقدار یورو با تغییر قیمت‌ها عوض خواهد شد.\n\nدر صورت بروز اختلاف خریدار BTC باید شواهد مربوط به ارسال یورو را ارائه دهد. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=لطفا مطمئن شوید که بانک شما اجازه پرداخت سپرده نفد به حساب دیگر افراد را می‌دهد. برای مثال، Bank of America و Wells Fargo دیگر اجازه چنین پرداخت‌هایی را نمی‌دهند. @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=اطلاعات تماس payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1996,7 +1996,7 @@ payment.japan.recipient=نام payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_fr.properties b/core/src/main/resources/i18n/displayStrings_fr.properties index 3a263b1008..53121eb274 100644 --- a/core/src/main/resources/i18n/displayStrings_fr.properties +++ b/core/src/main/resources/i18n/displayStrings_fr.properties @@ -103,14 +103,14 @@ shared.faq=Visitez la page FAQ shared.yesCancel=Oui, annuler shared.nextStep=Étape suivante shared.selectTradingAccount=Sélectionner le compte de trading -shared.fundFromSavingsWalletButton=Transférer des fonds depuis le portefeuille Bisq +shared.fundFromSavingsWalletButton=Transférer des fonds depuis le portefeuille Haveno shared.fundFromExternalWalletButton=Ouvrez votre portefeuille externe pour provisionner shared.openDefaultWalletFailed=L'ouverture de l'application de portefeuille Bitcoin par défaut a échoué. Êtes-vous sûr de l'avoir installée? shared.belowInPercent=% sous le prix du marché shared.aboveInPercent=% au-dessus du prix du marché shared.enterPercentageValue=Entrez la valeur en % shared.OR=OU -shared.notEnoughFunds=Il n'y a pas suffisamment de fonds dans votre portefeuille Bisq pour payer cette transaction. La transaction a besoin de {0} Votre solde disponible est de {1}. \n\nVeuillez ajouter des fonds à partir d'un portefeuille Bitcoin externe ou recharger votre portefeuille Bisq dans «Fonds / Dépôts > Recevoir des Fonds». +shared.notEnoughFunds=Il n'y a pas suffisamment de fonds dans votre portefeuille Haveno pour payer cette transaction. La transaction a besoin de {0} Votre solde disponible est de {1}. \n\nVeuillez ajouter des fonds à partir d'un portefeuille Bitcoin externe ou recharger votre portefeuille Haveno dans «Fonds / Dépôts > Recevoir des Fonds». shared.waitingForFunds=En attente des fonds... shared.TheBTCBuyer=L'acheteur de BTC shared.You=Vous @@ -125,7 +125,7 @@ shared.notUsedYet=Pas encore utilisé shared.date=Date shared.sendFundsDetailsWithFee=Envoi: {0}\nDepuis l'adresse: {1}\nVers l'adresse de réception: {2}\nLes frais de minage requis sont : {3} ({4} satoshis/byte)\nVsize de la transaction: {5} vKb\n\nLe destinataire recevra: {6}\n\nÊtes-vous certain de vouloir retirer ce montant? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq détecte que la transaction produira une sortie inférieure au seuil de fraction minimum (non autorisé par les règles de consensus Bitcoin). Au lieu de cela, ces fractions ({0} satoshi {1}) seront ajoutées aux frais de traitement minier.\n\n\n +shared.sendFundsDetailsDust=Haveno détecte que la transaction produira une sortie inférieure au seuil de fraction minimum (non autorisé par les règles de consensus Bitcoin). Au lieu de cela, ces fractions ({0} satoshi {1}) seront ajoutées aux frais de traitement minier.\n\n\n shared.copyToClipboard=Copier dans le presse-papiers shared.language=Langue shared.country=Pays @@ -235,8 +235,8 @@ mainView.menu.settings=Paramètres mainView.menu.account=Compte mainView.marketPriceWithProvider.label=Prix du marché par {0} -mainView.marketPrice.bisqInternalPrice=Cours de la dernière transaction Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=Il n'y a pas de cours de marché disponible depuis une source externe.\nLe cours affiché est celui de la dernière transaction Bisq pour cette devise. +mainView.marketPrice.havenoInternalPrice=Cours de la dernière transaction Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=Il n'y a pas de cours de marché disponible depuis une source externe.\nLe cours affiché est celui de la dernière transaction Haveno pour cette devise. mainView.marketPrice.tooltip=Le prix de marché est fourni par {0}{1}\nDernière mise à jour: {2}\nURL du noeud: {3} mainView.balance.available=Solde disponible mainView.balance.reserved=Réservé en ordres @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronisation avec {0} au block: {1} mainView.footer.btcInfo.synchronizedWith=Synchronisé avec {0} au block {1} mainView.footer.btcInfo.connectingTo=Se connecte à mainView.footer.btcInfo.connectionFailed=Échec de la connexion à -mainView.footer.p2pInfo=Pairs du réseau bitcoin: {0} / pairs du réseau Bisq: {1} +mainView.footer.p2pInfo=Pairs du réseau bitcoin: {0} / pairs du réseau Haveno: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Connection au réseau Tor... mainView.bootstrapState.torNodeCreated=(2/4) Noeud Tor créé @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Données initiales reçues mainView.bootstrapWarning.noSeedNodesAvailable=Pas de seed nodes disponible mainView.bootstrapWarning.noNodesAvailable=Pas de noeuds de seed ou de pairs disponibles -mainView.bootstrapWarning.bootstrappingToP2PFailed=L'initialisation du réseau Bisq a échoué +mainView.bootstrapWarning.bootstrappingToP2PFailed=L'initialisation du réseau Haveno a échoué mainView.p2pNetworkWarnMsg.noNodesAvailable=Il n'y a pas de noeud de seed ou de persisted pairs disponibles pour demander des données.\nVeuillez vérifier votre connexion Internet ou essayer de redémarrer l'application. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=La connexion au réseau Bisq a échoué (erreur signalé: {0}).\nVeuillez vérifier votre connexion internet ou essayez de redémarrer l'application. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=La connexion au réseau Haveno a échoué (erreur signalé: {0}).\nVeuillez vérifier votre connexion internet ou essayez de redémarrer l'application. mainView.walletServiceErrorMsg.timeout=La connexion au réseau Bitcoin a échoué car le délai d'attente a expiré. mainView.walletServiceErrorMsg.connectionError=La connexion au réseau Bitcoin a échoué à cause d''une erreur: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=La connexion au réseau Bitcoin a mainView.walletServiceErrorMsg.rejectedTxException=Le réseau a rejeté une transaction.\n\n{0} mainView.networkWarning.allConnectionsLost=Vous avez perdu la connexion avec tous les {0} pairs du réseau.\nVous avez peut-être perdu votre connexion Internet ou votre ordinateur était passé en mode veille. -mainView.networkWarning.localhostBitcoinLost=Vous avez perdu la connexion avec le localhost Bitcoin node.\nVeuillez redémarrer l'application Bisq pour vous connecter à d'autres Bitcoin nodes ou redémarrer le localhost Bitcoin node. +mainView.networkWarning.localhostBitcoinLost=Vous avez perdu la connexion avec le localhost Bitcoin node.\nVeuillez redémarrer l'application Haveno pour vous connecter à d'autres Bitcoin nodes ou redémarrer le localhost Bitcoin node. mainView.version.update=(Mise à jour disponible) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=Le montant de transaction offerbook.warning.wrongTradeProtocol=Cet ordre exige une version de protocole différente de celle utilisée actuellement par votre logiciel.\n\nVeuillez vérifier que vous avez bien la dernière version d'installée, il est possible que l'utilisateur qui a créé cet ordre utilise une ancienne version.\n\nIl n'est pas possible de trader avec des versions différentes de protocole. offerbook.warning.userIgnored=Vous avez ajouté l'adresse onion de cet utilisateur à votre liste noire. -offerbook.warning.offerBlocked=L'ordre a été bloqué par des développeurs de Bisq.\nIl s'agit peut être d'un bug qui cause des problèmes lors de l'acceptation de cet ordre. -offerbook.warning.currencyBanned=La devise utilisée pour cet ordre a été bloquée par les développeurs de Bisq.\nVeuillez visiter le Forum Bisq pour obtenir plus d'informations. -offerbook.warning.paymentMethodBanned=Le mode de paiement utilisé pour cet ordre a été bloqué par les développeurs de Bisq.\nVeuillez visiter le Forum Bisq pour obtenir plus d'informations. -offerbook.warning.nodeBlocked=L'adresse onion de ce trader a été bloquée par les développeurs de Bisq.\nIl s'agit peut être d'un bug qui cause des problèmes lors de l'acceptation de cet ordre. -offerbook.warning.requireUpdateToNewVersion=Votre version Bisq n'est plus compatible avec les transactions. Veuillez mettre à jour la dernière version de Bisq via https://bisq.network/downloads +offerbook.warning.offerBlocked=L'ordre a été bloqué par des développeurs de Haveno.\nIl s'agit peut être d'un bug qui cause des problèmes lors de l'acceptation de cet ordre. +offerbook.warning.currencyBanned=La devise utilisée pour cet ordre a été bloquée par les développeurs de Haveno.\nVeuillez visiter le Forum Haveno pour obtenir plus d'informations. +offerbook.warning.paymentMethodBanned=Le mode de paiement utilisé pour cet ordre a été bloqué par les développeurs de Haveno.\nVeuillez visiter le Forum Haveno pour obtenir plus d'informations. +offerbook.warning.nodeBlocked=L'adresse onion de ce trader a été bloquée par les développeurs de Haveno.\nIl s'agit peut être d'un bug qui cause des problèmes lors de l'acceptation de cet ordre. +offerbook.warning.requireUpdateToNewVersion=Votre version Haveno n'est plus compatible avec les transactions. Veuillez mettre à jour la dernière version de Haveno via https://bisq.network/downloads offerbook.warning.offerWasAlreadyUsedInTrade=Vous ne pouvez pas prendre la commande car vous avez déjà terminé l'opération. Il se peut que votre précédente tentative de prise de commandes ait entraîné l'échec de la transaction. offerbook.info.sellAtMarketPrice=Vous vendrez au prix du marché (mis à jour chaque minute). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Financer votre ordre createOffer.fundsBox.offerFee=Frais de transaction createOffer.fundsBox.networkFee=Frais de minage createOffer.fundsBox.placeOfferSpinnerInfo=Publication de l'ordre en cours ... -createOffer.fundsBox.paymentLabel=Transaction Bisq avec l''ID {0} +createOffer.fundsBox.paymentLabel=Transaction Haveno avec l''ID {0} createOffer.fundsBox.fundsStructure=({0} dépôt de garantie, {1} frais de transaction, {2} frais de minage) createOffer.success.headline=Votre ordre a été publiée createOffer.success.info=Vous pouvez gérer vos ordres en cours dans \"Portfolio/Mes ordres\". @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Review: Placer un ordre de {0} monero createOffer.createOfferFundWalletInfo.headline=Financer votre ordre # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=Montant du trade: {0}\n\n -createOffer.createOfferFundWalletInfo.msg=Vous devez déposer {0} pour cet ordre.\n\nCes fonds sont réservés dans votre portefeuille local et seront bloqués sur une adresse de dépôt multisig une fois que quelqu''un aura accepté votre ordre.\n\nLe montant correspond à la somme de:\n{1}- Votre dépôt de garantie: {2}\n- Frais de trading: {3}\n- Frais d''exploitation minière: {4}\n\nVous avez le choix entre deux options pour financer votre transaction :\n- Utilisez votre portefeuille Bisq (pratique, mais les transactions peuvent être associables) OU\n- Transfert depuis un portefeuille externe (potentiellement plus privé)\n\nVous pourrez voir toutes les options de financement et les détails après avoir fermé ce popup. +createOffer.createOfferFundWalletInfo.msg=Vous devez déposer {0} pour cet ordre.\n\nCes fonds sont réservés dans votre portefeuille local et seront bloqués sur une adresse de dépôt multisig une fois que quelqu''un aura accepté votre ordre.\n\nLe montant correspond à la somme de:\n{1}- Votre dépôt de garantie: {2}\n- Frais de trading: {3}\n- Frais d''exploitation minière: {4}\n\nVous avez le choix entre deux options pour financer votre transaction :\n- Utilisez votre portefeuille Haveno (pratique, mais les transactions peuvent être associables) OU\n- Transfert depuis un portefeuille externe (potentiellement plus privé)\n\nVous pourrez voir toutes les options de financement et les détails après avoir fermé ce popup. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Une erreur s''est produite lors du placement de cet ordre:\n\n{0}\n\nAucun fonds n''a été prélevé sur votre portefeuille pour le moment.\nVeuillez redémarrer l''application et vérifier votre connexion réseau. createOffer.setAmountPrice=Définir le montant et le prix -createOffer.warnCancelOffer=Vous avez déjà financé cet ordre.\nSi vous annulez maintenant, vos fonds seront envoyés dans votre portefeuille bisq local et seront disponible pour retrait dans l'onglet \"Fonds/Envoyer des fonds\".\nÊtes-vous certain de vouloir annuler ? +createOffer.warnCancelOffer=Vous avez déjà financé cet ordre.\nSi vous annulez maintenant, vos fonds seront envoyés dans votre portefeuille haveno local et seront disponible pour retrait dans l'onglet \"Fonds/Envoyer des fonds\".\nÊtes-vous certain de vouloir annuler ? createOffer.timeoutAtPublishing=Un timeout est survenu au moment de la publication de l'ordre. createOffer.errorInfo=\n\nLes frais de maker ont déjà été payés. Dans le pire des cas, vous avez perdu ces frais.\nVeuillez essayer de redémarrer votre application et vérifier votre connexion réseau pour voir si vous pouvez résoudre le problème. createOffer.tooLowSecDeposit.warning=Vous avez défini le dépôt de garantie à une valeur inférieure à la valeur par défaut recommandée de {0}.\nÊtes-vous sûr de vouloir utiliser un dépôt de garantie moins élevé ? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Montant à vendre takeOffer.fundsBox.offerFee=Frais de transaction du trade takeOffer.fundsBox.networkFee=Total des frais de minage takeOffer.fundsBox.takeOfferSpinnerInfo=Take offer in progress ... -takeOffer.fundsBox.paymentLabel=Transaction Bisq avec l''ID {0} +takeOffer.fundsBox.paymentLabel=Transaction Haveno avec l''ID {0} takeOffer.fundsBox.fundsStructure=({0} dépôt de garantie, {1} frais de transaction, {2} frais de minage) takeOffer.success.headline=Vous avez accepté un ordre avec succès. takeOffer.success.info=Vous pouvez voir vos transactions dans \"Portfolio/Échanges en cours\". @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Vous ne pouvez pas accepter cet ordre, car celui- takeOffer.takeOfferFundWalletInfo.headline=Provisionner votre trade # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Montant du trade: {0}\n -takeOffer.takeOfferFundWalletInfo.msg=Vous devez envoyer {0} pour cet odre.\n\nLe montant est la somme de:\n{1}--Dépôt de garantie: {2}\n- Frais de transaction: {3}\n- Frais de minage: {4}\n\nVous avez deux choix pour payer votre transaction :\n- Utiliser votre portefeuille local Bisq (pratique, mais vos transactions peuvent être tracées) OU\n- Transférer d''un portefeuille externe (potentiellement plus confidentiel)\n\nVous retrouverez toutes les options de provisionnement après fermeture de ce popup. +takeOffer.takeOfferFundWalletInfo.msg=Vous devez envoyer {0} pour cet odre.\n\nLe montant est la somme de:\n{1}--Dépôt de garantie: {2}\n- Frais de transaction: {3}\n- Frais de minage: {4}\n\nVous avez deux choix pour payer votre transaction :\n- Utiliser votre portefeuille local Haveno (pratique, mais vos transactions peuvent être tracées) OU\n- Transférer d''un portefeuille externe (potentiellement plus confidentiel)\n\nVous retrouverez toutes les options de provisionnement après fermeture de ce popup. takeOffer.alreadyPaidInFunds=Si vous avez déjà provisionner des fonds vous pouvez les retirer dans l'onglet \"Fonds/Envoyer des fonds\". takeOffer.paymentInfo=Informations de paiement takeOffer.setAmountPrice=Définir le montant -takeOffer.alreadyFunded.askCancel=Vous avez déjà provisionner cet ordre.\nSi vous annulez maintenant, vos fonds seront envoyés dans votre portefeuille bisq local et seront disponible pour retrait dans l'onglet \"Fonds/Envoyer des fonds\".\nVoulez vous vraiment annuler? +takeOffer.alreadyFunded.askCancel=Vous avez déjà provisionner cet ordre.\nSi vous annulez maintenant, vos fonds seront envoyés dans votre portefeuille haveno local et seront disponible pour retrait dans l'onglet \"Fonds/Envoyer des fonds\".\nVoulez vous vraiment annuler? takeOffer.failed.offerNotAvailable=La demande de prise d'ordre a échoué car l'ordre n'est plus disponible. Peut-être qu'un autre trader a accepté l'ordre entre-temps. takeOffer.failed.offerTaken=Vous ne pouvez pas saisir cet ordre car elle a déjà été pris par un autre trader. takeOffer.failed.offerRemoved=Vous ne pouvez pas saisir cet ordre car elle a été supprimée entre-temps. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Confirmation: Modification de l'ordre editOffer.publishOffer=Publication de votre ordre. editOffer.failed=Échec de la modification de l''ordre:\n{0} editOffer.success=Votre ordre a été modifié avec succès. -editOffer.invalidDeposit=Le dépôt de garantie de l'acheteur ne respecte pas le cadre des contraintes définies par Bisq DAO et ne peut plus être modifié. +editOffer.invalidDeposit=Le dépôt de garantie de l'acheteur ne respecte pas le cadre des contraintes définies par Haveno DAO et ne peut plus être modifié. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=La transaction de dépôt n'est toujours # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Votre trade a atteint au moins une confirmation de la part de la blockchain.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: Quand vous effectuez le paiement, laissez le champ \"raison du paiement\" vide. NE METTEZ PAS l'ID du trade ou n'importe quel autre texte, par exemple 'bitcoin', 'BTC' ou 'Bisq'. Vous êtez autorisés à discuter via le chat des trader si un autre \"raison du paiement\" est préférable pour vous deux. +portfolio.pending.step2_buyer.refTextWarn=Important: Quand vous effectuez le paiement, laissez le champ \"raison du paiement\" vide. NE METTEZ PAS l'ID du trade ou n'importe quel autre texte, par exemple 'bitcoin', 'BTC' ou 'Haveno'. Vous êtez autorisés à discuter via le chat des trader si un autre \"raison du paiement\" est préférable pour vous deux. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=Si votre banque vous facture des frais pour effectuer le transfert, vous êtes responsable de payer ces frais. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=CONDITIONS REQUISES:\nAprès av # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Merci d''envoyer {0} par \"US Postal Money Order\" au vendeur de BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Veuillez envoyer {0} en utlisant \"Cash by Mail\" au vendeur de BTC. Les instructions spécifiques sont dans le contrat de trade, ou si ce n'est pas clair, vous pouvez poser des questions via le chat des trader. Pour plus de détails sur Cash by Mail, allez sur le wiki Bisq \n[LIEN:https://bisq.wiki/Cash_by_Mail]\n +portfolio.pending.step2_buyer.cashByMail=Veuillez envoyer {0} en utlisant \"Cash by Mail\" au vendeur de BTC. Les instructions spécifiques sont dans le contrat de trade, ou si ce n'est pas clair, vous pouvez poser des questions via le chat des trader. Pour plus de détails sur Cash by Mail, allez sur le wiki Haveno \n[LIEN:https://bisq.wiki/Cash_by_Mail]\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Veuillez payer {0} via la méthode de paiement spécifiée par le vendeur de BTC. Vous trouverez les informations du compte du vendeur à l'écran suivant.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -636,12 +636,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Envoyer le MTCN et l portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Vous devez envoyez le MTCN (numéro de suivi) et une photo du reçu par email au vendeur de BTC.\nLe reçu doit clairement faire figurer le nom complet du vendeur, son pays, l''état et le montant. Le mail du vendeur est: {0}.\n\nAvez-vous envoyé le MTCN et le contrat au vendeur ? portfolio.pending.step2_buyer.halCashInfo.headline=Envoyer le code HalCash portfolio.pending.step2_buyer.halCashInfo.msg=Vous devez envoyez un message au format texte SMS avec le code HalCash ainsi que l''ID de la transaction ({0}) au vendeur de BTC.\nLe numéro de mobile du vendeur est {1}.\n\nAvez-vous envoyé le code au vendeur ? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Certaines banques pourraient vérifier le nom du receveur. Des comptes de paiement plus rapides créés dans des clients Bisq plus anciens ne fournissent pas le nom du receveur, veuillez donc utiliser le chat de trade pour l'obtenir (si nécessaire). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Certaines banques pourraient vérifier le nom du receveur. Des comptes de paiement plus rapides créés dans des clients Haveno plus anciens ne fournissent pas le nom du receveur, veuillez donc utiliser le chat de trade pour l'obtenir (si nécessaire). portfolio.pending.step2_buyer.confirmStart.headline=Confirmez que vous avez initié le paiement portfolio.pending.step2_buyer.confirmStart.msg=Avez-vous initié le {0} paiement auprès de votre partenaire de trading? portfolio.pending.step2_buyer.confirmStart.yes=Oui, j'ai initié le paiement portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=Vous n'avez pas fourni de preuve de paiement -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=Lorsque vous terminez une transaction BTC / XMR, vous pouvez utiliser la fonction de confirmation automatique pour vérifier si le montant correct de XMR a été envoyé à votre portefeuille, afin que Bisq puisse automatiquement marquer la transaction comme terminée et pour que tout le monde puisse aller plus vite. \n\nConfirmez automatiquement que les transactions XMR sont vérifiées sur au moins 2 nœuds d'explorateur de blocs XMR à l'aide de la clé de transaction fournie par l'expéditeur XMR. Par défaut, Bisq utilise un nœud d'explorateur de blocs exécuté par des contributeurs Bisq, mais nous vous recommandons d'exécuter votre propre nœud d'explorateur de blocs XMR pour maximiser la confidentialité et la sécurité. \n\nVous pouvez également définir le nombre maximum de BTC par transaction dans «Paramètres» pour confirmer automatiquement et le nombre de confirmations requises. \n\nPlus de détails sur Bisq Wiki (y compris comment configurer votre propre nœud d'explorateur de blocs): [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=Lorsque vous terminez une transaction BTC / XMR, vous pouvez utiliser la fonction de confirmation automatique pour vérifier si le montant correct de XMR a été envoyé à votre portefeuille, afin que Haveno puisse automatiquement marquer la transaction comme terminée et pour que tout le monde puisse aller plus vite. \n\nConfirmez automatiquement que les transactions XMR sont vérifiées sur au moins 2 nœuds d'explorateur de blocs XMR à l'aide de la clé de transaction fournie par l'expéditeur XMR. Par défaut, Haveno utilise un nœud d'explorateur de blocs exécuté par des contributeurs Haveno, mais nous vous recommandons d'exécuter votre propre nœud d'explorateur de blocs XMR pour maximiser la confidentialité et la sécurité. \n\nVous pouvez également définir le nombre maximum de BTC par transaction dans «Paramètres» pour confirmer automatiquement et le nombre de confirmations requises. \n\nPlus de détails sur Haveno Wiki (y compris comment configurer votre propre nœud d'explorateur de blocs): [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=La sasie n'est pas une valeur hexadécimale de 32 bits portfolio.pending.step2_buyer.confirmStart.warningButton=Ignorer et continuer tout de même portfolio.pending.step2_seller.waitPayment.headline=En attende du paiement @@ -651,7 +651,7 @@ portfolio.pending.step2_seller.warn=L''acheteur de BTC n''a toujours pas effectu portfolio.pending.step2_seller.openForDispute=L'acheteur de BTC n'a pas initié son paiement !\nLa période maximale autorisée pour ce trade est écoulée.\nVous pouvez attendre plus longtemps et accorder plus de temps à votre pair de trading ou contacter le médiateur pour obtenir de l'aide. tradeChat.chatWindowTitle=Fenêtre de discussion pour la transaction avec l''ID ''{0}'' tradeChat.openChat=Ouvrir une fenêtre de discussion -tradeChat.rules=Vous pouvez communiquer avec votre pair de trading pour résoudre les problèmes potentiels liés à cet échange.\nIl n'est pas obligatoire de répondre sur le chat.\nSi un trader enfreint l'une des règles ci-dessous, ouvrez un litige et signalez-le au médiateur ou à l'arbitre.\n\nRègles sur le chat:\n\t● N'envoyez pas de liens (risque de malware). Vous pouvez envoyer l'ID de transaction et le nom d'un explorateur de blocs.\n\t● N'envoyez pas les mots de votre seed, clés privées, mots de passe ou autre information sensible !\n\t● N'encouragez pas le trading en dehors de Bisq (non sécurisé).\n\t● Ne vous engagez dans aucune forme d'escroquerie d'ingénierie sociale.\n\t● Si un pair ne répond pas et préfère ne pas communiquer par chat, respectez sa décision.\n\t● Limitez la portée de la conversation à l'échange en cours. Ce chat n'est pas une alternative à messenger ou une troll-box.\n\t● Entretenez une conversation amicale et respectueuse. +tradeChat.rules=Vous pouvez communiquer avec votre pair de trading pour résoudre les problèmes potentiels liés à cet échange.\nIl n'est pas obligatoire de répondre sur le chat.\nSi un trader enfreint l'une des règles ci-dessous, ouvrez un litige et signalez-le au médiateur ou à l'arbitre.\n\nRègles sur le chat:\n\t● N'envoyez pas de liens (risque de malware). Vous pouvez envoyer l'ID de transaction et le nom d'un explorateur de blocs.\n\t● N'envoyez pas les mots de votre seed, clés privées, mots de passe ou autre information sensible !\n\t● N'encouragez pas le trading en dehors de Haveno (non sécurisé).\n\t● Ne vous engagez dans aucune forme d'escroquerie d'ingénierie sociale.\n\t● Si un pair ne répond pas et préfère ne pas communiquer par chat, respectez sa décision.\n\t● Limitez la portée de la conversation à l'échange en cours. Ce chat n'est pas une alternative à messenger ou une troll-box.\n\t● Entretenez une conversation amicale et respectueuse. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Indéfini @@ -726,7 +726,7 @@ portfolio.pending.step5_buyer.refunded=Dépôt de garantie remboursé portfolio.pending.step5_buyer.withdrawBTC=Retirer vos Bitcoins portfolio.pending.step5_buyer.amount=Montant à retirer portfolio.pending.step5_buyer.withdrawToAddress=Retirer vers l'adresse -portfolio.pending.step5_buyer.moveToBisqWallet=Garder les fonds dans le portefeuille Bisq +portfolio.pending.step5_buyer.moveToHavenoWallet=Garder les fonds dans le portefeuille Haveno portfolio.pending.step5_buyer.withdrawExternal=Retrait vers un portefeuille externe portfolio.pending.step5_buyer.alreadyWithdrawn=Vos fonds ont déjà été retirés. Merci de vérifier votre historique de transactions. portfolio.pending.step5_buyer.confirmWithdrawal=Confirmer la demande de retrait @@ -741,8 +741,8 @@ portfolio.pending.step5_seller.received=Vous avez reçu tradeFeedbackWindow.title=Félicitations pour avoir achevé votre trade tradeFeedbackWindow.msg.part1=Nous aimerions avoir de vos commentaires sur votre expérience. Cela nous aidera à améliorer le logiciel et à aplanir les aspérités. Si vous souhaitez nous faire part de vos commentaires, veuillez remplir ce court sondage (aucune inscription requise) à l'adresse suivante: -tradeFeedbackWindow.msg.part2=Si vous avez la moindre question, ou rencontrez un problème, veuillez s'il vous plaît vous mettre en relation avec les autres utilisateurs et contributeurs via le forum Bisq sur: -tradeFeedbackWindow.msg.part3=Merci d'utiliser Bisq! +tradeFeedbackWindow.msg.part2=Si vous avez la moindre question, ou rencontrez un problème, veuillez s'il vous plaît vous mettre en relation avec les autres utilisateurs et contributeurs via le forum Haveno sur: +tradeFeedbackWindow.msg.part3=Merci d'utiliser Haveno! portfolio.pending.role=Mon rôle portfolio.pending.tradeInformation=Information sur le trade @@ -752,19 +752,19 @@ portfolio.pending.tradePeriodInfo=Après la première confirmation de la blockch portfolio.pending.tradePeriodWarning=Si le délai est dépassé, l'es deux participants du trade peuvent ouvrir un litige. portfolio.pending.tradeNotCompleted=Trade inachevé dans le temps imparti (jusqu''à {0}) portfolio.pending.tradeProcess=Processus de transaction -portfolio.pending.openAgainDispute.msg=Si vous n'êtes pas certain que le message addressé au médiateur ou à l'arbitre soit arrivé (par exemple si vous n'avez pas reçu de réponse dans un délai de 1 jour), n'hésitez pas à réouvrir un litige avec Cmd/ctrl+O. Vous pouvez aussi demander de l'aide en complément sur le forum bisq à [LIEN:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=Si vous n'êtes pas certain que le message addressé au médiateur ou à l'arbitre soit arrivé (par exemple si vous n'avez pas reçu de réponse dans un délai de 1 jour), n'hésitez pas à réouvrir un litige avec Cmd/ctrl+O. Vous pouvez aussi demander de l'aide en complément sur le forum haveno à [LIEN:https://haveno.community]. portfolio.pending.openAgainDispute.button=Ouvrir à nouveau le litige portfolio.pending.openSupportTicket.headline=Ouvrir un ticket d'assistance portfolio.pending.openSupportTicket.msg=S'il vous plaît n'utilisez seulement cette fonction qu'en cas d'urgence si vous ne pouvez pas voir le bouton \"Open support\" ou \"Ouvrir un litige\.\n\nLorsque vous ouvrez un ticket de support, l'échange sera interrompu et pris en charge par le médiateur ou par l'arbitre. portfolio.pending.timeLockNotOver=Vous devez patienter jusqu''au ≈{0} ({1} blocs de plus) avant de pouvoir ouvrir ouvrir un arbitrage pour le litige. -portfolio.pending.error.depositTxNull=La transaction de dépôt est nulle. Vous ne pouvez pas ouvrir un litige sans une transaction de dépôt valide. Allez dans \"Paramètres/Info sur le réseau\" et faites une resynchronisation SPV.\n\nPour obtenir de l'aide, le canal support de l'équipe Bisq est disponible sur Keybase. +portfolio.pending.error.depositTxNull=La transaction de dépôt est nulle. Vous ne pouvez pas ouvrir un litige sans une transaction de dépôt valide. Allez dans \"Paramètres/Info sur le réseau\" et faites une resynchronisation SPV.\n\nPour obtenir de l'aide, le canal support de l'équipe Haveno est disponible sur Keybase. portfolio.pending.mediationResult.error.depositTxNull=La transaction de dépôt est nulle. Vous pouvez déplacer le trade vers les trades n'ayant pas réussi. portfolio.pending.mediationResult.error.delayedPayoutTxNull=Le paiement de la transaction différée est nul. Vous pouvez déplacer le trade vers les trades échoués. -portfolio.pending.error.depositTxNotConfirmed=La transaction de dépôt n'est pas confirmée. Vous ne pouvez pas ouvrir un arbitrage pour le litige avec une transaction de dépôt non confirmée. Veuillez patienter jusqu'à ce qu'elle soit confirmée ou allez à \"Paramètres/Info sur le réseau réseau\" et faites une resynchronisation SPV.\n\nPour obtenir de l'aide, le canal support de l'équipe Bisq est disponible sur Keybase. +portfolio.pending.error.depositTxNotConfirmed=La transaction de dépôt n'est pas confirmée. Vous ne pouvez pas ouvrir un arbitrage pour le litige avec une transaction de dépôt non confirmée. Veuillez patienter jusqu'à ce qu'elle soit confirmée ou allez à \"Paramètres/Info sur le réseau réseau\" et faites une resynchronisation SPV.\n\nPour obtenir de l'aide, le canal support de l'équipe Haveno est disponible sur Keybase. portfolio.pending.support.headline.getHelp=Besoin d'aide ? -portfolio.pending.support.text.getHelp=Si vous rencontrez des problèmes, vous pouvez essayer de contacter votre pair de trading dans le chat de l'échange ou demander à la communauté Bisq sur https://bisq.community. Si votre problème n'est toujours pas résolu, vous pouvez demander l'aide d'un médiateur. +portfolio.pending.support.text.getHelp=Si vous rencontrez des problèmes, vous pouvez essayer de contacter votre pair de trading dans le chat de l'échange ou demander à la communauté Haveno sur https://haveno.community. Si votre problème n'est toujours pas résolu, vous pouvez demander l'aide d'un médiateur. portfolio.pending.support.button.getHelp=Ouvrir le chat de trade portfolio.pending.support.headline.halfPeriodOver=Vérifier le paiement portfolio.pending.support.headline.periodOver=Le délai alloué pour ce trade est écoulé. @@ -796,7 +796,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=Le frais de transaction du portfolio.pending.failedTrade.missingDepositTx=Cette transaction de marge (transaction multi-signature de 2 à 2) est manquante.\n\nSans ce tx, la transaction ne peut pas être complétée. Aucun fonds n'est bloqué, mais vos frais de transaction sont toujours payés. Vous pouvez lancer une demande de compensation des frais de transaction ici: [HYPERLINK:https://github.com/bisq-network/support/issues] \nN'hésitez pas à déplacer la transaction vers la transaction échouée. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=La transaction de paiement différée est manquante, mais les fonds ont été verrouillés dans la transaction de dépôt.\n\nVeuillez NE PAS envoyer de Fiat ou d'altcoin au vendeur de BTC, car avec le tx de paiement différé, le jugemenbt ne peut être ouvert. À la place, ouvrez un ticket de médiation avec Cmd/Ctrl+O. Le médiateur devrait suggérer que les deux pair reçoivent tous les deux le montant total de leurs dépôts de sécurité (le vendeur aussi doit reçevoir le montant total du trade). De cette manière, il n'y a pas de risque de non sécurité, et seuls les frais du trade sont perdus.\n\nVous pouvez demander le remboursement des frais de trade perdus ici;\n[LIEN:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=La transaction de paiement différée est manquante, mais les fonds ont été verrouillés dans la transaction de dépôt.\n\nSi l'acheteur n'a pas non plus la transaction de paiement différée, il sera informé du fait de ne PAS envoyer le paiement et d'ouvrir un ticket de médiation à la place. Vous devriez aussi ouvrir un ticket de médiation avec Cmd/Ctrl+o.\n\nSi l'acheteur n'a pas encore envoyé le paiement, le médiateur devrait suggérer que les deux pairs reçoivent le montant total de leurs dépôts de sécurité (le vendeur doit aussi reçevoir le montant total du trade). Sinon, le montant du trade revient à l'acheteur.\n\nVous pouvez effectuer une demande de remboursement pour les frais de trade perdus ici: [LIEN:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=Il y'a eu une erreur durant l'exécution du protocole de trade.\n\nErreur: {0}\n\nIl est possible que cette erreur ne soit pas critique, et que le trade puisse être complété normalement. Si vous n'en êtes pas sûr, ouvrez un ticket de médiation pour avoir des conseils de la part des médiateurs de Bisq.\n\nSi cette erreur est critique et que le trade ne peut être complété, il est possible que vous ayez perdu le frais du trade. Effectuez une demande de remboursement ici: [LIEN:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=Il y'a eu une erreur durant l'exécution du protocole de trade.\n\nErreur: {0}\n\nIl est possible que cette erreur ne soit pas critique, et que le trade puisse être complété normalement. Si vous n'en êtes pas sûr, ouvrez un ticket de médiation pour avoir des conseils de la part des médiateurs de Haveno.\n\nSi cette erreur est critique et que le trade ne peut être complété, il est possible que vous ayez perdu le frais du trade. Effectuez une demande de remboursement ici: [LIEN:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=Le contrat de trade n'est pas complété.\n\nCe trade ne peut être complété et il est possible que vous ayiez perdu votre frais de trade. Dans ce cas, vous pouvez demander un remboursement des frais de trade perdus ici: [LIEN:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=Le protocole de trade a rencontré quelques problèmes/\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=Le protocole de trade a rencontré un problème critique.\n\n{0}\n\nVoulez-vous déplacer ce trade vers les trades échoués?\n\nVous ne pouvez pas ouvrir de médiations ou de jugements depuis la liste des trades échoués, mais vous pouvez redéplacer un trade échoué vers l'écran des trades ouverts quand vous le souhaitez. @@ -829,7 +829,7 @@ funds.tab.transactions=Transactions funds.deposit.unused=Inutilisé funds.deposit.usedInTx=Utilisé dans {0} transaction(s) -funds.deposit.fundHavenoWallet=Alimenter le portefeuille Bisq +funds.deposit.fundHavenoWallet=Alimenter le portefeuille Haveno funds.deposit.noAddresses=Aucune adresse de dépôt n'a encore été générée funds.deposit.fundWallet=Alimenter votre portefeuille funds.deposit.withdrawFromWallet=Transférer des fonds depuis le portefeuille @@ -887,10 +887,10 @@ funds.tx.withdrawnFromWallet=Retiré depuis le portefeuille funds.tx.memo=Résumé funds.tx.noTxAvailable=Pas de transactions disponibles funds.tx.revert=Revertir -funds.tx.txSent=Transaction envoyée avec succès vers une nouvelle adresse dans le portefeuille local bisq. +funds.tx.txSent=Transaction envoyée avec succès vers une nouvelle adresse dans le portefeuille local haveno. funds.tx.direction.self=Envoyé à vous même funds.tx.dustAttackTx=dust reçues -funds.tx.dustAttackTx.popup=Cette transaction va envoyer un faible montant en BTC sur votre portefeuille ce qui pourrait constituer une tentative d'espionnage de la part de sociétés qui analyse la chaine.\n\nSi vous utilisez cette transaction de sortie des données dans le cadre d'une transaction représentant une dépense il sera alors possible de comprendre que vous êtes probablement aussi le propriétaire de l'autre adresse (coin merge).\n\nAfin de protéger votre vie privée, le portefeuille Bisq ne tient pas compte de ces "dust outputs" dans le cadre des transactions de vente et dans l'affichage de la balance. Vous pouvez définir une quantité seuil lorsqu'une "output" est considérée comme poussière dans les réglages. +funds.tx.dustAttackTx.popup=Cette transaction va envoyer un faible montant en BTC sur votre portefeuille ce qui pourrait constituer une tentative d'espionnage de la part de sociétés qui analyse la chaine.\n\nSi vous utilisez cette transaction de sortie des données dans le cadre d'une transaction représentant une dépense il sera alors possible de comprendre que vous êtes probablement aussi le propriétaire de l'autre adresse (coin merge).\n\nAfin de protéger votre vie privée, le portefeuille Haveno ne tient pas compte de ces "dust outputs" dans le cadre des transactions de vente et dans l'affichage de la balance. Vous pouvez définir une quantité seuil lorsqu'une "output" est considérée comme poussière dans les réglages. #################################################################### # Support @@ -923,7 +923,7 @@ support.sendingMessage=Envoi du message... support.receiverNotOnline=Le destinataire n'est pas en ligne. Le message est enregistré dans leur boîte mail. support.sendMessageError=Échec de l''envoi du message. Erreur: {0} support.receiverNotKnown=Destinataire inconnu -support.wrongVersion=L''ordre relatif au litige en question a été créé avec une ancienne version de Bisq.\nVous ne pouvez pas clore ce litige avec votre version de l''application.\n\nVeuillez utiliser une version plus ancienne avec la version du protocole {0} +support.wrongVersion=L''ordre relatif au litige en question a été créé avec une ancienne version de Haveno.\nVous ne pouvez pas clore ce litige avec votre version de l''application.\n\nVeuillez utiliser une version plus ancienne avec la version du protocole {0} support.openFile=Ouvrir le fichier à joindre (taille max. du fichier : {0} kb) support.attachmentTooLarge=La taille totale de vos pièces jointes est de {0} ko ce qui dépasse la taille maximale autorisée de {1} ko pour les messages. support.maxSize=La taille maximale autorisée pour le fichier est {0} kB. @@ -954,15 +954,15 @@ support.sellerMaker=Vendeur BTC/Maker support.buyerTaker=Acheteur BTC/Taker support.sellerTaker=Vendeur BTC/Taker -support.backgroundInfo=Bisq n'est pas une entreprise, donc elle traite les litiges différemment.\n\nLes traders peuvent communiquer au sein de l'application via un chat sécurisé sur l'écran des transactions ouvertes pour essayer de résoudre les litiges par eux-mêmes. Si cela ne suffit pas, un médiateur peut intervenir pour les aider. Le médiateur évaluera la situation et suggérera un paiement des fonds de transaction. Si les deux traders acceptent cette suggestion, la transaction de paiement est réalisée et l'échange est clos. Si un ou les deux traders n'acceptent pas le paiement suggéré par le médiateur, ils peuvent demander un arbitrage. L'arbitre réévaluera la situation et, si cela est justifié, remboursera personnellement le négociateur et demandera le remboursement de ce paiement à la DAO Bisq. -support.initialInfo=Veuillez entrer une description de votre problème dans le champ texte ci-dessous. Ajoutez autant d''informations que possible pour accélérer le temps de résolution du litige.\n\nVoici une check list des informations que vous devez fournir :\n● Si vous êtes l''acheteur BTC : Avez-vous effectué le paiement Fiat ou Altcoin ? Si oui, avez-vous cliqué sur le bouton "paiement commencé" dans l''application ?\n● Si vous êtes le vendeur BTC : Avez-vous reçu le paiement Fiat ou Altcoin ? Si oui, avez-vous cliqué sur le bouton "paiement reçu" dans l''application ?\n● Quelle version de Bisq utilisez-vous ?\n● Quel système d''exploitation utilisez-vous ?\n● Si vous avez rencontré un problème avec des transactions qui ont échoué, veuillez envisager de passer à un nouveau répertoire de données.\nParfois, le répertoire de données est corrompu et conduit à des bogues étranges. \nVoir : https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nVeuillez vous familiariser avec les règles de base du processus de règlement des litiges :\n● Vous devez répondre aux demandes des {0} dans les 2 jours.\n● Les médiateurs répondent dans un délai de 2 jours. Les arbitres répondent dans un délai de 5 jours ouvrables.\n● Le délai maximum pour un litige est de 14 jours.\n● Vous devez coopérer avec les {1} et fournir les renseignements qu''ils demandent pour faire valoir votre cause.\n● Vous avez accepté les règles décrites dans le document de litige dans l''accord d''utilisation lorsque vous avez lancé l''application pour la première fois.\n\nVous pouvez en apprendre davantage sur le processus de litige à l''adresse suivante {2} +support.backgroundInfo=Haveno n'est pas une entreprise, donc elle traite les litiges différemment.\n\nLes traders peuvent communiquer au sein de l'application via un chat sécurisé sur l'écran des transactions ouvertes pour essayer de résoudre les litiges par eux-mêmes. Si cela ne suffit pas, un médiateur peut intervenir pour les aider. Le médiateur évaluera la situation et suggérera un paiement des fonds de transaction. Si les deux traders acceptent cette suggestion, la transaction de paiement est réalisée et l'échange est clos. Si un ou les deux traders n'acceptent pas le paiement suggéré par le médiateur, ils peuvent demander un arbitrage. L'arbitre réévaluera la situation et, si cela est justifié, remboursera personnellement le négociateur et demandera le remboursement de ce paiement à la DAO Haveno. +support.initialInfo=Veuillez entrer une description de votre problème dans le champ texte ci-dessous. Ajoutez autant d''informations que possible pour accélérer le temps de résolution du litige.\n\nVoici une check list des informations que vous devez fournir :\n● Si vous êtes l''acheteur BTC : Avez-vous effectué le paiement Fiat ou Altcoin ? Si oui, avez-vous cliqué sur le bouton "paiement commencé" dans l''application ?\n● Si vous êtes le vendeur BTC : Avez-vous reçu le paiement Fiat ou Altcoin ? Si oui, avez-vous cliqué sur le bouton "paiement reçu" dans l''application ?\n● Quelle version de Haveno utilisez-vous ?\n● Quel système d''exploitation utilisez-vous ?\n● Si vous avez rencontré un problème avec des transactions qui ont échoué, veuillez envisager de passer à un nouveau répertoire de données.\nParfois, le répertoire de données est corrompu et conduit à des bogues étranges. \nVoir : https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nVeuillez vous familiariser avec les règles de base du processus de règlement des litiges :\n● Vous devez répondre aux demandes des {0} dans les 2 jours.\n● Les médiateurs répondent dans un délai de 2 jours. Les arbitres répondent dans un délai de 5 jours ouvrables.\n● Le délai maximum pour un litige est de 14 jours.\n● Vous devez coopérer avec les {1} et fournir les renseignements qu''ils demandent pour faire valoir votre cause.\n● Vous avez accepté les règles décrites dans le document de litige dans l''accord d''utilisation lorsque vous avez lancé l''application pour la première fois.\n\nVous pouvez en apprendre davantage sur le processus de litige à l''adresse suivante {2} support.systemMsg=Message du système: {0} -support.youOpenedTicket=Vous avez ouvert une demande de support.\n\n{0}\n\nBisq version: {1} -support.youOpenedDispute=Vous avez ouvert une demande de litige.\n\n{0}\n\nBisq version: {1} -support.youOpenedDisputeForMediation=Vous avez demandé une médiation.\n\n{0}\n\nVersion de Bisq: {1} -support.peerOpenedTicket=Votre pair de trading a demandé une assistance en raison de problèmes techniques.\n\n{0}\n\nVersion de Bisq: {1} -support.peerOpenedDispute=Votre pair de trading a fait une demande de litige.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDisputeForMediation=Votre pair de trading a demandé une médiation.\n\n{0}\n\nVersion de Bisq: {1} +support.youOpenedTicket=Vous avez ouvert une demande de support.\n\n{0}\n\nHaveno version: {1} +support.youOpenedDispute=Vous avez ouvert une demande de litige.\n\n{0}\n\nHaveno version: {1} +support.youOpenedDisputeForMediation=Vous avez demandé une médiation.\n\n{0}\n\nVersion de Haveno: {1} +support.peerOpenedTicket=Votre pair de trading a demandé une assistance en raison de problèmes techniques.\n\n{0}\n\nVersion de Haveno: {1} +support.peerOpenedDispute=Votre pair de trading a fait une demande de litige.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDisputeForMediation=Votre pair de trading a demandé une médiation.\n\n{0}\n\nVersion de Haveno: {1} support.mediatorsDisputeSummary=Message système: Résumé de la dispute du médiateur:\n{0} support.mediatorsAddress=Adresse du nœud du médiateur: {0} support.warning.disputesWithInvalidDonationAddress=La transaction de paiement différé a été utilisée pour une adresse de destinataire indisponible. Il ne correspond aux paramètres dans aucun DAO de l'adresse de donation valide. \n\nCela peut être une escroquerie. Veuillez informer le développeur et ne fermez pas le dossier jusqu'à ce que le problème est résolu! \n\nAdresse pour les litiges: {0} \n\nAdresse de donation dans tous les paramètres DAO: {1} \n\nTransaction: {2} {3} @@ -1023,7 +1023,7 @@ settings.preferences.editCustomExplorer.txUrl=URL de la transaction settings.preferences.editCustomExplorer.addressUrl=Addresse URL settings.net.btcHeader=Réseau Bitcoin -settings.net.p2pHeader=Le réseau Bisq +settings.net.p2pHeader=Le réseau Haveno settings.net.onionAddressLabel=Mon adresse onion settings.net.btcNodesLabel=Utiliser des nœuds Bitcoin Core personnalisés settings.net.bitcoinPeersLabel=Pairs connectés @@ -1032,12 +1032,12 @@ settings.net.bitcoinNodesLabel=Nœuds Bitcoin Core pour se connecter à settings.net.useProvidedNodesRadio=Utiliser les nœuds Bitcoin Core fournis settings.net.usePublicNodesRadio=Utiliser le réseau Bitcoin public settings.net.useCustomNodesRadio=Utiliser des nœuds Bitcoin Core personnalisés -settings.net.warn.usePublicNodes=Si vous utilisez le réseau public Bitcoin, vous serez confronté à de sérieux problèmes de confidentialité. Ceci est dû à la conception et à la mise en œuvre du bloom filter cassé. Il convient aux portefeuilles SPV comme BitcoinJ (utilisé dans Bisq). Tout nœud complet que vous connectez peut découvrir que toutes les adresses de votre portefeuille appartiennent à une seule entité. \n\nPour plus d'informations, veuillez visiter: [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare] \n\nÊtes-vous sûr de vouloir utiliser un nœud public? +settings.net.warn.usePublicNodes=Si vous utilisez le réseau public Bitcoin, vous serez confronté à de sérieux problèmes de confidentialité. Ceci est dû à la conception et à la mise en œuvre du bloom filter cassé. Il convient aux portefeuilles SPV comme BitcoinJ (utilisé dans Haveno). Tout nœud complet que vous connectez peut découvrir que toutes les adresses de votre portefeuille appartiennent à une seule entité. \n\nPour plus d'informations, veuillez visiter: [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare] \n\nÊtes-vous sûr de vouloir utiliser un nœud public? settings.net.warn.usePublicNodes.useProvided=Non, utiliser les nœuds fournis. settings.net.warn.usePublicNodes.usePublic=Oui, utiliser un réseau public settings.net.warn.useCustomNodes.B2XWarning=Veuillez vous assurer que votre nœud Bitcoin est un nœud Bitcoin Core de confiance !\n\nLa connexion à des nœuds qui ne respectent pas les règles du consensus de Bitcoin Core peut corrompre votre portefeuille et causer des problèmes dans le processus de trading.\n\nLes utilisateurs qui se connectent à des nœuds qui ne respectent pas les règles du consensus sont responsables des dommages qui en résultent. Tout litige qui en résulte sera tranché en faveur de l'autre pair. Aucune assistance technique ne sera apportée aux utilisateurs qui ignorent ces mécanismes d'alertes et de protections ! settings.net.warn.invalidBtcConfig=La connection au réseau Bitcoin a échoué car votre configuration est invalide.\n\nVotre configuration a été réinitialisée afin d'utiliser les noeuds Bitcoin fournis à la place. Vous allez avoir besoin de relancer l'application. -settings.net.localhostBtcNodeInfo=Information additionnelle : Bisq cherche un noeud Bitcoin local au démarrage. Si il est trouvé, Bisq communiquera avec le réseau Bitcoin uniquement à travers ce noeud. +settings.net.localhostBtcNodeInfo=Information additionnelle : Haveno cherche un noeud Bitcoin local au démarrage. Si il est trouvé, Haveno communiquera avec le réseau Bitcoin uniquement à travers ce noeud. settings.net.p2PPeersLabel=Pairs connectés settings.net.onionAddressColumn=Adresse onion settings.net.creationDateColumn=Établi @@ -1073,17 +1073,17 @@ settings.net.reSyncSPVSuccess=Êtes-vous sûr de vouloir effectuer une resynchro settings.net.reSyncSPVAfterRestart=Le fichier de la chaîne SPV a été supprimé. Veuillez s'il vous plaît patienter. La resynchronisation avec le réseau peut nécessiter un certain temps. settings.net.reSyncSPVAfterRestartCompleted=La resynchronisation est maintenant terminée. Veuillez redémarrer l'application. settings.net.reSyncSPVFailed=Impossible de supprimer le fichier de la chaîne SPV.\nErreur: {0} -setting.about.aboutBisq=À propos de Bisq -setting.about.about=Bisq est un logiciel libre qui facilite l'échange de Bitcoins avec les devises nationales (et d'autres cryptomonnaies) au moyen d'un réseau pair-to-pair décentralisé, de manière à protéger au mieux la vie privée des utilisateurs. Pour en savoir plus sur Bisq, consultez la page Web du projet. -setting.about.web=Page web de Bisq +setting.about.aboutHaveno=À propos de Haveno +setting.about.about=Haveno est un logiciel libre qui facilite l'échange de Bitcoins avec les devises nationales (et d'autres cryptomonnaies) au moyen d'un réseau pair-to-pair décentralisé, de manière à protéger au mieux la vie privée des utilisateurs. Pour en savoir plus sur Haveno, consultez la page Web du projet. +setting.about.web=Page web de Haveno setting.about.code=Code source setting.about.agpl=Licence AGPL -setting.about.support=Soutenir Bisq -setting.about.def=Bisq n'est pas une entreprise, c'est un projet ouvert vers la communauté. Si vous souhaitez participer ou soutenir Bisq, veuillez suivre les liens ci-dessous. +setting.about.support=Soutenir Haveno +setting.about.def=Haveno n'est pas une entreprise, c'est un projet ouvert vers la communauté. Si vous souhaitez participer ou soutenir Haveno, veuillez suivre les liens ci-dessous. setting.about.contribute=Contribuer setting.about.providers=Fournisseurs de données -setting.about.apisWithFee=Bisq utilise les indices de prix Bisq pour les prix des marchés Fiat et Altcoin, et Bisq utilise les noeuds du Mempool pour estimer les frais de minage. -setting.about.apis=Bisq utilise les indices de prix Bisq pour les prix des marchés Fiat et Altcoin. +setting.about.apisWithFee=Haveno utilise les indices de prix Haveno pour les prix des marchés Fiat et Altcoin, et Haveno utilise les noeuds du Mempool pour estimer les frais de minage. +setting.about.apis=Haveno utilise les indices de prix Haveno pour les prix des marchés Fiat et Altcoin. setting.about.pricesProvided=Prix de marché fourni par setting.about.feeEstimation.label=Estimation des frais de minage fournie par setting.about.versionDetails=Détails sur la version @@ -1097,7 +1097,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' ou ''alt + {0}'' ou ''cmd setting.about.shortcuts.menuNav=Naviguer dans le menu principal setting.about.shortcuts.menuNav.value=Pour naviguer dans le menu principal, appuyez sur: 'Ctrl' ou 'alt' ou 'cmd' avec une touche numérique entre '1-9'. -setting.about.shortcuts.close=Fermer Bisq +setting.about.shortcuts.close=Fermer Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' ou ''cmd + {0}'' ou ''Ctrl + {1}'' ou ''cmd + {1}'' setting.about.shortcuts.closePopup=Fermer le popup ou la fenêtre de dialogue @@ -1137,7 +1137,7 @@ setting.about.shortcuts.sendPrivateNotification=Envoyer une notification privée setting.about.shortcuts.sendPrivateNotification.value=Ouvrez l'information du pair via l'avatar et appuyez sur: {0} setting.info.headline=Nouvelle fonctionnalité, l'auto-confirmation XMR -setting.info.msg=Vous n'avez pas saisi l'ID et la clé de transaction. \n\nSi vous ne fournissez pas ces données, votre partenaire commercial ne peut pas utiliser la fonction de confirmation automatique pour libérer rapidement le BTC après avoir reçu le XMR.\nEn outre, Bisq demande aux expéditeurs XMR de fournir ces informations aux médiateurs et aux arbitres en cas de litige.\nPlus de détails sont dans Bisq Wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=Vous n'avez pas saisi l'ID et la clé de transaction. \n\nSi vous ne fournissez pas ces données, votre partenaire commercial ne peut pas utiliser la fonction de confirmation automatique pour libérer rapidement le BTC après avoir reçu le XMR.\nEn outre, Haveno demande aux expéditeurs XMR de fournir ces informations aux médiateurs et aux arbitres en cas de litige.\nPlus de détails sont dans Haveno Wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1145,8 +1145,8 @@ setting.info.msg=Vous n'avez pas saisi l'ID et la clé de transaction. \n\nSi vo account.tab.mediatorRegistration=Enregistrement du médiateur account.tab.refundAgentRegistration=Enregistrement de l'agent de remboursement account.tab.signing=Signature en cours -account.info.headline=Bienvenue sur votre compte Bisq -account.info.msg=Ici, vous pouvez ajouter des comptes de trading en devises nationales et en altcoins et créer une sauvegarde de votre portefeuille ainsi que des données de votre compte.\n\nUn nouveau portefeuille Bitcoin a été créé un premier lancement de Bisq.\n\nNous vous recommandons vivement d'écrire les mots-clés de votre seed de portefeuille Bitcoin (voir l'onglet en haut) et d'envisager d'ajouter un mot de passe avant le transfert de fonds. Les dépôts et retraits de Bitcoin sont gérés dans la section \"Fonds\".\n\nNotice de confidentialité et de sécurité : Bisq étant une plateforme d'échange décentralisée, toutes vos données sont conservées sur votre ordinateur. Il n'y a pas de serveurs, nous n'avons donc pas accès à vos informations personnelles, à vos fonds ou même à votre adresse IP. Les données telles que les numéros de compte bancaire, les adresses altcoin & Bitcoin, etc ne sont partagées avec votre pair de trading que pour effectuer les transactions que vous initiez (en cas de litige, le médiateur et l’arbitre verront les mêmes données que votre pair de trading). +account.info.headline=Bienvenue sur votre compte Haveno +account.info.msg=Ici, vous pouvez ajouter des comptes de trading en devises nationales et en altcoins et créer une sauvegarde de votre portefeuille ainsi que des données de votre compte.\n\nUn nouveau portefeuille Bitcoin a été créé un premier lancement de Haveno.\n\nNous vous recommandons vivement d'écrire les mots-clés de votre seed de portefeuille Bitcoin (voir l'onglet en haut) et d'envisager d'ajouter un mot de passe avant le transfert de fonds. Les dépôts et retraits de Bitcoin sont gérés dans la section \"Fonds\".\n\nNotice de confidentialité et de sécurité : Haveno étant une plateforme d'échange décentralisée, toutes vos données sont conservées sur votre ordinateur. Il n'y a pas de serveurs, nous n'avons donc pas accès à vos informations personnelles, à vos fonds ou même à votre adresse IP. Les données telles que les numéros de compte bancaire, les adresses altcoin & Bitcoin, etc ne sont partagées avec votre pair de trading que pour effectuer les transactions que vous initiez (en cas de litige, le médiateur et l’arbitre verront les mêmes données que votre pair de trading). account.menu.paymentAccount=Comptes en devise nationale account.menu.altCoinsAccountView=Compte Altcoins @@ -1161,7 +1161,7 @@ account.menu.walletInfo.balance.info=Ceci montre le solde du portefeuille intern account.menu.walletInfo.xpub.headLine=Afficher les clés (clés xpub) account.menu.walletInfo.walletSelector={0} {1} portefeuille account.menu.walletInfo.path.headLine=Chemin du trousseau HD -account.menu.walletInfo.path.info=Si vous importez vos mots de graine dans un autre portefeuille (comme Electrum), vous aurez besoin de définir le chemin. Ceci devrait être effectué uniquement en cas d'urgence quand vous perdez accès au portefeuille Bisq et au répertoire de données.\nGardez à l'esprit que dépenser des fonds depuis un portefeuille autre que Bisq peut dérégler les structures de données internes de Bisq associées au données du portefeuille, ce qui peut mener à des trades échoués.\n\nN'envoyez JAMAIS de BSQ depuis un portefeuille autre que Bisq, cela va probablement conduire à une transaction BSQ invalide, vous faisant ainsi perdre votre BSQ. +account.menu.walletInfo.path.info=Si vous importez vos mots de graine dans un autre portefeuille (comme Electrum), vous aurez besoin de définir le chemin. Ceci devrait être effectué uniquement en cas d'urgence quand vous perdez accès au portefeuille Haveno et au répertoire de données.\nGardez à l'esprit que dépenser des fonds depuis un portefeuille autre que Haveno peut dérégler les structures de données internes de Haveno associées au données du portefeuille, ce qui peut mener à des trades échoués.\n\nN'envoyez JAMAIS de BSQ depuis un portefeuille autre que Haveno, cela va probablement conduire à une transaction BSQ invalide, vous faisant ainsi perdre votre BSQ. account.menu.walletInfo.openDetails=Afficher les détails bruts du portefeuille et les clés privées @@ -1173,48 +1173,48 @@ account.arbitratorRegistration.registration={0} Enregistrement account.arbitratorRegistration.revoke=Révoquer account.arbitratorRegistration.info.msg=Veuillez noter que vous devez rester disponible pendant 15 jours après la révocation, car il se peut que des échanges vous impliquent comme {0}. Le délai d''échange maximal autorisé est de 8 jours et la procédure de contestation peut prendre jusqu''à 7 jours. account.arbitratorRegistration.warn.min1Language=Vous devez définir au moins 1 langue.\nNous avons ajouté la langue par défaut pour vous. -account.arbitratorRegistration.removedSuccess=Vous avez supprimé votre inscription au réseau Bisq avec succès. +account.arbitratorRegistration.removedSuccess=Vous avez supprimé votre inscription au réseau Haveno avec succès. account.arbitratorRegistration.removedFailed=Impossible de supprimer l''enregistrement.{0} -account.arbitratorRegistration.registerSuccess=Vous vous êtes inscrit au réseau Bisq avec succès. +account.arbitratorRegistration.registerSuccess=Vous vous êtes inscrit au réseau Haveno avec succès. account.arbitratorRegistration.registerFailed=Impossible de terminer l''enregistrement.{0} account.altcoin.yourAltcoinAccounts=Vos comptes altcoin account.altcoin.popup.wallet.msg=Veuillez vous assurer que vous respectez les exigences relatives à l''utilisation des {0} portefeuilles, selon les conditions présentées sur la page {1} du site.\nL''utilisation des portefeuilles provenant de plateformes de trading centralisées où (a) vous ne contrôlez pas vos clés ou (b) qui ne disposent pas d''un portefeuille compatible est risquée : cela peut entraîner la perte des fonds échangés!\nLe médiateur et l''arbitre ne sont pas des spécialistes {2} et ne pourront pas intervenir dans ce cas. account.altcoin.popup.wallet.confirm=Je comprends et confirme que je sais quel portefeuille je dois utiliser. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Pour échanger UPX sur Bisq, vous devez comprendre et respecter les exigences suivantes: \n\nPour envoyer UPX, vous devez utiliser le portefeuille officiel UPXmA GUI ou le portefeuille UPXmA CLI avec le logo store-tx-info activé (valeur par défaut dans la nouvelle version) . Assurez-vous d'avoir accès à la clé tx, car elle est nécessaire dans l'état du litige. monero-wallet-cli (à l'aide de la commande get_Tx_key) monero-wallet-gui: sur la page Avancé> Preuve / Vérification. \n\nCes transactions ne sont pas vérifiables dans le navigateur blockchain ordinaire. \n\nEn cas de litige, vous devez fournir à l'arbitre les informations suivantes: \n\n- Clé privée Tx- hachage de transaction- adresse publique du destinataire \n\nSi vous ne fournissez pas les informations ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. En cas de litige, l'expéditeur UPX est responsable de fournir la vérification du transfert UPX à l'arbitre. \n\nAucun paiement d'identité n'est requis, juste une adresse publique commune. \n\nSi vous n'êtes pas sûr du processus, veuillez visiter le canal UPXmA Discord (https://discord.gg/vhdNSrV) ou le groupe d'échanges Telegram (https://t.me/uplexaOfficial) pour plus d'informations. +account.altcoin.popup.upx.msg=Pour échanger UPX sur Haveno, vous devez comprendre et respecter les exigences suivantes: \n\nPour envoyer UPX, vous devez utiliser le portefeuille officiel UPXmA GUI ou le portefeuille UPXmA CLI avec le logo store-tx-info activé (valeur par défaut dans la nouvelle version) . Assurez-vous d'avoir accès à la clé tx, car elle est nécessaire dans l'état du litige. monero-wallet-cli (à l'aide de la commande get_Tx_key) monero-wallet-gui: sur la page Avancé> Preuve / Vérification. \n\nCes transactions ne sont pas vérifiables dans le navigateur blockchain ordinaire. \n\nEn cas de litige, vous devez fournir à l'arbitre les informations suivantes: \n\n- Clé privée Tx- hachage de transaction- adresse publique du destinataire \n\nSi vous ne fournissez pas les informations ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. En cas de litige, l'expéditeur UPX est responsable de fournir la vérification du transfert UPX à l'arbitre. \n\nAucun paiement d'identité n'est requis, juste une adresse publique commune. \n\nSi vous n'êtes pas sûr du processus, veuillez visiter le canal UPXmA Discord (https://discord.gg/vhdNSrV) ou le groupe d'échanges Telegram (https://t.me/uplexaOfficial) pour plus d'informations. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Le trading d'ARQ sur Bisq exige que vous compreniez et remplissiez les exigences suivantes:\n\nPour envoyer des ARQ, vous devez utiliser soit le portefeuille officiel ArQmA GUI soit le portefeuille ArQmA CLI avec le flag store-tx-info activé (par défaut dans les nouvelles versions). Veuillez vous assurer que vous pouvez accéder à la tx key car cela pourrait être nécessaire en cas de litige.\narqma-wallet-cli (utiliser la commande get_tx_key)\narqma-wallet-gui (allez dans l'onglet historique et cliquez sur le bouton (P) pour accéder à la preuve de paiement).\n\nAvec un l'explorateur de bloc normal, le transfert n'est pas vérifiable.\n\nVous devez fournir au médiateur ou à l'arbitre les données suivantes en cas de litige:\n- Le tx de la clé privée\n- Le hash de la transaction\n- L'adresse publique du destinataire\n\nSi vous manquez de communiquer les données ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. L'expéditeur des ARQ est responsable de la transmission au médiateur ou à l'arbitre de la vérification du transfert ces informations relatives au litige.\n\nIl n'est pas nécessaire de fournir l'ID du paiement, seulement l'adresse publique normale.\nSi vous n'êtes pas sûr de ce processus, visitez le canal discord ArQmA (https://discord.gg/s9BQpJT) ou le forum ArQmA (https://labs.arqma.com) pour obtenir plus d'informations. +account.altcoin.popup.arq.msg=Le trading d'ARQ sur Haveno exige que vous compreniez et remplissiez les exigences suivantes:\n\nPour envoyer des ARQ, vous devez utiliser soit le portefeuille officiel ArQmA GUI soit le portefeuille ArQmA CLI avec le flag store-tx-info activé (par défaut dans les nouvelles versions). Veuillez vous assurer que vous pouvez accéder à la tx key car cela pourrait être nécessaire en cas de litige.\narqma-wallet-cli (utiliser la commande get_tx_key)\narqma-wallet-gui (allez dans l'onglet historique et cliquez sur le bouton (P) pour accéder à la preuve de paiement).\n\nAvec un l'explorateur de bloc normal, le transfert n'est pas vérifiable.\n\nVous devez fournir au médiateur ou à l'arbitre les données suivantes en cas de litige:\n- Le tx de la clé privée\n- Le hash de la transaction\n- L'adresse publique du destinataire\n\nSi vous manquez de communiquer les données ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. L'expéditeur des ARQ est responsable de la transmission au médiateur ou à l'arbitre de la vérification du transfert ces informations relatives au litige.\n\nIl n'est pas nécessaire de fournir l'ID du paiement, seulement l'adresse publique normale.\nSi vous n'êtes pas sûr de ce processus, visitez le canal discord ArQmA (https://discord.gg/s9BQpJT) ou le forum ArQmA (https://labs.arqma.com) pour obtenir plus d'informations. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Pour échanger XMR sur Bisq, vous devez comprendre et respecter les exigences suivantes: \n\nSi vous vendez XMR, en cas de litige, vous devez fournir au médiateur ou à l'arbitre les informations suivantes: - clé de transaction (clé publique Tx, clé Tx, clé privée Tx) - ID de transaction (ID Tx Ou hachage Tx) - Adresse de destination de la transaction (adresse du destinataire) \n\nConsultez plus d'informations sur le portefeuille Monero dans le wiki: https: //bisq.wiki/Trading_Monero#Proving_payments \n\nSi vous ne fournissez pas les données de transaction requises, vous serez directement jugé échoue dans le litige. \n\nNotez également que Bisq fournit désormais la fonction de confirmation automatique des transactions XMR pour effectuer plus rapidement des transactions, mais vous devez l'activer dans les paramètres. \n\nPour plus d'informations sur la fonction de confirmation automatique, veuillez consulter le Wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +account.altcoin.popup.xmr.msg=Pour échanger XMR sur Haveno, vous devez comprendre et respecter les exigences suivantes: \n\nSi vous vendez XMR, en cas de litige, vous devez fournir au médiateur ou à l'arbitre les informations suivantes: - clé de transaction (clé publique Tx, clé Tx, clé privée Tx) - ID de transaction (ID Tx Ou hachage Tx) - Adresse de destination de la transaction (adresse du destinataire) \n\nConsultez plus d'informations sur le portefeuille Monero dans le wiki: https: //bisq.wiki/Trading_Monero#Proving_payments \n\nSi vous ne fournissez pas les données de transaction requises, vous serez directement jugé échoue dans le litige. \n\nNotez également que Haveno fournit désormais la fonction de confirmation automatique des transactions XMR pour effectuer plus rapidement des transactions, mais vous devez l'activer dans les paramètres. \n\nPour plus d'informations sur la fonction de confirmation automatique, veuillez consulter le Wiki: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Le navigateur blockchain pour échanger MSR sur Bisq vous oblige à comprendre et à respecter les exigences suivantes: \n\nLors de l'envoi de MSR, vous devez utiliser le portefeuille officiel Masari GUI, le portefeuille Masari CLI avec le logo store-tx-info activé (activé par défaut) ou le portefeuille web Masari (https://wallet.getmasari.org). Assurez-vous d'avoir accès à la clé tx, car cela est nécessaire en cas de litige. monero-wallet-cli (à l'aide de la commande get_Tx_key) monero-wallet-gui: sur la page Avancé> Preuve / Vérification. \n\nLe portefeuille web Masari (accédez à Compte-> Historique des transactions et vérifiez les détails de la transaction que vous avez envoyés) \n\nLa vérification peut être effectuée dans le portefeuille. monero-wallet-cli: utilisez la commande (check_tx_key). monero-wallet-gui: sur la page Avancé> Preuve / Vérification La vérification peut être effectuée dans le navigateur blockchain. Ouvrez le navigateur blockchain (https://explorer.getmasari.org) et utilisez la barre de recherche pour trouver votre hachage de transaction. Une fois que vous avez trouvé la transaction, faites défiler jusqu'à la zone «certificat à envoyer» en bas et remplissez les détails requis. En cas de litige, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: - Clé privée Tx- Hachage de transaction- Adresse publique du destinataire \n\nAucun ID de transaction n'est requis, seule une adresse publique normale est requise. Si vous ne fournissez pas les informations ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. En cas de litige, l'expéditeur XMR est responsable de fournir la vérification du transfert XMR au médiateur ou un arbitre. \n\nSi vous n'êtes pas sûr du processus, veuillez visiter le Masari Discord officiel (https://discord.gg/sMCwMqs) pour obtenir de l'aide. +account.altcoin.popup.msr.msg=Le navigateur blockchain pour échanger MSR sur Haveno vous oblige à comprendre et à respecter les exigences suivantes: \n\nLors de l'envoi de MSR, vous devez utiliser le portefeuille officiel Masari GUI, le portefeuille Masari CLI avec le logo store-tx-info activé (activé par défaut) ou le portefeuille web Masari (https://wallet.getmasari.org). Assurez-vous d'avoir accès à la clé tx, car cela est nécessaire en cas de litige. monero-wallet-cli (à l'aide de la commande get_Tx_key) monero-wallet-gui: sur la page Avancé> Preuve / Vérification. \n\nLe portefeuille web Masari (accédez à Compte-> Historique des transactions et vérifiez les détails de la transaction que vous avez envoyés) \n\nLa vérification peut être effectuée dans le portefeuille. monero-wallet-cli: utilisez la commande (check_tx_key). monero-wallet-gui: sur la page Avancé> Preuve / Vérification La vérification peut être effectuée dans le navigateur blockchain. Ouvrez le navigateur blockchain (https://explorer.getmasari.org) et utilisez la barre de recherche pour trouver votre hachage de transaction. Une fois que vous avez trouvé la transaction, faites défiler jusqu'à la zone «certificat à envoyer» en bas et remplissez les détails requis. En cas de litige, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: - Clé privée Tx- Hachage de transaction- Adresse publique du destinataire \n\nAucun ID de transaction n'est requis, seule une adresse publique normale est requise. Si vous ne fournissez pas les informations ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. En cas de litige, l'expéditeur XMR est responsable de fournir la vérification du transfert XMR au médiateur ou un arbitre. \n\nSi vous n'êtes pas sûr du processus, veuillez visiter le Masari Discord officiel (https://discord.gg/sMCwMqs) pour obtenir de l'aide. # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=ntes: \n\nPour envoyer des informations anonymes, vous devez utiliser un portefeuille CLI ou GUI de réseau anonyme. Si vous utilisez un portefeuille CLI, le hachage de la transaction (tx ID) sera affiché après la transmission. Vous devez enregistrer ces informations. Après l'envoi de la transmission, vous devez immédiatement utiliser la commande «get_tx_key» pour récupérer la clé privée de la transaction. Si vous ne parvenez pas à effectuer cette étape, vous ne pourrez peut-être pas récupérer la clé ultérieurement. \n\nSi vous utilisez le portefeuille Blur Network GUI, vous pouvez facilement trouver la clé privée de transaction et l'ID de transaction dans l'onglet «Historique». Localisez la transaction d'intérêt immédiatement après l'envoi. Cliquez sur le symbole «?» dans le coin inférieur droit de la boîte contenant la transaction. Vous devez enregistrer ces informations. \n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1.) ID de transaction, 2.) clé privée de transaction, 3.) adresse du destinataire. Le processus de médiation ou d'arbitrage utilisera le visualiseur de transactions BLUR (https://blur.cash/#tx-viewer) pour vérifier les transferts BLUR. \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte du litige. Dans tous les litiges, l'expéditeur anonyme porte à 100% la responsabilité de vérifier la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Bisq. Tout d'abord, demandez de l'aide dans Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=ntes: \n\nPour envoyer des informations anonymes, vous devez utiliser un portefeuille CLI ou GUI de réseau anonyme. Si vous utilisez un portefeuille CLI, le hachage de la transaction (tx ID) sera affiché après la transmission. Vous devez enregistrer ces informations. Après l'envoi de la transmission, vous devez immédiatement utiliser la commande «get_tx_key» pour récupérer la clé privée de la transaction. Si vous ne parvenez pas à effectuer cette étape, vous ne pourrez peut-être pas récupérer la clé ultérieurement. \n\nSi vous utilisez le portefeuille Blur Network GUI, vous pouvez facilement trouver la clé privée de transaction et l'ID de transaction dans l'onglet «Historique». Localisez la transaction d'intérêt immédiatement après l'envoi. Cliquez sur le symbole «?» dans le coin inférieur droit de la boîte contenant la transaction. Vous devez enregistrer ces informations. \n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1.) ID de transaction, 2.) clé privée de transaction, 3.) adresse du destinataire. Le processus de médiation ou d'arbitrage utilisera le visualiseur de transactions BLUR (https://blur.cash/#tx-viewer) pour vérifier les transferts BLUR. \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte du litige. Dans tous les litiges, l'expéditeur anonyme porte à 100% la responsabilité de vérifier la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Haveno. Tout d'abord, demandez de l'aide dans Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Echanger Solo sur Bisq nécessite que vous compreniez et remplissiez les conditions suivantes: \n\nPour envoyer Solo, vous devez utiliser la version 5.1.3 ou supérieure du portefeuille Web Solo CLI. \n\nSi vous utilisez un portefeuille CLI, après l'envoi de la transaction, ID de transaction sera affiché. Vous devez enregistrer ces informations. Après avoir envoyé la transaction, vous devez immédiatement utiliser la commande «get_tx_key» pour récupérer la clé de transaction. Si vous ne parvenez pas à effectuer cette étape, vous ne pourrez peut-être pas récupérer la clé ultérieurement. \n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1) ID de transaction, 2) clé de transaction, 3) adresse du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs Solo (https://explorer.Solo.org) pour rechercher des transactions puis utilisera la fonction «envoyer une preuve» (https://explorer.minesolo.com/). \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte de l'affaire. Dans tous les cas de litige, l'expéditeur de QWC assume à 100% la responsabilité lors de la vérification de la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Bisq. Tout d'abord, demandez de l'aide dans Solo Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Echanger Solo sur Haveno nécessite que vous compreniez et remplissiez les conditions suivantes: \n\nPour envoyer Solo, vous devez utiliser la version 5.1.3 ou supérieure du portefeuille Web Solo CLI. \n\nSi vous utilisez un portefeuille CLI, après l'envoi de la transaction, ID de transaction sera affiché. Vous devez enregistrer ces informations. Après avoir envoyé la transaction, vous devez immédiatement utiliser la commande «get_tx_key» pour récupérer la clé de transaction. Si vous ne parvenez pas à effectuer cette étape, vous ne pourrez peut-être pas récupérer la clé ultérieurement. \n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1) ID de transaction, 2) clé de transaction, 3) adresse du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs Solo (https://explorer.Solo.org) pour rechercher des transactions puis utilisera la fonction «envoyer une preuve» (https://explorer.minesolo.com/). \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte de l'affaire. Dans tous les cas de litige, l'expéditeur de QWC assume à 100% la responsabilité lors de la vérification de la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Haveno. Tout d'abord, demandez de l'aide dans Solo Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Pour échanger CASH2 sur Bisq, vous devez comprendre et respecter les exigences suivantes: \n\nPour envoyer CASH2, vous devez utiliser la version 3 ou supérieure du portefeuille CASH2. \n\nAprès l'envoi de la transaction, ID de la transaction s'affiche. Vous devez enregistrer ces informations. Après avoir envoyé la transaction, vous devez utiliser la commande «getTxKey» dans simplewallet pour récupérer immédiatement la clé de transaction.\n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1) ID de transaction, 2) clé de transaction, 3) adresse CASH2 du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs CASH2 (https://blocks.cash2.org) pour vérifier le transfert CASH2. \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte de l'affaire. Dans tous les cas de litige, l'expéditeur de CASH2 assume à 100% la responsabilité lors de la vérification de la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Bisq. Tout d'abord, demandez de l'aide dans le Discord Cash2 (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Pour échanger CASH2 sur Haveno, vous devez comprendre et respecter les exigences suivantes: \n\nPour envoyer CASH2, vous devez utiliser la version 3 ou supérieure du portefeuille CASH2. \n\nAprès l'envoi de la transaction, ID de la transaction s'affiche. Vous devez enregistrer ces informations. Après avoir envoyé la transaction, vous devez utiliser la commande «getTxKey» dans simplewallet pour récupérer immédiatement la clé de transaction.\n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1) ID de transaction, 2) clé de transaction, 3) adresse CASH2 du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs CASH2 (https://blocks.cash2.org) pour vérifier le transfert CASH2. \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte de l'affaire. Dans tous les cas de litige, l'expéditeur de CASH2 assume à 100% la responsabilité lors de la vérification de la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Haveno. Tout d'abord, demandez de l'aide dans le Discord Cash2 (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Pour échanger Qwertycoin sur Bisq, vous devez comprendre et respecter les exigences suivantes: \n\nPour envoyer Qwertycoin, vous devez utiliser la version 5.1.3 ou supérieure du portefeuille Qwertycoin. \n\nAprès l'envoi de la transaction, ID de la transaction s'affiche. Vous devez enregistrer ces informations. Après avoir envoyé la transaction, vous devez utiliser la commande «get_Tx_Key» dans simplewallet pour récupérer immédiatement la clé de transaction. \n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1) ID de transaction, 2) clé de transaction, 3) adresse QWC du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs QWC (https://explorer.qwertycoin.org) pour vérifier les transferts QWC. \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte de l'affaire. Dans tous les cas de litige, l'expéditeur de QWC assume à 100% la responsabilité lors de la vérification de la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Bisq. Tout d'abord, demandez de l'aide dans QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Pour échanger Qwertycoin sur Haveno, vous devez comprendre et respecter les exigences suivantes: \n\nPour envoyer Qwertycoin, vous devez utiliser la version 5.1.3 ou supérieure du portefeuille Qwertycoin. \n\nAprès l'envoi de la transaction, ID de la transaction s'affiche. Vous devez enregistrer ces informations. Après avoir envoyé la transaction, vous devez utiliser la commande «get_Tx_Key» dans simplewallet pour récupérer immédiatement la clé de transaction. \n\nSi un arbitrage est nécessaire, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: 1) ID de transaction, 2) clé de transaction, 3) adresse QWC du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs QWC (https://explorer.qwertycoin.org) pour vérifier les transferts QWC. \n\nLe défaut de fournir les informations nécessaires au médiateur ou à l'arbitre entraînera la perte de l'affaire. Dans tous les cas de litige, l'expéditeur de QWC assume à 100% la responsabilité lors de la vérification de la transaction avec le médiateur ou l'arbitre. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Haveno. Tout d'abord, demandez de l'aide dans QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Echanger Dragonglass sur Bisq vous oblige à comprendre et à respecter les exigences suivantes: ~\n\nComme Dragonglass offre une protection de la confidentialité, les transactions ne peuvent pas être vérifiées sur la blockchain publique. Si nécessaire, vous pouvez prouver votre paiement en utilisant votre TXN-Private-Key. TXN-Private est une clé d'un temps générée automatiquement, utilisée pour chaque transaction qui est accessible uniquement à partir du portefeuille DESP. Soit via DRGL-wallet GUI (boîte de dialogue des détails de transaction interne), soit via Dragonglass CLI simplewallet (en utilisant la commande "get_tx_key"). \n\nLes deux nécessitent la version DRGL de «Oathkeeper» ou supérieure. \n\nEn cas de litige, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: \n\n- txn-Privite-ket- hachage de transaction- adresse publique du destinataire ~\n\nLa vérification du paiement peut utiliser les données ci-dessus comme entrée (http://drgl.info/#check_txn).\n\nSi vous ne fournissez pas les informations ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. L'expéditeur Dragonglass est responsable de fournir la vérification de transfert DRGL au médiateur ou à l'arbitre en cas de litige. Aucun ID de paiement n'est requis. \n\nSi vous n'êtes pas sûr d'une partie de ce processus, veuillez visiter Dragonglass sur (http://discord.drgl.info) pour obtenir de l'aide. +account.altcoin.popup.drgl.msg=Echanger Dragonglass sur Haveno vous oblige à comprendre et à respecter les exigences suivantes: ~\n\nComme Dragonglass offre une protection de la confidentialité, les transactions ne peuvent pas être vérifiées sur la blockchain publique. Si nécessaire, vous pouvez prouver votre paiement en utilisant votre TXN-Private-Key. TXN-Private est une clé d'un temps générée automatiquement, utilisée pour chaque transaction qui est accessible uniquement à partir du portefeuille DESP. Soit via DRGL-wallet GUI (boîte de dialogue des détails de transaction interne), soit via Dragonglass CLI simplewallet (en utilisant la commande "get_tx_key"). \n\nLes deux nécessitent la version DRGL de «Oathkeeper» ou supérieure. \n\nEn cas de litige, vous devez fournir les informations suivantes au médiateur ou à l'arbitre: \n\n- txn-Privite-ket- hachage de transaction- adresse publique du destinataire ~\n\nLa vérification du paiement peut utiliser les données ci-dessus comme entrée (http://drgl.info/#check_txn).\n\nSi vous ne fournissez pas les informations ci-dessus ou si vous utilisez un portefeuille incompatible, vous perdrez le litige. L'expéditeur Dragonglass est responsable de fournir la vérification de transfert DRGL au médiateur ou à l'arbitre en cas de litige. Aucun ID de paiement n'est requis. \n\nSi vous n'êtes pas sûr d'une partie de ce processus, veuillez visiter Dragonglass sur (http://discord.drgl.info) pour obtenir de l'aide. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Lors de l'utilisation de Zcash, vous ne pouvez utiliser que les adresses transparentes (commençant par t), et non les z-adresses (privées), car le médiateur ou l'arbitre ne seraient pas en mesure de vérifier la transaction avec les z-adresses. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Lors de l'utilisation de Zcoin, vous ne pouvez utiliser que les adresses transparentes (traçables), et non les adresses intraçables, car le médiateur ou l'arbitre ne seraient pas en mesure de vérifier la transaction avec des adresses intraçables dans un explorateur de blocs. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN nécessite un échange interactif entre l'émetteur et le récepteur pour créer la transaction. Assurez-vous de suivre les instructions de la page Web du projet GRIN pour envoyer et recevoir des GRIN de façon fiable (le récepteur doit être en ligne au moins pendant un certain temps).\n\nBisq ne supporte que le portefeuille Grinbox (Wallet713) format URL.\n\nL'expéditeur des GRIN doit fournir la preuve qu'il a envoyé les GRIN avec succès. Si le portefeuille ne peut pas fournir cette preuve, un litige potentiel sera résolu en faveur du destinataire des GRIN. Veuillez vous assurer que vous utilisez le dernier logiciel Grinbox qui supporte la preuve de transaction et que vous comprenez le processus de transfert et de réception des GRIN ainsi que la façon de créer la preuve.\n\nVisitez https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only pour plus d'informations sur l'outil de preuve de Grinbox. +account.altcoin.popup.grin.msg=GRIN nécessite un échange interactif entre l'émetteur et le récepteur pour créer la transaction. Assurez-vous de suivre les instructions de la page Web du projet GRIN pour envoyer et recevoir des GRIN de façon fiable (le récepteur doit être en ligne au moins pendant un certain temps).\n\nHaveno ne supporte que le portefeuille Grinbox (Wallet713) format URL.\n\nL'expéditeur des GRIN doit fournir la preuve qu'il a envoyé les GRIN avec succès. Si le portefeuille ne peut pas fournir cette preuve, un litige potentiel sera résolu en faveur du destinataire des GRIN. Veuillez vous assurer que vous utilisez le dernier logiciel Grinbox qui supporte la preuve de transaction et que vous comprenez le processus de transfert et de réception des GRIN ainsi que la façon de créer la preuve.\n\nVisitez https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only pour plus d'informations sur l'outil de preuve de Grinbox. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM nécessite un processus interactif entre l'émetteur et le récepteur pour créer la transaction.\n\nAssurez-vous de suivre les instructions de la page Web du projet BEAM pour envoyer et recevoir les BEAM de façon fiable (le récepteur doit être en ligne pendant au moins un certain temps).\n\nL'expéditeur de BEAM est tenu de fournir la preuve qu'il a envoyé BEAM avec succès. Assurez-vous d'utiliser un portefeuille qui peut produire une telle preuve. Si le portefeuille ne peut fournir la preuve, un litige potentiel sera résolu en faveur du récepteur des BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Echanger ParsiCoin sur Bisq nécessite que vous compreniez et remplissiez les conditions suivantes: \n\nPour envoyer PARS, vous devez utiliser la version 3.0.0 ou supérieure du portefeuille ParsiCoin officiel. \n\nVous pouvez vérifier votre hachage de transaction et votre clé de transaction dans la section transaction du portefeuille GUI (ParsiPay). Vous devez cliquer avec le bouton droit de la souris sur «Transaction» puis cliquer sur «Afficher les détails». \n\nSi l'arbitrage est à 100% nécessaire, vous devez fournir au médiateur ou à l'arbitre les éléments suivants: 1) hachage de transaction, 2) clé de transaction et 3) adresse PARS du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs ParsiCoin (http://explorer.parsicoin.net/#check_payment) pour vérifier les transmissions PARS. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Bisq. Tout d'abord, demandez de l'aide sur le ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Echanger ParsiCoin sur Haveno nécessite que vous compreniez et remplissiez les conditions suivantes: \n\nPour envoyer PARS, vous devez utiliser la version 3.0.0 ou supérieure du portefeuille ParsiCoin officiel. \n\nVous pouvez vérifier votre hachage de transaction et votre clé de transaction dans la section transaction du portefeuille GUI (ParsiPay). Vous devez cliquer avec le bouton droit de la souris sur «Transaction» puis cliquer sur «Afficher les détails». \n\nSi l'arbitrage est à 100% nécessaire, vous devez fournir au médiateur ou à l'arbitre les éléments suivants: 1) hachage de transaction, 2) clé de transaction et 3) adresse PARS du destinataire. Le médiateur ou l'arbitre utilisera l’explorateur de blocs ParsiCoin (http://explorer.parsicoin.net/#check_payment) pour vérifier les transmissions PARS. \n\nSi vous ne comprenez pas ces exigences, n'échangez pas sur Haveno. Tout d'abord, demandez de l'aide sur le ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=Pour échanger les monnaies brûlées, vous devez savoir ce qui suit: \n\nLes monnaies brûlées ne peuvent pas être dépensée. Pour les échanger sur Bisq, le script de sortie doit prendre la forme suivante: OP_RETURN OP_PUSHDATA, suivi des octets de données pertinents, ces octets forment l'adresse après le codage hexadécimal. Par exemple, une devise brûlée avec l'adresse 666f6f ("foo" en UTF-8) aura le script suivant: \n\nOP_RETURN OP_PUSHDATA 666f6f \n\nPour créer de la monnaie brûlée, vous pouvez utiliser la commande RPC «brûler», disponible dans certains portefeuilles. \n\nPour d'éventuelles situations, vous pouvez vérifier https://ibo.laboratorium.ee \n\nPuisque la monnaie brûlée ne peut pas être utilisée, elle ne peut pas être revendue. «Vendre» une devise brûlée signifie brûler la devise d'origine (données associées à l'adresse de destination). \n\nEn cas de litige, le vendeur BLK doit fournir le hachage de la transaction. +account.altcoin.popup.blk-burnt.msg=Pour échanger les monnaies brûlées, vous devez savoir ce qui suit: \n\nLes monnaies brûlées ne peuvent pas être dépensée. Pour les échanger sur Haveno, le script de sortie doit prendre la forme suivante: OP_RETURN OP_PUSHDATA, suivi des octets de données pertinents, ces octets forment l'adresse après le codage hexadécimal. Par exemple, une devise brûlée avec l'adresse 666f6f ("foo" en UTF-8) aura le script suivant: \n\nOP_RETURN OP_PUSHDATA 666f6f \n\nPour créer de la monnaie brûlée, vous pouvez utiliser la commande RPC «brûler», disponible dans certains portefeuilles. \n\nPour d'éventuelles situations, vous pouvez vérifier https://ibo.laboratorium.ee \n\nPuisque la monnaie brûlée ne peut pas être utilisée, elle ne peut pas être revendue. «Vendre» une devise brûlée signifie brûler la devise d'origine (données associées à l'adresse de destination). \n\nEn cas de litige, le vendeur BLK doit fournir le hachage de la transaction. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Pour échanger L-BTC sur Bisq, vous devez comprendre les termes suivants: \n\nLorsque vous acceptez des transactions L-BTC sur Bisq, vous ne pouvez pas utiliser Blockstream Green Wallet sur le téléphone mobile ou un portefeuille de dépôt / commercial. Vous ne devez recevoir du L-BTC que dans le portefeuille Liquid Elements Core ou un autre portefeuille L-BTC avec une adresse L-BTC et une clé de sécurité qui vous permettre d'être anonyme. \n\nEn cas de médiation ou en cas de litige de transaction, vous devez divulguer la clé de sécurité de l'adresse L-BTC au médiateur Bisq ou à l'agent de remboursement afin qu'ils puissent vérifier les détails de votre transaction anonyme sur leur propre nœud complet Elements Core. \n\nSi vous ne comprenez pas ou ne comprenez pas ces exigences, n'échangez pas de L-BTC sur Bisq. +account.altcoin.popup.liquidbitcoin.msg=Pour échanger L-BTC sur Haveno, vous devez comprendre les termes suivants: \n\nLorsque vous acceptez des transactions L-BTC sur Haveno, vous ne pouvez pas utiliser Blockstream Green Wallet sur le téléphone mobile ou un portefeuille de dépôt / commercial. Vous ne devez recevoir du L-BTC que dans le portefeuille Liquid Elements Core ou un autre portefeuille L-BTC avec une adresse L-BTC et une clé de sécurité qui vous permettre d'être anonyme. \n\nEn cas de médiation ou en cas de litige de transaction, vous devez divulguer la clé de sécurité de l'adresse L-BTC au médiateur Haveno ou à l'agent de remboursement afin qu'ils puissent vérifier les détails de votre transaction anonyme sur leur propre nœud complet Elements Core. \n\nSi vous ne comprenez pas ou ne comprenez pas ces exigences, n'échangez pas de L-BTC sur Haveno. account.fiat.yourFiatAccounts=Vos comptes en devise nationale @@ -1236,12 +1236,12 @@ account.password.info=Avec la protection par mot de passe, vous devrez entrer vo account.seed.backup.title=Sauvegarder les mots composant la seed de votre portefeuille account.seed.info=Veuillez noter les mots de la seed du portefeuille ainsi que la date! Vous pouvez récupérer votre portefeuille à tout moment avec les mots de la seed et la date.\nLes mêmes mots-clés de la seed sont utilisés pour les portefeuilles BTC et BSQ.\n\nVous devriez écrire les mots de la seed sur une feuille de papier. Ne les enregistrez pas sur votre ordinateur.\n\nVeuillez noter que les mots de la seed ne remplacent PAS une sauvegarde.\nVous devez créer une sauvegarde de l'intégralité du répertoire de l'application à partir de l'écran \"Compte/Sauvergarde\" pour restaurer correctement les données de l'application.\nL'importation de mots de la seed n'est recommandée qu'en cas d'urgence. L'application ne sera pas fonctionnelle sans une sauvegarde adéquate des fichiers et des clés de la base de données ! -account.seed.backup.warning=Veuillez noter que les mots de départ ne peuvent pas remplacer les sauvegardes. Vous devez sauvegarder tout le répertoire de l'application (dans l'onglet «Compte / Sauvegarde») pour restaurer l'état et les données de l'application. L'importation de mots de départ n'est recommandée qu'en cas d'urgence. Si le fichier de base de données et la clé ne sont pas correctement sauvegardés, l'application ne fonctionnera pas! \n\nVoir plus d'informations sur le wiki Bisq: [HYPERLINK:https://bisq.wiki/Backing_up_application_data] +account.seed.backup.warning=Veuillez noter que les mots de départ ne peuvent pas remplacer les sauvegardes. Vous devez sauvegarder tout le répertoire de l'application (dans l'onglet «Compte / Sauvegarde») pour restaurer l'état et les données de l'application. L'importation de mots de départ n'est recommandée qu'en cas d'urgence. Si le fichier de base de données et la clé ne sont pas correctement sauvegardés, l'application ne fonctionnera pas! \n\nVoir plus d'informations sur le wiki Haveno: [HYPERLINK:https://bisq.wiki/Backing_up_application_data] account.seed.warn.noPw.msg=Vous n'avez pas configuré un mot de passe de portefeuille qui protégerait l'affichage des mots composant la seed.\n\nVoulez-vous afficher les mots composant la seed? account.seed.warn.noPw.yes=Oui, et ne me le demander plus à l'avenir account.seed.enterPw=Entrer le mot de passe afficher les mots composant la seed account.seed.restore.info=Veuillez effectuer une sauvegarde avant de procéder à une restauration à partir du mot de passe. Sachez que la restauration d'un portefeuille n'est a faire qu'en cas d'urgence et qu'elle peut causer des problèmes avec la base de données interne du portefeuille.\nCe n'est pas une façon de faire une sauvegarde ! Veuillez utiliser une sauvegarde à partir du répertoire de données de l'application pour restaurer l'état antérieur de l'application.\n\nAprès la restauration, l'application s'arrêtera automatiquement. Après le redémarrage de l'application, elle sera resynchronisée avec le réseau Bitcoin. Cela peut prendre un certain temps et peut consommer beaucoup de puissance sur le CPU, surtout si le portefeuille était plus vieux et contient beaucoup de transactions. Veuillez éviter d'interrompre ce processus, sinon vous devrez peut-être supprimer à nouveau le fichier de chaîne SPV ou répéter le processus de restauration. -account.seed.restore.ok=Ok, effectuer la restauration et arrêter Bisq +account.seed.restore.ok=Ok, effectuer la restauration et arrêter Haveno #################################################################### @@ -1270,7 +1270,7 @@ account.notifications.priceAlert.low.label=Me prévenir si le prix du BTC est in account.notifications.priceAlert.setButton=Définir l'alerte de prix account.notifications.priceAlert.removeButton=Retirer l'alerte de prix account.notifications.trade.message.title=L'état du trade a été modifié. -account.notifications.trade.message.msg.conf=La transaction de dépôt pour l''échange avec ID {0} est confirmée. Veuillez ouvrir votre application Bisq et initier le paiement. +account.notifications.trade.message.msg.conf=La transaction de dépôt pour l''échange avec ID {0} est confirmée. Veuillez ouvrir votre application Haveno et initier le paiement. account.notifications.trade.message.msg.started=L''acheteur de BTC a initié le paiement pour la transaction avec ID {0}. account.notifications.trade.message.msg.completed=La transaction avec l''ID {0} est terminée. account.notifications.offer.message.title=Votre ordre a été accepté @@ -1295,10 +1295,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Type d'ordre account.notifications.marketAlert.message.title=Alerte d'ordre account.notifications.marketAlert.message.msg.below=en dessous de account.notifications.marketAlert.message.msg.above=au dessus de -account.notifications.marketAlert.message.msg=Un nouvel ordre ''{0} {1}''' avec le prix {2} ({3} {4} prix de marché) avec le moyen de paiement ''{5}'' a été publiée dans le livre des ordres de Bisq.\nID de l''ordre: {6}. +account.notifications.marketAlert.message.msg=Un nouvel ordre ''{0} {1}''' avec le prix {2} ({3} {4} prix de marché) avec le moyen de paiement ''{5}'' a été publiée dans le livre des ordres de Haveno.\nID de l''ordre: {6}. account.notifications.priceAlert.message.title=Alerte de prix pour {0} account.notifications.priceAlert.message.msg=Votre alerte de prix a été déclenchée. l''actuel {0} le prix est {1}. {2} -account.notifications.noWebCamFound.warning=Aucune webcam n'a été trouvée.\n\nUtilisez l'option mail pour envoyer le jeton et la clé de cryptage depuis votre téléphone portable vers l'application Bisq. +account.notifications.noWebCamFound.warning=Aucune webcam n'a été trouvée.\n\nUtilisez l'option mail pour envoyer le jeton et la clé de cryptage depuis votre téléphone portable vers l'application Haveno. account.notifications.priceAlert.warning.highPriceTooLow=Le prix le plus élevé doit être supérieur au prix le plus bas. account.notifications.priceAlert.warning.lowerPriceTooHigh=Le prix le plus bas doit être inférieur au prix le plus élevé. @@ -1328,7 +1328,7 @@ displayUpdateDownloadWindow.status.verifying=Vérification de la signature.... displayUpdateDownloadWindow.button.label=Télécharger le programme d'installation et vérifier la signature displayUpdateDownloadWindow.button.downloadLater=Télécharger plus tard displayUpdateDownloadWindow.button.ignoreDownload=Ignorer cette version -displayUpdateDownloadWindow.headline=Une nouvelle mise à jour Bisq est disponible ! +displayUpdateDownloadWindow.headline=Une nouvelle mise à jour Haveno est disponible ! displayUpdateDownloadWindow.download.failed.headline=Echec du téléchargement displayUpdateDownloadWindow.download.failed=Téléchargement échoué. Veuillez télécharger et vérifier via [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Impossible de déterminer le bon programme d'installation. Veuillez télécharger et vérifier manuellement via [HYPERLINK:https://bisq.network/downloads] . @@ -1402,7 +1402,7 @@ disputeSummaryWindow.close.noPayout.headline=Fermé sans paiement disputeSummaryWindow.close.noPayout.text=Voulez-vous fermer sans paiement ? emptyWalletWindow.headline={0} Outil de secours du portefeuille -emptyWalletWindow.info=Veuillez utiliser ceci qu'en cas d'urgence si vous ne pouvez pas accéder à vos fonds à partir de l'interface utilisateur.\n\nVeuillez remarquer que touts les ordres en attente seront automatiquement fermés lors de l'utilisation de cet outil.\n\nAvant d'utiliser cet outil, veuillez sauvegarder votre répertoire de données. Vous pouvez le faire sur \"Compte/sauvegarde\".\n\nVeuillez nous signaler votre problème et déposer un rapport de bug sur GitHub ou sur le forum Bisq afin que nous puissions enquêter sur la source du problème. +emptyWalletWindow.info=Veuillez utiliser ceci qu'en cas d'urgence si vous ne pouvez pas accéder à vos fonds à partir de l'interface utilisateur.\n\nVeuillez remarquer que touts les ordres en attente seront automatiquement fermés lors de l'utilisation de cet outil.\n\nAvant d'utiliser cet outil, veuillez sauvegarder votre répertoire de données. Vous pouvez le faire sur \"Compte/sauvegarde\".\n\nVeuillez nous signaler votre problème et déposer un rapport de bug sur GitHub ou sur le forum Haveno afin que nous puissions enquêter sur la source du problème. emptyWalletWindow.balance=Votre solde disponible sur le portefeuille emptyWalletWindow.address=Votre adresse de destination emptyWalletWindow.button=Envoyer tous les fonds @@ -1454,7 +1454,7 @@ offerDetailsWindow.creationDate=Date de création offerDetailsWindow.makersOnion=Adresse onion du maker qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Veuillez utiliser le code QR pour recharger du portefeuille externe au portefeuille Bisq. +qRCodeWindow.msg=Veuillez utiliser le code QR pour recharger du portefeuille externe au portefeuille Haveno. qRCodeWindow.request=Demande de paiement:\n{0} selectDepositTxWindow.headline=Sélectionner la transaction de dépôt en cas de litige @@ -1563,7 +1563,7 @@ popup.headline.error=Erreur popup.doNotShowAgain=Ne plus montrer popup.reportError.log=Ouvrir le dossier de log popup.reportError.gitHub=Signaler au Tracker de problème GitHub -popup.reportError={0}\n\nAfin de nous aider à améliorer le logiciel, veuillez signaler ce bug en ouvrant un nouveau ticket de support sur https://github.com/bisq-network/bisq/issues.\nLe message d''erreur ci-dessus sera copié dans le presse-papier lorsque vous cliquerez sur l''un des boutons ci-dessous.\nCela facilitera le dépannage si vous incluez le fichier bisq.log en appuyant sur "ouvrir le fichier de log", en sauvegardant une copie, et en l''attachant à votre rapport de bug. +popup.reportError={0}\n\nAfin de nous aider à améliorer le logiciel, veuillez signaler ce bug en ouvrant un nouveau ticket de support sur https://github.com/bisq-network/bisq/issues.\nLe message d''erreur ci-dessus sera copié dans le presse-papier lorsque vous cliquerez sur l''un des boutons ci-dessous.\nCela facilitera le dépannage si vous incluez le fichier haveno.log en appuyant sur "ouvrir le fichier de log", en sauvegardant une copie, et en l''attachant à votre rapport de bug. popup.error.tryRestart=Veuillez essayer de redémarrer votre application et vérifier votre connexion réseau pour voir si vous pouvez résoudre ce problème. popup.error.takeOfferRequestFailed=Une erreur est survenue pendant que quelqu''un essayait d''accepter l''un de vos ordres:\n{0} @@ -1574,10 +1574,10 @@ error.closedTradeWithUnconfirmedDepositTx=La transaction de dépôt de l''échan error.closedTradeWithNoDepositTx=La transaction de dépôt de l'échange fermé avec l''ID d'échange {0} est nulle.\n\nVeuillez redémarrer l''application pour nettoyer la liste des transactions fermées. popup.warning.walletNotInitialized=Le portefeuille n'est pas encore initialisé -popup.warning.osxKeyLoggerWarning=En raison de mesures de sécurité plus strictes dans MacOS 10.14 et dans la version supérieure, le lancement d'une application Java (Bisq utilise Java) provoquera un avertissement pop-up dans MacOS (« Bisq souhaite recevoir les frappes de toute application »). \n\nPour éviter ce problème, veuillez ouvrir «Paramètres MacOS», puis allez dans «Sécurité et confidentialité» -> «Confidentialité» -> «Surveillance des entrées», puis supprimez «Bisq» de la liste de droite. \n\nUne fois les limitations techniques résolues (le packager Java de la version Java requise n'a pas été livré), Bisq effectuera une mise à niveau vers la nouvelle version Java pour éviter ce problème. -popup.warning.wrongVersion=Vous avez probablement une mauvaise version de Bisq sur cet ordinateur.\nL''architecture de votre ordinateur est: {0}.\nLa binary Bisq que vous avez installé est: {1}.\nVeuillez éteindre et réinstaller une bonne version ({2}). -popup.warning.incompatibleDB=Nous avons détecté un fichier de base de données incompatible!\n\nCes fichiers de base de données ne sont pas compatibles avec notre base de code actuelle: {0}\n\nNous avons sauvegardé les fichiers endommagés et appliqué les valeurs par défaut à la nouvelle version de la base de données.\n\nLa sauvegarde se trouve dans: \n\n{1} / db / backup_of_corrupted_data. \n\nVeuillez vérifier si vous avez installé la dernière version de Bisq. \n\nVous pouvez télécharger: \n\n[HYPERLINK:https://bisq.network/downloads] \n\nVeuillez redémarrer l'application. -popup.warning.startupFailed.twoInstances=Bisq est déjà lancé. Vous ne pouvez pas lancer deux instances de bisq. +popup.warning.osxKeyLoggerWarning=En raison de mesures de sécurité plus strictes dans MacOS 10.14 et dans la version supérieure, le lancement d'une application Java (Haveno utilise Java) provoquera un avertissement pop-up dans MacOS (« Haveno souhaite recevoir les frappes de toute application »). \n\nPour éviter ce problème, veuillez ouvrir «Paramètres MacOS», puis allez dans «Sécurité et confidentialité» -> «Confidentialité» -> «Surveillance des entrées», puis supprimez «Haveno» de la liste de droite. \n\nUne fois les limitations techniques résolues (le packager Java de la version Java requise n'a pas été livré), Haveno effectuera une mise à niveau vers la nouvelle version Java pour éviter ce problème. +popup.warning.wrongVersion=Vous avez probablement une mauvaise version de Haveno sur cet ordinateur.\nL''architecture de votre ordinateur est: {0}.\nLa binary Haveno que vous avez installé est: {1}.\nVeuillez éteindre et réinstaller une bonne version ({2}). +popup.warning.incompatibleDB=Nous avons détecté un fichier de base de données incompatible!\n\nCes fichiers de base de données ne sont pas compatibles avec notre base de code actuelle: {0}\n\nNous avons sauvegardé les fichiers endommagés et appliqué les valeurs par défaut à la nouvelle version de la base de données.\n\nLa sauvegarde se trouve dans: \n\n{1} / db / backup_of_corrupted_data. \n\nVeuillez vérifier si vous avez installé la dernière version de Haveno. \n\nVous pouvez télécharger: \n\n[HYPERLINK:https://bisq.network/downloads] \n\nVeuillez redémarrer l'application. +popup.warning.startupFailed.twoInstances=Haveno est déjà lancé. Vous ne pouvez pas lancer deux instances de haveno. popup.warning.tradePeriod.halfReached=Votre transaction avec ID {0} a atteint la moitié de la période de trading maximale autorisée et n''est toujours pas terminée.\n\nLa période de trade se termine le {1}.\n\nVeuillez vérifier l''état de votre transaction dans \"Portfolio/échanges en cours\" pour obtenir de plus amples informations. popup.warning.tradePeriod.ended=Votre échange avec l''ID {0} a atteint la période de trading maximale autorisée et n''est pas terminé.\n\nLa période d''échange s''est terminée le {1}.\n\nVeuillez vérifier votre transaction sur \"Portfolio/Echanges en cours\" pour contacter le médiateur. popup.warning.noTradingAccountSetup.headline=Vous n'avez pas configuré de compte de trading @@ -1587,7 +1587,7 @@ popup.warning.noMediatorsAvailable=Il n'y a pas de médiateurs disponibles. popup.warning.notFullyConnected=Vous devez attendre d'être complètement connecté au réseau.\nCela peut prendre jusqu'à 2 minutes au démarrage. popup.warning.notSufficientConnectionsToBtcNetwork=Vous devez attendre d''avoir au minimum {0} connexions au réseau Bitcoin. popup.warning.downloadNotComplete=Vous devez attendre que le téléchargement des blocs Bitcoin manquants soit terminé. -popup.warning.chainNotSynced=La hauteur de la blockchain du portefeuille Bisq n'est pas synchronisée correctement. Si vous avez récemment démarré l'application, veuillez attendre qu'un block de Bitcoin a soit publié.\n\nVous pouvez vérifier la hauteur de la blockchain dans Paramètres/Informations Réseau. Si plus d'un block passe et que ce problème persiste, il est possible que ça soit bloqué, dans ce cas effectuez une resynchronisation SPV [LIEN:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=La hauteur de la blockchain du portefeuille Haveno n'est pas synchronisée correctement. Si vous avez récemment démarré l'application, veuillez attendre qu'un block de Bitcoin a soit publié.\n\nVous pouvez vérifier la hauteur de la blockchain dans Paramètres/Informations Réseau. Si plus d'un block passe et que ce problème persiste, il est possible que ça soit bloqué, dans ce cas effectuez une resynchronisation SPV [LIEN:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Vous êtes certain de vouloir retirer cet ordre?\nLes frais du maker de {0} seront perdus si vous retirez cet ordre. popup.warning.tooLargePercentageValue=Vous ne pouvez pas définir un pourcentage de 100% ou plus grand. popup.warning.examplePercentageValue=Merci de saisir un nombre sous la forme d'un pourcentage tel que \"5.4\" pour 5.4% @@ -1605,32 +1605,32 @@ popup.warning.nodeBanned=Un des noeuds {0} a été banni. # suppress inspection "UnusedProperty" popup.warning.priceRelay=Relais de prix popup.warning.seed=seed -popup.warning.mandatoryUpdate.trading=Veuillez faire une mise à jour vers la dernière version de Bisq. Une mise à jour obligatoire a été publiée, laquelle désactive le trading sur les anciennes versions. Veuillez consulter le Forum Bisq pour obtenir plus d'informations. -popup.warning.noFilter=Nous n'avons pas reçu d'object de filtre de la part des noeuds source. Ceci n'est pas une situation attendue. Veuillez informer les développeurs de Bisq +popup.warning.mandatoryUpdate.trading=Veuillez faire une mise à jour vers la dernière version de Haveno. Une mise à jour obligatoire a été publiée, laquelle désactive le trading sur les anciennes versions. Veuillez consulter le Forum Haveno pour obtenir plus d'informations. +popup.warning.noFilter=Nous n'avons pas reçu d'object de filtre de la part des noeuds source. Ceci n'est pas une situation attendue. Veuillez informer les développeurs de Haveno popup.warning.burnBTC=Cette transaction n''est pas possible, car les frais de minage de {0} dépasseraient le montant à transférer de {1}. Veuillez patienter jusqu''à ce que les frais de minage soient de nouveau bas ou jusqu''à ce que vous ayez accumulé plus de BTC à transférer. -popup.warning.openOffer.makerFeeTxRejected=La transaction de frais de maker pour l''offre avec ID {0} a été rejetée par le réseau Bitcoin.\nID de transaction={1}.\nL''offre a été retirée pour éviter d''autres problèmes.\nAllez dans \"Paramètres/Info sur le réseau réseau\" et faites une resynchronisation SPV.\nPour obtenir de l''aide, le canal support de l''équipe Bisq disposible sur Keybase. +popup.warning.openOffer.makerFeeTxRejected=La transaction de frais de maker pour l''offre avec ID {0} a été rejetée par le réseau Bitcoin.\nID de transaction={1}.\nL''offre a été retirée pour éviter d''autres problèmes.\nAllez dans \"Paramètres/Info sur le réseau réseau\" et faites une resynchronisation SPV.\nPour obtenir de l''aide, le canal support de l''équipe Haveno disposible sur Keybase. popup.warning.trade.txRejected.tradeFee=frais de transaction popup.warning.trade.txRejected.deposit=dépôt -popup.warning.trade.txRejected=La transaction {0} pour le trade qui a pour ID {1} a été rejetée par le réseau Bitcoin.\nID de transaction={2}.\nLe trade a été déplacé vers les échanges échoués.\nAllez dans \"Paramètres/Info sur le réseau\" et effectuez une resynchronisation SPV.\nPour obtenir de l''aide, le canal support de l'équipe Bisq est disponible sur Keybase. +popup.warning.trade.txRejected=La transaction {0} pour le trade qui a pour ID {1} a été rejetée par le réseau Bitcoin.\nID de transaction={2}.\nLe trade a été déplacé vers les échanges échoués.\nAllez dans \"Paramètres/Info sur le réseau\" et effectuez une resynchronisation SPV.\nPour obtenir de l''aide, le canal support de l'équipe Haveno est disponible sur Keybase. -popup.warning.openOfferWithInvalidMakerFeeTx=La transaction de frais de maker pour l''offre avec ID {0} n''est pas valide.\nID de transaction={1}.\nAllez dans \"Paramètres/Info sur le réseau réseau\" et faites une resynchronisation SPV.\nPour obtenir de l''aide, le canal support de l''équipe Bisq est disponible sur Keybase. +popup.warning.openOfferWithInvalidMakerFeeTx=La transaction de frais de maker pour l''offre avec ID {0} n''est pas valide.\nID de transaction={1}.\nAllez dans \"Paramètres/Info sur le réseau réseau\" et faites une resynchronisation SPV.\nPour obtenir de l''aide, le canal support de l''équipe Haveno est disponible sur Keybase. -popup.info.securityDepositInfo=Afin de s'assurer que les deux traders suivent le protocole de trading, les deux traders doivent payer un dépôt de garantie.\n\nCe dépôt est conservé dans votre portefeuille d'échange jusqu'à ce que votre transaction soit terminée avec succès, et ensuite il vous sera restitué.\n\nRemarque : si vous créez un nouvel ordre, Bisq doit être en cours d'exécution pour qu'un autre trader puisse l'accepter. Pour garder vos ordres en ligne, laissez Bisq en marche et assurez-vous que cet ordinateur reste en ligne aussi (pour cela, assurez-vous qu'il ne passe pas en mode veille....le mode veille du moniteur ne pose aucun problème). +popup.info.securityDepositInfo=Afin de s'assurer que les deux traders suivent le protocole de trading, les deux traders doivent payer un dépôt de garantie.\n\nCe dépôt est conservé dans votre portefeuille d'échange jusqu'à ce que votre transaction soit terminée avec succès, et ensuite il vous sera restitué.\n\nRemarque : si vous créez un nouvel ordre, Haveno doit être en cours d'exécution pour qu'un autre trader puisse l'accepter. Pour garder vos ordres en ligne, laissez Haveno en marche et assurez-vous que cet ordinateur reste en ligne aussi (pour cela, assurez-vous qu'il ne passe pas en mode veille....le mode veille du moniteur ne pose aucun problème). popup.info.cashDepositInfo=Veuillez vous assurer d''avoir une succursale de l''établissement bancaire dans votre région afin de pouvoir effectuer le dépôt en espèces.\nL''identifiant bancaire (BIC/SWIFT) de la banque du vendeur est: {0}. popup.info.cashDepositInfo.confirm=Je confirme que je peux effectuer le dépôt. -popup.info.shutDownWithOpenOffers=Bisq est en cours de fermeture, mais des ordres sont en attente.\n\nCes ordres ne seront pas disponibles sur le réseau P2P si Bisq est éteint, mais ils seront republiés sur le réseau P2P la prochaine fois que vous lancerez Bisq.\n\nPour garder vos ordres en ligne, laissez Bisq en marche et assurez-vous que cet ordinateur reste aussi en ligne (pour cela, assurez-vous qu'il ne passe pas en mode veille...la veille du moniteur ne pose aucun problème). -popup.info.qubesOSSetupInfo=Il semble que vous exécutez Bisq sous Qubes OS.\n\nVeuillez vous assurer que votre Bisq qube est mis en place de la manière expliquée dans notre guide [LIEN:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=La rétrogradation depuis la version {0} vers la version {1} n'est pas supportée. Veuillez utiliser la dernière version de Bisq. +popup.info.shutDownWithOpenOffers=Haveno est en cours de fermeture, mais des ordres sont en attente.\n\nCes ordres ne seront pas disponibles sur le réseau P2P si Haveno est éteint, mais ils seront republiés sur le réseau P2P la prochaine fois que vous lancerez Haveno.\n\nPour garder vos ordres en ligne, laissez Haveno en marche et assurez-vous que cet ordinateur reste aussi en ligne (pour cela, assurez-vous qu'il ne passe pas en mode veille...la veille du moniteur ne pose aucun problème). +popup.info.qubesOSSetupInfo=Il semble que vous exécutez Haveno sous Qubes OS.\n\nVeuillez vous assurer que votre Haveno qube est mis en place de la manière expliquée dans notre guide [LIEN:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=La rétrogradation depuis la version {0} vers la version {1} n'est pas supportée. Veuillez utiliser la dernière version de Haveno. popup.privateNotification.headline=Notification privée importante! popup.securityRecommendation.headline=Recommendation de sécurité importante popup.securityRecommendation.msg=Nous vous rappelons d'envisager d'utiliser la protection par mot de passe pour votre portefeuille si vous ne l'avez pas déjà activé.\n\nIl est également fortement recommandé d'écrire les mots de la seed de portefeuille. Ces mots de la seed sont comme un mot de passe principal pour récupérer votre portefeuille Bitcoin.\nVous trouverez plus d'informations à ce sujet dans l'onglet \"seed du portefeuille\".\n\nDe plus, il est recommandé de sauvegarder le dossier complet des données de l'application dans l'onglet \"Sauvegarde". -popup.bitcoinLocalhostNode.msg=Bisq a détecté un noeud Bitcoin Core en cours d'exécution sur cette machine (sur l'ĥote local)\n\nVeuillez vous assurer que:\n- le noeud est complètement synchronisé avant de lancer Bisq\n- l'élagage est désactivé ('prune=0' dans bitcoin.conf)\n- les filtres de Bloom sont activés ('peerbloomfilters=1' dans bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno a détecté un noeud Bitcoin Core en cours d'exécution sur cette machine (sur l'ĥote local)\n\nVeuillez vous assurer que:\n- le noeud est complètement synchronisé avant de lancer Haveno\n- l'élagage est désactivé ('prune=0' dans bitcoin.conf)\n- les filtres de Bloom sont activés ('peerbloomfilters=1' dans bitcoin.conf) popup.shutDownInProgress.headline=Fermeture en cours popup.shutDownInProgress.msg=La fermeture de l'application nécessite quelques secondes.\nVeuillez ne pas interrompre ce processus. @@ -1693,7 +1693,7 @@ notification.walletUpdate.headline=Mise à jour du portefeuille de trading notification.walletUpdate.msg=Votre portefeuille de trading est suffisamment approvisionné.\nMontant: {0} notification.takeOffer.walletUpdate.msg=Votre portefeuille de trading était déjà suffisamment approvisionné à la suite d''une précédente tentative d''achat de l'ordre.\nMontant: {0} notification.tradeCompleted.headline=Le trade est terminé -notification.tradeCompleted.msg=Vous pouvez maintenant retirer vos fonds vers votre portefeuille Bitcoin externe ou les transférer vers le portefeuille Bisq. +notification.tradeCompleted.msg=Vous pouvez maintenant retirer vos fonds vers votre portefeuille Bitcoin externe ou les transférer vers le portefeuille Haveno. #################################################################### @@ -1702,9 +1702,9 @@ notification.tradeCompleted.msg=Vous pouvez maintenant retirer vos fonds vers vo systemTray.show=Montrer la fenêtre de l'application systemTray.hide=Cacher la fenêtre de l'application -systemTray.info=Informations au sujet de Bisq +systemTray.info=Informations au sujet de Haveno systemTray.exit=Sortir -systemTray.tooltip=Bisq: Une plateforme d''échange décentralisée sur le réseau bitcoin +systemTray.tooltip=Haveno: Une plateforme d''échange décentralisée sur le réseau bitcoin #################################################################### @@ -1846,7 +1846,7 @@ password.deriveKey=Récupérer la clé à partir du mot de passe password.walletDecrypted=Portefeuille décrypté avec succès et protection par mot de passe désactivée. password.wrongPw=Vous avez entré un mot de passe incorrect.\n\nVeuillez réessayer d'entrer votre mot de passe, en vérifiant soigneusement qu'il ne contient pas de fautes de frappe ou d'orthographe. password.walletEncrypted=Portefeuille crypté avec succès et protection par mot de passe activée. -password.walletEncryptionFailed=Le mot de passe du portefeuille n'a pas pu être défini. Il est possible que vous ayiez importé des mots sources qui ne correspondent pas à la base de données du portefeuille. Veuillez contacter les développeurs sur Keybase ([LIEN:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Le mot de passe du portefeuille n'a pas pu être défini. Il est possible que vous ayiez importé des mots sources qui ne correspondent pas à la base de données du portefeuille. Veuillez contacter les développeurs sur Keybase ([LIEN:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=Les 2 mots de passe entrés ne correspondent pas. password.forgotPassword=Mot de passe oublié? password.backupReminder=Veuillez noter que lors de la définition d'un mot de passe de portefeuille, toutes les sauvegardes créées automatiquement à partir du portefeuille non crypté seront supprimées.\n\nIl est fortement recommandé de faire une sauvegarde du répertoire de l'application et d'écrire les mots source avant de définir un mot de passe! @@ -1864,7 +1864,7 @@ seed.warn.walletNotEmpty.msg=Votre portefeuille Bitcoin n'est pas vide.\n\nVous seed.warn.walletNotEmpty.restore=Je veux quand même restaurer. seed.warn.walletNotEmpty.emptyWallet=Je viderai mes portefeuilles en premier. seed.warn.notEncryptedAnymore=Vos portefeuilles sont cryptés.\n\nAprès la restauration, les portefeuilles ne seront plus cryptés et vous devrez définir un nouveau mot de passe.\n\nSouhaitez-vous continuer ? -seed.warn.walletDateEmpty=Puisque vous n'avez pas spécifié la date du portefeuille, Bisq devra scanner la blockchain après le 09/10/2013 (date de création du BIP39). \n\nLe portefeuille BIP39 a été lancé pour la première fois sur Bisq le 28/06/2017 (version v0.5). Par conséquent, vous pouvez utiliser cette date pour gagner du temps. \n\nIdéalement, vous devez indiquer la date à laquelle la graine de départ du portefeuille est créée. \n\n\nÊtes-vous sûr de vouloir continuer sans spécifier la date du portefeuille? +seed.warn.walletDateEmpty=Puisque vous n'avez pas spécifié la date du portefeuille, Haveno devra scanner la blockchain après le 09/10/2013 (date de création du BIP39). \n\nLe portefeuille BIP39 a été lancé pour la première fois sur Haveno le 28/06/2017 (version v0.5). Par conséquent, vous pouvez utiliser cette date pour gagner du temps. \n\nIdéalement, vous devez indiquer la date à laquelle la graine de départ du portefeuille est créée. \n\n\nÊtes-vous sûr de vouloir continuer sans spécifier la date du portefeuille? seed.restore.success=Portefeuilles restaurés avec succès grâce aux nouveaux mots de la seed.\n\nVous devez arrêter et redémarrer l'application. seed.restore.error=Une erreur est survenue lors de la restauration des portefeuilles avec les mots composant la seed.{0} seed.restore.openOffers.warn=Vous avez des offres ouvertes qui seront retirées si vous restaurer à partir des mots sources.\nÊtes-vous sûr de vouloir continuer. @@ -1950,17 +1950,17 @@ payment.accountType=Type de compte payment.checking=Vérification payment.savings=Épargne payment.personalId=Pièce d'identité -payment.makeOfferToUnsignedAccount.warning=Avec la récente montée en prix du XMR, soyez informés que vendre {0} ou moins cause un risque plus élevé qu'avant.\n\nIl est hautement recommandé de:\n- faire des offres au dessus de {0}, ainsi vous traiterez uniquement avec des acheteurs signés/de confiance\n- garder les offres pour vendre en desous de {0} à une valeur d'environ 100 USD, cette valeur a (historiquement) découragé les arnaqueurs\n\nLes développeurs de Bisq travaillent sur des meilleurs moyens de sécuriser le modèle de compte de paiement pour des trades plus petits. Rejoignez la discussion ici : [LIEN:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=Avec la récente montée en prix du BTC, soyez informés que vendre {0} ou moins cause un risque plus élevé qu'avant.\n\nIl est hautement recommandé de:\n- prendre les offres d'acheteurs signés uniquement\n- garder les offres pour vendre en desous de {0} à une valeur d'environ 100 USD, cette valeur a (historiquement) découragé les arnaqueurs\n\nLes développeurs de Bisq travaillent sur des meilleurs moyens de sécuriser le modèle de compte de paiement pour des trades plus petits. Rejoignez la discussion ici : [LIEN:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle est un service de transfert d'argent, qui fonctionne bien pour transférer de l'argent vers d'autres banques. \n\n1. Consultez cette page pour voir si (et comment) votre banque coopère avec Zelle: \n[HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Faites particulièrement attention à votre limite de transfert - les limites de versement varient d'une banque à l'autre, et les banques spécifient généralement des limites quotidiennes, hebdomadaires et mensuelles. \n\n3. Si votre banque ne peut pas utiliser Zelle, vous pouvez toujours l'utiliser via l'application mobile Zelle, mais votre limite de transfert sera bien inférieure. \n\n4. Le nom indiqué sur votre compte Bisq doit correspondre à celui du compte Zelle / bancaire. \n\nSi vous ne parvenez pas à réaliser la transaction Zelle comme stipulé dans le contrat commercial, vous risquez de perdre une partie (ou la totalité) de votre marge.\n\nComme Zelle présente un risque élevé de rétrofacturation, il est recommandé aux vendeurs de contacter les acheteurs non signés par e-mail ou SMS pour confirmer que les acheteurs ont le compte Zelle spécifié dans Bisq. -payment.fasterPayments.newRequirements.info=Certaines banques ont déjà commencé à vérifier le nom complet du destinataire du paiement rapide. Votre compte de paiement rapide actuel ne remplit pas le nom complet. \n\nPensez à recréer votre compte de paiement rapide dans Bisq pour fournir un nom complet aux futurs {0} acheteurs. \n\nLors de la recréation d'un compte, assurez-vous de copier l'indicatif bancaire, le numéro de compte et le sel de vérification de l'âge de l'ancien compte vers le nouveau compte. Cela garantira que votre âge du compte et état de signature existant sont conservés. +payment.makeOfferToUnsignedAccount.warning=Avec la récente montée en prix du XMR, soyez informés que vendre {0} ou moins cause un risque plus élevé qu'avant.\n\nIl est hautement recommandé de:\n- faire des offres au dessus de {0}, ainsi vous traiterez uniquement avec des acheteurs signés/de confiance\n- garder les offres pour vendre en desous de {0} à une valeur d'environ 100 USD, cette valeur a (historiquement) découragé les arnaqueurs\n\nLes développeurs de Haveno travaillent sur des meilleurs moyens de sécuriser le modèle de compte de paiement pour des trades plus petits. Rejoignez la discussion ici : [LIEN:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=Avec la récente montée en prix du BTC, soyez informés que vendre {0} ou moins cause un risque plus élevé qu'avant.\n\nIl est hautement recommandé de:\n- prendre les offres d'acheteurs signés uniquement\n- garder les offres pour vendre en desous de {0} à une valeur d'environ 100 USD, cette valeur a (historiquement) découragé les arnaqueurs\n\nLes développeurs de Haveno travaillent sur des meilleurs moyens de sécuriser le modèle de compte de paiement pour des trades plus petits. Rejoignez la discussion ici : [LIEN:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle est un service de transfert d'argent, qui fonctionne bien pour transférer de l'argent vers d'autres banques. \n\n1. Consultez cette page pour voir si (et comment) votre banque coopère avec Zelle: \n[HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Faites particulièrement attention à votre limite de transfert - les limites de versement varient d'une banque à l'autre, et les banques spécifient généralement des limites quotidiennes, hebdomadaires et mensuelles. \n\n3. Si votre banque ne peut pas utiliser Zelle, vous pouvez toujours l'utiliser via l'application mobile Zelle, mais votre limite de transfert sera bien inférieure. \n\n4. Le nom indiqué sur votre compte Haveno doit correspondre à celui du compte Zelle / bancaire. \n\nSi vous ne parvenez pas à réaliser la transaction Zelle comme stipulé dans le contrat commercial, vous risquez de perdre une partie (ou la totalité) de votre marge.\n\nComme Zelle présente un risque élevé de rétrofacturation, il est recommandé aux vendeurs de contacter les acheteurs non signés par e-mail ou SMS pour confirmer que les acheteurs ont le compte Zelle spécifié dans Haveno. +payment.fasterPayments.newRequirements.info=Certaines banques ont déjà commencé à vérifier le nom complet du destinataire du paiement rapide. Votre compte de paiement rapide actuel ne remplit pas le nom complet. \n\nPensez à recréer votre compte de paiement rapide dans Haveno pour fournir un nom complet aux futurs {0} acheteurs. \n\nLors de la recréation d'un compte, assurez-vous de copier l'indicatif bancaire, le numéro de compte et le sel de vérification de l'âge de l'ancien compte vers le nouveau compte. Cela garantira que votre âge du compte et état de signature existant sont conservés. payment.moneyGram.info=Lors de l'utilisation de MoneyGram, l'acheteur de BTC doit envoyer le numéro d'autorisation et une photo du reçu par email au vendeur de BTC. Le reçu doit clairement mentionner le nom complet du vendeur, le pays, la région et le montant. L'email du vendeur sera donné à l'acheteur durant le processus de transaction. payment.westernUnion.info=Lors de l'utilisation de Western Union, l'acheteur BTC doit envoyer le MTCN (numéro de suivi) et une photo du reçu par e-mail au vendeur de BTC. Le reçu doit indiquer clairement le nom complet du vendeur, la ville, le pays et le montant. L'acheteur verra ensuite s'afficher l'email du vendeur pendant le processus de transaction. payment.halCash.info=Lors de l'utilisation de HalCash, l'acheteur de BTC doit envoyer au vendeur de BTC le code HalCash par SMS depuis son téléphone portable.\n\nVeuillez vous assurer de ne pas dépasser le montant maximum que votre banque vous permet d'envoyer avec HalCash. Le montant minimum par retrait est de 10 EUR et le montant maximum est de 600 EUR. Pour les retraits récurrents, il est de 3000 EUR par destinataire par jour et 6000 EUR par destinataire par mois. Veuillez vérifier ces limites auprès de votre banque pour vous assurer qu'elles utilisent les mêmes limites que celles indiquées ici.\n\nLe montant du retrait doit être un multiple de 10 EUR car vous ne pouvez pas retirer d'autres montants à un distributeur automatique. Pendant les phases de create-offer et take-offer l'affichage de l'interface utilisateur ajustera le montant en BTC afin que le montant en euros soit correct. Vous ne pouvez pas utiliser le prix basé sur le marché, car le montant en euros varierait en fonction de l'évolution des prix.\n\nEn cas de litige, l'acheteur de BTC doit fournir la preuve qu'il a envoyé la somme en EUR. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Sachez que tous les virements bancaires comportent un certain risque de rétrofacturation. Pour mitiger ce risque, Bisq fixe des limites par trade en fonction du niveau estimé de risque de rétrofacturation pour la méthode de paiement utilisée.\n\nPour cette méthode de paiement, votre limite de trading pour l'achat et la vente est de {2}.\n\nCette limite ne s'applique qu'à la taille d'une seule transaction. Vous pouvez effectuer autant de transactions que vous le souhaitez.\n\nVous trouverez plus de détails sur le wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Sachez que tous les virements bancaires comportent un certain risque de rétrofacturation. Pour mitiger ce risque, Haveno fixe des limites par trade en fonction du niveau estimé de risque de rétrofacturation pour la méthode de paiement utilisée.\n\nPour cette méthode de paiement, votre limite de trading pour l'achat et la vente est de {2}.\n\nCette limite ne s'applique qu'à la taille d'une seule transaction. Vous pouvez effectuer autant de transactions que vous le souhaitez.\n\nVous trouverez plus de détails sur le wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=Afin de limiter le risque de rétrofacturation des achats, Bisq fixe des limites d'achat par transaction pour ce compte de paiement basé sur les 2 facteurs suivants :\n\n1. Risque de rétrofacturation pour le mode de paiement\n2. Statut de signature du compte\n\nCe compte de paiement n'est pas encore signé, il est donc limité à l'achat de {0} par trade. Après sa signature, les limites d'achat augmenteront comme suit :\n\n● Avant la signature, et jusqu'à 30 jours après la signature, votre limite d'achat par trade sera de {0}\n● 30 jours après la signature, votre limite d'achat par trade sera de {1}\n● 60 jours après la signature, votre limite d'achat par trade sera de {2}\n\nLes limites de vente ne sont pas affectées par la signature du compte. Vous pouvez vendre {2} en un seul trade immédiatement.\n\nCes limites s'appliquent uniquement à la taille d'un seul trade-vous pouvez placer autant de trades que vous voulez.\n\n Pour plus d''nformations, rendez vous à [LIEN:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=Afin de limiter le risque de rétrofacturation des achats, Haveno fixe des limites d'achat par transaction pour ce compte de paiement basé sur les 2 facteurs suivants :\n\n1. Risque de rétrofacturation pour le mode de paiement\n2. Statut de signature du compte\n\nCe compte de paiement n'est pas encore signé, il est donc limité à l'achat de {0} par trade. Après sa signature, les limites d'achat augmenteront comme suit :\n\n● Avant la signature, et jusqu'à 30 jours après la signature, votre limite d'achat par trade sera de {0}\n● 30 jours après la signature, votre limite d'achat par trade sera de {1}\n● 60 jours après la signature, votre limite d'achat par trade sera de {2}\n\nLes limites de vente ne sont pas affectées par la signature du compte. Vous pouvez vendre {2} en un seul trade immédiatement.\n\nCes limites s'appliquent uniquement à la taille d'un seul trade-vous pouvez placer autant de trades que vous voulez.\n\n Pour plus d''nformations, rendez vous à [LIEN:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Veuillez confirmer que votre banque vous permet d'envoyer des dépôts en espèces sur le compte d'autres personnes. Par exemple, Bank of America et Wells Fargo n'autorisent plus de tels dépôts. @@ -1972,9 +1972,9 @@ payment.amazonGiftCard.upgrade=La méthode de paiement via carte cadeaux Amazon payment.account.amazonGiftCard.addCountryInfo={0}\nVotre compte carte cadeau Amazon existant ({1}) n'a pas de pays spécifé.\nVeuillez entrer le pays de votre compte carte cadeau Amazon pour mettre à jour les données de votre compte.\nCeci n'affectera pas le statut de l'âge du compte. payment.amazonGiftCard.upgrade.headLine=Mettre à jour le compte des cartes cadeaux Amazon -payment.usPostalMoneyOrder.info=Pour échanger US Postal Money Orders (USPMO) sur Bisq, vous devez comprendre les termes suivants: \n\n- L'acheteur BTC doit écrire le nom du vendeur BTC dans les champs expéditeur et bénéficiaire, et prendre une photo à haute résolution de USPMO et de l'enveloppe avec une preuve de suivi avant l'envoi. \n\n- L'acheteur BTC doit envoyer USPMO avec la confirmation de livraison au vendeur BTC. \n\nSi une médiation est nécessaire, ou s'il y a un différend de transaction, vous devrez envoyer la photo avec le numéro USPMO, le numéro du bureau de poste et le montant de la transaction au médiateur Bisq ou à l'agent de remboursement afin qu'ils puissent vérifier les détails sur le site web de la poste américaine. \n\nSi vous ne fournissez pas les données de transaction requises, vous perdrez directement dans le différend. \n\nDans tous les cas de litige, l'expéditeur de l'USPMO assume à 100% la responsabilité lors de la fourniture de preuves / certification au médiateur ou à l'arbitre. \n\nSi vous ne comprenez pas ces exigences, veuillez ne pas échanger USPMO sur Bisq. +payment.usPostalMoneyOrder.info=Pour échanger US Postal Money Orders (USPMO) sur Haveno, vous devez comprendre les termes suivants: \n\n- L'acheteur BTC doit écrire le nom du vendeur BTC dans les champs expéditeur et bénéficiaire, et prendre une photo à haute résolution de USPMO et de l'enveloppe avec une preuve de suivi avant l'envoi. \n\n- L'acheteur BTC doit envoyer USPMO avec la confirmation de livraison au vendeur BTC. \n\nSi une médiation est nécessaire, ou s'il y a un différend de transaction, vous devrez envoyer la photo avec le numéro USPMO, le numéro du bureau de poste et le montant de la transaction au médiateur Haveno ou à l'agent de remboursement afin qu'ils puissent vérifier les détails sur le site web de la poste américaine. \n\nSi vous ne fournissez pas les données de transaction requises, vous perdrez directement dans le différend. \n\nDans tous les cas de litige, l'expéditeur de l'USPMO assume à 100% la responsabilité lors de la fourniture de preuves / certification au médiateur ou à l'arbitre. \n\nSi vous ne comprenez pas ces exigences, veuillez ne pas échanger USPMO sur Haveno. -payment.cashByMail.info=Le trading en cash-by-mail (CBM) sur Bisq nécessite que vous compreniez ce qui suit:\n\n● L'acheteur de BTC doit emballer l'argent liquide dans un sac d'argent inviolable.\n● L'acheteur de BTC doit filmer ou prendre des photos haute résolution du processus d'emballage en espèces avec l'adresse et le numéro de suivi déjà apposés sur l'emballage.\n● L'acheteur de BTC doit envoyer le colis en espèces au vendeur BTC avec une confirmation de livraison et une assurance appropriée.\n● Le vendeur de BTC doit filmer l'ouverture du colis, en s'assurant que le numéro de suivi fourni par l'expéditeur est visible dans la vidéo.\n● Le maker de l'offre doit indiquer toutes les conditions particulières dans le champ «Informations supplémentaires» du compte de paiement.\n● Le preneur de l'offre accepte les conditions générales du maker en acceptant l'offre.\n\nLes transactions CBM imposent la responsabilité d'agir honnêtement pour les deux pairs.\n\n● Les transactions CBM ont des actions moins vérifiables que les autres transactions Fiat. Cela rend la gestion des litiges beaucoup plus difficile.\n● Essayez de résoudre les litiges directement avec votre pair en utilisant le chat de trade. C'est la voie la plus prometteuse pour résoudre tout litige CBM.\n● Les médiateurs peuvent examiner votre cas et faire une suggestion, mais il n'est PAS garanti qu'ils puissent vous aider.\n● Si un médiateur est engagé et si un des pair rejette la suggestion du médiateur, les fonds des deux pairs seront envoyés à une adresse de «don» Bisq [LIEN:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], et le trade sera effectivement terminé.\n● Si un commerçant rejette une suggestion de médiation et ouvre un arbitrage, cela pourrait entraîner une perte à la fois des fonds de négociation et du dépôt.\n● Les arbitres prendront une décision sur la base des preuves qui leur auront été fournies. Par conséquent, veuillez suivre et rédiger un document sur les processus ci-dessus pour avoir des preuves en cas de litige. Pour les transactions Cash by Mail, la décision des arbitres est définitive.\n● Les demandes de remboursement de fonds perdus résultant de transactions Cash By Mail avec le Bisq DAO ne seront PAS prises en compte.\n\nPour être sûr de bien comprendre les exigences des transactions en espèces par courrier, veuillez consulter:[LIEN:https://bisq.wiki/Cash_by_Mail]\n\nSi vous ne comprenez pas ces exigences, n'échangez pas en utilisant CBM sur Bisq. +payment.cashByMail.info=Le trading en cash-by-mail (CBM) sur Haveno nécessite que vous compreniez ce qui suit:\n\n● L'acheteur de BTC doit emballer l'argent liquide dans un sac d'argent inviolable.\n● L'acheteur de BTC doit filmer ou prendre des photos haute résolution du processus d'emballage en espèces avec l'adresse et le numéro de suivi déjà apposés sur l'emballage.\n● L'acheteur de BTC doit envoyer le colis en espèces au vendeur BTC avec une confirmation de livraison et une assurance appropriée.\n● Le vendeur de BTC doit filmer l'ouverture du colis, en s'assurant que le numéro de suivi fourni par l'expéditeur est visible dans la vidéo.\n● Le maker de l'offre doit indiquer toutes les conditions particulières dans le champ «Informations supplémentaires» du compte de paiement.\n● Le preneur de l'offre accepte les conditions générales du maker en acceptant l'offre.\n\nLes transactions CBM imposent la responsabilité d'agir honnêtement pour les deux pairs.\n\n● Les transactions CBM ont des actions moins vérifiables que les autres transactions Fiat. Cela rend la gestion des litiges beaucoup plus difficile.\n● Essayez de résoudre les litiges directement avec votre pair en utilisant le chat de trade. C'est la voie la plus prometteuse pour résoudre tout litige CBM.\n● Les médiateurs peuvent examiner votre cas et faire une suggestion, mais il n'est PAS garanti qu'ils puissent vous aider.\n● Si un médiateur est engagé et si un des pair rejette la suggestion du médiateur, les fonds des deux pairs seront envoyés à une adresse de «don» Haveno [LIEN:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], et le trade sera effectivement terminé.\n● Si un commerçant rejette une suggestion de médiation et ouvre un arbitrage, cela pourrait entraîner une perte à la fois des fonds de négociation et du dépôt.\n● Les arbitres prendront une décision sur la base des preuves qui leur auront été fournies. Par conséquent, veuillez suivre et rédiger un document sur les processus ci-dessus pour avoir des preuves en cas de litige. Pour les transactions Cash by Mail, la décision des arbitres est définitive.\n● Les demandes de remboursement de fonds perdus résultant de transactions Cash By Mail avec le Haveno DAO ne seront PAS prises en compte.\n\nPour être sûr de bien comprendre les exigences des transactions en espèces par courrier, veuillez consulter:[LIEN:https://bisq.wiki/Cash_by_Mail]\n\nSi vous ne comprenez pas ces exigences, n'échangez pas en utilisant CBM sur Haveno. payment.cashByMail.contact=information de contact payment.cashByMail.contact.prompt=Nom ou nym à qui l'enveloppe devrait être addressée @@ -1997,7 +1997,7 @@ payment.japan.recipient=Nom payment.australia.payid=ID de paiement payment.payid=ID de paiement lié à une institution financière. Comme l'addresse email ou le téléphone portable. payment.payid.info=Un PayID, tel qu'un numéro de téléphone, une adresse électronique ou un numéro d'entreprise australien (ABN), que vous pouvez lier en toute sécurité à votre compte bancaire, votre crédit mutuel ou votre société de crédit immobilier. Vous devez avoir déjà créé un PayID auprès de votre institution financière australienne. Les institutions financières émettrices et réceptrices doivent toutes deux prendre en charge PayID. Pour plus d'informations, veuillez consulter [LIEN:https://payid.com.au/faqs/]. -payment.amazonGiftCard.info=Pour payer avec une carte cadeau Amazon eGift Card, vous devrez envoyer une carte cadeau Amazon eGift Card au vendeur de BTC via votre compte Amazon. \n\nBisq indiquera l'adresse e-mail ou le numéro de téléphone du vendeur BTC où la carte cadeau doit être envoyée, et vous devrez inclure l'ID du trade dans le champ de messagerie de la carte cadeau. Veuillez consulter le wiki [LIEN:https://bisq.wiki/Amazon_eGift_card] pour plus de détails et pour les meilleures pratiques à adopter. \n\nTrois remarques importantes :\n- essayez d'envoyer des cartes-cadeaux d'un montant inférieur ou égal à 100 USD, car Amazon est connu pour signaler les cartes-cadeaux plus importantes comme frauduleuses\n- essayez d'utiliser un texte créatif et crédible pour le message de la carte cadeau (par exemple, "Joyeux anniversaire Susan !") ainsi que l'ID du trade (et utilisez le chat du trader pour indiquer à votre pair de trading le texte de référence que vous avez choisi afin qu'il puisse vérifier votre paiement).\n- Les cartes cadeaux électroniques Amazon ne peuvent être échangées que sur le site Amazon où elles ont été achetées (par exemple, une carte cadeau achetée sur amazon.it ne peut être échangée que sur amazon.it). +payment.amazonGiftCard.info=Pour payer avec une carte cadeau Amazon eGift Card, vous devrez envoyer une carte cadeau Amazon eGift Card au vendeur de BTC via votre compte Amazon. \n\nHaveno indiquera l'adresse e-mail ou le numéro de téléphone du vendeur BTC où la carte cadeau doit être envoyée, et vous devrez inclure l'ID du trade dans le champ de messagerie de la carte cadeau. Veuillez consulter le wiki [LIEN:https://bisq.wiki/Amazon_eGift_card] pour plus de détails et pour les meilleures pratiques à adopter. \n\nTrois remarques importantes :\n- essayez d'envoyer des cartes-cadeaux d'un montant inférieur ou égal à 100 USD, car Amazon est connu pour signaler les cartes-cadeaux plus importantes comme frauduleuses\n- essayez d'utiliser un texte créatif et crédible pour le message de la carte cadeau (par exemple, "Joyeux anniversaire Susan !") ainsi que l'ID du trade (et utilisez le chat du trader pour indiquer à votre pair de trading le texte de référence que vous avez choisi afin qu'il puisse vérifier votre paiement).\n- Les cartes cadeaux électroniques Amazon ne peuvent être échangées que sur le site Amazon où elles ont été achetées (par exemple, une carte cadeau achetée sur amazon.it ne peut être échangée que sur amazon.it). # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_it.properties b/core/src/main/resources/i18n/displayStrings_it.properties index 6064d9ff7f..2bfd568be6 100644 --- a/core/src/main/resources/i18n/displayStrings_it.properties +++ b/core/src/main/resources/i18n/displayStrings_it.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=Si, annulla shared.nextStep=Passo successivo shared.selectTradingAccount=Seleziona conto di trading -shared.fundFromSavingsWalletButton=Trasferisci fondi dal portafoglio Bisq +shared.fundFromSavingsWalletButton=Trasferisci fondi dal portafoglio Haveno shared.fundFromExternalWalletButton=Apri il tuo portafoglio esterno per aggiungere fondi shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent=Sotto % del prezzo di mercato shared.aboveInPercent=Sopra % del prezzo di mercato shared.enterPercentageValue=Immetti il valore % shared.OR=OPPURE -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=In attesa dei fondi... shared.TheBTCBuyer=L'acquirente di BTC shared.You=Tu @@ -125,7 +125,7 @@ shared.notUsedYet=Non ancora usato shared.date=Data shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=Copia negli appunti shared.language=Lingua shared.country=Paese @@ -235,8 +235,8 @@ mainView.menu.settings=Impostazioni mainView.menu.account=Account mainView.marketPriceWithProvider.label=Prezzo di mercato per {0} -mainView.marketPrice.bisqInternalPrice=Prezzo dell'ultimo scambio su Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=Non è disponibile alcun prezzo di mercato da fornitori terzi di feed dei prezzi.\nIl prezzo visualizzato è l'ultimo prezzo di scambio su Bisq per quella valuta. +mainView.marketPrice.havenoInternalPrice=Prezzo dell'ultimo scambio su Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=Non è disponibile alcun prezzo di mercato da fornitori terzi di feed dei prezzi.\nIl prezzo visualizzato è l'ultimo prezzo di scambio su Haveno per quella valuta. mainView.marketPrice.tooltip=Il prezzo di mercato é fornito da {0}{1}\nUltimo aggiornamento: {2}\nURL del nodo del provider: {3} mainView.balance.available=Saldo disponibile mainView.balance.reserved=Riservati nelle offerte @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=Connessione a mainView.footer.btcInfo.connectionFailed=Connessione fallita -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Connessione alla rete Tor... mainView.bootstrapState.torNodeCreated=(2/4) Nodo Tor creato @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Dati iniziali ricevuti mainView.bootstrapWarning.noSeedNodesAvailable=Nessun nodo seme disponibile mainView.bootstrapWarning.noNodesAvailable=Nessun nodo seme e peer disponibili -mainView.bootstrapWarning.bootstrappingToP2PFailed=Il bootstrap sulla rete Bisq non è riuscito +mainView.bootstrapWarning.bootstrappingToP2PFailed=Il bootstrap sulla rete Haveno non è riuscito mainView.p2pNetworkWarnMsg.noNodesAvailable=Non ci sono nodi seed o peer persistenti disponibili per la richiesta di dati.\nControlla la tua connessione Internet o prova a riavviare l'applicazione. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connessione alla rete Bisq non riuscita (errore segnalato: {0}).\nControlla la tua connessione Internet o prova a riavviare l'applicazione. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connessione alla rete Haveno non riuscita (errore segnalato: {0}).\nControlla la tua connessione Internet o prova a riavviare l'applicazione. mainView.walletServiceErrorMsg.timeout=Connessione alla rete Bitcoin fallita a causa di un timeout. mainView.walletServiceErrorMsg.connectionError=Connessione alla rete Bitcoin fallita a causa di un errore: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=Connessione alla rete Bitcoin fal mainView.walletServiceErrorMsg.rejectedTxException=Una transazione è stata rifiutata dalla rete.\n\n{0} mainView.networkWarning.allConnectionsLost=Hai perso la connessione a tutti i {0} peer di rete.\nForse hai perso la connessione a Internet o il computer era in modalità standby. -mainView.networkWarning.localhostBitcoinLost=Hai perso la connessione al nodo Bitcoin in localhost.\nRiavvia l'applicazione Bisq per connetterti ad altri nodi Bitcoin o riavvia il nodo Bitcoin in localhost. +mainView.networkWarning.localhostBitcoinLost=Hai perso la connessione al nodo Bitcoin in localhost.\nRiavvia l'applicazione Haveno per connetterti ad altri nodi Bitcoin o riavvia il nodo Bitcoin in localhost. mainView.version.update=(Aggiornamento disponibile) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=L'importo di scambio cons offerbook.warning.wrongTradeProtocol=Questa offerta richiede una versione di protocollo diversa da quella utilizzata nella versione del tuo software.\n\nVerifica di aver installato l'ultima versione, altrimenti l'utente che ha creato l'offerta ha utilizzato una versione precedente.\n\nGli utenti non possono effettuare scambi con una versione di protocollo di scambio incompatibile. offerbook.warning.userIgnored=Hai aggiunto l'indirizzo onion dell'utente al tuo elenco di persone da ignorare. -offerbook.warning.offerBlocked=Tale offerta è stata bloccata dagli sviluppatori Bisq.\nProbabilmente c'è un bug non gestito che causa problemi quando si accetta tale offerta. -offerbook.warning.currencyBanned=La valuta utilizzata in quell'offerta è stata bloccata dagli sviluppatori Bisq.\nPer ulteriori informazioni, visitare il forum di Bisq. -offerbook.warning.paymentMethodBanned=Il metodo di pagamento utilizzato in quell'offerta è stato bloccato dagli sviluppatori Bisq.\nPer ulteriori informazioni, visitare il forum di Bisq. -offerbook.warning.nodeBlocked=L'indirizzo onion di quel trader è stato bloccato dagli sviluppatori Bisq.\nProbabilmente c'è un bug non gestito che causa problemi quando si accettano offerte da quel trader. -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Tale offerta è stata bloccata dagli sviluppatori Haveno.\nProbabilmente c'è un bug non gestito che causa problemi quando si accetta tale offerta. +offerbook.warning.currencyBanned=La valuta utilizzata in quell'offerta è stata bloccata dagli sviluppatori Haveno.\nPer ulteriori informazioni, visitare il forum di Haveno. +offerbook.warning.paymentMethodBanned=Il metodo di pagamento utilizzato in quell'offerta è stato bloccato dagli sviluppatori Haveno.\nPer ulteriori informazioni, visitare il forum di Haveno. +offerbook.warning.nodeBlocked=L'indirizzo onion di quel trader è stato bloccato dagli sviluppatori Haveno.\nProbabilmente c'è un bug non gestito che causa problemi quando si accettano offerte da quel trader. +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=Venderai al prezzo di mercato (aggiornato ogni minuto). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Finanzia la tua offerta createOffer.fundsBox.offerFee=Commissione di scambio createOffer.fundsBox.networkFee=Commissione di mining createOffer.fundsBox.placeOfferSpinnerInfo=Pubblicazione dell'offerta in corso ... -createOffer.fundsBox.paymentLabel=Scambio Bisq con ID {0} +createOffer.fundsBox.paymentLabel=Scambio Haveno con ID {0} createOffer.fundsBox.fundsStructure=({0} deposito cauzionale, {1} commissione di scambio, {2} commissione di mining) createOffer.success.headline=La tua offerta è stata pubblicata createOffer.success.info=Puoi gestire le tue offerte aperte su \"Portafoglio/Le mie offerte aperte\". @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Revisione: piazza l'offerta a {0} monero createOffer.createOfferFundWalletInfo.headline=Finanzia la tua offerta # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Importo di scambio: {0} \n -createOffer.createOfferFundWalletInfo.msg=Devi depositare {0} a questa offerta.\n\nTali fondi sono riservati nel tuo portafoglio locale e verranno bloccati nell'indirizzo di deposito multisig una volta che qualcuno accetta la tua offerta.\n\nL'importo è la somma di:\n{1} - Il tuo deposito cauzionale: {2}\n- Commissione di scambio: {3}\n- Commissione di mining: {4}\n\nPuoi scegliere tra due opzioni quando finanzi il tuo scambio:\n- Usa il tuo portafoglio Bisq (comodo, ma le transazioni possono essere collegabili) OPPURE\n- Effettua il trasferimento da un portafoglio esterno (potenzialmente più privato)\n\nVedrai tutte le opzioni di finanziamento e i dettagli dopo aver chiuso questo popup. +createOffer.createOfferFundWalletInfo.msg=Devi depositare {0} a questa offerta.\n\nTali fondi sono riservati nel tuo portafoglio locale e verranno bloccati nell'indirizzo di deposito multisig una volta che qualcuno accetta la tua offerta.\n\nL'importo è la somma di:\n{1} - Il tuo deposito cauzionale: {2}\n- Commissione di scambio: {3}\n- Commissione di mining: {4}\n\nPuoi scegliere tra due opzioni quando finanzi il tuo scambio:\n- Usa il tuo portafoglio Haveno (comodo, ma le transazioni possono essere collegabili) OPPURE\n- Effettua il trasferimento da un portafoglio esterno (potenzialmente più privato)\n\nVedrai tutte le opzioni di finanziamento e i dettagli dopo aver chiuso questo popup. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Si è verificato un errore durante l'immissione dell'offerta:\n\n{0}\n\nNon sono ancora usciti fondi dal tuo portafoglio.\nRiavvia l'applicazione e controlla la connessione di rete. createOffer.setAmountPrice=Imposta importo e prezzo -createOffer.warnCancelOffer=Hai già finanziato questa offerta.\nSe annulli ora, i tuoi fondi verranno spostati sul tuo portafoglio Bisq locale e saranno disponibili per il prelievo nella schermata "Fondi/Invia fondi".\nSei sicuro di voler annullare? +createOffer.warnCancelOffer=Hai già finanziato questa offerta.\nSe annulli ora, i tuoi fondi verranno spostati sul tuo portafoglio Haveno locale e saranno disponibili per il prelievo nella schermata "Fondi/Invia fondi".\nSei sicuro di voler annullare? createOffer.timeoutAtPublishing=Si è verificato un timeout durante la pubblicazione dell'offerta. createOffer.errorInfo=\n\nLa maker fee è già pagata. Nel peggiore dei casi hai perso quella commissione.\nProva a riavviare l'applicazione e controlla la connessione di rete per vedere se riesci a risolvere il problema. createOffer.tooLowSecDeposit.warning=Il deposito cauzionale è stato impostato su un valore inferiore rispetto al valore predefinito consigliato di {0}.\nSei sicuro di voler utilizzare un deposito di sicurezza inferiore? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Importo da vendere takeOffer.fundsBox.offerFee=Commissione di scambio takeOffer.fundsBox.networkFee=Totale commissioni di mining takeOffer.fundsBox.takeOfferSpinnerInfo=Accettazione dell'offerta in corso ... -takeOffer.fundsBox.paymentLabel=Scambia Bisq con ID {0} +takeOffer.fundsBox.paymentLabel=Scambia Haveno con ID {0} takeOffer.fundsBox.fundsStructure=({0} deposito cauzionale, {1} commissione commerciale, {2} commissione mineraria) takeOffer.success.headline=Hai accettato con successo un'offerta. takeOffer.success.info=Puoi vedere lo stato del tuo scambio su \"Portafoglio/Scambi aperti\". @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Non puoi accettare questa offerta poiché utilizz takeOffer.takeOfferFundWalletInfo.headline=Finanzia il tuo scambio # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Importo di scambio: {0} \n -takeOffer.takeOfferFundWalletInfo.msg=Devi depositare {0} per accettare questa offerta.\n\nL'importo è la somma de:\n{1} - Il tuo deposito cauzionale: {2}\n- La commissione di trading: {3}\n- I costi di mining: {4}\n\nPuoi scegliere tra due opzioni quando finanzi il tuo scambio:\n- Usare il tuo portafoglio Bisq (comodo, ma le transazioni possono essere collegabili) OPPURE\n- Trasferimento da un portafoglio esterno (potenzialmente più privato)\n\nVedrai tutte le opzioni di finanziamento e i dettagli dopo aver chiuso questo popup. +takeOffer.takeOfferFundWalletInfo.msg=Devi depositare {0} per accettare questa offerta.\n\nL'importo è la somma de:\n{1} - Il tuo deposito cauzionale: {2}\n- La commissione di trading: {3}\n- I costi di mining: {4}\n\nPuoi scegliere tra due opzioni quando finanzi il tuo scambio:\n- Usare il tuo portafoglio Haveno (comodo, ma le transazioni possono essere collegabili) OPPURE\n- Trasferimento da un portafoglio esterno (potenzialmente più privato)\n\nVedrai tutte le opzioni di finanziamento e i dettagli dopo aver chiuso questo popup. takeOffer.alreadyPaidInFunds=Se hai già pagato in fondi puoi effettuare il ritiro nella schermata \"Fondi/Invia fondi\". takeOffer.paymentInfo=Informazioni sul pagamento takeOffer.setAmountPrice=Importo stabilito -takeOffer.alreadyFunded.askCancel=Hai già finanziato questa offerta.\nSe annulli ora, i tuoi fondi verranno spostati sul tuo portafoglio Bisq locale e saranno disponibili per il prelievo nella schermata "Fondi/Invia fondi".\nSei sicuro di voler annullare? +takeOffer.alreadyFunded.askCancel=Hai già finanziato questa offerta.\nSe annulli ora, i tuoi fondi verranno spostati sul tuo portafoglio Haveno locale e saranno disponibili per il prelievo nella schermata "Fondi/Invia fondi".\nSei sicuro di voler annullare? takeOffer.failed.offerNotAvailable=Accettazione dell'offerta non riuscita perché l'offerta non è più disponibile. Nel frattempo, un altro trader potrebbe aver già accettato l'offerta. takeOffer.failed.offerTaken=Non puoi accettare questa offerta perché l'offerta è già stata presa da un altro trader. takeOffer.failed.offerRemoved=Non puoi accettare quell'offerta perché nel frattempo l'offerta è stata rimossa. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Conferma: modifica offerta editOffer.publishOffer=Pubblica la tua offerta. editOffer.failed=Modifica dell'offerta fallita:\n{0} editOffer.success=La tua offerta è stata modificata con successo. -editOffer.invalidDeposit=Il deposito di sicurezza dell'acquirente non rientra nei vincoli definiti dalla DAO di Bisq e non può più essere modificato. +editOffer.invalidDeposit=Il deposito di sicurezza dell'acquirente non rientra nei vincoli definiti dalla DAO di Haveno e non può più essere modificato. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=La transazione di deposito non è ancora # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=REQUISITO IMPORTANTE:\nDopo ave # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Invia {0} tramite \"Vaglia Postale Statunitense\" al venditore BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Invia MTCN e ricevut portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Devi inviare l'MTCN (numero di tracciamento) e una foto della ricevuta via e-mail al venditore BTC.\nLa ricevuta deve indicare chiaramente il nome completo, la città, il paese e l'importo del venditore. L'email del venditore è: {0}.\n\nHai inviato l'MTCN e la ricevuta al venditore? portfolio.pending.step2_buyer.halCashInfo.headline=Invia il codice HalCash portfolio.pending.step2_buyer.halCashInfo.msg=È necessario inviare un messaggio di testo con il codice HalCash e l'ID dello scambio ({0}) al venditore BTC.\nIl numero di cellulare del venditore è {1}.\n\nHai inviato il codice al venditore? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Alcune banche potrebbero richiedere il nome del destinatario. Gli account di Pagamento Veloci creati dai vecchi client Bisq non forniscono il nome del destinatario, quindi (se necessario) utilizza la chat dell scambio per fartelo comunicare. +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Alcune banche potrebbero richiedere il nome del destinatario. Gli account di Pagamento Veloci creati dai vecchi client Haveno non forniscono il nome del destinatario, quindi (se necessario) utilizza la chat dell scambio per fartelo comunicare. portfolio.pending.step2_buyer.confirmStart.headline=Conferma di aver avviato il pagamento portfolio.pending.step2_buyer.confirmStart.msg=Hai avviato il pagamento {0} al tuo partner commerciale? portfolio.pending.step2_buyer.confirmStart.yes=Sì, ho avviato il pagamento portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=In attesa del pagamento @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=L'acquirente BTC non ha ancora effettuato il portfolio.pending.step2_seller.openForDispute=L'acquirente BTC non ha ancora inviato il pagamento!\nIl periodo massimo consentito per lo scambio è trascorso.\nPuoi aspettare più a lungo e dare più tempo al partner di scambio oppure puoi contattare il mediatore per ricevere assistenza. tradeChat.chatWindowTitle=Finestra di chat per scambi con ID '' {0} '' tradeChat.openChat=Apri la finestra di chat -tradeChat.rules=Puoi comunicare con il tuo peer di trading per risolvere potenziali problemi con questo scambio.\nNon è obbligatorio rispondere nella chat.\nSe un trader viola una delle seguenti regole, apri una controversia ed effettua una segnalazione al mediatore o all'arbitro.\n\nRegole della chat:\n● Non inviare nessun link (rischio di malware). È possibile inviare l'ID transazione e il nome di un block explorer.\n● Non inviare parole del seed, chiavi private, password o altre informazioni sensibili!\n● Non incoraggiare il trading al di fuori di Bisq (non garantisce nessuna sicurezza).\n● Non intraprendere alcuna forma di tentativo di frode di ingegneria sociale.\n● Se un peer non risponde e preferisce non comunicare tramite chat, rispettane la decisione.\n● Limita l'ambito della conversazione allo scambio. Questa chat non è una sostituzione di messenger o un troll-box.\n● Mantieni la conversazione amichevole e rispettosa.\n  +tradeChat.rules=Puoi comunicare con il tuo peer di trading per risolvere potenziali problemi con questo scambio.\nNon è obbligatorio rispondere nella chat.\nSe un trader viola una delle seguenti regole, apri una controversia ed effettua una segnalazione al mediatore o all'arbitro.\n\nRegole della chat:\n● Non inviare nessun link (rischio di malware). È possibile inviare l'ID transazione e il nome di un block explorer.\n● Non inviare parole del seed, chiavi private, password o altre informazioni sensibili!\n● Non incoraggiare il trading al di fuori di Haveno (non garantisce nessuna sicurezza).\n● Non intraprendere alcuna forma di tentativo di frode di ingegneria sociale.\n● Se un peer non risponde e preferisce non comunicare tramite chat, rispettane la decisione.\n● Limita l'ambito della conversazione allo scambio. Questa chat non è una sostituzione di messenger o un troll-box.\n● Mantieni la conversazione amichevole e rispettosa.\n  # suppress inspection "UnusedProperty" message.state.UNDEFINED=Non definito @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=Deposito di sicurezza rimborsato portfolio.pending.step5_buyer.withdrawBTC=Preleva i tuoi bitcoin portfolio.pending.step5_buyer.amount=Importo da prelevare portfolio.pending.step5_buyer.withdrawToAddress=Ritirare all'indirizzo -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=Ritira verso un portafoglio esterno portfolio.pending.step5_buyer.alreadyWithdrawn=I tuoi fondi sono già stati ritirati.\nSi prega di controllare la cronologia delle transazioni. portfolio.pending.step5_buyer.confirmWithdrawal=Conferma richiesta di prelievo @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=Hai ricevuto tradeFeedbackWindow.title=Congratulazioni per aver concluso il tuo scambio tradeFeedbackWindow.msg.part1=Ci piacerebbe avere notizie sulla tua esperienza. Ci aiuterà a migliorare il software e a correggere eventuali errori. Se desideri fornire un feedback, compila questo breve sondaggio (non è richiesta la registrazione) all'indirizzo: -tradeFeedbackWindow.msg.part2=In caso di domande o problemi, si prega di mettersi in contatto con altri utenti e collaboratori tramite il forum Bisq all'indirizzo: -tradeFeedbackWindow.msg.part3=Grazie per aver usato Bisq! +tradeFeedbackWindow.msg.part2=In caso di domande o problemi, si prega di mettersi in contatto con altri utenti e collaboratori tramite il forum Haveno all'indirizzo: +tradeFeedbackWindow.msg.part3=Grazie per aver usato Haveno! portfolio.pending.role=Il mio ruolo portfolio.pending.tradeInformation=Informazioni sullo scambio @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Dopo la prima conferma della blockchain, inizi portfolio.pending.tradePeriodWarning=Se il periodo viene superato, entrambi i trader possono aprire una disputa. portfolio.pending.tradeNotCompleted=Scambio non completato in tempo (fino a {0}) portfolio.pending.tradeProcess=Processo dello scambio -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Apri nuovamente la disputa portfolio.pending.openSupportTicket.headline=Apri ticket di supporto portfolio.pending.openSupportTicket.msg=Utilizza questa funzione solo in caso di emergenza se non viene visualizzato il pulsante \"Apri supporto\" o \"Apri disputa\".\n\nQuando apri un ticket di supporto, lo scambio verrà interrotto e gestito da un mediatore o da un arbitro. portfolio.pending.timeLockNotOver=Devi aspettare fino a ≈ {0} ({1} più blocchi) prima di poter aprire una controversia arbitrale. -portfolio.pending.error.depositTxNull=La transazione di deposito è nulla. Non è possibile aprire una disputa senza una transazione di deposito valida. Vai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\n\nPer ulteriore assistenza, contatta il canale di supporto Bisq nel team di Bisq Keybase. +portfolio.pending.error.depositTxNull=La transazione di deposito è nulla. Non è possibile aprire una disputa senza una transazione di deposito valida. Vai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\n\nPer ulteriore assistenza, contatta il canale di supporto Haveno nel team di Haveno Keybase. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=La transazione di deposito non è confermata. Non è possibile aprire una disputa arbitrale con una transazione di deposito non confermata. Attendi fino alla conferma o vai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\n\nPer ulteriore assistenza, contatta il canale di supporto Bisq nel team di Bisq Keybase. +portfolio.pending.error.depositTxNotConfirmed=La transazione di deposito non è confermata. Non è possibile aprire una disputa arbitrale con una transazione di deposito non confermata. Attendi fino alla conferma o vai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\n\nPer ulteriore assistenza, contatta il canale di supporto Haveno nel team di Haveno Keybase. portfolio.pending.support.headline.getHelp=Ho bisogno di aiuto? -portfolio.pending.support.text.getHelp=In caso di problemi, puoi provare a contattare il peer di scambio tramite la chat oppure puoi chiedere aiuto alla comunità Bisq all'indirizzo https://bisq.community. Se il problema persiste, puoi richiedere ulteriore aiuto ad un mediatore. +portfolio.pending.support.text.getHelp=In caso di problemi, puoi provare a contattare il peer di scambio tramite la chat oppure puoi chiedere aiuto alla comunità Haveno all'indirizzo https://haveno.community. Se il problema persiste, puoi richiedere ulteriore aiuto ad un mediatore. portfolio.pending.support.button.getHelp=Apri la chat dello scambio portfolio.pending.support.headline.halfPeriodOver=Controlla il pagamento portfolio.pending.support.headline.periodOver=Il periodo di scambio è finito @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -828,7 +828,7 @@ funds.tab.transactions=Transazioni funds.deposit.unused=Non usato funds.deposit.usedInTx=Utilizzato in {0} transazioni -funds.deposit.fundHavenoWallet=Finanzia portafoglio Bisq +funds.deposit.fundHavenoWallet=Finanzia portafoglio Haveno funds.deposit.noAddresses=Non sono stati ancora generati indirizzi di deposito funds.deposit.fundWallet=Finanzia il tuo portafoglio funds.deposit.withdrawFromWallet=Invia fondi dal portafoglio @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=Prelevato dal portafoglio funds.tx.memo=Memo funds.tx.noTxAvailable=Nessuna transazione disponibile funds.tx.revert=Storna -funds.tx.txSent=Transazione inviata con successo ad un nuovo indirizzo nel portafoglio Bisq locale. +funds.tx.txSent=Transazione inviata con successo ad un nuovo indirizzo nel portafoglio Haveno locale. funds.tx.direction.self=Invia a te stesso funds.tx.dustAttackTx=Polvere ricevuta -funds.tx.dustAttackTx.popup=Questa transazione sta inviando un importo BTC molto piccolo al tuo portafoglio e potrebbe essere un tentativo da parte delle società di chain analysis per spiare il tuo portafoglio.\n\nSe usi quell'output della transazione in una transazione di spesa, scopriranno che probabilmente sei anche il proprietario dell'altro indirizzo (combinazione di monete).\n\nPer proteggere la tua privacy, il portafoglio Bisq ignora tali output di polvere a fini di spesa e nella visualizzazione del saldo. È possibile impostare la soglia al di sotto della quale un output è considerato polvere.\n  +funds.tx.dustAttackTx.popup=Questa transazione sta inviando un importo BTC molto piccolo al tuo portafoglio e potrebbe essere un tentativo da parte delle società di chain analysis per spiare il tuo portafoglio.\n\nSe usi quell'output della transazione in una transazione di spesa, scopriranno che probabilmente sei anche il proprietario dell'altro indirizzo (combinazione di monete).\n\nPer proteggere la tua privacy, il portafoglio Haveno ignora tali output di polvere a fini di spesa e nella visualizzazione del saldo. È possibile impostare la soglia al di sotto della quale un output è considerato polvere.\n  #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=Inviando il messaggio ... support.receiverNotOnline=Il destinatario non è online. Il messaggio viene salvato nella loro casella di posta. support.sendMessageError=Invio messaggio non riuscito. Errore: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=L'offerta in quella controversia è stata creata con una versione precedente di Bisq.\nNon puoi chiudere quella controversia con la versione della tua applicazione.\n\nUtilizza una versione precedente con la versione del protocollo {0} +support.wrongVersion=L'offerta in quella controversia è stata creata con una versione precedente di Haveno.\nNon puoi chiudere quella controversia con la versione della tua applicazione.\n\nUtilizza una versione precedente con la versione del protocollo {0} support.openFile=Apri il file da allegare (dimensione massima del file: {0}) support.attachmentTooLarge=La dimensione dei tuoi allegati è di {0} e supera il massimo consentito di {1} kB. support.maxSize=La dimensione massima del file permessa è di {0} kB. @@ -953,15 +953,15 @@ support.sellerMaker=Venditore/Maker BTC support.buyerTaker=Acquirente/Taker BTC support.sellerTaker=Venditore/Taker BTC -support.backgroundInfo=Bisq non è una società, quindi gestisce le controversie in modo diverso.\n\nI trader possono comunicare all'interno dell'applicazione tramite chat sicura nella schermata degli scambi aperti per provare a risolvere le controversie da soli. Se ciò non è sufficiente, un mediatore può intervenire per aiutare. Il mediatore valuterà la situazione e suggerirà un pagamento di fondi commerciali. Se entrambi i trader accettano questo suggerimento, la transazione di pagamento è completata e lo scambio è chiuso. Se uno o entrambi i trader non accettano il pagamento suggerito dal mediatore, possono richiedere l'arbitrato. L'arbitro rivaluterà la situazione e, se garantito, ripagherà personalmente il trader e chiederà il rimborso per questo pagamento dal DAO Bisq. -support.initialInfo=Inserisci una descrizione del tuo problema nel campo di testo qui sotto. Aggiungi quante più informazioni possibili per accelerare i tempi di risoluzione della disputa.\n\nEcco una lista delle informazioni che dovresti fornire:\n● Se sei l'acquirente BTC: hai effettuato il trasferimento Fiat o Altcoin? In tal caso, hai fatto clic sul pulsante "pagamento avviato" nell'applicazione?\n● Se sei il venditore BTC: hai ricevuto il pagamento Fiat o Altcoin? In tal caso, hai fatto clic sul pulsante "pagamento ricevuto" nell'applicazione?\n● Quale versione di Bisq stai usando?\n● Quale sistema operativo stai usando?\n● Se si è verificato un problema con transazioni non riuscite, prendere in considerazione la possibilità di passare a una nuova directory di dati.\n  A volte la directory dei dati viene danneggiata e porta a strani bug.\n  Vedi: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nAcquisire familiarità con le regole di base per la procedura di disputa:\n● È necessario rispondere alle richieste di {0} entro 2 giorni.\n● I mediatori rispondono entro 2 giorni. Gli arbitri rispondono entro 5 giorni lavorativi.\n● Il periodo massimo per una disputa è di 14 giorni.\n● È necessario collaborare con {1} e fornire le informazioni richieste per presentare il proprio caso.\n● Hai accettato le regole delineate nel documento di contestazione nel contratto con l'utente al primo avvio dell'applicazione.\n\nPuoi leggere ulteriori informazioni sulla procedura di contestazione all'indirizzo: {2}\n  +support.backgroundInfo=Haveno non è una società, quindi gestisce le controversie in modo diverso.\n\nI trader possono comunicare all'interno dell'applicazione tramite chat sicura nella schermata degli scambi aperti per provare a risolvere le controversie da soli. Se ciò non è sufficiente, un mediatore può intervenire per aiutare. Il mediatore valuterà la situazione e suggerirà un pagamento di fondi commerciali. Se entrambi i trader accettano questo suggerimento, la transazione di pagamento è completata e lo scambio è chiuso. Se uno o entrambi i trader non accettano il pagamento suggerito dal mediatore, possono richiedere l'arbitrato. L'arbitro rivaluterà la situazione e, se garantito, ripagherà personalmente il trader e chiederà il rimborso per questo pagamento dal DAO Haveno. +support.initialInfo=Inserisci una descrizione del tuo problema nel campo di testo qui sotto. Aggiungi quante più informazioni possibili per accelerare i tempi di risoluzione della disputa.\n\nEcco una lista delle informazioni che dovresti fornire:\n● Se sei l'acquirente BTC: hai effettuato il trasferimento Fiat o Altcoin? In tal caso, hai fatto clic sul pulsante "pagamento avviato" nell'applicazione?\n● Se sei il venditore BTC: hai ricevuto il pagamento Fiat o Altcoin? In tal caso, hai fatto clic sul pulsante "pagamento ricevuto" nell'applicazione?\n● Quale versione di Haveno stai usando?\n● Quale sistema operativo stai usando?\n● Se si è verificato un problema con transazioni non riuscite, prendere in considerazione la possibilità di passare a una nuova directory di dati.\n  A volte la directory dei dati viene danneggiata e porta a strani bug.\n  Vedi: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nAcquisire familiarità con le regole di base per la procedura di disputa:\n● È necessario rispondere alle richieste di {0} entro 2 giorni.\n● I mediatori rispondono entro 2 giorni. Gli arbitri rispondono entro 5 giorni lavorativi.\n● Il periodo massimo per una disputa è di 14 giorni.\n● È necessario collaborare con {1} e fornire le informazioni richieste per presentare il proprio caso.\n● Hai accettato le regole delineate nel documento di contestazione nel contratto con l'utente al primo avvio dell'applicazione.\n\nPuoi leggere ulteriori informazioni sulla procedura di contestazione all'indirizzo: {2}\n  support.systemMsg=Messaggio di sistema: {0} -support.youOpenedTicket=Hai aperto una richiesta di supporto.\n\n{0}\n\nVersione Bisq: {1} -support.youOpenedDispute=Hai aperto una richiesta per una controversia.\n\n{0}\n\nVersione Bisq: {1} -support.youOpenedDisputeForMediation=Hai richiesto la mediazione.\n\n{0}\n\nVersione Bisq: {1} -support.peerOpenedTicket=Il tuo peer di trading ha richiesto supporto a causa di problemi tecnici.\n\n{0}\n\nVersione Bisq: {1} -support.peerOpenedDispute=Il tuo peer di trading ha richiesto una controversia.\n\n{0}\n\nVersione Bisq: {1} -support.peerOpenedDisputeForMediation=Il tuo peer di trading ha richiesto la mediazione.\n\n{0}\n\nVersione Bisq: {1} +support.youOpenedTicket=Hai aperto una richiesta di supporto.\n\n{0}\n\nVersione Haveno: {1} +support.youOpenedDispute=Hai aperto una richiesta per una controversia.\n\n{0}\n\nVersione Haveno: {1} +support.youOpenedDisputeForMediation=Hai richiesto la mediazione.\n\n{0}\n\nVersione Haveno: {1} +support.peerOpenedTicket=Il tuo peer di trading ha richiesto supporto a causa di problemi tecnici.\n\n{0}\n\nVersione Haveno: {1} +support.peerOpenedDispute=Il tuo peer di trading ha richiesto una controversia.\n\n{0}\n\nVersione Haveno: {1} +support.peerOpenedDisputeForMediation=Il tuo peer di trading ha richiesto la mediazione.\n\n{0}\n\nVersione Haveno: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Indirizzo nodo del mediatore: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=Network Bitcoin -settings.net.p2pHeader=Rete Bisq +settings.net.p2pHeader=Rete Haveno settings.net.onionAddressLabel=Il mio indirizzo onion settings.net.btcNodesLabel=Usa nodi Bitcoin Core personalizzati settings.net.bitcoinPeersLabel=Peer connessi @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=Nodi Bitcoin Core a cui connettersi settings.net.useProvidedNodesRadio=Usa i nodi Bitcoin Core forniti settings.net.usePublicNodesRadio=Usa la rete pubblica di Bitcoin settings.net.useCustomNodesRadio=Usa nodi Bitcoin Core personalizzati -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=No, utilizza i nodi forniti settings.net.warn.usePublicNodes.usePublic=Sì, usa la rete pubblica settings.net.warn.useCustomNodes.B2XWarning=Assicurati che il tuo nodo Bitcoin sia un nodo Bitcoin Core di fiducia!\n\nLa connessione a nodi che non seguono le regole di consenso di Bitcoin Core potrebbe corrompere il tuo portafoglio e causare problemi nel processo di scambio.\n\nGli utenti che si connettono a nodi che violano le regole di consenso sono responsabili per qualsiasi danno risultante. Eventuali controversie risultanti saranno decise a favore dell'altro pari. Nessun supporto tecnico verrà fornito agli utenti che ignorano questo meccanismo di avvertimento e protezione! settings.net.warn.invalidBtcConfig=Connessione alla rete Bitcoin non riuscita perché la configurazione non è valida.\n\nLa tua configurazione è stata ripristinata per utilizzare invece i nodi Bitcoin forniti. Dovrai riavviare l'applicazione. -settings.net.localhostBtcNodeInfo=Informazioni di base: Bisq cerca un nodo Bitcoin locale all'avvio. Se viene trovato, Bisq comunicherà con la rete Bitcoin esclusivamente attraverso di esso. +settings.net.localhostBtcNodeInfo=Informazioni di base: Haveno cerca un nodo Bitcoin locale all'avvio. Se viene trovato, Haveno comunicherà con la rete Bitcoin esclusivamente attraverso di esso. settings.net.p2PPeersLabel=Peer connessi settings.net.onionAddressColumn=Indirizzo onion settings.net.creationDateColumn=Stabilito @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=Il file della catena SPV è stato eliminato. Per favore sii paziente. La risincronizzazione con la rete può richiedere del tempo. settings.net.reSyncSPVAfterRestartCompleted=La risincronizzazione è ora completata. Si prega di riavviare l'applicazione. settings.net.reSyncSPVFailed=Impossibile eliminare il file della catena SPV.\nErrore: {0} -setting.about.aboutBisq=Riguardo Bisq -setting.about.about=Bisq è un software open source che facilita lo scambio di bitcoin con valute nazionali (e altre criptovalute) attraverso una rete peer-to-peer decentralizzata in modo da proteggere fortemente la privacy degli utenti. Leggi di più riguardo Bisq sulla pagina web del progetto. -setting.about.web=Pagina web Bisq +setting.about.aboutHaveno=Riguardo Haveno +setting.about.about=Haveno è un software open source che facilita lo scambio di bitcoin con valute nazionali (e altre criptovalute) attraverso una rete peer-to-peer decentralizzata in modo da proteggere fortemente la privacy degli utenti. Leggi di più riguardo Haveno sulla pagina web del progetto. +setting.about.web=Pagina web Haveno setting.about.code=Codice sorgente setting.about.agpl=Licenza AGPL -setting.about.support=Supporta Bisq -setting.about.def=Bisq non è un'azienda, è un progetto aperto alla comunità. Se vuoi partecipare o supportare Bisq, segui i link qui sotto. +setting.about.support=Supporta Haveno +setting.about.def=Haveno non è un'azienda, è un progetto aperto alla comunità. Se vuoi partecipare o supportare Haveno, segui i link qui sotto. setting.about.contribute=Contribuisci setting.about.providers=Fornitori di dati -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=Prezzi di mercato forniti da setting.about.feeEstimation.label=Previsione della commissione di mining fornita da setting.about.versionDetails=Dettagli versione @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' o ''alt + {0}'' o ''cmd + setting.about.shortcuts.menuNav=Naviga il menu principale setting.about.shortcuts.menuNav.value=Per navigare nel menu principale premere: 'Ctrl' o 'alt' o 'cmd' con un tasto numerico tra '1-9' -setting.about.shortcuts.close=Chiudi Bisq +setting.about.shortcuts.close=Chiudi Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' o ''cmd + {0}'' o ''Ctrl + {1}'' o ''cmd + {1}'' setting.about.shortcuts.closePopup=Chiudi popup o finestra di dialogo @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Invia notifica privata al peer ( setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Registrazione del mediatore account.tab.refundAgentRegistration=Registrazione agente di rimborso account.tab.signing=Signing -account.info.headline=Benvenuto nel tuo Account Bisq -account.info.msg=Qui puoi aggiungere conti di trading per valute nazionali e altcoin e creare un backup dei tuoi dati di portafoglio e conto.\n\nUn nuovo portafoglio Bitcoin è stato creato la prima volta che hai avviato Bisq.\n\nTi consigliamo vivamente di annotare le parole del seme del portafoglio Bitcoin (vedi la scheda in alto) e prendere in considerazione l'aggiunta di una password prima del finanziamento. I depositi e prelievi di bitcoin sono gestiti nella sezione \"Fondi\".\n\nInformativa sulla privacy e sulla sicurezza: poiché Bisq è un exchange decentralizzato, tutti i tuoi dati vengono conservati sul tuo computer. Non ci sono server, quindi non abbiamo accesso alle tue informazioni personali, ai tuoi fondi o persino al tuo indirizzo IP. Dati come numeri di conto bancario, altcoin e indirizzi Bitcoin, ecc. vengono condivisi con il proprio partner commerciale per adempiere alle negoziazioni avviate (in caso di controversia il mediatore o l'arbitro vedrà gli stessi dati del proprio peer di negoziazione). +account.info.headline=Benvenuto nel tuo Account Haveno +account.info.msg=Qui puoi aggiungere conti di trading per valute nazionali e altcoin e creare un backup dei tuoi dati di portafoglio e conto.\n\nUn nuovo portafoglio Bitcoin è stato creato la prima volta che hai avviato Haveno.\n\nTi consigliamo vivamente di annotare le parole del seme del portafoglio Bitcoin (vedi la scheda in alto) e prendere in considerazione l'aggiunta di una password prima del finanziamento. I depositi e prelievi di bitcoin sono gestiti nella sezione \"Fondi\".\n\nInformativa sulla privacy e sulla sicurezza: poiché Haveno è un exchange decentralizzato, tutti i tuoi dati vengono conservati sul tuo computer. Non ci sono server, quindi non abbiamo accesso alle tue informazioni personali, ai tuoi fondi o persino al tuo indirizzo IP. Dati come numeri di conto bancario, altcoin e indirizzi Bitcoin, ecc. vengono condivisi con il proprio partner commerciale per adempiere alle negoziazioni avviate (in caso di controversia il mediatore o l'arbitro vedrà gli stessi dati del proprio peer di negoziazione). account.menu.paymentAccount=Conti in valuta nazionale account.menu.altCoinsAccountView=Conti altcoin @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} registrazione account.arbitratorRegistration.revoke=Revoca account.arbitratorRegistration.info.msg=Nota che è necessario rimanere disponibili per 15 giorni dopo la revoca poiché potrebbero esserci operazioni che ti utilizzano come {0}. Il periodo massimo di scambio consentito è di 8 giorni e il processo di contestazione potrebbe richiedere fino a 7 giorni. account.arbitratorRegistration.warn.min1Language=Devi impostare almeno 1 lingua.\nAbbiamo aggiunto la lingua predefinita per te. -account.arbitratorRegistration.removedSuccess=Hai rimosso con successo la tua registrazione dalla rete Bisq. +account.arbitratorRegistration.removedSuccess=Hai rimosso con successo la tua registrazione dalla rete Haveno. account.arbitratorRegistration.removedFailed=Impossibile rimuovere la registrazione. {0} -account.arbitratorRegistration.registerSuccess=Ti sei registrato correttamente alla rete Bisq. +account.arbitratorRegistration.registerSuccess=Ti sei registrato correttamente alla rete Haveno. account.arbitratorRegistration.registerFailed=Impossibile completare la registrazione. {0} account.altcoin.yourAltcoinAccounts=I tuoi conti altcoin account.altcoin.popup.wallet.msg=Assicurati di seguire i requisiti per l'uso di {0} portafogli come descritto nella pagina web {1}.\nL'uso di portafogli da exchange centralizzati in cui (a) non controlli le tue chiavi o (b) che non usano software di portafoglio compatibile è rischioso: può portare alla perdita dei fondi scambiati!\nIl mediatore o l'arbitro non è uno specialista {2} e non può essere d'aiuto in questi casi. account.altcoin.popup.wallet.confirm=Capisco e confermo di sapere quale portafoglio devo usare. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Il trading di ARQ su Bisq richiede di comprendere e soddisfare i seguenti requisiti:\n\nPer inviare ARQ, è necessario utilizzare il portafoglio GUI ArQmA ufficiale o il portafoglio CLI ArQmA con il flag store-tx-info abilitato (impostazione predefinita nelle nuove versioni). Assicurati di poter accedere alla chiave tx come sarebbe richiesto in caso di controversia.\narqma-wallet-cli (utilizzare il comando get_tx_key)\narqma-wallet-gui (vai allo storico trnsazioni e fai clic sul pulsante (P) per la prova del pagamento)\n\nNegli explorer di blocchi normali il trasferimento non è verificabile.\n\nÈ necessario fornire al mediatore o all'arbitro i seguenti dati in caso di controversia:\n- La chiave privata tx\n- L'hash della transazione\n- L'indirizzo pubblico del destinatario\n\nIl mancato conferimento dei dati di cui sopra o l'utilizzo di un portafoglio incompatibile comporterà la perdita del caso di contestazione. Il mittente ARQ è responsabile di fornire la verifica del trasferimento ARQ al mediatore o all'arbitro in caso di controversia.\n\nNon è richiesto un ID di pagamento, ma solo il normale indirizzo pubblico.\nSe non si è sicuri di tale processo, visitare il canale discord ArQmA (https://discord.gg/s9BQpJT) o il forum ArQmA (https://labs.arqma.com) per trovare ulteriori informazioni.\n  +account.altcoin.popup.arq.msg=Il trading di ARQ su Haveno richiede di comprendere e soddisfare i seguenti requisiti:\n\nPer inviare ARQ, è necessario utilizzare il portafoglio GUI ArQmA ufficiale o il portafoglio CLI ArQmA con il flag store-tx-info abilitato (impostazione predefinita nelle nuove versioni). Assicurati di poter accedere alla chiave tx come sarebbe richiesto in caso di controversia.\narqma-wallet-cli (utilizzare il comando get_tx_key)\narqma-wallet-gui (vai allo storico trnsazioni e fai clic sul pulsante (P) per la prova del pagamento)\n\nNegli explorer di blocchi normali il trasferimento non è verificabile.\n\nÈ necessario fornire al mediatore o all'arbitro i seguenti dati in caso di controversia:\n- La chiave privata tx\n- L'hash della transazione\n- L'indirizzo pubblico del destinatario\n\nIl mancato conferimento dei dati di cui sopra o l'utilizzo di un portafoglio incompatibile comporterà la perdita del caso di contestazione. Il mittente ARQ è responsabile di fornire la verifica del trasferimento ARQ al mediatore o all'arbitro in caso di controversia.\n\nNon è richiesto un ID di pagamento, ma solo il normale indirizzo pubblico.\nSe non si è sicuri di tale processo, visitare il canale discord ArQmA (https://discord.gg/s9BQpJT) o il forum ArQmA (https://labs.arqma.com) per trovare ulteriori informazioni.\n  # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Trading MSR on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Trading BLUR on Bisq requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Trading Solo on Bisq requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Trading CASH2 on Bisq requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Trading CASH2 on Haveno requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Il trading di Dragonglass su Bisq richiede di comprendere e soddisfare i seguenti requisiti:\n\nA causa della privacy fornita da Dragonglass, una transazione non è verificabile sulla blockchain pubblica. Se necessario, puoi provare il tuo pagamento utilizzando la tua chiave privata TXN.\nLa chiave privata TXN è una chiave una tantum generata automaticamente per ogni transazione a cui è possibile accedere solo dal proprio portafoglio DRGL.\nOppore dalla GUI del wallet DRGL (nella finestra di dialogo dei dettagli della transazione) o dalla semplice interfaccia CLI di Dragonglass (usando il comando "get_tx_key").\n\nPer entrambi è richiesta la versione DRGL 'Oathkeeper' e successive.\n\nIn caso di controversia, è necessario fornire al mediatore o all'arbitro i seguenti dati:\n- La chiave privata TXN\n- L'hash della transazione\n- L'indirizzo pubblico del destinatario\n\nLa verifica del pagamento può essere effettuata utilizzando i dati sopra riportati come input su (http://drgl.info/#check_txn).\n\nIl mancato conferimento dei dati di cui sopra o l'utilizzo di un portafoglio incompatibile comporterà la perdita del caso di disputa. Il mittente Dragonglass è responsabile di fornire la verifica del trasferimento DRGL al mediatore o all'arbitro in caso di controversia. L'uso di PaymentID non è richiesto.\n\nIn caso di dubbi su qualsiasi parte di questo processo, visitare Dragonglass su Discord (http://discord.drgl.info) per assistenza.\n  +account.altcoin.popup.drgl.msg=Il trading di Dragonglass su Haveno richiede di comprendere e soddisfare i seguenti requisiti:\n\nA causa della privacy fornita da Dragonglass, una transazione non è verificabile sulla blockchain pubblica. Se necessario, puoi provare il tuo pagamento utilizzando la tua chiave privata TXN.\nLa chiave privata TXN è una chiave una tantum generata automaticamente per ogni transazione a cui è possibile accedere solo dal proprio portafoglio DRGL.\nOppore dalla GUI del wallet DRGL (nella finestra di dialogo dei dettagli della transazione) o dalla semplice interfaccia CLI di Dragonglass (usando il comando "get_tx_key").\n\nPer entrambi è richiesta la versione DRGL 'Oathkeeper' e successive.\n\nIn caso di controversia, è necessario fornire al mediatore o all'arbitro i seguenti dati:\n- La chiave privata TXN\n- L'hash della transazione\n- L'indirizzo pubblico del destinatario\n\nLa verifica del pagamento può essere effettuata utilizzando i dati sopra riportati come input su (http://drgl.info/#check_txn).\n\nIl mancato conferimento dei dati di cui sopra o l'utilizzo di un portafoglio incompatibile comporterà la perdita del caso di disputa. Il mittente Dragonglass è responsabile di fornire la verifica del trasferimento DRGL al mediatore o all'arbitro in caso di controversia. L'uso di PaymentID non è richiesto.\n\nIn caso di dubbi su qualsiasi parte di questo processo, visitare Dragonglass su Discord (http://discord.drgl.info) per assistenza.\n  # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Quando si utilizza Zcash è possibile utilizzare solo gli indirizzi trasparenti (a partire da t), non gli indirizzi z (privati), poiché il mediatore o l'arbitro non sarebbero in grado di verificare la transazione con gli indirizzi z. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Quando si utilizza Zcoin è possibile utilizzare solo gli indirizzi trasparenti (tracciabili), non quelli non rintracciabili, poiché il mediatore o l'arbitro non sarebbero in grado di verificare la transazione con indirizzi non rintracciabili in un explorer di blocchi. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN richiede un processo interattivo tra il mittente e il destinatario per creare la transazione. Assicurati di seguire le istruzioni dalla pagina web del progetto GRIN per inviare e ricevere in modo affidabile GRIN (il ricevitore deve essere online o almeno essere online durante un certo periodo di tempo).\n\nBisq supporta solo il formato URL del portafoglio Grinbox (Wallet713).\n\nIl mittente GRIN è tenuto a dimostrare di aver inviato GRIN correttamente. Se il portafoglio non è in grado di fornire tale prova, una potenziale disputa verrà risolta a favore del destinatario GRIN. Assicurati di utilizzare il software Grinbox più recente che supporti la prova delle transazioni e di comprendere il processo di trasferimento e ricezione di GRIN e come creare la prova.\n\nVedi https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only per ulteriori informazioni sullo strumento Grinbox proof. +account.altcoin.popup.grin.msg=GRIN richiede un processo interattivo tra il mittente e il destinatario per creare la transazione. Assicurati di seguire le istruzioni dalla pagina web del progetto GRIN per inviare e ricevere in modo affidabile GRIN (il ricevitore deve essere online o almeno essere online durante un certo periodo di tempo).\n\nHaveno supporta solo il formato URL del portafoglio Grinbox (Wallet713).\n\nIl mittente GRIN è tenuto a dimostrare di aver inviato GRIN correttamente. Se il portafoglio non è in grado di fornire tale prova, una potenziale disputa verrà risolta a favore del destinatario GRIN. Assicurati di utilizzare il software Grinbox più recente che supporti la prova delle transazioni e di comprendere il processo di trasferimento e ricezione di GRIN e come creare la prova.\n\nVedi https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only per ulteriori informazioni sullo strumento Grinbox proof. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM richiede un processo interattivo tra il mittente e il destinatario per creare la transazione.\n\nAssicurati di seguire le istruzioni dalla pagina web del progetto BEAM per inviare e ricevere in modo affidabile BEAM (il ricevitore deve essere online o almeno essere online durante un certo periodo di tempo).\n\nIl mittente BEAM è tenuto a fornire la prova di aver inviato BEAM correttamente. Assicurati di utilizzare il software del portafoglio che può produrre tale prova. Se il portafoglio non è in grado di fornire la prova, una potenziale disputa verrà risolta a favore del destinatario BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Il trading di L-BTC su Bisq richiede la comprensione di quanto segue:\n\nQuando ricevi L-BTC per uno scambio su Bisq, non puoi utilizzare l'applicazione mobile Blockstream Green Wallet o un portafoglio di custodia/scambio. Devi ricevere L-BTC solo nel portafoglio Liquid Elements Core o in un altro portafoglio L-BTC che ti consenta di ottenere la chiave per il tuo indirizzo L-BTC.\n\nNel caso in cui sia necessaria la mediazione o in caso di disputa nello scambio, è necessario divulgare la chiave di ricezione per il proprio indirizzo L-BTC al mediatore Bisq o all'agente di rimborso in modo che possano verificare i dettagli della propria Transazione riservata sul proprio full node Elements Core.\n\nLa mancata fornitura delle informazioni richieste dal mediatore o dall'agente di rimborso comporterà la perdita della disputa. In tutti i casi di disputa, il ricevente L-BTC si assume al 100% l'onere della responsabilità nel fornire prove crittografiche al mediatore o all'agente di rimborso.\n\nSe non comprendi i sopracitati requisiti, non scambiare L-BTC su Bisq. +account.altcoin.popup.liquidbitcoin.msg=Il trading di L-BTC su Haveno richiede la comprensione di quanto segue:\n\nQuando ricevi L-BTC per uno scambio su Haveno, non puoi utilizzare l'applicazione mobile Blockstream Green Wallet o un portafoglio di custodia/scambio. Devi ricevere L-BTC solo nel portafoglio Liquid Elements Core o in un altro portafoglio L-BTC che ti consenta di ottenere la chiave per il tuo indirizzo L-BTC.\n\nNel caso in cui sia necessaria la mediazione o in caso di disputa nello scambio, è necessario divulgare la chiave di ricezione per il proprio indirizzo L-BTC al mediatore Haveno o all'agente di rimborso in modo che possano verificare i dettagli della propria Transazione riservata sul proprio full node Elements Core.\n\nLa mancata fornitura delle informazioni richieste dal mediatore o dall'agente di rimborso comporterà la perdita della disputa. In tutti i casi di disputa, il ricevente L-BTC si assume al 100% l'onere della responsabilità nel fornire prove crittografiche al mediatore o all'agente di rimborso.\n\nSe non comprendi i sopracitati requisiti, non scambiare L-BTC su Haveno. account.fiat.yourFiatAccounts=I tuoi conti in valuta nazionale @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=Non hai impostato una password per il portafoglio che account.seed.warn.noPw.yes=Sì, e non chiedermelo più account.seed.enterPw=Immettere la password per visualizzare le parole chiave account.seed.restore.info=Effettuare un backup prima di cominciare il ripristino dalle parole del seed. Tenere presente che il ripristino del portafoglio è solo per casi di emergenza e potrebbe causare problemi con il database del portafoglio interno.\nNon è un modo per effettuare un backup! Utilizzare un backup della directory dei dati dell'applicazione per ripristinare uno stato dell'applicazione precedente.\n\nDopo aver ripristinato, l'applicazione si spegnerà automaticamente. Dopo aver riavviato l'applicazione, si risincronizzerà con la rete Bitcoin. Questo può richiedere del tempo e può consumare molta CPU, soprattutto se il portafoglio era vecchio e aveva molte transazioni. Evita di interrompere tale processo, altrimenti potrebbe essere necessario eliminare nuovamente il file della catena SPV o ripetere il processo di ripristino. -account.seed.restore.ok=Ok, fai il ripristino e spegni Bisq +account.seed.restore.ok=Ok, fai il ripristino e spegni Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=Notifica se il prezzo BTC è inferior account.notifications.priceAlert.setButton=Imposta un avviso di prezzo account.notifications.priceAlert.removeButton=Rimuovi avviso di prezzo account.notifications.trade.message.title=Lo stato dello scambio è cambiato -account.notifications.trade.message.msg.conf=La transazione di deposito per lo scambio con ID {0} è confermata. Si prega di aprire l'applicazione Bisq e avviare il pagamento. +account.notifications.trade.message.msg.conf=La transazione di deposito per lo scambio con ID {0} è confermata. Si prega di aprire l'applicazione Haveno e avviare il pagamento. account.notifications.trade.message.msg.started=L'acquirente BTC ha avviato il pagamento per lo scambio con ID {0}. account.notifications.trade.message.msg.completed=Lo scambio con ID {0} è completato. account.notifications.offer.message.title=La tua offerta è stata presa @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Tipo di offerta account.notifications.marketAlert.message.title=Avviso di offerta account.notifications.marketAlert.message.msg.below=sotto account.notifications.marketAlert.message.msg.above=sopra -account.notifications.marketAlert.message.msg=Una nuova ''{0} {1}'' offerta con prezzo {2} ({3} {4} prezzo di mercato) e metodo di pagamento ''{5}'' è stata pubblicata sulla pagina delle offerte Bisq.\nID offerta: {6}. +account.notifications.marketAlert.message.msg=Una nuova ''{0} {1}'' offerta con prezzo {2} ({3} {4} prezzo di mercato) e metodo di pagamento ''{5}'' è stata pubblicata sulla pagina delle offerte Haveno.\nID offerta: {6}. account.notifications.priceAlert.message.title=Avviso di prezzo per {0} account.notifications.priceAlert.message.msg=Il tuo avviso di prezzo è stato attivato. L'attuale prezzo {0} è {1} {2} -account.notifications.noWebCamFound.warning=Nessuna webcam trovata.\n\nUtilizzare l'opzione e-mail per inviare il token e la chiave di crittografia dal telefono cellulare all'applicazione Bisq. +account.notifications.noWebCamFound.warning=Nessuna webcam trovata.\n\nUtilizzare l'opzione e-mail per inviare il token e la chiave di crittografia dal telefono cellulare all'applicazione Haveno. account.notifications.priceAlert.warning.highPriceTooLow=Il prezzo più alto deve essere maggiore del prezzo più basso. account.notifications.priceAlert.warning.lowerPriceTooHigh=Il prezzo più basso deve essere inferiore al prezzo più alto. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=Verifica firma... displayUpdateDownloadWindow.button.label=Scarica il programma di installazione e verifica la firma displayUpdateDownloadWindow.button.downloadLater=Scarica più tardi displayUpdateDownloadWindow.button.ignoreDownload=Ignora questa versione -displayUpdateDownloadWindow.headline=È disponibile un nuovo aggiornamento di Bisq! +displayUpdateDownloadWindow.headline=È disponibile un nuovo aggiornamento di Haveno! displayUpdateDownloadWindow.download.failed.headline=Download fallito displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline={0} strumento portafoglio di emergenza -emptyWalletWindow.info=Utilizzalo solo in caso di emergenza se non puoi accedere al tuo fondo dall'interfaccia utente.\n\nSi noti che tutte le offerte aperte verranno chiuse automaticamente quando si utilizza questo strumento.\n\nPrima di utilizzare questo strumento, eseguire il backup della directory dei dati. Puoi farlo in \"Account/Backup\".\n\nTi preghiamo di segnalarci il tuo problema e di presentare una segnalazione di bug su GitHub o sul forum Bisq in modo da poter esaminare la causa del problema. +emptyWalletWindow.info=Utilizzalo solo in caso di emergenza se non puoi accedere al tuo fondo dall'interfaccia utente.\n\nSi noti che tutte le offerte aperte verranno chiuse automaticamente quando si utilizza questo strumento.\n\nPrima di utilizzare questo strumento, eseguire il backup della directory dei dati. Puoi farlo in \"Account/Backup\".\n\nTi preghiamo di segnalarci il tuo problema e di presentare una segnalazione di bug su GitHub o sul forum Haveno in modo da poter esaminare la causa del problema. emptyWalletWindow.balance=Il saldo disponibile del tuo portafoglio emptyWalletWindow.address=Il tuo indirizzo di destinazione emptyWalletWindow.button=Invia tutti i fondi @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=Data di creazione offerDetailsWindow.makersOnion=Indirizzo .onion del maker qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=Richiesta di pagamento:\n{0} selectDepositTxWindow.headline=Seleziona la transazione di deposito per la disputa @@ -1562,7 +1562,7 @@ popup.headline.error=Errore popup.doNotShowAgain=Non mostrare di nuovo popup.reportError.log=Apri file di registro popup.reportError.gitHub=Segnala sugli errori di GitHub -popup.reportError={0}\n\nPer aiutarci a migliorare il software, segnala questo errore aprendo un nuova segnalazione su https://github.com/bisq-network/bisq/issues.\nIl messaggio di errore sopra verrà copiato negli appunti quando si fa clic su uno dei pulsanti di seguito.\nFaciliterà il debug se includi il file bisq.log premendo "Apri file di registro", salvando una copia e allegandolo alla tua segnalazione di bug.\n  +popup.reportError={0}\n\nPer aiutarci a migliorare il software, segnala questo errore aprendo un nuova segnalazione su https://github.com/bisq-network/bisq/issues.\nIl messaggio di errore sopra verrà copiato negli appunti quando si fa clic su uno dei pulsanti di seguito.\nFaciliterà il debug se includi il file haveno.log premendo "Apri file di registro", salvando una copia e allegandolo alla tua segnalazione di bug.\n  popup.error.tryRestart=Prova a riavviare l'applicazione e controlla la connessione di rete per vedere se riesci a risolvere il problema. popup.error.takeOfferRequestFailed=Si è verificato un errore quando qualcuno ha tentato di accettare una delle tue offerte:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=La transazione di deposito dello scamb error.closedTradeWithNoDepositTx=La transazione di deposito dello scambio chiuso con ID {0} è nulla.\n\nRiavvia l'applicazione per ripulire l'elenco delle transazioni chiuse. popup.warning.walletNotInitialized=Il portafoglio non è ancora inizializzato -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=Probabilmente hai la versione Bisq sbagliata per questo computer.\nL'architettura del tuo computer è: {0}.\nIl binario Bisq che hai installato è: {1}.\nChiudere e reinstallare la versione corretta ({2}). -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=Bisq è già in esecuzione. Non è possibile eseguire due istanze di Bisq. +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=Probabilmente hai la versione Haveno sbagliata per questo computer.\nL'architettura del tuo computer è: {0}.\nIl binario Haveno che hai installato è: {1}.\nChiudere e reinstallare la versione corretta ({2}). +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=Haveno è già in esecuzione. Non è possibile eseguire due istanze di Haveno. popup.warning.tradePeriod.halfReached=Il tuo scambio con ID {0} ha raggiunto la metà del massimo periodo di negoziazione consentito e non è ancora completato.\n\nIl periodo di scambio termina il {1}\n\nPer ulteriori informazioni, controllare lo stato dello scambio in \"Portafoglio/Scambi aperti\". popup.warning.tradePeriod.ended= \nIl tuo scambio con ID {0} ha raggiunto il limite massimo del periodo di scambio consentito e non è stato completato.\n\nIl periodo di scambio è terminato il {1}\n\nPer favore verifica il tuo trade su \"Portafoglio/Scambi aperti\" per contattare il mediatore. popup.warning.noTradingAccountSetup.headline=Non hai impostato un account di trading @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=Non ci sono mediatori disponibili. popup.warning.notFullyConnected=È necessario attendere fino a quando non si è completamente connessi alla rete.\nQuesto potrebbe richiedere fino a circa 2 minuti all'avvio. popup.warning.notSufficientConnectionsToBtcNetwork=Devi aspettare fino a quando non hai almeno {0} connessioni alla rete Bitcoin. popup.warning.downloadNotComplete=Devi aspettare fino al completamento del download dei blocchi Bitcoin mancanti. -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Sei sicuro di voler rimuovere quell'offerta?\nLa commissione del maker di {0} andrà persa se rimuovi quell'offerta. popup.warning.tooLargePercentageValue=Non è possibile impostare una percentuale del 100% o superiore. popup.warning.examplePercentageValue=Inserisci un numero percentuale come \"5.4\" per il 5,4% @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=ripetitore di prezzo popup.warning.seed=seme -popup.warning.mandatoryUpdate.trading=Si prega di aggiornare Bisq all'ultima versione. È stato rilasciato un aggiornamento obbligatorio che disabilita il trading per le vecchie versioni. Per ulteriori informazioni, consultare il forum Bisq. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Si prega di aggiornare Haveno all'ultima versione. È stato rilasciato un aggiornamento obbligatorio che disabilita il trading per le vecchie versioni. Per ulteriori informazioni, consultare il forum Haveno. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=Questa transazione non è possibile, poiché le commissioni di mining di {0} supererebbero l'importo da trasferire di {1}. Attendi fino a quando le commissioni di mining non saranno nuovamente basse o fino a quando non avrai accumulato più BTC da trasferire. -popup.warning.openOffer.makerFeeTxRejected=La commissione della transazione del creatore dell'offerta con ID {0} è stata rifiutata dalla rete Bitcoin.\nTransazione ID={1}.\nL'offerta è stata rimossa per evitare ulteriori problemi.\nVai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\nPer ulteriore assistenza, contattare il canale di supporto Bisq nel team di Bisq Keybase. +popup.warning.openOffer.makerFeeTxRejected=La commissione della transazione del creatore dell'offerta con ID {0} è stata rifiutata dalla rete Bitcoin.\nTransazione ID={1}.\nL'offerta è stata rimossa per evitare ulteriori problemi.\nVai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\nPer ulteriore assistenza, contattare il canale di supporto Haveno nel team di Haveno Keybase. popup.warning.trade.txRejected.tradeFee=commissione di scambio popup.warning.trade.txRejected.deposit=deposita -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=La commissione della transazione del creatore dell'offerta con ID {0} non è valida.\nTransazione ID={1}.\nVai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\nPer ulteriore assistenza, contattare il canale di supporto Bisq nel team di Bisq Keybase. +popup.warning.openOfferWithInvalidMakerFeeTx=La commissione della transazione del creatore dell'offerta con ID {0} non è valida.\nTransazione ID={1}.\nVai su \"Impostazioni/Informazioni di rete\" ed esegui una risincronizzazione SPV.\nPer ulteriore assistenza, contattare il canale di supporto Haveno nel team di Haveno Keybase. -popup.info.securityDepositInfo=Per garantire che i trader seguano il protocollo di scambio, entrambi devono pagare un deposito cauzionale.\n\nQuesto deposito viene conservato nel tuo portafoglio di scambio fino a quando la tua transazione non è stata completata con successo, quindi ti viene rimborsato.\n\nNota: se stai creando una nuova offerta, Bisq deve essere in esecuzione per essere accettato da un altro trader. Per mantenere le tue offerte online, mantieni Bisq in funzione e assicurati che anche questo computer rimanga online (ad esempio, assicurati che non passi alla modalità standby ... monitor standby va bene). +popup.info.securityDepositInfo=Per garantire che i trader seguano il protocollo di scambio, entrambi devono pagare un deposito cauzionale.\n\nQuesto deposito viene conservato nel tuo portafoglio di scambio fino a quando la tua transazione non è stata completata con successo, quindi ti viene rimborsato.\n\nNota: se stai creando una nuova offerta, Haveno deve essere in esecuzione per essere accettato da un altro trader. Per mantenere le tue offerte online, mantieni Haveno in funzione e assicurati che anche questo computer rimanga online (ad esempio, assicurati che non passi alla modalità standby ... monitor standby va bene). popup.info.cashDepositInfo=Assicurati di avere una filiale bancaria nella tua zona per poter effettuare il deposito in contanti.\nL'ID bancario (BIC/SWIFT) della banca del venditore è: {0}. popup.info.cashDepositInfo.confirm=Confermo di poter effettuare il deposito -popup.info.shutDownWithOpenOffers=Bisq viene chiuso, ma ci sono offerte aperte.\n\nQueste offerte non saranno disponibili sulla rete P2P mentre Bisq rimane chiuso, ma verranno ripubblicate sulla rete P2P al prossimo avvio di Bisq.\n\nPer mantenere le tue offerte attive è necessario che Bisq rimanga in funzione ed il computer online (assicurati che non vada in modalità standby. Il solo monitor in standby non è un problema). -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=Haveno viene chiuso, ma ci sono offerte aperte.\n\nQueste offerte non saranno disponibili sulla rete P2P mentre Haveno rimane chiuso, ma verranno ripubblicate sulla rete P2P al prossimo avvio di Haveno.\n\nPer mantenere le tue offerte attive è necessario che Haveno rimanga in funzione ed il computer online (assicurati che non vada in modalità standby. Il solo monitor in standby non è un problema). +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=Notifica privata importante! popup.securityRecommendation.headline=Raccomandazione di sicurezza importante popup.securityRecommendation.msg=Vorremmo ricordarti di prendere in considerazione l'utilizzo della protezione con password per il tuo portafoglio se non l'avessi già abilitato.\n\nSi consiglia inoltre di annotare le parole seme del portafoglio. Le parole seme sono come una password principale per recuperare il tuo portafoglio Bitcoin.\nNella sezione \"Wallet Seed\" trovi ulteriori informazioni.\n\nInoltre, è necessario eseguire il backup della cartella completa dei dati dell'applicazione nella sezione \"Backup\". -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Arresto in corso popup.shutDownInProgress.msg=La chiusura dell'applicazione può richiedere un paio di secondi.\nNon interrompere il processo. @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=Aggiornamento del portafoglio di trading notification.walletUpdate.msg=Il tuo portafoglio di trading è sufficientemente finanziato.\nImporto: {0} notification.takeOffer.walletUpdate.msg=Il tuo portafoglio di trading era già sufficientemente finanziato da un precedente tentativo di offerta.\nImporto: {0} notification.tradeCompleted.headline=Scambio completato -notification.tradeCompleted.msg=Puoi ritirare i tuoi fondi sul tuo portafoglio Bitcoin esterno o trasferirlo sul portafoglio Bisq. +notification.tradeCompleted.msg=Puoi ritirare i tuoi fondi sul tuo portafoglio Bitcoin esterno o trasferirlo sul portafoglio Haveno. #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=Puoi ritirare i tuoi fondi sul tuo portafoglio B systemTray.show=Mostra la finestra dell'applicazione systemTray.hide=Nascondi la finestra dell'applicazione -systemTray.info=Informazioni su Bisq +systemTray.info=Informazioni su Haveno systemTray.exit=Esci -systemTray.tooltip=Bisq: una rete di scambio decentralizzata di bitcoin +systemTray.tooltip=Haveno: una rete di scambio decentralizzata di bitcoin #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=Deriva la chiave dalla password password.walletDecrypted=Portafoglio decodificato correttamente e protezione con password rimossa. password.wrongPw=Hai inserito la password errata.\n\nProva a inserire nuovamente la password, verificando attentamente errori di battitura o errori di ortografia. password.walletEncrypted=Portafoglio crittografato correttamente e protezione con password abilitata. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=Le 2 password inserite non corrispondono. password.forgotPassword=Password dimenticata? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=Voglio comunque effettuare il ripristino seed.warn.walletNotEmpty.emptyWallet=Prima svuoterò i miei portafogli seed.warn.notEncryptedAnymore=I tuoi portafogli sono crittografati.\n\nDopo il ripristino, i portafogli non saranno più crittografati ed è necessario impostare una nuova password.\n\nVuoi procedere? -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=Portafogli ripristinati con successo con le nuove parole mnemoniche.\n\nÈ necessario arrestare e riavviare l'applicazione. seed.restore.error=Si è verificato un errore durante il ripristino dei portafogli con le parole del seme. {0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1949,17 +1949,17 @@ payment.accountType=Tipologia conto payment.checking=Verifica payment.savings=Risparmi payment.personalId=ID personale -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Alcune banche hanno iniziato a verificare il nome completo del destinatario per i trasferimenti di Faster Payments (UK). Il tuo attuale account Faster Payments non specifica un nome completo.\n\nTi consigliamo di ricreare il tuo account Faster Payments in Bisq per fornire ai futuri acquirenti {0} un nome completo.\n\nQuando si ricrea l'account, assicurarsi di copiare il codice di ordinamento preciso, il numero di account e i valori salt della verifica dell'età dal vecchio account al nuovo account. Ciò garantirà il mantenimento dell'età del tuo account esistente e lo stato della firma.\n  +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Alcune banche hanno iniziato a verificare il nome completo del destinatario per i trasferimenti di Faster Payments (UK). Il tuo attuale account Faster Payments non specifica un nome completo.\n\nTi consigliamo di ricreare il tuo account Faster Payments in Haveno per fornire ai futuri acquirenti {0} un nome completo.\n\nQuando si ricrea l'account, assicurarsi di copiare il codice di ordinamento preciso, il numero di account e i valori salt della verifica dell'età dal vecchio account al nuovo account. Ciò garantirà il mantenimento dell'età del tuo account esistente e lo stato della firma.\n  payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=Quando utilizza HalCash, l'acquirente BTC deve inviare al venditore BTC il codice HalCash tramite un messaggio di testo dal proprio telefono cellulare.\n\nAssicurati di non superare l'importo massimo che la tua banca ti consente di inviare con HalCash. L'importo minimo per prelievo è di 10 EURO, l'importo massimo è di 600 EURO. Per prelievi ripetuti è di 3000 EURO per destinatario al giorno e 6000 EURO per destintario al mese. Verifica i limiti con la tua banca per accertarti che utilizzino gli stessi limiti indicati qui.\n\nL'importo del prelievo deve essere un multiplo di 10 EURO in quanto non è possibile prelevare altri importi da un bancomat. L'interfaccia utente nella schermata di creazione offerta e accettazione offerta modificherà l'importo BTC in modo che l'importo in EURO sia corretto. Non è possibile utilizzare il prezzo di mercato poiché l'importo in EURO cambierebbe al variare dei prezzi.\n\nIn caso di controversia, l'acquirente BTC deve fornire la prova di aver inviato gli EURO. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Conferma che la tua banca ti consente di inviare depositi in contanti su conti di altre persone. Ad esempio, Bank of America e Wells Fargo non consentono più tali depositi. @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=Informazioni di contatto payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1996,7 +1996,7 @@ payment.japan.recipient=Nome payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_ja.properties b/core/src/main/resources/i18n/displayStrings_ja.properties index e2e99805d1..4052bc01b0 100644 --- a/core/src/main/resources/i18n/displayStrings_ja.properties +++ b/core/src/main/resources/i18n/displayStrings_ja.properties @@ -103,14 +103,14 @@ shared.faq=FAQを参照する shared.yesCancel=はい、取り消します shared.nextStep=次へ shared.selectTradingAccount=取引アカウントを選択 -shared.fundFromSavingsWalletButton=Bisqウォレットから資金を移動する +shared.fundFromSavingsWalletButton=Havenoウォレットから資金を移動する shared.fundFromExternalWalletButton=外部のwalletを開く shared.openDefaultWalletFailed=ビットコインウォレットのアプリを開けませんでした。インストールされているか確認して下さい。 shared.belowInPercent=市場価格から%以下 shared.aboveInPercent=市場価格から%以上 shared.enterPercentageValue=%を入力 shared.OR=または -shared.notEnoughFunds=このトランザクションには、Bisqウォレットに資金が足りません。\n{0}が必要ですが、Bisqウォレットには{1}しかありません。\n\n外部のビットコインウォレットから入金するか、または「資金 > 資金の受取」でBisqウォレットに入金してください。 +shared.notEnoughFunds=このトランザクションには、Havenoウォレットに資金が足りません。\n{0}が必要ですが、Havenoウォレットには{1}しかありません。\n\n外部のビットコインウォレットから入金するか、または「資金 > 資金の受取」でHavenoウォレットに入金してください。 shared.waitingForFunds=資金を待っています shared.TheBTCBuyer=BTC買い手 shared.You=あなた @@ -125,7 +125,7 @@ shared.notUsedYet=未使用 shared.date=日付 shared.sendFundsDetailsWithFee=送金中: {0}\n送金元アドレス: {1}\n入金先アドレス: {2}\n必要なマイニング手数料: {3} ({4} Satoshis/byte)\nトランザクションvサイズ: {5} vKb\n\n入金先の受け取る金額: {6}\n\n本当にこの金額を出金しますか? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisqがこのトランザクションはダストの最小閾値以下のおつりアウトプットを生じることを検出しました(それにしたがって、ビットコインのコンセンサス・ルールによって許されない)。代わりに、その ({0} satoshi{1}) のダストはマイニング手数料に追加されます。\n\n\n +shared.sendFundsDetailsDust=Havenoがこのトランザクションはダストの最小閾値以下のおつりアウトプットを生じることを検出しました(それにしたがって、ビットコインのコンセンサス・ルールによって許されない)。代わりに、その ({0} satoshi{1}) のダストはマイニング手数料に追加されます。\n\n\n shared.copyToClipboard=クリップボードにコピー shared.language=言語 shared.country=国 @@ -235,8 +235,8 @@ mainView.menu.settings=設定 mainView.menu.account=アカウント mainView.marketPriceWithProvider.label={0} による市場価格 -mainView.marketPrice.bisqInternalPrice=Bisqにおける最新の取引価格 -mainView.marketPrice.tooltip.bisqInternalPrice=利用可能な外部価格フィードプロバイダーからの市場価格がありません。\n表示されている価格は、その通貨の最新のBisq取引価格です。 +mainView.marketPrice.havenoInternalPrice=Havenoにおける最新の取引価格 +mainView.marketPrice.tooltip.havenoInternalPrice=利用可能な外部価格フィードプロバイダーからの市場価格がありません。\n表示されている価格は、その通貨の最新のHaveno取引価格です。 mainView.marketPrice.tooltip=市場価格は{0}{1}に提供されています\n最終更新: {2}\n提供者のノードのURL: {3} mainView.balance.available=利用可能残高 mainView.balance.reserved=オファーのために予約済み @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith={0}と同期中、ブロック: {1} / mainView.footer.btcInfo.synchronizedWith={0}と同期されています、ブロック{1}に mainView.footer.btcInfo.connectingTo=接続中: mainView.footer.btcInfo.connectionFailed=接続失敗 -mainView.footer.p2pInfo=ビットコインネットワークピア: {0} / Bisqネットワークピア: {1} +mainView.footer.p2pInfo=ビットコインネットワークピア: {0} / Havenoネットワークピア: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Torネットワークに接続中... mainView.bootstrapState.torNodeCreated=(2/4) Torノードが作成されました @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) 初期データを受信しま mainView.bootstrapWarning.noSeedNodesAvailable=シードノードが見つかりません mainView.bootstrapWarning.noNodesAvailable=シードノードとピアが見つかりません -mainView.bootstrapWarning.bootstrappingToP2PFailed=Bisqネットワークとの同期に失敗しました +mainView.bootstrapWarning.bootstrappingToP2PFailed=Havenoネットワークとの同期に失敗しました mainView.p2pNetworkWarnMsg.noNodesAvailable=データを要求するためのシードノードと永続ピアが見つかりません。\nインターネット接続を確認するか、アプリケーションを再起動してみてください。 -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Bisqネットワークへの接続に失敗しました(報告されたエラー: {0})。\nインターネット接続を確認するか、アプリケーションを再起動してみてください。 +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Havenoネットワークへの接続に失敗しました(報告されたエラー: {0})。\nインターネット接続を確認するか、アプリケーションを再起動してみてください。 mainView.walletServiceErrorMsg.timeout=タイムアウトのためビットコインネットワークへの接続に失敗しました mainView.walletServiceErrorMsg.connectionError=次のエラーのためビットコインネットワークへの接続に失敗しました: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=次のエラーのためビット mainView.walletServiceErrorMsg.rejectedTxException=トランザクションはネットワークに拒否されました。\n\n{0} mainView.networkWarning.allConnectionsLost=全ての{0}のネットワークピアへの接続が切断されました。\nインターネット接続が切断されたか、コンピュータがスタンバイモードになった可能性があります。 -mainView.networkWarning.localhostBitcoinLost=ローカルホストビットコインノードへの接続が切断されました。\nBisqアプリケーションを再起動して他のビットコインノードに接続するか、ローカルホストのビットコインノードを再起動してください。 +mainView.networkWarning.localhostBitcoinLost=ローカルホストビットコインノードへの接続が切断されました。\nHavenoアプリケーションを再起動して他のビットコインノードに接続するか、ローカルホストのビットコインノードを再起動してください。 mainView.version.update=(更新が利用可能) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=許可されたトレー offerbook.warning.wrongTradeProtocol=そのオファーには、ご使用のソフトウェアのバージョンで使用されているものとは異なるプロトコルバージョンが必要です。\n\n最新バージョンがインストールされているかどうかを確認してください。そうでなければ、オファーを作成したユーザーが古いバージョンを使用しています。\n\nユーザーは、互換性のないトレードプロトコルバージョンと取引することはできません。 offerbook.warning.userIgnored=そのユーザのonionアドレスを無視リストに追加しました。 -offerbook.warning.offerBlocked=そのオファーはBisq開発者によってブロックされました。\nおそらくそのオファーを受けるときに問題が引きおこさる未処理のバグがあります。 -offerbook.warning.currencyBanned=そのオファーで使用されている通貨はBisq開発者によってブロックされています。\n詳しくはBisqフォーラムをご覧ください。 -offerbook.warning.paymentMethodBanned=そのオファーで使用されている支払い方法はBisq開発者によってブロックされています。\n詳しくはBisqフォーラムをご覧ください。 -offerbook.warning.nodeBlocked=そのonionアドレスはBisq開発者によってブロックされました。\nおそらくその取引者からのオファーを受けるときに問題が引きおこさる未処理のバグがあります。 -offerbook.warning.requireUpdateToNewVersion=このBisqのバージョンはもはやトレードする互換性がありません。\n[HYPERLINK:https://bisq.network/downloads] で最新のBisqバージョンに更新してください。 +offerbook.warning.offerBlocked=そのオファーはHaveno開発者によってブロックされました。\nおそらくそのオファーを受けるときに問題が引きおこさる未処理のバグがあります。 +offerbook.warning.currencyBanned=そのオファーで使用されている通貨はHaveno開発者によってブロックされています。\n詳しくはHavenoフォーラムをご覧ください。 +offerbook.warning.paymentMethodBanned=そのオファーで使用されている支払い方法はHaveno開発者によってブロックされています。\n詳しくはHavenoフォーラムをご覧ください。 +offerbook.warning.nodeBlocked=そのonionアドレスはHaveno開発者によってブロックされました。\nおそらくその取引者からのオファーを受けるときに問題が引きおこさる未処理のバグがあります。 +offerbook.warning.requireUpdateToNewVersion=このHavenoのバージョンはもはやトレードする互換性がありません。\n[HYPERLINK:https://bisq.network/downloads] で最新のHavenoバージョンに更新してください。 offerbook.warning.offerWasAlreadyUsedInTrade=このオファーを以前に受けましたせいで、現在受けることができません。以前のオファー受け入り試みは失敗トレードに終わりましたかもしれません。 offerbook.info.sellAtMarketPrice=市場価格で売却されるでしょう(毎分更新されます)。 @@ -423,7 +423,7 @@ createOffer.fundsBox.title=あなたのオファーへ入金 createOffer.fundsBox.offerFee=取引手数料 createOffer.fundsBox.networkFee=マイニング手数料 createOffer.fundsBox.placeOfferSpinnerInfo=オファー公開の処理中 ... -createOffer.fundsBox.paymentLabel=次のIDとのBisqトレード: {0} +createOffer.fundsBox.paymentLabel=次のIDとのHavenoトレード: {0} createOffer.fundsBox.fundsStructure=({0} セキュリティデポジット, {1} 取引手数料, {2}マイニング手数料) createOffer.success.headline=オファーが公開されました createOffer.success.info=自分のオファーは「ポートフォリオ/私のオープンオファー」で管理できます @@ -447,12 +447,12 @@ createOffer.placeOfferButton=再確認: ビットコインを{0}オファーを createOffer.createOfferFundWalletInfo.headline=あなたのオファーへ入金 # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- 取引額: {0}\n -createOffer.createOfferFundWalletInfo.msg=このオファーに対して {0} のデポジットを送金する必要があります。\n\nこの資金はあなたのローカルウォレットに予約済として保管され、オファーが受け入れられた時にマルチシグデポジットアドレスに移動しロックされます。\n\n金額の合計は以下の通りです\n{1} - セキュリティデポジット: {2}\n- 取引手数料: {3}\n- マイニング手数料: {4}\n\nこのオファーにデポジットを送金するには、以下の2つの方法があります。\n- Bisqウォレットを使う (便利ですがトランザクションが追跡される可能性があります)\n- 外部のウォレットから送金する (機密性の高い方法です)\n\nこのポップアップを閉じると全ての送金方法について詳細な情報が表示されます。 +createOffer.createOfferFundWalletInfo.msg=このオファーに対して {0} のデポジットを送金する必要があります。\n\nこの資金はあなたのローカルウォレットに予約済として保管され、オファーが受け入れられた時にマルチシグデポジットアドレスに移動しロックされます。\n\n金額の合計は以下の通りです\n{1} - セキュリティデポジット: {2}\n- 取引手数料: {3}\n- マイニング手数料: {4}\n\nこのオファーにデポジットを送金するには、以下の2つの方法があります。\n- Havenoウォレットを使う (便利ですがトランザクションが追跡される可能性があります)\n- 外部のウォレットから送金する (機密性の高い方法です)\n\nこのポップアップを閉じると全ての送金方法について詳細な情報が表示されます。 # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=オファーを出す時にエラーが発生しました:\n\n{0}\n\nウォレットにまだ資金がありません。\nアプリケーションを再起動してネットワーク接続を確認してください。 createOffer.setAmountPrice=取引額と価格を入力して下さい -createOffer.warnCancelOffer=そのオファーは既に入金済みです。\n今すぐキャンセルした場合、あなたの資金はあなたのローカルBisqウォレットに移動され、「資金/送金する」画面で出金することができます。\n本当にキャンセルしてもよろしいですか? +createOffer.warnCancelOffer=そのオファーは既に入金済みです。\n今すぐキャンセルした場合、あなたの資金はあなたのローカルHavenoウォレットに移動され、「資金/送金する」画面で出金することができます。\n本当にキャンセルしてもよろしいですか? createOffer.timeoutAtPublishing=オファーの公開中にタイムアウトが発生しました。 createOffer.errorInfo=\n\nメイカー手数料は既に支払い済みです。 最悪の場合、あなたはその手数料を失っています。\nアプリケーションを再起動し、ネットワーク接続を確認して問題を解決できるかどうかを確認してください。 createOffer.tooLowSecDeposit.warning=セキュリティデポジットが推奨されるデフォルト値{0}よりも低い値に設定されました。\nより低いセキュリティデポジットを使用してよろしいですか? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=売却額 takeOffer.fundsBox.offerFee=取引手数料 takeOffer.fundsBox.networkFee=合計マイニング手数料 takeOffer.fundsBox.takeOfferSpinnerInfo=オファー受け入れ処理中 ... -takeOffer.fundsBox.paymentLabel=次のIDとのBisqトレード: {0} +takeOffer.fundsBox.paymentLabel=次のIDとのHavenoトレード: {0} takeOffer.fundsBox.fundsStructure=({0} セキュリティデポジット, {1} 取引手数料, {2}マイニング手数料) takeOffer.success.headline=オファー受け入れに成功しました takeOffer.success.info=あなたのトレード状態は「ポートフォリオ/オープントレード」で見られます @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=そのオファーは市場価格に基づくパ takeOffer.takeOfferFundWalletInfo.headline=あなたのオファーへ入金 # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount= - 取引額: {0}\n -takeOffer.takeOfferFundWalletInfo.msg=このオファーに対して {0} のデポジットを送金する必要があります。\n\n金額の合計は以下の通りです\n{1} - セキュリティデポジット: {2}\n- 取引手数料: {3}\n- マイニング手数料: {4}\n\nこのオファーにデポジットを送金するには、以下の2つの方法があります。\n- Bisqウォレットを使う (便利ですがトランザクションが追跡される可能性があります)\nまたは\n- 外部のウォレットから送金する (機密性の高い方法です)\n\nこのポップアップを閉じると全ての送金方法について詳細な情報が表示されます。 +takeOffer.takeOfferFundWalletInfo.msg=このオファーに対して {0} のデポジットを送金する必要があります。\n\n金額の合計は以下の通りです\n{1} - セキュリティデポジット: {2}\n- 取引手数料: {3}\n- マイニング手数料: {4}\n\nこのオファーにデポジットを送金するには、以下の2つの方法があります。\n- Havenoウォレットを使う (便利ですがトランザクションが追跡される可能性があります)\nまたは\n- 外部のウォレットから送金する (機密性の高い方法です)\n\nこのポップアップを閉じると全ての送金方法について詳細な情報が表示されます。 takeOffer.alreadyPaidInFunds=あなたがすでに資金を支払っている場合は「資金/送金する」画面でそれを出金することができます。 takeOffer.paymentInfo=支払い情報 takeOffer.setAmountPrice=金額を設定 -takeOffer.alreadyFunded.askCancel=そのオファーは既に入金済みです。\n今すぐキャンセルした場合、あなたの資金はあなたのローカルBisqウォレットに移動され、「資金/送金する」画面で出金ができます。\n本当にキャンセルしてもよろしいですか? +takeOffer.alreadyFunded.askCancel=そのオファーは既に入金済みです。\n今すぐキャンセルした場合、あなたの資金はあなたのローカルHavenoウォレットに移動され、「資金/送金する」画面で出金ができます。\n本当にキャンセルしてもよろしいですか? takeOffer.failed.offerNotAvailable=オファーが利用できなくなったため、オファー受け入れに失敗しました。 この間に別のトレーダーがオファーを受けた可能性があります。 takeOffer.failed.offerTaken=そのオファーは既に別の取引者によって受け取られため、そのオファーは受け取れません。 takeOffer.failed.offerRemoved=そのオファーはこの間に削除されたため、そのオファーは受け取れません @@ -536,7 +536,7 @@ editOffer.confirmEdit=承認: オファーを編集 editOffer.publishOffer=あなたのオファーの公開。 editOffer.failed=オファー編集に失敗:\n{0} editOffer.success=オファー編集に成功しました -editOffer.invalidDeposit=買い手のセキュリティデポジットはBisq DAOによって定義された制約の範囲内ではなく、もう編集することはできません。 +editOffer.invalidDeposit=買い手のセキュリティデポジットはHaveno DAOによって定義された制約の範囲内ではなく、もう編集することはできません。 #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=デポジットトランザクション # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=トレードは少なくとも1つのブロックチェーン承認に達しました。\n\n -portfolio.pending.step2_buyer.refTextWarn=注意点:支払う時に、\"支払理由\"のフィールドを空白にしておいて下さい。いかなる場合でも、トレードIDそれとも「ビットコイン」、「BTC」、「Bisq」などを入力しないで下さい。両者にとって許容できる別の\"支払理由\"があれば、自由に取引者チャットで話し合いをして下さい。 +portfolio.pending.step2_buyer.refTextWarn=注意点:支払う時に、\"支払理由\"のフィールドを空白にしておいて下さい。いかなる場合でも、トレードIDそれとも「ビットコイン」、「BTC」、「Haveno」などを入力しないで下さい。両者にとって許容できる別の\"支払理由\"があれば、自由に取引者チャットで話し合いをして下さい。 # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=銀行口座振替を行うには手数料がある場合、その手数料を払う責任があります。 # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=重要な要件: \n支払いが # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal={0}を「米国の郵便為替」でBTCの売り手に送付してください。\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=\"郵送で現金\"で、{0}をBTC売り手に送って下さい。詳細な指示はトレード契約書に書いてあります、そして分からない点があれば取引者チャットで質問できます。「郵送で現金」について詳しくはBisqのWikiを参照:[HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n +portfolio.pending.step2_buyer.cashByMail=\"郵送で現金\"で、{0}をBTC売り手に送って下さい。詳細な指示はトレード契約書に書いてあります、そして分からない点があれば取引者チャットで質問できます。「郵送で現金」について詳しくはHavenoのWikiを参照:[HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=特定された支払い方法で{0}をBTCの売り手に支払ってお願いします。売り手のアカウント詳細は次の画面に表示されます。\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=MTCNと領収書を portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=あなたはMTCN(追跡番号)とレシートの写真をBTCの売り手にEメールで送る必要があります。\n領収書には、売り手の氏名、市区町村、国、金額が明確に示されている必要があります。 販売者のメールアドレス: {0}\n\nMTCNと契約書を売り手へ送付しましたか? portfolio.pending.step2_buyer.halCashInfo.headline=HalCashコードを送信 portfolio.pending.step2_buyer.halCashInfo.msg=HalCashコードと取引ID({0})を含むテキストメッセージをBTCの売り手に送信する必要があります。\n売り手の携帯電話番号は {1} です。\n\n売り手にコードを送信しましたか? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=銀行によっては、受信者の名前を検証する場合があります。 旧バージョンのBisqクライアントで作成した「Faster Payments」アカウントでは、受信者の名前は提供されませんので、(必要ならば)トレードチャットで尋ねて下さい。 +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=銀行によっては、受信者の名前を検証する場合があります。 旧バージョンのHavenoクライアントで作成した「Faster Payments」アカウントでは、受信者の名前は提供されませんので、(必要ならば)トレードチャットで尋ねて下さい。 portfolio.pending.step2_buyer.confirmStart.headline=支払いが開始したことを確認 portfolio.pending.step2_buyer.confirmStart.msg=トレーディングパートナーへの{0}支払いを開始しましたか? portfolio.pending.step2_buyer.confirmStart.yes=はい、支払いを開始しました portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=支払証明を提出していません -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=トランザクションIDとトランザクション・キーを入力していません。\n\nこのデータを提供しなければ、ピアはXMRを受取る直後にBTCを解放するため自動確認機能を利用できません。\nその上、係争の場合にBisqはXMRトランザクションの送信者がこの情報を調停者や調停人に送れることを必要とします。\n詳しくはBisqのWikiを参照 [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] 。 +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=トランザクションIDとトランザクション・キーを入力していません。\n\nこのデータを提供しなければ、ピアはXMRを受取る直後にBTCを解放するため自動確認機能を利用できません。\nその上、係争の場合にHavenoはXMRトランザクションの送信者がこの情報を調停者や調停人に送れることを必要とします。\n詳しくはHavenoのWikiを参照 [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] 。 portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=入力が32バイトの16進値ではありません。 portfolio.pending.step2_buyer.confirmStart.warningButton=無視して続ける portfolio.pending.step2_seller.waitPayment.headline=支払いをお待ちください @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=BTCの買い手はまだ{0}の支払いを portfolio.pending.step2_seller.openForDispute=BTCの買い手は支払いを開始していません!\nトレードの許可された最大期間が経過しました。\nもっと長く待ってトレードピアにもっと時間を与えるか、助けを求めるために調停者に連絡することができます。 tradeChat.chatWindowTitle=トレードID '{0}'' のチャットウィンドウ tradeChat.openChat=チャットウィンドウを開く -tradeChat.rules=このトレードに対する潜在的な問題を解決するため、トレードピアと連絡できます。\nチャットに返事する義務はありません。\n取引者が以下のルールを破ると、係争を開始して調停者や調停人に報告して下さい。\n\nチャット・ルール:\n\t●リンクを送らないこと(マルウェアの危険性)。トランザクションIDとブロックチェーンエクスプローラの名前を送ることができます。\n\t●シードワード、プライベートキー、パスワードなどの機密な情報を送らないこと。\n\t●Bisq外のトレードを助長しないこと(セキュリティーがありません)。\n\t●ソーシャル・エンジニアリングや詐欺の行為に参加しないこと。\n\t●チャットで返事されない場合、それともチャットでの連絡が断られる場合、ピアの決断を尊重すること。\n\t●チャットの範囲をトレードに集中しておくこと。チャットはメッセンジャーの代わりや釣りをする場所ではありません。\n\t●礼儀正しく丁寧に話すこと。 +tradeChat.rules=このトレードに対する潜在的な問題を解決するため、トレードピアと連絡できます。\nチャットに返事する義務はありません。\n取引者が以下のルールを破ると、係争を開始して調停者や調停人に報告して下さい。\n\nチャット・ルール:\n\t●リンクを送らないこと(マルウェアの危険性)。トランザクションIDとブロックチェーンエクスプローラの名前を送ることができます。\n\t●シードワード、プライベートキー、パスワードなどの機密な情報を送らないこと。\n\t●Haveno外のトレードを助長しないこと(セキュリティーがありません)。\n\t●ソーシャル・エンジニアリングや詐欺の行為に参加しないこと。\n\t●チャットで返事されない場合、それともチャットでの連絡が断られる場合、ピアの決断を尊重すること。\n\t●チャットの範囲をトレードに集中しておくこと。チャットはメッセンジャーの代わりや釣りをする場所ではありません。\n\t●礼儀正しく丁寧に話すこと。 # suppress inspection "UnusedProperty" message.state.UNDEFINED=未定義 @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=返金されたセキュリティデポ portfolio.pending.step5_buyer.withdrawBTC=ビットコインを出金する portfolio.pending.step5_buyer.amount=出金額 portfolio.pending.step5_buyer.withdrawToAddress=出金先アドレス -portfolio.pending.step5_buyer.moveToBisqWallet=資金をBisqウォレットに保管する +portfolio.pending.step5_buyer.moveToHavenoWallet=資金をHavenoウォレットに保管する portfolio.pending.step5_buyer.withdrawExternal=外部ウォレットに出金する portfolio.pending.step5_buyer.alreadyWithdrawn=資金はすでに出金されています。\nトランザクション履歴を確認してください。 portfolio.pending.step5_buyer.confirmWithdrawal=出金リクエストを承認 @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=受け取りました tradeFeedbackWindow.title=おめでとうございます、トレードが完了しました tradeFeedbackWindow.msg.part1=私達はあなたの体験についての連絡をお待ちしております。 それは私達のソフトウェアを改良して、荒削りな部分を洗練させる手助けになります。 ご意見をお寄せになりたい場合は、こちらの簡単なアンケートにご記入ください(登録不要): -tradeFeedbackWindow.msg.part2=ご質問がある場合、または問題が発生した場合は、次のBisqフォーラムで他のユーザーや貢献者に連絡してください: -tradeFeedbackWindow.msg.part3=Bisqを使ってくれてありがとう! +tradeFeedbackWindow.msg.part2=ご質問がある場合、または問題が発生した場合は、次のHavenoフォーラムで他のユーザーや貢献者に連絡してください: +tradeFeedbackWindow.msg.part3=Havenoを使ってくれてありがとう! portfolio.pending.role=私の役割 portfolio.pending.tradeInformation=トレード情報 @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=最初のブロックチェーンの確認後 portfolio.pending.tradePeriodWarning=この期間を超えた場合、両方の取引者が係争を開始できます。 portfolio.pending.tradeNotCompleted=時間内に完了してないトレード({0}まで) portfolio.pending.tradeProcess=トレードプロセス -portfolio.pending.openAgainDispute.msg=調停人や調停者へのメッセージが到着したことに確信が持てない場合(例えば、1日経っても返事がない場合)、「command/ctrl+o」で再度係争を申し立てる、あるいは [HYPERLINK:https://bisq.community] でBisq掲示板からさらにサポートを受けることができます。 +portfolio.pending.openAgainDispute.msg=調停人や調停者へのメッセージが到着したことに確信が持てない場合(例えば、1日経っても返事がない場合)、「command/ctrl+o」で再度係争を申し立てる、あるいは [HYPERLINK:https://haveno.community] でHaveno掲示板からさらにサポートを受けることができます。 portfolio.pending.openAgainDispute.button=もう一度係争を開始 portfolio.pending.openSupportTicket.headline=サポートチケットをオープン portfolio.pending.openSupportTicket.msg=この機能を \"サポートをオープン\" や \"係争を開始\" ボタンが表示されていない緊急の場合のみに利用して下さい。\n\nサポートチケットをオープンすると、トレードは割り込まれ調停人や調停者によって扱われます。 portfolio.pending.timeLockNotOver=係争仲裁を開始するには、≈{0} ({1} ブロック) 確認まで待たなければなりません。 -portfolio.pending.error.depositTxNull=入金トランザクションは無効とされました。有効な入金トランザクションがなければ、係争を開始できません。\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\n\nさらにサポートを受けるため、Bisq Keybaseチームのサポートチャンネルに連絡して下さい。 +portfolio.pending.error.depositTxNull=入金トランザクションは無効とされました。有効な入金トランザクションがなければ、係争を開始できません。\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\n\nさらにサポートを受けるため、Haveno Keybaseチームのサポートチャンネルに連絡して下さい。 portfolio.pending.mediationResult.error.depositTxNull=デポジットトランザクションは無効とされました。「失敗トレード」へ送れます。 portfolio.pending.mediationResult.error.delayedPayoutTxNull=遅延支払いトランザクションは無効とされました。「失敗トレード」へ送れます。 -portfolio.pending.error.depositTxNotConfirmed=入金トランザクションは承認されていません。非確認された入金トランザクションで係争を開始できません。承認まで待つか、\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\n\nさらにサポートを受けるため、Bisq Keybaseチームのサポートチャンネルに連絡して下さい。 +portfolio.pending.error.depositTxNotConfirmed=入金トランザクションは承認されていません。非確認された入金トランザクションで係争を開始できません。承認まで待つか、\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\n\nさらにサポートを受けるため、Haveno Keybaseチームのサポートチャンネルに連絡して下さい。 portfolio.pending.support.headline.getHelp=助けが必要ですか? -portfolio.pending.support.text.getHelp=問題があれば、トレードチャットにトレードピアと連絡してみるか、 https://bisq.community でBisqコミュニティーから助けを求めることができます。それでも問題は解決されない場合、調停者からさらに助けを求めることもできます。 +portfolio.pending.support.text.getHelp=問題があれば、トレードチャットにトレードピアと連絡してみるか、 https://haveno.community でHavenoコミュニティーから助けを求めることができます。それでも問題は解決されない場合、調停者からさらに助けを求めることもできます。 portfolio.pending.support.button.getHelp=取引者チャットを開く portfolio.pending.support.headline.halfPeriodOver=支払いを確認 portfolio.pending.support.headline.periodOver=トレード期間は終了しました @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=ピアのテイカー手 portfolio.pending.failedTrade.missingDepositTx=入金トランザクション(2-of-2マルチシグトランザクション)は欠測します。\n\nこのtxがなければ、トレードを完了できません。資金はロックされませんでしたが、トレード手数料は支払いました。トレード手数料の返済要求はここから提出できます: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nこのトレードを「失敗トレード」へ送れます。 portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=遅延支払いトランザクションは欠測しますが、資金は入金トランザクションにロックされました。\n\nこの法定通貨・アルトコイン支払いをBTC売り手に送信しないで下さい。遅延支払いtxがなければ、係争仲裁は開始されることができません。代りに、「Cmd/Ctrl+o」で調停チケットをオープンして下さい。調停者はおそらく両方のピアへセキュリティデポジットの全額を払い戻しを提案します(売り手はトレード金額も払い戻しを受ける)。このような方法でセキュリティーのリスクがなし、トレード手数料のみが失われます。\n\n失われたトレード手数料の払い戻し要求はここから提出できます: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=遅延支払いトランザクションは欠測しますが、資金は入金トランザクションにロックされました。\n\n買い手の遅延支払いトランザクションが同じく欠測される場合、相手は支払いを送信せず調停チケットをオープンするように指示されます。同様に「Cmd/Ctrl+o」で調停チケットをオープンするのは賢明でしょう。\n\n買い手はまだ支払いを送信しなかった場合、調停者はおそらく両方のピアへセキュリティデポジットの全額を払い戻しを提案します(売り手はトレード金額も払い戻しを受ける)。さもなければ、トレード金額は買い手に支払われるでしょう。\n\n失われたトレード手数料の払い戻し要求はここから提出できます: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=トレードプロトコルの実行にはエラーが生じました。\n\nエラー: {0}\n\nクリティカル・エラーではない可能性はあり、トレードは普通に完了できるかもしれない。迷う場合は調停チケットをオープンして、Bisq調停者からアドバイスを受けることができます。\n\nクリティカル・エラーでトレードが完了できなかった場合はトレード手数料は失われた可能性があります。失われたトレード手数料の払い戻し要求はここから提出できます: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=トレードプロトコルの実行にはエラーが生じました。\n\nエラー: {0}\n\nクリティカル・エラーではない可能性はあり、トレードは普通に完了できるかもしれない。迷う場合は調停チケットをオープンして、Haveno調停者からアドバイスを受けることができます。\n\nクリティカル・エラーでトレードが完了できなかった場合はトレード手数料は失われた可能性があります。失われたトレード手数料の払い戻し要求はここから提出できます: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=トレード契約書は設定されません。\n\nトレードは完了できません。トレード手数料は失われた可能性もあります。その場合は失われたトレード手数料の払い戻し要求はここから提出できます: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=トレードプロトコルは問題に遭遇しました。\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=トレードプロトコルは深刻な問題に遭遇しました。\n\n{0}\n\nトレードを「失敗トレード」へ送りますか?\n\n「失敗トレード」画面から調停・仲裁を開始できませんけど、失敗トレードがいつでも「オープントレード」へ戻されることができます。 @@ -828,7 +828,7 @@ funds.tab.transactions=トランザクション funds.deposit.unused=未使用 funds.deposit.usedInTx={0}トランザクションで使われています -funds.deposit.fundHavenoWallet=Bisqウォレットに入金 +funds.deposit.fundHavenoWallet=Havenoウォレットに入金 funds.deposit.noAddresses=デポジットアドレスはまだ生成されていません funds.deposit.fundWallet=あなたのウォレットに入金 funds.deposit.withdrawFromWallet=ウォレットから資金を送金 @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=ウォレットからの出金 funds.tx.memo=メモ funds.tx.noTxAvailable=利用できるトランザクションがありません funds.tx.revert=元に戻す -funds.tx.txSent=トランザクションはローカルBisqウォレットの新しいアドレスに正常に送信されました。 +funds.tx.txSent=トランザクションはローカルHavenoウォレットの新しいアドレスに正常に送信されました。 funds.tx.direction.self=自分自身に送信済み funds.tx.dustAttackTx=ダストを受取りました -funds.tx.dustAttackTx.popup=このトランザクションはごくわずかなBTC金額をあなたのウォレットに送っているので、あなたのウォレットを盗もうとするチェーン解析会社による試みかもしれません。\n\nあなたが支払い取引でそのトランザクションアウトプットを使うならば、彼らはあなたが他のアドレスの所有者である可能性が高いことを学びます(コインマージ)。\n\nあなたのプライバシーを保護するために、Bisqウォレットは、支払い目的および残高表示において、そのようなダストアウトプットを無視します。 設定でアウトプットがダストと見なされるときのしきい値を設定できます。 +funds.tx.dustAttackTx.popup=このトランザクションはごくわずかなBTC金額をあなたのウォレットに送っているので、あなたのウォレットを盗もうとするチェーン解析会社による試みかもしれません。\n\nあなたが支払い取引でそのトランザクションアウトプットを使うならば、彼らはあなたが他のアドレスの所有者である可能性が高いことを学びます(コインマージ)。\n\nあなたのプライバシーを保護するために、Havenoウォレットは、支払い目的および残高表示において、そのようなダストアウトプットを無視します。 設定でアウトプットがダストと見なされるときのしきい値を設定できます。 #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=メッセージを送信中 support.receiverNotOnline=受信者はオンラインではありません。 メッセージは彼のメールボックスに保存されます。 support.sendMessageError=メッセージ送信失敗。エラー: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=その係争の申し出はBisqの古いバージョンで作成されました。\nあなたのアプリケーションのバージョンではその係争を閉じることはできません。\n\n次のより古いバージョンを使用してください:プロトコルバージョン{0} +support.wrongVersion=その係争の申し出はHavenoの古いバージョンで作成されました。\nあなたのアプリケーションのバージョンではその係争を閉じることはできません。\n\n次のより古いバージョンを使用してください:プロトコルバージョン{0} support.openFile=添付ファイルを開く(最大ファイルサイズ: {0} kb) support.attachmentTooLarge=添付ファイルの合計サイズは{0} kbで、最大サイズを超えています。 許容されるメッセージサイズは{1} KBです。 support.maxSize=許容された最大ファイルサイズは{0} KBです。 @@ -953,15 +953,15 @@ support.sellerMaker=BTC 売り手/メイカー support.buyerTaker=BTC 買い手/テイカー support.sellerTaker=BTC 売り手/テイカー -support.backgroundInfo=Bisqは会社ではないので、係争の扱いが異なります。\n\n取引者はアプリ内の「オープントレード」画面からセキュアチャットでお互いに紛争を解決しようと努めれる。その方法は十分でない場合、調停者は間に入って助けることもできます。調停者は状況を判断して、トレード資金の支払い配分を提案します。両当事者は提案に同意する場合、支払いトランザクションは完了され、トレードは閉じられます。片当事者もしくは両当事者は調停者の支払い提案に同意しない場合、仲裁を求めることができます。調停人は再びに問題を検討し、正当な場合は個人的に取引者に払い戻す、そしてBisqのDAOからその分の払い戻し要求を提出します。 -support.initialInfo=下のテキストフィールドに問題の説明を入力してください。係争解決の時間を短縮するために、可能な限り多くの情報を追加してください。\n\n提供する必要がある情報のチェックリストを次に示します:\n\t●BTC買い手の場合:法定通貨またはアルトコインの送金を行いましたか?その場合、アプリケーションの「支払い開始」ボタンをクリックしましたか?\n\t●BTC売り手の場合:法定通貨またはアルトコインの支払いを受け取りましたか?その場合、アプリケーションの「支払いを受け取った」ボタンをクリックしましたか?\n\t●どのバージョンのBisqを使用していますか?\n\t●どのオペレーティングシステムを使用していますか?\n\t●失敗したトランザクションで問題が発生した場合は、新しいデータディレクトリへの切り替えを検討してください。\n\t データディレクトリが破損し、不可解なバグが発生している場合があります。\n\t 参照:https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\n係争プロセスの基本的なルールをよく理解してください:\n\t●2日以内に{0}の要求に応答する必要があります。\n\t●調停者は2日以内に返事をするでしょう。調停人は5営業日以内に返事をするでしょう。\n\t●係争の最大期間は14日間です。\n\t●{1}と協力し、彼らがあなたの主張をするために、要求された情報を提供する必要があります\n\t●あなたは申請を最初に開始したときに、ユーザー契約の係争文書に記載されている規則を受け入れています。\n\n係争プロセスの詳細については、{2} をご覧ください。 +support.backgroundInfo=Havenoは会社ではないので、係争の扱いが異なります。\n\n取引者はアプリ内の「オープントレード」画面からセキュアチャットでお互いに紛争を解決しようと努めれる。その方法は十分でない場合、調停者は間に入って助けることもできます。調停者は状況を判断して、トレード資金の支払い配分を提案します。両当事者は提案に同意する場合、支払いトランザクションは完了され、トレードは閉じられます。片当事者もしくは両当事者は調停者の支払い提案に同意しない場合、仲裁を求めることができます。調停人は再びに問題を検討し、正当な場合は個人的に取引者に払い戻す、そしてHavenoのDAOからその分の払い戻し要求を提出します。 +support.initialInfo=下のテキストフィールドに問題の説明を入力してください。係争解決の時間を短縮するために、可能な限り多くの情報を追加してください。\n\n提供する必要がある情報のチェックリストを次に示します:\n\t●BTC買い手の場合:法定通貨またはアルトコインの送金を行いましたか?その場合、アプリケーションの「支払い開始」ボタンをクリックしましたか?\n\t●BTC売り手の場合:法定通貨またはアルトコインの支払いを受け取りましたか?その場合、アプリケーションの「支払いを受け取った」ボタンをクリックしましたか?\n\t●どのバージョンのHavenoを使用していますか?\n\t●どのオペレーティングシステムを使用していますか?\n\t●失敗したトランザクションで問題が発生した場合は、新しいデータディレクトリへの切り替えを検討してください。\n\t データディレクトリが破損し、不可解なバグが発生している場合があります。\n\t 参照:https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\n係争プロセスの基本的なルールをよく理解してください:\n\t●2日以内に{0}の要求に応答する必要があります。\n\t●調停者は2日以内に返事をするでしょう。調停人は5営業日以内に返事をするでしょう。\n\t●係争の最大期間は14日間です。\n\t●{1}と協力し、彼らがあなたの主張をするために、要求された情報を提供する必要があります\n\t●あなたは申請を最初に開始したときに、ユーザー契約の係争文書に記載されている規則を受け入れています。\n\n係争プロセスの詳細については、{2} をご覧ください。 support.systemMsg=システムメッセージ: {0} -support.youOpenedTicket=サポートのリクエスト開始しました。\n\n{0}\n\nBisqバージョン: {1} -support.youOpenedDispute=係争のリクエスト開始しました。\n\n{0}\n\nBisqバージョン: {1} -support.youOpenedDisputeForMediation=調停を求めました。\n\n{0}\n\nBisqバージョン: {1} -support.peerOpenedTicket=トレードピアは技術的な問題によるサポートを要求しました。\n\n{0}\n\nBisqバージョン: {1} -support.peerOpenedDispute=トレードピアは係争を求めました。\n\n{0}\n\nBisqバージョン: {1} -support.peerOpenedDisputeForMediation=トレードピアは調停を求めました。\n\n{0}\n\nBisqバージョン: {1} +support.youOpenedTicket=サポートのリクエスト開始しました。\n\n{0}\n\nHavenoバージョン: {1} +support.youOpenedDispute=係争のリクエスト開始しました。\n\n{0}\n\nHavenoバージョン: {1} +support.youOpenedDisputeForMediation=調停を求めました。\n\n{0}\n\nHavenoバージョン: {1} +support.peerOpenedTicket=トレードピアは技術的な問題によるサポートを要求しました。\n\n{0}\n\nHavenoバージョン: {1} +support.peerOpenedDispute=トレードピアは係争を求めました。\n\n{0}\n\nHavenoバージョン: {1} +support.peerOpenedDisputeForMediation=トレードピアは調停を求めました。\n\n{0}\n\nHavenoバージョン: {1} support.mediatorsDisputeSummary=システム・メッセージ:調停者の係争概要:\n{0} support.mediatorsAddress=調停人のノードアドレス: {0} support.warning.disputesWithInvalidDonationAddress=遅延支払いトランザクションは無効な受信アドレスを利用しました。有効な寄付アドレスに対するDAOパラメーターと合っていません。\n\n詐欺の未遂かもしれません。開発者に報告して、問題が解決される前に事件を閉じないで下さい!\n\nこの係争に利用されたアドレス: {0}\n\nDAOパラメーターに合う寄付アドレス: {1}\n\nトレードID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=トランザクションURL settings.preferences.editCustomExplorer.addressUrl=アドレスURL settings.net.btcHeader=ビットコインのネットワーク -settings.net.p2pHeader=Bisqネットワーク +settings.net.p2pHeader=Havenoネットワーク settings.net.onionAddressLabel=私のonionアドレス settings.net.btcNodesLabel=任意のビットコインノードを使う settings.net.bitcoinPeersLabel=接続されたピア @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=接続するBitcoin Coreノード: settings.net.useProvidedNodesRadio=提供されたBitcoin Core ノードを使う settings.net.usePublicNodesRadio=ビットコインの公共ネットワークを使用 settings.net.useCustomNodesRadio=任意のビットコインノードを使う -settings.net.warn.usePublicNodes=パブリックなビットコインネットワークを使用する場合、BitcoinJ(Bisqで使用)のようなSPVウォレットに使用される破損したブルームフィルターの設計と実装によって、重大なプライバシー問題にさらされます。接続しているすべてのノードは、すべてのウォレットアドレスが1つのエンティティに属していることがわかります。\n\n詳細については、[HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare] をご覧ください。\n\nパブリックノードを使用しても本当によろしいですか? +settings.net.warn.usePublicNodes=パブリックなビットコインネットワークを使用する場合、BitcoinJ(Havenoで使用)のようなSPVウォレットに使用される破損したブルームフィルターの設計と実装によって、重大なプライバシー問題にさらされます。接続しているすべてのノードは、すべてのウォレットアドレスが1つのエンティティに属していることがわかります。\n\n詳細については、[HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare] をご覧ください。\n\nパブリックノードを使用しても本当によろしいですか? settings.net.warn.usePublicNodes.useProvided=いいえ、提供されたノードを使用します settings.net.warn.usePublicNodes.usePublic=はい、公共ネットワークを使います settings.net.warn.useCustomNodes.B2XWarning=あなたのBitcoinノードが信頼できるBitcoin Coreノードであることを確認してください!\n\nBitcoin Coreのコンセンサスルールに従わないノードに接続すると、ウォレットが破損し、トレードプロセスに問題が生じる可能性があります。\n\nコンセンサスルールに違反するノードへ接続したユーザーは、引き起こされるいかなる損害に対しても責任を負います。 結果として生じる係争は、他のピアによって決定されます。この警告と保護のメカニズムを無視しているユーザーには、テクニカルサポートは提供されません! settings.net.warn.invalidBtcConfig=無効な設定によりビットコインネットワークとの接続は失敗しました。\n\n代りに提供されたビットコインノードを利用するのに設定はリセットされました。アプリを再起動する必要があります。 -settings.net.localhostBtcNodeInfo=バックグラウンド情報:Bisqが起動時に、ローカルビットコインノードを探します。見つかれば、Bisqはそのノードを排他的に介してビットコインネットワークと接続します。 +settings.net.localhostBtcNodeInfo=バックグラウンド情報:Havenoが起動時に、ローカルビットコインノードを探します。見つかれば、Havenoはそのノードを排他的に介してビットコインネットワークと接続します。 settings.net.p2PPeersLabel=接続されたピア settings.net.onionAddressColumn=Onionアドレス settings.net.creationDateColumn=既定 @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=SPVの再同期を実行してもよろしいで settings.net.reSyncSPVAfterRestart=SPVチェーンファイルが削除されました。しばらくお待ちください。ネットワークとの再同期には時間がかかる場合があります。 settings.net.reSyncSPVAfterRestartCompleted=再同期が完了しました。アプリケーションを再起動してください。 settings.net.reSyncSPVFailed=SPVチェーンファイルを削除できませんでした。\nエラー: {0} -setting.about.aboutBisq=Bisqについて -setting.about.about=Bisqは、ユーザーのプライバシーを強力に保護する方法で、非中央集権型のピアツーピアネットワークを介して各国通貨(およびその他の暗号通貨)とのビットコインの交換を容易にするオープンソースソフトウェアです。 Bisqの詳細については、プロジェクトのWebページをご覧ください。 -setting.about.web=Bisqホームページ +setting.about.aboutHaveno=Havenoについて +setting.about.about=Havenoは、ユーザーのプライバシーを強力に保護する方法で、非中央集権型のピアツーピアネットワークを介して各国通貨(およびその他の暗号通貨)とのビットコインの交換を容易にするオープンソースソフトウェアです。 Havenoの詳細については、プロジェクトのWebページをご覧ください。 +setting.about.web=Havenoホームページ setting.about.code=ソースコード setting.about.agpl=AGPLライセンス -setting.about.support=Bisqをサポートする -setting.about.def=Bisqは会社ではなく、開かれたコミュニティのプロジェクトです。Bisqにサポートしたい時は下のURLをチェックしてください。 +setting.about.support=Havenoをサポートする +setting.about.def=Havenoは会社ではなく、開かれたコミュニティのプロジェクトです。Havenoにサポートしたい時は下のURLをチェックしてください。 setting.about.contribute=貢献 setting.about.providers=データプロバイダー -setting.about.apisWithFee=Bisqは、法定通貨とアルトコインの市場価格の推定にBisq物価指数を利用し、マイニング手数料の推定にMempoolノードを使用します。 -setting.about.apis=Bisqは、法定通貨とアルトコインの市場価格の推定にBisq物価指数を利用します。 +setting.about.apisWithFee=Havenoは、法定通貨とアルトコインの市場価格の推定にHaveno物価指数を利用し、マイニング手数料の推定にMempoolノードを使用します。 +setting.about.apis=Havenoは、法定通貨とアルトコインの市場価格の推定にHaveno物価指数を利用します。 setting.about.pricesProvided=市場価格を提供している: setting.about.feeEstimation.label=推定マイニング手数料の提供: setting.about.versionDetails=バージョン詳細 @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=「Ctrl + {0}」または「Alt + {0}」 setting.about.shortcuts.menuNav=メインメニューをナビゲートする setting.about.shortcuts.menuNav.value=メインメニューをナビゲートするのに:「Ctrl」または「Alt」それとも「Cmd」キーと1-9の数字キーを押して下さい。 -setting.about.shortcuts.close=Bisqを閉じる +setting.about.shortcuts.close=Havenoを閉じる setting.about.shortcuts.close.value=「Ctrl + {0}」か「cmd + {0}」、それとも「Ctrl + {1}」か「cmd + {1}」 setting.about.shortcuts.closePopup=ポップアップやダイアログ・ウィンドウを閉じる @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=ピアにプライベート通 setting.about.shortcuts.sendPrivateNotification.value=アバターからピア情報を開いて押す:{0} setting.info.headline=新しいXMR自動確認の機能 -setting.info.msg=BTC売ってXMR買う場合、Bisqが自動的にトレードを完了としてマークできるように自動確認機能で適正量のXMRはウォレットに送られたかを検証できます。その際、皆にトレードをより早く完了できるようにします。\n\n自動確認はXMR送信者が提供するプライベート・トランザクション・キーを利用して少なくとも2つのXMRエクスプローラノードでXMRトランザクションを確認します。デフォルト設定でBisqは貢献者に管理されるエクスプローラノードを利用しますが、最大のプライバシーやセキュリティーのため自分のXMRエクスプローラノードを管理するのをおすすめします。\n\n1つのトレードにつき自動確認する最大額のBTC、そして必要承認の数をこの画面で設定できます。\n\nBisqのWikiから詳細(自分のエクスプローラノードを管理する方法も含めて)を参照できます: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=BTC売ってXMR買う場合、Havenoが自動的にトレードを完了としてマークできるように自動確認機能で適正量のXMRはウォレットに送られたかを検証できます。その際、皆にトレードをより早く完了できるようにします。\n\n自動確認はXMR送信者が提供するプライベート・トランザクション・キーを利用して少なくとも2つのXMRエクスプローラノードでXMRトランザクションを確認します。デフォルト設定でHavenoは貢献者に管理されるエクスプローラノードを利用しますが、最大のプライバシーやセキュリティーのため自分のXMRエクスプローラノードを管理するのをおすすめします。\n\n1つのトレードにつき自動確認する最大額のBTC、そして必要承認の数をこの画面で設定できます。\n\nHavenoのWikiから詳細(自分のエクスプローラノードを管理する方法も含めて)を参照できます: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=BTC売ってXMR買う場合、Bisqが自動的にトレード account.tab.mediatorRegistration=調停者登録 account.tab.refundAgentRegistration=仲裁人登録 account.tab.signing=署名中 -account.info.headline=あなたのBisqアカウントへようこそ! -account.info.msg=ここでは、各国通貨とアルトコインのトレードアカウントを追加したり、ウォレットやアカウントデータのバックアップを作成することができます。\n\nBisqは最初に起動した時、新しいビットコインウォレットが自動的に作られました。\n\nビットコインウォレットのシードワードを書き留めて(上部のタブを参照)、入金の前にパスワードを追加することを検討することを強くお勧めします。 ビットコインの入出金は「資金」セクションで管理されます。\n\nプライバシーとセキュリティに関するメモ: Bisqは非中央集権型の交換であるため、すべてのデータはコンピュータに保存されています。 サーバーがないので、私たちはあなたの個人情報、あなたの資金、あるいはあなたのIPアドレスにさえもアクセスできません。 銀行口座番号、アルトコイン&ビットコインのアドレスなどのデータは、あなたが開始したトレードを遂行するためにあなたのトレード相手とだけ共有されます(係争の場合には調停人があなたのトレードピアと同じデータを見るでしょう)。 +account.info.headline=あなたのHavenoアカウントへようこそ! +account.info.msg=ここでは、各国通貨とアルトコインのトレードアカウントを追加したり、ウォレットやアカウントデータのバックアップを作成することができます。\n\nHavenoは最初に起動した時、新しいビットコインウォレットが自動的に作られました。\n\nビットコインウォレットのシードワードを書き留めて(上部のタブを参照)、入金の前にパスワードを追加することを検討することを強くお勧めします。 ビットコインの入出金は「資金」セクションで管理されます。\n\nプライバシーとセキュリティに関するメモ: Havenoは非中央集権型の交換であるため、すべてのデータはコンピュータに保存されています。 サーバーがないので、私たちはあなたの個人情報、あなたの資金、あるいはあなたのIPアドレスにさえもアクセスできません。 銀行口座番号、アルトコイン&ビットコインのアドレスなどのデータは、あなたが開始したトレードを遂行するためにあなたのトレード相手とだけ共有されます(係争の場合には調停人があなたのトレードピアと同じデータを見るでしょう)。 account.menu.paymentAccount=各国通貨口座 account.menu.altCoinsAccountView=アルトコインアカウント @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=非確認されたトランザクション account.menu.walletInfo.xpub.headLine=ウォッチキー(xpubキー) account.menu.walletInfo.walletSelector={0} {1} ウォレット account.menu.walletInfo.path.headLine=HDキーチェーンのパス -account.menu.walletInfo.path.info=他のウォレット(例えばElectrum)にシードワードをインポートすると、パスを設定しなければなりません。 Bisqウォレットとデータディレクトリーをアクセスできないような緊急事態の場合のみにして下さい。\nBisqでないウォレットからその資金を遣うと、ウォレットデータと繋がっているBisq内部データ構造は破損される可能性があり、失敗トレードにつながる可能性があります。\n\n絶対にBisqでないウォレットからBSQを遣わないで下さい。無効なトランザクションになる可能性が高い、そしてBSQを失うことになるでしょう。 +account.menu.walletInfo.path.info=他のウォレット(例えばElectrum)にシードワードをインポートすると、パスを設定しなければなりません。 Havenoウォレットとデータディレクトリーをアクセスできないような緊急事態の場合のみにして下さい。\nHavenoでないウォレットからその資金を遣うと、ウォレットデータと繋がっているHaveno内部データ構造は破損される可能性があり、失敗トレードにつながる可能性があります。\n\n絶対にHavenoでないウォレットからBSQを遣わないで下さい。無効なトランザクションになる可能性が高い、そしてBSQを失うことになるでしょう。 account.menu.walletInfo.openDetails=生ウォレット詳細、秘密鍵を表示する @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} 登録 account.arbitratorRegistration.revoke=取り消し account.arbitratorRegistration.info.msg={0} としてあなたを使用しているトレードが存在する可能性があるので、取り消し後の15日間にかけて必ず待機しておいて下さい。許可されるトレード期間は8日間で、係争処理には最長で7日間かかる場合があります。 account.arbitratorRegistration.warn.min1Language=少なくとも1つの言語を設定する必要があります。\nデフォルトの言語を追加しました。 -account.arbitratorRegistration.removedSuccess=Bisqネットワークから登録を正常に削除しました。 +account.arbitratorRegistration.removedSuccess=Havenoネットワークから登録を正常に削除しました。 account.arbitratorRegistration.removedFailed=登録を削除できませんでした。{0} -account.arbitratorRegistration.registerSuccess=Bisqネットワークに正常に登録しました。 +account.arbitratorRegistration.registerSuccess=Havenoネットワークに正常に登録しました。 account.arbitratorRegistration.registerFailed=登録を完了できませんでした。{0} account.altcoin.yourAltcoinAccounts=あなたのアルトコインアカウント account.altcoin.popup.wallet.msg={1} のWebページに記載されているように、{0}ウォレットの使用に関する要件に必ず従ってください。\n(a)あなたが自分で鍵を管理していない、または(b)互換性のあるウォレットソフトウェアを使用していないような、中央集権化された取引所でウォレットを使用することは危険です。トレード資金の損失につながる可能性があります!\n調停者や調停人は{2}スペシャリストではなく、そのような場合には手助けできません。 account.altcoin.popup.wallet.confirm=どのウォレットを使うべきか理解しており、承認する # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=BisqでARQをトレードするには、次の要件を理解し、満たす必要があります。\n\nARQを送信するには、store-tx-infoフラグを有効(新しいバージョンではデフォルト)にした公式のArQmA GUIウォレットまたはArQmA CLIウォレットのいずれかを使用する必要があります。係争が発生した場合に必要になるため、txキーにアクセスできることを確認してください。\narqma-wallet-cli(コマンドget_tx_keyを使用)\narqma-wallet-gui(履歴タブに移動し、支払い証明のために(P)ボタンをクリックします)\n\n通常のブロックエクスプローラーでは、転送は検証できません。\n\n係争の場合、調停人に次のデータを提供する必要があります。\n-txプライベートキー\n-トランザクションハッシュ\n-受信者のパブリックアドレス\n\n上記のデータを提供しない場合、または互換性のないウォレットを使用した場合は、係争のケースが失われます。 ARQ送信者は、係争の場合にARQ転送の検証を調停人に提供する責任があります。\n\n支払いIDは不要で、通常のパブリックアドレスのみです。\nこのプロセスがわからない場合は、ArQmA Discordチャンネル( https://discord.gg/s9BQpJT )またはArQmAフォーラム( https://labs.arqma.com )にアクセスして、詳細を確認してください。 +account.altcoin.popup.arq.msg=HavenoでARQをトレードするには、次の要件を理解し、満たす必要があります。\n\nARQを送信するには、store-tx-infoフラグを有効(新しいバージョンではデフォルト)にした公式のArQmA GUIウォレットまたはArQmA CLIウォレットのいずれかを使用する必要があります。係争が発生した場合に必要になるため、txキーにアクセスできることを確認してください。\narqma-wallet-cli(コマンドget_tx_keyを使用)\narqma-wallet-gui(履歴タブに移動し、支払い証明のために(P)ボタンをクリックします)\n\n通常のブロックエクスプローラーでは、転送は検証できません。\n\n係争の場合、調停人に次のデータを提供する必要があります。\n-txプライベートキー\n-トランザクションハッシュ\n-受信者のパブリックアドレス\n\n上記のデータを提供しない場合、または互換性のないウォレットを使用した場合は、係争のケースが失われます。 ARQ送信者は、係争の場合にARQ転送の検証を調停人に提供する責任があります。\n\n支払いIDは不要で、通常のパブリックアドレスのみです。\nこのプロセスがわからない場合は、ArQmA Discordチャンネル( https://discord.gg/s9BQpJT )またはArQmAフォーラム( https://labs.arqma.com )にアクセスして、詳細を確認してください。 # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=BisqでXMRをトレードするには、以下の要件を理解し、満たす必要があります。\n\nXMRを売る場合、係争を解決するため調停者や調停人に以下の情報を提供できる必要があります:\n- トランザクションキー(Txキー、Tx秘密キー、Txプライベートキー)\n- トランザクションID(TxID、Txハッシュ)\n- 宛先アドレス(受領者のアドレス)\n\n人気のモネロウォレットからこういう情報を見つける方法について、BisqのWikiを参照して下さい [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments]\n必要のトランザクションデータを提供しなければ、係争で不利な裁定を下されます。\n\nBisqではXMRトランザクションに自動確認機能を提供しますが、設で有効にする必要があります。\n\n自動確認機能について詳しくはWikiで参照して下さい:\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +account.altcoin.popup.xmr.msg=HavenoでXMRをトレードするには、以下の要件を理解し、満たす必要があります。\n\nXMRを売る場合、係争を解決するため調停者や調停人に以下の情報を提供できる必要があります:\n- トランザクションキー(Txキー、Tx秘密キー、Txプライベートキー)\n- トランザクションID(TxID、Txハッシュ)\n- 宛先アドレス(受領者のアドレス)\n\n人気のモネロウォレットからこういう情報を見つける方法について、HavenoのWikiを参照して下さい [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments]\n必要のトランザクションデータを提供しなければ、係争で不利な裁定を下されます。\n\nHavenoではXMRトランザクションに自動確認機能を提供しますが、設で有効にする必要があります。\n\n自動確認機能について詳しくはWikiで参照して下さい:\n[HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Trading MSR on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=BisqでBLURをトレードするには、次の要件を理解し、満たす必要があります。\n\nBLURを送信するには、Blur Network CLIまたはGUI ウォレットを使用する必要があります。\n\nCLIウォレットを使用している場合、転送の送信後にトランザクションハッシュ(tx ID)が表示されます。この情報を保存する必要があります。転送を送信した直後に、コマンド「get_tx_key」を使用してトランザクションプライベートキーを取得する必要があります。この手順を実行しないと、後でキーを取得できない場合があります。\n\nBlur Network GUIウォレットを使用している場合、トランザクションのプライベートキーとトランザクションIDは「履歴」タブで簡単に見つけることができます。送信後すぐに、目的のトランザクションを見つけてください。このトランザクションを含むボックスの右下隅にある「?」記号をクリックしてください。この情報を保存する必要があります。\n\n調停が必要な場合は、1) トランザクションID、2) トランザクションプライベートキー、3) 受信者のアドレス を調停人に提示する必要があります。調停人は、Blur Transaction Viewer( https://blur.cash/#tx-viewer )を使用してBLUR転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、BLUR送信者は、調停人に対する取引を確認する責任の100%を負担します。\n\nこれらの要件を理解していない場合は、Bisqで取引しないでください。まず、Blur Network Discord( https://discord.gg/dMWaqVW )で助けを求めてください。 +account.altcoin.popup.blur.msg=HavenoでBLURをトレードするには、次の要件を理解し、満たす必要があります。\n\nBLURを送信するには、Blur Network CLIまたはGUI ウォレットを使用する必要があります。\n\nCLIウォレットを使用している場合、転送の送信後にトランザクションハッシュ(tx ID)が表示されます。この情報を保存する必要があります。転送を送信した直後に、コマンド「get_tx_key」を使用してトランザクションプライベートキーを取得する必要があります。この手順を実行しないと、後でキーを取得できない場合があります。\n\nBlur Network GUIウォレットを使用している場合、トランザクションのプライベートキーとトランザクションIDは「履歴」タブで簡単に見つけることができます。送信後すぐに、目的のトランザクションを見つけてください。このトランザクションを含むボックスの右下隅にある「?」記号をクリックしてください。この情報を保存する必要があります。\n\n調停が必要な場合は、1) トランザクションID、2) トランザクションプライベートキー、3) 受信者のアドレス を調停人に提示する必要があります。調停人は、Blur Transaction Viewer( https://blur.cash/#tx-viewer )を使用してBLUR転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、BLUR送信者は、調停人に対する取引を確認する責任の100%を負担します。\n\nこれらの要件を理解していない場合は、Havenoで取引しないでください。まず、Blur Network Discord( https://discord.gg/dMWaqVW )で助けを求めてください。 # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Trading Solo on Bisq requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=BisqでCASH2をトレードするには、次の要件を理解し、満たす必要があります。\n\nCASH2を送信するには、Cash2 Walletバージョン3以降を使用する必要があります。\n\nトランザクションが送信された後、トランザクションIDが表示されます。この情報を保存する必要があります。トランザクションを送信した直後に、simplewalletのコマンド「getTxKey」を使用して、トランザクションのプライベートキーを取得する必要があります。\n\n調停が必要な場合は、1) トランザクションID、2) トランザクションプライベートキー、および 3) 受信者のCash2アドレス を調停人に提示する必要があります。その後、調停人は、Cash2 Block Explorer( https://blocks.cash2.org )を使用してCASH2転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、CASH2の送信者が、仲裁人への取引を確認する責任を100%負います。\n\nこれらの要件を理解していない場合は、Bisqで取引しないでください。まず、Cash2 Discord( https://discord.gg/FGfXAYN )で助けを求めてください。 +account.altcoin.popup.cash2.msg=HavenoでCASH2をトレードするには、次の要件を理解し、満たす必要があります。\n\nCASH2を送信するには、Cash2 Walletバージョン3以降を使用する必要があります。\n\nトランザクションが送信された後、トランザクションIDが表示されます。この情報を保存する必要があります。トランザクションを送信した直後に、simplewalletのコマンド「getTxKey」を使用して、トランザクションのプライベートキーを取得する必要があります。\n\n調停が必要な場合は、1) トランザクションID、2) トランザクションプライベートキー、および 3) 受信者のCash2アドレス を調停人に提示する必要があります。その後、調停人は、Cash2 Block Explorer( https://blocks.cash2.org )を使用してCASH2転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、CASH2の送信者が、仲裁人への取引を確認する責任を100%負います。\n\nこれらの要件を理解していない場合は、Havenoで取引しないでください。まず、Cash2 Discord( https://discord.gg/FGfXAYN )で助けを求めてください。 # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=BisqでQwertycoinをトレードするには、次の要件を理解し、満たす必要があります。\n\nQWCを送信するには、公式のQWCウォレットバージョン5.1.3以降を使用する必要があります。\n\nトランザクションが送信された後、トランザクションIDが表示されます。この情報を保存する必要があります。トランザクションを送信した直後に、simplewalletのコマンド「get_Tx_Key」を使用してトランザクションのプライベートキーを取得する必要があります。\n\n調停が必要な場合は、1) トランザクションID、2) トランザクションプライベートキー、3)受信者のQWCアドレス を調停人に提示する必要があります。その後、調停人はQWC Block Explorer( https://explorer.qwertycoin.org )を使用してQWC転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、QWCの送信者が、調停人のトレードの検証における100%の責任を負います。\n\nこれらの要件を理解していない場合は、Bisqで取引しないでください。まず、QWC Discord( https://discord.gg/rUkfnpC )で助けを求めてください。 +account.altcoin.popup.qwertycoin.msg=HavenoでQwertycoinをトレードするには、次の要件を理解し、満たす必要があります。\n\nQWCを送信するには、公式のQWCウォレットバージョン5.1.3以降を使用する必要があります。\n\nトランザクションが送信された後、トランザクションIDが表示されます。この情報を保存する必要があります。トランザクションを送信した直後に、simplewalletのコマンド「get_Tx_Key」を使用してトランザクションのプライベートキーを取得する必要があります。\n\n調停が必要な場合は、1) トランザクションID、2) トランザクションプライベートキー、3)受信者のQWCアドレス を調停人に提示する必要があります。その後、調停人はQWC Block Explorer( https://explorer.qwertycoin.org )を使用してQWC転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、QWCの送信者が、調停人のトレードの検証における100%の責任を負います。\n\nこれらの要件を理解していない場合は、Havenoで取引しないでください。まず、QWC Discord( https://discord.gg/rUkfnpC )で助けを求めてください。 # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=BisqでDragonglassをトレードするには、次の要件を理解し、満たす必要があります。\n\nDragonglassが提供するプライバシーのため、トランザクションはパブリックブロックチェーンでは検証できません。必要に応じて、TXN-Private-Keyを使用して支払いを証明できます。\nTXN-Private-Keyは、DRGLウォレット内からのみアクセスできるトランザクションごとに自動的に生成されるワンタイムキーです。\nDRGLウォレットGUI(トランザクション詳細ダイアログ内)またはDragonglass CLIシンプルウォレット(コマンド「get_tx_key」を使用)のいずれか。\n\nDRGLバージョン「Oathkeeper」以降には両方が「必要」です。\n\n係争が発生した場合、調停人に次のデータを提供する必要があります。\n-TXN-Private-Key\n-トランザクションハッシュ\n-受信者のパブリックアドレス\n\n上記のデータを( http://drgl.info/#check_txn )の入力として使用して、支払いの検証を行うことができます。\n\n上記のデータを提供しない場合、または互換性のないウォレットを使用した場合は、係争のケースが失われます。 Dragonglassの送信者は、係争の場合にDRGL転送の調停人に検証を提供する責任があります。 PaymentIDの使用は必要ありません。\n\nこのプロセスについて不明な点がある場合は、Dragonglass on Discord( http://discord.drgl.info )にアクセスしてください。 +account.altcoin.popup.drgl.msg=HavenoでDragonglassをトレードするには、次の要件を理解し、満たす必要があります。\n\nDragonglassが提供するプライバシーのため、トランザクションはパブリックブロックチェーンでは検証できません。必要に応じて、TXN-Private-Keyを使用して支払いを証明できます。\nTXN-Private-Keyは、DRGLウォレット内からのみアクセスできるトランザクションごとに自動的に生成されるワンタイムキーです。\nDRGLウォレットGUI(トランザクション詳細ダイアログ内)またはDragonglass CLIシンプルウォレット(コマンド「get_tx_key」を使用)のいずれか。\n\nDRGLバージョン「Oathkeeper」以降には両方が「必要」です。\n\n係争が発生した場合、調停人に次のデータを提供する必要があります。\n-TXN-Private-Key\n-トランザクションハッシュ\n-受信者のパブリックアドレス\n\n上記のデータを( http://drgl.info/#check_txn )の入力として使用して、支払いの検証を行うことができます。\n\n上記のデータを提供しない場合、または互換性のないウォレットを使用した場合は、係争のケースが失われます。 Dragonglassの送信者は、係争の場合にDRGL転送の調停人に検証を提供する責任があります。 PaymentIDの使用は必要ありません。\n\nこのプロセスについて不明な点がある場合は、Dragonglass on Discord( http://discord.drgl.info )にアクセスしてください。 # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Zcashを使用する場合、調停者や調停人はzアドレスを持つトランザクションを検証できないため、zアドレス(プライベート)ではなく、透過アドレス(tで始まる)のみを使用できます。 # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Zcoinを使用する場合、調停者や調停人はブロックエクスプローラーで追跡不可能なアドレスを持つトランザクションを検証できないため、追跡不可能なアドレスではなく、透過(追跡可能な)アドレスのみを使用できます。 # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRINでは、トランザクションを作成するために送信者と受信者の間の対話型プロセスが必要です。 GRINプロジェクトのWebページの指示に従って、GRINを確実に送受信してください(受信者はオンラインであるか、特定の時間枠内で少なくともオンラインである必要があります)。\n\nBisqは、Grinbox(Wallet713)ウォレットURL形式のみをサポートします。\n\nGRIN送信者は、GRINが正常に送信されたことを証明する必要があります。ウォレットがその証拠を提供できない場合、起こり得る係争はGRIN受信者に有利に解決されるでしょう。トランザクションプルーフをサポートする最新のGrinboxソフトウェアを使用し、GRINの送受信プロセスとプルーフの作成方法を理解してください。\n\nGrinboxプルーフツールの詳細については、https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only を参照してください。 +account.altcoin.popup.grin.msg=GRINでは、トランザクションを作成するために送信者と受信者の間の対話型プロセスが必要です。 GRINプロジェクトのWebページの指示に従って、GRINを確実に送受信してください(受信者はオンラインであるか、特定の時間枠内で少なくともオンラインである必要があります)。\n\nHavenoは、Grinbox(Wallet713)ウォレットURL形式のみをサポートします。\n\nGRIN送信者は、GRINが正常に送信されたことを証明する必要があります。ウォレットがその証拠を提供できない場合、起こり得る係争はGRIN受信者に有利に解決されるでしょう。トランザクションプルーフをサポートする最新のGrinboxソフトウェアを使用し、GRINの送受信プロセスとプルーフの作成方法を理解してください。\n\nGrinboxプルーフツールの詳細については、https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only を参照してください。 # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAMではトランザクションを作成するために、送信者と受信者の間で対話型プロセスが必要です。\n\n必ずBEAMプロジェクトのWebページの指示に従って、BEAMを確実に送受信してください(受信者はオンラインであるか、特定の時間枠で少なくともオンラインである必要があります)。\n\nBEAM送信者は、BEAMが正常に送信されたことを証明する必要があります。そのような証拠を作成できるウォレットソフトウェアを使用してください。ウォレットが証拠を提供できない場合、起こり得る論争はBEAM受信者に有利に解決されるでしょう。 # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=ParsiCoinをBisqでトレードするには、次の要件を理解し、満たす必要があります。\n\nPARSを送信するには、公式のParsiCoin Walletバージョン3.0.0以降を使用する必要があります。\n\nGUIウォレット(ParsiPay)のTransactionsセクションでトランザクションハッシュとトランザクションキーを確認できます。Transactionを右クリックして、show detailsをクリックします。\n\n調停が必要な場合は、1) トランザクションハッシュ、2) トランザクションキー、および3) 受信者のPARSア​​ドレス を調停人に提示する必要があります。その後、調停人は、ParsiCoin Block Explorer( http://explorer.parsicoin.net/#check_payment )を使用してPARS転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、ParsiCoinの送信者が、係争人のトランザクションの検証における100%の責任を負います。\n\nこれらの要件を理解していない場合は、Bisqで取引しないでください。まず、ParsiCoin Discord( https://discord.gg/c7qmFNh )で助けを求めてください。 +account.altcoin.popup.pars.msg=ParsiCoinをHavenoでトレードするには、次の要件を理解し、満たす必要があります。\n\nPARSを送信するには、公式のParsiCoin Walletバージョン3.0.0以降を使用する必要があります。\n\nGUIウォレット(ParsiPay)のTransactionsセクションでトランザクションハッシュとトランザクションキーを確認できます。Transactionを右クリックして、show detailsをクリックします。\n\n調停が必要な場合は、1) トランザクションハッシュ、2) トランザクションキー、および3) 受信者のPARSア​​ドレス を調停人に提示する必要があります。その後、調停人は、ParsiCoin Block Explorer( http://explorer.parsicoin.net/#check_payment )を使用してPARS転送を検証します。\n\n必要な情報を調停人に提供しないと、係争のケースが失われます。係争のすべての場合において、ParsiCoinの送信者が、係争人のトランザクションの検証における100%の責任を負います。\n\nこれらの要件を理解していない場合は、Havenoで取引しないでください。まず、ParsiCoin Discord( https://discord.gg/c7qmFNh )で助けを求めてください。 # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=BisqでL-BTCをトレードするには、以下を理解する必要があります:\n\nBisqでのトレードにL-BTCを受け取る場合、モバイル用「Blockstream Green」ウォレットアプリそれとも取引場などの第三者によって保管されるウォレットの利用は不可能です。「Liquid Elements Core」ウォレット、あるいは機密L-BTCアドレスの「blindingキー」が入手可能のウォレットのみにL-BTCを受け取って下さい。\n\n調停が必要になる場合、あるいはトレード係争が開始される場合、調停者や調停人が「Elements Core」フルノードで機密トランザクションを検証できるように、受取アドレスのblindingキーを明かす必要があります。\n\n調停者や調停人に必要な情報を提供しなければ、係争で不利な裁定を下されます。全ての係争には、調停者や調停人に暗号証明を提供するのは100%受信者の責任です。\n\n以上の条件を理解しない場合、BisqでL-BTCのトレードをしないで下さい。 +account.altcoin.popup.liquidbitcoin.msg=HavenoでL-BTCをトレードするには、以下を理解する必要があります:\n\nHavenoでのトレードにL-BTCを受け取る場合、モバイル用「Blockstream Green」ウォレットアプリそれとも取引場などの第三者によって保管されるウォレットの利用は不可能です。「Liquid Elements Core」ウォレット、あるいは機密L-BTCアドレスの「blindingキー」が入手可能のウォレットのみにL-BTCを受け取って下さい。\n\n調停が必要になる場合、あるいはトレード係争が開始される場合、調停者や調停人が「Elements Core」フルノードで機密トランザクションを検証できるように、受取アドレスのblindingキーを明かす必要があります。\n\n調停者や調停人に必要な情報を提供しなければ、係争で不利な裁定を下されます。全ての係争には、調停者や調停人に暗号証明を提供するのは100%受信者の責任です。\n\n以上の条件を理解しない場合、HavenoでL-BTCのトレードをしないで下さい。 account.fiat.yourFiatAccounts=あなたの各国通貨口座 @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=シードワードの表示を保護するための account.seed.warn.noPw.yes=はい、そして次回から確認しないで下さい account.seed.enterPw=シードワードを見るためにパスワードを入力 account.seed.restore.info=シードワードから復元を適用する前に、バックアップを作成してください。ウォレットの復元は緊急時のみであり、内部ウォレットデータベースに問題を引き起こす可能性があることに注意してください。 \nこれはバックアップを適用する方法ではありません!以前のアプリケーションの状態を復元するには、アプリケーションデータディレクトリのバックアップを使用してください。\n\nアプリケーションを復元すると、自動的にシャットダウンします。アプリケーションを再起動すると、ビットコインネットワークと再同期します。特にウォレットが古く、多くのトランザクションがあった場合、これには時間がかかり、CPUを多く消費する可能性があります。このプロセスは中断しないでください。さもなければ、SPVチェーンファイルを再度削除するか、復元プロセスを繰り返す必要があります。 -account.seed.restore.ok=わかりました、復元してBisqをシャットダウンしてください +account.seed.restore.ok=わかりました、復元してHavenoをシャットダウンしてください #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=BTC価格が次を下回ったら通 account.notifications.priceAlert.setButton=価格アラートをセット account.notifications.priceAlert.removeButton=価格アラートを削除 account.notifications.trade.message.title=トレード状態が変わった -account.notifications.trade.message.msg.conf=ID {0}とのトレードのデポジットトランザクションが承認されました。 Bisqアプリケーションを開いて支払いを開始してください。 +account.notifications.trade.message.msg.conf=ID {0}とのトレードのデポジットトランザクションが承認されました。 Havenoアプリケーションを開いて支払いを開始してください。 account.notifications.trade.message.msg.started=BTCの買い手がID {0}とのトレードの支払いを開始しました。 account.notifications.trade.message.msg.completed=ID {0}とのトレードが完了しました。 account.notifications.offer.message.title=オファーが受け入れられました @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=オファーの account.notifications.marketAlert.message.title=オファーのアラート account.notifications.marketAlert.message.msg.below=以下 account.notifications.marketAlert.message.msg.above=以上 -account.notifications.marketAlert.message.msg=新しい「{0} {1}」オファーが{2} ({3} {4}市場価格)の価格、支払い方法[{5}」でBisqオファーブックに発行されました。\nオファーID: {6}。 +account.notifications.marketAlert.message.msg=新しい「{0} {1}」オファーが{2} ({3} {4}市場価格)の価格、支払い方法[{5}」でHavenoオファーブックに発行されました。\nオファーID: {6}。 account.notifications.priceAlert.message.title={0}で価格アラート account.notifications.priceAlert.message.msg=価格アラートがトリガーされました。現在の{0}価格は{1} {2}です -account.notifications.noWebCamFound.warning=ウェブカメラが見つかりません。\n\n電子メールオプションを使用して、トークンと暗号化キーを携帯電話からBisqアプリケーションに送信してください。 +account.notifications.noWebCamFound.warning=ウェブカメラが見つかりません。\n\n電子メールオプションを使用して、トークンと暗号化キーを携帯電話からHavenoアプリケーションに送信してください。 account.notifications.priceAlert.warning.highPriceTooLow=最高価格は最低価格よりも高い必要があります account.notifications.priceAlert.warning.lowerPriceTooHigh=最低価格は最高価格よりも低い必要があります @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=署名を検証中... displayUpdateDownloadWindow.button.label=インストーラーをダウンロードして署名を検証 displayUpdateDownloadWindow.button.downloadLater=後でダウンロード displayUpdateDownloadWindow.button.ignoreDownload=このバージョンを無視 -displayUpdateDownloadWindow.headline=新しいBisqの更新が利用可能です! +displayUpdateDownloadWindow.headline=新しいHavenoの更新が利用可能です! displayUpdateDownloadWindow.download.failed.headline=ダウンロードに失敗 displayUpdateDownloadWindow.download.failed=ダウンロード失敗。\n[HYPERLINK:https://bisq.network/downloads] から手動でダウンロード、確認してください。 displayUpdateDownloadWindow.installer.failed=正しいインストーラーを判別できません。 [HYPERLINK:https://bisq.network/downloads] から手動でダウンロードして検証してください。 @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=支払いなしで閉じる disputeSummaryWindow.close.noPayout.text=支払いなしで閉じてもよろしいですか? emptyWalletWindow.headline={0} 緊急ウォレットツール -emptyWalletWindow.info=UIから資金にアクセスできない緊急時にのみ使用してください。\n\nこのツールを使用すると、開いているオファーはすべて自動的に閉じられることに注意してください。\n\nこのツールを使用する前に、データディレクトリをバックアップしてください。これは「アカウント/バックアップ」で行えます。\n\n問題の原因を調査できるように、問題を報告し、GitHubまたはBisqフォーラムにバグレポートを提出してください。 +emptyWalletWindow.info=UIから資金にアクセスできない緊急時にのみ使用してください。\n\nこのツールを使用すると、開いているオファーはすべて自動的に閉じられることに注意してください。\n\nこのツールを使用する前に、データディレクトリをバックアップしてください。これは「アカウント/バックアップ」で行えます。\n\n問題の原因を調査できるように、問題を報告し、GitHubまたはHavenoフォーラムにバグレポートを提出してください。 emptyWalletWindow.balance=あなたの利用可能なウォレット残高 emptyWalletWindow.address=あなたの宛先アドレス emptyWalletWindow.button=全ての資金を送る @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=作成日 offerDetailsWindow.makersOnion=メイカーのonionアドレス qRCodeWindow.headline=QRコード -qRCodeWindow.msg=外部ウォレットからBisqウォレットへ送金するのに、このQRコードを利用して下さい。 +qRCodeWindow.msg=外部ウォレットからHavenoウォレットへ送金するのに、このQRコードを利用して下さい。 qRCodeWindow.request=支払いリクエスト:\n{0} selectDepositTxWindow.headline=係争の為のデポジットトランザクションを選択 @@ -1562,7 +1562,7 @@ popup.headline.error=エラー popup.doNotShowAgain=次回から表示しない popup.reportError.log=ログファイルを開く popup.reportError.gitHub=GitHub issue trackerに報告 -popup.reportError={0}\n\nソフトウェアの改善に役立てるため、https://github.com/bisq-network/bisq/issues で新しい issue を開いてこのバグを報告してください。\n下のボタンのいずれかをクリックすると、上記のエラーメッセージがクリップボードにコピーされます。\n「ログファイルを開く」を押して、コピーを保存し、バグレポートに添付されるbisq.logファイル含めると、デバッグが容易になります。 +popup.reportError={0}\n\nソフトウェアの改善に役立てるため、https://github.com/bisq-network/bisq/issues で新しい issue を開いてこのバグを報告してください。\n下のボタンのいずれかをクリックすると、上記のエラーメッセージがクリップボードにコピーされます。\n「ログファイルを開く」を押して、コピーを保存し、バグレポートに添付されるhaveno.logファイル含めると、デバッグが容易になります。 popup.error.tryRestart=アプリケーションを再起動し、ネットワーク接続を確認して問題を解決できるかどうかを確認してください。 popup.error.takeOfferRequestFailed=誰かがあなたのいずれかのオファーを受けようと時にエラーが発生しました:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=トレードID{0}で識別されるト error.closedTradeWithNoDepositTx=トレードID{0}で識別されるトレードのデポジットトランザクションは無効とされました。\n\n閉じられたトレードリストを更新するため、アプリケーションを再起動して下さい。 popup.warning.walletNotInitialized=ウォレットはまだ初期化されていません -popup.warning.osxKeyLoggerWarning=macOS 10.14以上の厳しいセキュリティー対策のため、Javaアプリケーション(BisqはJavaを利用します)はmacOSで警告用のポップアップ・ウィンドウを生じます(「Bisqは他のアプリからキー操作をアクセスしたい」)。\n\nこの問題を解決するのに、macOS設定を開いて、「セキュリティとプライバシー -> プライバシー -> 入力監視」において右側のリストからBisqを外して下さい。\n\n技術的な限界は克服されたら(必要のJavaバージョンパッケージャーがまだリリースされていません)、問題を避けるためにBisqは新しいJavaバージョンにアップグレードします。 -popup.warning.wrongVersion=このコンピューターのBisqバージョンが間違っている可能性があります。\nコンピューターのアーキテクチャ: {0}\nインストールしたBisqバイナリ: {1}\nシャットダウンして、次の正しいバージョンを再インストールしてください({2})。 -popup.warning.incompatibleDB=互換性のないデータベースファイルが検出されました!\n\nこういうデータベースファイルは、現在のコードベースと互換性がありません:\n{0}\n\n破損したファイルのバックアップを作成し、デフォルト値を新しいデータベースバージョンに適用しました。\n\nバックアップは次の場所にあります。\n{1}/db/backup_of_corrupted_data.\n\nBisqの最新バージョンがインストールされているかどうかを確認してください。\n以下からダウンロードできます。\n[HYPERLINK:https://bisq.network/downloads]\n\nアプリケーションを再起動してください。 -popup.warning.startupFailed.twoInstances=Bisqは既に起動中です。Bisqを2つ起動することはできません。 +popup.warning.osxKeyLoggerWarning=macOS 10.14以上の厳しいセキュリティー対策のため、Javaアプリケーション(HavenoはJavaを利用します)はmacOSで警告用のポップアップ・ウィンドウを生じます(「Havenoは他のアプリからキー操作をアクセスしたい」)。\n\nこの問題を解決するのに、macOS設定を開いて、「セキュリティとプライバシー -> プライバシー -> 入力監視」において右側のリストからHavenoを外して下さい。\n\n技術的な限界は克服されたら(必要のJavaバージョンパッケージャーがまだリリースされていません)、問題を避けるためにHavenoは新しいJavaバージョンにアップグレードします。 +popup.warning.wrongVersion=このコンピューターのHavenoバージョンが間違っている可能性があります。\nコンピューターのアーキテクチャ: {0}\nインストールしたHavenoバイナリ: {1}\nシャットダウンして、次の正しいバージョンを再インストールしてください({2})。 +popup.warning.incompatibleDB=互換性のないデータベースファイルが検出されました!\n\nこういうデータベースファイルは、現在のコードベースと互換性がありません:\n{0}\n\n破損したファイルのバックアップを作成し、デフォルト値を新しいデータベースバージョンに適用しました。\n\nバックアップは次の場所にあります。\n{1}/db/backup_of_corrupted_data.\n\nHavenoの最新バージョンがインストールされているかどうかを確認してください。\n以下からダウンロードできます。\n[HYPERLINK:https://bisq.network/downloads]\n\nアプリケーションを再起動してください。 +popup.warning.startupFailed.twoInstances=Havenoは既に起動中です。Havenoを2つ起動することはできません。 popup.warning.tradePeriod.halfReached=ID {0}とのトレードは許可された最大トレード期間の半分に達しましたが、まだ完了していません\n\n取引期間は{1}で終了します\n\n詳細については、「ポートフォリオ/オープントレード」でトレード状態を確認してください。 popup.warning.tradePeriod.ended=ID {0}とのトレードは許可された最大トレード期間に達しましたが、まだ完了していません。\n\nトレード期間は{1}で終了しました\n\n調停者に連絡するには、「ポートフォリオ/オープントレード」であなたのトレードを確認してください。 popup.warning.noTradingAccountSetup.headline=トレードアカウントが設定されていません @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=利用可能な調停人がいません。 popup.warning.notFullyConnected=ネットワークへ完全に接続するまで待つ必要があります。\n起動までに約2分かかります。 popup.warning.notSufficientConnectionsToBtcNetwork=少なくとも{0}のビットコインネットワークへの接続が確立されるまでお待ちください。 popup.warning.downloadNotComplete=欠落しているビットコインブロックのダウンロードが完了するまで待つ必要があります。 -popup.warning.chainNotSynced=Bisqウォレットのブロックチェーン高さは正しく同期されていません。アプリを最近起動した場合、1つのビットコインブロックが発行されるまで待って下さい。\n\nブロックチェーン高さは\"設定/ネットワーク情報\"に表示されます。 2つ以上のブロックが発行されても問題が解決されない場合、フリーズしている可能性があります。その場合には、SPV再同期を行って下さい [HYPERLINK: https://bisq.wiki/Resyncing_SPV_file ]。 +popup.warning.chainNotSynced=Havenoウォレットのブロックチェーン高さは正しく同期されていません。アプリを最近起動した場合、1つのビットコインブロックが発行されるまで待って下さい。\n\nブロックチェーン高さは\"設定/ネットワーク情報\"に表示されます。 2つ以上のブロックが発行されても問題が解決されない場合、フリーズしている可能性があります。その場合には、SPV再同期を行って下さい [HYPERLINK: https://bisq.wiki/Resyncing_SPV_file ]。 popup.warning.removeOffer=本当にオファーを削除しますか?\nオファーを削除する場合、{0}のメイカー手数料が失われます。 popup.warning.tooLargePercentageValue=100%以上のパーセントを設定できません popup.warning.examplePercentageValue=パーセントの数字を入力してください。5.4%は「5.4」のように入力します。 @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned={0}ノードの1つが禁止されました。 # suppress inspection "UnusedProperty" popup.warning.priceRelay=価格中継 popup.warning.seed=シード -popup.warning.mandatoryUpdate.trading=最新のBisqバージョンに更新してください。古いバージョンのトレードを無効にする必須の更新プログラムがリリースされました。詳細については、Bisqフォーラムをご覧ください。 -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=最新のHavenoバージョンに更新してください。古いバージョンのトレードを無効にする必須の更新プログラムがリリースされました。詳細については、Havenoフォーラムをご覧ください。 +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC={0}のマイニング手数料が{1}の送金額を超えるため、このトランザクションは利用不可です。マイニング手数料が再び低くなるか、送金するBTCがさらに蓄積されるまでお待ちください。 -popup.warning.openOffer.makerFeeTxRejected=ID{0}で識別されるオファーのためのメイカー手数料トランザクションがビットコインネットワークに拒否されました。\nトランザクションID= {1} 。\n更なる問題を避けるため、そのオファーは削除されました。\n\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\nさらにサポートを受けるため、Bisq Keybaseチームのサポートチャンネルに連絡して下さい。 +popup.warning.openOffer.makerFeeTxRejected=ID{0}で識別されるオファーのためのメイカー手数料トランザクションがビットコインネットワークに拒否されました。\nトランザクションID= {1} 。\n更なる問題を避けるため、そのオファーは削除されました。\n\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\nさらにサポートを受けるため、Haveno Keybaseチームのサポートチャンネルに連絡して下さい。 popup.warning.trade.txRejected.tradeFee=トレード手数料 popup.warning.trade.txRejected.deposit=デポジット -popup.warning.trade.txRejected=ID{1}で識別されるトレードのための{0}トランザクションがビットコインネットワークに拒否されました。\nトランザクションID= {2} \nトレードは「失敗トレード」へ送られました。\n\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\nさらにサポートを受けるため、Bisq Keybaseチームのサポートチャンネルに連絡して下さい。 +popup.warning.trade.txRejected=ID{1}で識別されるトレードのための{0}トランザクションがビットコインネットワークに拒否されました。\nトランザクションID= {2} \nトレードは「失敗トレード」へ送られました。\n\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\nさらにサポートを受けるため、Haveno Keybaseチームのサポートチャンネルに連絡して下さい。 -popup.warning.openOfferWithInvalidMakerFeeTx=ID{0}で識別されるオファーのためのメイカー手数料トランザクションが無効とされました。\nトランザクションID= {1} 。\n更なる問題を避けるため、そのオファーは削除されました。\n\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\nさらにサポートを受けるため、Bisq Keybaseチームのサポートチャンネルに連絡して下さい。 +popup.warning.openOfferWithInvalidMakerFeeTx=ID{0}で識別されるオファーのためのメイカー手数料トランザクションが無効とされました。\nトランザクションID= {1} 。\n更なる問題を避けるため、そのオファーは削除されました。\n\"設定/ネットワーク情報\"を開いてSPV再同期を行って下さい。\nさらにサポートを受けるため、Haveno Keybaseチームのサポートチャンネルに連絡して下さい。 -popup.info.securityDepositInfo=両方の取引者がトレードプロトコルに従うことを保証するために、両方のトレーダーはセキュリティデポジットを支払う必要があります。\n\nこのデポジットはあなたのトレードがうまく完了するまであなたのトレードウォレットに保管され、それからあなたに返金されます。\n\n注意してください:あなたが新しいオファーを作成しているなら、他の取引者がそれを受けるためにBisqを実行しておく必要があります。オファーをオンラインにしておくには、Bisqを実行したままにして、このコンピュータもオンラインにしたままにします(つまり、スタンバイモードに切り替わらないようにします…モニターのスタンバイは大丈夫です)。 +popup.info.securityDepositInfo=両方の取引者がトレードプロトコルに従うことを保証するために、両方のトレーダーはセキュリティデポジットを支払う必要があります。\n\nこのデポジットはあなたのトレードがうまく完了するまであなたのトレードウォレットに保管され、それからあなたに返金されます。\n\n注意してください:あなたが新しいオファーを作成しているなら、他の取引者がそれを受けるためにHavenoを実行しておく必要があります。オファーをオンラインにしておくには、Havenoを実行したままにして、このコンピュータもオンラインにしたままにします(つまり、スタンバイモードに切り替わらないようにします…モニターのスタンバイは大丈夫です)。 popup.info.cashDepositInfo=あなたの地域の銀行支店が現金デポジットが作成できることを確認してください。\n売り手の銀行ID(BIC / SWIFT)は{0}です。 popup.info.cashDepositInfo.confirm=デポジットを作成できるか確認します -popup.info.shutDownWithOpenOffers=Bisqはシャットダウン中ですが、オファーはあります。\n\nこれらのオファーは、Bisqがシャットダウンされている間はP2Pネットワークでは利用できませんが、次回Bisqを起動したときにP2Pネットワークに再公開されます。\n\nオファーをオンラインに保つには、Bisqを実行したままにして、このコンピュータもオンラインにしたままにします(つまり、スタンバイモードにならないようにしてください。モニタースタンバイは問題ありません)。 -popup.info.qubesOSSetupInfo=Qubes OS内でBisqを実行しているようです。\n\nBisqのqubeはセットアップガイドに従って設定されていることを確かめて下さい: [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes] -popup.warn.downGradePrevention=バージョン{0}からバージョン{1}に戻すことはサポートされていません。最新のBisqバージョンを利用して下さい。 +popup.info.shutDownWithOpenOffers=Havenoはシャットダウン中ですが、オファーはあります。\n\nこれらのオファーは、Havenoがシャットダウンされている間はP2Pネットワークでは利用できませんが、次回Havenoを起動したときにP2Pネットワークに再公開されます。\n\nオファーをオンラインに保つには、Havenoを実行したままにして、このコンピュータもオンラインにしたままにします(つまり、スタンバイモードにならないようにしてください。モニタースタンバイは問題ありません)。 +popup.info.qubesOSSetupInfo=Qubes OS内でHavenoを実行しているようです。\n\nHavenoのqubeはセットアップガイドに従って設定されていることを確かめて下さい: [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes] +popup.warn.downGradePrevention=バージョン{0}からバージョン{1}に戻すことはサポートされていません。最新のHavenoバージョンを利用して下さい。 popup.privateNotification.headline=重要なプライベート通知! popup.securityRecommendation.headline=重要なセキュリティ勧告 popup.securityRecommendation.msg=ウォレットのパスワード保護をまだ有効にしてない場合は、使用することを検討してください。\n\nウォレットシードワードを書き留めることも強くお勧めします。 これらのシードワードは、あなたのビットコインウォレットを復元するためのマスターパスワードのようなものです。\n「ウォレットシード」セクションにてより詳細な情報を確認できます。\n\nまた、「バックアップ」セクションのアプリケーションデータフォルダ全体をバックアップするべきでしょう。 -popup.bitcoinLocalhostNode.msg=Bisqはローカルで動作するビットコインコアノード(ローカルホストに)を検出しました。\n\n以下の点を確認して下さい:\n- Bisqを起動する前にノードは完全に同期されていること\n- プルーニングモードは無効にされること(bitcoin.confに'prune=0')\n- ブルームフィルターは有効にされること(bitcoin.confに'peerbloomfilters=1') +popup.bitcoinLocalhostNode.msg=Havenoはローカルで動作するビットコインコアノード(ローカルホストに)を検出しました。\n\n以下の点を確認して下さい:\n- Havenoを起動する前にノードは完全に同期されていること\n- プルーニングモードは無効にされること(bitcoin.confに'prune=0')\n- ブルームフィルターは有効にされること(bitcoin.confに'peerbloomfilters=1') popup.shutDownInProgress.headline=シャットダウン中 popup.shutDownInProgress.msg=アプリケーションのシャットダウンには数秒かかることがあります。\nこのプロセスを中断しないでください。 @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=トレードウォレット更新 notification.walletUpdate.msg=あなたのトレードウォレットは十分に入金されています。\n金額: {0} notification.takeOffer.walletUpdate.msg=あなたのトレードウォレットは、以前のオファー受け入れの試みからすでに十分な資金を得ています。\n金額: {0} notification.tradeCompleted.headline=取引完了 -notification.tradeCompleted.msg=あなたは今、外部のビットコインウォレットにあなたの資金を出金するか、それをBisqウォレットに送金することができます。 +notification.tradeCompleted.msg=あなたは今、外部のビットコインウォレットにあなたの資金を出金するか、それをHavenoウォレットに送金することができます。 #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=あなたは今、外部のビットコインウ systemTray.show=アプリケーションウィンドウを表示 systemTray.hide=アプリケーションウィンドウを隠す -systemTray.info=Bisqについての情報 +systemTray.info=Havenoについての情報 systemTray.exit=終了 -systemTray.tooltip=Bisq: 分散的ビットコイン取引ネットワーク +systemTray.tooltip=Haveno: 分散的ビットコイン取引ネットワーク #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=パスワードから鍵を引き出す password.walletDecrypted=ウォレットは正常に復号化され、パスワード保護が解除されました。 password.wrongPw=間違ったパスワードを入力しています。\n\nパスワードをもう一度入力してみてください。入力ミスやスペルミスがないか慎重に確認してください。 password.walletEncrypted=ウォレットは正常に暗号化され、パスワード保護が有効になりました。 -password.walletEncryptionFailed=ウォレットのパスワードを設定できませんでした。ウォレットデータベースと一致しないシードワードをインポートした可能性があります。Keybase ([HYPERLINK:https://keybase.io/team/bisq]) で開発者と連絡して下さい。 +password.walletEncryptionFailed=ウォレットのパスワードを設定できませんでした。ウォレットデータベースと一致しないシードワードをインポートした可能性があります。Keybase ([HYPERLINK:https://keybase.io/team/haveno]) で開発者と連絡して下さい。 password.passwordsDoNotMatch=入力した2つのパスワードが一致しません。 password.forgotPassword=パスワードを忘れましたか? password.backupReminder=ウォレットパスワードを設定すると、暗号化されていないウォレットから自動的に作成されたすべてのバックアップが削除されます。\n\nパスワードを設定する前に、アプリケーションディレクトリのバックアップを作成してシードワードを書き留めておくことを強く推奨します。 @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=あなたのビットコインウォレットは空 seed.warn.walletNotEmpty.restore=とにかく復元したい seed.warn.walletNotEmpty.emptyWallet=最初にウォレットを空にしたい seed.warn.notEncryptedAnymore=あなたの財布は暗号化されています。\n\n復元後、ウォレットは暗号化されなくなり、新しいパスワードを設定する必要があります。\n\n続行しますか? -seed.warn.walletDateEmpty=ウォレット日を特定しなかったため、Bisqは2013.10.09(BIP39エポック日)からブロックチェーンをスキャンしなければなりません。\n\nBIP39のウォレットは2017.06.28(リリースv0.5)にBisqに使われ始めたので、その日を利用して時間を節約できます。\n\n理想的に、ウォレット・シードが作成された日を特定すべきです。\n\n\nウォレット日を特定せずに続いても本当によろしいですか? +seed.warn.walletDateEmpty=ウォレット日を特定しなかったため、Havenoは2013.10.09(BIP39エポック日)からブロックチェーンをスキャンしなければなりません。\n\nBIP39のウォレットは2017.06.28(リリースv0.5)にHavenoに使われ始めたので、その日を利用して時間を節約できます。\n\n理想的に、ウォレット・シードが作成された日を特定すべきです。\n\n\nウォレット日を特定せずに続いても本当によろしいですか? seed.restore.success=ウォレットは、新しいシードワードで正常に復元されました。\n\nアプリケーションをシャットダウンして再起動する必要があります。 seed.restore.error=シードワードを使用したウォレットの復元中にエラーが発生しました。{0} seed.restore.openOffers.warn=シードワードから復元すると削除されるオープンオファーがあります。 \n本当に続いてもよろしいですか? @@ -1949,17 +1949,17 @@ payment.accountType=口座種別 payment.checking=当座口座 payment.savings=普通口座 payment.personalId=個人ID -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelleは他の銀行を介して利用するとよりうまくいく送金サービスです。\n\n1. あなたの銀行がZelleと協力するか(そして利用の方法)をここから確認して下さい: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. 送金制限に注意して下さい。制限は銀行によって異なり、1日、1週、1月当たりの制限に分けられていることが多い。\n\n3. 銀行がZelleと協力しない場合でも、Zelleのモバイルアプリ版を使えますが、送金制限ははるかに低くなります。\n\n4. Bisqアカウントで特定される名前は必ずZelleアカウントと銀行口座に特定される名前と合う必要があります。\n\nトレード契約書とおりにZelleトランザクションを完了できなければ、一部(あるいは全て)のセキュリティデポジットを失う可能性はあります。\n\nZelleにおいてやや高い支払取り消しリスクがあるので、売り手はメールやSMSで無署名買い手に連絡して、Bisqに特定されるZelleアカウントの所有者かどうかを確かめるようにおすすめします。 -payment.fasterPayments.newRequirements.info=「Faster Payments」で送金する場合、銀行が受信者の姓名を確認するケースが最近多くなりました。現在の「Faster Payments」アカウントは姓名を特定しません。\n\nこれからの{0}買い手に姓名を提供するため、Bisq内に新しい「Faster Payments」アカウントを作成するのを検討して下さい。\n\n新しいアカウントを作成すると、完全に同じ分類コード、アカウントの口座番号、そしてアカウント年齢検証ソルト値を古いアカウントから新しいアカウントにコピーして下さい。こうやって現在のアカウントの年齢そして署名状況は維持されます。 +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelleは他の銀行を介して利用するとよりうまくいく送金サービスです。\n\n1. あなたの銀行がZelleと協力するか(そして利用の方法)をここから確認して下さい: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. 送金制限に注意して下さい。制限は銀行によって異なり、1日、1週、1月当たりの制限に分けられていることが多い。\n\n3. 銀行がZelleと協力しない場合でも、Zelleのモバイルアプリ版を使えますが、送金制限ははるかに低くなります。\n\n4. Havenoアカウントで特定される名前は必ずZelleアカウントと銀行口座に特定される名前と合う必要があります。\n\nトレード契約書とおりにZelleトランザクションを完了できなければ、一部(あるいは全て)のセキュリティデポジットを失う可能性はあります。\n\nZelleにおいてやや高い支払取り消しリスクがあるので、売り手はメールやSMSで無署名買い手に連絡して、Havenoに特定されるZelleアカウントの所有者かどうかを確かめるようにおすすめします。 +payment.fasterPayments.newRequirements.info=「Faster Payments」で送金する場合、銀行が受信者の姓名を確認するケースが最近多くなりました。現在の「Faster Payments」アカウントは姓名を特定しません。\n\nこれからの{0}買い手に姓名を提供するため、Haveno内に新しい「Faster Payments」アカウントを作成するのを検討して下さい。\n\n新しいアカウントを作成すると、完全に同じ分類コード、アカウントの口座番号、そしてアカウント年齢検証ソルト値を古いアカウントから新しいアカウントにコピーして下さい。こうやって現在のアカウントの年齢そして署名状況は維持されます。 payment.moneyGram.info=MoneyGramを使用する場合、BTCの買い手は認証番号と領収書の写真をEメールでBTCの売り手に送信する必要があります。領収書には、売り手の氏名、市区町村、国、金額を明確に記載する必要があります。トレードプロセスにて、売り手のEメールは買い手に表示されます。 payment.westernUnion.info=Western Unionを使用する場合、BTCの買い手はMTCN(追跡番号)と領収書の写真をEメールでBTCの売り手に送信する必要があります。領収書には、売り手の氏名、市区町村、国、金額を明確に記載する必要があります。トレードプロセスにて、売り手のEメールは買い手に表示されます。 payment.halCash.info=HalCashを使用する場合、BTCの買い手は携帯電話からのテキストメッセージを介してBTCの売り手にHalCashコードを送信する必要があります。\n\n銀行がHalCashで送金できる最大額を超えないようにしてください。 1回の出金あたりの最小金額は10EURで、最大金額は600EURです。繰り返し出金する場合は、1日に受取人1人あたり3000EUR、1ヶ月に受取人1人あたり6000EURです。あなたの銀行でも、ここに記載されているのと同じ制限を使用しているか、これらの制限を銀行と照合して確認してください。\n\n出金額は10の倍数EURでなければ、ATMから出金できません。 オファーの作成画面およびオファー受け入れ画面のUIは、EUR金額が正しくなるようにBTC金額を調整します。価格の変化とともにEURの金額は変化するため、市場ベースの価格を使用することはできません。\n\n係争が発生した場合、BTCの買い手はEURを送ったという証明を提出する必要があります。 # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=すべての銀行振込にはある程度の支払取り消しのリスクがあることに気を付けて下さい。\n\nこのリスクを軽減するために、Bisqは使用する支払い方法での支払取り消しリスクの推定レベルに基づいてトレードごとの制限を設定します。\n\n現在使用する支払い方法では、トレードごとの売買制限は{2}です。\n\n制限は各トレードの量のみに適用されることに注意して下さい。トレードできる合計回数には制限はありません。\n\n詳しくはWikiを調べて下さい [HYPERLINK:https://bisq.wiki/Account_limits] 。 +payment.limits.info=すべての銀行振込にはある程度の支払取り消しのリスクがあることに気を付けて下さい。\n\nこのリスクを軽減するために、Havenoは使用する支払い方法での支払取り消しリスクの推定レベルに基づいてトレードごとの制限を設定します。\n\n現在使用する支払い方法では、トレードごとの売買制限は{2}です。\n\n制限は各トレードの量のみに適用されることに注意して下さい。トレードできる合計回数には制限はありません。\n\n詳しくはWikiを調べて下さい [HYPERLINK:https://bisq.wiki/Account_limits] 。 # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=支払取り消しのリスクを軽減するために、Bisqはこの支払いアカウントに下記の2つの要因に基づいてトレードごとの制限を設定します。\n\n1.使用する支払い方法での支払取り消しリスクの推定レベル\n2.アカウントの署名状況\n\nこの支払いアカウントはまだ無署名ですので、トレードごとに{0}の買い制限があります。 アカウントが署名される後、トレードごとの制限は以下のように成長します:\n\n●署名の前、そして署名から30日間までに、1トレードあたりの買い制限は{0}になります\n●署名から30日間後に、1トレードあたりの買い制限は{1}になります\n●署名から60日間後に、1トレードあたりの買い制限は{2}になります\n\n売り制限は署名状況に関係がありません。現在のところ、1トレードあたりに{2}を売ることができます。\n\n制限は各トレードの量のみに適用されることに注意して下さい。取引できる合計回数には制限はありません。\n\n詳しくは: [HYPERLINK:https://bisq.wiki/Account_limits] +payment.limits.info.withSigning=支払取り消しのリスクを軽減するために、Havenoはこの支払いアカウントに下記の2つの要因に基づいてトレードごとの制限を設定します。\n\n1.使用する支払い方法での支払取り消しリスクの推定レベル\n2.アカウントの署名状況\n\nこの支払いアカウントはまだ無署名ですので、トレードごとに{0}の買い制限があります。 アカウントが署名される後、トレードごとの制限は以下のように成長します:\n\n●署名の前、そして署名から30日間までに、1トレードあたりの買い制限は{0}になります\n●署名から30日間後に、1トレードあたりの買い制限は{1}になります\n●署名から60日間後に、1トレードあたりの買い制限は{2}になります\n\n売り制限は署名状況に関係がありません。現在のところ、1トレードあたりに{2}を売ることができます。\n\n制限は各トレードの量のみに適用されることに注意して下さい。取引できる合計回数には制限はありません。\n\n詳しくは: [HYPERLINK:https://bisq.wiki/Account_limits] payment.cashDeposit.info=あなたの銀行が他の人の口座に現金入金を送ることを許可していることを確認してください。たとえば、Bank of America と Wells Fargo では、こうした預金は許可されなくなりました。 @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Bisqでアメリカ合衆国郵便為替(USPMO)をトレードするには、以下を理解する必要があります:\n\n-送る前に、BTC買い手は必ずBTC売り手の名前を支払人そして支払先フィールド両方に書いて、追跡証明も含めるUSPMOそして封筒の高解像度写真を取る必要があります。\n-BTC買い手は必ず配達確認を利用してBTC売り手にUSPMOを送る必要があります。\n\n調停が必要になる場合、あるいはトレード係争が開始される場合、調停者や調停人がアメリカ合衆国郵便のサイトで詳細を確認できるように、取った写真、USPMOシリアル番号、郵便局番号、そしてドル金額を送る必要があります。\n\n調停者や調停人に必要な情報を提供しなければ、係争で不利な裁定を下されます。\n\n全ての係争には、調停者や調停人に証明を提供するのは100%USPMO送付者の責任です。\n\n以上の条件を理解しない場合、BisqでUSPMOのトレードをしないで下さい。 +payment.usPostalMoneyOrder.info=Havenoでアメリカ合衆国郵便為替(USPMO)をトレードするには、以下を理解する必要があります:\n\n-送る前に、BTC買い手は必ずBTC売り手の名前を支払人そして支払先フィールド両方に書いて、追跡証明も含めるUSPMOそして封筒の高解像度写真を取る必要があります。\n-BTC買い手は必ず配達確認を利用してBTC売り手にUSPMOを送る必要があります。\n\n調停が必要になる場合、あるいはトレード係争が開始される場合、調停者や調停人がアメリカ合衆国郵便のサイトで詳細を確認できるように、取った写真、USPMOシリアル番号、郵便局番号、そしてドル金額を送る必要があります。\n\n調停者や調停人に必要な情報を提供しなければ、係争で不利な裁定を下されます。\n\n全ての係争には、調停者や調停人に証明を提供するのは100%USPMO送付者の責任です。\n\n以上の条件を理解しない場合、HavenoでUSPMOのトレードをしないで下さい。 -payment.cashByMail.info=Bisqで、郵送で現金(CBM)を利用してトレードするには、以下を理解する必要があります:\n● BTC買い手は現金を開封明示機構のある袋に入れるべき。\n● 送り先住所とトラッキング番号が袋に貼ってある状態で、包装過程の動画あるいはHD写真を取るべき。\n● 配達確認と保険を掛けて、BTC買い手はBTC売り手に袋を送るべき。\n● BTC売り手は送り手にもらったトラッキング番号が見えるように、袋の開梱の動画を撮影するべき。\n● オファーのメイカーは支払いアカウントの「追加情報」フィールドに特別な契約条件を述べるべき。\n● テイカーはオファーを受けることによってその契約条件に同意することを示す。\n\nCBMでトレードする場合では、正直に行動する責任は完全にトレードピアのみに負わされます。\n\n● 他の法定通貨トレードと比べて、CBTトレードには検証可能な行動は少ない。つまり、係争は処理しにくい。\n● 係争が発生した場合、取引者チャットで解決する方が一番効果的です。\n● 調停者が問題を検討し提案できますが、問題を解決できること保障されるものではない。\n● 調停者は取り組まれる場合、何れのトレードピアが調停者の提案を拒否したら両方のピアの資金はBisqの寄付アドレス [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction] まで送られ、トレードは事実上に終了されることになります。\n● 1人の取引者が調停者の提案を拒否して仲裁を開始したら、両方のトレードピアのトレードとデポジット金額両方は失われる可能性があります。\n● 調停人は提供される証拠に基づいて決定を下すので、前もって係争の場合の準備として、以上のトレードプロセスを記録して下さい。郵送で現金トレードの場合、調停人の決定は最終的なものです。\n● 郵送で現金トレードから失われた金額はBisqのDAOから払い戻しできませんので、払い戻しリクエストは否定されます。\n\n以上の要件を十分に理解することを断言するため、Wikiを参照して下さい:[HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nこれらの要件を理解していない場合は、BisqでCBMを利用してトレードしないで下さい。 +payment.cashByMail.info=Havenoで、郵送で現金(CBM)を利用してトレードするには、以下を理解する必要があります:\n● BTC買い手は現金を開封明示機構のある袋に入れるべき。\n● 送り先住所とトラッキング番号が袋に貼ってある状態で、包装過程の動画あるいはHD写真を取るべき。\n● 配達確認と保険を掛けて、BTC買い手はBTC売り手に袋を送るべき。\n● BTC売り手は送り手にもらったトラッキング番号が見えるように、袋の開梱の動画を撮影するべき。\n● オファーのメイカーは支払いアカウントの「追加情報」フィールドに特別な契約条件を述べるべき。\n● テイカーはオファーを受けることによってその契約条件に同意することを示す。\n\nCBMでトレードする場合では、正直に行動する責任は完全にトレードピアのみに負わされます。\n\n● 他の法定通貨トレードと比べて、CBTトレードには検証可能な行動は少ない。つまり、係争は処理しにくい。\n● 係争が発生した場合、取引者チャットで解決する方が一番効果的です。\n● 調停者が問題を検討し提案できますが、問題を解決できること保障されるものではない。\n● 調停者は取り組まれる場合、何れのトレードピアが調停者の提案を拒否したら両方のピアの資金はHavenoの寄付アドレス [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction] まで送られ、トレードは事実上に終了されることになります。\n● 1人の取引者が調停者の提案を拒否して仲裁を開始したら、両方のトレードピアのトレードとデポジット金額両方は失われる可能性があります。\n● 調停人は提供される証拠に基づいて決定を下すので、前もって係争の場合の準備として、以上のトレードプロセスを記録して下さい。郵送で現金トレードの場合、調停人の決定は最終的なものです。\n● 郵送で現金トレードから失われた金額はHavenoのDAOから払い戻しできませんので、払い戻しリクエストは否定されます。\n\n以上の要件を十分に理解することを断言するため、Wikiを参照して下さい:[HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nこれらの要件を理解していない場合は、HavenoでCBMを利用してトレードしないで下さい。 payment.cashByMail.contact=連絡情報 payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1996,7 +1996,7 @@ payment.japan.recipient=名義 payment.australia.payid=PayID payment.payid=金融機関と繋がっているPayID。例えばEメールアドレスそれとも携帯電話番号。 payment.payid.info=銀行、信用金庫、あるいは住宅金融組合アカウントと安全に繋がれるPayIDとして使われる電話番号、Eメールアドレス、それともオーストラリア企業番号(ABN)。すでにオーストラリアの金融機関とPayIDを作った必要があります。送金と受取の金融機関は両方PayIDをサポートする必要があります。詳しくは以下を訪れて下さい [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=アマゾンeGiftカードで支払うには、アマゾンアカウントを使ってeGiftカードをBTC売り手に送る必要があります。\n\nBisqはeGiftカードの送り先になるBTC売り手のメールアドレスそれとも電話番号を表示します。そしてeGiftカードのメッセージフィールドに、必ずトレードIDを入力して下さい。最良の慣行について詳しくはWikiを参照して下さい:[HYPERLINK:https://bisq.wiki/Amazon_eGift_card]\n\n3つの注意点:\n- 可能であれば、100米ドル価格以下のeGiftカードを送って下さい。それ以上の価格はアマゾンに不正な取引というフラグが立てられることがあります。\n- eGiftカードのメッセージフィールドに、トレードIDと一緒に信ぴょう性のあるメッセージを入力して下さい。(例えば隆さん、「お誕生日おめでとう!」)。(そして確認のため、取引者チャットでトレードピアにメッセージの内容を伝えて下さい)。\n- アマゾンeGiftカードは買われたサイトのみに交換できます(例えば、amazon.jpから買われたカードはamazon.jpのみに交換できます)。 +payment.amazonGiftCard.info=アマゾンeGiftカードで支払うには、アマゾンアカウントを使ってeGiftカードをBTC売り手に送る必要があります。\n\nHavenoはeGiftカードの送り先になるBTC売り手のメールアドレスそれとも電話番号を表示します。そしてeGiftカードのメッセージフィールドに、必ずトレードIDを入力して下さい。最良の慣行について詳しくはWikiを参照して下さい:[HYPERLINK:https://bisq.wiki/Amazon_eGift_card]\n\n3つの注意点:\n- 可能であれば、100米ドル価格以下のeGiftカードを送って下さい。それ以上の価格はアマゾンに不正な取引というフラグが立てられることがあります。\n- eGiftカードのメッセージフィールドに、トレードIDと一緒に信ぴょう性のあるメッセージを入力して下さい。(例えば隆さん、「お誕生日おめでとう!」)。(そして確認のため、取引者チャットでトレードピアにメッセージの内容を伝えて下さい)。\n- アマゾンeGiftカードは買われたサイトのみに交換できます(例えば、amazon.jpから買われたカードはamazon.jpのみに交換できます)。 # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_pt-br.properties b/core/src/main/resources/i18n/displayStrings_pt-br.properties index 01df32aca7..3ef4d5adbc 100644 --- a/core/src/main/resources/i18n/displayStrings_pt-br.properties +++ b/core/src/main/resources/i18n/displayStrings_pt-br.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=Sim, cancelar shared.nextStep=Próximo passo shared.selectTradingAccount=Selecionar conta de negociação -shared.fundFromSavingsWalletButton=Transferir fundos da carteira Bisq +shared.fundFromSavingsWalletButton=Transferir fundos da carteira Haveno shared.fundFromExternalWalletButton=Abrir sua carteira externa para prover fundos shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent=% abaixo do preço de mercado shared.aboveInPercent=% acima do preço de mercado shared.enterPercentageValue=Insira a % shared.OR=OU -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=Aguardando pagamento... shared.TheBTCBuyer=O comprador de BTC shared.You=Você @@ -125,7 +125,7 @@ shared.notUsedYet=Ainda não usado shared.date=Data shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=Copiar para área de transferência shared.language=Idioma shared.country=País @@ -238,8 +238,8 @@ mainView.menu.settings=Configurações mainView.menu.account=Conta mainView.marketPriceWithProvider.label=Preço de mercado por {0} -mainView.marketPrice.bisqInternalPrice=Preço da última negociação Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=Não foi encontrado preço de mercado nos provedores externos.\nO preço exibido corresponde ao último preço de negociação no Bisq para essa moeda. +mainView.marketPrice.havenoInternalPrice=Preço da última negociação Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=Não foi encontrado preço de mercado nos provedores externos.\nO preço exibido corresponde ao último preço de negociação no Haveno para essa moeda. mainView.marketPrice.tooltip=Preço de Mercado fornecido por {0}{1}\nÚltima atualização: {2}\nURL do provedor: {3} mainView.balance.available=Saldo disponível mainView.balance.reserved=Reservado em ofertas @@ -256,7 +256,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=Conectando-se a mainView.footer.btcInfo.connectionFailed=Falha na conexão à -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Conectando-se à rede Tor... mainView.bootstrapState.torNodeCreated=(2/4) Nó da rede Tor criado @@ -265,10 +265,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Dados iniciais recebidos mainView.bootstrapWarning.noSeedNodesAvailable=Nenhum nó semente disponível mainView.bootstrapWarning.noNodesAvailable=Sem nós semente e pares disponíveis -mainView.bootstrapWarning.bootstrappingToP2PFailed=A inicialização para a rede Bisq falhou +mainView.bootstrapWarning.bootstrappingToP2PFailed=A inicialização para a rede Haveno falhou mainView.p2pNetworkWarnMsg.noNodesAvailable=Não há nós semente ou pares persistentes para requisição de dados.\nPor gentileza verifique sua conexão com a internet ou tente reiniciar o programa. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Falha ao conectar com a rede Bisq (erro reportado: {0}).\nPor gentileza verifique sua conexão ou tente reiniciar o programa. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Falha ao conectar com a rede Haveno (erro reportado: {0}).\nPor gentileza verifique sua conexão ou tente reiniciar o programa. mainView.walletServiceErrorMsg.timeout=Não foi possível conectar-se à rede Bitcoin, pois o tempo limite expirou. mainView.walletServiceErrorMsg.connectionError=Não foi possível conectar-se à rede Bitcoin, devido ao seguinte erro: {0} @@ -276,7 +276,7 @@ mainView.walletServiceErrorMsg.connectionError=Não foi possível conectar-se à mainView.walletServiceErrorMsg.rejectedTxException=Uma transação foi rejeitada pela rede.\n\n{0} mainView.networkWarning.allConnectionsLost=Você perdeu sua conexão com todos os pontos da rede {0}.\nTalvez você tenha perdido a conexão com a internet ou seu computador estava em modo de espera. -mainView.networkWarning.localhostBitcoinLost=Você perdeu a conexão ao nó Bitcoin do localhost.\nPor favor, reinicie o aplicativo Bisq para conectar-se a outros nós Bitcoin ou reinicie o nó Bitcoin do localhost. +mainView.networkWarning.localhostBitcoinLost=Você perdeu a conexão ao nó Bitcoin do localhost.\nPor favor, reinicie o aplicativo Haveno para conectar-se a outros nós Bitcoin ou reinicie o nó Bitcoin do localhost. mainView.version.update=(Atualização disponível) @@ -392,11 +392,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=A quantia permitida para offerbook.warning.wrongTradeProtocol=Essa oferta requer uma versão do protocolo diferente da usada em sua versão do software.\n\nVerifique se você possui a versão mais nova instalada, caso contrário o usuário que criou a oferta usou uma versão ultrapassada.\n\nUsuários não podem negociar com uma versão incompatível do protocolo. offerbook.warning.userIgnored=Você adicionou o endereço onion à sua lista de endereços ignorados. -offerbook.warning.offerBlocked=Essa oferta foi bloqueada pelos desenvolvedores do Bisq.\nProvavelmente há um problema não resolvido associado àquela oferta. -offerbook.warning.currencyBanned=A moeda usada nesta oferta foi bloqueada pelos desenvolvedores do Bisq.\nPor favor, visite o Fórum do Bisq para maiores informações. -offerbook.warning.paymentMethodBanned=O método de pagamento usado nesta oferta foi bloqueado pelos desenvolvedores do Bisq.\nPor favor, visite o Fórum do Bisq para maiores informações. -offerbook.warning.nodeBlocked=O endereço onion daquele negociador foi bloqueado pelos desenvolvedores do Bisq.\nProvavelmente há um problema não resolvido associado àquele negociador. -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Essa oferta foi bloqueada pelos desenvolvedores do Haveno.\nProvavelmente há um problema não resolvido associado àquela oferta. +offerbook.warning.currencyBanned=A moeda usada nesta oferta foi bloqueada pelos desenvolvedores do Haveno.\nPor favor, visite o Fórum do Haveno para maiores informações. +offerbook.warning.paymentMethodBanned=O método de pagamento usado nesta oferta foi bloqueado pelos desenvolvedores do Haveno.\nPor favor, visite o Fórum do Haveno para maiores informações. +offerbook.warning.nodeBlocked=O endereço onion daquele negociador foi bloqueado pelos desenvolvedores do Haveno.\nProvavelmente há um problema não resolvido associado àquele negociador. +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=Você irá vender a preço de mercado (atualizado a cada minuto). @@ -426,7 +426,7 @@ createOffer.fundsBox.title=Financie sua oferta createOffer.fundsBox.offerFee=Taxa de negociação createOffer.fundsBox.networkFee=Taxa de mineração createOffer.fundsBox.placeOfferSpinnerInfo=Sua oferta está sendo publicada... -createOffer.fundsBox.paymentLabel=Negociação Bisq com ID {0} +createOffer.fundsBox.paymentLabel=Negociação Haveno com ID {0} createOffer.fundsBox.fundsStructure=({0} para o depósito de segurança, {1} para a taxa de transação e {2} para a taxa de mineração) createOffer.success.headline=Sua oferta foi publicada createOffer.success.info=Você pode gerenciar suas ofertas abertas em \"Portfolio/Minhas ofertas\". @@ -450,12 +450,12 @@ createOffer.placeOfferButton=Revisar: Criar oferta para {0} monero createOffer.createOfferFundWalletInfo.headline=Financiar sua oferta # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Quantia da negociação: {0} \n -createOffer.createOfferFundWalletInfo.msg=Você precisa depositar {0} para esta oferta.\n\nEsses fundos ficam reservados na sua carteira local e ficarão travados no endereço de depósito multisig quando alguém aceitar a sua oferta.\n\nA quantia equivale à soma de:\n{1}- Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Taxa de mineração: {4}\n\nVocê pode financiar sua negociação das seguintes maneiras:\n- Usando a sua carteira Bisq (conveniente, mas transações poderão ser associadas entre si) OU\n- Usando uma carteira externa (maior privacidade)\n\nVocê verá todas as opções de financiamento e detalhes após fechar esta janela. +createOffer.createOfferFundWalletInfo.msg=Você precisa depositar {0} para esta oferta.\n\nEsses fundos ficam reservados na sua carteira local e ficarão travados no endereço de depósito multisig quando alguém aceitar a sua oferta.\n\nA quantia equivale à soma de:\n{1}- Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Taxa de mineração: {4}\n\nVocê pode financiar sua negociação das seguintes maneiras:\n- Usando a sua carteira Haveno (conveniente, mas transações poderão ser associadas entre si) OU\n- Usando uma carteira externa (maior privacidade)\n\nVocê verá todas as opções de financiamento e detalhes após fechar esta janela. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Um erro ocorreu ao emitir uma oferta:\n\n{0}\n\nNenhum fundo foi retirado de sua carteira até agora.\nPor favor, reinicie o programa e verifique sua conexão de internet. createOffer.setAmountPrice=Definir quantidade e preço -createOffer.warnCancelOffer=Você já havia financiado aquela oferta.\nSeus fundos foram movidos para sua carteira Bisq local e estão disponíveis para retirada na janela \"Fundos/Enviar fundos\".\nTem certeza que deseja cancelar? +createOffer.warnCancelOffer=Você já havia financiado aquela oferta.\nSeus fundos foram movidos para sua carteira Haveno local e estão disponíveis para retirada na janela \"Fundos/Enviar fundos\".\nTem certeza que deseja cancelar? createOffer.timeoutAtPublishing=Um erro ocorreu ao publicar a oferta: tempo esgotado. createOffer.errorInfo=\n\nA taxa já está paga. No pior dos casos, você perdeu essa taxa.\nPor favor, tente reiniciar o seu aplicativo e verifique sua conexão de rede para ver se você pode resolver o problema. createOffer.tooLowSecDeposit.warning=Você definiu o depósito de segurança para um valor mais baixo do que o valor padrão recomendado de {0}.\nVocê tem certeza de que deseja usar um depósito de segurança menor? @@ -494,7 +494,7 @@ takeOffer.fundsBox.tradeAmount=Quantia a ser vendida takeOffer.fundsBox.offerFee=Taxa de negociação takeOffer.fundsBox.networkFee=Total em taxas de mineração takeOffer.fundsBox.takeOfferSpinnerInfo=Aceitação da oferta em progresso ... -takeOffer.fundsBox.paymentLabel=negociação Bisq com ID {0} +takeOffer.fundsBox.paymentLabel=negociação Haveno com ID {0} takeOffer.fundsBox.fundsStructure=({0} depósito de segurança, {1} taxa de transação, {2} taxa de mineração) takeOffer.success.headline=Você aceitou uma oferta com sucesso. takeOffer.success.info=Você pode ver o status de sua negociação em \"Portfolio/Negociações em aberto\". @@ -506,11 +506,11 @@ takeOffer.noPriceFeedAvailable=Você não pode aceitar essa oferta pois ela usa takeOffer.takeOfferFundWalletInfo.headline=Financiar sua negociação # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Quantia a negociar: {0} \n -takeOffer.takeOfferFundWalletInfo.msg=Você precisa depositar {0} para aceitar esta oferta.\n\nA quantia equivale a soma de:\n{1}- Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Taxas de mineração: {4}\n\nVocê pode escolher entre duas opções para financiar sua negociação:\n- Usar a sua carteira Bisq (conveniente, mas transações podem ser associadas entre si) OU\n- Transferir a partir de uma carteira externa (potencialmente mais privado)\n\nVocê verá todas as opções de financiamento e detalhes após fechar esta janela. +takeOffer.takeOfferFundWalletInfo.msg=Você precisa depositar {0} para aceitar esta oferta.\n\nA quantia equivale a soma de:\n{1}- Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Taxas de mineração: {4}\n\nVocê pode escolher entre duas opções para financiar sua negociação:\n- Usar a sua carteira Haveno (conveniente, mas transações podem ser associadas entre si) OU\n- Transferir a partir de uma carteira externa (potencialmente mais privado)\n\nVocê verá todas as opções de financiamento e detalhes após fechar esta janela. takeOffer.alreadyPaidInFunds=Se você já pagou por essa oferta, você pode retirar seus fundos na seção \"Fundos/Enviar fundos\". takeOffer.paymentInfo=Informações de pagamento takeOffer.setAmountPrice=Definir quantia -takeOffer.alreadyFunded.askCancel=Você já financiou essa oferta.\nSe cancelar agora, seus fundos serão movidos para sua carteira Bisq local e estarão disponíveis para retirada na janela \"Fundos/Enviar fundos\".\nTem certeza que deseja cancelar? +takeOffer.alreadyFunded.askCancel=Você já financiou essa oferta.\nSe cancelar agora, seus fundos serão movidos para sua carteira Haveno local e estarão disponíveis para retirada na janela \"Fundos/Enviar fundos\".\nTem certeza que deseja cancelar? takeOffer.failed.offerNotAvailable=Pedido de aceitar oferta de negociação falhou pois a oferta não está mais disponível. Talvez outro negociador tenha aceitado a oferta neste período. takeOffer.failed.offerTaken=Não foi possível aceitar a oferta, pois ela já foi aceita por outro negociador. takeOffer.failed.offerRemoved=Não é possível aceitar a oferta pois ela foi removida. @@ -539,7 +539,7 @@ editOffer.confirmEdit=Editar oferta editOffer.publishOffer=Publicando a sua oferta. editOffer.failed=Erro ao editar oferta:\n{0} editOffer.success=A sua oferta foi editada com sucesso. -editOffer.invalidDeposit=O depósito de segurança do comprador não está dentro dos limites definidos pela DAO Bisq e não pode mais ser editado. +editOffer.invalidDeposit=O depósito de segurança do comprador não está dentro dos limites definidos pela DAO Haveno e não pode mais ser editado. #################################################################### # Portfolio @@ -599,7 +599,7 @@ portfolio.pending.step1.openForDispute=A transação de depósito ainda não foi # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -617,7 +617,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=IMPORTANTE:\nApós ter feito o # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Envie {0} através de \"US Postal Money Order\" para o vendedor de BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -638,12 +638,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Enviar MTCN e compro portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Você precisa enviar o MTCN (número de rastreamento) e uma foto do recibo por e-mail para o vendedor de BTC.\nO recibo deve mostrar claramente o nome completo do vendedor, a cidade, o país e a quantia. O e-mail do vendedor é: {0}.\n\nVocê enviou o MTCN e o contrato para o vendedor? portfolio.pending.step2_buyer.halCashInfo.headline=Enviar código HalCash portfolio.pending.step2_buyer.halCashInfo.msg=Você precisa enviar uma mensagem de texto com o código HalCash, bem como o ID da negociação ({0}) para o vendedor BTC.\nO nº do telefone do vendedor é {1}.\n\nVocê enviou o código para o vendedor? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Alguns bancos podem verificar o nome do destinatário. Contas de pagamento rápido criadas numa versão antiga da Bisq não fornecem o nome do destinatário, então, por favor, use o chat de negociação pra obtê-lo (caso necessário). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Alguns bancos podem verificar o nome do destinatário. Contas de pagamento rápido criadas numa versão antiga da Haveno não fornecem o nome do destinatário, então, por favor, use o chat de negociação pra obtê-lo (caso necessário). portfolio.pending.step2_buyer.confirmStart.headline=Confirme que você iniciou o pagamento portfolio.pending.step2_buyer.confirmStart.msg=Você iniciou o pagamento {0} para o seu parceiro de negociação? portfolio.pending.step2_buyer.confirmStart.yes=Sim, iniciei o pagamento portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=Aguardar pagamento @@ -653,7 +653,7 @@ portfolio.pending.step2_seller.warn=O comprador de BTC ainda não fez o pagament portfolio.pending.step2_seller.openForDispute=O comprador de BTC ainda não iniciou o pagamento!\nO período máximo permitido para a negociação expirou.\nVocê pode aguardar mais um pouco, dando mais tempo para o seu parceiro de negociação, ou você pode entrar em contato com o mediador para pedir assistência. tradeChat.chatWindowTitle=Abrir janela de conversa para a negociação com ID "{0}" tradeChat.openChat=Abrir janela de conversa -tradeChat.rules=Você pode conversar com seu par da negociação para resolver potenciais problemas desta negociação.\nNão é obrigatório responder no chat.\nSe um negociante violar qualquer das regras abaixo, abra uma disputa e reporte o caso ao mediador ou árbitro.\n\nRegras do chat:\n\t● Não envie nenhum link (risco de malware). Você pode enviar a ID de transação e o nome de um explorador de blocos.\n\t● Não envie suas palavras-semente, chaves privadas, senhas ou outras informações sensíveis!\n\t● Não encoraje negociações fora da Bisq (sem segurança).\n\t● Não tente aplicar golpes por meio de qualquer forma de engenharia social.\n\t● Se o par não responder e preferir não se comunicar pelo chat, respeite essa decisão.\n\t● Mantenha o escopo da conversa limitado à negociação. Este chat não é um substituto de aplicativos de mensagens ou local para trolagens.\n\t● Mantenha a conversa amigável e respeitosa. +tradeChat.rules=Você pode conversar com seu par da negociação para resolver potenciais problemas desta negociação.\nNão é obrigatório responder no chat.\nSe um negociante violar qualquer das regras abaixo, abra uma disputa e reporte o caso ao mediador ou árbitro.\n\nRegras do chat:\n\t● Não envie nenhum link (risco de malware). Você pode enviar a ID de transação e o nome de um explorador de blocos.\n\t● Não envie suas palavras-semente, chaves privadas, senhas ou outras informações sensíveis!\n\t● Não encoraje negociações fora da Haveno (sem segurança).\n\t● Não tente aplicar golpes por meio de qualquer forma de engenharia social.\n\t● Se o par não responder e preferir não se comunicar pelo chat, respeite essa decisão.\n\t● Mantenha o escopo da conversa limitado à negociação. Este chat não é um substituto de aplicativos de mensagens ou local para trolagens.\n\t● Mantenha a conversa amigável e respeitosa. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Indefinido @@ -728,7 +728,7 @@ portfolio.pending.step5_buyer.refunded=Depósito de segurança devolvido portfolio.pending.step5_buyer.withdrawBTC=Retirar seus bitcoins portfolio.pending.step5_buyer.amount=Quantia a ser retirada portfolio.pending.step5_buyer.withdrawToAddress=Enviar para o endereço -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=Retirar para carteira externa portfolio.pending.step5_buyer.alreadyWithdrawn=Seus fundos já foram retirados.\nFavor verifique o histórico de transações. portfolio.pending.step5_buyer.confirmWithdrawal=Confirmar solicitação de retirada @@ -743,8 +743,8 @@ portfolio.pending.step5_seller.received=Você recebeu tradeFeedbackWindow.title=Parabéns por concluir a negociação tradeFeedbackWindow.msg.part1=Gostaríamos de saber como está sendo a sua experiência. Ela nos ajuda a corrigir e aperfeiçoar o software. Caso queira nos deixar a sua opinião, preencha nosso pequeno questionário (não é necessário registrar-se) em: -tradeFeedbackWindow.msg.part2=Se você tem dúvidas ou está tendo problemas, por favor entre em contato com outros usuários e contribuidores através do fórum Bisq em: -tradeFeedbackWindow.msg.part3=Obrigado por usar Bisq! +tradeFeedbackWindow.msg.part2=Se você tem dúvidas ou está tendo problemas, por favor entre em contato com outros usuários e contribuidores através do fórum Haveno em: +tradeFeedbackWindow.msg.part3=Obrigado por usar Haveno! portfolio.pending.role=Minha função portfolio.pending.tradeInformation=Informação da negociação @@ -754,19 +754,19 @@ portfolio.pending.tradePeriodInfo=O período de negociação irá se iniciar ap portfolio.pending.tradePeriodWarning=Se o período expirar, os dois negociantes poderão abrir uma disputa. portfolio.pending.tradeNotCompleted=Negociação não completada a tempo (até {0}) portfolio.pending.tradeProcess=Processo de negociação -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Abrir disputa novamente portfolio.pending.openSupportTicket.headline=Abrir ticket de suporte portfolio.pending.openSupportTicket.msg=Por favor, apenas use esta função em casos de emergência quando não houver um botão para "Abrir ticket de suporte" ou "Abrir disputa".\n\nQuando você abrir um ticket de suporte, a negociação será interrompida e tratada por um mediador ou árbitro. portfolio.pending.timeLockNotOver=Você precisa aguardar até ≈{0} (mais {1} blocos) para conseguir abrir uma disputa com um árbitro. -portfolio.pending.error.depositTxNull=A transação de depósito está ausente. Você não pode abrir uma disputa sem uma transação de depósito válida. Por favor, vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\n\nPara mais informações, por favor acesse o canal #support do time da Bisq na Keybase. +portfolio.pending.error.depositTxNull=A transação de depósito está ausente. Você não pode abrir uma disputa sem uma transação de depósito válida. Por favor, vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\n\nPara mais informações, por favor acesse o canal #support do time da Haveno na Keybase. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=A transação de depósito não está confirmada. Você não pode abrir uma disputa com uma transação não-confirmada. Por favor, espere até que a transação seja confirmada ou vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\n\nPara mais informações, por favor acesse o canal #support do time da Bisq na Keybase. +portfolio.pending.error.depositTxNotConfirmed=A transação de depósito não está confirmada. Você não pode abrir uma disputa com uma transação não-confirmada. Por favor, espere até que a transação seja confirmada ou vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\n\nPara mais informações, por favor acesse o canal #support do time da Haveno na Keybase. portfolio.pending.support.headline.getHelp=Precisa de ajuda? -portfolio.pending.support.text.getHelp=Caso tenha problemas, você pode tentar contactar o par de negociação no chat ou solicitar ajuda na comunidade da Bisq em https://bisq.community. Se o problema persistir, você pode solicitar ajuda adicional a um mediador. +portfolio.pending.support.text.getHelp=Caso tenha problemas, você pode tentar contactar o par de negociação no chat ou solicitar ajuda na comunidade da Haveno em https://haveno.community. Se o problema persistir, você pode solicitar ajuda adicional a um mediador. portfolio.pending.support.button.getHelp=Abrir Chat de Negociante portfolio.pending.support.headline.halfPeriodOver=Verifique o pagamento portfolio.pending.support.headline.periodOver=O período de negociação acabou @@ -798,7 +798,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -831,7 +831,7 @@ funds.tab.transactions=Transações funds.deposit.unused=Não utilizado funds.deposit.usedInTx=Utilizado em {0} transação(ões) -funds.deposit.fundHavenoWallet=Financiar carteira Bisq +funds.deposit.fundHavenoWallet=Financiar carteira Haveno funds.deposit.noAddresses=Nenhum endereço de depósito foi gerado ainda funds.deposit.fundWallet=Financiar sua carteira funds.deposit.withdrawFromWallet=Enviar fundos da carteira @@ -889,10 +889,10 @@ funds.tx.withdrawnFromWallet=Retirado da carteira funds.tx.memo=Memo funds.tx.noTxAvailable=Sem transações disponíveis funds.tx.revert=Reverter -funds.tx.txSent=Transação enviada com sucesso para um novo endereço em sua carteira Bisq local. +funds.tx.txSent=Transação enviada com sucesso para um novo endereço em sua carteira Haveno local. funds.tx.direction.self=Enviar para você mesmo funds.tx.dustAttackTx=Poeira recebida -funds.tx.dustAttackTx.popup=Esta transação está enviando uma quantia muito pequena de BTC para a sua carteira e pode ser uma tentativa das empresas de análise da blockchain para espionar a sua carteira.\n\nSe você usar esse output em uma transação eles decobrirão que você provavelmente também é o proprietário de outros endereços (mistura de moedas).\n\nPara proteger sua privacidade a carteira Bisq ignora tais outputs de poeira para fins de consumo e na tela de saldo. Você pode definir a quantia limite a partir da qual um output é considerado poeira nas configurações." +funds.tx.dustAttackTx.popup=Esta transação está enviando uma quantia muito pequena de BTC para a sua carteira e pode ser uma tentativa das empresas de análise da blockchain para espionar a sua carteira.\n\nSe você usar esse output em uma transação eles decobrirão que você provavelmente também é o proprietário de outros endereços (mistura de moedas).\n\nPara proteger sua privacidade a carteira Haveno ignora tais outputs de poeira para fins de consumo e na tela de saldo. Você pode definir a quantia limite a partir da qual um output é considerado poeira nas configurações." #################################################################### # Support @@ -925,7 +925,7 @@ support.sendingMessage=Enviando mensagem... support.receiverNotOnline=O recipiente não está online. A mensagem será salva na caixa postal dele. support.sendMessageError=Erro ao enviar a mensagem: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=A oferta nessa disputa foi criada com uma versão anterior do Bisq.\nVocê não pode fechar aquela disputa com a sua versão atual do programa.\n\nFavor utilizar uma versão mais velha com protocolo versão {0} +support.wrongVersion=A oferta nessa disputa foi criada com uma versão anterior do Haveno.\nVocê não pode fechar aquela disputa com a sua versão atual do programa.\n\nFavor utilizar uma versão mais velha com protocolo versão {0} support.openFile=Abrir arquivo para anexar (tamanho máximo: {0} kb) support.attachmentTooLarge=O tamanho total de seus arquivos anexados é {0} kb e excede o máximo permitido para mensagens de {1} kb. support.maxSize=O tamanho máximo permitido é {0} kB. @@ -956,15 +956,15 @@ support.sellerMaker=Vendedor de BTC / Ofertante support.buyerTaker=Comprador de BTC / Aceitador da oferta support.sellerTaker=Vendedor de BTC / Aceitador da oferta -support.backgroundInfo=Bisq não é uma empresa, então ela lida com disputas de uma forma diferente.\n\nComerciantes podem se comunicar dentro do aplicativo usando um chat seguro na tela de negociações em aberto para tentar resolver conflitos entre eles mesmos. Se isto não for o suficiente, um mediador pode intervir para ajudar. O mediador irá avaliar a situação e sugerir um pagamento. Se ambos comerciantes aceitarem essa sugestão, a transação de pagamento é finalizada e a negociação é fechada. Se um or ambos os comerciantes não concordarem com o pagamento sugerido pelo mediador, eles podem solicitar arbitragem. O árbitro irá reavaliar a situação e, se justificado, pagará pessoalmente o comerciante e então solicitará reembolso deste pagamento à DAO Bisq. -support.initialInfo=Por favor, entre a descrição do seu problema no campo de texto abaixo. Informe o máximo de informações que puder para agilizar a resolução da disputa.\n\nSegue uma lista com as informações que você deve fornecer:\n\t● Se você está comprando BTC: Você fez a transferência do dinheiro ou altcoin? Caso afirmativo, você clicou no botão 'pagamento iniciado' no aplicativo?\n\t● Se você está vendendo BTC: Você recebeu o pagamento em dinheiro ou em altcoin? Caso afirmativo, você clicou no botão 'pagamento recebido' no aplicativo?\n\t● Qual versão da Bisq você está usando?\n\t● Qual sistema operacional você está usando?\n\t● Se seu problema é com falhas em transações, por favor considere usar um novo diretório de dados.\n\t Às vezes, o diretório de dados pode ficar corrompido, causando bugs estranhos.\n\t Veja mais: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPor favor, familiarize-se com as regras básicas do processo de disputa:\n\t● Você precisa responder às solicitações de {0}' dentro do prazo de 2 dias.\n\t● Mediadores respondem dentro de 2 dias. Ábitros respondem dentro de 5 dias úteis.\n\t● O período máximo para uma disputa é de 14 dias.\n\t● Você deve cooperar com o {1} e providenciar as informações requisitadas para comprovar o seu caso.\n\t● Você aceitou as regras estipuladas nos termos de acordo do usuário que foi exibido na primeira vez em que você iniciou o aplicativo. \nVocê pode saber mais sobre o processo de disputa em: {2} +support.backgroundInfo=Haveno não é uma empresa, então ela lida com disputas de uma forma diferente.\n\nComerciantes podem se comunicar dentro do aplicativo usando um chat seguro na tela de negociações em aberto para tentar resolver conflitos entre eles mesmos. Se isto não for o suficiente, um mediador pode intervir para ajudar. O mediador irá avaliar a situação e sugerir um pagamento. Se ambos comerciantes aceitarem essa sugestão, a transação de pagamento é finalizada e a negociação é fechada. Se um or ambos os comerciantes não concordarem com o pagamento sugerido pelo mediador, eles podem solicitar arbitragem. O árbitro irá reavaliar a situação e, se justificado, pagará pessoalmente o comerciante e então solicitará reembolso deste pagamento à DAO Haveno. +support.initialInfo=Por favor, entre a descrição do seu problema no campo de texto abaixo. Informe o máximo de informações que puder para agilizar a resolução da disputa.\n\nSegue uma lista com as informações que você deve fornecer:\n\t● Se você está comprando BTC: Você fez a transferência do dinheiro ou altcoin? Caso afirmativo, você clicou no botão 'pagamento iniciado' no aplicativo?\n\t● Se você está vendendo BTC: Você recebeu o pagamento em dinheiro ou em altcoin? Caso afirmativo, você clicou no botão 'pagamento recebido' no aplicativo?\n\t● Qual versão da Haveno você está usando?\n\t● Qual sistema operacional você está usando?\n\t● Se seu problema é com falhas em transações, por favor considere usar um novo diretório de dados.\n\t Às vezes, o diretório de dados pode ficar corrompido, causando bugs estranhos.\n\t Veja mais: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPor favor, familiarize-se com as regras básicas do processo de disputa:\n\t● Você precisa responder às solicitações de {0}' dentro do prazo de 2 dias.\n\t● Mediadores respondem dentro de 2 dias. Ábitros respondem dentro de 5 dias úteis.\n\t● O período máximo para uma disputa é de 14 dias.\n\t● Você deve cooperar com o {1} e providenciar as informações requisitadas para comprovar o seu caso.\n\t● Você aceitou as regras estipuladas nos termos de acordo do usuário que foi exibido na primeira vez em que você iniciou o aplicativo. \nVocê pode saber mais sobre o processo de disputa em: {2} support.systemMsg=Mensagem do sistema: {0} -support.youOpenedTicket=Você abriu um pedido de suporte.\n\n{0}\n\nBisq versão: {1} -support.youOpenedDispute=Você abriu um pedido para uma disputa.\n\n{0}\n\nBisq versão: {1} -support.youOpenedDisputeForMediation=Você solicitou mediação.\n\n{0}\n\nVersão do Bisq: {1} -support.peerOpenedTicket=O seu parceiro de negociação solicitou suporte devido a problemas técnicos.\n\n{0}\n\nVersão do Bisq: {1} -support.peerOpenedDispute=O seu parceiro de negociação solicitou uma disputa.\n\n{0}\n\nVersão do Bisq: {1} -support.peerOpenedDisputeForMediation=O seu parceiro de negociação solicitou mediação.\n\n{0}\n\nVersão do Bisq: {1} +support.youOpenedTicket=Você abriu um pedido de suporte.\n\n{0}\n\nHaveno versão: {1} +support.youOpenedDispute=Você abriu um pedido para uma disputa.\n\n{0}\n\nHaveno versão: {1} +support.youOpenedDisputeForMediation=Você solicitou mediação.\n\n{0}\n\nVersão do Haveno: {1} +support.peerOpenedTicket=O seu parceiro de negociação solicitou suporte devido a problemas técnicos.\n\n{0}\n\nVersão do Haveno: {1} +support.peerOpenedDispute=O seu parceiro de negociação solicitou uma disputa.\n\n{0}\n\nVersão do Haveno: {1} +support.peerOpenedDisputeForMediation=O seu parceiro de negociação solicitou mediação.\n\n{0}\n\nVersão do Haveno: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Endereço do nó do mediador: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1025,7 +1025,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=Rede Bitcoin -settings.net.p2pHeader=Rede Bisq +settings.net.p2pHeader=Rede Haveno settings.net.onionAddressLabel=Meu endereço onion settings.net.btcNodesLabel=Usar nodos personalizados do Bitcoin Core settings.net.bitcoinPeersLabel=Pares conectados @@ -1034,12 +1034,12 @@ settings.net.bitcoinNodesLabel=Conexão a nodos do Bitcoin Core settings.net.useProvidedNodesRadio=Usar nodos do Bitcoin Core fornecidos settings.net.usePublicNodesRadio=Usar rede pública do Bitcoin settings.net.useCustomNodesRadio=Usar nodos personalizados do Bitcoin Core -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=Não, usar os nodos fornecidos settings.net.warn.usePublicNodes.usePublic=Sim, usar rede pública settings.net.warn.useCustomNodes.B2XWarning=Certifique-se de que o seu nodo Bitcoin é um nodo Bitcoin Core confiável!\n\nAo se conectar a nodos que não estão seguindo as regras de consenso do Bitcoin Core, você pode corromper a sua carteira e causar problemas no processo de negociação.\n\nOs usuários que se conectam a nodos que violam as regras de consenso são responsáveis pelos danos que forem criados por isso. As disputas causadas por esse motivo serão decididas a favor do outro negociante. Nenhum suporte técnico será fornecido para os usuários que ignorarem esse aviso e os mecanismos de proteção! settings.net.warn.invalidBtcConfig=A conexão com a rede Bitcoin falhou porque suas configurações são inválidas.\n\nSuas configurações foram resetadas para utilizar os nós fornecidos da rede Bitcoin. É necessário reiniciar o aplicativo. -settings.net.localhostBtcNodeInfo=Informações básicas: Bisq busca por um nó Bitcoin local na inicialização. Caso encontre, Bisq irá comunicar com a rede Bitcoin exclusivamente através deste nó. +settings.net.localhostBtcNodeInfo=Informações básicas: Haveno busca por um nó Bitcoin local na inicialização. Caso encontre, Haveno irá comunicar com a rede Bitcoin exclusivamente através deste nó. settings.net.p2PPeersLabel=Pares conectados settings.net.onionAddressColumn=Endereço onion settings.net.creationDateColumn=Estabelecida @@ -1075,17 +1075,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=O arquivo SPV chain foi removido. Por favor, tenha paciência, pois a ressincronização com a rede pode demorar. settings.net.reSyncSPVAfterRestartCompleted=A ressincronização terminou. Favor reiniciar o programa. settings.net.reSyncSPVFailed=Não foi possível apagar o arquivo da SPV chain.\nErro: {0} -setting.about.aboutBisq=Sobre Bisq -setting.about.about=Bisq é um software de código aberto que facilita a troca de Bitcoin por moedas nacionais (e outras criptomoedas) através de uma rede ponto-a-ponto descentralizada, protegendo a privacidade dos usuários. Descubra mais sobre o Bisq no site do projeto. -setting.about.web=Site do Bisq +setting.about.aboutHaveno=Sobre Haveno +setting.about.about=Haveno é um software de código aberto que facilita a troca de Bitcoin por moedas nacionais (e outras criptomoedas) através de uma rede ponto-a-ponto descentralizada, protegendo a privacidade dos usuários. Descubra mais sobre o Haveno no site do projeto. +setting.about.web=Site do Haveno setting.about.code=Código fonte setting.about.agpl=Licença AGPL -setting.about.support=Suporte Bisq -setting.about.def=Bisq não é uma empresa — é um projeto aberto à participação da comunidade. Se você tem interesse em participar do projeto ou apoiá-lo, visite os links abaixo. +setting.about.support=Suporte Haveno +setting.about.def=Haveno não é uma empresa — é um projeto aberto à participação da comunidade. Se você tem interesse em participar do projeto ou apoiá-lo, visite os links abaixo. setting.about.contribute=Contribuir setting.about.providers=Provedores de dados -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=Preços de mercado fornecidos por setting.about.feeEstimation.label=Estimativa da taxa de mineração fornecida por setting.about.versionDetails=Detalhes da versão @@ -1099,7 +1099,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' ou ''alt + {0}'' ou ''cmd setting.about.shortcuts.menuNav=Navegar para o menu principal setting.about.shortcuts.menuNav.value=Para ir ao menu principal, pressione: "ctr" ou "alt" ou "cmd" com um botão numérico de 1 a 9 -setting.about.shortcuts.close=Fechar Bisq +setting.about.shortcuts.close=Fechar Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' ou ''cmd + {0}'' ou ''Ctrl + {1}'' ou ''cmd + {1}'' setting.about.shortcuts.closePopup=Fechar popup ou janela de diálogo @@ -1139,7 +1139,7 @@ setting.about.shortcuts.sendPrivateNotification=Enviar notificação privada ao setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1147,8 +1147,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Registro de mediador account.tab.refundAgentRegistration=Registro de agente de reembolsos account.tab.signing=Signing -account.info.headline=Bem vindo à sua conta Bisq -account.info.msg=Aqui você pode adicionar contas de negociação para moedas nacionais & altcoins e criar um backup da sua carteira e dados da sua conta.\n\nUma nova carteira Bitcoin foi criada na primeira vez em que você iniciou a Bisq.\nNós encorajamos fortemente que você anote as palavras semente da sua carteira Bitcoin (veja a aba no topo) e considere adicionar uma senha antes de depositar fundos. Depósitos e retiradas de Bitcoin são gerenciados na seção "Fundos".\n\nNota de privacidade & segurança: visto que a Bisq é uma exchange decentralizada, todos os seus dados são mantidos no seu computador. Não existem servidores, então não temos acesso às suas informações pessoais, seus fundos ou até mesmo ao seu endereço IP. Dados como número de conta bancária, endereços de Bitcoin & altcoin, etc apenas são compartilhados com seu parceiro de negociação para completar as negociações iniciadas por você (em caso de disputa, o mediador ou árbitro verá as mesmas informações que seu parceiro de negociação). +account.info.headline=Bem vindo à sua conta Haveno +account.info.msg=Aqui você pode adicionar contas de negociação para moedas nacionais & altcoins e criar um backup da sua carteira e dados da sua conta.\n\nUma nova carteira Bitcoin foi criada na primeira vez em que você iniciou a Haveno.\nNós encorajamos fortemente que você anote as palavras semente da sua carteira Bitcoin (veja a aba no topo) e considere adicionar uma senha antes de depositar fundos. Depósitos e retiradas de Bitcoin são gerenciados na seção "Fundos".\n\nNota de privacidade & segurança: visto que a Haveno é uma exchange decentralizada, todos os seus dados são mantidos no seu computador. Não existem servidores, então não temos acesso às suas informações pessoais, seus fundos ou até mesmo ao seu endereço IP. Dados como número de conta bancária, endereços de Bitcoin & altcoin, etc apenas são compartilhados com seu parceiro de negociação para completar as negociações iniciadas por você (em caso de disputa, o mediador ou árbitro verá as mesmas informações que seu parceiro de negociação). account.menu.paymentAccount=Contas de moedas nacionais account.menu.altCoinsAccountView=Contas de altcoins @@ -1163,7 +1163,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1175,48 +1175,48 @@ account.arbitratorRegistration.registration=Registro de {0} account.arbitratorRegistration.revoke=Revogar account.arbitratorRegistration.info.msg=Por favor, note que você precisa estar disponível por 15 dias após a revogação visto que podem existir negociações em que você é usado como {0}. O período máximo de negociação é de 8 dias e o processo de disputa pode durar até 7 dias. account.arbitratorRegistration.warn.min1Language=Você precisa escolher pelo menos 1 idioma.\nNós adicionamos o idioma padrão para você. -account.arbitratorRegistration.removedSuccess=O seu registro foi removido com sucesso da rede Bisq. +account.arbitratorRegistration.removedSuccess=O seu registro foi removido com sucesso da rede Haveno. account.arbitratorRegistration.removedFailed=Não foi possível remover o registro.{0} -account.arbitratorRegistration.registerSuccess=Você se registrou com sucesso na rede Bisq. +account.arbitratorRegistration.registerSuccess=Você se registrou com sucesso na rede Haveno. account.arbitratorRegistration.registerFailed=Não foi possível completar o registro.{0} account.altcoin.yourAltcoinAccounts=Suas contas de altcoins account.altcoin.popup.wallet.msg=Por favor, certifique-se de seguir os requisitos para uso de carteiras {0} como descritos na página {1}.\nUsar carteiras de exchanges centralizadas onde (a) você não tem controle das suas chaves privadas ou (b) não se usa um software de carteira compatível é arriscado: você pode perder seus fundos negociados!\nO mediador ou árbitro não é um especialista em {2} e não pode ajudar em tais casos. account.altcoin.popup.wallet.confirm=Eu entendo e confirmo que sei qual carteira preciso usar. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Trading ARQ on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. +account.altcoin.popup.arq.msg=Trading ARQ on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Negociar MSR Bisq requer que você entenda e cumpra os seguintes requisitos:\n\nPara enviar MSR, você deve usar uma destas: carteira oficial GUI Masari, carteira CLI Masari com a opção store-tx-info habilitada (habilitada por padrão) ou a carteira web Masari (https://wallet.getmasari.org). Por favor, certifique-se que você tenha acesso à chave da transação pois esta seria necessária em caso de uma disputa.\nmasari-wallet-cli (use o comando get_tx_key)\nmasari-wallet-gui (vá até a aba histórico e clique no botão (P) para prova de pagamento)\n\nCarteira Web Masari (vá até Conta -> histórico de transações e veja os detalhes da sua transação enviada.)\n\nVerificação pode ser feita dentro da carteira.\nmasari-wallet-cli : usando um comando (check_tx_key).\nmasari-wallet-gui : na página Avançado > Comprovar/Verificar.\nVerificação pode ser feita via explorador de blocos.\nAbra o explorador de blocos (https://explorer.getmasari.org) e use a barra de busca para encontrar o hash da sua transação.\nAssim que a transação for encontrada, role até o final da seção 'Comprovar envio' e preencha os detalhes conforme necessário.\nVocê precisa fornecer os seguintes dados ao mediador ou árbitro em caso de uma disputa:\n- Chave privada da transação\n- Hash da transação\n- Endereço público do destinatário\n\nA impossibilidade de fornecer as informações acima ou uso de uma carteira incompatível resultará na perda do caso de disputa. Em caso de uma disputa, o remetente de MSR é responsável por providenciar, ao mediador ou árbitro, a verificação do envio de MSR.\n\nNão é necessário um ID de pagamento, apenas o endereço público convencional.\nCaso tenha dúvidas sobre este processo, solicite ajuda no Discord oficial Masari (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Negociar MSR Haveno requer que você entenda e cumpra os seguintes requisitos:\n\nPara enviar MSR, você deve usar uma destas: carteira oficial GUI Masari, carteira CLI Masari com a opção store-tx-info habilitada (habilitada por padrão) ou a carteira web Masari (https://wallet.getmasari.org). Por favor, certifique-se que você tenha acesso à chave da transação pois esta seria necessária em caso de uma disputa.\nmasari-wallet-cli (use o comando get_tx_key)\nmasari-wallet-gui (vá até a aba histórico e clique no botão (P) para prova de pagamento)\n\nCarteira Web Masari (vá até Conta -> histórico de transações e veja os detalhes da sua transação enviada.)\n\nVerificação pode ser feita dentro da carteira.\nmasari-wallet-cli : usando um comando (check_tx_key).\nmasari-wallet-gui : na página Avançado > Comprovar/Verificar.\nVerificação pode ser feita via explorador de blocos.\nAbra o explorador de blocos (https://explorer.getmasari.org) e use a barra de busca para encontrar o hash da sua transação.\nAssim que a transação for encontrada, role até o final da seção 'Comprovar envio' e preencha os detalhes conforme necessário.\nVocê precisa fornecer os seguintes dados ao mediador ou árbitro em caso de uma disputa:\n- Chave privada da transação\n- Hash da transação\n- Endereço público do destinatário\n\nA impossibilidade de fornecer as informações acima ou uso de uma carteira incompatível resultará na perda do caso de disputa. Em caso de uma disputa, o remetente de MSR é responsável por providenciar, ao mediador ou árbitro, a verificação do envio de MSR.\n\nNão é necessário um ID de pagamento, apenas o endereço público convencional.\nCaso tenha dúvidas sobre este processo, solicite ajuda no Discord oficial Masari (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Trading BLUR on Bisq requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Negociar Solo na Bisq requer que você entenda e cumpra os seguintes requisitos:\n\nPara enviar Solo, você deve usar a carteira CLI Solo Network. \n\nSe você estiver usando a carteira CLI, um hash de transação (tx ID) será exibido após o envio de uma transferência. Você deve salvar essa informação. Imediatamente após o envio, você deve utilizar o comando 'get_tx_key' para obter a chave privada da transação. Se você não executar este passo devidamente, você pode não conseguir obter a chave depois.\n\nEm um evento onde uma arbitragem for necessária, você deve apresentar o seguinte para um árbitro ou mediador: 1.) ID da transação, 2.) a chave privada da transação, e 3.) o endereço do destinatário. O mediador ou árbitro irá então verificar a transferência Solo usando o explorador de blocos Solo, buscando pela transação e então usando a função "Provar envio" (https://explorer.minesolo.com/).\n\nA impossibilidade de fornecer as informações requeridas ao mediador ou árbitro resultará na perda do caso de disputa. Em todos os casos de disputa, In all cases of dispute, o remetente de Solo arca 100% com a responsabilidade de verificar as transações para um árbitro ou mediador.\n\nCaso não entenda estes requisitos, não negocie na Bisq. Procure ajuda no Discord da Solo Network primeiro. (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Negociar Solo na Haveno requer que você entenda e cumpra os seguintes requisitos:\n\nPara enviar Solo, você deve usar a carteira CLI Solo Network. \n\nSe você estiver usando a carteira CLI, um hash de transação (tx ID) será exibido após o envio de uma transferência. Você deve salvar essa informação. Imediatamente após o envio, você deve utilizar o comando 'get_tx_key' para obter a chave privada da transação. Se você não executar este passo devidamente, você pode não conseguir obter a chave depois.\n\nEm um evento onde uma arbitragem for necessária, você deve apresentar o seguinte para um árbitro ou mediador: 1.) ID da transação, 2.) a chave privada da transação, e 3.) o endereço do destinatário. O mediador ou árbitro irá então verificar a transferência Solo usando o explorador de blocos Solo, buscando pela transação e então usando a função "Provar envio" (https://explorer.minesolo.com/).\n\nA impossibilidade de fornecer as informações requeridas ao mediador ou árbitro resultará na perda do caso de disputa. Em todos os casos de disputa, In all cases of dispute, o remetente de Solo arca 100% com a responsabilidade de verificar as transações para um árbitro ou mediador.\n\nCaso não entenda estes requisitos, não negocie na Haveno. Procure ajuda no Discord da Solo Network primeiro. (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Negociar CASH2 na Bisq requer que você entenda e cumpra os seguintes requisitos:\n\nPara enviar CASH2, você deve usar a carteira Cash2 versão 3 ou superior. \n\nApós o envio de uma transação, o ID da transação será exibido. Você deve salvar essa informação. Imediatamente após enviar a transação, você deve utilizar o comando 'getTxKey' na simplewallet para obter a chave secreta da transação. Se você não executar este passo devidamente, você pode não conseguir obter a chave depois.\n\nEm um evento onde uma arbitragem for necessária, você deve apresentar o seguinte para um árbitro ou mediador: 1.) ID da transação, 2.) a chave secreta da transação, e 3.) o endereço do destinatário Cash2. O mediador ou árbitro irá então verificar a transferência CASH2 usando o explorador de blocos CASH2 (https://blocks.cash2.org).\n\nA impossibilidade de fornecer as informações requeridas ao mediador ou árbitro resultará na perda do caso de disputa. Em todos os casos de disputa, In all cases of dispute, o remetente de CASH2 arca 100% com a responsabilidade de verificar as transações para um árbitro ou mediador.\n\nCaso não entenda estes requisitos, não negocie na Bisq. Procure ajuda no Discord da Cash2 primeiro. (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Negociar CASH2 na Haveno requer que você entenda e cumpra os seguintes requisitos:\n\nPara enviar CASH2, você deve usar a carteira Cash2 versão 3 ou superior. \n\nApós o envio de uma transação, o ID da transação será exibido. Você deve salvar essa informação. Imediatamente após enviar a transação, você deve utilizar o comando 'getTxKey' na simplewallet para obter a chave secreta da transação. Se você não executar este passo devidamente, você pode não conseguir obter a chave depois.\n\nEm um evento onde uma arbitragem for necessária, você deve apresentar o seguinte para um árbitro ou mediador: 1.) ID da transação, 2.) a chave secreta da transação, e 3.) o endereço do destinatário Cash2. O mediador ou árbitro irá então verificar a transferência CASH2 usando o explorador de blocos CASH2 (https://blocks.cash2.org).\n\nA impossibilidade de fornecer as informações requeridas ao mediador ou árbitro resultará na perda do caso de disputa. Em todos os casos de disputa, In all cases of dispute, o remetente de CASH2 arca 100% com a responsabilidade de verificar as transações para um árbitro ou mediador.\n\nCaso não entenda estes requisitos, não negocie na Haveno. Procure ajuda no Discord da Cash2 primeiro. (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Trading Dragonglass on Bisq requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. +account.altcoin.popup.drgl.msg=Trading Dragonglass on Haveno requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Ao usar Zcash você só pode usar endereços transparentes(que começam com t), não os z-addresses (privados), pois o mediador e o árbitro não conseguiriam verificar a transação com endereços privados num explorador de blocos. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Ao usar Zcoin você só pode usar endereços transparentes(rastreáveis), não os inrrastreáveis, pois o mediador e o árbitro não conseguiriam verificar a transação com endereços irrastreáveis num explorador de blocos. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN requer um processo interativo entre o remetente e o destinatário para criar a transação. Certifique-se de seguir as instruções da página web do projeto GRIN para enviar e receber de forma confiável o GRIN (o destinatário precisa estar online ou pelo menos estar online durante um determinado período de tempo).\n\nBisq suporta apenas o formato de URL da carteira Grinbox (Wallet713).\n\nO remetente GRIN é obrigado a fornecer prova de que ele enviou GRIN com sucesso. Se a carteira não puder fornecer essa prova, uma potencial disputa será resolvida em favor do destinatário de GRIN. Certifique-se de usar o software Grinbox mais recente, que suporta a prova de transação e que você entende o processo de transferência e receção do GRIN, bem como criar a prova.\n\nConsulte https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only para obter mais informações sobre a ferramenta de prova Grinbox. +account.altcoin.popup.grin.msg=GRIN requer um processo interativo entre o remetente e o destinatário para criar a transação. Certifique-se de seguir as instruções da página web do projeto GRIN para enviar e receber de forma confiável o GRIN (o destinatário precisa estar online ou pelo menos estar online durante um determinado período de tempo).\n\nHaveno suporta apenas o formato de URL da carteira Grinbox (Wallet713).\n\nO remetente GRIN é obrigado a fornecer prova de que ele enviou GRIN com sucesso. Se a carteira não puder fornecer essa prova, uma potencial disputa será resolvida em favor do destinatário de GRIN. Certifique-se de usar o software Grinbox mais recente, que suporta a prova de transação e que você entende o processo de transferência e receção do GRIN, bem como criar a prova.\n\nConsulte https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only para obter mais informações sobre a ferramenta de prova Grinbox. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM requer um processo interativo entre o remetente e o destinatário para criar a transação.\n\nCertifique-se de seguir as instruções da página Web do projeto BEAM para enviar e receber BEAM de forma confiável (o destinatário precisa estar online ou pelo menos estar online durante um determinado período de tempo).\n\nO remetente BEAM é obrigado a fornecer prova de que ele enviou o BEAM com sucesso. Certifique-se de usar uma carteira que possa produzir tal prova. Se a carteira não puder fornecer a prova, uma disputa potencial será resolvida em favor do destinarário do BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Para negociar com L-BTC na Bisq é preciso entender o seguinte:\n\nQuando se recebe L-BTC de uma negociação na Bisq, você não pode usar a carteira móvel Blockstream Green ou uma carteira de exchange. Você só pode receber L-BTC numa carteira Liquid Elements Core, ou outra carteira L-BTC que lhe permita obter a blinding key para o seu endereço blinded de L-BTC.\n\nNo caso de mediação ou se uma disputa acontecer, você precisa divulgar ao mediador, ou agente de reembolsos, a blinding key do seu endereço receptor de L-BTC para que ele possa verificar os detalhes da sua Transação Confidencial no node próprio deles.\n\nCaso essa informação não seja fornecida ao mediador ou agente de reembolsos você corre o risco de perder a disputa. Em todos os casos de disputa o recebedor de L-BTC tem 100% de responsabilidade em fornecer a prova criptográfica ao mediador ou agente de reembolsos.\n\nSe você não entendeu esses requisitos, por favor não negocie L-BTC na Bisq. +account.altcoin.popup.liquidbitcoin.msg=Para negociar com L-BTC na Haveno é preciso entender o seguinte:\n\nQuando se recebe L-BTC de uma negociação na Haveno, você não pode usar a carteira móvel Blockstream Green ou uma carteira de exchange. Você só pode receber L-BTC numa carteira Liquid Elements Core, ou outra carteira L-BTC que lhe permita obter a blinding key para o seu endereço blinded de L-BTC.\n\nNo caso de mediação ou se uma disputa acontecer, você precisa divulgar ao mediador, ou agente de reembolsos, a blinding key do seu endereço receptor de L-BTC para que ele possa verificar os detalhes da sua Transação Confidencial no node próprio deles.\n\nCaso essa informação não seja fornecida ao mediador ou agente de reembolsos você corre o risco de perder a disputa. Em todos os casos de disputa o recebedor de L-BTC tem 100% de responsabilidade em fornecer a prova criptográfica ao mediador ou agente de reembolsos.\n\nSe você não entendeu esses requisitos, por favor não negocie L-BTC na Haveno. account.fiat.yourFiatAccounts=Suas contas de moeda nacional @@ -1237,13 +1237,13 @@ account.password.setPw.headline=Definir proteção de senha da carteira account.password.info=Ao proteger a carteira com uma senha, você precisará digitá-la sempre que abrir o programa, retirar bitcoins da carteira e restaurar a carteira a partir da semente. account.seed.backup.title=Fazer backup das palavras-semente da carteira -account.seed.info=Por favor, anote em um papel a data e as palavras-semente da carteira! Com essas informações, você poderá recuperar sua carteira à qualquer momento.\nA semente exibida é usada tanto para a carteira BTC quanto para a carteira BSQ.\n\nVocê deve anotá-las em uma folha de papel. Jamais anote as palavras em um arquivo no seu computador ou em seu e-mail.\n\nNote que a semente da carteira NÃO substitui um backup.\nPara fazer isso, você precisa fazer backup da pasta do Bisq na seção \"Conta/Backup\".\nA importação da semente da carteira só é recomendada em casos de emergência. O programa não funcionará corretamente se você não recuperá-lo através de um backup! +account.seed.info=Por favor, anote em um papel a data e as palavras-semente da carteira! Com essas informações, você poderá recuperar sua carteira à qualquer momento.\nA semente exibida é usada tanto para a carteira BTC quanto para a carteira BSQ.\n\nVocê deve anotá-las em uma folha de papel. Jamais anote as palavras em um arquivo no seu computador ou em seu e-mail.\n\nNote que a semente da carteira NÃO substitui um backup.\nPara fazer isso, você precisa fazer backup da pasta do Haveno na seção \"Conta/Backup\".\nA importação da semente da carteira só é recomendada em casos de emergência. O programa não funcionará corretamente se você não recuperá-lo através de um backup! account.seed.backup.warning=Please note that the seed words are NOT a replacement for a backup.\nYou need to create a backup of the whole application directory from the \"Account/Backup\" screen to recover application state and data.\nImporting seed words is only recommended for emergency cases. The application will not be functional without a proper backup of the database files and keys!\n\nSee the wiki page [HYPERLINK:https://bisq.wiki/Backing_up_application_data] for extended info. account.seed.warn.noPw.msg=Você não definiu uma senha para carteira, que protegeria a exibição das palavras-semente.\n\nGostaria de exibir as palavras-semente? account.seed.warn.noPw.yes=Sim, e não me pergunte novamente account.seed.enterPw=Digite a senha para ver a semente da carteira account.seed.restore.info=Faça um backup antes de aplicar a restauração a partir de palavras-semente. Esteja ciente de que a restauração da carteira é apenas para casos de emergência e pode causar problemas com a base de dados interna da carteira.\nNão é uma maneira de aplicar um backup! Por favor, use um backup do diretório de dados do programa para restaurar um estado anterior do programa.\n\nDepois de restaurado, o programa será desligado automaticamente. Após ser reiniciado, o programa será ressincronizado com a rede Bitcoin. Isso pode demorar um pouco e aumenta ro consumo de CPU, especialmente se a carteira for mais antiga e tiver muitas transações. Por favor, evite interromper esse processo, caso contrário, você pode precisar excluir o diretório da corrente SPV novamente ou repetir o processo de restauração. -account.seed.restore.ok=Ok, restaurar e desligar o Bisq +account.seed.restore.ok=Ok, restaurar e desligar o Haveno #################################################################### @@ -1272,7 +1272,7 @@ account.notifications.priceAlert.low.label=Avisar se o preço do BTC estiver aba account.notifications.priceAlert.setButton=Definir alerta de preço account.notifications.priceAlert.removeButton=Remover alerta de preço account.notifications.trade.message.title=O estado da negociação mudou -account.notifications.trade.message.msg.conf=A transação de depósito para a negociação com o ID {0} foi confirmada. Por favor, abra o seu aplicativo Bisq e realize o pagamento. +account.notifications.trade.message.msg.conf=A transação de depósito para a negociação com o ID {0} foi confirmada. Por favor, abra o seu aplicativo Haveno e realize o pagamento. account.notifications.trade.message.msg.started=O comprador de BTC iniciou o pagarmento para a negociação com o ID {0}. account.notifications.trade.message.msg.completed=A negociação com o ID {0} foi completada. account.notifications.offer.message.title=A sua oferta foi aceita @@ -1297,10 +1297,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Tipo de oferta account.notifications.marketAlert.message.title=Alerta de oferta account.notifications.marketAlert.message.msg.below=abaixo account.notifications.marketAlert.message.msg.above=acima -account.notifications.marketAlert.message.msg=Uma nova oferta ''{0} {1}'' com preço {2} ({3} {4} preço de mercado) e com o método de pagamento ''{5}'' foi publicada no livro de ofertas do Bisq.\nID da oferta: {6}. +account.notifications.marketAlert.message.msg=Uma nova oferta ''{0} {1}'' com preço {2} ({3} {4} preço de mercado) e com o método de pagamento ''{5}'' foi publicada no livro de ofertas do Haveno.\nID da oferta: {6}. account.notifications.priceAlert.message.title=Alerta de preço para {0} account.notifications.priceAlert.message.msg=O seu preço de alerta foi atingido. O preço atual da {0} é {1} {2} -account.notifications.noWebCamFound.warning=Nenhuma webcam foi encontrada.\n\nPor favor, use a opção e-mail para enviar o token e a chave de criptografia do seu celular para o Bisq +account.notifications.noWebCamFound.warning=Nenhuma webcam foi encontrada.\n\nPor favor, use a opção e-mail para enviar o token e a chave de criptografia do seu celular para o Haveno account.notifications.priceAlert.warning.highPriceTooLow=O preço mais alto deve ser maior do que o preço mais baixo account.notifications.priceAlert.warning.lowerPriceTooHigh=O preço mais baixo deve ser menor do que o preço mais alto @@ -1331,7 +1331,7 @@ displayUpdateDownloadWindow.status.verifying=Verificando assinatura... displayUpdateDownloadWindow.button.label=Baixar instalador e verificar assinatura displayUpdateDownloadWindow.button.downloadLater=Baixar depois displayUpdateDownloadWindow.button.ignoreDownload=Ignorar essa versão -displayUpdateDownloadWindow.headline=Uma nova atualização para o Bisq está disponível! +displayUpdateDownloadWindow.headline=Uma nova atualização para o Haveno está disponível! displayUpdateDownloadWindow.download.failed.headline=Erro no download displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1405,7 +1405,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline={0} ferramenta de emergência da carteira -emptyWalletWindow.info=Por favor, utilize essa opção apenas em caso de emergência, caso você não consiga acessar seus fundos a partir do programa.\n\nNote que todas as ofertas abertas serão fechadas automaticamente quando você utilizar esta ferramenta.\n\nAntes de usar esta ferramenta, faça um backup da sua pasta de dados. Você pode fazer isso em \"Conta/Backup\".\n\nHavendo qualquer problema, avise-nos através do GitHub ou do fórum Bisq, para que assim possamos investigar o que causou o problema. +emptyWalletWindow.info=Por favor, utilize essa opção apenas em caso de emergência, caso você não consiga acessar seus fundos a partir do programa.\n\nNote que todas as ofertas abertas serão fechadas automaticamente quando você utilizar esta ferramenta.\n\nAntes de usar esta ferramenta, faça um backup da sua pasta de dados. Você pode fazer isso em \"Conta/Backup\".\n\nHavendo qualquer problema, avise-nos através do GitHub ou do fórum Haveno, para que assim possamos investigar o que causou o problema. emptyWalletWindow.balance=Seu saldo disponível na carteira emptyWalletWindow.address=Seu endereço de destino @@ -1458,7 +1458,7 @@ offerDetailsWindow.creationDate=Criada em offerDetailsWindow.makersOnion=Endereço onion do ofertante qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=Solicitação de pagamento:\n{0} selectDepositTxWindow.headline=Selecionar transação de depósito para disputa @@ -1568,7 +1568,7 @@ popup.headline.error=Erro popup.doNotShowAgain=Não mostrar novamente popup.reportError.log=Abrir arquivo de log popup.reportError.gitHub=Reportar à lista de problemas no GitHub -popup.reportError={0}\n\nPara nos ajudar a melhorar o aplicativo, reporte o bug criando um relatório (Issue) em nossa página do GitHub em https://github.com/bisq-network/bisq/issues.\n\nA mensagem de erro exibida acima será copiada para a área de transferência quando você clicar qualquer um dos botões abaixo.\nA solução de problemas será mais fácil se você anexar o arquivo bisq.log ao clicar em "Abrir arquivo de log", salvando uma cópia e incluindo-a em seu relatório do problema (Issue) no GitHub. +popup.reportError={0}\n\nPara nos ajudar a melhorar o aplicativo, reporte o bug criando um relatório (Issue) em nossa página do GitHub em https://github.com/bisq-network/bisq/issues.\n\nA mensagem de erro exibida acima será copiada para a área de transferência quando você clicar qualquer um dos botões abaixo.\nA solução de problemas será mais fácil se você anexar o arquivo haveno.log ao clicar em "Abrir arquivo de log", salvando uma cópia e incluindo-a em seu relatório do problema (Issue) no GitHub. popup.error.tryRestart=Por favor, reinicie o aplicativo e verifique sua conexão de Internet para ver se o problema foi resolvido. popup.error.takeOfferRequestFailed=Houve um quando alguém tentou aceitar uma de suas ofertas:\n{0} @@ -1579,10 +1579,10 @@ error.closedTradeWithUnconfirmedDepositTx=A transação de depósito da negocia error.closedTradeWithNoDepositTx=A transação de depósito da negociação já fechada com ID {0} está ausente.\n\nPor favor, reinicie o aplicativo para atualizar a lista de negociações encerradas. popup.warning.walletNotInitialized=A carteira ainda não foi inicializada -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=Você provavelmente está usando a versão incorreta do Bisq para este computador.\nA arquitetura do seu computador é: {0}.\nO binário do Bisq que você instalou é: {1}.\nPor favor, feche o programa e instale a versão correta ({2}). -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=O Bisq já está sendo executado. Você não pode executar duas instâncias do Bisq ao mesmo tempo. +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=Você provavelmente está usando a versão incorreta do Haveno para este computador.\nA arquitetura do seu computador é: {0}.\nO binário do Haveno que você instalou é: {1}.\nPor favor, feche o programa e instale a versão correta ({2}). +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=O Haveno já está sendo executado. Você não pode executar duas instâncias do Haveno ao mesmo tempo. popup.warning.tradePeriod.halfReached=Sua negociação com ID {0} chegou à metade do período máximo permitido e ainda não foi concluída.\n\nO período de negociação acaba em {1}\n\nFavor verifique o estado de sua negociação em \"Portfolio/Negociações em aberto\" para mais informações. popup.warning.tradePeriod.ended=Sua negociação com ID {0} atingiu o período máximo de negociação e não foi finalizada.\n\nO período de negociação terminou em {1}.\n\nPor favor, verifique sua negociação em "Portfolio/Negociações em aberto" para contactar o mediador. popup.warning.noTradingAccountSetup.headline=Você ainda não configurou uma conta para negociação @@ -1592,7 +1592,7 @@ popup.warning.noMediatorsAvailable=Não há mediadores disponíveis. popup.warning.notFullyConnected=Você precisa aguardar até estar totalmente conectado à rede.\nIsto pode levar até 2 minutos na inicialização do programa. popup.warning.notSufficientConnectionsToBtcNetwork=Você precisa esperar até ter pelo menos {0} conexões à rede Bitcoin. popup.warning.downloadNotComplete=Você precisa aguardar até que termine o download dos blocos de Bitcoin restantes -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Tem certeza que deseja remover essa oferta?\nA taxa de oferta de {0} será perdida se você removê-la. popup.warning.tooLargePercentageValue=Você não pode definir uma porcentagem superior a 100%. popup.warning.examplePercentageValue=Digite um número percentual, como \"5.4\" para 5.4% @@ -1612,32 +1612,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=transmissão de preço popup.warning.seed=semente -popup.warning.mandatoryUpdate.trading=Faça o update para a última versão do Bisq. Um update obrigatório foi lançado e desabilita negociações em versões antigas. Por favor, veja o Fórum do Bisq para mais informações. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Faça o update para a última versão do Haveno. Um update obrigatório foi lançado e desabilita negociações em versões antigas. Por favor, veja o Fórum do Haveno para mais informações. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=Esta transação não é possível, pois as taxas de mineração de {0} excederiam o montante a transferir de {1}. Aguarde até que as taxas de mineração estejam novamente baixas ou até você ter acumulado mais BTC para transferir. -popup.warning.openOffer.makerFeeTxRejected=A transação de taxa de ofertante para a oferta com ID {0} foi rejeitada pela rede Bitcoin.\nID da transação: {1}.\nA oferta foi removida para evitar problemas adicionais.\nPor favor, vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\nPara mais informações, por favor acesse o canal #support do time da Bisq na Keybase. +popup.warning.openOffer.makerFeeTxRejected=A transação de taxa de ofertante para a oferta com ID {0} foi rejeitada pela rede Bitcoin.\nID da transação: {1}.\nA oferta foi removida para evitar problemas adicionais.\nPor favor, vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\nPara mais informações, por favor acesse o canal #support do time da Haveno na Keybase. popup.warning.trade.txRejected.tradeFee=taxa de negociação popup.warning.trade.txRejected.deposit=depósito -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=A transação de taxa de ofertante para a oferta com ID {0} é inválida.\nID da transação: {1}.\nPor favor, vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\nPara mais informações, por favor acesse o canal #support do time da Bisq na Keybase. +popup.warning.openOfferWithInvalidMakerFeeTx=A transação de taxa de ofertante para a oferta com ID {0} é inválida.\nID da transação: {1}.\nPor favor, vá até "Configurações/Informações da rede" e ressincronize o arquivo SPV.\nPara mais informações, por favor acesse o canal #support do time da Haveno na Keybase. -popup.info.securityDepositInfo=Para garantir que ambas as partes sigam o protocolo de negociação, tanto o vendedor quanto o comprador precisam fazer um depósito de segurança.\n\nEste depósito permanecerá em sua carteira local até que a negociação seja concluída com sucesso. Depois, ele será devolvido para você.\n\nAtenção: se você está criando uma nova oferta, é necessário que você mantenha o programa aberto, para que outro usuário possa aceitar a sua oferta. Para manter suas ofertas online, mantenha o Bisq sempre aberto e conectado à internet (por exemplo: verifique-se de que as funções de economia de energia do seu computador estão desativadas). +popup.info.securityDepositInfo=Para garantir que ambas as partes sigam o protocolo de negociação, tanto o vendedor quanto o comprador precisam fazer um depósito de segurança.\n\nEste depósito permanecerá em sua carteira local até que a negociação seja concluída com sucesso. Depois, ele será devolvido para você.\n\nAtenção: se você está criando uma nova oferta, é necessário que você mantenha o programa aberto, para que outro usuário possa aceitar a sua oferta. Para manter suas ofertas online, mantenha o Haveno sempre aberto e conectado à internet (por exemplo: verifique-se de que as funções de economia de energia do seu computador estão desativadas). popup.info.cashDepositInfo=Certifique-se de que você possui uma agência bancária em sua região para poder fazer o depósito em dinheiro.\nO ID (BIC/SWIFT) do banco do vendedor é: {0}. popup.info.cashDepositInfo.confirm=Eu confirmo que posso fazer o depósito -popup.info.shutDownWithOpenOffers=O Bisq está desligando, mas há ofertas abertas.\n\nEstas ofertas não ficarão disponíveis na rede P2P enquanto o Bisq estiver desligado, mas elas serão republicadas na rede assim que você reiniciar o programa.\n\nPara manter suas ofertas online, mantenha o Bisq aberto e certifique-se de que o seu computador continua online (ex: certifique-se de que o computador não está entrando em modo de hibernação). -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=O Haveno está desligando, mas há ofertas abertas.\n\nEstas ofertas não ficarão disponíveis na rede P2P enquanto o Haveno estiver desligado, mas elas serão republicadas na rede assim que você reiniciar o programa.\n\nPara manter suas ofertas online, mantenha o Haveno aberto e certifique-se de que o seu computador continua online (ex: certifique-se de que o computador não está entrando em modo de hibernação). +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=Notificação privada importante! popup.securityRecommendation.headline=Recomendação de segurança importante popup.securityRecommendation.msg=Lembre-se de proteger a sua carteira com uma senha, caso você já não tenha criado uma.\n\nRecomendamos que você escreva num papel as palavras da semente de sua carteira. Essas palavras funcionam como uma senha mestra para recuperar a sua carteira Bitcoin, caso o seu computador apresente algum problema.\nVocê irá encontrar mais informações na seção \"Semente da carteira\".\n\nTambém aconselhamos que você faça um backup completo da pasta de dados do programa na seção \"Backup\". -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Desligando popup.shutDownInProgress.msg=O desligamento do programa pode levar alguns segundos.\nPor favor, não interrompa este processo. @@ -1697,10 +1697,10 @@ notification.trade.selectTrade=Selecionar negociação notification.trade.peerOpenedDispute=Seu parceiro de negociação abriu um {0}. notification.trade.disputeClosed=A {0} foi fechada. notification.walletUpdate.headline=Update da carteira de negociação -notification.walletUpdate.msg=Sua carteira Bisq tem saldo suficiente.\nQuantia: {0} -notification.takeOffer.walletUpdate.msg=Sua carteira Bisq já tinha saldo suficiente de uma tentativa anterior de aceitar oferta.\nQuantia: {0} +notification.walletUpdate.msg=Sua carteira Haveno tem saldo suficiente.\nQuantia: {0} +notification.takeOffer.walletUpdate.msg=Sua carteira Haveno já tinha saldo suficiente de uma tentativa anterior de aceitar oferta.\nQuantia: {0} notification.tradeCompleted.headline=Negociação concluída -notification.tradeCompleted.msg=Você pode retirar seus fundos agora para sua carteira Bitcoin externa ou transferi-los para a carteira Bisq. +notification.tradeCompleted.msg=Você pode retirar seus fundos agora para sua carteira Bitcoin externa ou transferi-los para a carteira Haveno. #################################################################### @@ -1709,9 +1709,9 @@ notification.tradeCompleted.msg=Você pode retirar seus fundos agora para sua ca systemTray.show=Mostrar janela do applicativo systemTray.hide=Esconder janela do applicativo -systemTray.info=Informações sobre Bisq +systemTray.info=Informações sobre Haveno systemTray.exit=Sair -systemTray.tooltip=Bisq: a rede de exchange decentralizada de bitcoin +systemTray.tooltip=Haveno: a rede de exchange decentralizada de bitcoin #################################################################### @@ -1853,7 +1853,7 @@ password.deriveKey=Derivando chave a partir da senha password.walletDecrypted=A carteira foi decifrada com sucesso e a proteção por senha removida password.wrongPw=Você digitou a senha incorreta.\n\nFavor tentar novamente, verificando com cuidado erros de digitação ou ortografia. password.walletEncrypted=A carteira foi encriptada e a proteção por senha foi ativada com sucesso. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=As 2 senhas inseridas não são iguais. password.forgotPassword=Esqueceu a senha? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1871,7 +1871,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=Desejo recuperar mesmo assim seed.warn.walletNotEmpty.emptyWallet=Esvaziarei as carteiras primeiro seed.warn.notEncryptedAnymore=Suas carteiras estão encriptadas.\n\nApós a restauração, as carteiras não estarão mais encriptadas e você deverá definir uma nova senha.\n\nDeseja continuar? -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=Carteiras recuperadas com sucesso com as novas palavras semente.\n\nVocê precisa desligar e reiniciar o aplicativo. seed.restore.error=Ocorreu um erro ao restaurar as carteiras com palavras semente.{0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1957,17 +1957,17 @@ payment.accountType=Tipo de conta payment.checking=Conta Corrente payment.savings=Poupança payment.personalId=Identificação pessoal -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Bisq to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=Ao usar o HalCash, o comprador de BTC precisa enviar ao vendedor de BTC o código HalCash através de uma mensagem de texto do seu telefone.\n\nPor favor, certifique-se de não exceder a quantia máxima que seu banco lhe permite enviar com o HalCash. O valor mínimo de saque é de 10 euros e valor máximo é de 600 EUR. Para saques repetidos é de 3000 euros por destinatário por dia e 6000 euros por destinatário por mês. Por favor confirme esses limites com seu banco para ter certeza de que eles usam os mesmos limites mencionados aqui.\n\nO valor de saque deve ser um múltiplo de 10 euros, pois você não pode sacar notas diferentes de uma ATM. Esse valor em BTC será ajustado na telas de criar e aceitar ofertas para que a quantia de EUR esteja correta. Você não pode usar o preço com base no mercado, pois o valor do EUR estaria mudando com a variação dos preços.\n\nEm caso de disputa, o comprador de BTC precisa fornecer a prova de que enviou o EUR. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Certifique-se de que o seu banco permite a realização de depósitos em espécie na conta de terceiros. @@ -1979,9 +1979,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=Informações para contato payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -2004,7 +2004,7 @@ payment.japan.recipient=Nome payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_pt.properties b/core/src/main/resources/i18n/displayStrings_pt.properties index 30c1a6e27a..2ea2ea9a63 100644 --- a/core/src/main/resources/i18n/displayStrings_pt.properties +++ b/core/src/main/resources/i18n/displayStrings_pt.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=Sim, cancelar shared.nextStep=Próximo passo shared.selectTradingAccount=Selecionar conta de negociação -shared.fundFromSavingsWalletButton=Transferir fundos da carteira Bisq +shared.fundFromSavingsWalletButton=Transferir fundos da carteira Haveno shared.fundFromExternalWalletButton=Abrir sua carteira externa para o financiamento shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent=Abaixo % do preço de mercado shared.aboveInPercent=Acima % do preço de mercado shared.enterPercentageValue=Insira % do valor shared.OR=OU -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=Esperando pelos fundos... shared.TheBTCBuyer=O comprador de BTC shared.You=Você @@ -125,7 +125,7 @@ shared.notUsedYet=Ainda não usado shared.date=Data shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=Copiar para área de transferência shared.language=Idioma shared.country=País @@ -235,8 +235,8 @@ mainView.menu.settings=Definições mainView.menu.account=Conta mainView.marketPriceWithProvider.label=Preço de mercado por {0} -mainView.marketPrice.bisqInternalPrice=Preço do último negócio do Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=Não há preço de mercado de fornecedores de feed de preço externos disponíveis.\nO preço exibido é o mais recente preço de negócio do Bisq para essa moeda. +mainView.marketPrice.havenoInternalPrice=Preço do último negócio do Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=Não há preço de mercado de fornecedores de feed de preço externos disponíveis.\nO preço exibido é o mais recente preço de negócio do Haveno para essa moeda. mainView.marketPrice.tooltip=O preço de mercado é fornecido por {0} {1}\nÚltima atualização: {2}\nURL do nó do provedor: {3} mainView.balance.available=Saldo disponível mainView.balance.reserved=Reservado em ofertas @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=Conectando à mainView.footer.btcInfo.connectionFailed=Connection failed to -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Conectando à rede Tor.... mainView.bootstrapState.torNodeCreated=(2/4) Nó da rede Tor criado @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Dados iniciais recebidos mainView.bootstrapWarning.noSeedNodesAvailable=Nenhum nó semente disponível mainView.bootstrapWarning.noNodesAvailable=Sem nós semente e pares disponíveis -mainView.bootstrapWarning.bootstrappingToP2PFailed=O bootstrap para a rede do Bisq falhou +mainView.bootstrapWarning.bootstrappingToP2PFailed=O bootstrap para a rede do Haveno falhou mainView.p2pNetworkWarnMsg.noNodesAvailable=Não há nós de semente ou pares persistentes disponíveis para solicitar dados.\nPor favor, verifique a sua conexão de Internet ou tente reiniciar o programa. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=A conexão com a rede do Bisq falhou (erro reportado: {0}).\nPor favor, verifique sua conexão com a Internet ou tente reiniciar o programa. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=A conexão com a rede do Haveno falhou (erro reportado: {0}).\nPor favor, verifique sua conexão com a Internet ou tente reiniciar o programa. mainView.walletServiceErrorMsg.timeout=A conexão com a rede Bitcoin falhou por causa de tempo esgotado. mainView.walletServiceErrorMsg.connectionError=A conexão com a rede Bitcoin falhou devido ao erro: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=A conexão com a rede Bitcoin fal mainView.walletServiceErrorMsg.rejectedTxException=Uma transação foi rejeitada pela rede.\n\n{0} mainView.networkWarning.allConnectionsLost=Você perdeu a conexão com todos os pares de rede de {0} .\nTalvez você tenha perdido sua conexão de internet ou o seu computador estivesse no modo de espera. -mainView.networkWarning.localhostBitcoinLost=Perdeu a conexão ao nó Bitcoin do localhost.\nPor favor recomeçar o programa do Bisq para conectar à outros nós Bitcoin ou recomeçar o nó Bitcoin do localhost. +mainView.networkWarning.localhostBitcoinLost=Perdeu a conexão ao nó Bitcoin do localhost.\nPor favor recomeçar o programa do Haveno para conectar à outros nós Bitcoin ou recomeçar o nó Bitcoin do localhost. mainView.version.update=(Atualização disponível) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=A quantia de negócio é offerbook.warning.wrongTradeProtocol=Essa oferta requer uma versão de protocolo diferente da usada na sua versão do software.\n\nPor favor, verifique se você tem a versão mais recente instalada, caso contrário, o usuário que criou a oferta usou uma versão mais antiga.\n\nOs utilizadores não podem negociar com uma versão de protocolo de negócio incompatível. offerbook.warning.userIgnored=Você adicionou o endereço onion daquele utilizador à sua lista de endereços ignorados. -offerbook.warning.offerBlocked=Essa oferta foi bloqueada pelos desenvolvedores do Bisq.\nProvavelmente, há um erro não tratado causando problemas ao aceitar a oferta. -offerbook.warning.currencyBanned=A moeda usada nessa oferta foi bloqueada pelos desenvolvedores do Bisq.\nPor favor, visite o Fórum Bisq para mais informações. -offerbook.warning.paymentMethodBanned=O método de pagamento usado nessa oferta foi bloqueado pelos desenvolvedores do Bisq.\nPor favor, visite o Fórum Bisq para mais informações. -offerbook.warning.nodeBlocked=O endereço onion desse negociador foi bloqueado pelos desenvolvedores do Bisq.\nProvavelmente, há um erro não tratado causando problemas ao aceitar ofertas desse negociador. -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Essa oferta foi bloqueada pelos desenvolvedores do Haveno.\nProvavelmente, há um erro não tratado causando problemas ao aceitar a oferta. +offerbook.warning.currencyBanned=A moeda usada nessa oferta foi bloqueada pelos desenvolvedores do Haveno.\nPor favor, visite o Fórum Haveno para mais informações. +offerbook.warning.paymentMethodBanned=O método de pagamento usado nessa oferta foi bloqueado pelos desenvolvedores do Haveno.\nPor favor, visite o Fórum Haveno para mais informações. +offerbook.warning.nodeBlocked=O endereço onion desse negociador foi bloqueado pelos desenvolvedores do Haveno.\nProvavelmente, há um erro não tratado causando problemas ao aceitar ofertas desse negociador. +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=Venderá ao preço de mercado (atualizado à cada minuto). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Financiar sua oferta createOffer.fundsBox.offerFee=Taxa de negócio createOffer.fundsBox.networkFee=Taxa de mineração createOffer.fundsBox.placeOfferSpinnerInfo=Oferta sendo publicada... -createOffer.fundsBox.paymentLabel=negócio do Bisq com ID {0} +createOffer.fundsBox.paymentLabel=negócio do Haveno com ID {0} createOffer.fundsBox.fundsStructure=({0} depósito de segurança, {1} taxa de negócio, {2} taxa de mineração) createOffer.success.headline=Sua oferta foi publicada. createOffer.success.info=Você pode gerir as suas ofertas abertas em \"Portefólio/As minhas ofertas abertas\". @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Rever: Colocar oferta para {0} monero createOffer.createOfferFundWalletInfo.headline=Financiar sua oferta # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Quantia de negócio: {0} \n -createOffer.createOfferFundWalletInfo.msg=Você precisa depositar {0} para esta oferta.\n\nEsses fundos estão reservados na sua carteira local e serão bloqueados no endereço de depósito multi-assinatura assim que alguém aceitar a sua oferta.\n\nA quantia é a soma de:\n{1} - Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Taxa de mineração: {4}\n\nVocê pode escolher entre duas opções ao financiar o seu negócio:\n- Use sua carteira Bisq (conveniente, mas as transações podem ser conectadas) OU\n- Transferência de uma carteira externa (potencialmente mais privada)\n\nVocê verá todas as opções de financiamento e detalhes depois de fechar este popup. +createOffer.createOfferFundWalletInfo.msg=Você precisa depositar {0} para esta oferta.\n\nEsses fundos estão reservados na sua carteira local e serão bloqueados no endereço de depósito multi-assinatura assim que alguém aceitar a sua oferta.\n\nA quantia é a soma de:\n{1} - Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Taxa de mineração: {4}\n\nVocê pode escolher entre duas opções ao financiar o seu negócio:\n- Use sua carteira Haveno (conveniente, mas as transações podem ser conectadas) OU\n- Transferência de uma carteira externa (potencialmente mais privada)\n\nVocê verá todas as opções de financiamento e detalhes depois de fechar este popup. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Ocorreu um erro ao colocar a oferta:\n\n{0}\n\nAinda nenhuns fundos saíram da sua carteira.\nPor favor, reinicie seu programa e verifique sua conexão de rede. createOffer.setAmountPrice=Definir preço e quantia -createOffer.warnCancelOffer=Você já financiou essa oferta.\nSe você cancelar agora, seus fundos serão transferidos para sua carteira Bisq local e estarão disponíveis para levantamento no ecrã \"Fundos/Enviar fundos\".\nVocê tem certeza que deseja cancelar? +createOffer.warnCancelOffer=Você já financiou essa oferta.\nSe você cancelar agora, seus fundos serão transferidos para sua carteira Haveno local e estarão disponíveis para levantamento no ecrã \"Fundos/Enviar fundos\".\nVocê tem certeza que deseja cancelar? createOffer.timeoutAtPublishing=Tempo esgotado durante a publicação da oferta. createOffer.errorInfo=\n\nA taxa de ofertante já está paga. No pior dos casos você perdeu essa taxa.\nPor favor tente recomeçar o seu programa e verificar a sua conexão de rede para ver se consegue resolver o problema. createOffer.tooLowSecDeposit.warning=Você definiu o depósito de segurança para um valor inferior ao valor padrão recomendado de {0}.\nTem certeza de que deseja usar um depósito de segurança inferior? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Quantia para vender takeOffer.fundsBox.offerFee=Taxa de negócio takeOffer.fundsBox.networkFee=Total de taxas de mineração takeOffer.fundsBox.takeOfferSpinnerInfo=Aceitação da oferta em progresso ... -takeOffer.fundsBox.paymentLabel=negócio do Bisq com ID {0} +takeOffer.fundsBox.paymentLabel=negócio do Haveno com ID {0} takeOffer.fundsBox.fundsStructure=({0} depósito de segurança, {1} taxa de negócio, {2} taxa de mineração) takeOffer.success.headline=Você aceitou uma oferta com sucesso. takeOffer.success.info=Você pode ver o estado de seu negócio em \"Portefólio/Negócios abertos\". @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Você não pode aceitar aquela oferta pois ela ut takeOffer.takeOfferFundWalletInfo.headline=Financiar seu negócio # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Quantia de negócio: {0} \n -takeOffer.takeOfferFundWalletInfo.msg=Você precisa depositar {0} para aceitar esta oferta.\n\nA quantia é a soma de:\n{1} - Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Total das taxas de mineração: {4}\n\nVocê pode escolher entre duas opções ao financiar o seu negócio:\n- Use sua carteira Bisq (conveniente, mas as transações podem ser conectas) OU\n- Transferência de uma carteira externa (potencialmente mais privada)\n\nVocê verá todas as opções de financiamento e detalhes depois de fechar este popup. +takeOffer.takeOfferFundWalletInfo.msg=Você precisa depositar {0} para aceitar esta oferta.\n\nA quantia é a soma de:\n{1} - Seu depósito de segurança: {2}\n- Taxa de negociação: {3}\n- Total das taxas de mineração: {4}\n\nVocê pode escolher entre duas opções ao financiar o seu negócio:\n- Use sua carteira Haveno (conveniente, mas as transações podem ser conectas) OU\n- Transferência de uma carteira externa (potencialmente mais privada)\n\nVocê verá todas as opções de financiamento e detalhes depois de fechar este popup. takeOffer.alreadyPaidInFunds=Se você já pagou com seus fundos você pode levantá-los na janela \"Fundos/Enviar fundos\". takeOffer.paymentInfo=Informações de pagamento takeOffer.setAmountPrice=Definir quantia -takeOffer.alreadyFunded.askCancel=Você já financiou essa oferta.\nSe você cancelar agora, seus fundos serão transferidos para sua carteira Bisq local e estarão disponíveis para levantamento no ecrã \"Fundos/Enviar fundos\".\nVocê tem certeza que deseja cancelar? +takeOffer.alreadyFunded.askCancel=Você já financiou essa oferta.\nSe você cancelar agora, seus fundos serão transferidos para sua carteira Haveno local e estarão disponíveis para levantamento no ecrã \"Fundos/Enviar fundos\".\nVocê tem certeza que deseja cancelar? takeOffer.failed.offerNotAvailable=Pedido para aceitar oferta falhou porque a oferta já não está disponível. Talvez um outro negociador aceitou a oferta entretanto. takeOffer.failed.offerTaken=Não é possível aceitar a oferta pois ela já foi aceita por outro negociador. takeOffer.failed.offerRemoved=Não é possível aceitar a oferta pois ela foi removida. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Confirmar: Editar oferta editOffer.publishOffer=Publicando sua oferta. editOffer.failed=A edição da oferta falhou:\n{0} editOffer.success=Sua oferta foi editada com sucesso. -editOffer.invalidDeposit=O depósito de segurança do comprador não está dentro dos limites definidos pela OAD do Bisq e não pode mais ser editado. +editOffer.invalidDeposit=O depósito de segurança do comprador não está dentro dos limites definidos pela OAD do Haveno e não pode mais ser editado. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=A transação de depósito ainda não foi # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=REQUISITO IMPORTANTE:\nDepois d # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Por favor envie {0} por \"US Postal Money Order\" para o vendedor de BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Enviar MTCN e recibo portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Você precisa enviar o MTCN (número de rastreamento) e uma foto do recibo por e-mail para o vendedor de BTC.\nO recibo deve mostrar claramente o nome completo do vendedor, a cidade, o país e a quantia. O e-mail do vendedor é: {0}.\n\nVocê enviou o MTCN e o contrato para o vendedor? portfolio.pending.step2_buyer.halCashInfo.headline=Enviar o código HalCash portfolio.pending.step2_buyer.halCashInfo.msg=Você precisa enviar uma mensagem de texto com o código HalCash, bem como o ID da negociação ({0}) para o vendedor BTC.\nO nº do telemóvel do vendedor é {1}.\n\nVocê enviou o código para o vendedor? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Bisq clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Haveno clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). portfolio.pending.step2_buyer.confirmStart.headline=Confirme que você iniciou o pagamento portfolio.pending.step2_buyer.confirmStart.msg=Você iniciou o pagamento de {0} para o seu parceiro de negociação? portfolio.pending.step2_buyer.confirmStart.yes=Sim, iniciei o pagamento portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=Aguardar o pagamento @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=O comprador do BTC ainda não efetuou o paga portfolio.pending.step2_seller.openForDispute=O comprador de BTC não iniciou o seu pagamento!\nO período máx. permitido para o negócio acabou.\nVocê pode esperar e dar mais tempo ao seu par de negociação ou entrar em contacto com o mediador para assistência. tradeChat.chatWindowTitle=Janela de chat para o negócio com o ID ''{0}'' tradeChat.openChat=Abrir janela de chat -tradeChat.rules=Você pode comunicar com o seu par de negociação para resolver problemas com este negócio.\nNão é obrigatório responder no chat.\nSe algum negociante infringir alguma das regras abaixo, abra uma disputa e reporte-o ao mediador ou ao árbitro.\n\nRegras do chat:\n\t● Não envie nenhum link (risco de malware). Você pode enviar o ID da transação e o nome de um explorador de blocos.\n\t● Não envie as suas palavras-semente, chaves privadas, senhas ou outra informação sensitiva!\n\t● Não encoraje negócios fora do Bisq (sem segurança).\n\t● Não engaje em nenhuma forma de scams de engenharia social.\n\t● Se um par não responde e prefere não comunicar pelo chat, respeite a sua decisão.\n\t● Mantenha o âmbito da conversa limitado ao negócio. Este chat não é um substituto para o messenger ou uma caixa para trolls.\n\t● Mantenha a conversa amigável e respeitosa. +tradeChat.rules=Você pode comunicar com o seu par de negociação para resolver problemas com este negócio.\nNão é obrigatório responder no chat.\nSe algum negociante infringir alguma das regras abaixo, abra uma disputa e reporte-o ao mediador ou ao árbitro.\n\nRegras do chat:\n\t● Não envie nenhum link (risco de malware). Você pode enviar o ID da transação e o nome de um explorador de blocos.\n\t● Não envie as suas palavras-semente, chaves privadas, senhas ou outra informação sensitiva!\n\t● Não encoraje negócios fora do Haveno (sem segurança).\n\t● Não engaje em nenhuma forma de scams de engenharia social.\n\t● Se um par não responde e prefere não comunicar pelo chat, respeite a sua decisão.\n\t● Mantenha o âmbito da conversa limitado ao negócio. Este chat não é um substituto para o messenger ou uma caixa para trolls.\n\t● Mantenha a conversa amigável e respeitosa. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Indefinido @@ -671,7 +671,7 @@ portfolio.pending.step3_buyer.wait.msgStateInfo.label=Pagamento iniciado mensage portfolio.pending.step3_buyer.warn.part1a=na blockchain {0} portfolio.pending.step3_buyer.warn.part1b=no seu provedor de pagamentos (ex: banco) portfolio.pending.step3_buyer.warn.part2=O vendedor de BTC ainda não confirmou o seu pagamento. Por favor confirme se o envio do pagamento de {0} foi bem-sucedido. -portfolio.pending.step3_buyer.openForDispute=O vendedor de Bisq não confirmou o seu pagamento! O período máx. para o negócio acabou. Você pode esperar e dar mais tempo ao seu par de negociação or pedir assistência de um mediador. +portfolio.pending.step3_buyer.openForDispute=O vendedor de Haveno não confirmou o seu pagamento! O período máx. para o negócio acabou. Você pode esperar e dar mais tempo ao seu par de negociação or pedir assistência de um mediador. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step3_seller.part=O seu parceiro de negociação confirmou que começou o pagamento de {0}.\n\n portfolio.pending.step3_seller.altcoin.explorer=no seu explorador de blockchain de {0} favorito @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=Depósito de segurança reembolsado portfolio.pending.step5_buyer.withdrawBTC=Levantar seus bitcoins portfolio.pending.step5_buyer.amount=Quantia a levantar portfolio.pending.step5_buyer.withdrawToAddress=Levantar para o endereço -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=Levantar para carteira externa portfolio.pending.step5_buyer.alreadyWithdrawn=Seus fundos já foram levantados.\nPor favor, verifique o histórico de transações. portfolio.pending.step5_buyer.confirmWithdrawal=Confirmar solicitação de levantamento @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=Você recebeu tradeFeedbackWindow.title=Felicitações por completar o seu negócio tradeFeedbackWindow.msg.part1=Adoraríamos ouvir sobre sua experiência. Isso nos ajudará a aperfeiçoar o software e a suavizar as arestas. Se você gostaria de fornecer feedback, preencha este pequeno questionário (sem necessidade de registo) em: -tradeFeedbackWindow.msg.part2=Se tiver alguma dúvida ou algum problema, entre em contacto com outros usuários e colaboradores através do fórum Bisq em: -tradeFeedbackWindow.msg.part3=Obrigado por usar Bisq! +tradeFeedbackWindow.msg.part2=Se tiver alguma dúvida ou algum problema, entre em contacto com outros usuários e colaboradores através do fórum Haveno em: +tradeFeedbackWindow.msg.part3=Obrigado por usar Haveno! portfolio.pending.role=O meu cargo portfolio.pending.tradeInformation=Informação do negócio @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Após a primeira confirmação da blockchain, portfolio.pending.tradePeriodWarning=Se o período é excedido ambos os negociadores podem abrir disputa. portfolio.pending.tradeNotCompleted=Negócio não completo à tempo (até {0}) portfolio.pending.tradeProcess=Processo de negócio -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Abrir disputa novamente portfolio.pending.openSupportTicket.headline=Abrir bilhete de apoio portfolio.pending.openSupportTicket.msg=Por favor, use esta função apenas em casos de emergência, se você não vir o botão \"Abrir apoio\" ou \"Abrir disputa\".\n\nQuando você abre um bilhete de apoio, o negócio será interrompido e tratado por um mediador ou árbitro. portfolio.pending.timeLockNotOver=Você deve esperar ≈{0} (mais {1} blocos) antes que você possa abrir uma disputa de arbitragem. -portfolio.pending.error.depositTxNull=A transação de depósito é null. Você não pode abrir a disputa sem uma transação de depósito válida. Por favor vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\n\nPara mais ajuda por favor contacte o canal de apoio do Bisq na equipa Keybase do Bisq. +portfolio.pending.error.depositTxNull=A transação de depósito é null. Você não pode abrir a disputa sem uma transação de depósito válida. Por favor vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\n\nPara mais ajuda por favor contacte o canal de apoio do Haveno na equipa Keybase do Haveno. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=A transação de depósito não foi confirmada. Você pode abrir uma disputa de arbitragem com uma transação de depósito não confirmada. Por favor espere até que seja confirmada ou vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\n\nPara mais ajuda por favor contacte o canal de apoio do Bisq na equipa Keybase do Bisq. +portfolio.pending.error.depositTxNotConfirmed=A transação de depósito não foi confirmada. Você pode abrir uma disputa de arbitragem com uma transação de depósito não confirmada. Por favor espere até que seja confirmada ou vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\n\nPara mais ajuda por favor contacte o canal de apoio do Haveno na equipa Keybase do Haveno. portfolio.pending.support.headline.getHelp=Precisa de ajuda? -portfolio.pending.support.text.getHelp=Se tiver algum problema você pode tentar contactar o par de negociação no chat do negócio or perguntar à comunidade do Bisq em https://bisq.community. Se o seu problema ainda não for resolvido, você pode pedir mais ajuda à um mediador. +portfolio.pending.support.text.getHelp=Se tiver algum problema você pode tentar contactar o par de negociação no chat do negócio or perguntar à comunidade do Haveno em https://haveno.community. Se o seu problema ainda não for resolvido, você pode pedir mais ajuda à um mediador. portfolio.pending.support.button.getHelp=Open Trader Chat portfolio.pending.support.headline.halfPeriodOver=Verificar o pagamento portfolio.pending.support.headline.periodOver=O período de negócio acabou @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -828,7 +828,7 @@ funds.tab.transactions=Transações funds.deposit.unused=Não utilizado funds.deposit.usedInTx=Utilizado em {0} transação(s) -funds.deposit.fundHavenoWallet=Financiar carteira Bisq +funds.deposit.fundHavenoWallet=Financiar carteira Haveno funds.deposit.noAddresses=Ainda não foi gerado um endereço de depósito funds.deposit.fundWallet=Financiar sua carteira funds.deposit.withdrawFromWallet=Enviar fundos da carteira @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=Levantado da carteira funds.tx.memo=Memo funds.tx.noTxAvailable=Sem transações disponíveis funds.tx.revert=Reverter -funds.tx.txSent=Transação enviada com sucesso para um novo endereço em sua carteira Bisq local. +funds.tx.txSent=Transação enviada com sucesso para um novo endereço em sua carteira Haveno local. funds.tx.direction.self=Enviado à você mesmo funds.tx.dustAttackTx=Poeira recebida -funds.tx.dustAttackTx.popup=Esta transação está enviando uma quantia muito pequena de BTC para a sua carteira e pode ser uma tentativa das empresas de análise da blockchain para espionar a sua carteira.\n\nSe você usar esse output em uma transação eles decobrirão que você provavelmente também é o proprietário de outros endereços (mistura de moedas).\n\nPara proteger sua privacidade a carteira Bisq ignora tais outputs de poeira para fins de consumo e no ecrã de saldo. Você pode definir a quantia limite a partir da qual um output é considerado poeira nas definições." +funds.tx.dustAttackTx.popup=Esta transação está enviando uma quantia muito pequena de BTC para a sua carteira e pode ser uma tentativa das empresas de análise da blockchain para espionar a sua carteira.\n\nSe você usar esse output em uma transação eles decobrirão que você provavelmente também é o proprietário de outros endereços (mistura de moedas).\n\nPara proteger sua privacidade a carteira Haveno ignora tais outputs de poeira para fins de consumo e no ecrã de saldo. Você pode definir a quantia limite a partir da qual um output é considerado poeira nas definições." #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=Enviando mensagem... support.receiverNotOnline=O recipiente não está online. A mensagem foi guardada na caixa de correio. support.sendMessageError=Falha de envio de mensagem. Erro: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=A oferta nessa disputa foi criada com uma versão mais antiga do Bisq.\nVocê não pode fechar essa disputa com sua versão do programa.\n\nPor favor, use uma versão mais antiga com a versão do protocolo {0} +support.wrongVersion=A oferta nessa disputa foi criada com uma versão mais antiga do Haveno.\nVocê não pode fechar essa disputa com sua versão do programa.\n\nPor favor, use uma versão mais antiga com a versão do protocolo {0} support.openFile=Abrir ficheiro para anexar (tamanho máx.: {0} kb) support.attachmentTooLarge=O tamanho total de seus anexos anexados é {0} kb e excede o máximo permitido para mensagens de {1} kb. support.maxSize=O tamanho de ficheiro máx. permitido é {0} kB. @@ -953,15 +953,15 @@ support.sellerMaker=Vendedor de BTC/Ofertante support.buyerTaker=Comprador de BTC/Aceitador support.sellerTaker=Vendedor de BTC/Aceitador -support.backgroundInfo=O Bisq não é uma empresa, por isso as disputas são tratadas diferentemente.\n\nOs negociadores podem se comunicar dentro do programa via chat seguro no ecrã de negócios abertos para tentar resolver disputas por conta própria. Se isso não for suficiente, um mediador pode ajudar. O mediador avaliará a situação e sugerirá um pagamento dos fundos de negócio. Se ambos os negociadores aceitarem essa sugestão, a transação de pagamento será concluída e o negócio será encerrado. Se um ou ambos os negociadores não concordarem com o pagamento sugerido pelo mediador, eles podem solicitar a arbitragem. O árbitro reavaliará a situação e, se justificado, pagará pessoalmente o comerciante de volta e solicitará reembolso à OAD do Bisq. -support.initialInfo=Digite uma descrição do seu problema no campo de texto abaixo. Adicione o máximo de informações possível para acelerar o tempo de resolução da disputa.\n\nAqui está uma lista do que você deve fornecer:\n● Se você é o comprador de BTC: Você fez a transferência da Fiat ou Altcoin? Se sim, você clicou no botão 'pagamento iniciado' no programa?\n● Se você é o vendedor de BTC: Você recebeu o pagamento da Fiat ou Altcoin? Se sim, você clicou no botão 'pagamento recebido' no programa?\n\t● Qual versão do Bisq você está usando?\n\t● Qual sistema operacional você está usando?\n\t ● Se você encontrou um problema com transações com falha, considere mudar para um novo diretório de dados.\n\t Às vezes, o diretório de dados é corrompido e leva a erros estranhos.\n\t Consulte: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nFamiliarize-se com as regras básicas do processo de disputa:\n\t● Você precisa responder às solicitações do {0} dentro de 2 dias.\n\t● Os mediadores respondem entre 2 dias. Os árbitros respondem dentro de 5 dias úteis.\n\t ● O período máximo para uma disputa é de 14 dias.\n\t ● Você precisa cooperar com o {1} e fornecer as informações solicitadas para justificar o seu caso.\n\t● Você aceitou as regras descritas no documento de disputa no contrato do usuário quando iniciou o programa.\n\nVocê pode ler mais sobre o processo de disputa em: {2} +support.backgroundInfo=O Haveno não é uma empresa, por isso as disputas são tratadas diferentemente.\n\nOs negociadores podem se comunicar dentro do programa via chat seguro no ecrã de negócios abertos para tentar resolver disputas por conta própria. Se isso não for suficiente, um mediador pode ajudar. O mediador avaliará a situação e sugerirá um pagamento dos fundos de negócio. Se ambos os negociadores aceitarem essa sugestão, a transação de pagamento será concluída e o negócio será encerrado. Se um ou ambos os negociadores não concordarem com o pagamento sugerido pelo mediador, eles podem solicitar a arbitragem. O árbitro reavaliará a situação e, se justificado, pagará pessoalmente o comerciante de volta e solicitará reembolso à OAD do Haveno. +support.initialInfo=Digite uma descrição do seu problema no campo de texto abaixo. Adicione o máximo de informações possível para acelerar o tempo de resolução da disputa.\n\nAqui está uma lista do que você deve fornecer:\n● Se você é o comprador de BTC: Você fez a transferência da Fiat ou Altcoin? Se sim, você clicou no botão 'pagamento iniciado' no programa?\n● Se você é o vendedor de BTC: Você recebeu o pagamento da Fiat ou Altcoin? Se sim, você clicou no botão 'pagamento recebido' no programa?\n\t● Qual versão do Haveno você está usando?\n\t● Qual sistema operacional você está usando?\n\t ● Se você encontrou um problema com transações com falha, considere mudar para um novo diretório de dados.\n\t Às vezes, o diretório de dados é corrompido e leva a erros estranhos.\n\t Consulte: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nFamiliarize-se com as regras básicas do processo de disputa:\n\t● Você precisa responder às solicitações do {0} dentro de 2 dias.\n\t● Os mediadores respondem entre 2 dias. Os árbitros respondem dentro de 5 dias úteis.\n\t ● O período máximo para uma disputa é de 14 dias.\n\t ● Você precisa cooperar com o {1} e fornecer as informações solicitadas para justificar o seu caso.\n\t● Você aceitou as regras descritas no documento de disputa no contrato do usuário quando iniciou o programa.\n\nVocê pode ler mais sobre o processo de disputa em: {2} support.systemMsg=Mensagem do sistema: {0} -support.youOpenedTicket=Você abriu um pedido para apoio.\n\n{0}\n\nBisq versão: {1} -support.youOpenedDispute=Você abriu um pedido para uma disputa.\n\n{0}\n\nBisq versão: {1} -support.youOpenedDisputeForMediation=Você solicitou mediação.\n\n{0}\n\nVersão Bisq: {1} -support.peerOpenedTicket=O seu par de negociação solicitou suporte devido a problemas técnicos.\n\n{0}\n\nVersão Bisq: {1} -support.peerOpenedDispute=O seu par de negociação solicitou uma disputa.\n\n{0}\n\nVersão Bisq: {1} -support.peerOpenedDisputeForMediation=O seu par de negociação solicitou uma mediação.\n\n{0}\n\nVersão Bisq: {1} +support.youOpenedTicket=Você abriu um pedido para apoio.\n\n{0}\n\nHaveno versão: {1} +support.youOpenedDispute=Você abriu um pedido para uma disputa.\n\n{0}\n\nHaveno versão: {1} +support.youOpenedDisputeForMediation=Você solicitou mediação.\n\n{0}\n\nVersão Haveno: {1} +support.peerOpenedTicket=O seu par de negociação solicitou suporte devido a problemas técnicos.\n\n{0}\n\nVersão Haveno: {1} +support.peerOpenedDispute=O seu par de negociação solicitou uma disputa.\n\n{0}\n\nVersão Haveno: {1} +support.peerOpenedDisputeForMediation=O seu par de negociação solicitou uma mediação.\n\n{0}\n\nVersão Haveno: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Endereço do nó do mediador: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=Rede Bitcoin -settings.net.p2pHeader=Rede do Bisq +settings.net.p2pHeader=Rede do Haveno settings.net.onionAddressLabel=O meu endereço onion settings.net.btcNodesLabel=Usar nós de Bitcoin Core personalizados settings.net.bitcoinPeersLabel=Pares conectados @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=Nós de Bitcoin Core para conectar settings.net.useProvidedNodesRadio=Usar nós de Bitcoin Core providenciados settings.net.usePublicNodesRadio=Usar rede de Bitcoin pública settings.net.useCustomNodesRadio=Usar nós de Bitcoin Core personalizados -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=Não, usar nós providenciados settings.net.warn.usePublicNodes.usePublic=Sim, usar a rede pública settings.net.warn.useCustomNodes.B2XWarning=Por favor, certifique-se de que seu nó Bitcoin é um nó confiável do Bitcoin Core!\n\nConectar-se a nós que não seguem as regras de consenso do Bitcoin Core pode corromper a sua carteira e causar problemas no processo de negócio.\n\nOs usuários que se conectam a nós que violam regras de consenso são responsáveis por qualquer dano resultante. Quaisquer disputas resultantes serão decididas em favor do outro par. Nenhum suporte técnico será dado aos usuários que ignorarem esses alertas e mecanismos de proteção! settings.net.warn.invalidBtcConfig=A conexão à rede Bitcoin falhou porque sua configuração é inválida.\n\nA sua configuração foi redefinida para usar os nós de Bitcoin fornecidos. Você precisará reiniciar o programa. -settings.net.localhostBtcNodeInfo=Background information: Bisq looks for a local Bitcoin node when starting. If it is found, Bisq will communicate with the Bitcoin network exclusively through it. +settings.net.localhostBtcNodeInfo=Background information: Haveno looks for a local Bitcoin node when starting. If it is found, Haveno will communicate with the Bitcoin network exclusively through it. settings.net.p2PPeersLabel=Pares conectados settings.net.onionAddressColumn=Endereço onion settings.net.creationDateColumn=Estabelecida @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=O ficheiro da corrente SPV foi apagado. Por favor, seja paciente. Pode demorar um pouco para re-sincronizar com a rede. settings.net.reSyncSPVAfterRestartCompleted=A resincronização concluiu. Por favor reiniciar o programa. settings.net.reSyncSPVFailed=Não foi possível remover o ficherio da corrente SPV\nErro: {0} -setting.about.aboutBisq=Sobre Bisq -setting.about.about=O Bisq é um software de código aberto que facilita a troca de bitcoins com moedas nacionais (e outras criptomoedas) por meio de uma rede par-à-par descentralizada, de uma maneira que protege fortemente a privacidade do utilizador. Saiba mais sobre o Bisq na nossa página web do projeto. -setting.about.web=página da web do Bisq +setting.about.aboutHaveno=Sobre Haveno +setting.about.about=O Haveno é um software de código aberto que facilita a troca de bitcoins com moedas nacionais (e outras criptomoedas) por meio de uma rede par-à-par descentralizada, de uma maneira que protege fortemente a privacidade do utilizador. Saiba mais sobre o Haveno na nossa página web do projeto. +setting.about.web=página da web do Haveno setting.about.code=Código fonte setting.about.agpl=Licença AGPL -setting.about.support=Apoio Bisq -setting.about.def=O Bisq não é uma empresa - é um projeto aberto à comunidade. Se você quiser participar ou apoiar o Bisq, siga os links abaixo. +setting.about.support=Apoio Haveno +setting.about.def=O Haveno não é uma empresa - é um projeto aberto à comunidade. Se você quiser participar ou apoiar o Haveno, siga os links abaixo. setting.about.contribute=Contribuir setting.about.providers=Provedores de dados -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=Preços de mercado fornecidos por setting.about.feeEstimation.label=Taxa de mineração fornecida por setting.about.versionDetails=Detalhes da versão @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' ou ''alt + {0}'' ou ''cmd setting.about.shortcuts.menuNav=Navigar o menu principal setting.about.shortcuts.menuNav.value=Para navigar o menu principal pressione:: 'Ctrl' ou 'alt' ou 'cmd' juntamente com uma tecla numérica entre '1-9' -setting.about.shortcuts.close=Fechar o Bisq +setting.about.shortcuts.close=Fechar o Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' ou ''cmd + {0}'' ou ''Ctrl + {1}'' ou ''cmd + {1}'' setting.about.shortcuts.closePopup=Fechar popup ou janela de diálogo @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Enviar notificação privada ao setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Registo do Mediador account.tab.refundAgentRegistration=Registro de agente de reembolso account.tab.signing=Signing -account.info.headline=Bem vindo à sua conta Bisq -account.info.msg=Aqui você pode adicionar contas de negociação para moedas nacionais e altcoins e criar um backup da sua carteira e dos dados da conta.\n\nUma nova carteira de Bitcoin foi criada na primeira vez que você iniciou o Bisq.\n\nÉ altamente recomendável que você anote as sua palavras-semente da carteira do Bitcoin (consulte a guia na parte superior) e considere adicionar uma senha antes do financiamento. Depósitos e retiradas de Bitcoin são gerenciados na secção \"Fundos\".\n\nNota sobre privacidade e segurança: como o Bisq é uma exchange descentralizada, todos os seus dados são mantidos no seu computador. Como não há servidores, não temos acesso às suas informações pessoais, fundos ou mesmo seu endereço IP. Dados como números de contas bancárias, endereços de altcoin e Bitcoin etc. são compartilhados apenas com seu par de negociação para realizar negociações iniciadas (no caso de uma disputa, o mediador ou o árbitro verá os mesmos dados que o seu parceiro de negociação). +account.info.headline=Bem vindo à sua conta Haveno +account.info.msg=Aqui você pode adicionar contas de negociação para moedas nacionais e altcoins e criar um backup da sua carteira e dos dados da conta.\n\nUma nova carteira de Bitcoin foi criada na primeira vez que você iniciou o Haveno.\n\nÉ altamente recomendável que você anote as sua palavras-semente da carteira do Bitcoin (consulte a guia na parte superior) e considere adicionar uma senha antes do financiamento. Depósitos e retiradas de Bitcoin são gerenciados na secção \"Fundos\".\n\nNota sobre privacidade e segurança: como o Haveno é uma exchange descentralizada, todos os seus dados são mantidos no seu computador. Como não há servidores, não temos acesso às suas informações pessoais, fundos ou mesmo seu endereço IP. Dados como números de contas bancárias, endereços de altcoin e Bitcoin etc. são compartilhados apenas com seu par de negociação para realizar negociações iniciadas (no caso de uma disputa, o mediador ou o árbitro verá os mesmos dados que o seu parceiro de negociação). account.menu.paymentAccount=Contas de moedas nacionais account.menu.altCoinsAccountView=Contas de altcoins @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration=Registro de {0} account.arbitratorRegistration.revoke=Revogar account.arbitratorRegistration.info.msg=Saiba que precisa estar disponível até 15 dias depois depois da revogação porque podem existir negócios que o estejam a usar como {0}. O período máx. de negócio permitido é de 8 dias e a disputa pode levar até 7 dias. account.arbitratorRegistration.warn.min1Language=Precisa definir pelo menos 1 idioma.\nAdicionamos o idioma padrão para você. -account.arbitratorRegistration.removedSuccess=Você removeu com sucesso seu registro da rede do Bisq. +account.arbitratorRegistration.removedSuccess=Você removeu com sucesso seu registro da rede do Haveno. account.arbitratorRegistration.removedFailed=Não foi possível remover o registro.{0} -account.arbitratorRegistration.registerSuccess=Você se registrou com sucesso na rede do Bisq. +account.arbitratorRegistration.registerSuccess=Você se registrou com sucesso na rede do Haveno. account.arbitratorRegistration.registerFailed=Não foi possível completar o registro.{0} account.altcoin.yourAltcoinAccounts=As suas contas de altcoins account.altcoin.popup.wallet.msg=Certifique-se de seguir os requisitos para o uso das carteiras de {0}, conforme descrito na página da web de {1}.\nO uso de carteiras de exchanges centralizadas nas quais (a) você não controla suas chaves ou (b) que não utiliza software de carteira compatível é arriscado: pode levar à perda dos fundos negociados!\nO mediador ou árbitro não é um especialista em {2} e não pode ajudar nesses casos. account.altcoin.popup.wallet.confirm=Eu entendo e confirmo que eu sei qual carteira que preciso usar. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Negociar UPX no Bisq exige que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o UPX, você precisa usar a carteira GUI oficial do uPlexa ou a carteira CLI do uPlexa com o sinalizador store-tx-info ativado (padrão em novas versões). Certifique-se de que você pode acessar a chave da tx, pois isso seria necessário em caso de disputa.\nuplexa-wallet-cli (use o comando get_tx_key)\nuplexa-wallet-gui (vá para a aba do histoórico e clique no botão (P) para prova de pagamento)\n\nEm exploradores de blocos normais, a transferência não é verificável.\n\nVocê precisa fornecer ao árbitro os seguintes dados em caso de disputa:\n- A chave privada da tx\n- O hash da transação\n- Endereço público do destinatário\n\nA falha no fornecimento dos dados acima, ou se você usou uma carteira incompatível, resultará na perda do caso da disputa. O remetente de UPX é responsável por fornecer a verificação da transferência de UPX ao árbitro em caso de disputa.\n\nNão é necessário um ID de pagamento, apenas o endereço público normal.\nSe você não tiver certeza sobre esse processo, visite o canal de discord do uPlexa (https://discord.gg/vhdNSrV) ou o chat do Telegram do uPlexa (https://t.me/uplexaOfficial) para encontrar mais informações. +account.altcoin.popup.upx.msg=Negociar UPX no Haveno exige que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o UPX, você precisa usar a carteira GUI oficial do uPlexa ou a carteira CLI do uPlexa com o sinalizador store-tx-info ativado (padrão em novas versões). Certifique-se de que você pode acessar a chave da tx, pois isso seria necessário em caso de disputa.\nuplexa-wallet-cli (use o comando get_tx_key)\nuplexa-wallet-gui (vá para a aba do histoórico e clique no botão (P) para prova de pagamento)\n\nEm exploradores de blocos normais, a transferência não é verificável.\n\nVocê precisa fornecer ao árbitro os seguintes dados em caso de disputa:\n- A chave privada da tx\n- O hash da transação\n- Endereço público do destinatário\n\nA falha no fornecimento dos dados acima, ou se você usou uma carteira incompatível, resultará na perda do caso da disputa. O remetente de UPX é responsável por fornecer a verificação da transferência de UPX ao árbitro em caso de disputa.\n\nNão é necessário um ID de pagamento, apenas o endereço público normal.\nSe você não tiver certeza sobre esse processo, visite o canal de discord do uPlexa (https://discord.gg/vhdNSrV) ou o chat do Telegram do uPlexa (https://t.me/uplexaOfficial) para encontrar mais informações. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Negociar o ARQ no Bisq requer que você entenda e atenda aos seguintes requerimentos:\n\nPara enviar o ARQ, você precisa usar a wallet oficial do ArQmA GUI ou a carteira do ArQmA CLI com o marcador store-tx-info ativado (padrão em novas versões). Por favor, certifique-se que você pode acessar a chave da tx porque isso seria necessário em caso de uma disputa.\narqma-wallet-cli (use o comando get_tx_key)\narqma-wallet-gui (vá para a aba do histórico e clique no botão (P) para comprovar o pagamento)\n\nEm exploradores de blocos normais, a transferência não é verificável.\n\nVocê precisa fornecer ao mediador ou árbitro os seguintes dados em caso de disputa:\n- A chave privada da tx\n- O hash da transação\n- o endereço público do destinatário\n\nA falha em fornecer os dados acima, ou se você usou uma carteira incompatível, resultará na perda do caso de disputa. O remetente do ARQ é responsável por fornecer a verificação da transferência do ARQ ao mediador ou árbitro em caso de disputa.\n\nNão é necessário um código de pagamento, apenas o endereço público normal.\nSe você não tiver certeza sobre esse processo, visite o canal de discord do ArQmA (https://discord.gg/s9BQpJT) ou o fórum do ArQmA (https://labs.arqma.com) para obter mais informações. +account.altcoin.popup.arq.msg=Negociar o ARQ no Haveno requer que você entenda e atenda aos seguintes requerimentos:\n\nPara enviar o ARQ, você precisa usar a wallet oficial do ArQmA GUI ou a carteira do ArQmA CLI com o marcador store-tx-info ativado (padrão em novas versões). Por favor, certifique-se que você pode acessar a chave da tx porque isso seria necessário em caso de uma disputa.\narqma-wallet-cli (use o comando get_tx_key)\narqma-wallet-gui (vá para a aba do histórico e clique no botão (P) para comprovar o pagamento)\n\nEm exploradores de blocos normais, a transferência não é verificável.\n\nVocê precisa fornecer ao mediador ou árbitro os seguintes dados em caso de disputa:\n- A chave privada da tx\n- O hash da transação\n- o endereço público do destinatário\n\nA falha em fornecer os dados acima, ou se você usou uma carteira incompatível, resultará na perda do caso de disputa. O remetente do ARQ é responsável por fornecer a verificação da transferência do ARQ ao mediador ou árbitro em caso de disputa.\n\nNão é necessário um código de pagamento, apenas o endereço público normal.\nSe você não tiver certeza sobre esse processo, visite o canal de discord do ArQmA (https://discord.gg/s9BQpJT) ou o fórum do ArQmA (https://labs.arqma.com) para obter mais informações. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Negociar MSR no Bisq requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar MSR, você precisa usar a carteira GUI oficial do Masari ou a carteira CLI do Masari com o marcador store-tx-info ativado (ativado por padrão) ou a carteira web do Masari (https://wallet.getmasari.org). Por favor, certifique-se que você pode acessar a chave da tx porque isso seria necessário em caso de uma disputa.\nmasari-wallet-cli (use o comando get_tx_key)\nmasari-wallet-gui (vá para a aba do histórico e clique no botão (P) para comprovar o pagamento)\n\nMasari Web Wallet (vá para Account -> histórico de transação e veja os detalhes da sua transação enviada)\n\nA verificação pode ser realizada na carteira.\nmasari-wallet-cli: usando o comando (check_tx_key).\nmasari-wallet-gui: na aba Advanced > Prove/Check.\nA verificação pode ser realizada no eplorador de blocos\nExplorador de blocos aberto (https://explorer.getmasari.org), use a barra de procurar para encontrar o hash da transação.\nUma que vez que a transação for encontrada, desça até ao baixo da àrea 'Prove Sending' e preencha os detalhes necessários.\nVocê precisa fornecer ao mediador ou ao árbitro os seguintes dados em caso de disputa:\n- A chave privada da tx\n- O hash da transação\n- o endereço público do destinatário\n\nFalha em fornecer os dados acima, ou se você usou uma carteira incompatível, resultará na perda do caso de disputa. O remetente da XMR é responsável por fornecer a verificação da transferência da MSR para o mediador ou o árbitro no caso de uma disputa.\n\nNão é necessário um código de pagamento, apenas o endereço público normal.\nSe você não tem certeza sobre o processo, peça ajuda no Discord official do Masari (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Negociar MSR no Haveno requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar MSR, você precisa usar a carteira GUI oficial do Masari ou a carteira CLI do Masari com o marcador store-tx-info ativado (ativado por padrão) ou a carteira web do Masari (https://wallet.getmasari.org). Por favor, certifique-se que você pode acessar a chave da tx porque isso seria necessário em caso de uma disputa.\nmasari-wallet-cli (use o comando get_tx_key)\nmasari-wallet-gui (vá para a aba do histórico e clique no botão (P) para comprovar o pagamento)\n\nMasari Web Wallet (vá para Account -> histórico de transação e veja os detalhes da sua transação enviada)\n\nA verificação pode ser realizada na carteira.\nmasari-wallet-cli: usando o comando (check_tx_key).\nmasari-wallet-gui: na aba Advanced > Prove/Check.\nA verificação pode ser realizada no eplorador de blocos\nExplorador de blocos aberto (https://explorer.getmasari.org), use a barra de procurar para encontrar o hash da transação.\nUma que vez que a transação for encontrada, desça até ao baixo da àrea 'Prove Sending' e preencha os detalhes necessários.\nVocê precisa fornecer ao mediador ou ao árbitro os seguintes dados em caso de disputa:\n- A chave privada da tx\n- O hash da transação\n- o endereço público do destinatário\n\nFalha em fornecer os dados acima, ou se você usou uma carteira incompatível, resultará na perda do caso de disputa. O remetente da XMR é responsável por fornecer a verificação da transferência da MSR para o mediador ou o árbitro no caso de uma disputa.\n\nNão é necessário um código de pagamento, apenas o endereço público normal.\nSe você não tem certeza sobre o processo, peça ajuda no Discord official do Masari (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Negociar o BLUR no Bisq requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o BLUR você deve usar a carteira CLI da Blur Network ou a carteira GUI.\n\nSe você estiver usando a carteira CLI, um hash da transação (tx ID) será exibido após uma transferência ser enviada. Você deve guardar esta informação. Imediatamente após o envio da transferência, você deve usar o comando 'get_tx_key' para recuperar a chave privada da transação. Se você não conseguir executar essa etapa, talvez não consiga recuperar a chave mais tarde.\n\nSe você estiver usando a carteira GUI do Blur Network, a chave privada da transação e a ID da transação podem ser encontradas convenientemente na aba "Histórico". Imediatamente após o envio, localize a transação de interesse. Clique no símbolo "?" no canto inferior direito da caixa que contém a transação. Você deve guardar esta informação.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1.) a ID da transação, 2.) a chave privada da transação e 3.) o endereço do destinatário. O mediador ou árbitro verificará a transferência do BLUR usando o Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente de BLUR tem 100% de responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos não negocie no Bisq. Primeiro, procure ajuda no Discord da Rede de Blur (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Negociar o BLUR no Haveno requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o BLUR você deve usar a carteira CLI da Blur Network ou a carteira GUI.\n\nSe você estiver usando a carteira CLI, um hash da transação (tx ID) será exibido após uma transferência ser enviada. Você deve guardar esta informação. Imediatamente após o envio da transferência, você deve usar o comando 'get_tx_key' para recuperar a chave privada da transação. Se você não conseguir executar essa etapa, talvez não consiga recuperar a chave mais tarde.\n\nSe você estiver usando a carteira GUI do Blur Network, a chave privada da transação e a ID da transação podem ser encontradas convenientemente na aba "Histórico". Imediatamente após o envio, localize a transação de interesse. Clique no símbolo "?" no canto inferior direito da caixa que contém a transação. Você deve guardar esta informação.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1.) a ID da transação, 2.) a chave privada da transação e 3.) o endereço do destinatário. O mediador ou árbitro verificará a transferência do BLUR usando o Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente de BLUR tem 100% de responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos não negocie no Haveno. Primeiro, procure ajuda no Discord da Rede de Blur (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Negociar Solo no Bisq requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o Solo, você deve usar a carteira CLI do Solo.\n\nSe você está a usar a carteira CLI, um hash da transação (tx ID) aparecerá depois de a transação ser feita. Você deve guardar esta informação. Imediatamente após o envio da transação, você deve usar o comando 'get_tx_key' para recuperar a chave secreta da transação. Se você não conseguir executar este passo, talvez não seja possível recuperar a chave mais tarde.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1.) o ID da transação, 2.) a chave privada da transação e 3.) o endereço do recipiente. O mediador ou árbitro então verificará a transferência do Solo usando o Explorador de Blocos Solo (https://explorer.minesolo.com/).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente de Solo tem 100% da responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Bisq. Primeiro, procure ajuda no Discord da Rede do Solo (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Negociar Solo no Haveno requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o Solo, você deve usar a carteira CLI do Solo.\n\nSe você está a usar a carteira CLI, um hash da transação (tx ID) aparecerá depois de a transação ser feita. Você deve guardar esta informação. Imediatamente após o envio da transação, você deve usar o comando 'get_tx_key' para recuperar a chave secreta da transação. Se você não conseguir executar este passo, talvez não seja possível recuperar a chave mais tarde.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1.) o ID da transação, 2.) a chave privada da transação e 3.) o endereço do recipiente. O mediador ou árbitro então verificará a transferência do Solo usando o Explorador de Blocos Solo (https://explorer.minesolo.com/).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente de Solo tem 100% da responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Haveno. Primeiro, procure ajuda no Discord da Rede do Solo (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Negociar o CASH2 no Bisq requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar CASH2, você deve usar a versão Cash2 Wallet versão 3 ou superior.\n\nDepois que uma transação é enviada, a ID da transação será exibida. Você deve guardar esta informação. Imediatamente após o envio da transação, você deve usar o comando 'getTxKey' no simplewallet para recuperar a chave secreta da transação.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1) a ID da transação, 2) a chave secreta da transação e 3) o endereço Cash2 do destinatário. O mediador ou árbitro irá então verificar a transferência do CASH2 usando o Explorador de Blocos do Cash2 (https://blocks.cash2.org).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente do CASH2 tem 100% de responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Bisq. Primeiro procure ajuda no Discord do Cash2 (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Negociar o CASH2 no Haveno requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar CASH2, você deve usar a versão Cash2 Wallet versão 3 ou superior.\n\nDepois que uma transação é enviada, a ID da transação será exibida. Você deve guardar esta informação. Imediatamente após o envio da transação, você deve usar o comando 'getTxKey' no simplewallet para recuperar a chave secreta da transação.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1) a ID da transação, 2) a chave secreta da transação e 3) o endereço Cash2 do destinatário. O mediador ou árbitro irá então verificar a transferência do CASH2 usando o Explorador de Blocos do Cash2 (https://blocks.cash2.org).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente do CASH2 tem 100% de responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Haveno. Primeiro procure ajuda no Discord do Cash2 (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Negociar Qwertycoin no Bisq requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o QWC, você deve usar a versão oficial do QWC Wallet 5.1.3 ou superior.\n\nDepois que uma transação é enviada, o ID da transação será exibida. Você deve guardar esta informação. Imediatamente após o envio da transação, você deve usar o comando 'get_Tx_Key' na simplewallet para recuperar a chave secreta da transação.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1) o ID da transação, 2) a chave secreta da transação e 3) o endereço QWC do destinatário. O mediador ou árbitro então verificará a transferência do QWC usando o Explorador de Blocos QWC (https://explorer.qwertycoin.org).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente QWC tem 100% da responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Bisq. Primeiro, procure ajuda no QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Negociar Qwertycoin no Haveno requer que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar o QWC, você deve usar a versão oficial do QWC Wallet 5.1.3 ou superior.\n\nDepois que uma transação é enviada, o ID da transação será exibida. Você deve guardar esta informação. Imediatamente após o envio da transação, você deve usar o comando 'get_Tx_Key' na simplewallet para recuperar a chave secreta da transação.\n\nCaso a arbitragem seja necessária, você deve apresentar o seguinte à um mediador ou árbitro: 1) o ID da transação, 2) a chave secreta da transação e 3) o endereço QWC do destinatário. O mediador ou árbitro então verificará a transferência do QWC usando o Explorador de Blocos QWC (https://explorer.qwertycoin.org).\n\nO não fornecimento das informações necessárias ao mediador ou árbitro resultará na perda da disputa. Em todos os casos de disputa, o remetente QWC tem 100% da responsabilidade na verificação de transações para um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Haveno. Primeiro, procure ajuda no QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Negociar Dragonglass no Bisq requer que você entenda e cumpra os seguintes requerimentos:\n\nPor causa da privacidade que a Dragonglass fornece, uma transação não é verificável na blockchain pública. Se necessário, você pode comprovar seu pagamento através do uso de sua chave privada TXN.\nA chave privade TXN é uma chave única gerada automaticamente para cada transação que só pode ser acessada dentro da sua carteira DRGL.\nTanto pela GUI do DRGL-wallet (dentro da janela de detalhes da transação) ou pelo simplewallet da CLI do Dragonglass (usando o comando "get_tx_key").\n\nA versão do DRGL 'Oathkeeper' e superior são NECESSÁRIAS para ambos.\n\nEm caso de disputa, você deve fornecer ao mediador ou árbitro os seguintes dados:\n- A chave privada TXN\n- O hash da transação\n- o endereço público do destinatário\n\nA verificação do pagamento pode ser feita usando os dados acima como inputs em (http://drgl.info/#check_txn).\n\nA falha em fornecer os dados acima, ou se você usou uma carteira incompatível, resultará na perda disputa. O remetente da Dragonglass é responsável por fornecer a verificação da transferência do DRGL para o mediador ou árbitro em caso de disputa. O uso de PaymentID não é obrigatório.\n\nSe você não tiver certeza sobre qualquer parte deste processo, visite Dragonglass on Discord (http://discord.drgl.info) para obter ajuda. +account.altcoin.popup.drgl.msg=Negociar Dragonglass no Haveno requer que você entenda e cumpra os seguintes requerimentos:\n\nPor causa da privacidade que a Dragonglass fornece, uma transação não é verificável na blockchain pública. Se necessário, você pode comprovar seu pagamento através do uso de sua chave privada TXN.\nA chave privade TXN é uma chave única gerada automaticamente para cada transação que só pode ser acessada dentro da sua carteira DRGL.\nTanto pela GUI do DRGL-wallet (dentro da janela de detalhes da transação) ou pelo simplewallet da CLI do Dragonglass (usando o comando "get_tx_key").\n\nA versão do DRGL 'Oathkeeper' e superior são NECESSÁRIAS para ambos.\n\nEm caso de disputa, você deve fornecer ao mediador ou árbitro os seguintes dados:\n- A chave privada TXN\n- O hash da transação\n- o endereço público do destinatário\n\nA verificação do pagamento pode ser feita usando os dados acima como inputs em (http://drgl.info/#check_txn).\n\nA falha em fornecer os dados acima, ou se você usou uma carteira incompatível, resultará na perda disputa. O remetente da Dragonglass é responsável por fornecer a verificação da transferência do DRGL para o mediador ou árbitro em caso de disputa. O uso de PaymentID não é obrigatório.\n\nSe você não tiver certeza sobre qualquer parte deste processo, visite Dragonglass on Discord (http://discord.drgl.info) para obter ajuda. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=Ao usar o Zcash você só pode usar os endereços transparentes (começando com t), e não os endereços z (privados), porque o mediador ou árbitro não seria capaz de verificar a transação com endereços z. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=Ao usar a Zcoin, você só pode usar os endereços transparentes (rastreáveis) e não os endereços não rastreáveis, porque o mediador ou árbitro não seria capaz de verificar a transação com endereços não rastreáveis num explorador de blocos. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN requer um processo interativo entre o remetente e o recipiente para criar a transação. Certifique-se de seguir as instruções da página web do projeto GRIN para enviar e receber de forma confiável o GRIN (o recipiente precisa estar online ou pelo menos estar online durante um determinado período de tempo).\n\nO Bisq suporta apenas o formato de URL da carteira Grinbox (Wallet713).\n\nO remetente GRIN é obrigado a fornecer prova de que eles enviaram GRIN com sucesso. Se a carteira não puder fornecer essa prova, uma disputa potencial será resolvida em favor do recipiente de GRIN. Por favor, certifique-se de usar o software Grinbox mais recente que suporta a prova da transação e que você entende o processo de transferência e receção do GRIN, bem como criar a prova.\n\nConsulte https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only para obter mais informações sobre a ferramenta de prova Grinbox. +account.altcoin.popup.grin.msg=GRIN requer um processo interativo entre o remetente e o recipiente para criar a transação. Certifique-se de seguir as instruções da página web do projeto GRIN para enviar e receber de forma confiável o GRIN (o recipiente precisa estar online ou pelo menos estar online durante um determinado período de tempo).\n\nO Haveno suporta apenas o formato de URL da carteira Grinbox (Wallet713).\n\nO remetente GRIN é obrigado a fornecer prova de que eles enviaram GRIN com sucesso. Se a carteira não puder fornecer essa prova, uma disputa potencial será resolvida em favor do recipiente de GRIN. Por favor, certifique-se de usar o software Grinbox mais recente que suporta a prova da transação e que você entende o processo de transferência e receção do GRIN, bem como criar a prova.\n\nConsulte https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only para obter mais informações sobre a ferramenta de prova Grinbox. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=O BEAM requer um processo interativo entre o remetente e o recipiente para criar a transação.\n\nCertifique-se de seguir as instruções da página Web do projeto BEAM para enviar e receber BEAM de forma confiável (o recipiente precisa estar online ou pelo menos estar online durante um determinado período de tempo).\n\nO remetente BEAM é obrigado a fornecer prova de que eles enviaram o BEAM com sucesso. Certifique-se de usar software de carteira que pode produzir tal prova. Se a carteira não puder fornecer a prova, uma disputa potencial será resolvida em favor do recipiente de BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=A negociação de ParsiCoin no Bisq exige que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar PARS você deve usar a versão oficial da Carteira ParsiCoin 3.0.0 ou superior.\n\nVocê pode verificar o Hash da Transação e a Chave da Transação na secção das Transações na sua carteira GUI (ParsiPay) Você precisa clicar com o lado direito na transação e, em seguida, clicar em mostrar detalhes.\n\nEm caso de arbitragem, você deve apresentar o seguinte para um mediador ou árbitro: 1) o Hash da Transação, 2) a Chave da Transação, e 3) endereço PARS do recipiente. O mediador ou árbitro irá então verificar a transferência PARS usando o Explorador de Blocos da ParsiCoin (http://explorer.parsicoin.net/#check_payment).\n\nFalha em fornecer as informações necessárias ao mediador ou árbitro resultará na perda do caso de disputa. Em todos os casos de disputa, o remetente da ParsiCoin carrega 100% da carga de responsabilidade em verificar as transações à um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Bisq. Primeiro procure ajuda no Discord da ParsiCoin (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=A negociação de ParsiCoin no Haveno exige que você entenda e cumpra os seguintes requerimentos:\n\nPara enviar PARS você deve usar a versão oficial da Carteira ParsiCoin 3.0.0 ou superior.\n\nVocê pode verificar o Hash da Transação e a Chave da Transação na secção das Transações na sua carteira GUI (ParsiPay) Você precisa clicar com o lado direito na transação e, em seguida, clicar em mostrar detalhes.\n\nEm caso de arbitragem, você deve apresentar o seguinte para um mediador ou árbitro: 1) o Hash da Transação, 2) a Chave da Transação, e 3) endereço PARS do recipiente. O mediador ou árbitro irá então verificar a transferência PARS usando o Explorador de Blocos da ParsiCoin (http://explorer.parsicoin.net/#check_payment).\n\nFalha em fornecer as informações necessárias ao mediador ou árbitro resultará na perda do caso de disputa. Em todos os casos de disputa, o remetente da ParsiCoin carrega 100% da carga de responsabilidade em verificar as transações à um mediador ou árbitro.\n\nSe você não entender esses requerimentos, não negocie no Haveno. Primeiro procure ajuda no Discord da ParsiCoin (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=Para negociar blackcoins queimados, você precisa saber o seguinte:\n\nBlackcoins queimados não podem ser gastos. Para os negociar no Bisq, os output scripts precisam estar na forma: OP_RETURN OP_PUSHDATA, seguido pelos data bytes que, após serem codificados em hex, constituem endereços. Por exemplo, blackcoins queimados com um endereço 666f6f (“foo” em UTF-8) terá o seguinte script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nPara criar blackcoins queimados, deve-se usar o comando RPC “burn” disponível em algumas carteiras.\n\nPara casos possíveis, confira https://ibo.laboratorium.ee .\n\nComo os blackcoins queimados não podem ser gastos, eles não podem voltar a ser vendidos. “Vender” blackcoins queimados significa queimar blackcoins comuns (com os dados associados iguais ao endereço de destino).\n\nEm caso de disputa, o vendedor de BLK precisa providenciar o hash da transação. +account.altcoin.popup.blk-burnt.msg=Para negociar blackcoins queimados, você precisa saber o seguinte:\n\nBlackcoins queimados não podem ser gastos. Para os negociar no Haveno, os output scripts precisam estar na forma: OP_RETURN OP_PUSHDATA, seguido pelos data bytes que, após serem codificados em hex, constituem endereços. Por exemplo, blackcoins queimados com um endereço 666f6f (“foo” em UTF-8) terá o seguinte script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nPara criar blackcoins queimados, deve-se usar o comando RPC “burn” disponível em algumas carteiras.\n\nPara casos possíveis, confira https://ibo.laboratorium.ee .\n\nComo os blackcoins queimados não podem ser gastos, eles não podem voltar a ser vendidos. “Vender” blackcoins queimados significa queimar blackcoins comuns (com os dados associados iguais ao endereço de destino).\n\nEm caso de disputa, o vendedor de BLK precisa providenciar o hash da transação. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=A negociação de L-BTC no Bisq exige que você entenda o seguinte:\n\nAo receber L-BTC para um negócio no Bisq, você não pode usar a aplicação móvel Blockstream Green Wallet ou uma carteira de custódia / exchange. Você só deve receber o L-BTC na carteira Liquid Elements Core ou em outra carteira L-BTC que permita obter a chave ofuscante para o seu endereço L-BTC cego.\n\nNo caso de ser necessária mediação, ou se surgir uma disputa de negócio, você deve divulgar a chave ofuscante do seu endereço L-BTC de recebimento ao mediador ou agente de reembolso Bisq, para que eles possam verificar os detalhes da sua Transação Confidencial no seu próprio Elements Core full node.\n\nO não fornecimento das informações necessárias ao mediador ou ao agente de reembolso resultará na perda do caso de disputa. Em todos os casos de disputa, o recipiente de L-BTC suporta 100% da responsabilidade ao fornecer prova criptográfica ao mediador ou ao agente de reembolso.\n\nSe você não entender esses requerimentos, não negocie o L-BTC no Bisq. +account.altcoin.popup.liquidbitcoin.msg=A negociação de L-BTC no Haveno exige que você entenda o seguinte:\n\nAo receber L-BTC para um negócio no Haveno, você não pode usar a aplicação móvel Blockstream Green Wallet ou uma carteira de custódia / exchange. Você só deve receber o L-BTC na carteira Liquid Elements Core ou em outra carteira L-BTC que permita obter a chave ofuscante para o seu endereço L-BTC cego.\n\nNo caso de ser necessária mediação, ou se surgir uma disputa de negócio, você deve divulgar a chave ofuscante do seu endereço L-BTC de recebimento ao mediador ou agente de reembolso Haveno, para que eles possam verificar os detalhes da sua Transação Confidencial no seu próprio Elements Core full node.\n\nO não fornecimento das informações necessárias ao mediador ou ao agente de reembolso resultará na perda do caso de disputa. Em todos os casos de disputa, o recipiente de L-BTC suporta 100% da responsabilidade ao fornecer prova criptográfica ao mediador ou ao agente de reembolso.\n\nSe você não entender esses requerimentos, não negocie o L-BTC no Haveno. account.fiat.yourFiatAccounts=A sua conta de moeda nacional @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=Você não definiu uma senha da carteira que proteger account.seed.warn.noPw.yes=Sim, e não me pergunte novamente account.seed.enterPw=Digite a senha para ver palavras-semente account.seed.restore.info=Por favor, faça um backup antes de aplicar a restauração a partir de palavras-semente. Esteja ciente de que a restauração da carteira é apenas para casos de emergência e pode causar problemas com a base de dados interna da carteira.\nNão é uma maneira de aplicar um backup! Por favor, use um backup do diretório de dados do programa para restaurar um estado anterior do programa.\n\nDepois de restaurar o programa será desligado automaticamente. Depois de ter reiniciado o programa, ele será ressincronizado com a rede Bitcoin. Isso pode demorar um pouco e consumir muito do CPU, especialmente se a carteira for mais antiga e tiver muitas transações. Por favor, evite interromper esse processo, caso contrário, você pode precisar excluir o ficheiro da corrente do SPV novamente ou repetir o processo de restauração. -account.seed.restore.ok=Ok, restaurar e desligar Bisq +account.seed.restore.ok=Ok, restaurar e desligar Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=Notificar se o preço de BTC está ab account.notifications.priceAlert.setButton=Definir alerta de preço account.notifications.priceAlert.removeButton=Remover alerta de preço account.notifications.trade.message.title=Estado do negócio mudou -account.notifications.trade.message.msg.conf=A transação do depósito para o negócio com o ID {0} está confirmada. Por favor, abra seu programa Bisq e inicie o pagamento. +account.notifications.trade.message.msg.conf=A transação do depósito para o negócio com o ID {0} está confirmada. Por favor, abra seu programa Haveno e inicie o pagamento. account.notifications.trade.message.msg.started=O comprador do BTC iniciou o pagamento para o negócio com o ID {0}. account.notifications.trade.message.msg.completed=O negócio com o ID {0} está completo. account.notifications.offer.message.title=A sua oferta foi aceite @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Tipo de oferta account.notifications.marketAlert.message.title=Alerta de oferta account.notifications.marketAlert.message.msg.below=abaixo de account.notifications.marketAlert.message.msg.above=acima de -account.notifications.marketAlert.message.msg=Uma nova ''{0} {1}'' com o preço de {2} ({3} {4} preço de mercado) e método de pagamento ''{5}'' foi publicada no livro de ofertas do Bisq.\nID da oferta: {6}. +account.notifications.marketAlert.message.msg=Uma nova ''{0} {1}'' com o preço de {2} ({3} {4} preço de mercado) e método de pagamento ''{5}'' foi publicada no livro de ofertas do Haveno.\nID da oferta: {6}. account.notifications.priceAlert.message.title=Alerta de preço para {0} account.notifications.priceAlert.message.msg=O teu alerta de preço foi desencadeado. O preço atual de {0} é de {1} {2} -account.notifications.noWebCamFound.warning=Nenhuma webcam foi encontrada.\n\nPor favor use a opção email para enviar o token e a chave de criptografia do seu telemóvel para o programa da Bisq. +account.notifications.noWebCamFound.warning=Nenhuma webcam foi encontrada.\n\nPor favor use a opção email para enviar o token e a chave de criptografia do seu telemóvel para o programa da Haveno. account.notifications.priceAlert.warning.highPriceTooLow=O preço mais alto deve ser maior que o preço mais baixo. account.notifications.priceAlert.warning.lowerPriceTooHigh=O preço mais baixo deve ser menor que o preço mais alto. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=Verificando assinatura... displayUpdateDownloadWindow.button.label=Descarregar o instalador e verificar a assinatura displayUpdateDownloadWindow.button.downloadLater=Descarregar depois displayUpdateDownloadWindow.button.ignoreDownload=Ignorar esta versão -displayUpdateDownloadWindow.headline=Uma nova atualização do Bisq está disponível! +displayUpdateDownloadWindow.headline=Uma nova atualização do Haveno está disponível! displayUpdateDownloadWindow.download.failed.headline=Download falhou displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline={0} ferramenta de emergência da carteira -emptyWalletWindow.info=Por favor, use isso apenas em caso de emergência, se você não puder aceder o seu fundo a partir da interface do utilizador.\n\nPor favor, note que todas as ofertas abertas serão fechadas automaticamente ao usar esta ferramenta.\n\nAntes de usar essa ferramenta, faça backup do seu diretório de dados. Você pode fazer isso em \"Conta/Backup\".\n\nPor favor comunique-nos o seu problema e envie um relatório de erros no Github ou no fórum Bisq para que possamos investigar o que causou o problema. +emptyWalletWindow.info=Por favor, use isso apenas em caso de emergência, se você não puder aceder o seu fundo a partir da interface do utilizador.\n\nPor favor, note que todas as ofertas abertas serão fechadas automaticamente ao usar esta ferramenta.\n\nAntes de usar essa ferramenta, faça backup do seu diretório de dados. Você pode fazer isso em \"Conta/Backup\".\n\nPor favor comunique-nos o seu problema e envie um relatório de erros no Github ou no fórum Haveno para que possamos investigar o que causou o problema. emptyWalletWindow.balance=O saldo disponível da sua carteira: emptyWalletWindow.address=Seu endereço de destino emptyWalletWindow.button=Enviar todos os fundos @@ -1451,7 +1451,7 @@ offerDetailsWindow.creationDate=Data de criação offerDetailsWindow.makersOnion=Endereço onion do ofertante qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=Pedido de pagamento:\n{0} selectDepositTxWindow.headline=Selecionar transação de depósito para disputa @@ -1560,7 +1560,7 @@ popup.headline.error=Erro popup.doNotShowAgain=Não mostrar novamente popup.reportError.log=Abrir ficheiro de log popup.reportError.gitHub=Relatar ao GitHub issue tracker -popup.reportError={0}\n\nPara nos ajudar a melhorar o software, por favor reporte este erro abrindo um novo issue em https://github.com/bisq-network/bisq/issues.\nA mensagem de erro acima será copiada para a área de transferência quando você clicar num dos botões abaixo.\nSerá mais fácil fazer a depuração se você incluir o ficheiro bisq.log clicando "Abrir arquivo de log", salvando uma cópia e anexando-a ao seu relatório de erros. +popup.reportError={0}\n\nPara nos ajudar a melhorar o software, por favor reporte este erro abrindo um novo issue em https://github.com/bisq-network/bisq/issues.\nA mensagem de erro acima será copiada para a área de transferência quando você clicar num dos botões abaixo.\nSerá mais fácil fazer a depuração se você incluir o ficheiro haveno.log clicando "Abrir arquivo de log", salvando uma cópia e anexando-a ao seu relatório de erros. popup.error.tryRestart=Por favor tente reiniciar o programa e verifique a sua conexão de Internet para ver se pode resolver o problema. popup.error.takeOfferRequestFailed=Ocorreu um erro quando alguém tentou aceitar uma das suas ofertas:\n{0} @@ -1571,10 +1571,10 @@ error.closedTradeWithUnconfirmedDepositTx=A transação de depósito do negócio error.closedTradeWithNoDepositTx=A transação de depósito do negócio fechado com o ID de negócio {0} é null.\n\nPor favor reinicie o programa para limpar a lista de negócios fechados. popup.warning.walletNotInitialized=A carteira ainda não foi inicializada -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=Você provavelmente tem a versão errada do Bisq para este computador.\nA arquitetura do seu computador é: {0}.\nO binário Bisq que você instalou é: {1}.\nPor favor, desligue e reinstale a versão correta ({2}). -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=Bisq já está em execução. Você não pode executar duas instâncias do Bisq. +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=Você provavelmente tem a versão errada do Haveno para este computador.\nA arquitetura do seu computador é: {0}.\nO binário Haveno que você instalou é: {1}.\nPor favor, desligue e reinstale a versão correta ({2}). +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=Haveno já está em execução. Você não pode executar duas instâncias do Haveno. popup.warning.tradePeriod.halfReached=Sua negociação com o ID {0} atingiu a metade do valor máx. do período de negociação permitido e ainda não está concluído.\n\nO período de negócio termina em {1}\n\nPor favor, verifique o seu estado de negócio em \"Portefólio/Ofertas abertas\" para mais informações. popup.warning.tradePeriod.ended=O seu negócio com o ID {0} atingiu o limite do máx. período de negociação permitido e não está concluído.\n\nO período de negócio terminou em {1}\n\nPor favor, verifique o seu negócio em \"Portefólio/Negócios abertos\" para entrar em contacto com o mediador. popup.warning.noTradingAccountSetup.headline=Você ainda não configurou uma conta de negociação @@ -1584,7 +1584,7 @@ popup.warning.noMediatorsAvailable=Não há mediadores disponíveis. popup.warning.notFullyConnected=Você precisa esperar até estar totalmente conectado à rede.\nIsso pode levar cerca de 2 minutos na inicialização. popup.warning.notSufficientConnectionsToBtcNetwork=Você precisa esperar até que você tenha pelo menos {0} conexões com a rede Bitcoin. popup.warning.downloadNotComplete=Você precisa esperar até que o download dos blocos de Bitcoin ausentes esteja completo. -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Tem certeza de que deseja remover essa oferta?\nA taxa de ofertante de {0} será perdida se você remover essa oferta. popup.warning.tooLargePercentageValue=Você não pode definir uma percentagem superior à 100%. popup.warning.examplePercentageValue=Por favor digitar um número percentual como \"5.4\" para 5.4% @@ -1602,32 +1602,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=transmissão de preço popup.warning.seed=semente -popup.warning.mandatoryUpdate.trading=Por favor, atualize para a versão mais recente do Bisq. Uma atualização obrigatória que desativa negociação para versões antigas foi lançada. Por favor, confira o Fórum Bisq para mais informações. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Por favor, atualize para a versão mais recente do Haveno. Uma atualização obrigatória que desativa negociação para versões antigas foi lançada. Por favor, confira o Fórum Haveno para mais informações. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=Esta transação não é possível, pois as taxas de mineração de {0} excederia o montante a transferir de {1}. Aguarde até que as taxas de mineração estejam novamente baixas ou até você ter acumulado mais BTC para transferir. -popup.warning.openOffer.makerFeeTxRejected=A transação da taxa de ofertante para a oferta com o ID {0} foi rejeitada pela rede do Bitcoin.\nID da transação={1}.\nA oferta foi removida para evitar futuros problemas.\nPor favor vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\nPara mais ajuda por favor contacte o canal de apoio do Bisq na equipa Keybase do Bisq. +popup.warning.openOffer.makerFeeTxRejected=A transação da taxa de ofertante para a oferta com o ID {0} foi rejeitada pela rede do Bitcoin.\nID da transação={1}.\nA oferta foi removida para evitar futuros problemas.\nPor favor vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\nPara mais ajuda por favor contacte o canal de apoio do Haveno na equipa Keybase do Haveno. popup.warning.trade.txRejected.tradeFee=taxa de negócio popup.warning.trade.txRejected.deposit=depósito -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=A transação de taxa de ofertante para a oferta com o ID {0} é inválida\nID da transação={1}.\nPor favor vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\nPara mais ajuda por favor contacte o canal de apoio do Bisq na equipa Keybase do Bisq. +popup.warning.openOfferWithInvalidMakerFeeTx=A transação de taxa de ofertante para a oferta com o ID {0} é inválida\nID da transação={1}.\nPor favor vá à \"Definições/Informação da Rede\" e re-sincronize o ficheiro SPV.\nPara mais ajuda por favor contacte o canal de apoio do Haveno na equipa Keybase do Haveno. -popup.info.securityDepositInfo=Para garantir que ambos os negociadores seguem o protocolo de negócio, ambos os negociadores precisam pagar um depósito de segurança.\n\nEsse depósito é mantido na sua carteira de negócio até que o seu negócio seja concluído com sucesso, e então lhe será reembolsado.\n\nPor favor note: se você está criando uma nova oferta, o Bisq precisa estar em execução para que um outro negociador a aceite. Para manter suas ofertas online, mantenha o Bisq em execução e certifique-se de que este computador permaneça online também (ou seja, certifique-se de que ele não alterne para o modo de espera... o modo de espera do monitor não causa problema). +popup.info.securityDepositInfo=Para garantir que ambos os negociadores seguem o protocolo de negócio, ambos os negociadores precisam pagar um depósito de segurança.\n\nEsse depósito é mantido na sua carteira de negócio até que o seu negócio seja concluído com sucesso, e então lhe será reembolsado.\n\nPor favor note: se você está criando uma nova oferta, o Haveno precisa estar em execução para que um outro negociador a aceite. Para manter suas ofertas online, mantenha o Haveno em execução e certifique-se de que este computador permaneça online também (ou seja, certifique-se de que ele não alterne para o modo de espera... o modo de espera do monitor não causa problema). popup.info.cashDepositInfo=Por favor, certifique-se de que você tem uma agência bancária na sua área para poder fazer o depósito em dinheiro.\nO ID do banco (BIC/SWIFT) do vendedor é: {0}. popup.info.cashDepositInfo.confirm=Eu confirmo que eu posso fazer o depósito -popup.info.shutDownWithOpenOffers=Bisq está sendo fechado, mas há ofertas abertas. \n\nEstas ofertas não estarão disponíveis na rede P2P enquanto o Bisq estiver desligado, mas elas serão publicadas novamente na rede P2P na próxima vez que você iniciar o Bisq.\n\nPara manter suas ofertas on-line, mantenha o Bisq em execução e certifique-se de que este computador também permaneça online (ou seja, certifique-se de que ele não entra no modo de espera... o modo de espera do monitor não causa problema). -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=Haveno está sendo fechado, mas há ofertas abertas. \n\nEstas ofertas não estarão disponíveis na rede P2P enquanto o Haveno estiver desligado, mas elas serão publicadas novamente na rede P2P na próxima vez que você iniciar o Haveno.\n\nPara manter suas ofertas on-line, mantenha o Haveno em execução e certifique-se de que este computador também permaneça online (ou seja, certifique-se de que ele não entra no modo de espera... o modo de espera do monitor não causa problema). +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=Notificação privada importante! popup.securityRecommendation.headline=Recomendação de segurança importante popup.securityRecommendation.msg=Gostaríamos de lembrá-lo de considerar a possibilidade de usar a proteção por senha para sua carteira, caso você ainda não tenha ativado isso.\n\nTambém é altamente recomendável anotar as palavras-semente da carteira. Essas palavras-semente são como uma senha mestre para recuperar sua carteira Bitcoin.\nNa secção \"Semente da Carteira\", você encontrará mais informações.\n\nAlém disso, você deve fazer o backup da pasta completa de dados do programa na secção \"Backup\". -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Desligando popup.shutDownInProgress.msg=Desligar o programa pode demorar alguns segundos.\nPor favor não interrompa este processo. @@ -1690,7 +1690,7 @@ notification.walletUpdate.headline=Atualização da carteira de negociação notification.walletUpdate.msg=A sua carteira está suficientemente financiada.\nQuantia: {0} notification.takeOffer.walletUpdate.msg=A sua carteira de negociação já estava suficientemente financiada por uma tentativa de aceitação de oferta anterior.\nQuantia: {0} notification.tradeCompleted.headline=Negócio concluído -notification.tradeCompleted.msg=Você pode levantar seus fundos agora para sua carteira Bitcoin externa ou transferi-la para a carteira Bisq. +notification.tradeCompleted.msg=Você pode levantar seus fundos agora para sua carteira Bitcoin externa ou transferi-la para a carteira Haveno. #################################################################### @@ -1699,9 +1699,9 @@ notification.tradeCompleted.msg=Você pode levantar seus fundos agora para sua c systemTray.show=Mostrar janela do programa systemTray.hide=Esconder janela do programa -systemTray.info=Informação sobre Bisq +systemTray.info=Informação sobre Haveno systemTray.exit=Sair -systemTray.tooltip=Bisq: Uma rede de echange de bitcoin descentralizada +systemTray.tooltip=Haveno: Uma rede de echange de bitcoin descentralizada #################################################################### @@ -1843,7 +1843,7 @@ password.deriveKey=Derivar chave a partir da senha password.walletDecrypted=A carteira foi descriptografada com sucesso e a proteção por senha removida. password.wrongPw=Você digitou a senha errada.\n\nPor favor, tente digitar sua senha novamente, verificando com atenção se há erros de ortografia. password.walletEncrypted=Carteira encriptada com sucesso e proteção por senha ativada. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=As 2 senhas inseridas não são iguais. password.forgotPassword=Esqueceu a senha? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1861,7 +1861,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=Eu desejo restaurar de qualquer forma seed.warn.walletNotEmpty.emptyWallet=Eu esvaziarei as carteiras primeiro seed.warn.notEncryptedAnymore=Suas carteiras são encriptadas.\n\nApós a restauração, as carteiras não serão mais encriptadas e você deverá definir uma nova senha.\n\nVocê quer continuar? -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=Carteiras restauradas com sucesso com as novas palavras-semente.\n\nVocê precisa desligar e reiniciar o programa. seed.restore.error=Um erro ocorreu ao restaurar as carteiras com palavras-semente.{0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1947,17 +1947,17 @@ payment.accountType=Tipo de conta payment.checking=Conta Corrente payment.savings=Poupança payment.personalId=ID pessoal -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Bisq to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=Ao usar o HalCash, o comprador de BTC precisa enviar ao vendedor de BTC o código HalCash através de uma mensagem de texto do seu telemóvel.\n\nPor favor, certifique-se de não exceder a quantia máxima que seu banco lhe permite enviar com o HalCash. A quantia mín. de levantamento é de 10 euros e a quantia máx. é de 600 EUR. Para levantamentos repetidos é de 3000 euros por recipiente por dia e 6000 euros por recipiente por mês. Por favor confirme esses limites com seu banco para ter certeza de que eles usam os mesmos limites mencionados aqui.\n\nA quantia de levantamento deve ser um múltiplo de 10 euros, pois você não pode levantar outras quantias de uma ATM. A interface do utilizador no ecrã para criar oferta e aceitar ofertas ajustará a quantia de BTC para que a quantia de EUR esteja correta. Você não pode usar o preço com base no mercado, pois o valor do EUR estaria mudando com a variação dos preços.\n\nEm caso de disputa, o comprador de BTC precisa fornecer a prova de que enviou o EUR. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Por favor, confirme que seu banco permite-lhe enviar depósitos em dinheiro para contas de outras pessoas. Por exemplo, o Bank of America e o Wells Fargo não permitem mais esses depósitos. @@ -1969,9 +1969,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=Informação de contacto payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1994,7 +1994,7 @@ payment.japan.recipient=Nome payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_ru.properties b/core/src/main/resources/i18n/displayStrings_ru.properties index 795697cde4..82fd9ce5b7 100644 --- a/core/src/main/resources/i18n/displayStrings_ru.properties +++ b/core/src/main/resources/i18n/displayStrings_ru.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=Да, отменить shared.nextStep=Далее shared.selectTradingAccount=Выбрать торговый счёт -shared.fundFromSavingsWalletButton=Перевести средства с кошелька Bisq +shared.fundFromSavingsWalletButton=Перевести средства с кошелька Haveno shared.fundFromExternalWalletButton=Открыть внешний кошелёк для пополнения shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent=% ниже рыночного курса shared.aboveInPercent=% выше рыночного курса shared.enterPercentageValue=Ввести величину в % shared.OR=ИЛИ -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=Ожидание средств... shared.TheBTCBuyer=Покупатель ВТС shared.You=Вы @@ -125,7 +125,7 @@ shared.notUsedYet=Ещё не использовано shared.date=Дата shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=Скопировать в буфер shared.language=Язык shared.country=Страна @@ -235,8 +235,8 @@ mainView.menu.settings=Настройки mainView.menu.account=Счёт mainView.marketPriceWithProvider.label=Рыночный курс {0} -mainView.marketPrice.bisqInternalPrice=Курс последней сделки в Bisq -mainView.marketPrice.tooltip.bisqInternalPrice=Нет данных от источника рыночного курса.\nПредоставлен курс последней сделки в Bisq для этой валютной пары. +mainView.marketPrice.havenoInternalPrice=Курс последней сделки в Haveno +mainView.marketPrice.tooltip.havenoInternalPrice=Нет данных от источника рыночного курса.\nПредоставлен курс последней сделки в Haveno для этой валютной пары. mainView.marketPrice.tooltip=Рыночный курс предоставлен {0}{1}\nОбновление: {2}\nURL источника данных: {3} mainView.balance.available=Доступный баланс mainView.balance.reserved=Выделено на предложения @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=Подключение к mainView.footer.btcInfo.connectionFailed=Connection failed to -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Подключение к сети Tor... mainView.bootstrapState.torNodeCreated=(2/4) Создан узел Tor @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Исходные данные mainView.bootstrapWarning.noSeedNodesAvailable=Нет доступных исходных узлов mainView.bootstrapWarning.noNodesAvailable=Нет доступных исходных узлов и пиров -mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Bisq network failed +mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Haveno network failed mainView.p2pNetworkWarnMsg.noNodesAvailable=Отсутствуют исходные узлы или постоянные пиры для запроса данных.\nПроверьте подключение к интернету или перезапустите приложение. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Bisq network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Haveno network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. mainView.walletServiceErrorMsg.timeout=Подключение к сети Биткойн не удалось из-за истечения времени ожидания. mainView.walletServiceErrorMsg.connectionError=Не удалось подключиться к сети Биткойн из-за ошибки: {0} @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=The allowed trade amount offerbook.warning.wrongTradeProtocol=Это предложение требует другой версии протокола, чем та, что используется в вашей версии приложения.\n\nПроверьте, установлена ли у вас новейшая версия приложения. Если да, то пользователь, создавший предложение, использовал старую версию.\n\nПри использовании несовместимой версии торгового протокола торговля невозможна. offerbook.warning.userIgnored=Onion-адрес данного пользователя добавлен в чёрный список. -offerbook.warning.offerBlocked=Это предложение заблокировано разработчиками Bisq.\nВероятно, принятие этого предложения вызывает необрабатываемую ошибку. -offerbook.warning.currencyBanned=Валюта, используемая в этом предложении, заблокирована разработчиками Bisq.\nПодробности можно узнать на форуме Bisq. -offerbook.warning.paymentMethodBanned=Метод платежа, использованный в этом предложении, заблокирован разработчиками Bisq.\nПодробности можно узнать на форуме Bisq. -offerbook.warning.nodeBlocked=Onion-адрес этого трейдера заблокирован разработчиками Bisq.\nВероятно, принятие предложения от данного трейдера вызывает необрабатываемую ошибку. -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Это предложение заблокировано разработчиками Haveno.\nВероятно, принятие этого предложения вызывает необрабатываемую ошибку. +offerbook.warning.currencyBanned=Валюта, используемая в этом предложении, заблокирована разработчиками Haveno.\nПодробности можно узнать на форуме Haveno. +offerbook.warning.paymentMethodBanned=Метод платежа, использованный в этом предложении, заблокирован разработчиками Haveno.\nПодробности можно узнать на форуме Haveno. +offerbook.warning.nodeBlocked=Onion-адрес этого трейдера заблокирован разработчиками Haveno.\nВероятно, принятие предложения от данного трейдера вызывает необрабатываемую ошибку. +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=Продажа по рыночному курсу (обновляется ежеминутно). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Обеспечить своё предложение createOffer.fundsBox.offerFee=Комиссия за сделку createOffer.fundsBox.networkFee=Комиссия майнера createOffer.fundsBox.placeOfferSpinnerInfo=Публикация предложения... -createOffer.fundsBox.paymentLabel=Сделка Bisq с идентификатором {0} +createOffer.fundsBox.paymentLabel=Сделка Haveno с идентификатором {0} createOffer.fundsBox.fundsStructure=({0} — залог, {1} — комиссия за сделку, {2} — комиссия майнера) createOffer.success.headline=Ваше предложение опубликовано createOffer.success.info=Вы можете управлять текущими предложениями в разделе \«Сделки/Мои текущие предложения\». @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Проверка: разместить предло createOffer.createOfferFundWalletInfo.headline=Обеспечить своё предложение # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Сумма сделки: {0} \n -createOffer.createOfferFundWalletInfo.msg=Вы должны внести {0} для обеспечения этого предложения.\n\nЭти средства будут зарезервированы в вашем локальном кошельке, а когда кто-то примет ваше предложение — заблокированы на депозитном multisig-адресе.\n\nСумма состоит из:\n{1}- вашего залога: {2},\n- комиссии за сделку: {3},\n- комиссии майнера: {4}.\n\nВы можете выбрать один из двух вариантов финансирования сделки:\n - использовать свой кошелёк Bisq (удобно, но сделки можно отследить) ИЛИ\n - перевести из внешнего кошелька (потенциально более анонимно).\n\nВы увидите все варианты обеспечения предложения и их подробности после закрытия этого окна. +createOffer.createOfferFundWalletInfo.msg=Вы должны внести {0} для обеспечения этого предложения.\n\nЭти средства будут зарезервированы в вашем локальном кошельке, а когда кто-то примет ваше предложение — заблокированы на депозитном multisig-адресе.\n\nСумма состоит из:\n{1}- вашего залога: {2},\n- комиссии за сделку: {3},\n- комиссии майнера: {4}.\n\nВы можете выбрать один из двух вариантов финансирования сделки:\n - использовать свой кошелёк Haveno (удобно, но сделки можно отследить) ИЛИ\n - перевести из внешнего кошелька (потенциально более анонимно).\n\nВы увидите все варианты обеспечения предложения и их подробности после закрытия этого окна. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Ошибка при создании предложения:\n\n{0}\n\nВаши средства остались в кошельке.\nПерезагрузите приложение и проверьте сетевое соединение. createOffer.setAmountPrice=Указать сумму и курс -createOffer.warnCancelOffer=Вы уже обеспечили это предложение.\nВ случае его отмены ваши средства переместятся в ваш локальный кошелёк Bisq и будут доступны для вывода в разделе \«Средства/Отправить средства\».\nОтменить? +createOffer.warnCancelOffer=Вы уже обеспечили это предложение.\nВ случае его отмены ваши средства переместятся в ваш локальный кошелёк Haveno и будут доступны для вывода в разделе \«Средства/Отправить средства\».\nОтменить? createOffer.timeoutAtPublishing=Время для публикации предложения истекло. createOffer.errorInfo=\n\nКомиссия мейкера уже оплачена. В худшем случае вы её потеряете.\nПерезагрузите приложение и проверьте сетевое соединение, чтобы попытаться устранить проблему. createOffer.tooLowSecDeposit.warning=Установленная сумма залога ниже рекомендуемой по умолчанию ({0}).\nИспользовать более низкую сумму залога? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Сумма для продажи takeOffer.fundsBox.offerFee=Комиссия за сделку takeOffer.fundsBox.networkFee=Oбщая комиссия майнера takeOffer.fundsBox.takeOfferSpinnerInfo=Принятие предложения... -takeOffer.fundsBox.paymentLabel=Сделка в Bisq с идентификатором {0} +takeOffer.fundsBox.paymentLabel=Сделка в Haveno с идентификатором {0} takeOffer.fundsBox.fundsStructure=({0} — залог, {1} — комиссия за сделку, {2} — комиссия майнера) takeOffer.success.headline=Вы успешно приняли предложение. takeOffer.success.info=Статус вашей сделки отображается в разделе \«Папка/Текущие сделки\». @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Нельзя принять это предлож takeOffer.takeOfferFundWalletInfo.headline=Обеспечьте свою сделку # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Сумма сделки: {0} \n -takeOffer.takeOfferFundWalletInfo.msg=Вы должны внести {0} для принятия этого предложения.\n\nСумма состоит из:\n{1}- вашего залога: {2},\n- комиссии за сделку: {3},\n- общей комиссии майнера: {4}.\n\nВы можете выбрать один из двух вариантов финансирования сделки:\n - использовать свой кошелёк Bisq (удобно, но сделки можно отследить) ИЛИ\n - перевести из внешнего кошелька (потенциально более анонимно).\n\nВы увидите все варианты обеспечения предложения и их подробности после закрытия этого окна. +takeOffer.takeOfferFundWalletInfo.msg=Вы должны внести {0} для принятия этого предложения.\n\nСумма состоит из:\n{1}- вашего залога: {2},\n- комиссии за сделку: {3},\n- общей комиссии майнера: {4}.\n\nВы можете выбрать один из двух вариантов финансирования сделки:\n - использовать свой кошелёк Haveno (удобно, но сделки можно отследить) ИЛИ\n - перевести из внешнего кошелька (потенциально более анонимно).\n\nВы увидите все варианты обеспечения предложения и их подробности после закрытия этого окна. takeOffer.alreadyPaidInFunds=Если вы уже внесли средства, их можно вывести в разделе \«Средства/Отправить средства\». takeOffer.paymentInfo=Информация о платеже takeOffer.setAmountPrice=Задайте сумму -takeOffer.alreadyFunded.askCancel=Вы уже обеспечили это предложение.\nВ случае его отмены ваши средства переместятся в ваш локальный кошелёк Bisq и будут доступны для вывода в разделе \«Средства/Отправить средства\».\nОтменить? +takeOffer.alreadyFunded.askCancel=Вы уже обеспечили это предложение.\nВ случае его отмены ваши средства переместятся в ваш локальный кошелёк Haveno и будут доступны для вывода в разделе \«Средства/Отправить средства\».\nОтменить? takeOffer.failed.offerNotAvailable=Запрос принять предложение отменён, так как предложение больше недоступно. Возможно, его уже принял другой трейдер. takeOffer.failed.offerTaken=Невозможно принять это предложение, так как его уже принял другой трейдер. takeOffer.failed.offerRemoved=Невозможно принять это предложение, так как оно уже удалено. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Подтвердите: изменить предложе editOffer.publishOffer=Публикация вашего предложения. editOffer.failed=Не удалось изменить предложение:\n{0} editOffer.success=Ваше предложение успешно отредактировано. -editOffer.invalidDeposit=Сумма залога покупателя не регулируется ДАО Bisq и больше не подлежит изменению. +editOffer.invalidDeposit=Сумма залога покупателя не регулируется ДАО Haveno и больше не подлежит изменению. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=The deposit transaction is still not conf # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=ВАЖНОЕ ТРЕБОВАНИ # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Отправьте {0} \«Почтовым денежным переводом США\» продавцу BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Отправить M portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Вам необходимо отправить по электронной почте продавцу BTC контрольный номер MTCN и фотографию квитанции.\nВ квитанции должно быть четко указано полное имя продавца, город, страна и сумма. Адрес электронной почты продавца: {0}. \n\nВы отправили MTCN и контракт продавцу? portfolio.pending.step2_buyer.halCashInfo.headline=Отправить код HalCash portfolio.pending.step2_buyer.halCashInfo.msg=Вам необходимо отправить сообщение с кодом HalCash и идентификатором сделки ({0}) продавцу BTC.\nНомер моб. тел. продавца: {1}\n\nВы отправили код продавцу? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Bisq clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Haveno clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). portfolio.pending.step2_buyer.confirmStart.headline=Подтвердите начало платежа portfolio.pending.step2_buyer.confirmStart.msg=Вы начали платеж {0} своему контрагенту? portfolio.pending.step2_buyer.confirmStart.yes=Да portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=Ожидайте платеж @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=Покупатель BTC все еще не portfolio.pending.step2_seller.openForDispute=The BTC buyer has not started their payment!\nThe max. allowed period for the trade has elapsed.\nYou can wait longer and give the trading peer more time or contact the mediator for assistance. tradeChat.chatWindowTitle=Chat window for trade with ID ''{0}'' tradeChat.openChat=Open chat window -tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Bisq (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. +tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Haveno (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Неопределено @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=Сумма возмещённого за portfolio.pending.step5_buyer.withdrawBTC=Вывести биткойны portfolio.pending.step5_buyer.amount=Сумма для вывода portfolio.pending.step5_buyer.withdrawToAddress=Вывести на адрес -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=Вывести на внешний кошелёк portfolio.pending.step5_buyer.alreadyWithdrawn=Ваши средства уже сняты.\nПросмотрите журнал транзакций. portfolio.pending.step5_buyer.confirmWithdrawal=Подтвердите запрос на вывод @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=Вы получили tradeFeedbackWindow.title=Поздравляем с завершением сделки! tradeFeedbackWindow.msg.part1=Мы были бы рады услышать ваши отзывы. Они помогут нам улучшить приложение и исправить любые ошибки. Если вы хотите оставить отзыв, заполните эту небольшую форму (регистрация не требуется): -tradeFeedbackWindow.msg.part2=Если у вас возникли вопросы или сложности, свяжитесь с другими пользователями и разработчиками приложения на форуме Bisq: -tradeFeedbackWindow.msg.part3=Спасибо, что пользуетесь Bisq! +tradeFeedbackWindow.msg.part2=Если у вас возникли вопросы или сложности, свяжитесь с другими пользователями и разработчиками приложения на форуме Haveno: +tradeFeedbackWindow.msg.part3=Спасибо, что пользуетесь Haveno! portfolio.pending.role=Моя роль portfolio.pending.tradeInformation=Информация о сделке @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Начало отсчета срока сде portfolio.pending.tradePeriodWarning=При превышении срока оба трейдера могут начать спор. portfolio.pending.tradeNotCompleted=Сделка не завершена вовремя (до {0}) portfolio.pending.tradeProcess=Процесс сделки -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Начать спор заново portfolio.pending.openSupportTicket.headline=Обратиться за поддержкой portfolio.pending.openSupportTicket.msg=Please use this function only in emergency cases if you don't see a \"Open support\" or \"Open dispute\" button.\n\nWhen you open a support ticket the trade will be interrupted and handled by a mediator or arbitrator. portfolio.pending.timeLockNotOver=You have to wait until ≈{0} ({1} more blocks) before you can open an arbitration dispute. -portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.support.headline.getHelp=Need help? -portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Bisq community at https://bisq.community. If your issue still isn't resolved, you can request more help from a mediator. +portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Haveno community at https://haveno.community. If your issue still isn't resolved, you can request more help from a mediator. portfolio.pending.support.button.getHelp=Open Trader Chat portfolio.pending.support.headline.halfPeriodOver=Check payment portfolio.pending.support.headline.periodOver=Время сделки истекло @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -828,7 +828,7 @@ funds.tab.transactions=Транзакции funds.deposit.unused=Не использован funds.deposit.usedInTx=Использован в {0} транзакциях -funds.deposit.fundHavenoWallet=Пополнить кошелёк Bisq +funds.deposit.fundHavenoWallet=Пополнить кошелёк Haveno funds.deposit.noAddresses=Адреса для перевода средств ещё не созданы funds.deposit.fundWallet=Пополнить кошелёк funds.deposit.withdrawFromWallet=Отправить средства из кошелька @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=Выведено из кошелька funds.tx.memo=Memo funds.tx.noTxAvailable=Транзакции отсутствуют funds.tx.revert=Отменить -funds.tx.txSent=Транзакция успешно отправлена на новый адрес локального кошелька Bisq. +funds.tx.txSent=Транзакция успешно отправлена на новый адрес локального кошелька Haveno. funds.tx.direction.self=Транзакция внутри кошелька funds.tx.dustAttackTx=Полученная «пыль» -funds.tx.dustAttackTx.popup=Вы получили очень маленькую сумму BTC, что может являться попыткой компаний, занимающихся анализом блокчейна, проследить за вашим кошельком.\n\nЕсли вы воспользуетесь этими средствами для совершения исходящей транзакции, они смогут узнать, что вы также являетесь вероятным владельцем другого адреса (т. н. «объединение монет»).\n\nДля защиты вашей конфиденциальности кошелёк Bisq игнорирует такую «пыль» при совершении исходящих транзакций и отображении баланса. Вы можете самостоятельно установить сумму, которая будет рассматриваться в качестве «пыли» в настройках. +funds.tx.dustAttackTx.popup=Вы получили очень маленькую сумму BTC, что может являться попыткой компаний, занимающихся анализом блокчейна, проследить за вашим кошельком.\n\nЕсли вы воспользуетесь этими средствами для совершения исходящей транзакции, они смогут узнать, что вы также являетесь вероятным владельцем другого адреса (т. н. «объединение монет»).\n\nДля защиты вашей конфиденциальности кошелёк Haveno игнорирует такую «пыль» при совершении исходящих транзакций и отображении баланса. Вы можете самостоятельно установить сумму, которая будет рассматриваться в качестве «пыли» в настройках. #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=Отправка сообщения... support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox. support.sendMessageError=Сбой отправки сообщения. Ошибка: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=Предложение, по которому открыт этот спор, было создано в устаревшей версии Bisq.\nНевозможно закрыть спор с помощью текущей версии приложения.\n\nВоспользуйтесь старой версией протокола: {0} +support.wrongVersion=Предложение, по которому открыт этот спор, было создано в устаревшей версии Haveno.\nНевозможно закрыть спор с помощью текущей версии приложения.\n\nВоспользуйтесь старой версией протокола: {0} support.openFile=Открыть файл для отправки (макс. размер файла: {0} Кб) support.attachmentTooLarge=Общий объём вложенных файлов составляет {0} Кб, что превышает максимально допустимый размер сообщения ({1} Кб). support.maxSize=Максимально допустимый объём файла: {0} Кб. @@ -953,15 +953,15 @@ support.sellerMaker=Продавец ВТС/мейкер support.buyerTaker=Покупатель ВТС/тейкер support.sellerTaker=Продавец BTC/тейкер -support.backgroundInfo=Bisq is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Bisq DAO. -support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Bisq are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} +support.backgroundInfo=Haveno is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Haveno DAO. +support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Haveno are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} support.systemMsg=Системное сообщение: {0} -support.youOpenedTicket=Вы запросили поддержку.\n\n{0}\n\nВерсия Bisq: {1} -support.youOpenedDispute=Вы начали спор.\n\n{0}\n\nВерсия Bisq: {1} -support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq version: {1} -support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1} +support.youOpenedTicket=Вы запросили поддержку.\n\n{0}\n\nВерсия Haveno: {1} +support.youOpenedDispute=Вы начали спор.\n\n{0}\n\nВерсия Haveno: {1} +support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nHaveno version: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Mediator''s node address: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=Сеть Биткойн -settings.net.p2pHeader=Bisq network +settings.net.p2pHeader=Haveno network settings.net.onionAddressLabel=Мой onion-адрес settings.net.btcNodesLabel=Использовать особые узлы Bitcoin Core settings.net.bitcoinPeersLabel=Подключенные пиры @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=Узлы Bitcoin Core для подключени settings.net.useProvidedNodesRadio=Использовать предоставленные узлы Bitcoin Core settings.net.usePublicNodesRadio=Использовать общедоступную сеть Bitcoin settings.net.useCustomNodesRadio=Использовать особые узлы Bitcoin Core -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=Нет, использовать предоставленные узлы settings.net.warn.usePublicNodes.usePublic=Да, использовать общедоступную сеть settings.net.warn.useCustomNodes.B2XWarning=Убедитесь, что ваш узел Биткойн является доверенным узлом Bitcoin Core! \n\nПодключение к узлам, не следующим правилам консенсуса Bitcoin Core, может повредить ваш кошелек и вызвать проблемы в процессе торговли.\n\nПользователи, подключающиеся к узлам, нарушающим правила консенсуса, несут ответственность за любой причиненный ущерб. Любые споры в таком случае будут решаться в пользу вашего контрагента. Пользователям, игнорирующим это предупреждение и механизмы защиты, техническая поддержка предоставляться не будет! settings.net.warn.invalidBtcConfig=Connection to the Bitcoin network failed because your configuration is invalid.\n\nYour configuration has been reset to use the provided Bitcoin nodes instead. You will need to restart the application. -settings.net.localhostBtcNodeInfo=Background information: Bisq looks for a local Bitcoin node when starting. If it is found, Bisq will communicate with the Bitcoin network exclusively through it. +settings.net.localhostBtcNodeInfo=Background information: Haveno looks for a local Bitcoin node when starting. If it is found, Haveno will communicate with the Bitcoin network exclusively through it. settings.net.p2PPeersLabel=Подключенные пиры settings.net.onionAddressColumn=Onion-адрес settings.net.creationDateColumn=Создано @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=Файл цепи SPV удален. Подождите. Повторная синхронизации с сетью может занять некоторое время. settings.net.reSyncSPVAfterRestartCompleted=Повторная синхронизация завершена. Перезагрузите приложение. settings.net.reSyncSPVFailed=Не удалось удалить файл цепи SPV.\nОшибка: {0} -setting.about.aboutBisq=О Bisq -setting.about.about=Bisq — это программа с открытым исходным кодом, предназначенная для обмена биткойна на национальные валюты (и другие криптовалюты) через децентрализованную Р2Р-сеть, обеспечивающая надежную защиту конфиденциальности. Узнайте больше о Bisq на веб-странице нашего проекта. -setting.about.web=Веб-страница Bisq +setting.about.aboutHaveno=О Haveno +setting.about.about=Haveno — это программа с открытым исходным кодом, предназначенная для обмена биткойна на национальные валюты (и другие криптовалюты) через децентрализованную Р2Р-сеть, обеспечивающая надежную защиту конфиденциальности. Узнайте больше о Haveno на веб-странице нашего проекта. +setting.about.web=Веб-страница Haveno setting.about.code=Исходный код setting.about.agpl=Лицензия AGPL -setting.about.support=Поддержать Bisq -setting.about.def=Bisq не является компанией, а представляет собой общественный проект, открытый для участия. Если вы хотите принять участие или поддержать Bisq, перейдите по ссылкам ниже. +setting.about.support=Поддержать Haveno +setting.about.def=Haveno не является компанией, а представляет собой общественный проект, открытый для участия. Если вы хотите принять участие или поддержать Haveno, перейдите по ссылкам ниже. setting.about.contribute=Помочь setting.about.providers=Источники данных -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=Рыночный курс предоставлен setting.about.feeEstimation.label=Расчёт комиссии майнера предоставлен setting.about.versionDetails=Подробности версии @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' or ''alt + {0}'' or ''cmd setting.about.shortcuts.menuNav=Navigate main menu setting.about.shortcuts.menuNav.value=To navigate the main menu press: 'Ctrl' or 'alt' or 'cmd' with a numeric key between '1-9' -setting.about.shortcuts.close=Close Bisq +setting.about.shortcuts.close=Close Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' or ''cmd + {0}'' or ''Ctrl + {1}'' or ''cmd + {1}'' setting.about.shortcuts.closePopup=Close popup or dialog window @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Send private notification to pee setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Mediator registration account.tab.refundAgentRegistration=Refund agent registration account.tab.signing=Signing -account.info.headline=Добро пожаловать в ваш счёт Bisq -account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). +account.info.headline=Добро пожаловать в ваш счёт Haveno +account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Haveno.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Haveno is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). account.menu.paymentAccount=Счета в нац. валюте account.menu.altCoinsAccountView=Альткойн-счета @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} registration account.arbitratorRegistration.revoke=Аннулировать account.arbitratorRegistration.info.msg=Please note that you need to stay available for 15 days after revoking as there might be trades which are using you as {0}. The max. allowed trade period is 8 days and the dispute process might take up to 7 days. account.arbitratorRegistration.warn.min1Language=Необходимо указать хотя бы 1 язык.\nМы добавили язык по умолчанию. -account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Bisq network. +account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Haveno network. account.arbitratorRegistration.removedFailed=Could not remove registration.{0} -account.arbitratorRegistration.registerSuccess=You have successfully registered to the Bisq network. +account.arbitratorRegistration.registerSuccess=You have successfully registered to the Haveno network. account.arbitratorRegistration.registerFailed=Could not complete registration.{0} account.altcoin.yourAltcoinAccounts=Ваши альткойн-счета account.altcoin.popup.wallet.msg=Please be sure that you follow the requirements for the usage of {0} wallets as described on the {1} web page.\nUsing wallets from centralized exchanges where (a) you don''t control your keys or (b) which don''t use compatible wallet software is risky: it can lead to loss of the traded funds!\nThe mediator or arbitrator is not a {2} specialist and cannot help in such cases. account.altcoin.popup.wallet.confirm=Я понимаю и подтверждаю, что знаю, какой кошелёк нужно использовать. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Trading ARQ on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. +account.altcoin.popup.arq.msg=Trading ARQ on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Trading MSR on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Trading BLUR on Bisq requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Trading Solo on Bisq requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Trading CASH2 on Bisq requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Trading CASH2 on Haveno requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Trading Dragonglass on Bisq requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. +account.altcoin.popup.drgl.msg=Trading Dragonglass on Haveno requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=When using Zcash you can only use the transparent addresses (starting with t), not the z-addresses (private), because the mediator or arbitrator would not be able to verify the transaction with z-addresses. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=When using Zcoin you can only use the transparent (traceable) addresses, not the untraceable addresses, because the mediator or arbitrator would not be able to verify the transaction with untraceable addresses at a block explorer. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=При создании транзакции в GRIN требуется взаимодействие в реальном времени между отправителем и получателем. Следуйте инструкциям на веб-сайте проекта GRIN, чтобы узнать, как отправлять и получать GRIN (получатель должен находиться в сети в момент отправки перевода или в течение определенного периода). \n\nBisq поддерживает кошельки только в формате Grinbox (Wallet713). \n\nОтправитель GRIN должен предоставить доказательство успешной отправки перевода. Если отправитель не сможет предоставить это доказательство, потенциальный спор будет решен в пользу получателя GRIN. Убедитесь, что используете последнюю версию Grinbox с поддержкой доказательства транзакций и что понимаете, как нужно отправлять и получать GRIN, а также как создавать доказательство перевода. \n\nЧтобы узнать подробности работы с инструментом доказательства транзакции в Grinbox, см. https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only. +account.altcoin.popup.grin.msg=При создании транзакции в GRIN требуется взаимодействие в реальном времени между отправителем и получателем. Следуйте инструкциям на веб-сайте проекта GRIN, чтобы узнать, как отправлять и получать GRIN (получатель должен находиться в сети в момент отправки перевода или в течение определенного периода). \n\nHaveno поддерживает кошельки только в формате Grinbox (Wallet713). \n\nОтправитель GRIN должен предоставить доказательство успешной отправки перевода. Если отправитель не сможет предоставить это доказательство, потенциальный спор будет решен в пользу получателя GRIN. Убедитесь, что используете последнюю версию Grinbox с поддержкой доказательства транзакций и что понимаете, как нужно отправлять и получать GRIN, а также как создавать доказательство перевода. \n\nЧтобы узнать подробности работы с инструментом доказательства транзакции в Grinbox, см. https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=При создании транзакции в BEAM требуется взаимодействие в реальном времени между отправителем и получателем. \n\nСледуйте инструкциям на веб-сайте проекта BEAM, чтобы узнать, как отправлять и получать BEAM (получатель должен находиться в сети в момент отправки перевода или в течение определенного периода). \n\nОтправитель BEAM должен предоставить доказательство успешной отправки перевода. Используйте кошелёк, позволяющий получить доказательство перевода. Если отправитель не сможет предоставить это доказательство, потенциальный спор будет решен в пользу получателя BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Bisq requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Bisq, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Bisq mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Bisq. +account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Haveno requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Haveno, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Haveno mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Haveno. account.fiat.yourFiatAccounts=Ваши счета в нац. валюте @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=Вы не установили пароль от ко account.seed.warn.noPw.yes=Да и не спрашивать снова account.seed.enterPw=Введите пароль, чтобы увидеть мнемоническую фразу account.seed.restore.info=Создайте резервную копию перед восстановлением с помощью мнемонической фразы. Помните, что восстановление кошелька используется в экстренных случаях и может вызвать сбой внутренней базы данных кошелька.\nЭто не способ резервного копирования! Используйте резервную копию из каталога данных приложения для восстановления его предыдущего состояния.\n\nПосле восстановления приложение автоматически закроется. Когда вы повторно запустите приложение, оно снова синхронизируется с сетью Биткойн. Это может занять долгое время и привести к высокой нагрузке на центральный процессор, особенно если кошелёк был создан давно и хранил много транзакций. Не прерывайте данный процесс. Иначе вам придется удалить файл цепи SPV или повторить процесс восстановления сначала. -account.seed.restore.ok=Восстановить и закрыть Bisq +account.seed.restore.ok=Восстановить и закрыть Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=Уведомить, если курс account.notifications.priceAlert.setButton=Установить оповещение о курсе account.notifications.priceAlert.removeButton=Удалить оповещение о курсе account.notifications.trade.message.title=Состояние сделки изменилось -account.notifications.trade.message.msg.conf=Депозит по сделке с идентификатором {0} внесен. Откройте приложение Bisq и начните платеж. +account.notifications.trade.message.msg.conf=Депозит по сделке с идентификатором {0} внесен. Откройте приложение Haveno и начните платеж. account.notifications.trade.message.msg.started=Покупатель BTC начал платеж по сделке с идентификатором {0}. account.notifications.trade.message.msg.completed=Сделка с идентификатором {0} завершена. account.notifications.offer.message.title=Ваше предложение было принято @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Тип пред account.notifications.marketAlert.message.title=Оповещение о предложении account.notifications.marketAlert.message.msg.below=ниже account.notifications.marketAlert.message.msg.above=выше -account.notifications.marketAlert.message.msg=Новое предложение «{0} {1}» с ценой {2} (рыночная цена — {3} {4}) и методом платежа «{5}» было опубликовано в Bisq.\nИдент. предложения: {6}. +account.notifications.marketAlert.message.msg=Новое предложение «{0} {1}» с ценой {2} (рыночная цена — {3} {4}) и методом платежа «{5}» было опубликовано в Haveno.\nИдент. предложения: {6}. account.notifications.priceAlert.message.title=Оповещение о цене для {0} account.notifications.priceAlert.message.msg=Ваше оповещение о цене сработало. Текущая цена {0} — {1} {2} -account.notifications.noWebCamFound.warning=Веб-камера не найдена.\n\nВоспользуйтесь электронной почтой для отправки токена и ключа шифрования с вашего мобильного телефона в приложение Bisq. +account.notifications.noWebCamFound.warning=Веб-камера не найдена.\n\nВоспользуйтесь электронной почтой для отправки токена и ключа шифрования с вашего мобильного телефона в приложение Haveno. account.notifications.priceAlert.warning.highPriceTooLow=Более высокая цена должна быть выше более низкой цены. account.notifications.priceAlert.warning.lowerPriceTooHigh=Более низкая цена должна быть ниже более высокой цены. @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=Проверка подписи... displayUpdateDownloadWindow.button.label=Загрузите установщик и проверьте подпись displayUpdateDownloadWindow.button.downloadLater=Скачать позже displayUpdateDownloadWindow.button.ignoreDownload=Игнорировать эту версию -displayUpdateDownloadWindow.headline=Доступно новое обновление Bisq! +displayUpdateDownloadWindow.headline=Доступно новое обновление Haveno! displayUpdateDownloadWindow.download.failed.headline=Загрузка не удалась displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline=Аварийный кошелёк {0} -emptyWalletWindow.info=Используйте этот инструмент только в экстренном случае, если вам недоступны средства из пользовательского интерфейса.\n\nУчтите, что все открытые предложения будут автоматически закрыты при использовании этого инструмента.\n\nПрежде чем воспользоваться этим инструментом, создайте резервную копию своего каталога данных. Это можно сделать в разделе \«Счёт/Резервное копирование\».\n\nСообщите нам о неисправности и создайте отчёт о ней в Github или на форуме Bisq, чтобы мы могли выявить её причину. +emptyWalletWindow.info=Используйте этот инструмент только в экстренном случае, если вам недоступны средства из пользовательского интерфейса.\n\nУчтите, что все открытые предложения будут автоматически закрыты при использовании этого инструмента.\n\nПрежде чем воспользоваться этим инструментом, создайте резервную копию своего каталога данных. Это можно сделать в разделе \«Счёт/Резервное копирование\».\n\nСообщите нам о неисправности и создайте отчёт о ней в Github или на форуме Haveno, чтобы мы могли выявить её причину. emptyWalletWindow.balance=Доступный баланс кошелька emptyWalletWindow.address=Адрес получателя emptyWalletWindow.button=Отправить все средства @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=Дата создания offerDetailsWindow.makersOnion=Onion-адрес мейкера qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=Запрос платежа:\n{0} selectDepositTxWindow.headline=Выберите транзакцию ввода средств для включения в спор @@ -1562,7 +1562,7 @@ popup.headline.error=Ошибка popup.doNotShowAgain=Не показывать снова popup.reportError.log=Открыть файл журнала popup.reportError.gitHub=Сообщить о проблеме в Github -popup.reportError={0}\n\nЧтобы помочь нам улучшить приложение, просьба сообщить об ошибке, открыв новую тему на https://github.com/bisq-network/bisq/issues. \nСообщение об ошибке будет скопировано в буфер обмена при нажатии любой из кнопок ниже.\nЕсли вы прикрепите к отчету о неисправности файл журнала bisq.log, нажав «Открыть файл журнала» и сохранив его копию, это поможет нам разобраться с проблемой быстрее. +popup.reportError={0}\n\nЧтобы помочь нам улучшить приложение, просьба сообщить об ошибке, открыв новую тему на https://github.com/bisq-network/bisq/issues. \nСообщение об ошибке будет скопировано в буфер обмена при нажатии любой из кнопок ниже.\nЕсли вы прикрепите к отчету о неисправности файл журнала haveno.log, нажав «Открыть файл журнала» и сохранив его копию, это поможет нам разобраться с проблемой быстрее. popup.error.tryRestart=Попробуйте перезагрузить приложение и проверьте подключение к сети, чтобы попробовать решить проблему. popup.error.takeOfferRequestFailed=Произошла ошибка, когда контрагент попытался принять одно из ваших предложений:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=The deposit transaction of the closed error.closedTradeWithNoDepositTx=The deposit transaction of the closed trade with the trade ID {0} is null.\n\nPlease restart the application to clean up the closed trades list. popup.warning.walletNotInitialized=Кошелёк ещё не инициализирован -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=Вероятно, у вас установлена не та версия Bisq.\nАрхитектура Вашего компьютера: {0}.\nУстановленная версия Bisq: {1}.\nЗакройте приложение и установите нужную версию ({2}). -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=Bisq уже запущен. Нельзя запустить два экземпляра Bisq. +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=Вероятно, у вас установлена не та версия Haveno.\nАрхитектура Вашего компьютера: {0}.\nУстановленная версия Haveno: {1}.\nЗакройте приложение и установите нужную версию ({2}). +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=Haveno уже запущен. Нельзя запустить два экземпляра Haveno. popup.warning.tradePeriod.halfReached=Половина макс. допустимого срока сделки с идентификатором {0} истекла, однако она до сих пор не завершена.\n\nСрок сделки заканчивается {1}\n\nДополнительную информацию о состоянии сделки можно узнать в разделе \«Сделки/Текущие сделки\». popup.warning.tradePeriod.ended=Your trade with ID {0} has reached the max. allowed trading period and is not completed.\n\nThe trade period ended on {1}\n\nPlease check your trade at \"Portfolio/Open trades\" for contacting the arbitrator. popup.warning.noTradingAccountSetup.headline=Вы не создали торговый счёт @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=There are no mediators available. popup.warning.notFullyConnected=Необходимо дождаться полного подключения к сети.\nОно может занять до 2 минут. popup.warning.notSufficientConnectionsToBtcNetwork=Необходимо дождаться не менее {0} соединений с сетью Биткойн. popup.warning.downloadNotComplete=Необходимо дождаться завершения загрузки недостающих блоков сети Биткойн. -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Действительно хотите удалить это предложение?\nКомиссия мейкера в размере {0} компенсации не подлежит. popup.warning.tooLargePercentageValue=Нельзя установить процент в размере 100% или выше. popup.warning.examplePercentageValue=Введите процент, например \«5,4\» для 5,4% @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=ретранслятор курса popup.warning.seed=мнемоническая фраза -popup.warning.mandatoryUpdate.trading=Обновите Bisq до последней версии. Вышло обязательное обновление, которое делает невозможной торговлю в старых версиях приложения. Посетите форум Bisq, чтобы узнать подробности. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Обновите Haveno до последней версии. Вышло обязательное обновление, которое делает невозможной торговлю в старых версиях приложения. Посетите форум Haveno, чтобы узнать подробности. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=Данную транзакцию невозможно завершить, так как плата за нее ({0}) превышает сумму перевода ({1}). Подождите, пока плата за транзакцию не снизится или пока у вас не появится больше BTC для завершения перевода. -popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. popup.warning.trade.txRejected.tradeFee=trade fee popup.warning.trade.txRejected.deposit=deposit -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.info.securityDepositInfo=Чтобы гарантировать соблюдение торгового протокола трейдерами, им обоим необходимо внести залог.\n\nЗалог останется в вашем кошельке до успешного завершения сделки, а затем будет возвращен вам.\n\nОбратите внимание, что если вы создаёте новое предложение, приложение Bisq должно быть подключено к сети, чтобы его могли принять другие трейдеры. Чтобы ваши предложения были доступны в сети, компьютер и приложение должны быть включены и подключены к сети (убедитесь, что компьютер не перешёл в режим ожидания; переход монитора в спящий режим не влияет на работу приложения). +popup.info.securityDepositInfo=Чтобы гарантировать соблюдение торгового протокола трейдерами, им обоим необходимо внести залог.\n\nЗалог останется в вашем кошельке до успешного завершения сделки, а затем будет возвращен вам.\n\nОбратите внимание, что если вы создаёте новое предложение, приложение Haveno должно быть подключено к сети, чтобы его могли принять другие трейдеры. Чтобы ваши предложения были доступны в сети, компьютер и приложение должны быть включены и подключены к сети (убедитесь, что компьютер не перешёл в режим ожидания; переход монитора в спящий режим не влияет на работу приложения). popup.info.cashDepositInfo=Убедитесь, что в вашем районе есть отделение банка, где можно произвести перевод наличных.\nИдентификатор (BIC/SWIFT) банка продавца: {0}. popup.info.cashDepositInfo.confirm=Я подтверждаю, что могу внести оплату -popup.info.shutDownWithOpenOffers=Bisq закрывается, но у вас есть открытые предложения.\n\nЭти предложения будут недоступны в сети P2P, пока приложение Bisq закрыто, но будут повторно опубликованы в сети P2P при следующем запуске Bisq.\n\nЧтобы ваши предложения были доступны в сети, компьютер и приложение должны быть включены и подключены к сети (убедитесь, что компьютер не перешёл в режим ожидания; переход монитора в спящий режим не влияет на работу приложения). -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=Haveno закрывается, но у вас есть открытые предложения.\n\nЭти предложения будут недоступны в сети P2P, пока приложение Haveno закрыто, но будут повторно опубликованы в сети P2P при следующем запуске Haveno.\n\nЧтобы ваши предложения были доступны в сети, компьютер и приложение должны быть включены и подключены к сети (убедитесь, что компьютер не перешёл в режим ожидания; переход монитора в спящий режим не влияет на работу приложения). +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=Важное личное уведомление! popup.securityRecommendation.headline=Важная рекомендация по безопасности popup.securityRecommendation.msg=Рекомендуем вам защитить свой кошелёк паролем, если вы ещё этого не сделали.\n\nТакже убедительно рекомендуем записать вашу мнемоническую фразу. Она поможет восстановить ваш кошелёк Биткойн.\nДополнительная информация указана в разделе \«Мнемоническая фраза\».\n\nВам также следует сохранить копию папки со всеми данными программы в разделе \«Резервное копирование\». -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Завершение работы popup.shutDownInProgress.msg=Завершение работы приложения может занять несколько секунд.\nПросьба не прерывать этот процесс. @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=Обновление торгового ко notification.walletUpdate.msg=Ваш торговый кошелёк содержит достаточно средств.\nСумма: {0} notification.takeOffer.walletUpdate.msg=Ваш торговый кошелёк уже содержит достаточно средств с прошлой попытки принять предложение.\nСумма: {0} notification.tradeCompleted.headline=Сделка завершена -notification.tradeCompleted.msg=Теперь вы можете вывести свои средства на свой внешний кошелёк Биткойн или перевести их в кошелёк Bisq. +notification.tradeCompleted.msg=Теперь вы можете вывести свои средства на свой внешний кошелёк Биткойн или перевести их в кошелёк Haveno. #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=Теперь вы можете вывести с systemTray.show=Показать окно приложения systemTray.hide=Скрыть окно приложения -systemTray.info=Информация о Bisq +systemTray.info=Информация о Haveno systemTray.exit=Выход -systemTray.tooltip=Bisq: A decentralized bitcoin exchange network +systemTray.tooltip=Haveno: A decentralized bitcoin exchange network #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=Извлечь ключ из пароля password.walletDecrypted=Кошелёк успешно расшифрован, защита паролем удалена. password.wrongPw=Вы ввели неверный пароль.\n\nПопробуйте снова, обратив внимание на возможные ошибки ввода. password.walletEncrypted=Кошелёк успешно зашифрован, защита паролем включена. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=Введённые вами 2 пароля не совпадают. password.forgotPassword=Забыли пароль? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=Всё равно хочу восстановить seed.warn.walletNotEmpty.emptyWallet=Вывести все средства с моих кошельков seed.warn.notEncryptedAnymore=Ваши кошельки зашифрованы.\n\nПосле восстановления кошельки больше не будут зашифрованы, и вам потребуется установить новый пароль.\n\nПродолжить? -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=Кошельки успешно восстановлены с новой мнемонической фразой.\n\nЗакройте и перезапустите приложение. seed.restore.error=Произошла ошибка при восстановлении кошельков с помощью мнемонической фразы.{0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1949,17 +1949,17 @@ payment.accountType=Тип счёта payment.checking=Текущий payment.savings=Сберегательный payment.personalId=Личный идентификатор -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Bisq to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=Используя HalCash, покупатель BTC обязуется отправить продавцу BTC код HalCash через СМС с мобильного телефона.\n\nУбедитесь, что не вы не превысили максимальную сумму, которую ваш банк позволяет отправить с HalCash. Минимальная сумма на вывод средств составляет 10 EUR, а и максимальная — 600 EUR. При повторном выводе средств лимит составляет 3000 EUR на получателя в день и 6000 EUR на получателя в месяц. Просьба сверить эти лимиты с вашим банком и убедиться, что лимиты банка соответствуют лимитам, указанным здесь.\n\nВыводимая сумма должна быть кратна 10 EUR, так как другие суммы снять из банкомата невозможно. Приложение само отрегулирует сумму BTC, чтобы она соответствовала сумме в EUR, во время создания или принятия предложения. Вы не сможете использовать текущий рыночный курс, так как сумма в EUR будет меняться с изменением курса.\n\nВ случае спора покупателю BTC необходимо предоставить доказательство отправки EUR. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Убедитесь, что ваш банк позволяет отправлять денежные переводы на счета других лиц. Например, Bank of America и Wells Fargo больше не разрешают такие переводы. @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=Контактная информация payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1996,7 +1996,7 @@ payment.japan.recipient=Имя payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_th.properties b/core/src/main/resources/i18n/displayStrings_th.properties index 64484157a1..396f6cf55d 100644 --- a/core/src/main/resources/i18n/displayStrings_th.properties +++ b/core/src/main/resources/i18n/displayStrings_th.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=ใช่ ยกเลิก shared.nextStep=ขั้นถัดไป shared.selectTradingAccount=เลือกบัญชีการซื้อขาย -shared.fundFromSavingsWalletButton=โอนเงินจาก Bisq wallet +shared.fundFromSavingsWalletButton=โอนเงินจาก Haveno wallet shared.fundFromExternalWalletButton=เริ่มทำการระดมเงินทุนหาแหล่งเงินจากกระเป๋าสตางค์ภายนอกของคุณ shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent=ต่ำกว่า % จากราคาตลาด shared.aboveInPercent=สูงกว่า % จากราคาตาด shared.enterPercentageValue=เข้าสู่ % ตามมูลค่า shared.OR=หรือ -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=กำลังรอเงิน ... shared.TheBTCBuyer=ผู้ซื้อ BTC shared.You=คุณ @@ -125,7 +125,7 @@ shared.notUsedYet=ยังไม่ได้ใช้งาน shared.date=วันที่ shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=คัดลอกไปที่คลิปบอร์ด shared.language=ภาษา shared.country=ประเทศ @@ -235,8 +235,8 @@ mainView.menu.settings=ตั้งค่า mainView.menu.account=บัญชี mainView.marketPriceWithProvider.label=ราคาตลาดโดย {0} -mainView.marketPrice.bisqInternalPrice=ราคาของการซื้อขาย Bisq ล่าสุด -mainView.marketPrice.tooltip.bisqInternalPrice=ไม่มีราคาตลาดจากผู้ให้บริการด้านราคาภายนอก\nราคาที่แสดงเป็นราคาล่าสุดของ Bisq สำหรับสกุลเงินนั้น +mainView.marketPrice.havenoInternalPrice=ราคาของการซื้อขาย Haveno ล่าสุด +mainView.marketPrice.tooltip.havenoInternalPrice=ไม่มีราคาตลาดจากผู้ให้บริการด้านราคาภายนอก\nราคาที่แสดงเป็นราคาล่าสุดของ Haveno สำหรับสกุลเงินนั้น mainView.marketPrice.tooltip=ราคาตลาดจัดทำโดย {0} {1} \nอัปเดตล่าสุด: {2} \nnode URL ของผู้ให้บริการ: {3} mainView.balance.available=ยอดคงเหลือที่พร้อมใช้งาน mainView.balance.reserved=ข้อเสนอได้รับการจองแล้ว @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=Connecting to mainView.footer.btcInfo.connectionFailed=Connection failed to -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) เชื่อมต่อไปยัง Tor network... mainView.bootstrapState.torNodeCreated=(2/4) Tor node ถูกสร้างแล้ว @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) ได้รับข้อม mainView.bootstrapWarning.noSeedNodesAvailable=ไม่มีแหล่งข้อมูลในโหนดเครือข่ายให้ใช้งาน mainView.bootstrapWarning.noNodesAvailable=ไม่มีแหล่งข้อมูลในโหนดเครือข่ายและpeers(ระบบเพียร์)ให้ใช้งาน -mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Bisq network failed +mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Haveno network failed mainView.p2pNetworkWarnMsg.noNodesAvailable=ไม่มีแหล่งข้อมูลในโหนดเครือข่ายและ peers (ระบบเพียร์) พร้อมให้บริการสำหรับการขอข้อมูล\nโปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณหรือลองรีสตาร์ทแอพพลิเคชัน -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Bisq network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Haveno network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. mainView.walletServiceErrorMsg.timeout=การเชื่อมต่อกับเครือข่าย Bitcoin ล้มเหลวเนื่องจากหมดเวลา mainView.walletServiceErrorMsg.connectionError=การเชื่อมต่อกับเครือข่าย Bitcoin ล้มเหลวเนื่องจากข้อผิดพลาด: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=การเชื่อมต่ mainView.walletServiceErrorMsg.rejectedTxException=A transaction was rejected from the network.\n\n{0} mainView.networkWarning.allConnectionsLost=คุณสูญเสียการเชื่อมต่อกับ {0} เครือข่าย peers\nบางทีคุณอาจขาดการเชื่อมต่ออินเทอร์เน็ตหรืออาจเป็นเพราะคอมพิวเตอร์ของคุณอยู่ในโหมดสแตนด์บาย -mainView.networkWarning.localhostBitcoinLost=คุณสูญเสียการเชื่อมต่อไปยังโหนดเครือข่าย Bitcoin localhost (แม่ข่ายเฉพาะที่)\nโปรดรีสตาร์ทแอ็พพลิเคชัน Bisq เพื่อเชื่อมต่อโหนด Bitcoin อื่นหรือรีสตาร์ทโหนด Bitcoin localhost +mainView.networkWarning.localhostBitcoinLost=คุณสูญเสียการเชื่อมต่อไปยังโหนดเครือข่าย Bitcoin localhost (แม่ข่ายเฉพาะที่)\nโปรดรีสตาร์ทแอ็พพลิเคชัน Haveno เพื่อเชื่อมต่อโหนด Bitcoin อื่นหรือรีสตาร์ทโหนด Bitcoin localhost mainView.version.update=(การอัพเดตพร้อมใช้งาน) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=The allowed trade amount offerbook.warning.wrongTradeProtocol=ข้อเสนอดังกล่าวต้องใช้โปรโตคอลเวอร์ชันอื่นเหมือนกับเวอร์ชันที่ใช้ในซอฟต์แวร์เวอร์ชันของคุณ\n\nโปรดตรวจสอบว่าคุณได้ติดตั้งเวอร์ชั่นล่าสุด อีกนัยหนึ่งผู้ใช้ที่สร้างข้อเสนอได้ใช้รุ่นที่เก่ากว่า\n\nผู้ใช้ไม่สามารถซื้อขายกับโปรโตคอลการค้าเวอร์ชั่นซอฟต์แวร์ที่แตกต่างกันได้ offerbook.warning.userIgnored=คุณได้เพิ่มที่อยู่ onion ของผู้ใช้ลงในรายการที่ไม่สนใจแล้ว -offerbook.warning.offerBlocked=ข้อเสนอดังกล่าวถูกบล็อกโดยนักพัฒนาซอฟต์แวร์ Bisq\nอาจมีข้อบกพร่องที่ไม่ได้รับการจัดการซึ่งก่อให้เกิดปัญหาเมื่อมีข้อเสนอนั้น -offerbook.warning.currencyBanned=สกุลเงินที่ใช้ในข้อเสนอนั้นถูกบล็อกโดยนักพัฒนา Bisq\nสามารถอ่านข้อมูลเพิ่มเติมได้ที่ฟอรั่มของ Bisq -offerbook.warning.paymentMethodBanned=วิธีการชำระเงินที่ใช้ในข้อเสนอนั้นถูกบล็อกโดยนักพัฒนา Bisq\nกรุณาเข้าไปอ่านที่ Forum ของ Bisq สำหรับข้อมูลเพิ่มเติม -offerbook.warning.nodeBlocked=ที่อยู่ onion ของผู้ซื้อขายรายนั้นถูกบล็อกโดยนักพัฒนา Bisq\nอาจมีข้อบกพร่องที่ไม่ได้รับการจัดการ ซึ่งก่อให้เกิดปัญหาเมื่อรับข้อเสนอจากผู้ซื้อขายรายนั้น -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=ข้อเสนอดังกล่าวถูกบล็อกโดยนักพัฒนาซอฟต์แวร์ Haveno\nอาจมีข้อบกพร่องที่ไม่ได้รับการจัดการซึ่งก่อให้เกิดปัญหาเมื่อมีข้อเสนอนั้น +offerbook.warning.currencyBanned=สกุลเงินที่ใช้ในข้อเสนอนั้นถูกบล็อกโดยนักพัฒนา Haveno\nสามารถอ่านข้อมูลเพิ่มเติมได้ที่ฟอรั่มของ Haveno +offerbook.warning.paymentMethodBanned=วิธีการชำระเงินที่ใช้ในข้อเสนอนั้นถูกบล็อกโดยนักพัฒนา Haveno\nกรุณาเข้าไปอ่านที่ Forum ของ Haveno สำหรับข้อมูลเพิ่มเติม +offerbook.warning.nodeBlocked=ที่อยู่ onion ของผู้ซื้อขายรายนั้นถูกบล็อกโดยนักพัฒนา Haveno\nอาจมีข้อบกพร่องที่ไม่ได้รับการจัดการ ซึ่งก่อให้เกิดปัญหาเมื่อรับข้อเสนอจากผู้ซื้อขายรายนั้น +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=คุณจะขายในราคาตลาด (อัปเดตทุกนาที) @@ -423,7 +423,7 @@ createOffer.fundsBox.title=เงินทุนสำหรับข้อเ createOffer.fundsBox.offerFee=ค่าธรรมเนียมการซื้อขาย createOffer.fundsBox.networkFee=ค่าธรรมเนียมการขุด createOffer.fundsBox.placeOfferSpinnerInfo=การประกาศข้อเสนออยู่ระหว่างดำเนินการ ... -createOffer.fundsBox.paymentLabel=การซื้อขาย Bisq ด้วย ID {0} +createOffer.fundsBox.paymentLabel=การซื้อขาย Haveno ด้วย ID {0} createOffer.fundsBox.fundsStructure=({0} เงินประกัน {1} ค่าธรรมเนียมการซื้อขาย {2} ค่าธรรมเนียมการขุด) createOffer.success.headline=ข้อเสนอของคุณได้รับการเผยแพร่แล้ว createOffer.success.info=คุณสามารถจัดการข้อเสนอแบบเปิดของคุณได้ที่ \"Portfolio (แฟ้มผลงาน) / My open offers (ข้อเสนอแบบเปิดของฉัน) \" @@ -447,12 +447,12 @@ createOffer.placeOfferButton=รีวิว: ใส่ข้อเสนอไ createOffer.createOfferFundWalletInfo.headline=เงินทุนสำหรับข้อเสนอของคุณ # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- ปริมาณการซื้อขาย: {0} -createOffer.createOfferFundWalletInfo.msg=คุณต้องวางเงินมัดจำ {0} ข้อเสนอนี้\n\nเงินเหล่านั้นจะถูกสงวนไว้ใน wallet ภายในประเทศของคุณและจะถูกล็อคไว้ในที่อยู่ที่ฝากเงิน multisig เมื่อมีคนรับข้อเสนอของคุณ\n\nผลรวมของจำนวนของ: \n{1} - เงินประกันของคุณ: {2} \n- ค่าธรรมเนียมการซื้อขาย: {3} \n- ค่าขุด: {4} \n\nคุณสามารถเลือกระหว่างสองตัวเลือกเมื่อมีการระดุมทุนการซื้อขายของคุณ: \n- ใช้กระเป๋าสตางค์ Bisq ของคุณ (สะดวก แต่ธุรกรรมอาจเชื่อมโยงกันได้) หรือ\n- โอนเงินจากเงินภายนอกเข้ามา (อาจเป็นส่วนตัวมากขึ้น) \n\nคุณจะเห็นตัวเลือกและรายละเอียดการระดมทุนทั้งหมดหลังจากปิดป๊อปอัปนี้ +createOffer.createOfferFundWalletInfo.msg=คุณต้องวางเงินมัดจำ {0} ข้อเสนอนี้\n\nเงินเหล่านั้นจะถูกสงวนไว้ใน wallet ภายในประเทศของคุณและจะถูกล็อคไว้ในที่อยู่ที่ฝากเงิน multisig เมื่อมีคนรับข้อเสนอของคุณ\n\nผลรวมของจำนวนของ: \n{1} - เงินประกันของคุณ: {2} \n- ค่าธรรมเนียมการซื้อขาย: {3} \n- ค่าขุด: {4} \n\nคุณสามารถเลือกระหว่างสองตัวเลือกเมื่อมีการระดุมทุนการซื้อขายของคุณ: \n- ใช้กระเป๋าสตางค์ Haveno ของคุณ (สะดวก แต่ธุรกรรมอาจเชื่อมโยงกันได้) หรือ\n- โอนเงินจากเงินภายนอกเข้ามา (อาจเป็นส่วนตัวมากขึ้น) \n\nคุณจะเห็นตัวเลือกและรายละเอียดการระดมทุนทั้งหมดหลังจากปิดป๊อปอัปนี้ # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=เกิดข้อผิดพลาดขณะใส่ข้อเสนอ: \n\n{0} \n\nยังไม่มีการโอนเงินจาก wallet ของคุณเลย\nโปรดเริ่มแอปพลิเคชันใหม่และตรวจสอบการเชื่อมต่อเครือข่ายของคุณ createOffer.setAmountPrice=กำหนดจำนวนและราคา -createOffer.warnCancelOffer=คุณได้รับเงินจากข้อเสนอนั้นแล้ว\nหากคุณยกเลิกตอนนี้เงินของคุณจะถูกย้ายไปที่กระเป๋าสตางค์ Bisq ในประเทศของคุณและพร้อมสำหรับการถอนเงินโดยไปที่หน้า \"เงิน / ส่งเงิน \" \nคุณแน่ใจหรือไม่ว่าต้องการยกเลิก +createOffer.warnCancelOffer=คุณได้รับเงินจากข้อเสนอนั้นแล้ว\nหากคุณยกเลิกตอนนี้เงินของคุณจะถูกย้ายไปที่กระเป๋าสตางค์ Haveno ในประเทศของคุณและพร้อมสำหรับการถอนเงินโดยไปที่หน้า \"เงิน / ส่งเงิน \" \nคุณแน่ใจหรือไม่ว่าต้องการยกเลิก createOffer.timeoutAtPublishing=มีกำหนดเวลาในการเผยแพร่ข้อเสนอ createOffer.errorInfo=\n\nมีการชำระค่าธรรมเนียมผู้สร้างแล้ว ในกรณีที่คุณต้องสูญเสียค่าธรรมเนียมนั้นไป\nโปรดลองเริ่มแอปพลิเคชันของคุณใหม่และตรวจสอบการเชื่อมต่อเครือข่ายของคุณเพื่อดูว่าคุณสามารถแก้ไขปัญหาได้หรือไม่ createOffer.tooLowSecDeposit.warning=คุณได้ตั้งค่าเงินประกันเป็นค่าต่ำกว่าค่าเริ่มต้นที่แนะนำไว้ที่ {0} \nคุณแน่ใจหรือไม่ว่าต้องการใช้เงินประกันที่ต่ำกว่า @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=จำนวนที่จะขาย takeOffer.fundsBox.offerFee=ค่าธรรมเนียมการซื้อขาย takeOffer.fundsBox.networkFee=ยอดรวมค่าธรรมเนียมการขุด takeOffer.fundsBox.takeOfferSpinnerInfo=การรับข้อเสนออยู่ระหว่างการดำเนินการ... -takeOffer.fundsBox.paymentLabel=การซื้อขาย Bisq ด้วย ID {0} +takeOffer.fundsBox.paymentLabel=การซื้อขาย Haveno ด้วย ID {0} takeOffer.fundsBox.fundsStructure=({0} เงินประกัน {1} ค่าธรรมเนียมการซื้อขาย {2} ค่าธรรมเนียมการขุด) takeOffer.success.headline=คุณได้รับข้อเสนอเป็นที่เรีบยร้อยแล้ว takeOffer.success.info=คุณสามารถดูสถานะการค้าของคุณได้ที่ \ "Portfolio (แฟ้มผลงาน) / เปิดการซื้อขาย \" @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=คุณไม่สามารถรับข takeOffer.takeOfferFundWalletInfo.headline=ทุนการซื้อขายของคุณ # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- ปริมาณการซื้อขาย: {0} -takeOffer.takeOfferFundWalletInfo.msg=คุณต้องวางเงินประกัน {0} เพื่อรับข้อเสนอนี้\n\nจำนวนเงินคือผลรวมของ: \n{1} - เงินประกันของคุณ: {2} \n- ค่าธรรมเนียมการซื้อขาย: {3} \n- ค่าธรรมเนียมการขุดทั้งหมด: {4} \n\nคุณสามารถเลือกระหว่างสองตัวเลือกเมื่อลงทุนการซื้อขายของคุณ: \n- ใช้กระเป๋าสตางค์ Bisq ของคุณ (สะดวก แต่ธุรกรรมอาจเชื่อมโยงกันได้) หรือ\n- โอนเงินจากแหล่งเงินภายนอก (อาจเป็นส่วนตัวมากขึ้น) \n\nคุณจะเห็นตัวเลือกและรายละเอียดการลงทุนทั้งหมดหลังจากปิดป๊อปอัปนี้ +takeOffer.takeOfferFundWalletInfo.msg=คุณต้องวางเงินประกัน {0} เพื่อรับข้อเสนอนี้\n\nจำนวนเงินคือผลรวมของ: \n{1} - เงินประกันของคุณ: {2} \n- ค่าธรรมเนียมการซื้อขาย: {3} \n- ค่าธรรมเนียมการขุดทั้งหมด: {4} \n\nคุณสามารถเลือกระหว่างสองตัวเลือกเมื่อลงทุนการซื้อขายของคุณ: \n- ใช้กระเป๋าสตางค์ Haveno ของคุณ (สะดวก แต่ธุรกรรมอาจเชื่อมโยงกันได้) หรือ\n- โอนเงินจากแหล่งเงินภายนอก (อาจเป็นส่วนตัวมากขึ้น) \n\nคุณจะเห็นตัวเลือกและรายละเอียดการลงทุนทั้งหมดหลังจากปิดป๊อปอัปนี้ takeOffer.alreadyPaidInFunds=หากคุณได้ชำระเงินแล้วคุณสามารถถอนเงินออกได้ในหน้าจอ \"เงิน / ส่งเงิน \" takeOffer.paymentInfo=ข้อมูลการชำระเงิน takeOffer.setAmountPrice=ตั้งยอดจำนวน -takeOffer.alreadyFunded.askCancel=คุณได้รับเงินจากข้อเสนอนั้นแล้ว\nหากคุณยกเลิกตอนนี้เงินของคุณจะถูกย้ายไปที่กระเป๋าสตางค์ Bisq ในประเทศของคุณและพร้อมสำหรับการถอนเงินโดยไปที่หน้า \"เงิน / ส่งเงิน \"\nคุณแน่ใจหรือไม่ว่าต้องการยกเลิก +takeOffer.alreadyFunded.askCancel=คุณได้รับเงินจากข้อเสนอนั้นแล้ว\nหากคุณยกเลิกตอนนี้เงินของคุณจะถูกย้ายไปที่กระเป๋าสตางค์ Haveno ในประเทศของคุณและพร้อมสำหรับการถอนเงินโดยไปที่หน้า \"เงิน / ส่งเงิน \"\nคุณแน่ใจหรือไม่ว่าต้องการยกเลิก takeOffer.failed.offerNotAvailable=การขอข้อเสนอล้มเหลวเนื่องจากข้อเสนอไม่พร้อมใช้งานอีกต่อไป บางทีผู้ค้ารายอื่นอาจรับข้อเสนอนี้ไปแล้ว takeOffer.failed.offerTaken=คุณไม่สามารถรับข้อเสนอดังกล่าวได้เนื่องจากข้อเสนอนี้ได้ถูกดำเนินการโดยผู้ค้ารายอื่นแล้ว takeOffer.failed.offerRemoved=คุณไม่สามารถรับข้อเสนอดังกล่าวได้เนื่องจากข้อเสนอถูกลบออกไปแล้ว @@ -536,7 +536,7 @@ editOffer.confirmEdit=ยืนยัน: แก้ไขข้อเสนอ editOffer.publishOffer=กำลังเผยแพร่ข้อเสนอของคุณ editOffer.failed=การแก้ไขข้อเสนอล้มเหลว: \n{0} editOffer.success=ข้อเสนอของคุณได้รับการแก้ไขเรียบร้อยแล้ว -editOffer.invalidDeposit=The buyer's security deposit is not within the constraints defined by the Bisq DAO and can no longer be edited. +editOffer.invalidDeposit=The buyer's security deposit is not within the constraints defined by the Haveno DAO and can no longer be edited. #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=The deposit transaction is still not conf # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=ข้อกำหนดที # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=โปรดส่ง {0} โดยธนาณัติ \"US Postal Money Order \" ไปยังผู้ขาย BTC\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=ส่ง MTCN (ห portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=คุณต้องส่ง MTCN (หมายเลขติดตาม) และรูปใบเสร็จรับเงินทางอีเมลไปยังผู้ขาย BTC \nใบเสร็จจะต้องแสดงชื่อเต็ม เมือง ประเทศ และจำนวนเงินทั้งหมดของผู้ขาย อีเมลของผู้ขายคือ: {0} .\n\nคุณได้ส่ง MTCN และทำสัญญากับผู้ขายหรือไม่ portfolio.pending.step2_buyer.halCashInfo.headline=ส่งรหัส HalCash portfolio.pending.step2_buyer.halCashInfo.msg=คุณต้องส่งข้อความที่มีรหัส HalCash พร้อมกับ IDการค้า ({0}) ไปยังผู้ขาย BTC \nเบอร์โทรศัพท์มือถือของผู้ขาย คือ {1}\n\nคุณได้ส่งรหัสให้กับผู้ขายหรือยัง? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Bisq clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Haveno clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). portfolio.pending.step2_buyer.confirmStart.headline=ยืนยันว่าคุณได้เริ่มต้นการชำระเงินแล้ว portfolio.pending.step2_buyer.confirmStart.msg=คุณได้เริ่มต้นการ {0} การชำระเงินให้กับคู่ค้าของคุณแล้วหรือยัง portfolio.pending.step2_buyer.confirmStart.yes=ใช่ฉันได้เริ่มต้นการชำระเงินแล้ว portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=รอการชำระเงิน @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=ผู้ซื้อ BTC ยังไม่ portfolio.pending.step2_seller.openForDispute=The BTC buyer has not started their payment!\nThe max. allowed period for the trade has elapsed.\nYou can wait longer and give the trading peer more time or contact the mediator for assistance. tradeChat.chatWindowTitle=Chat window for trade with ID ''{0}'' tradeChat.openChat=Open chat window -tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Bisq (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. +tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Haveno (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. # suppress inspection "UnusedProperty" message.state.UNDEFINED=ไม่ได้กำหนด @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=เงินประกันควา portfolio.pending.step5_buyer.withdrawBTC=ถอนเงิน bitcoin ของคุณ portfolio.pending.step5_buyer.amount=จำนวนเงินที่จะถอน portfolio.pending.step5_buyer.withdrawToAddress=ถอนไปยังที่อยู่ -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=ถอนไปยัง wallet ภายนอก portfolio.pending.step5_buyer.alreadyWithdrawn=เงินทุนของคุณถูกถอนออกไปแล้ว\nโปรดตรวจสอบประวัติการทำธุรกรรม portfolio.pending.step5_buyer.confirmWithdrawal=ยืนยันคำขอถอนเงิน @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=คุณได้รับ tradeFeedbackWindow.title=ขอแสดงความยินดีกับการซื้อขายที่เสร็จสมบูรณ์ของคุณ tradeFeedbackWindow.msg.part1=เรายินดีที่จะฟังความเห็นเกี่ยวกับประสบการณ์ของคุณ มันจะช่วยให้เราปรับปรุงซอฟต์แวร์และระบบดียิ่งขึ้น หากคุณต้องการแสดงความคิดเห็นโปรดกรอกแบบสำรวจสั้น ๆ (ไม่ต้องลงทะเบียน) ที่: -tradeFeedbackWindow.msg.part2=หากคุณมีข้อสงสัยหรือประสบปัญหาใด ๆ โปรดติดต่อกับผู้ใช้และผู้สนับสนุนคนอื่น ๆ ผ่านทางฟอรัม Bisq ที่: -tradeFeedbackWindow.msg.part3=ขอบคุณที่ใช้ Bisq! +tradeFeedbackWindow.msg.part2=หากคุณมีข้อสงสัยหรือประสบปัญหาใด ๆ โปรดติดต่อกับผู้ใช้และผู้สนับสนุนคนอื่น ๆ ผ่านทางฟอรัม Haveno ที่: +tradeFeedbackWindow.msg.part3=ขอบคุณที่ใช้ Haveno! portfolio.pending.role=บทบาทของฉัน portfolio.pending.tradeInformation=ข้อมูลทางการซื้อขาย @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=หลังจากการยืนยั portfolio.pending.tradePeriodWarning=หากเกินระยะเวลานักซื้อขายทั้งสองฝ่ายสามารถเปิดข้อพิพาทได้ portfolio.pending.tradeNotCompleted=การซื้อขายไม่เสร็จสิ้นภายในเวลา (จนถึง {0}) portfolio.pending.tradeProcess=กระบวนการทางการซื้อขาย -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=เปิดข้อพิพาทอีกครั้ง portfolio.pending.openSupportTicket.headline=เปิดปุ่มช่วยเหลือ portfolio.pending.openSupportTicket.msg=Please use this function only in emergency cases if you don't see a \"Open support\" or \"Open dispute\" button.\n\nWhen you open a support ticket the trade will be interrupted and handled by a mediator or arbitrator. portfolio.pending.timeLockNotOver=You have to wait until ≈{0} ({1} more blocks) before you can open an arbitration dispute. -portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.support.headline.getHelp=Need help? -portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Bisq community at https://bisq.community. If your issue still isn't resolved, you can request more help from a mediator. +portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Haveno community at https://haveno.community. If your issue still isn't resolved, you can request more help from a mediator. portfolio.pending.support.button.getHelp=Open Trader Chat portfolio.pending.support.headline.halfPeriodOver=Check payment portfolio.pending.support.headline.periodOver=Trade period is over @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -828,7 +828,7 @@ funds.tab.transactions=การทำธุรกรรม funds.deposit.unused=ไม่ได้ใช้ funds.deposit.usedInTx=ใช้ใน {0} ธุรกรรม(ต่าง ๆ ) -funds.deposit.fundHavenoWallet=เติมเงิน Bisq wallet +funds.deposit.fundHavenoWallet=เติมเงิน Haveno wallet funds.deposit.noAddresses=ยังไม่มีการสร้างที่อยู่ของเงินฝาก funds.deposit.fundWallet=เติมเงินใน wallet ของคุณ funds.deposit.withdrawFromWallet=ส่งเงินทุนจากกระเป๋าสตางค์ของคุณ @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=ถอนออกจาก wallet funds.tx.memo=Memo funds.tx.noTxAvailable=ไม่มีธุรกรรมใด ๆ funds.tx.revert=กลับสู่สภาพเดิม -funds.tx.txSent=ธุรกรรมถูกส่งสำเร็จไปยังที่อยู่ใหม่ใน Bisq wallet ท้องถิ่นแล้ว +funds.tx.txSent=ธุรกรรมถูกส่งสำเร็จไปยังที่อยู่ใหม่ใน Haveno wallet ท้องถิ่นแล้ว funds.tx.direction.self=ส่งถึงตัวคุณเอง funds.tx.dustAttackTx=Received dust -funds.tx.dustAttackTx.popup=This transaction is sending a very small BTC amount to your wallet and might be an attempt from chain analysis companies to spy on your wallet.\n\nIf you use that transaction output in a spending transaction they will learn that you are likely the owner of the other address as well (coin merge).\n\nTo protect your privacy the Bisq wallet ignores such dust outputs for spending purposes and in the balance display. You can set the threshold amount when an output is considered dust in the settings. +funds.tx.dustAttackTx.popup=This transaction is sending a very small BTC amount to your wallet and might be an attempt from chain analysis companies to spy on your wallet.\n\nIf you use that transaction output in a spending transaction they will learn that you are likely the owner of the other address as well (coin merge).\n\nTo protect your privacy the Haveno wallet ignores such dust outputs for spending purposes and in the balance display. You can set the threshold amount when an output is considered dust in the settings. #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=กำลังส่งข้อความ... support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox. support.sendMessageError=การส่งข้อความล้มเหลว ข้อผิดพลาด: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=ข้อเสนอในข้อพิพาทดังกล่าวได้รับการสร้างขึ้นโดยใช้ Bisq เวอร์ชั่นเก่ากว่า\nคุณไม่สามารถปิดข้อพิพาทดังกล่าวกับแอปพลิเคชั่นเวอร์ชั่นของคุณได้\n\nโปรดใช้เวอร์ชันที่เก่ากว่ากับเวอร์ชั่นโปรโตคอล {0} +support.wrongVersion=ข้อเสนอในข้อพิพาทดังกล่าวได้รับการสร้างขึ้นโดยใช้ Haveno เวอร์ชั่นเก่ากว่า\nคุณไม่สามารถปิดข้อพิพาทดังกล่าวกับแอปพลิเคชั่นเวอร์ชั่นของคุณได้\n\nโปรดใช้เวอร์ชันที่เก่ากว่ากับเวอร์ชั่นโปรโตคอล {0} support.openFile=เปิดไฟล์ที่จะแนบ (ขนาดไฟล์สูงสุด: {0} kb) support.attachmentTooLarge=ขนาดไฟล์แนบทั้งหมด {0} กิโลไบต์และเกินจำนวนไฟล์สูงสุด ขนาดข้อความที่อนุญาตเท่ากับ {1} kB support.maxSize=ขนาดไฟล์สูงสุดที่อนุญาตคือ {0} kB @@ -953,15 +953,15 @@ support.sellerMaker= BTC ผู้ขาย/ ผู้สร้าง support.buyerTaker=BTC ผู้ซื้อ / ผู้รับ support.sellerTaker=BTC ผู้ขาย / ผู้รับ -support.backgroundInfo=Bisq is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Bisq DAO. -support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Bisq are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} +support.backgroundInfo=Haveno is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Haveno DAO. +support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Haveno are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} support.systemMsg=ระบบข้อความ: {0} -support.youOpenedTicket=You opened a request for support.\n\n{0}\n\nBisq version: {1} -support.youOpenedDispute=You opened a request for a dispute.\n\n{0}\n\nBisq version: {1} -support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq version: {1} -support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1} +support.youOpenedTicket=You opened a request for support.\n\n{0}\n\nHaveno version: {1} +support.youOpenedDispute=You opened a request for a dispute.\n\n{0}\n\nHaveno version: {1} +support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nHaveno version: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Mediator''s node address: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=เครือข่าย Bitcoin -settings.net.p2pHeader=Bisq network +settings.net.p2pHeader=Haveno network settings.net.onionAddressLabel=ที่อยู่ onion ของฉัน settings.net.btcNodesLabel=ใช้โหนดเครือข่าย Bitcoin Core ที่กำหนดเอง settings.net.bitcoinPeersLabel=เชื่อมต่อกับเน็ตเวิร์ก peers แล้ว @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=ใช้โหนดเครือข่าย settings.net.useProvidedNodesRadio=ใช้โหนดเครือข่าย Bitcoin ที่ให้มา settings.net.usePublicNodesRadio=ใช้เครือข่าย Bitcoin สาธารณะ settings.net.useCustomNodesRadio=ใช้โหนดเครือข่าย Bitcoin Core ที่กำหนดเอง -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=ไม่ ใช้โหนดที่ให้มา settings.net.warn.usePublicNodes.usePublic=ใช่ ใช้เครือข่ายสาธารณะ settings.net.warn.useCustomNodes.B2XWarning=โปรดตรวจสอบว่าโหนด Bitcoin ของคุณเป็นโหนด Bitcoin Core ที่เชื่อถือได้!\n\nการเชื่อมต่อกับโหนดที่ไม่ปฏิบัติตามกฎกติกาการยินยอมของ Bitcoin Core อาจทำให้ wallet ของคุณเกิดปัญหาในกระบวนการทางการซื้อขายได้\n\nผู้ใช้ที่เชื่อมต่อกับโหนดที่ละเมิดกฎเป็นเอกฉันท์นั้นจำเป็นต้องรับผิดชอบต่อความเสียหายที่สร้างขึ้น ข้อพิพาทที่เกิดจากการที่จะได้รับการตัดสินใจจาก เน็ตกเวิร์ก Peer คนอื่น ๆ จะไม่มีการสนับสนุนด้านเทคนิคแก่ผู้ใช้ที่ไม่สนใจคำเตือนและกลไกการป้องกันของเรา! settings.net.warn.invalidBtcConfig=Connection to the Bitcoin network failed because your configuration is invalid.\n\nYour configuration has been reset to use the provided Bitcoin nodes instead. You will need to restart the application. -settings.net.localhostBtcNodeInfo=Background information: Bisq looks for a local Bitcoin node when starting. If it is found, Bisq will communicate with the Bitcoin network exclusively through it. +settings.net.localhostBtcNodeInfo=Background information: Haveno looks for a local Bitcoin node when starting. If it is found, Haveno will communicate with the Bitcoin network exclusively through it. settings.net.p2PPeersLabel=เชื่อมต่อกับเน็ตเวิร์ก peers แล้ว settings.net.onionAddressColumn=ที่อยู่ Onion settings.net.creationDateColumn=ที่จัดตั้งขึ้น @@ -1058,7 +1058,7 @@ settings.net.needRestart=คุณต้องรีสตาร์ทแอ็ settings.net.notKnownYet=ยังไม่ทราบ ... settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec -settings.net.chainHeight=Bisq DAO chain height: {0} | Bitcoin Peers chain height: {1} +settings.net.chainHeight=Haveno DAO chain height: {0} | Bitcoin Peers chain height: {1} settings.net.ips=[ที่อยู่ IP: พอร์ต | ชื่อโฮสต์: พอร์ต | ที่อยู่ onion: พอร์ต] (คั่นด้วยเครื่องหมายจุลภาค) Port สามารถละเว้นได้ถ้าใช้ค่าเริ่มต้น (8333) settings.net.seedNode=แหล่งโหนดข้อมูล settings.net.directPeer=Peer (โดยตรง) @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=ไฟล์ SPV chain ถูกลบแล้ว โปรดอดใจรอ อาจใช้เวลาสักครู่เพื่อทำการซิงค์ครั้งใหม่กับเครือข่าย settings.net.reSyncSPVAfterRestartCompleted=การซิงค์เสร็จสมบูรณ์แล้ว โปรดรีสตาร์ทแอ็พพลิเคชั่น settings.net.reSyncSPVFailed=ไม่สามารถลบไฟล์ SPV chain ได้\nข้อผิดพลาด: {0} -setting.about.aboutBisq=เกี่ยวกับ Bisq -setting.about.about=Bisq เป็นโครงการอิสระโดยอำนวยความสะดวกในการแลกเงินบิตคอยน์กับสกุลเงินของประเทศต่างๆ (และสกุลเงินดิจิตอลอื่นๆ) ผ่านเครือข่ายเข้าถึงกระจายอำนาจอย่างถัดเทียมในรูปแบบการปกป้องข้อมูลส่วนบุคคล เรียนรู้เพิ่มเติมเกี่ยวกับ Bisq ในหน้าเว็บของโปรเจคของเรา -setting.about.web=หน้าเว็บ Bisq +setting.about.aboutHaveno=เกี่ยวกับ Haveno +setting.about.about=Haveno เป็นโครงการอิสระโดยอำนวยความสะดวกในการแลกเงินบิตคอยน์กับสกุลเงินของประเทศต่างๆ (และสกุลเงินดิจิตอลอื่นๆ) ผ่านเครือข่ายเข้าถึงกระจายอำนาจอย่างถัดเทียมในรูปแบบการปกป้องข้อมูลส่วนบุคคล เรียนรู้เพิ่มเติมเกี่ยวกับ Haveno ในหน้าเว็บของโปรเจคของเรา +setting.about.web=หน้าเว็บ Haveno setting.about.code=โค๊ดแหล่งที่มา setting.about.agpl=ใบอนุญาต AGPL -setting.about.support=สนับสนุน Bisq -setting.about.def=Bisq ไม่ใช่ บริษัท แต่เป็นโปรเจคชุมชนและเปิดให้คนมีส่วนร่วม ถ้าคุณต้องการจะเข้าร่วมหรือสนับสนุน Bisq โปรดทำตามลิงค์ข้างล่างนี้ +setting.about.support=สนับสนุน Haveno +setting.about.def=Haveno ไม่ใช่ บริษัท แต่เป็นโปรเจคชุมชนและเปิดให้คนมีส่วนร่วม ถ้าคุณต้องการจะเข้าร่วมหรือสนับสนุน Haveno โปรดทำตามลิงค์ข้างล่างนี้ setting.about.contribute=สนับสนุน setting.about.providers=ผู้ให้บริการข้อมูล -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=ราคาตลาดจัดโดย setting.about.feeEstimation.label=การประมาณค่าธรรมเนียมการขุดโดย setting.about.versionDetails=รายละเอียดของเวอร์ชั่น @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' or ''alt + {0}'' or ''cmd setting.about.shortcuts.menuNav=Navigate main menu setting.about.shortcuts.menuNav.value=To navigate the main menu press: 'Ctrl' or 'alt' or 'cmd' with a numeric key between '1-9' -setting.about.shortcuts.close=Close Bisq +setting.about.shortcuts.close=Close Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' or ''cmd + {0}'' or ''Ctrl + {1}'' or ''cmd + {1}'' setting.about.shortcuts.closePopup=Close popup or dialog window @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=Send private notification to pee setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Mediator registration account.tab.refundAgentRegistration=Refund agent registration account.tab.signing=Signing -account.info.headline=ยินดีต้อนรับสู่บัญชี Bisq ของคุณ -account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). +account.info.headline=ยินดีต้อนรับสู่บัญชี Haveno ของคุณ +account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Haveno.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Haveno is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). account.menu.paymentAccount=บัญชีสกุลเงินของประเทศ account.menu.altCoinsAccountView=บัญชี Altcoin (เหรียญทางเลือก) @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} registration account.arbitratorRegistration.revoke=เพิกถอน account.arbitratorRegistration.info.msg=Please note that you need to stay available for 15 days after revoking as there might be trades which are using you as {0}. The max. allowed trade period is 8 days and the dispute process might take up to 7 days. account.arbitratorRegistration.warn.min1Language=คุณต้องตั้งค่าภาษาอย่างน้อย 1 ภาษา\nเราได้เพิ่มภาษาเริ่มต้นให้กับคุณแล้ว -account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Bisq network. +account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Haveno network. account.arbitratorRegistration.removedFailed=Could not remove registration.{0} -account.arbitratorRegistration.registerSuccess=You have successfully registered to the Bisq network. +account.arbitratorRegistration.registerSuccess=You have successfully registered to the Haveno network. account.arbitratorRegistration.registerFailed=Could not complete registration.{0} account.altcoin.yourAltcoinAccounts=บัญชี altcoin (เหรียญทางเลือก) ของคุณ account.altcoin.popup.wallet.msg=Please be sure that you follow the requirements for the usage of {0} wallets as described on the {1} web page.\nUsing wallets from centralized exchanges where (a) you don''t control your keys or (b) which don''t use compatible wallet software is risky: it can lead to loss of the traded funds!\nThe mediator or arbitrator is not a {2} specialist and cannot help in such cases. account.altcoin.popup.wallet.confirm=ฉันเข้าใจและยืนยันว่าฉันรู้ว่า wallet ใดที่ฉันต้องการใช้ # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Trading ARQ on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. +account.altcoin.popup.arq.msg=Trading ARQ on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Trading MSR on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Trading BLUR on Bisq requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Trading Solo on Bisq requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Trading CASH2 on Bisq requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Trading CASH2 on Haveno requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Trading Dragonglass on Bisq requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. +account.altcoin.popup.drgl.msg=Trading Dragonglass on Haveno requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=When using Zcash you can only use the transparent addresses (starting with t), not the z-addresses (private), because the mediator or arbitrator would not be able to verify the transaction with z-addresses. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=When using Zcoin you can only use the transparent (traceable) addresses, not the untraceable addresses, because the mediator or arbitrator would not be able to verify the transaction with untraceable addresses at a block explorer. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN requires an interactive process between the sender and receiver to create the transaction. Be sure to follow the instructions from the GRIN project web page to reliably send and receive GRIN (the receiver needs to be online or at least be online during a certain time frame). \n\nBisq supports only the Grinbox (Wallet713) wallet URL format. \n\nThe GRIN sender is required to provide proof that they have sent GRIN successfully. If the wallet cannot provide that proof, a potential dispute will be resolved in favor of the GRIN receiver. Please be sure that you use the latest Grinbox software which supports the transaction proof and that you understand the process of transferring and receiving GRIN as well as how to create the proof. \n\nSee https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only for more information about the Grinbox proof tool. +account.altcoin.popup.grin.msg=GRIN requires an interactive process between the sender and receiver to create the transaction. Be sure to follow the instructions from the GRIN project web page to reliably send and receive GRIN (the receiver needs to be online or at least be online during a certain time frame). \n\nHaveno supports only the Grinbox (Wallet713) wallet URL format. \n\nThe GRIN sender is required to provide proof that they have sent GRIN successfully. If the wallet cannot provide that proof, a potential dispute will be resolved in favor of the GRIN receiver. Please be sure that you use the latest Grinbox software which supports the transaction proof and that you understand the process of transferring and receiving GRIN as well as how to create the proof. \n\nSee https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only for more information about the Grinbox proof tool. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM requires an interactive process between the sender and receiver to create the transaction. \n\nBe sure to follow the instructions from the BEAM project web page to reliably send and receive BEAM (the receiver needs to be online or at least be online during a certain time frame). \n\nThe BEAM sender is required to provide proof that they sent BEAM successfully. Be sure to use wallet software which can produce such a proof. If the wallet cannot provide the proof a potential dispute will be resolved in favor of the BEAM receiver. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Bisq requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Bisq, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Bisq mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Bisq. +account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Haveno requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Haveno, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Haveno mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Haveno. account.fiat.yourFiatAccounts=บัญชีสกุลเงินของคุณ @@ -1240,7 +1240,7 @@ account.seed.warn.noPw.msg=คุณยังไม่ได้ตั้งร account.seed.warn.noPw.yes=ใช่ และไม่ต้องถามฉันอีก account.seed.enterPw=ป้อนรหัสผ่านเพื่อดูรหัสสำรองข้อมูล wallet account.seed.restore.info=Please make a backup before applying restore from seed words. Be aware that wallet restore is only for emergency cases and might cause problems with the internal wallet database.\nIt is not a way for applying a backup! Please use a backup from the application data directory for restoring a previous application state.\n\nAfter restoring the application will shut down automatically. After you have restarted the application it will resync with the Bitcoin network. This can take a while and can consume a lot of CPU, especially if the wallet was older and had many transactions. Please avoid interrupting that process, otherwise you might need to delete the SPV chain file again or repeat the restore process. -account.seed.restore.ok=Ok, do the restore and shut down Bisq +account.seed.restore.ok=Ok, do the restore and shut down Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=แจ้งเตือนหาก account.notifications.priceAlert.setButton=ตั้งค่าการเตือนราคา account.notifications.priceAlert.removeButton=ลบการเตือนราคา account.notifications.trade.message.title=การเปลี่ยนแปลงสถานะทางการค้า -account.notifications.trade.message.msg.conf=ธุรกรรมทางการค้าจากผู้ค้า ID {0} ได้รับการยืนยันแล้ว โปรดเปิดแอปพลิเคชัน Bisq ของคุณและเริ่มการรับการชำระเงิน +account.notifications.trade.message.msg.conf=ธุรกรรมทางการค้าจากผู้ค้า ID {0} ได้รับการยืนยันแล้ว โปรดเปิดแอปพลิเคชัน Haveno ของคุณและเริ่มการรับการชำระเงิน account.notifications.trade.message.msg.started=ผู้ซื้อ BTC ได้เริ่มต้นการชำระเงินสำหรับผู้ค้าที่มี ID {0} account.notifications.trade.message.msg.completed=การค้ากับ ID {0} เสร็จสมบูรณ์ account.notifications.offer.message.title=ข้อเสนอของคุณถูกยอมรับ @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=ประเภ account.notifications.marketAlert.message.title=แจ้งเตือนข้อเสนอ account.notifications.marketAlert.message.msg.below=ต่ำกว่า account.notifications.marketAlert.message.msg.above=สูงกว่า -account.notifications.marketAlert.message.msg=ข้อเสนอใหม่ '{0} {1}' 'ด้วยราคา {2} ({3} {4} ราคาตลาด) และวิธีการชำระเงิน' '{5}' 'ถูกเผยแพร่ลงในหนังสือข้อเสนอ Bisq\nรหัสข้อเสนอพิเศษ: {6} +account.notifications.marketAlert.message.msg=ข้อเสนอใหม่ '{0} {1}' 'ด้วยราคา {2} ({3} {4} ราคาตลาด) และวิธีการชำระเงิน' '{5}' 'ถูกเผยแพร่ลงในหนังสือข้อเสนอ Haveno\nรหัสข้อเสนอพิเศษ: {6} account.notifications.priceAlert.message.title=การแจ้งเตือนราคาสำหรับ {0} account.notifications.priceAlert.message.msg=คุณได้รับการแจ้งเตือนราคาของคุณ {0} ราคาปัจจุบันคือ {1} {2} -account.notifications.noWebCamFound.warning=ไม่พบเว็บแคม\n\nโปรดใช้ตัวเลือกอีเมลเพื่อส่งรหัสโทเค็น (รหัสเหรียญ) และคีย์เข้ารหัสจากโทรศัพท์มือถือของคุณไปยังแอพพลิเคชัน Bisq +account.notifications.noWebCamFound.warning=ไม่พบเว็บแคม\n\nโปรดใช้ตัวเลือกอีเมลเพื่อส่งรหัสโทเค็น (รหัสเหรียญ) และคีย์เข้ารหัสจากโทรศัพท์มือถือของคุณไปยังแอพพลิเคชัน Haveno account.notifications.priceAlert.warning.highPriceTooLow=ราคาที่สูงกว่าต้องเป็นจำนวนที่มากเหนือราคาที่ต่ำกว่า account.notifications.priceAlert.warning.lowerPriceTooHigh=ราคาที่ต่ำกว่าต้องต่ำกว่าราคาที่สูงขึ้น @@ -1327,7 +1327,7 @@ displayUpdateDownloadWindow.status.verifying=กำลังตรวจสอ displayUpdateDownloadWindow.button.label=ดาวน์โหลดตัวติดตั้งและยืนยันลายเซ็น displayUpdateDownloadWindow.button.downloadLater=ดาวน์โหลดในภายหลัง displayUpdateDownloadWindow.button.ignoreDownload=ไม่สนใจเวอร์ชั่นนี้ -displayUpdateDownloadWindow.headline=การอัปเดต Bisq ใหม่พร้อมแล้ว! +displayUpdateDownloadWindow.headline=การอัปเดต Haveno ใหม่พร้อมแล้ว! displayUpdateDownloadWindow.download.failed.headline=การดาวน์โหลดล้มเหลว displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline={0} กระเป๋าสตางค์ฉุกเฉิน -emptyWalletWindow.info=โปรดใช้ในกรณีฉุกเฉินเท่านั้นหากคุณไม่สามารถเข้าถึงเงินจาก UI ได้\n\nโปรดทราบว่าข้อเสนอแบบเปิดทั้งหมดจะถูกปิดโดยอัตโนมัติเมื่อใช้เครื่องมือนี้\n\nก่อนที่คุณจะใช้เครื่องมือนี้โปรดสำรองข้อมูลในสารบบข้อมูลของคุณ คุณสามารถดำเนินการได้ที่ \"บัญชี / การสำรองข้อมูล \" \n\nโปรดรายงานปัญหาของคุณและส่งรายงานข้อบกพร่องเกี่ยวกับ GitHub หรือที่ฟอรัม Bisq เพื่อให้เราสามารถตรวจสอบสิ่งที่เป็นสาเหตุของปัญหาได้ +emptyWalletWindow.info=โปรดใช้ในกรณีฉุกเฉินเท่านั้นหากคุณไม่สามารถเข้าถึงเงินจาก UI ได้\n\nโปรดทราบว่าข้อเสนอแบบเปิดทั้งหมดจะถูกปิดโดยอัตโนมัติเมื่อใช้เครื่องมือนี้\n\nก่อนที่คุณจะใช้เครื่องมือนี้โปรดสำรองข้อมูลในสารบบข้อมูลของคุณ คุณสามารถดำเนินการได้ที่ \"บัญชี / การสำรองข้อมูล \" \n\nโปรดรายงานปัญหาของคุณและส่งรายงานข้อบกพร่องเกี่ยวกับ GitHub หรือที่ฟอรัม Haveno เพื่อให้เราสามารถตรวจสอบสิ่งที่เป็นสาเหตุของปัญหาได้ emptyWalletWindow.balance=ยอดในกระเป๋าสตางค์ที่คงเหลือที่มีอยู่ emptyWalletWindow.address=ที่อยู่ปลายทางของคุณ emptyWalletWindow.button=ส่งเงินทั้งหมด @@ -1453,7 +1453,7 @@ offerDetailsWindow.creationDate=วันที่สร้าง offerDetailsWindow.makersOnion=ที่อยู่ onion ของผู้สร้าง qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=คำขอชำระเงิน: \n{0} selectDepositTxWindow.headline=เลือกรายการเงินฝากสำหรับกรณีพิพาท @@ -1562,7 +1562,7 @@ popup.headline.error=ผิดพลาด popup.doNotShowAgain=ไม่ต้องแสดงอีกครั้ง popup.reportError.log=เปิดไฟล์ที่บันทึก popup.reportError.gitHub=รายงานไปที่ตัวติดตามปัญหา GitHub -popup.reportError={0}\n\nTo help us to improve the software please report this bug by opening a new issue at https://github.com/bisq-network/bisq/issues.\nThe above error message will be copied to the clipboard when you click either of the buttons below.\nIt will make debugging easier if you include the bisq.log file by pressing "Open log file", saving a copy, and attaching it to your bug report. +popup.reportError={0}\n\nTo help us to improve the software please report this bug by opening a new issue at https://github.com/bisq-network/bisq/issues.\nThe above error message will be copied to the clipboard when you click either of the buttons below.\nIt will make debugging easier if you include the haveno.log file by pressing "Open log file", saving a copy, and attaching it to your bug report. popup.error.tryRestart=โปรดลองเริ่มแอปพลิเคชั่นของคุณใหม่และตรวจสอบการเชื่อมต่อเครือข่ายของคุณเพื่อดูว่าคุณสามารถแก้ไขปัญหาได้หรือไม่ popup.error.takeOfferRequestFailed=เกิดข้อผิดพลาดขึ้นเมื่อมีคนพยายามรับข้อเสนอของคุณ: \n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=The deposit transaction of the closed error.closedTradeWithNoDepositTx=The deposit transaction of the closed trade with the trade ID {0} is null.\n\nPlease restart the application to clean up the closed trades list. popup.warning.walletNotInitialized=wallet ยังไม่ได้เริ่มต้น -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=คุณอาจมีเวอร์ชั่น Bisq ไม่เหมาะสำหรับคอมพิวเตอร์นี้\nสถาปัตยกรรมคอมพิวเตอร์ของคุณคือ: {0} .\nเลขฐานสอง Bisq ที่คุณติดตั้งคือ: {1} .\nโปรดปิดตัวลงและติดตั้งรุ่นที่ถูกต้องอีกครั้ง ({2}) -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=Bisq กำลังทำงานอยู่ คุณไม่สามารถเรียกใช้ Bisq พร้อมกันได้ +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=คุณอาจมีเวอร์ชั่น Haveno ไม่เหมาะสำหรับคอมพิวเตอร์นี้\nสถาปัตยกรรมคอมพิวเตอร์ของคุณคือ: {0} .\nเลขฐานสอง Haveno ที่คุณติดตั้งคือ: {1} .\nโปรดปิดตัวลงและติดตั้งรุ่นที่ถูกต้องอีกครั้ง ({2}) +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=Haveno กำลังทำงานอยู่ คุณไม่สามารถเรียกใช้ Haveno พร้อมกันได้ popup.warning.tradePeriod.halfReached=การซื้อขายของคุณที่มีรหัส ID {0} ได้ถึงครึ่งหนึ่งของจำนวนสูงสุดแล้ว อนุญาตให้ซื้อขายได้และยังไม่สมบูรณ์\n\nช่วงเวลาการซื้อขายสิ้นสุดวันที่ {1} \n\nโปรดตรวจสอบสถานะการค้าของคุณที่ \"Portfolio (แฟ้มผลงาน) / เปิดการซื้อขาย \" สำหรับข้อมูลเพิ่มเติม popup.warning.tradePeriod.ended=Your trade with ID {0} has reached the max. allowed trading period and is not completed.\n\nThe trade period ended on {1}\n\nPlease check your trade at \"Portfolio/Open trades\" for contacting the arbitrator. popup.warning.noTradingAccountSetup.headline=คุณยังไม่ได้ตั้งค่าบัญชีการซื้อขาย @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=There are no mediators available. popup.warning.notFullyConnected=คุณต้องรอจนกว่าคุณจะเชื่อมต่อกับเครือข่ายอย่างสมบูรณ์\nอาจใช้เวลาประมาณ 2 นาทีเมื่อเริ่มต้น popup.warning.notSufficientConnectionsToBtcNetwork=คุณต้องรอจนกว่าจะมีการเชื่อมต่อกับเครือข่าย Bitcoin อย่างน้อย {0} รายการ popup.warning.downloadNotComplete=คุณต้องรอจนกว่าการดาวน์โหลดบล็อค Bitcoin ที่ขาดหายไปจะเสร็จสมบูรณ์ -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=คุณแน่ใจหรือไม่ว่าต้องการนำข้อเสนอนั้นออก\nค่าธรรมเนียมของผู้สร้าง {0} จะสูญหายไปหากคุณนำข้อเสนอนั้นออก popup.warning.tooLargePercentageValue=คุณไม่สามารถกำหนดเปอร์เซ็นต์เป็น 100% หรือมากกว่าได้ popup.warning.examplePercentageValue=โปรดป้อนตัวเลขเปอร์เซ็นต์เช่น \"5.4 \" เป็น 5.4% @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=ราคาผลัดเปลี่ยน popup.warning.seed=รหัสลับเพื่อกู้ข้อมูล -popup.warning.mandatoryUpdate.trading=Please update to the latest Bisq version. A mandatory update was released which disables trading for old versions. Please check out the Bisq Forum for more information. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Please update to the latest Haveno version. A mandatory update was released which disables trading for old versions. Please check out the Haveno Forum for more information. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=This transaction is not possible, as the mining fees of {0} would exceed the amount to transfer of {1}. Please wait until the mining fees are low again or until you''ve accumulated more BTC to transfer. -popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. popup.warning.trade.txRejected.tradeFee=trade fee popup.warning.trade.txRejected.deposit=deposit -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.info.securityDepositInfo=เพื่อให้แน่ใจว่าเทรดเดอร์ทั้งคู่นั้นได้ปฏิบัติตามข้อสนธิสัญญาในการค้า เทรดเดอร์จำเป็นต้องทำการชำระค่าประกัน\n\nค่าประกันนี้คือถูกเก็บไว้ในกระเป๋าสตางค์การเทรดของคุณจนกว่าการเทรดของคุณจะดำเนินการสำเร็จ และคุณจะได้รับมันคืนหลังจากนั้น \n\nโปรดทราบ: หากคุณกำลังสร้างข้อเสนอขึ้นมาใหม่ Bisq จำเป็นที่ต้องดำเนินงานต่อเนื่องไปยังเทรดเดอร์รายอื่น และเพื่อที่สถานะข้อเสนอทางออนไลน์ของคุณจะยังคงอยู่ Bisq จะยังคงดำเนินงานต่อเนื่อง และโปรดมั่นใจว่าเครื่องคอมพิวเตอร์นี้กำลังออนไลน์อยู่ด้วยเช่นกัน (ยกตัวอย่างเช่น ตรวจเช็คว่าสวิทช์ไฟไม่ได้อยู่ในโหมดแสตนบายด์...หน้าจอแสตนบายด์คือปกติดี) +popup.info.securityDepositInfo=เพื่อให้แน่ใจว่าเทรดเดอร์ทั้งคู่นั้นได้ปฏิบัติตามข้อสนธิสัญญาในการค้า เทรดเดอร์จำเป็นต้องทำการชำระค่าประกัน\n\nค่าประกันนี้คือถูกเก็บไว้ในกระเป๋าสตางค์การเทรดของคุณจนกว่าการเทรดของคุณจะดำเนินการสำเร็จ และคุณจะได้รับมันคืนหลังจากนั้น \n\nโปรดทราบ: หากคุณกำลังสร้างข้อเสนอขึ้นมาใหม่ Haveno จำเป็นที่ต้องดำเนินงานต่อเนื่องไปยังเทรดเดอร์รายอื่น และเพื่อที่สถานะข้อเสนอทางออนไลน์ของคุณจะยังคงอยู่ Haveno จะยังคงดำเนินงานต่อเนื่อง และโปรดมั่นใจว่าเครื่องคอมพิวเตอร์นี้กำลังออนไลน์อยู่ด้วยเช่นกัน (ยกตัวอย่างเช่น ตรวจเช็คว่าสวิทช์ไฟไม่ได้อยู่ในโหมดแสตนบายด์...หน้าจอแสตนบายด์คือปกติดี) popup.info.cashDepositInfo=โปรดตรวจสอบว่าคุณมีสาขาธนาคารในพื้นที่ของคุณเพื่อสามารถฝากเงินได้\nรหัสธนาคาร (BIC / SWIFT) ของธนาคารผู้ขายคือ: {0} popup.info.cashDepositInfo.confirm=ฉันยืนยันว่าฉันสามารถฝากเงินได้ -popup.info.shutDownWithOpenOffers=Bisq คือกำลังจะปิดลง แต่ยังคงมีการเปิดขายข้อเสนอปกติ\nข้อเสนอเหล่านี้จะไม่ใข้งานได้บนเครือข่าย P2P network ในขณะที่ Bisq ปิดตัวลง แต่จะมีการเผยแพร่บนเครือข่าย P2P ครั้งถัดไปเมื่อคุณมีการเริ่มใช้งาน Bisq.\n\nในการคงสถานะข้อเสนอแบบออนไลน์ คือเปิดใข้งาน Bisq และทำให้มั่นใจว่าคอมพิวเตอร์เครื่องนี้กำลังออนไลน์อยู่ด้วยเช่นกัน (เช่น ตรวจสอบว่าคอมพิวเตอร์ไม่ได้อยู่ในโหมดแสตนบายด์...หน้าจอแสตนบายด์ไม่มีปัญหา) -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=Haveno คือกำลังจะปิดลง แต่ยังคงมีการเปิดขายข้อเสนอปกติ\nข้อเสนอเหล่านี้จะไม่ใข้งานได้บนเครือข่าย P2P network ในขณะที่ Haveno ปิดตัวลง แต่จะมีการเผยแพร่บนเครือข่าย P2P ครั้งถัดไปเมื่อคุณมีการเริ่มใช้งาน Haveno.\n\nในการคงสถานะข้อเสนอแบบออนไลน์ คือเปิดใข้งาน Haveno และทำให้มั่นใจว่าคอมพิวเตอร์เครื่องนี้กำลังออนไลน์อยู่ด้วยเช่นกัน (เช่น ตรวจสอบว่าคอมพิวเตอร์ไม่ได้อยู่ในโหมดแสตนบายด์...หน้าจอแสตนบายด์ไม่มีปัญหา) +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=การแจ้งเตือนส่วนตัวที่สำคัญ! popup.securityRecommendation.headline=ข้อเสนอแนะด้านความปลอดภัยที่สำคัญ popup.securityRecommendation.msg=เราขอแจ้งเตือนให้คุณพิจารณาใช้การป้องกันด้วยรหัสผ่านสำหรับ wallet ของคุณ หากยังไม่ได้เปิดใช้งาน\n\nขอแนะนำให้เขียนรหัสลับป้องกัน wallet รหัสลับเหล่านี้เหมือนกับรหัสผ่านหลักสำหรับการกู้คืน Bitcoin wallet ของคุณ\nไปที่ \"กระเป๋าสตางค์ \" คุณจะพบข้อมูลเพิ่มเติม\n\nนอกจากนี้คุณควรสำรองโฟลเดอร์ข้อมูลแอ็พพลิเคชั่นทั้งหมดไว้ที่ส่วน \"สำรองข้อมูล \" -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=การปิดระบบอยู่ระหว่างดำเนินการ popup.shutDownInProgress.msg=การปิดแอพพลิเคชั่นอาจใช้เวลาสักครู่\nโปรดอย่าขัดจังหวะกระบวนการนี้ @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=อัพเดตกระเป๋าสต notification.walletUpdate.msg=กระเป๋าสตางค์ของคุณได้รับเงินเพียงพอ\nจำนวนเงิน: {0} notification.takeOffer.walletUpdate.msg=wallet ของคุณได้รับการสนับสนุนจากการเสนอราคาก่อนหน้านี้\nจำนวนเงิน: {0} notification.tradeCompleted.headline=การื้อขายเสร็จสิ้น -notification.tradeCompleted.msg=คุณสามารถถอนเงินของคุณตอนนี้ไปยังแหล่งเงินกระเป๋าสตางค์นอก Bitcoin ของคุณหรือโอนเงินไปที่กระเป๋าสตางค์ของ Bisq +notification.tradeCompleted.msg=คุณสามารถถอนเงินของคุณตอนนี้ไปยังแหล่งเงินกระเป๋าสตางค์นอก Bitcoin ของคุณหรือโอนเงินไปที่กระเป๋าสตางค์ของ Haveno #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=คุณสามารถถอนเงิน systemTray.show=แสดงหน้าต่างแอ็พพลิเคชั่น systemTray.hide=ซ่อนหน้าต่างแอ็พพลิเคชั่น -systemTray.info=ข้อมูลเกี่ยวกับ Bisq +systemTray.info=ข้อมูลเกี่ยวกับ Haveno systemTray.exit=ออก -systemTray.tooltip=Bisq: A decentralized bitcoin exchange network +systemTray.tooltip=Haveno: A decentralized bitcoin exchange network #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=ดึงข้อมูลจากรหัสผ่าน password.walletDecrypted=กระเป๋าสตางค์ถูกถอดรหัสสำเร็จและการป้องกันรหัสผ่านได้มีการออกแล้ว password.wrongPw=คุณป้อนรหัสผ่านไม่ถูกต้อง\n\nโปรดลองป้อนรหัสผ่านอีกครั้งโดยละเอียด เพื่อตรวจสอบความผิดพลาดในการพิมพ์หรือสะกด password.walletEncrypted=เปิดใช้งานกระเป๋าสตางค์ที่เข้ารหัสแล้วและเปิดใช้งานการป้องกันด้วยรหัสผ่านแล้ว -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=รหัสผ่าน 2 รายการที่คุณป้อนไม่ตรงกัน password.forgotPassword=ลืมรหัสผ่านหรือเปล่า? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=ฉันต้องการเรียกคืนอีกครั้ง seed.warn.walletNotEmpty.emptyWallet=ฉันจะทำให้กระเป๋าสตางค์ของฉันว่างเปล่าก่อน seed.warn.notEncryptedAnymore=กระเป๋าสตางค์ของคุณได้รับการเข้ารหัสแล้ว\n\nหลังจากเรียกคืน wallets จะไม่ได้รับการเข้ารหัสและคุณต้องตั้งรหัสผ่านใหม่\n\nคุณต้องการดำเนินการต่อหรือไม่ -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=กระเป๋าสตางค์ได้รับการกู้คืนข้อมูลด้วยรหัสลับเพื่อป้องกันและกู้คืนกระเป๋าสตางค์ด้วยรหัสลับใหม่แล้ว\n\nคุณจำเป็นต้องปิดและรีสตาร์ทแอ็พพลิเคชั่น seed.restore.error=เกิดข้อผิดพลาดขณะกู้คืนกระเป๋าสตางค์ด้วยรหัสลับ {0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1949,17 +1949,17 @@ payment.accountType=ประเภทบัญชี payment.checking=การตรวจสอบ payment.savings=ออมทรัพย์ payment.personalId=รหัส ID ประจำตัวบุคคล -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Bisq to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=เมื่อมีการใช้งาน HalCash ผู้ซื้อ BTC จำเป็นต้องส่งรหัส Halcash ให้กับผู้ขายทางข้อความโทรศัพท์มือถือ\n\nโปรดตรวจสอบว่าไม่เกินจำนวนเงินสูงสุดที่ธนาคารของคุณอนุญาตให้คุณส่งด้วย HalCash จำนวนเงินขั้นต่ำในการเบิกถอนคือ 10 EUR และสูงสุดในจำนวนเงิน 600 EUR สำหรับการถอนซ้ำเป็น 3000 EUR ต่อผู้รับและต่อวัน และ 6000 EUR ต่อผู้รับและต่อเดือน โปรดตรวจสอบข้อจำกัดจากทางธนาคารคุณเพื่อให้มั่นใจได้ว่าทางธนาคารได้มีการใช้มาตรฐานข้อกำหนดเดียวกันกับดังที่ระบุไว้ ณ ที่นี่\n\nจำนวนเงินที่ถอนจะต้องเป็นจำนวนเงินหลาย 10 EUR เนื่องจากคุณไม่สามารถถอนเงินอื่น ๆ ออกจากตู้เอทีเอ็มได้ UI ในหน้าจอสร้างข้อเสนอและรับข้อเสนอจะปรับจำนวนเงิน BTC เพื่อให้จำนวนเงิน EUR ถูกต้อง คุณไม่สามารถใช้ราคาตลาดเป็นจำนวนเงิน EUR ซึ่งจะเปลี่ยนแปลงไปตามราคาที่มีการปรับเปลี่ยน\n\nในกรณีที่มีข้อพิพาทผู้ซื้อ BTC ต้องแสดงหลักฐานว่าได้ส่ง EUR แล้ว # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=โปรดยืนยันว่าธนาคารของคุณได้อนุมัติให้คุณสามารถส่งเงินสดให้กับบัญชีบุคคลอื่นได้ ตัวอย่างเช่น บางธนาคารที่ไม่ได้มีการบริการถ่ายโอนเงินสดอย่าง Bank of America และ Wells Fargo @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=ข้อมูลติดต่อ payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1996,7 +1996,7 @@ payment.japan.recipient=ชื่อ payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_vi.properties b/core/src/main/resources/i18n/displayStrings_vi.properties index 252684f1b9..898a95036a 100644 --- a/core/src/main/resources/i18n/displayStrings_vi.properties +++ b/core/src/main/resources/i18n/displayStrings_vi.properties @@ -103,14 +103,14 @@ shared.faq=Visit FAQ page shared.yesCancel=Có, hủy shared.nextStep=Bước tiếp theo shared.selectTradingAccount=Chọn tài khoản giao dịch -shared.fundFromSavingsWalletButton=Chuyển tiền từ Ví Bisq +shared.fundFromSavingsWalletButton=Chuyển tiền từ Ví Haveno shared.fundFromExternalWalletButton=Mở ví ngoài để nộp tiền shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed? shared.belowInPercent=Thấp hơn % so với giá thị trường shared.aboveInPercent=Cao hơn % so với giá thị trường shared.enterPercentageValue=Nhập giá trị % shared.OR=HOẶC -shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds. +shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds. shared.waitingForFunds=Đợi nộp tiền... shared.TheBTCBuyer=Người mua BTC shared.You=Bạn @@ -125,7 +125,7 @@ shared.notUsedYet=Chưa được sử dụng shared.date=Ngày shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/vbyte)\nTransaction vsize: {5} vKb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n +shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n shared.copyToClipboard=Sao chép đến clipboard shared.language=Ngôn ngữ shared.country=Quốc gia @@ -235,8 +235,8 @@ mainView.menu.settings=Cài đặt mainView.menu.account=Tài khoản mainView.marketPriceWithProvider.label=Giá thị trường theo {0} -mainView.marketPrice.bisqInternalPrice=Giá giao dịch Bisq gần nhất -mainView.marketPrice.tooltip.bisqInternalPrice=Không có giá thị trường từ nhà cung cấp bên ngoài.\nGiá hiển thị là giá giao dịch Bisq gần nhất với đồng tiền này. +mainView.marketPrice.havenoInternalPrice=Giá giao dịch Haveno gần nhất +mainView.marketPrice.tooltip.havenoInternalPrice=Không có giá thị trường từ nhà cung cấp bên ngoài.\nGiá hiển thị là giá giao dịch Haveno gần nhất với đồng tiền này. mainView.marketPrice.tooltip=Giá thị trường được cung cấp bởi {0}{1}\nCập nhật mới nhất: {2}\nURL nút nhà cung cấp: {3} mainView.balance.available=Số dư hiện có mainView.balance.reserved=Phần được bảo lưu trong báo giá @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=Đang kết nối với mainView.footer.btcInfo.connectionFailed=Connection failed to -mainView.footer.p2pInfo=Bitcoin network peers: {0} / Bisq network peers: {1} +mainView.footer.p2pInfo=Bitcoin network peers: {0} / Haveno network peers: {1} mainView.bootstrapState.connectionToTorNetwork=(1/4) Kết nối với mạng ... mainView.bootstrapState.torNodeCreated=(2/4) Nút Tor được tạo @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) Nhận dữ liệu ban đầu mainView.bootstrapWarning.noSeedNodesAvailable=Không có seed nodes khả dụng mainView.bootstrapWarning.noNodesAvailable=Không có seed nodes và đối tác ngang hàng khả dụng -mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Bisq network failed +mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Haveno network failed mainView.p2pNetworkWarnMsg.noNodesAvailable=Không có seed nodes hay đối tác ngang hàng để yêu cầu dữ liệu.\nVui lòng kiểm tra kết nối internet hoặc thử khởi động lại ứng dụng. -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Bisq network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Haveno network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application. mainView.walletServiceErrorMsg.timeout=Kết nối tới mạng Bitcoin không thành công do hết thời gian chờ. mainView.walletServiceErrorMsg.connectionError=Kết nối tới mạng Bitcoin không thành công do lỗi: {0} @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=Kết nối tới mạng Bitcoin mainView.walletServiceErrorMsg.rejectedTxException=A transaction was rejected from the network.\n\n{0} mainView.networkWarning.allConnectionsLost=Mất kết nối tới tất cả mạng ngang hàng {0}.\nCó thể bạn mất kết nối internet hoặc máy tính đang ở chế độ standby. -mainView.networkWarning.localhostBitcoinLost=Mất kết nối tới nút Bitcoin máy chủ nội bộ.\nVui lòng khởi động lại ứng dụng Bisq để nối với nút Bitcoin khác hoặc khởi động lại nút Bitcoin máy chủ nội bộ. +mainView.networkWarning.localhostBitcoinLost=Mất kết nối tới nút Bitcoin máy chủ nội bộ.\nVui lòng khởi động lại ứng dụng Haveno để nối với nút Bitcoin khác hoặc khởi động lại nút Bitcoin máy chủ nội bộ. mainView.version.update=(Có cập nhật) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=The allowed trade amount offerbook.warning.wrongTradeProtocol=Lệnh này cần phiên bản giao thức khác với được sử dụng trong phiên bản phần mềm của bạn.\n\nHãy kiểm tra xem bạn đã cài đặt phiên bản mới nhất chưa, nếu không người dùng đã tạo lệnh đã sử dụng phiên bản cũ.\n\nNgười dùng không thể giao dịch với phiên bản giao thức giao dịch không tương thích. offerbook.warning.userIgnored=Bạn đã thêm địa chỉ onion của người dùng vào danh sách bỏ qua. -offerbook.warning.offerBlocked=Báo giá này bị chặn bởi các lập trình viên Bisq.\nCó thể có sự cố chưa được xử lý dẫn tới vấn đề khi nhận lệnh này. -offerbook.warning.currencyBanned=Loại tiền sử dụng trong báo giá này bị chặn bởi các lập trình viên Bisq.\nTruy cập diễn đàn Bisq để biết thêm thông tin. -offerbook.warning.paymentMethodBanned=Phương thức thanh toán sử dụng trong báo giá này bị chặn bởi các lập trình viên Bisq.\nTruy cập diễn đàn Bisq để biết thêm thông tin. -offerbook.warning.nodeBlocked=Địa chỉ onion của Thương gia bị chặn bởi các lập trình viên Bisq.\nCó thể có sự cố chưa được xử lý dẫn tới vấn đề khi nhận báo giá từ Thương gia này. -offerbook.warning.requireUpdateToNewVersion=Your version of Bisq is not compatible for trading anymore.\nPlease update to the latest Bisq version at [HYPERLINK:https://bisq.network/downloads]. +offerbook.warning.offerBlocked=Báo giá này bị chặn bởi các lập trình viên Haveno.\nCó thể có sự cố chưa được xử lý dẫn tới vấn đề khi nhận lệnh này. +offerbook.warning.currencyBanned=Loại tiền sử dụng trong báo giá này bị chặn bởi các lập trình viên Haveno.\nTruy cập diễn đàn Haveno để biết thêm thông tin. +offerbook.warning.paymentMethodBanned=Phương thức thanh toán sử dụng trong báo giá này bị chặn bởi các lập trình viên Haveno.\nTruy cập diễn đàn Haveno để biết thêm thông tin. +offerbook.warning.nodeBlocked=Địa chỉ onion của Thương gia bị chặn bởi các lập trình viên Haveno.\nCó thể có sự cố chưa được xử lý dẫn tới vấn đề khi nhận báo giá từ Thương gia này. +offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\nPlease update to the latest Haveno version at [HYPERLINK:https://bisq.network/downloads]. offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. It could be that your previous take-offer attempt resulted in a failed trade. offerbook.info.sellAtMarketPrice=Bạn sẽ bán với giá thị trường (cập nhật mỗi phút). @@ -423,7 +423,7 @@ createOffer.fundsBox.title=Nộp tiền cho chào giá của bạn createOffer.fundsBox.offerFee=Phí giao dịch createOffer.fundsBox.networkFee=Phí đào createOffer.fundsBox.placeOfferSpinnerInfo=Báo giá đang được công bố -createOffer.fundsBox.paymentLabel=giao dịch Bisq với ID {0} +createOffer.fundsBox.paymentLabel=giao dịch Haveno với ID {0} createOffer.fundsBox.fundsStructure=({0} tiền đặt cọc, {1} phí giao dịch, {2} phí đào) createOffer.success.headline=Chào giá của bạn đã được công bố createOffer.success.info=Bạn có thể quản lý báo giá hiện hành của bạn tại \"Portfolio/ báo giá hiện tại của bạn\". @@ -447,12 +447,12 @@ createOffer.placeOfferButton=Kiểm tra:: Đặt báo giá cho {0} monero createOffer.createOfferFundWalletInfo.headline=Nộp tiền cho báo giá của bạn # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- Khoản tiền giao dịch: {0} \n -createOffer.createOfferFundWalletInfo.msg=Bạn cần đặt cọc {0} cho báo giá này.\n\nCác khoản tiền này sẽ được giữ trong ví nội bộ của bạn và sẽ bị khóa vào địa chỉ đặt cọc multisig khi có người nhận báo giá của bạn.\n\nKhoản tiền này là tổng của:\n{1}- tiền gửi đại lý của bạn: {2}\n- Phí giao dịch: {3}\n- Phí đào: {4}\n\nBạn có thể chọn giữa hai phương án khi nộp tiền cho giao dịch:\n- Sử dụng ví Bisq của bạn (tiện lợi, nhưng giao dịch có thể bị kết nối) OR\n- Chuyển từ ví bên ngoài (riêng tư hơn)\n\nBạn sẽ xem các phương án nộp tiền và thông tin chi tiết sau khi đóng cửa sổ này. +createOffer.createOfferFundWalletInfo.msg=Bạn cần đặt cọc {0} cho báo giá này.\n\nCác khoản tiền này sẽ được giữ trong ví nội bộ của bạn và sẽ bị khóa vào địa chỉ đặt cọc multisig khi có người nhận báo giá của bạn.\n\nKhoản tiền này là tổng của:\n{1}- tiền gửi đại lý của bạn: {2}\n- Phí giao dịch: {3}\n- Phí đào: {4}\n\nBạn có thể chọn giữa hai phương án khi nộp tiền cho giao dịch:\n- Sử dụng ví Haveno của bạn (tiện lợi, nhưng giao dịch có thể bị kết nối) OR\n- Chuyển từ ví bên ngoài (riêng tư hơn)\n\nBạn sẽ xem các phương án nộp tiền và thông tin chi tiết sau khi đóng cửa sổ này. # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=Có lỗi xảy ra khi đặt chào giá:\n\n{0}\n\nKhông còn tiền trong ví của bạn.\nHãy khởi động lại ứng dụng và kiểm tra kết nối mạng. createOffer.setAmountPrice=Đặt số tiền và giá -createOffer.warnCancelOffer=Bạn đã nộp tiền cho báo giá.\nNếu bạn hủy bây giờ, số tiền của bạn sẽ chuyển sang ví Bisq nội bộ của bạn và sẵn sàng để rút tại màn hình \"Vốn/Gửi vốn\".\nBạn có chắc muốn hủy? +createOffer.warnCancelOffer=Bạn đã nộp tiền cho báo giá.\nNếu bạn hủy bây giờ, số tiền của bạn sẽ chuyển sang ví Haveno nội bộ của bạn và sẵn sàng để rút tại màn hình \"Vốn/Gửi vốn\".\nBạn có chắc muốn hủy? createOffer.timeoutAtPublishing=Lỗi hết thời gian xảy ra khi công bố lệnh createOffer.errorInfo=\n\nPhí người tạo đã được thanh toán. Trong trường hợp xấu nhất bạn mất phí này.\nHãy khởi động lại ứng dụng và kiểm tra kết nối mạng để xem bạn có thể xử lý vấn đề này không. createOffer.tooLowSecDeposit.warning=Bạn đã cài đặt tiền gửi đặt cọc thấp hơn giá trị mặc định khuyến cáo {0}.\nBạn có chắc bạn muốn sử dụng tiền gửi đặt cọc thấp hơn không? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=Số tiền để bán takeOffer.fundsBox.offerFee=Phí giao dịch takeOffer.fundsBox.networkFee=Tổng phí đào takeOffer.fundsBox.takeOfferSpinnerInfo=Đang nhận chào giá ... -takeOffer.fundsBox.paymentLabel=giao dịch Bisq có ID {0} +takeOffer.fundsBox.paymentLabel=giao dịch Haveno có ID {0} takeOffer.fundsBox.fundsStructure=({0} tiền gửi đại lý, {1} phí giao dịch, {2} phí đào) takeOffer.success.headline=Bạn đã nhận báo giá thành công. takeOffer.success.info=Bạn có thể xem trạng thái giao dịch của bạn tại \"Portfolio/Các giao dịch mở\". @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=Bạn không thể nhận báo giá này do sử takeOffer.takeOfferFundWalletInfo.headline=Nộp tiền cho giao dịch của bạn # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- Giá trị giao dịch: {0} \n -takeOffer.takeOfferFundWalletInfo.msg=Bạn cần nộp {0} để nhận báo giá này.\n\nGiá trị này là tổng của:\n{1}- Tiền ứng trước của bạn: {2}\n- phí giao dịch: {3}\n- Tổng phí đào: {4}\n\nBạn có thể chọn một trong hai phương án khi nộp tiền cho giao dịch của bạn:\n- Sử dụng ví Bisq (tiện lợi, nhưng giao dịch có thể bị kết nối) OR\n- Chuyển từ ví ngoài (riêng tư hơn)\n\nBạn sẽ thấy các phương án nộp tiền và thông tin chi tiết sau khi đóng cửa sổ này. +takeOffer.takeOfferFundWalletInfo.msg=Bạn cần nộp {0} để nhận báo giá này.\n\nGiá trị này là tổng của:\n{1}- Tiền ứng trước của bạn: {2}\n- phí giao dịch: {3}\n- Tổng phí đào: {4}\n\nBạn có thể chọn một trong hai phương án khi nộp tiền cho giao dịch của bạn:\n- Sử dụng ví Haveno (tiện lợi, nhưng giao dịch có thể bị kết nối) OR\n- Chuyển từ ví ngoài (riêng tư hơn)\n\nBạn sẽ thấy các phương án nộp tiền và thông tin chi tiết sau khi đóng cửa sổ này. takeOffer.alreadyPaidInFunds=Bạn đã thanh toán, bạn có thể rút số tiền này tại màn hình \"Vốn/Gửi vốn\". takeOffer.paymentInfo=Thông tin thanh toán takeOffer.setAmountPrice=Cài đặt số tiền -takeOffer.alreadyFunded.askCancel=Bạn đã nộp tiền cho chào giá này.\nNếu bạn hủy bây giờ, số tiền của bạn sẽ được chuyển sang ví Bisq nội bộ của bạn và sẵn sàng để rút tại màn hình Màn hình \"Vốn/Gửi vốn\".\nBạn có chắc muốn hủy? +takeOffer.alreadyFunded.askCancel=Bạn đã nộp tiền cho chào giá này.\nNếu bạn hủy bây giờ, số tiền của bạn sẽ được chuyển sang ví Haveno nội bộ của bạn và sẵn sàng để rút tại màn hình Màn hình \"Vốn/Gửi vốn\".\nBạn có chắc muốn hủy? takeOffer.failed.offerNotAvailable=Nhận yêu cầu chào giá không thành công do chào giá không còn tồn tại. Có thể trong lúc chờ đợi, Thương gia khác đã nhận chào giá này. takeOffer.failed.offerTaken=Bạn không thể nhận chào giá này vì đã được nhận bởi Thương gia khác. takeOffer.failed.offerRemoved=Bạn không thể nhận chào giá này vì trong lúc chời đợi, chào giá này đã bị gỡ bỏ. @@ -536,7 +536,7 @@ editOffer.confirmEdit=Xác nhận: Chỉnh sửa báo giá editOffer.publishOffer=Công bố báo giá. editOffer.failed=Chỉnh sửa báo giá không thành công:\n{0} editOffer.success=Báo giá của bạn đã được chỉnh sửa thành công. -editOffer.invalidDeposit=Số tiền đặt cọc cho người mua không nằm trong giới hạn quy định bởi DAO Bisq và không thể chỉnh sửa được nữa +editOffer.invalidDeposit=Số tiền đặt cọc cho người mua không nằm trong giới hạn quy định bởi DAO Haveno và không thể chỉnh sửa được nữa #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=The deposit transaction is still not conf # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=YÊU CẦU QUAN TRỌNG:\nSau k # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=Hãy gửi {0} bằng \"Phiếu chuyển tiền US\" cho người bán BTC.\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Gửi MTCN và biên portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=Bạn cần phải gửi MTCN (số theo dõi) và ảnh chụp giấy biên nhận bằng email cho người bán BTC.\nGiấy biên nhận phải nêu rõ họ tên, thành phố, quốc gia của người bán và số tiền. Địa chỉ email của người bán là: {0}.\n\nBạn đã gửi MTCN và hợp đồng cho người bán chưa? portfolio.pending.step2_buyer.halCashInfo.headline=Gửi mã HalCash portfolio.pending.step2_buyer.halCashInfo.msg=Bạn cần nhắn tin mã HalCash và mã giao dịch ({0}) tới người bán BTC. \nSố điện thoại của người bán là {1}.\n\nBạn đã gửi mã tới người bán chưa? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Bisq clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. Faster Payments accounts created in old Haveno clients do not provide the receiver's name, so please use trade chat to obtain it (if needed). portfolio.pending.step2_buyer.confirmStart.headline=Xác nhận rằng bạn đã bắt đầu thanh toán portfolio.pending.step2_buyer.confirmStart.msg=Bạn đã kích hoạt thanh toán {0} cho Đối tác giao dịch của bạn chưa? portfolio.pending.step2_buyer.confirmStart.yes=Có, tôi đã bắt đầu thanh toán portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Bisq requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\nBy not providing this data the peer cannot use the auto-confirm feature to release the BTC as soon the XMR has been received.\nBeside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the mediator or arbitrator in case of a dispute.\nSee more details on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway portfolio.pending.step2_seller.waitPayment.headline=Đợi thanh toán @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=Người mua BTC vẫn chưa thanh toán {0} portfolio.pending.step2_seller.openForDispute=The BTC buyer has not started their payment!\nThe max. allowed period for the trade has elapsed.\nYou can wait longer and give the trading peer more time or contact the mediator for assistance. tradeChat.chatWindowTitle=Chat window for trade with ID ''{0}'' tradeChat.openChat=Open chat window -tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Bisq (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. +tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\nIt is not mandatory to reply in the chat.\nIf a trader violates any of the rules below, open a dispute and report it to the mediator or arbitrator.\n\nChat rules:\n\t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\t● Do not send your seed words, private keys, passwords or other sensitive information!\n\t● Do not encourage trading outside of Haveno (no security).\n\t● Do not engage in any form of social engineering scam attempts.\n\t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\t● Keep conversation friendly and respectful. # suppress inspection "UnusedProperty" message.state.UNDEFINED=Không xác định @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=tiền gửi đặt cọc được hoàn portfolio.pending.step5_buyer.withdrawBTC=Rút bitcoin của bạn portfolio.pending.step5_buyer.amount=Số tiền được rút portfolio.pending.step5_buyer.withdrawToAddress=rút tới địa chỉ -portfolio.pending.step5_buyer.moveToBisqWallet=Keep funds in Bisq wallet +portfolio.pending.step5_buyer.moveToHavenoWallet=Keep funds in Haveno wallet portfolio.pending.step5_buyer.withdrawExternal=rút tới ví ngoài portfolio.pending.step5_buyer.alreadyWithdrawn=Số tiền của bạn đã được rút.\nVui lòng kiểm tra lịch sử giao dịch. portfolio.pending.step5_buyer.confirmWithdrawal=Xác nhận yêu cầu rút @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=Bạn đã nhận tradeFeedbackWindow.title=Chúc mừng giao dịch của bạn được hoàn thành. tradeFeedbackWindow.msg.part1=Chúng tôi rất vui lòng được nghe phản hồi của bạn. Điều đó sẽ giúp chúng tôi cải thiện phần mềm và hoàn thiện trải nghiệm người dùng. Nếu bạn muốn cung cấp phản hồi, vui lòng điền vào cuộc khảo sát ngắn dưới đây (không yêu cầu đăng nhập) ở: -tradeFeedbackWindow.msg.part2=nếu bạn có câu hỏi hay vấn đề, vui lòng liên hệ với người dùng khác và các nhàn đóng góp qua Bisq forum ở: -tradeFeedbackWindow.msg.part3=Cám ơn bạn đã sử dụng Bisq! +tradeFeedbackWindow.msg.part2=nếu bạn có câu hỏi hay vấn đề, vui lòng liên hệ với người dùng khác và các nhàn đóng góp qua Haveno forum ở: +tradeFeedbackWindow.msg.part3=Cám ơn bạn đã sử dụng Haveno! portfolio.pending.role=Vai trò của tôi portfolio.pending.tradeInformation=Thông tin giao dịch @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=Sau xác nhận blockchain đầu tiên, thờ portfolio.pending.tradePeriodWarning=Nếu quá thời gian giao dịch, cả hai Thương gia đều có thể mở khiếu nại. portfolio.pending.tradeNotCompleted=giao dịch không được hoàn thành đúng thời gian (cho đến khi {0}) portfolio.pending.tradeProcess=Quá trình giao dịch -portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Bisq forum at [HYPERLINK:https://bisq.community]. +portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the mediator or arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to open a dispute again with Cmd/Ctrl+o. You can also ask for additional help on the Haveno forum at [HYPERLINK:https://haveno.community]. portfolio.pending.openAgainDispute.button=Mở khiếu nại lần nữa portfolio.pending.openSupportTicket.headline=Mở vé hỗ trợ portfolio.pending.openSupportTicket.msg=Please use this function only in emergency cases if you don't see a \"Open support\" or \"Open dispute\" button.\n\nWhen you open a support ticket the trade will be interrupted and handled by a mediator or arbitrator. portfolio.pending.timeLockNotOver=You have to wait until ≈{0} ({1} more blocks) before you can open an arbitration dispute. -portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNull=The deposit transaction is null. You cannot open a dispute without a valid deposit transaction. Please go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the trade to failed trades. portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the trade to failed trades. -portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +portfolio.pending.error.depositTxNotConfirmed=The deposit transaction is not confirmed. You can not open an arbitration dispute with an unconfirmed deposit transaction. Please wait until it is confirmed or go to \"Settings/Network info\" and do a SPV resync.\n\nFor further help please contact the Haveno support channel at the Haveno Keybase team. portfolio.pending.support.headline.getHelp=Need help? -portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Bisq community at https://bisq.community. If your issue still isn't resolved, you can request more help from a mediator. +portfolio.pending.support.text.getHelp=If you have any problems you can try to contact the trade peer in the trade chat or ask the Haveno community at https://haveno.community. If your issue still isn't resolved, you can request more help from a mediator. portfolio.pending.support.button.getHelp=Open Trader Chat portfolio.pending.support.headline.halfPeriodOver=Check payment portfolio.pending.support.headline.periodOver=Trade period is over @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee trans portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\nWithout this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. You can make a request to be reimbursed the trade fee here: [HYPERLINK:https://github.com/bisq-network/support/issues]\n\nFeel free to move this trade to failed trades. portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, but funds have been locked in the deposit transaction.\n\nPlease do NOT send the fiat or altcoin payment to the BTC seller, because without the delayed payout tx, arbitration cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. The mediator should suggest that both peers each get back the the full amount of their security deposits (with seller receiving full trade amount back as well). This way, there is no security risk, and only trade fees are lost. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing but funds have been locked in the deposit transaction.\n\nIf the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\nIf the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of their security deposits (with seller receiving full trade amount back as well). Otherwise the trade amount should go to the buyer. \n\nYou can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] -portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Bisq mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] +portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\nError: {0}\n\nIt might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation ticket to get advice from Haveno mediators. \n\nIf the error was critical and the trade cannot be completed, you might have lost your trade fee. Request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\nThe trade cannot be completed and you might have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: [HYPERLINK:https://github.com/bisq-network/support/issues] portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\nDo you want to move the trade to failed trades?\n\nYou cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open trades screen any time. @@ -828,7 +828,7 @@ funds.tab.transactions=Giao dịch funds.deposit.unused=Không sử dụng funds.deposit.usedInTx=Sử dụng trong {0} giao dịch -funds.deposit.fundHavenoWallet=Nộp tiền ví Bisq +funds.deposit.fundHavenoWallet=Nộp tiền ví Haveno funds.deposit.noAddresses=Chưa có địa chỉ nộp tiền được tạo funds.deposit.fundWallet=Nộp tiền cho ví của bạn funds.deposit.withdrawFromWallet=Chuyển tiền từ ví @@ -886,12 +886,12 @@ funds.tx.withdrawnFromWallet=rút từ ví funds.tx.memo=Memo funds.tx.noTxAvailable=Không có giao dịch nào funds.tx.revert=Khôi phục -funds.tx.txSent=GIao dịch đã gửi thành công tới địa chỉ mới trong ví Bisq nội bộ. +funds.tx.txSent=GIao dịch đã gửi thành công tới địa chỉ mới trong ví Haveno nội bộ. funds.tx.direction.self=Gửi cho chính bạn funds.tx.reimbursementRequestTxFee=Yêu cầu bồi hoàn funds.tx.compensationRequestTxFee=Yêu cầu bồi thường funds.tx.dustAttackTx=Số dư nhỏ đã nhận -funds.tx.dustAttackTx.popup=Giao dịch này đang gửi một lượng BTC rất nhỏ vào ví của bạn và có thể đây là cách các công ty phân tích chuỗi đang tìm cách theo dõi ví của bạn.\nNếu bạn sử dụng đầu ra giao dịch đó cho một giao dịch chi tiêu, họ sẽ phát hiện ra rằng rất có thể bạn cũng là người sở hửu cái ví kia (nhập coin). \n\nĐể bảo vệ quyền riêng tư của bạn, ví Bisq sẽ bỏ qua các đầu ra có số dư nhỏ dành cho mục đích chi tiêu cũng như hiển thị số dư. Bạn có thể thiết lập ngưỡng khi một đầu ra được cho là có số dư nhỏ trong phần cài đặt. +funds.tx.dustAttackTx.popup=Giao dịch này đang gửi một lượng BTC rất nhỏ vào ví của bạn và có thể đây là cách các công ty phân tích chuỗi đang tìm cách theo dõi ví của bạn.\nNếu bạn sử dụng đầu ra giao dịch đó cho một giao dịch chi tiêu, họ sẽ phát hiện ra rằng rất có thể bạn cũng là người sở hửu cái ví kia (nhập coin). \n\nĐể bảo vệ quyền riêng tư của bạn, ví Haveno sẽ bỏ qua các đầu ra có số dư nhỏ dành cho mục đích chi tiêu cũng như hiển thị số dư. Bạn có thể thiết lập ngưỡng khi một đầu ra được cho là có số dư nhỏ trong phần cài đặt. #################################################################### # Support @@ -924,7 +924,7 @@ support.sendingMessage=Đang gửi tin nhắn... support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox. support.sendMessageError=Gửi tin nhắn thất bại. Lỗi: {0} support.receiverNotKnown=Receiver not known -support.wrongVersion=Báo giá trong khiếu nại này được tạo với phiên bản Bisq cũ.\nBạn không thể đóng khiếu nại với phiên bản ứng dụng của bạn.\n\nVui lòng sử dụng phiên bản giao thức cũ hơn {0} +support.wrongVersion=Báo giá trong khiếu nại này được tạo với phiên bản Haveno cũ.\nBạn không thể đóng khiếu nại với phiên bản ứng dụng của bạn.\n\nVui lòng sử dụng phiên bản giao thức cũ hơn {0} support.openFile=Mở file để đính kèm (dung lượng file tối đa: {0} kb) support.attachmentTooLarge=Tổng dung lượng file đính kèm là {0} kb và vượt quá dung lượng tối đa cho phép {1} kB. support.maxSize=Dung lượng file tối đa cho phép là {0} kB. @@ -955,15 +955,15 @@ support.sellerMaker=Người bán BTC/Người tạo support.buyerTaker=Người mua BTC/Người nhận support.sellerTaker=Người bán BTC/Người nhận -support.backgroundInfo=Bisq is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Bisq DAO. -support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Bisq are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} +support.backgroundInfo=Haveno is not a company, so it handles disputes differently.\n\nTraders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. If that is not sufficient, a mediator can step in to help. The mediator will evaluate the situation and suggest a payout of trade funds. If both traders accept this suggestion, the payout transaction is completed and the trade is closed. If one or both traders do not agree to the mediator's suggested payout, they can request arbitration.The arbitrator will re-evaluate the situation and, if warranted, personally pay the trader back and request reimbursement for this payment from the Haveno DAO. +support.initialInfo=Please enter a description of your problem in the text field below. Add as much information as possible to speed up dispute resolution time.\n\nHere is a check list for information you should provide:\n\t● If you are the BTC buyer: Did you make the Fiat or Altcoin transfer? If so, did you click the 'payment started' button in the application?\n\t● If you are the BTC seller: Did you receive the Fiat or Altcoin payment? If so, did you click the 'payment received' button in the application?\n\t● Which version of Haveno are you using?\n\t● Which operating system are you using?\n\t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\t Sometimes the data directory gets corrupted and leads to strange bugs. \n\t See: https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\nPlease make yourself familiar with the basic rules for the dispute process:\n\t● You need to respond to the {0}''s requests within 2 days.\n\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\t● The maximum period for a dispute is 14 days.\n\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\nYou can read more about the dispute process at: {2} support.systemMsg=Tin nhắn hệ thống: {0} -support.youOpenedTicket=Bạn đã mở yêu cầu hỗ trợ.\n\n{0}\n\nPhiên bản Bisq: {1} -support.youOpenedDispute=Bạn đã mở yêu cầu giải quyết tranh chấp.\n\n{0}\n\nPhiên bản Bisq: {1} -support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq version: {1} -support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1} -support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1} +support.youOpenedTicket=Bạn đã mở yêu cầu hỗ trợ.\n\n{0}\n\nPhiên bản Haveno: {1} +support.youOpenedDispute=Bạn đã mở yêu cầu giải quyết tranh chấp.\n\n{0}\n\nPhiên bản Haveno: {1} +support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nHaveno version: {1} +support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nHaveno version: {1} support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0} support.mediatorsAddress=Mediator''s node address: {0} support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. Please inform the developers about that incident and do not close that case before the situation is resolved!\n\nAddress used in the dispute: {0}\n\nAll DAO param donation addresses: {1}\n\nTrade ID: {2}{3} @@ -1024,7 +1024,7 @@ settings.preferences.editCustomExplorer.txUrl=Transaction URL settings.preferences.editCustomExplorer.addressUrl=Address URL settings.net.btcHeader=Mạng Bitcoin -settings.net.p2pHeader=Bisq network +settings.net.p2pHeader=Haveno network settings.net.onionAddressLabel=Địa chỉ onion của tôi settings.net.btcNodesLabel=Sử dụng nút Bitcoin Core thông dụng settings.net.bitcoinPeersLabel=Các đối tác được kết nối @@ -1033,12 +1033,12 @@ settings.net.bitcoinNodesLabel=nút Bitcoin Core để kết nối settings.net.useProvidedNodesRadio=Sử dụng các nút Bitcoin Core đã cung cấp settings.net.usePublicNodesRadio=Sử dụng mạng Bitcoin công cộng settings.net.useCustomNodesRadio=Sử dụng nút Bitcoin Core thông dụng -settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Bisq). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? +settings.net.warn.usePublicNodes=If you use the public Bitcoin network you are exposed to a severe privacy problem caused by the broken bloom filter design and implementation which is used for SPV wallets like BitcoinJ (used in Haveno). Any full node you are connected to could find out that all your wallet addresses belong to one entity.\n\nPlease read more about the details at [HYPERLINK:https://bisq.network/blog/privacy-in-bitsquare].\n\nAre you sure you want to use the public nodes? settings.net.warn.usePublicNodes.useProvided=Không, sử dụng nút được cung cấp settings.net.warn.usePublicNodes.usePublic=Vâng, sử dụng nút công cộng settings.net.warn.useCustomNodes.B2XWarning=Vui lòng chắc chắn rằng nút Bitcoin của bạn là nút Bitcoin Core đáng tin cậy!\n\nKết nối với nút không tuân thủ nguyên tắc đồng thuận Bitcoin Core có thể làm hỏng ví của bạn và gây ra các vấn đề trong quá trình giao dịch.\n\nNgười dùng kết nối với nút vi phạm nguyên tắc đồng thuận chịu trách nhiệm đối với các thiệt hại mà việc này gây ra. Các khiếu nại do điều này gây ra sẽ được quyết định theo hướng có lợi cho đối tác bên kia. Sẽ không có hỗ trợ về mặt kỹ thuật nào cho người dùng không tuân thủ cơ chế cảnh báo và bảo vệ của chúng tôi! settings.net.warn.invalidBtcConfig=Connection to the Bitcoin network failed because your configuration is invalid.\n\nYour configuration has been reset to use the provided Bitcoin nodes instead. You will need to restart the application. -settings.net.localhostBtcNodeInfo=Background information: Bisq looks for a local Bitcoin node when starting. If it is found, Bisq will communicate with the Bitcoin network exclusively through it. +settings.net.localhostBtcNodeInfo=Background information: Haveno looks for a local Bitcoin node when starting. If it is found, Haveno will communicate with the Bitcoin network exclusively through it. settings.net.p2PPeersLabel=Các đối tác được kết nối settings.net.onionAddressColumn=Địa chỉ onion settings.net.creationDateColumn=Đã thiết lập @@ -1074,17 +1074,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=File chuỗi SPV đã được xóa. Vui lòng đợi, có thể mất một lúc để đồng bộ hóa với mạng. settings.net.reSyncSPVAfterRestartCompleted=Đồng bộ hóa đã xong. Vui lòng khởi động lại ứng dụng. settings.net.reSyncSPVFailed=Không thể xóa SPV chain file.\nLỗi: {0} -setting.about.aboutBisq=Về Bisq -setting.about.about=Bisq là một phần mềm mã nguồn mở nhằm hỗ trợ quá trình trao đổi giữa bitcoin và tiền tệ quốc gia (và các loại tiền crypto khác) thông qua một mạng lưới ngang hàng phi tập trung hoạt động trên cơ sở bảo vệ tối đa quyền riêng tư của người dùng. Vui lòng tìm hiểu thêm về Bisq trên trang web dự án của chúng tôi. -setting.about.web=Trang web Bisq +setting.about.aboutHaveno=Về Haveno +setting.about.about=Haveno là một phần mềm mã nguồn mở nhằm hỗ trợ quá trình trao đổi giữa bitcoin và tiền tệ quốc gia (và các loại tiền crypto khác) thông qua một mạng lưới ngang hàng phi tập trung hoạt động trên cơ sở bảo vệ tối đa quyền riêng tư của người dùng. Vui lòng tìm hiểu thêm về Haveno trên trang web dự án của chúng tôi. +setting.about.web=Trang web Haveno setting.about.code=Mã nguồn setting.about.agpl=Giấy phép AGPL -setting.about.support=Hỗ trợ Bisq -setting.about.def=Bisq không phải là một công ty mà là một dự án mở cho cả cộng đồng. Nếu bạn muốn tham gia hoặc hỗ trợ Bisq, vui lòng truy cập link dưới đây. +setting.about.support=Hỗ trợ Haveno +setting.about.def=Haveno không phải là một công ty mà là một dự án mở cho cả cộng đồng. Nếu bạn muốn tham gia hoặc hỗ trợ Haveno, vui lòng truy cập link dưới đây. setting.about.contribute=Góp vốn setting.about.providers=Nhà cung cấp dữ liệu -setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation. -setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices. +setting.about.apisWithFee=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices, and Haveno Mempool Nodes for mining fee estimation. +setting.about.apis=Haveno uses Haveno Price Indices for Fiat and Altcoin market prices. setting.about.pricesProvided=Giá thị trường cung cấp bởi setting.about.feeEstimation.label=Ước tính phí đào cung cấp bởi setting.about.versionDetails=Thông tin về phiên bản @@ -1098,7 +1098,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' or ''alt + {0}'' or ''cmd setting.about.shortcuts.menuNav=Navigate main menu setting.about.shortcuts.menuNav.value=To navigate the main menu press: 'Ctrl' or 'alt' or 'cmd' with a numeric key between '1-9' -setting.about.shortcuts.close=Close Bisq +setting.about.shortcuts.close=Close Haveno setting.about.shortcuts.close.value=''Ctrl + {0}'' or ''cmd + {0}'' or ''Ctrl + {1}'' or ''cmd + {1}'' setting.about.shortcuts.closePopup=Close popup or dialog window @@ -1138,7 +1138,7 @@ setting.about.shortcuts.sendPrivateNotification=Send private notification to pee setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0} setting.info.headline=New XMR auto-confirm Feature -setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Bisq can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Bisq uses explorer nodes run by Bisq contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Bisq wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] +setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature to verify that the correct amount of XMR was sent to your wallet so that Haveno can automatically mark the trade as complete, making trades quicker for everyone.\n\nAuto-confirm checks the XMR transaction on at least 2 XMR explorer nodes using the private transaction key provided by the XMR sender. By default, Haveno uses explorer nodes run by Haveno contributors, but we recommend running your own XMR explorer node for maximum privacy and security.\n\nYou can also set the maximum amount of BTC per trade to auto-confirm as well as the number of required confirmations here in Settings.\n\nSee more details (including how to set up your own explorer node) on the Haveno wiki [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades] #################################################################### # Account #################################################################### @@ -1146,8 +1146,8 @@ setting.info.msg=When selling BTC for XMR you can use the auto-confirm feature t account.tab.mediatorRegistration=Mediator registration account.tab.refundAgentRegistration=Refund agent registration account.tab.signing=Signing -account.info.headline=Chào mừng đến với tài khoản Bisq của bạn -account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). +account.info.headline=Chào mừng đến với tài khoản Haveno của bạn +account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Haveno.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Haveno is a decentralized exchange, all your data is kept on your computer. There are no servers, so we have no access to your personal info, your funds, or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the mediator or arbitrator will see the same data as your trading peer). account.menu.paymentAccount=Tài khoản tiền tệ quốc gia account.menu.altCoinsAccountView=Tài khoản Altcoin @@ -1162,7 +1162,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1174,48 +1174,48 @@ account.arbitratorRegistration.registration={0} registration account.arbitratorRegistration.revoke=Hủy account.arbitratorRegistration.info.msg=Please note that you need to stay available for 15 days after revoking as there might be trades which are using you as {0}. The max. allowed trade period is 8 days and the dispute process might take up to 7 days. account.arbitratorRegistration.warn.min1Language=Bạn cần cài đặt ít nhất 1 ngôn ngữ.\nChúng tôi thêm ngôn ngữ mặc định cho bạn. -account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Bisq network. +account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Haveno network. account.arbitratorRegistration.removedFailed=Could not remove registration.{0} -account.arbitratorRegistration.registerSuccess=You have successfully registered to the Bisq network. +account.arbitratorRegistration.registerSuccess=You have successfully registered to the Haveno network. account.arbitratorRegistration.registerFailed=Could not complete registration.{0} account.altcoin.yourAltcoinAccounts=Tài khoản altcoin của bạn account.altcoin.popup.wallet.msg=Please be sure that you follow the requirements for the usage of {0} wallets as described on the {1} web page.\nUsing wallets from centralized exchanges where (a) you don''t control your keys or (b) which don''t use compatible wallet software is risky: it can lead to loss of the traded funds!\nThe mediator or arbitrator is not a {2} specialist and cannot help in such cases. account.altcoin.popup.wallet.confirm=Tôi hiểu và xác nhận rằng tôi đã biết loại ví mình cần sử dụng. # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=Trading UPX on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. +account.altcoin.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\nuplexa-wallet-cli (use the command get_tx_key)\nuplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=Trading ARQ on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. +account.altcoin.popup.arq.msg=Trading ARQ on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as that would be required in case of a dispute.\narqma-wallet-cli (use the command get_tx_key)\narqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nAt normal block explorers the transfer is not verifiable.\n\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) or the ArQmA forum (https://labs.arqma.com) to find more information. # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=Trading XMR on Bisq requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Bisq now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. +account.altcoin.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\nIf selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n- the transaction ID (Tx ID or Tx Hash)\n- the destination address (recipient's address)\n\nSee the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://bisq.wiki/Trading_Monero#Proving_payments].\nFailure to provide the required transaction data will result in losing disputes.\n\nAlso note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, but you need to enable it in Settings.\n\nSee the wiki for more information about the auto-confirm feature: [HYPERLINK:https://bisq.wiki/Trading_Monero#Auto-confirming_trades]. # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=Trading MSR on Bisq requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). +account.altcoin.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill the following requirements:\n\nFor sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as that would be required in case of a dispute.\nmasari-wallet-cli (use the command get_tx_key)\nmasari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\nMasari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\nVerification can be accomplished in-wallet.\nmasari-wallet-cli : using command (check_tx_key).\nmasari-wallet-gui : on the Advanced > Prove/Check page.\nVerification can be accomplished in the block explorer \nOpen block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\nOnce transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\nYou need to provide the mediator or arbitrator the following data in case of a dispute:\n- The tx private key\n- The transaction hash\n- The recipient's public address\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the mediator or arbitrator in case of a dispute.\n\nThere is no payment ID required, just the normal public address.\nIf you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs). # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=Trading BLUR on Bisq requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). +account.altcoin.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill the following requirements:\n\nTo send BLUR you must use the Blur Network CLI or GUI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIf you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently in the "History" tab. Immediately after sending, locate the transaction of interest. Click the "?" symbol in the lower-right corner of the box containing the transaction. You must save this information. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the BLUR transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW). # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=Trading Solo on Bisq requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). +account.altcoin.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill the following requirements:\n\nTo send Solo you must use the Solo Network CLI Wallet. \n\nIf you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, 2.) the transaction private key, and 3.) the recipient's address. The mediator or arbitrator will then verify the Solo transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\nfailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/). # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=Trading CASH2 on Bisq requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). +account.altcoin.popup.cash2.msg=Trading CASH2 on Haveno requires that you understand and fulfill the following requirements:\n\nTo send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's Cash2 address. The mediator or arbitrator will then verify the CASH2 transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN). # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). +account.altcoin.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\nAfter a transaction is sent, the transaction ID will be displayed. You must save this information. Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the transaction secret key. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, 2) the transaction secret key, and 3) the recipient's QWC address. The mediator or arbitrator will then verify the QWC transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC). # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=Trading Dragonglass on Bisq requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. +account.altcoin.popup.drgl.msg=Trading Dragonglass on Haveno requires that you understand and fulfill the following requirements:\n\nBecause of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you can prove your payment through the use of your TXN-Private-Key.\nThe TXN-Private Key is a one-time key automatically generated for every transaction that can only be accessed from within your DRGL wallet.\nEither by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\nDRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\nIn case of a dispute, you must provide the mediator or arbitrator the following data:\n- The TXN-Private key\n- The transaction hash\n- The recipient's public address\n\nVerification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\nFailure to provide the above data, or if you used an incompatible wallet, will result in losing the dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\nIf you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help. # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=When using Zcash you can only use the transparent addresses (starting with t), not the z-addresses (private), because the mediator or arbitrator would not be able to verify the transaction with z-addresses. # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=When using Zcoin you can only use the transparent (traceable) addresses, not the untraceable addresses, because the mediator or arbitrator would not be able to verify the transaction with untraceable addresses at a block explorer. # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN yêu cầu một quá trình tương tác giữa người gửi và người nhận để thực hiện một giao dịch. Vui lòng làm theo hướng dẫn từ trang web của dự án GRIN để gửi và nhận GRIN đúng cách. (người nhận cần phải trực tuyến hoặc ít nhất là trực tuyến trong một khung thời gian nhất định).\n\nBisq chỉ hỗ trợ ví Grinbox(wallet713) theo định dạng URL.\n\nNgười gửi GRIN phải cung cấp bằng chứng là họ đã gửi GRIN thành công. Nếu ví không thể cung cấp bằng chứng đó, nếu có tranh chấp thì sẽ được giải quyết theo hướng có lợi cho người nhận GRIN. Vui lòng đảm bảo rằng bạn sử dụng phần mềm Grinbox mới nhất có hỗ trợ bằng chứng giao dịch và bạn hiểu quy trình chuyển và nhận GRIN cũng như tạo bằng chứng. \n\nXem https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only để biết thêm thông tin về công cụ bằng chứng Grinbox. +account.altcoin.popup.grin.msg=GRIN yêu cầu một quá trình tương tác giữa người gửi và người nhận để thực hiện một giao dịch. Vui lòng làm theo hướng dẫn từ trang web của dự án GRIN để gửi và nhận GRIN đúng cách. (người nhận cần phải trực tuyến hoặc ít nhất là trực tuyến trong một khung thời gian nhất định).\n\nHaveno chỉ hỗ trợ ví Grinbox(wallet713) theo định dạng URL.\n\nNgười gửi GRIN phải cung cấp bằng chứng là họ đã gửi GRIN thành công. Nếu ví không thể cung cấp bằng chứng đó, nếu có tranh chấp thì sẽ được giải quyết theo hướng có lợi cho người nhận GRIN. Vui lòng đảm bảo rằng bạn sử dụng phần mềm Grinbox mới nhất có hỗ trợ bằng chứng giao dịch và bạn hiểu quy trình chuyển và nhận GRIN cũng như tạo bằng chứng. \n\nXem https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only để biết thêm thông tin về công cụ bằng chứng Grinbox. # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM yêu cầu một quá trình tương tác giữa người gửi và người nhận để thực hiện một giao dịch. \n\nVui lòng làm theo hướng dẫn từ trang web của dự án BEAM để gửi và nhận BEAM đúng cách. (người nhận cần phải trực tuyến hoặc ít nhất là trực tuyến trong một khung thời gian nhất định).\n\nNgười gửi BEAM phải cung cấp bằng chứng là họ đã gửi BEAM thành công. Vui lòng đảm bảo là bạn sử dụng phần mềm ví có thể tạo ra một bằng chứng như vậy. Nếu ví không thể cung cấp bằng chứng đó, nếu có tranh chấp thì sẽ được giải quyết theo hướng có lợi cho người nhận BEAM. # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=Trading ParsiCoin on Bisq requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Bisq. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). +account.altcoin.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill the following requirements:\n\nTo send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\nYou can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) You need to right Click on the Transaction and then click on show details. \n\nIn the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, 2) the Transaction Key, and 3) the recipient's PARS address. The mediator or arbitrator will then verify the PARS transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\nFailure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\nIf you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh). # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Bisq, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. +account.altcoin.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\nBurnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\nTo create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\nFor possible use cases, one may look at https://ibo.laboratorium.ee .\n\nAs burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means burning ordinary blackcoins (with associated data equal to the destination address).\n\nIn case of a dispute, the BLK seller needs to provide the transaction hash. # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Bisq requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Bisq, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Bisq mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Bisq. +account.altcoin.popup.liquidbitcoin.msg=Trading L-BTC on Haveno requires that you understand the following:\n\nWhen receiving L-BTC for a trade on Haveno, you cannot use the mobile Blockstream Green Wallet app or a custodial/exchange wallet. You must only receive L-BTC into the Liquid Elements Core wallet, or another L-BTC wallet which allows you to obtain the blinding key for your blinded L-BTC address.\n\nIn the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for your receiving L-BTC address to the Haveno mediator or refund agent so they can verify the details of your Confidential Transaction on their own Elements Core full node.\n\nFailure to provide the required information to the mediator or refund agent will result in losing the dispute case. In all cases of dispute, the L-BTC receiver bears 100% of the burden of responsibility in providing cryptographic proof to the mediator or refund agent.\n\nIf you do not understand these requirements, do not trade L-BTC on Haveno. account.fiat.yourFiatAccounts=Các tài khoản tiền tệ quốc gia của bạn @@ -1242,7 +1242,7 @@ account.seed.warn.noPw.msg=Bạn đã tạo mật khẩu ví để bảo vệ tr account.seed.warn.noPw.yes=Có và không hỏi lại account.seed.enterPw=Nhập mật khẩu để xem seed words account.seed.restore.info=Vui lòng tạo sao lưu dự phòng trước khi tiến hành khôi phục ví từ các từ khởi tạo. Phải hiểu rằng việc khôi phục ví chỉ nên thực hiện trong các trường hợp khẩn cấp và có thể gây sự cố với cơ sở dữ liệu ví bên trong.\nĐây không phải là một cách sao lưu dự phòng! Vui lòng sử dụng sao lưu dự phòng từ thư mục dữ liệu của ứng dụng để khôi phục trạng thái ban đầu của ứng dụng.\n\nSau khi khôi phục ứng dụng sẽ tự động tắt. Sau khi bạn khởi động lại, ứng dụng sẽ tái đồng bộ với mạng Bitcoin. Quá trình này có thể mất một lúc và tiêu tốn khá nhiều CPU, đặc biệt là khi ví đã cũ và có nhiều giao dịch. Vui lòng không làm gián đoạn quá trình này, nếu không bạn có thể sẽ phảỉ xóa file chuỗi SPV một lần nữa hoặc lặp lại quy trình khôi phục. -account.seed.restore.ok=Được, hãy thực hiện khôi phục và tắt ứng dụng Bisq +account.seed.restore.ok=Được, hãy thực hiện khôi phục và tắt ứng dụng Haveno #################################################################### @@ -1271,7 +1271,7 @@ account.notifications.priceAlert.low.label=Thông báo nếu giá BTC thấp hơ account.notifications.priceAlert.setButton=Đặt thông báo giá account.notifications.priceAlert.removeButton=Gỡ thông báo giá account.notifications.trade.message.title=Trạng thái giao dịch thay đổi -account.notifications.trade.message.msg.conf=Lệnh nạp tiền cho giao dịch có mã là {0} đã được xác nhận. Vui lòng mở ứng dụng Bisq và bắt đầu thanh toán. +account.notifications.trade.message.msg.conf=Lệnh nạp tiền cho giao dịch có mã là {0} đã được xác nhận. Vui lòng mở ứng dụng Haveno và bắt đầu thanh toán. account.notifications.trade.message.msg.started=Người mua BTC đã tiến hành thanh toán cho giao dịch có mã là {0}. account.notifications.trade.message.msg.completed=Giao dịch có mã là {0} đã hoàn thành. account.notifications.offer.message.title=Chào giá của bạn đã được chấp nhận @@ -1296,10 +1296,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=Loại chào gi account.notifications.marketAlert.message.title=Thông báo chào giá account.notifications.marketAlert.message.msg.below=cao hơn account.notifications.marketAlert.message.msg.above=thấp hơn -account.notifications.marketAlert.message.msg=một ''{0} {1}'' chào giá mới với giá {2} ({3} {4} giá thị trường) và hình thức thanh toán ''{5}''đã được đăng lên danh mục chào giá của Bisq.\nMã chào giá: {6}. +account.notifications.marketAlert.message.msg=một ''{0} {1}'' chào giá mới với giá {2} ({3} {4} giá thị trường) và hình thức thanh toán ''{5}''đã được đăng lên danh mục chào giá của Haveno.\nMã chào giá: {6}. account.notifications.priceAlert.message.title=Thông báo giá cho {0} account.notifications.priceAlert.message.msg=Thông báo giá của bạn đã được kích hoạt. Giá {0} hiện tại là {1} {2} -account.notifications.noWebCamFound.warning=Không tìm thấy webcam.\n\nVui lòng sử dụng lựa chọn email để gửi mã bảo mật và khóa mã hóa từ điện thoại di động của bạn tới ứng dùng Bisq. +account.notifications.noWebCamFound.warning=Không tìm thấy webcam.\n\nVui lòng sử dụng lựa chọn email để gửi mã bảo mật và khóa mã hóa từ điện thoại di động của bạn tới ứng dùng Haveno. account.notifications.priceAlert.warning.highPriceTooLow=Giá cao hơn phải lớn hơn giá thấp hơn. account.notifications.priceAlert.warning.lowerPriceTooHigh=Giá thấp hơn phải nhỏ hơn giá cao hơn. @@ -1329,7 +1329,7 @@ displayUpdateDownloadWindow.status.verifying=Xác minh chữ ký ... displayUpdateDownloadWindow.button.label=Download chương trình cài đặt và xác minh chữ ký displayUpdateDownloadWindow.button.downloadLater=Download sau displayUpdateDownloadWindow.button.ignoreDownload=Bỏ qua phiên bản này -displayUpdateDownloadWindow.headline=Hiện có một cập nhật Bisq mới! +displayUpdateDownloadWindow.headline=Hiện có một cập nhật Haveno mới! displayUpdateDownloadWindow.download.failed.headline=Download không thành công displayUpdateDownloadWindow.download.failed=Download failed.\nPlease download and verify manually at [HYPERLINK:https://bisq.network/downloads] displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at [HYPERLINK:https://bisq.network/downloads] @@ -1403,7 +1403,7 @@ disputeSummaryWindow.close.noPayout.headline=Close without any payout disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout? emptyWalletWindow.headline=Công cụ ví khẩn cấp -emptyWalletWindow.info=Vui lòng chỉ sử dụng trong trường hợp khẩn cấp nếu bạn không thể truy cập vốn của bạn từ UI.\n\nLưu ý rằng tất cả Báo giá mở sẽ được tự động đóng khi sử dụng công cụ này.\n\nTrước khi sử dụng công cụ này, vui lòng sao lưu dự phòng thư mục dữ liệu của bạn. Bạn có thể sao lưu tại \"Tài khoản/Sao lưu dự phòng\".\n\nVui lòng báo với chúng tôi vấn đề của bạn và lập báo cáo sự cố trên GitHub hoặc diễn đàn Bisq để chúng tôi có thể điều tra điều gì gây nên vấn đề đó. +emptyWalletWindow.info=Vui lòng chỉ sử dụng trong trường hợp khẩn cấp nếu bạn không thể truy cập vốn của bạn từ UI.\n\nLưu ý rằng tất cả Báo giá mở sẽ được tự động đóng khi sử dụng công cụ này.\n\nTrước khi sử dụng công cụ này, vui lòng sao lưu dự phòng thư mục dữ liệu của bạn. Bạn có thể sao lưu tại \"Tài khoản/Sao lưu dự phòng\".\n\nVui lòng báo với chúng tôi vấn đề của bạn và lập báo cáo sự cố trên GitHub hoặc diễn đàn Haveno để chúng tôi có thể điều tra điều gì gây nên vấn đề đó. emptyWalletWindow.balance=Số dư ví hiện tại của bạn emptyWalletWindow.address=Địa chỉ đến của bạn emptyWalletWindow.button=Gửi tất cả vốn @@ -1455,7 +1455,7 @@ offerDetailsWindow.creationDate=Ngày tạo offerDetailsWindow.makersOnion=Địa chỉ onion của người tạo qRCodeWindow.headline=QR Code -qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet. +qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet. qRCodeWindow.request=Yêu cầu thanh toán:\n{0} selectDepositTxWindow.headline=Chọn giao dịch tiền gửi để khiếu nại @@ -1564,7 +1564,7 @@ popup.headline.error=Lỗi popup.doNotShowAgain=Không hiển thị lại popup.reportError.log=Mở log file popup.reportError.gitHub=Báo cáo cho người theo dõi vấn đề GitHub -popup.reportError={0}\n\nĐể giúp chúng tôi cải tiến phần mềm, vui lòng báo cáo lỗi này bằng cách mở một thông báo vấn đề mới tại https://github.com/bisq-network/bisq/issues.\nTin nhắn lỗi phía trên sẽ được sao chép tới clipboard khi bạn ấn vào một nút bên dưới.\nSự cố sẽ được xử lý dễ dàng hơn nếu bạn đính kèm bisq.log file bằng cách nhấn "Mở log file", lưu bản sao, và đính kèm vào báo cáo lỗi. +popup.reportError={0}\n\nĐể giúp chúng tôi cải tiến phần mềm, vui lòng báo cáo lỗi này bằng cách mở một thông báo vấn đề mới tại https://github.com/bisq-network/bisq/issues.\nTin nhắn lỗi phía trên sẽ được sao chép tới clipboard khi bạn ấn vào một nút bên dưới.\nSự cố sẽ được xử lý dễ dàng hơn nếu bạn đính kèm haveno.log file bằng cách nhấn "Mở log file", lưu bản sao, và đính kèm vào báo cáo lỗi. popup.error.tryRestart=Hãy khởi động lại ứng dụng và kiểm tra kết nối mạng để xem bạn có thể xử lý vấn đề này hay không. popup.error.takeOfferRequestFailed=Có lỗi xảy ra khi ai đó cố gắng để nhận một trong các chào giá của bạn:\n{0} @@ -1575,10 +1575,10 @@ error.closedTradeWithUnconfirmedDepositTx=The deposit transaction of the closed error.closedTradeWithNoDepositTx=The deposit transaction of the closed trade with the trade ID {0} is null.\n\nPlease restart the application to clean up the closed trades list. popup.warning.walletNotInitialized=Ví chưa được kích hoạt -popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Bisq uses Java) causes a popup warning in macOS ('Bisq would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Bisq' from the list on the right side.\n\nBisq will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. -popup.warning.wrongVersion=Có thể máy tính của bạn có phiên bản Bisq không đúng.\nCấu trúc máy tính của bạn là: {0}.\nHệ nhị phân Bisq bạn cài đặt là: {1}.\nVui lòng tắt máy và cài đặt lại phiên bản đúng ({2}). -popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Bisq installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. -popup.warning.startupFailed.twoInstances=Bisq đã chạy. Bạn không thể chạy hai chương trình Bisq. +popup.warning.osxKeyLoggerWarning=Due to stricter security measures in macOS 10.14 and above, launching a Java application (Haveno uses Java) causes a popup warning in macOS ('Haveno would like to receive keystrokes from any application').\n\nTo avoid that issue please open your 'macOS Settings' and go to 'Security & Privacy' -> 'Privacy' -> 'Input Monitoring' and Remove 'Haveno' from the list on the right side.\n\nHaveno will upgrade to a newer Java version to avoid that issue as soon the technical limitations (Java packager for the required Java version is not shipped yet) are resolved. +popup.warning.wrongVersion=Có thể máy tính của bạn có phiên bản Haveno không đúng.\nCấu trúc máy tính của bạn là: {0}.\nHệ nhị phân Haveno bạn cài đặt là: {1}.\nVui lòng tắt máy và cài đặt lại phiên bản đúng ({2}). +popup.warning.incompatibleDB=We detected incompatible data base files!\n\nThose database file(s) are not compatible with our current code base:\n{0}\n\nWe made a backup of the corrupted file(s) and applied the default values to a new database version.\n\nThe backup is located at:\n{1}/db/backup_of_corrupted_data.\n\nPlease check if you have the latest version of Haveno installed.\nYou can download it at: [HYPERLINK:https://bisq.network/downloads].\n\nPlease restart the application. +popup.warning.startupFailed.twoInstances=Haveno đã chạy. Bạn không thể chạy hai chương trình Haveno. popup.warning.tradePeriod.halfReached=giao dịch của bạn với ID {0} đã qua một nửa thời gian giao dịch cho phép tối đa và vẫn chưa hoàn thành.\n\nThời gian giao dịch kết thúc vào {1}\n\nVui lòng kiểm tra trạng thái giao dịch của bạn tại \"Portfolio/Các giao dịch mở\" để biết thêm thông tin. popup.warning.tradePeriod.ended=Your trade with ID {0} has reached the max. allowed trading period and is not completed.\n\nThe trade period ended on {1}\n\nPlease check your trade at \"Portfolio/Open trades\" for contacting the arbitrator. popup.warning.noTradingAccountSetup.headline=Bạn chưa thiết lập tài khoản giao dịch @@ -1588,7 +1588,7 @@ popup.warning.noMediatorsAvailable=There are no mediators available. popup.warning.notFullyConnected=Bạn cần phải đợi cho đến khi kết nối hoàn toàn với mạng.\nĐiều này mất khoảng 2 phút khi khởi động. popup.warning.notSufficientConnectionsToBtcNetwork=Bạn cần phải đợi cho đến khi bạn có ít nhất {0} kết nối với mạng Bitcoin. popup.warning.downloadNotComplete=Bạn cần phải đợi cho đến khi download xong các block Bitcoin còn thiếu. -popup.warning.chainNotSynced=The Bisq wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] +popup.warning.chainNotSynced=The Haveno wallet blockchain height is not synced correctly. If you recently started the application, please wait until one Bitcoin block has been published.\n\nYou can check the blockchain height in Settings/Network Info. If more than one block passes and this problem persists it may be stalled, in which case you should do an SPV resync. [HYPERLINK:https://bisq.wiki/Resyncing_SPV_file] popup.warning.removeOffer=Bạn có chắc bạn muốn gỡ bỏ Báo giá này?\nPhí người khởi tạo {0} sẽ bị mất nếu bạn gỡ bỏ Báo giá. popup.warning.tooLargePercentageValue=Bạn không thể cài đặt phần trăm là 100% hoặc cao hơn. popup.warning.examplePercentageValue=Vui lòng nhập số phần trăm như \"5.4\" cho 5,4% @@ -1606,32 +1606,32 @@ popup.warning.nodeBanned=One of the {0} nodes got banned. # suppress inspection "UnusedProperty" popup.warning.priceRelay=rơle giá popup.warning.seed=seed -popup.warning.mandatoryUpdate.trading=Please update to the latest Bisq version. A mandatory update was released which disables trading for old versions. Please check out the Bisq Forum for more information. -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=Please update to the latest Haveno version. A mandatory update was released which disables trading for old versions. Please check out the Haveno Forum for more information. +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=Không thể thực hiện giao dịch, vì phí đào {0} vượt quá số lượng {1} cần chuyển. Vui lòng chờ tới khi phí đào thấp xuống hoặc khi bạn tích lũy đủ BTC để chuyển. -popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Bitcoin network.\nTransaction ID={1}.\nThe offer has been removed to avoid further problems.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. popup.warning.trade.txRejected.tradeFee=trade fee popup.warning.trade.txRejected.deposit=deposit -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\nTransaction ID={1}.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.info.securityDepositInfo=Để đảm bảo cả hai người giao dịch đều tuân thủ giao thức giao dịch, cả hai cần phải trả một khoản tiền cọc. \n\nSố tiền cọc này được giữ ở ví giao dịch cho đến khi giao dịch của bạn được hoàn thành, sau đó nó sẽ được trả lại cho bạn. \nXin lưu ý: Nếu bạn tạo một chào giá mới, ứng dụng Bisq cần phải chạy để người giao dịch khác có thể nhận chào giá đó. Để giữ cho chào giá của bạn online, để Bisq chạy và đảm bảo là máy tính của bạn cũng online (nghĩa là đảm bảo là máy tính của bạn không chuyển qua chế độ standby, nếu màn hình chuyển qua chế độ standby thì không sao). +popup.info.securityDepositInfo=Để đảm bảo cả hai người giao dịch đều tuân thủ giao thức giao dịch, cả hai cần phải trả một khoản tiền cọc. \n\nSố tiền cọc này được giữ ở ví giao dịch cho đến khi giao dịch của bạn được hoàn thành, sau đó nó sẽ được trả lại cho bạn. \nXin lưu ý: Nếu bạn tạo một chào giá mới, ứng dụng Haveno cần phải chạy để người giao dịch khác có thể nhận chào giá đó. Để giữ cho chào giá của bạn online, để Haveno chạy và đảm bảo là máy tính của bạn cũng online (nghĩa là đảm bảo là máy tính của bạn không chuyển qua chế độ standby, nếu màn hình chuyển qua chế độ standby thì không sao). popup.info.cashDepositInfo=Chắc chắn rằng khu vực của bạn có chi nhánh ngân hàng có thể gửi tiền mặt.\nID (BIC/SWIFT) ngân hàng của bên bán là: {0}. popup.info.cashDepositInfo.confirm=Tôi xác nhận tôi đã gửi tiền -popup.info.shutDownWithOpenOffers=Bisq đang đóng, nhưng vẫn có các chào giá đang mở. \n\nNhững chào giá này sẽ không có tại mạng P2P khi Bisq đang đóng, nhưng chúng sẽ được công bố lại trên mạng P2P vào lần tiếp theo bạn khởi động Bisq.\nĐể giữ các chào giá luôn trực tuyến, vui lòng để Bisq chạy và đảm bảo là máy tính của bạn cũng đang trực tuyến(có nghĩa là đảm bảo là máy tính của bạn không chuyển về chế độ chờ...nếu màn hình về chế độ chờ thì không sao). -popup.info.qubesOSSetupInfo=It appears you are running Bisq on Qubes OS. \n\nPlease make sure your Bisq qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Bisq_on_Qubes]. -popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Bisq version. +popup.info.shutDownWithOpenOffers=Haveno đang đóng, nhưng vẫn có các chào giá đang mở. \n\nNhững chào giá này sẽ không có tại mạng P2P khi Haveno đang đóng, nhưng chúng sẽ được công bố lại trên mạng P2P vào lần tiếp theo bạn khởi động Haveno.\nĐể giữ các chào giá luôn trực tuyến, vui lòng để Haveno chạy và đảm bảo là máy tính của bạn cũng đang trực tuyến(có nghĩa là đảm bảo là máy tính của bạn không chuyển về chế độ chờ...nếu màn hình về chế độ chờ thì không sao). +popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\nPlease make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://bisq.wiki/Running_Haveno_on_Qubes]. +popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version. popup.privateNotification.headline=Thông báo riêng tư quan trọng! popup.securityRecommendation.headline=Khuyến cáo an ninh quan trọng popup.securityRecommendation.msg=Chúng tôi muốn nhắc nhở bạn sử dụng bảo vệ bằng mật khẩu cho ví của bạn nếu bạn vẫn chưa sử dụng.\n\nChúng tôi cũng khuyên bạn nên viết Seed words ví của bạn ra giấy. Các Seed words này như là mật khẩu chủ để khôi phục ví Bitcoin của bạn.\nBạn có thể xem thông tin ở mục \"Wallet Seed\".\n\nNgoài ra bạn nên sao lưu dự phòng folder dữ liệu ứng dụng đầy đủ ở mục \"Backup\". -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=Đang tắt ứng dụng popup.shutDownInProgress.msg=Tắt ứng dụng sẽ mất vài giây.\nVui lòng không gián đoạn quá trình này. @@ -1694,7 +1694,7 @@ notification.walletUpdate.headline=Cập nhật ví giao dịch notification.walletUpdate.msg=Ví giao dịch của bạn không được nạp đủ tiền.\nSố tiền: {0} notification.takeOffer.walletUpdate.msg=Ví giao dịch của bạn đã được nạp đủ tiền từ lần nhận báo giá trước.\nSố tiền: {0} notification.tradeCompleted.headline=giao dịch đã hoàn thành -notification.tradeCompleted.msg=Bạn có thể rút tiền từ ví Bitcoin ngoài của bạn hoặc chuyển vào ví Bisq. +notification.tradeCompleted.msg=Bạn có thể rút tiền từ ví Bitcoin ngoài của bạn hoặc chuyển vào ví Haveno. #################################################################### @@ -1703,9 +1703,9 @@ notification.tradeCompleted.msg=Bạn có thể rút tiền từ ví Bitcoin ngo systemTray.show=Hiển thị cửa sổ ứng dung systemTray.hide=Ẩn cửa sổ ứng dụng -systemTray.info=Thông tin về Bisq +systemTray.info=Thông tin về Haveno systemTray.exit=Thoát -systemTray.tooltip=Bisq: A decentralized bitcoin exchange network +systemTray.tooltip=Haveno: A decentralized bitcoin exchange network #################################################################### @@ -1847,7 +1847,7 @@ password.deriveKey=Lấy khóa từ mật khẩu password.walletDecrypted=Ví đã giải mã thành công và bảo vệ bằng mật khẩu bị gỡ bỏ. password.wrongPw=Bạn nhập sai mật khẩu.\n\nVui lòng nhập lại mật khẩu, kiểm tra lỗi do gõ phí hoặc lỗi chính tả cẩn thận. password.walletEncrypted=Ví đã được mã hóa thành công và bảo vệ bằng mật khẩu được kích hoạt. -password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/bisq]). +password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]). password.passwordsDoNotMatch=2 mật khẩu bạn nhập không khớp. password.forgotPassword=Quên mật khẩu? password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\nIt is highly recommended that you make a backup of the application directory and write down your seed words before setting a password! @@ -1865,7 +1865,7 @@ seed.warn.walletNotEmpty.msg=Your Bitcoin wallet is not empty.\n\nYou must empty seed.warn.walletNotEmpty.restore=Tôi muốn khôi phục seed.warn.walletNotEmpty.emptyWallet=Tôi sẽ làm trống ví trước seed.warn.notEncryptedAnymore=Ví của bạn đã được mã hóa.\n\nSau khi khôi phục, ví sẽ không còn được mã hóa và bạn phải cài đặt mật khẩu mới.\n\nBạn có muốn tiếp tục? -seed.warn.walletDateEmpty=As you have not specified a wallet date, bisq will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in bisq on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? +seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\nBIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5). So you could save time by using that date.\n\nIdeally you should specify the date your wallet seed was created.\n\n\nAre you sure you want to go ahead without specifying a wallet date? seed.restore.success=Ví khôi phục thành công với từ khởi tạo mới.\n\nBạn cần phải tắt và khởi động lại ứng dụng. seed.restore.error=Có lỗi xảy ra khi khôi phục ví với Seed words.{0} seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\nAre you sure that you want to continue? @@ -1951,17 +1951,17 @@ payment.accountType=Loại tài khoản payment.checking=Đang kiểm tra payment.savings=Tiết kiệm payment.personalId=ID cá nhân -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Bisq account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Bisq. -payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Bisq to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle is a money transfer service that works best *through* another bank.\n\n1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\nIf you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\nBecause of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer really owns the Zelle account specified in Haveno. +payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster Payments transfers. Your current Faster Payments account does not specify a full name.\n\nPlease consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\nWhen you recreate the account, make sure to copy the precise sort code, account number and account age verification salt values from your old account to your new account. This will ensure your existing account''s age and signing status are preserved. payment.moneyGram.info=When using MoneyGram the BTC buyer has to send the Authorisation number and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process. payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process. payment.halCash.info=Khi sử dụng HalCash người mua BTC cần phải gửi cho người bán BTC mã HalCash bằng tin nhắn điện thoại.\n\nVui lòng đảm bảo là lượng tiền này không vượt quá số lượng tối đa mà ngân hàng của bạn cho phép gửi khi dùng HalCash. Số lượng rút tối thiểu là 10 EUR và tối đa là 600 EUR. Nếu rút nhiều lần thì giới hạn sẽ là 3000 EUR/ người nhận/ ngày và 6000 EUR/người nhận/tháng. Vui lòng kiểm tra chéo những giới hạn này với ngân hàng của bạn để chắc chắn là họ cũng dùng những giới hạn như ghi ở đây.\n\nSố tiền rút phải là bội số của 10 EUR vì bạn không thể rút các mệnh giá khác từ ATM. Giao diện người dùng ở phần 'tạo chào giá' và 'chấp nhận chào giá' sẽ điều chỉnh lượng btc sao cho lượng EUR tương ứng sẽ chính xác. Bạn không thể dùng giá thị trường vì lượng EUR có thể sẽ thay đổi khi giá thay đổi.\n\nTrường hợp tranh chấp, người mua BTC cần phải cung cấp bằng chứng chứng minh mình đã gửi EUR. # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Bisq sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\nFor this payment method, your per-trade limit for buying and selling is {2}.\n\nThis limit only applies to the size of a single trade—you can place as many trades as you like.\n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. +payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based on the following 2 factors:\n\n1. General chargeback risk for the payment method\n2. Account signing status\n\nThis payment account is not yet signed, so it is limited to buying {0} per trade. After signing, buy limits will increase as follows:\n\n● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n● 30 days after signing, your per-trade buy limit will be {1}\n● 60 days after signing, your per-trade buy limit will be {2}\n\nSell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\nThese limits only apply to the size of a single trade—you can place as many trades as you like. \n\nSee more details on the wiki [HYPERLINK:https://bisq.wiki/Account_limits]. payment.cashDeposit.info=Vui lòng xác nhận rằng ngân hàng của bạn cho phép nạp tiền mặt vào tài khoản của người khác. Chẳng hạn, Ngân Hàng Mỹ và Wells Fargo không còn cho phép nạp tiền như vậy nữa. @@ -1973,9 +1973,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq. +payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\n- BTC buyers must write the BTC Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Haveno. -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=thông tin liên hệ payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1998,7 +1998,7 @@ payment.japan.recipient=Tên payment.australia.payid=PayID payment.payid=PayID linked to financial institution. Like email address or mobile phone. payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_zh-hans.properties b/core/src/main/resources/i18n/displayStrings_zh-hans.properties index f62af77b64..61dfdd0a44 100644 --- a/core/src/main/resources/i18n/displayStrings_zh-hans.properties +++ b/core/src/main/resources/i18n/displayStrings_zh-hans.properties @@ -103,14 +103,14 @@ shared.faq=访问 FAQ 页面 shared.yesCancel=是的,取消 shared.nextStep=下一步 shared.selectTradingAccount=选择交易账户 -shared.fundFromSavingsWalletButton=从 Bisq 钱包资金划转 +shared.fundFromSavingsWalletButton=从 Haveno 钱包资金划转 shared.fundFromExternalWalletButton=从您的外部钱包充值 shared.openDefaultWalletFailed=打开默认的比特币钱包应用程序失败了。您确定您安装了吗? shared.belowInPercent=低于市场价格 % shared.aboveInPercent=高于市场价格 % shared.enterPercentageValue=输入 % 值 shared.OR=或者 -shared.notEnoughFunds=您的 Bisq 钱包中没有足够的资金去支付这一交易 需要{0} 您可用余额为 {1}。\n\n请从外部比特币钱包注入资金或在“资金/存款”充值到您的 Bisq 钱包。 +shared.notEnoughFunds=您的 Haveno 钱包中没有足够的资金去支付这一交易 需要{0} 您可用余额为 {1}。\n\n请从外部比特币钱包注入资金或在“资金/存款”充值到您的 Haveno 钱包。 shared.waitingForFunds=等待资金充值... shared.TheBTCBuyer=BTC 买家 shared.You=您 @@ -125,7 +125,7 @@ shared.notUsedYet=尚未使用 shared.date=日期 shared.sendFundsDetailsWithFee=发送:{0}\n来自:{1}\n接收地址:{2}\n要求的最低交易费:{3}({4} 聪/byte)\n交易大小:{5} Kb\n\n收款方将收到:{6}\n\n您确定您想要提现吗? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq 检测到,该交易将产生一个低于最低零头阈值的输出(不被比特币共识规则所允许)。相反,这些零头({0}satoshi{1})将被添加到挖矿手续费中。 +shared.sendFundsDetailsDust=Haveno 检测到,该交易将产生一个低于最低零头阈值的输出(不被比特币共识规则所允许)。相反,这些零头({0}satoshi{1})将被添加到挖矿手续费中。 shared.copyToClipboard=复制到剪贴板 shared.language=语言 shared.country=国家或地区 @@ -235,8 +235,8 @@ mainView.menu.settings=设置 mainView.menu.account=账户 mainView.marketPriceWithProvider.label=交易所价格提供商:{0} -mainView.marketPrice.bisqInternalPrice=最新 Bisq 交易的价格 -mainView.marketPrice.tooltip.bisqInternalPrice=外部交易所供应商没有可用的市场价格。\n显示的价格是该货币的最新 Bisq 交易价格。 +mainView.marketPrice.havenoInternalPrice=最新 Haveno 交易的价格 +mainView.marketPrice.tooltip.havenoInternalPrice=外部交易所供应商没有可用的市场价格。\n显示的价格是该货币的最新 Haveno 交易价格。 mainView.marketPrice.tooltip=交易所价格提供者 {0}{1}\n最后更新:{2}\n提供者节点 URL:{3} mainView.balance.available=可用余额 mainView.balance.reserved=保证金 @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=正在通过{0}同步区块:{1}/{2} mainView.footer.btcInfo.synchronizedWith=已通过{0}同步至区块{1} mainView.footer.btcInfo.connectingTo=连接至 mainView.footer.btcInfo.connectionFailed=连接失败: -mainView.footer.p2pInfo=比特币网络节点:{0} / Bisq 网络节点:{1} +mainView.footer.p2pInfo=比特币网络节点:{0} / Haveno 网络节点:{1} mainView.bootstrapState.connectionToTorNetwork=(1/4) 连接至 Tor 网络... mainView.bootstrapState.torNodeCreated=(2/4) Tor 节点已创建 @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) 初始数据已接收 mainView.bootstrapWarning.noSeedNodesAvailable=没有可用的种子节点 mainView.bootstrapWarning.noNodesAvailable=没有可用的种子节点和节点 -mainView.bootstrapWarning.bootstrappingToP2PFailed=启动 Bisq 网络失败 +mainView.bootstrapWarning.bootstrappingToP2PFailed=启动 Haveno 网络失败 mainView.p2pNetworkWarnMsg.noNodesAvailable=没有可用种子节点或永久节点可请求数据。\n请检查您的互联网连接或尝试重启应用程序。 -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=连接至 Bisq 网络失败(错误报告:{0})。\n请检查您的互联网连接或尝试重启应用程序。 +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=连接至 Haveno 网络失败(错误报告:{0})。\n请检查您的互联网连接或尝试重启应用程序。 mainView.walletServiceErrorMsg.timeout=比特币网络连接超时。 mainView.walletServiceErrorMsg.connectionError=错误:{0} 比特币网络连接失败。 @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=错误:{0} 比特币网络连 mainView.walletServiceErrorMsg.rejectedTxException=交易被网络拒绝。\n\n{0} mainView.networkWarning.allConnectionsLost=您失去了所有与 {0} 网络节点的连接。\n您失去了互联网连接或您的计算机处于待机状态。 -mainView.networkWarning.localhostBitcoinLost=您丢失了与本地主机比特币节点的连接。\n请重启 Bisq 应用程序连接到其他比特币节点或重新启动主机比特币节点。 +mainView.networkWarning.localhostBitcoinLost=您丢失了与本地主机比特币节点的连接。\n请重启 Haveno 应用程序连接到其他比特币节点或重新启动主机比特币节点。 mainView.version.update=(有更新可用) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=基于以下标准的安 offerbook.warning.wrongTradeProtocol=该报价要求的软件版本与您现在运行的版本不一致。\n\n请检查您是否运行最新版本,或者是该报价用户在使用一个旧的版本。\n用户不能与不兼容的交易协议版本进行交易。 offerbook.warning.userIgnored=您已添加该用户的匿名地址在您的忽略列表里。 -offerbook.warning.offerBlocked=该报价被 Bisq 开发人员限制。\n接受该报价时,可能有一个未处理的漏洞导致了问题。 -offerbook.warning.currencyBanned=该报价中使用的货币被 Bisq 开发人员阻止。\n请访问 Bisq 论坛了解更多信息。 -offerbook.warning.paymentMethodBanned=该报价中使用的付款方式被 Bisq 开发人员阻止。\n请访问 Bisq 论坛了解更多信息。 -offerbook.warning.nodeBlocked=该交易者的匿名地址被 Bisq 开发人员限制。\n当获取来自该交易者的报价,可能有一个未处理的漏洞导致了问题。 -offerbook.warning.requireUpdateToNewVersion=您的 Bisq 版本不再兼容交易。\n请通过 https://bisq.network/downloads 更新到最新的 Bisq 版本。 +offerbook.warning.offerBlocked=该报价被 Haveno 开发人员限制。\n接受该报价时,可能有一个未处理的漏洞导致了问题。 +offerbook.warning.currencyBanned=该报价中使用的货币被 Haveno 开发人员阻止。\n请访问 Haveno 论坛了解更多信息。 +offerbook.warning.paymentMethodBanned=该报价中使用的付款方式被 Haveno 开发人员阻止。\n请访问 Haveno 论坛了解更多信息。 +offerbook.warning.nodeBlocked=该交易者的匿名地址被 Haveno 开发人员限制。\n当获取来自该交易者的报价,可能有一个未处理的漏洞导致了问题。 +offerbook.warning.requireUpdateToNewVersion=您的 Haveno 版本不再兼容交易。\n请通过 https://bisq.network/downloads 更新到最新的 Haveno 版本。 offerbook.warning.offerWasAlreadyUsedInTrade=您不能吃单因为您已经完成了该操作。可能是你之前的吃单尝试导致了交易失败。 offerbook.info.sellAtMarketPrice=您会以市场价格进行出售(每分钟更新) @@ -423,7 +423,7 @@ createOffer.fundsBox.title=为您的报价充值 createOffer.fundsBox.offerFee=挂单费 createOffer.fundsBox.networkFee=矿工手续费 createOffer.fundsBox.placeOfferSpinnerInfo=正在发布报价中... -createOffer.fundsBox.paymentLabel=Bisq 交易 ID {0} +createOffer.fundsBox.paymentLabel=Haveno 交易 ID {0} createOffer.fundsBox.fundsStructure=({0} 保证金,{1} 交易费,{2} 采矿费) createOffer.success.headline=你的报价已经发布 createOffer.success.info=你可以在“业务/未完成报价”页面内管理您的未完成报价。 @@ -447,12 +447,12 @@ createOffer.placeOfferButton=复审:报价挂单 {0} 比特币 createOffer.createOfferFundWalletInfo.headline=为您的报价充值 # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- 交易数量:{0}\n -createOffer.createOfferFundWalletInfo.msg=这个报价您需要 {0} 作为保证金。\n\n这些资金保留在您的本地钱包并会被冻结到多重验证保证金地址直到报价交易成功。\n\n总数量:{1}\n- 保证金:{2}\n- 挂单费:{3}\n- 矿工手续费:{4}\n\n您有两种选项可以充值您的交易:\n- 使用您的 Bisq 钱包(方便,但交易可能会被链接到)或者\n- 从外部钱包转入(或许这样更隐秘一些)\n\n关闭此弹出窗口后,您将看到所有资金选项和详细信息。 +createOffer.createOfferFundWalletInfo.msg=这个报价您需要 {0} 作为保证金。\n\n这些资金保留在您的本地钱包并会被冻结到多重验证保证金地址直到报价交易成功。\n\n总数量:{1}\n- 保证金:{2}\n- 挂单费:{3}\n- 矿工手续费:{4}\n\n您有两种选项可以充值您的交易:\n- 使用您的 Haveno 钱包(方便,但交易可能会被链接到)或者\n- 从外部钱包转入(或许这样更隐秘一些)\n\n关闭此弹出窗口后,您将看到所有资金选项和详细信息。 # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=提交报价发生错误:\n\n{0}\n\n没有资金从您钱包中扣除。\n请检查您的互联网连接或尝试重启应用程序。 createOffer.setAmountPrice=设置数量和价格 -createOffer.warnCancelOffer=您已经为该报价充值了。\n如果您想立即取消,您的资金将划转到您的本地 Bisq 钱包并在“资金/提现”界面可以提现。\n您确定要取消吗? +createOffer.warnCancelOffer=您已经为该报价充值了。\n如果您想立即取消,您的资金将划转到您的本地 Haveno 钱包并在“资金/提现”界面可以提现。\n您确定要取消吗? createOffer.timeoutAtPublishing=发布报价时产生了一个错误。 createOffer.errorInfo=\n\n挂单费已经支付,在最坏的情况下,你会失去了这笔费用。 我们很抱歉,但请记住,这是一个很小的数量。\n请尝试重新启动应用程序并检查您的网络连接,看看是否可以解决问题。 createOffer.tooLowSecDeposit.warning=您设置的保证金低于推荐默认值 {0}。\n您确定要使用较低的保证金吗? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=卖出数量 takeOffer.fundsBox.offerFee=挂单费 takeOffer.fundsBox.networkFee=总共挖矿手续费 takeOffer.fundsBox.takeOfferSpinnerInfo=正在下单... -takeOffer.fundsBox.paymentLabel=Bisq 交易 ID {0} +takeOffer.fundsBox.paymentLabel=Haveno 交易 ID {0} takeOffer.fundsBox.fundsStructure=({0} 保证金,{1} 交易费,{2} 采矿费) takeOffer.success.headline=你已成功下单一个报价。 takeOffer.success.info=你可以在“业务/未完成交易”页面内查看您的未完成交易。 @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=您不能对这笔报价下单,因为它使用 takeOffer.takeOfferFundWalletInfo.headline=为交易充值 # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- 交易数量:{0}\n -takeOffer.takeOfferFundWalletInfo.msg=这个报价您需要付出 {0} 保证金。\n\n这些资金保留在您的本地钱包并会被冻结到多重验证保证金地址直到报价交易成功。\n\n总数量:{1}\n- 保证金:{2}\n- 挂单费:{3}\n- 矿工手续费:{4}\n\n您有两种选项可以充值您的交易:\n- 使用您的 Bisq 钱包(方便,但交易可能会被链接到)或者\n- 从外部钱包转入(或许这样更隐秘一些)\n\n关闭此弹出窗口后,您将看到所有资金选项和详细信息。 +takeOffer.takeOfferFundWalletInfo.msg=这个报价您需要付出 {0} 保证金。\n\n这些资金保留在您的本地钱包并会被冻结到多重验证保证金地址直到报价交易成功。\n\n总数量:{1}\n- 保证金:{2}\n- 挂单费:{3}\n- 矿工手续费:{4}\n\n您有两种选项可以充值您的交易:\n- 使用您的 Haveno 钱包(方便,但交易可能会被链接到)或者\n- 从外部钱包转入(或许这样更隐秘一些)\n\n关闭此弹出窗口后,您将看到所有资金选项和详细信息。 takeOffer.alreadyPaidInFunds=如果你已经支付,你可以在“资金/提现”提现它。 takeOffer.paymentInfo=付款信息 takeOffer.setAmountPrice=设置数量 -takeOffer.alreadyFunded.askCancel=您已经为该报价充值了。\n如果您想立即取消,您的资金将划转到您的本地 Bisq 钱包并在“资金/提现”界面可以提现。\n您确定要取消吗? +takeOffer.alreadyFunded.askCancel=您已经为该报价充值了。\n如果您想立即取消,您的资金将划转到您的本地 Haveno 钱包并在“资金/提现”界面可以提现。\n您确定要取消吗? takeOffer.failed.offerNotAvailable=请求失败,由于报价不再可用。 也许有交易者在此期间已经下单。 takeOffer.failed.offerTaken=您不能对该报价下单,因为该报价已经被其他交易者下单。 takeOffer.failed.offerRemoved=您不能对该报价下单,因为该报价已经在此期间被删除。 @@ -536,7 +536,7 @@ editOffer.confirmEdit=确认:编辑报价 editOffer.publishOffer=发布您的报价。 editOffer.failed=报价编辑失败:\n{0} editOffer.success=您的报价已成功编辑。 -editOffer.invalidDeposit=买方保证金不符合 Bisq DAO 规定,不能再次编辑。 +editOffer.invalidDeposit=买方保证金不符合 Haveno DAO 规定,不能再次编辑。 #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=保证金交易仍未得到确认。请 # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=重要要求:\n完成支付 # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=请用“美国邮政汇票”发送 {0} 给 BTC 卖家。\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=发送 MTCN 和收 portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=请通过电邮发送 MTCN(追踪号码)和照片给 BTC 卖家。\n收据必须清楚地向卖家写明您的全名、城市、国家或地区、数量。卖方的电子邮件是:{0}。\n\n您把 MTCN 和合同发给卖方了吗? portfolio.pending.step2_buyer.halCashInfo.headline=请发送 HalCash 代码 portfolio.pending.step2_buyer.halCashInfo.msg=您需要向 BTC 卖家发送带有 HalCash 代码和交易 ID({0})的文本消息。\n\n卖方的手机号码是 {1} 。\n\n您是否已经将代码发送至卖家? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=有些银行可能会要求接收方的姓名。在较旧的 Bisq 客户端创建的快速支付帐户没有提供收款人的姓名,所以请使用交易聊天来获得收款人姓名(如果需要)。 +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=有些银行可能会要求接收方的姓名。在较旧的 Haveno 客户端创建的快速支付帐户没有提供收款人的姓名,所以请使用交易聊天来获得收款人姓名(如果需要)。 portfolio.pending.step2_buyer.confirmStart.headline=确定您已经付款 portfolio.pending.step2_buyer.confirmStart.msg=您是否向您的交易伙伴发起 {0} 付款? portfolio.pending.step2_buyer.confirmStart.yes=是的,我已经开始付款 portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=你没有提供任何付款证明 -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=您还没有输入交易 ID 以及交易密钥\n\n如果不提供此数据您的交易伙伴无法在收到 XMR 后使用自动确认功能以快速释放 BTC。\n另外,Bisq 要求 XMR 发送者在发生纠纷的时候能够向调解员和仲裁员提供这些信息。\n更多细节在 Bisq Wiki:https://bisq.wiki/Trading_Monero#Auto-confirming_trades +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=您还没有输入交易 ID 以及交易密钥\n\n如果不提供此数据您的交易伙伴无法在收到 XMR 后使用自动确认功能以快速释放 BTC。\n另外,Haveno 要求 XMR 发送者在发生纠纷的时候能够向调解员和仲裁员提供这些信息。\n更多细节在 Haveno Wiki:https://bisq.wiki/Trading_Monero#Auto-confirming_trades portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=输入并不是一个 32 字节的哈希值 portfolio.pending.step2_buyer.confirmStart.warningButton=忽略并继续 portfolio.pending.step2_seller.waitPayment.headline=等待付款 @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=BTC 买家仍然没有完成 {0} 付款。\n portfolio.pending.step2_seller.openForDispute=BTC 买家尚未开始付款!\n允许的最长交易期限已经过去了。你可以继续等待给予交易双方更多时间,或联系仲裁员以争取解决纠纷。 tradeChat.chatWindowTitle=使用 ID “{0}” 进行交易的聊天窗口 tradeChat.openChat=打开聊天窗口 -tradeChat.rules=您可以与您的伙伴沟通,以解决该交易的潜在问题。\n在聊天中不强制回复。\n如果交易员违反了下面的任何规则,打开纠纷并向调解员或仲裁员报告。\n聊天规则:\n\n\t●不要发送任何链接(有恶意软件的风险)。您可以发送交易 ID 和区块资源管理器的名称。\n\t●不要发送还原密钥、私钥、密码或其他敏感信息!\n\t●不鼓励 Bisq 以外的交易(无安全保障)。\n\t●不要参与任何形式的危害社会安全的计划。\n\t●如果对方没有回应,也不愿意通过聊天进行沟通,那就尊重对方的决定。\n\t●将谈话范围限制在行业内。这个聊天不是一个社交软件替代品或troll-box。\n\t●保持友好和尊重的交谈。 +tradeChat.rules=您可以与您的伙伴沟通,以解决该交易的潜在问题。\n在聊天中不强制回复。\n如果交易员违反了下面的任何规则,打开纠纷并向调解员或仲裁员报告。\n聊天规则:\n\n\t●不要发送任何链接(有恶意软件的风险)。您可以发送交易 ID 和区块资源管理器的名称。\n\t●不要发送还原密钥、私钥、密码或其他敏感信息!\n\t●不鼓励 Haveno 以外的交易(无安全保障)。\n\t●不要参与任何形式的危害社会安全的计划。\n\t●如果对方没有回应,也不愿意通过聊天进行沟通,那就尊重对方的决定。\n\t●将谈话范围限制在行业内。这个聊天不是一个社交软件替代品或troll-box。\n\t●保持友好和尊重的交谈。 # suppress inspection "UnusedProperty" message.state.UNDEFINED=未定义 @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=退还保证金 portfolio.pending.step5_buyer.withdrawBTC=提现您的比特币 portfolio.pending.step5_buyer.amount=提现数量 portfolio.pending.step5_buyer.withdrawToAddress=提现地址 -portfolio.pending.step5_buyer.moveToBisqWallet=在 Bisq 钱包中保留资金 +portfolio.pending.step5_buyer.moveToHavenoWallet=在 Haveno 钱包中保留资金 portfolio.pending.step5_buyer.withdrawExternal=提现到外部钱包 portfolio.pending.step5_buyer.alreadyWithdrawn=您的资金已经提现。\n请查看交易历史记录。 portfolio.pending.step5_buyer.confirmWithdrawal=确定提现请求 @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=您已经收到 tradeFeedbackWindow.title=恭喜您完成交易 tradeFeedbackWindow.msg.part1=我们很想听听您的体验如何。这将帮助我们改进软件,优化体验不好的地方。如欲提供意见,请填写这份简短的问卷(无需注册),网址: -tradeFeedbackWindow.msg.part2=如果您有任何疑问或遇到任何问题,请通过 Bisq 论坛与其他用户和贡献者联系: -tradeFeedbackWindow.msg.part3=感谢使用 Bisq +tradeFeedbackWindow.msg.part2=如果您有任何疑问或遇到任何问题,请通过 Haveno 论坛与其他用户和贡献者联系: +tradeFeedbackWindow.msg.part3=感谢使用 Haveno portfolio.pending.role=我的角色 portfolio.pending.tradeInformation=交易信息 @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=在第一次区块链确认之后,交易周 portfolio.pending.tradePeriodWarning=如果超过了这个周期,双方均可以提出纠纷。 portfolio.pending.tradeNotCompleted=交易不会及时完成(直到 {0} ) portfolio.pending.tradeProcess=交易流程 -portfolio.pending.openAgainDispute.msg=如果您不确定发送给调解员或仲裁员的消息是否已送达(例如,如果您在1天后没有收到回复),请放心使用 Cmd/Ctrl+o 再次打开纠纷。你也可以在 Bisq 论坛上寻求额外的帮助,网址是 https://bisq.community。 +portfolio.pending.openAgainDispute.msg=如果您不确定发送给调解员或仲裁员的消息是否已送达(例如,如果您在1天后没有收到回复),请放心使用 Cmd/Ctrl+o 再次打开纠纷。你也可以在 Haveno 论坛上寻求额外的帮助,网址是 https://haveno.community。 portfolio.pending.openAgainDispute.button=再次出现纠纷 portfolio.pending.openSupportTicket.headline=创建帮助话题 portfolio.pending.openSupportTicket.msg=请仅在紧急情况下使用此功能,如果您没有看到“提交支持”或“提交纠纷”按钮。\n\n当您发出工单时,交易将被中断并由调解员或仲裁员进行处理。 portfolio.pending.timeLockNotOver=你必须等到≈{0}(还需等待{1}个区块)才能提交纠纷。 -portfolio.pending.error.depositTxNull=保证金交易无效。没有有效的保证金交易,你使用创建纠纷。请到“设置/网络信息”进行 SPV 重新同步。\n \n如需更多帮助,请联系 Bisq Keybase 团队的 Support 频道。 +portfolio.pending.error.depositTxNull=保证金交易无效。没有有效的保证金交易,你使用创建纠纷。请到“设置/网络信息”进行 SPV 重新同步。\n \n如需更多帮助,请联系 Haveno Keybase 团队的 Support 频道。 portfolio.pending.mediationResult.error.depositTxNull=保证金交易为空。你可以移动该交易至失败的交易。 portfolio.pending.mediationResult.error.delayedPayoutTxNull=延迟支付交易为空。你可以移动该交易至失败的交易。 -portfolio.pending.error.depositTxNotConfirmed=保证金交易未确认。未经确认的存款交易不能发起纠纷或仲裁请求。请耐心等待,直到它被确认或进入“设置/网络信息”进行 SPV 重新同步。\n\n如需更多帮助,请联系 Bisq Keybase 团队的 Support 频道。 +portfolio.pending.error.depositTxNotConfirmed=保证金交易未确认。未经确认的存款交易不能发起纠纷或仲裁请求。请耐心等待,直到它被确认或进入“设置/网络信息”进行 SPV 重新同步。\n\n如需更多帮助,请联系 Haveno Keybase 团队的 Support 频道。 portfolio.pending.support.headline.getHelp=需要帮助? -portfolio.pending.support.text.getHelp=如果您有任何问题,您可以尝试在交易聊天中联系交易伙伴,或在 https://bisq.community 询问 Bisq 社区。如果您的问题仍然没有解决,您可以向调解员取得更多的帮助。 +portfolio.pending.support.text.getHelp=如果您有任何问题,您可以尝试在交易聊天中联系交易伙伴,或在 https://haveno.community 询问 Haveno 社区。如果您的问题仍然没有解决,您可以向调解员取得更多的帮助。 portfolio.pending.support.button.getHelp=开启交易聊天 portfolio.pending.support.headline.halfPeriodOver=确认付款 portfolio.pending.support.headline.periodOver=交易期结束 @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=挂单费交易未找到 portfolio.pending.failedTrade.missingDepositTx=这个保证金交易(2 对 2 多重签名交易)缺失\n\n没有该 tx,交易不能完成。没有资金被锁定但是您的交易手续费仍然已支出。您可以发起一个请求去赔偿改交易手续费在这里:https://github.com/bisq-network/support/issues\n\n请随意的将该交易移至失败交易 portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=延迟支付交易缺失,但是资金仍然被锁定在保证金交易中。\n\n请不要给比特币卖家发送法币或数字货币,因为没有延迟交易 tx,不能开启仲裁。使用 Cmd/Ctrl+o开启调解协助。调解员应该建议交易双方分别退回全部的保证金(卖方支付的交易金额也会全数返还)。这样的话不会有任何的安全问题只会损失交易手续费。\n\n你可以在这里为失败的交易提出赔偿要求:https://github.com/bisq-network/support/issues portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=延迟支付交易确实但是资金仍然被锁定在保证金交易中。\n\n如果卖家仍然缺失延迟支付交易,他会接到请勿付款的指示并开启一个调节帮助。你也应该使用 Cmd/Ctrl+O 去打开一个调节协助\n\n如果买家还没有发送付款,调解员应该会建议交易双方分别退回全部的保证金(卖方支付的交易金额也会全数返还)。否则交易额应该判给买方。\n\n你可以在这里为失败的交易提出赔偿要求:https://github.com/bisq-network/support/issues -portfolio.pending.failedTrade.errorMsgSet=在处理交易协议是发生了一个错误\n\n错误:{0}\n\n这应该不是致命错误,您可以正常的完成交易。如果你仍担忧,打开一个调解协助并从 Bisq 调解员处得到建议。\n\n如果这个错误是致命的那么这个交易就无法完成,你可能会损失交易费。可以在这里为失败的交易提出赔偿要求:https://github.com/bisq-network/support/issues +portfolio.pending.failedTrade.errorMsgSet=在处理交易协议是发生了一个错误\n\n错误:{0}\n\n这应该不是致命错误,您可以正常的完成交易。如果你仍担忧,打开一个调解协助并从 Haveno 调解员处得到建议。\n\n如果这个错误是致命的那么这个交易就无法完成,你可能会损失交易费。可以在这里为失败的交易提出赔偿要求:https://github.com/bisq-network/support/issues portfolio.pending.failedTrade.missingContract=没有设置交易合同。\n\n这个交易无法完成,你可能会损失交易手续费。可以在这里为失败的交易提出赔偿要求:https://github.com/bisq-network/support/issues portfolio.pending.failedTrade.info.popup=交易协议出现了问题。\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=交易协议出现了严重问题。\n\n{0}\n\n您确定想要将该交易移至失败的交易吗?\n\n您不能在失败的交易中打开一个调解或仲裁,但是你随时可以将失败的交易重新移至未完成交易。 @@ -828,7 +828,7 @@ funds.tab.transactions=交易记录 funds.deposit.unused=尚未使用 funds.deposit.usedInTx=用在 {0} 交易 -funds.deposit.fundHavenoWallet=充值 Bisq 钱包 +funds.deposit.fundHavenoWallet=充值 Haveno 钱包 funds.deposit.noAddresses=尚未生成存款地址 funds.deposit.fundWallet=充值您的钱包 funds.deposit.withdrawFromWallet=从钱包转出资金 @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=从钱包提现 funds.tx.memo=备注 funds.tx.noTxAvailable=没有可用交易 funds.tx.revert=还原 -funds.tx.txSent=交易成功发送到本地 Bisq 钱包中的新地址。 +funds.tx.txSent=交易成功发送到本地 Haveno 钱包中的新地址。 funds.tx.direction.self=内部钱包交易 funds.tx.dustAttackTx=接受零头 -funds.tx.dustAttackTx.popup=这笔交易是发送一个非常小的比特币金额到您的钱包,可能是区块链分析公司尝试监控您的交易。\n\n如果您在交易中使用该交易输出,他们将了解到您很可能也是其他地址的所有者(资金归集)。\n\n为了保护您的隐私,Bisq 钱包忽略了这种零头的消费和余额显示。可以在设置中将输出视为零头时设置阈值量。 +funds.tx.dustAttackTx.popup=这笔交易是发送一个非常小的比特币金额到您的钱包,可能是区块链分析公司尝试监控您的交易。\n\n如果您在交易中使用该交易输出,他们将了解到您很可能也是其他地址的所有者(资金归集)。\n\n为了保护您的隐私,Haveno 钱包忽略了这种零头的消费和余额显示。可以在设置中将输出视为零头时设置阈值量。 #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=发送消息... support.receiverNotOnline=收件人未在线。消息被保存到他们的邮箱。 support.sendMessageError=发送消息失败。错误:{0} support.receiverNotKnown=Receiver not known -support.wrongVersion=纠纷中的订单创建于一个旧版本的 Bisq。\n您不能在当前版本关闭这个纠纷。\n\n请您使用旧版本/协议版本: {0} +support.wrongVersion=纠纷中的订单创建于一个旧版本的 Haveno。\n您不能在当前版本关闭这个纠纷。\n\n请您使用旧版本/协议版本: {0} support.openFile=打开附件文件(文件最大大小:{0} kb) support.attachmentTooLarge=您的附件的总大小为 {0} kb,并超过最大值。 允许消息大小为 {1} kB。 support.maxSize=文件允许的最大大小 {0} kB。 @@ -953,15 +953,15 @@ support.sellerMaker=BTC 卖家/挂单者 support.buyerTaker=BTC 买家/买单者 support.sellerTaker=BTC 卖家/买单者 -support.backgroundInfo=Bisq 不是一家公司,所以它处理纠纷的方式不同。\n\n交易双方可以在应用程序中通过未完成交易页面上的安全聊天进行通信,以尝试自行解决争端。如果这还不够,调解员可以介入帮助。调解员将对情况进行评估,并对交易资金的支出提出建议。如果两个交易者都接受这个建议,那么支付交易就完成了,交易也结束了。如果一方或双方不同意调解员的建议,他们可以要求仲裁。仲裁员将重新评估情况,如果有必要,将亲自向交易员付款,并要求 Bisq DAO 对这笔付款进行补偿。 -support.initialInfo=请在下面的文本框中输入您的问题描述。添加尽可能多的信息,以加快解决纠纷的时间。\n\n以下是你应提供的资料核对表:\n\t●如果您是 BTC 买家:您是否使用法定货币或其他加密货币转账?如果是,您是否点击了应用程序中的“支付开始”按钮?\n\t●如果您是 BTC 卖家:您是否收到法定货币或其他加密货币的付款了?如果是,你是否点击了应用程序中的“已收到付款”按钮?\n\t●您使用的是哪个版本的 Bisq?\n\t●您使用的是哪种操作系统?\n\t●如果遇到操作执行失败的问题,请考虑切换到新的数据目录。\n\t有时数据目录会损坏,并导致奇怪的错误。\n详见:https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\n请熟悉纠纷处理的基本规则:\n\t●您需要在2天内答复 {0} 的请求。\n\t●调解员会在2天之内答复,仲裁员会在5天之内答复。\n\t●纠纷的最长期限为14天。\n\t●你需要与仲裁员合作,提供他们为你的案件所要求的信息。\n\t●当您第一次启动应用程序时,您接受了用户协议中争议文档中列出的规则。\n\n您可以通过 {2} 了解有关纠纷处理的更多信息 +support.backgroundInfo=Haveno 不是一家公司,所以它处理纠纷的方式不同。\n\n交易双方可以在应用程序中通过未完成交易页面上的安全聊天进行通信,以尝试自行解决争端。如果这还不够,调解员可以介入帮助。调解员将对情况进行评估,并对交易资金的支出提出建议。如果两个交易者都接受这个建议,那么支付交易就完成了,交易也结束了。如果一方或双方不同意调解员的建议,他们可以要求仲裁。仲裁员将重新评估情况,如果有必要,将亲自向交易员付款,并要求 Haveno DAO 对这笔付款进行补偿。 +support.initialInfo=请在下面的文本框中输入您的问题描述。添加尽可能多的信息,以加快解决纠纷的时间。\n\n以下是你应提供的资料核对表:\n\t●如果您是 BTC 买家:您是否使用法定货币或其他加密货币转账?如果是,您是否点击了应用程序中的“支付开始”按钮?\n\t●如果您是 BTC 卖家:您是否收到法定货币或其他加密货币的付款了?如果是,你是否点击了应用程序中的“已收到付款”按钮?\n\t●您使用的是哪个版本的 Haveno?\n\t●您使用的是哪种操作系统?\n\t●如果遇到操作执行失败的问题,请考虑切换到新的数据目录。\n\t有时数据目录会损坏,并导致奇怪的错误。\n详见:https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\n请熟悉纠纷处理的基本规则:\n\t●您需要在2天内答复 {0} 的请求。\n\t●调解员会在2天之内答复,仲裁员会在5天之内答复。\n\t●纠纷的最长期限为14天。\n\t●你需要与仲裁员合作,提供他们为你的案件所要求的信息。\n\t●当您第一次启动应用程序时,您接受了用户协议中争议文档中列出的规则。\n\n您可以通过 {2} 了解有关纠纷处理的更多信息 support.systemMsg=系统消息:{0} -support.youOpenedTicket=您创建了帮助请求。\n\n{0}\n\nBisq 版本:{1} -support.youOpenedDispute=您创建了一个纠纷请求。\n\n{0}\n\nBisq 版本:{1} -support.youOpenedDisputeForMediation=您创建了一个调解请求。\n\n{0}\n\nBisq 版本:{1} -support.peerOpenedTicket=对方因技术问题请求获取帮助。\n\n{0}\n\nBisq 版本:{1} -support.peerOpenedDispute=对方创建了一个纠纷请求。\n\n{0}\n\nBisq 版本:{1} -support.peerOpenedDisputeForMediation=对方创建了一个调解请求。\n\n{0}\n\nBisq 版本:{1} +support.youOpenedTicket=您创建了帮助请求。\n\n{0}\n\nHaveno 版本:{1} +support.youOpenedDispute=您创建了一个纠纷请求。\n\n{0}\n\nHaveno 版本:{1} +support.youOpenedDisputeForMediation=您创建了一个调解请求。\n\n{0}\n\nHaveno 版本:{1} +support.peerOpenedTicket=对方因技术问题请求获取帮助。\n\n{0}\n\nHaveno 版本:{1} +support.peerOpenedDispute=对方创建了一个纠纷请求。\n\n{0}\n\nHaveno 版本:{1} +support.peerOpenedDisputeForMediation=对方创建了一个调解请求。\n\n{0}\n\nHaveno 版本:{1} support.mediatorsDisputeSummary=系统消息:\n调解纠纷总结:\n{0} support.mediatorsAddress=仲裁员的节点地址:{0} support.warning.disputesWithInvalidDonationAddress=延迟支付交易已经被用于一个不可用接受者地址。它与有效捐赠地址的任何 DAO 中参数值均不匹配。\n\n这可能是一个骗局。请将该事件通知开发者,在问题解决之前不要关闭该案件!\n\n纠纷所用的地址:{0}\n\n所有 DAO 参数中捐赠地址:{1}\n\n交易:{2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=交易 URL settings.preferences.editCustomExplorer.addressUrl=地址 URL settings.net.btcHeader=比特币网络 -settings.net.p2pHeader=Bisq 网络 +settings.net.p2pHeader=Haveno 网络 settings.net.onionAddressLabel=我的匿名地址 settings.net.btcNodesLabel=使用自定义比特币主节点 settings.net.bitcoinPeersLabel=已连接节点 @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=需要连接比特币核心 settings.net.useProvidedNodesRadio=使用公共比特币核心节点 settings.net.usePublicNodesRadio=使用公共比特币网络 settings.net.useCustomNodesRadio=使用自定义比特币主节点 -settings.net.warn.usePublicNodes=如果你使用公共比特币网络,你就会面临严重的隐私问题,这是由损坏的 bloom filter 设计和实现造成的,它适用于像 BitcoinJ 这样的 SPV 钱包(在 Bisq 中使用)。您所连接的任何完整节点都可以发现您的所有钱包地址都属于一个实体。\n\n详情请浏览: https://bisq.network/blog/privacy-in-bitsquare 。\n\n您确定要使用公共节点吗? +settings.net.warn.usePublicNodes=如果你使用公共比特币网络,你就会面临严重的隐私问题,这是由损坏的 bloom filter 设计和实现造成的,它适用于像 BitcoinJ 这样的 SPV 钱包(在 Haveno 中使用)。您所连接的任何完整节点都可以发现您的所有钱包地址都属于一个实体。\n\n详情请浏览: https://bisq.network/blog/privacy-in-bitsquare 。\n\n您确定要使用公共节点吗? settings.net.warn.usePublicNodes.useProvided=不,使用给定的节点 settings.net.warn.usePublicNodes.usePublic=使用公共网络 settings.net.warn.useCustomNodes.B2XWarning=请确保您的比特币节点是一个可信的比特币核心节点!\n\n连接到不遵循比特币核心共识规则的节点可能会损坏您的钱包,并在交易过程中造成问题。\n\n连接到违反共识规则的节点的用户应对任何由此造成的损害负责。任何由此产生的纠纷都将有利于另一方。对于忽略此警告和保护机制的用户,不提供任何技术支持! -settings.net.warn.invalidBtcConfig=由于您的配置无效,无法连接至比特币网络。\n\n您的配置已经被重置为默认比特币节点。你需要重启 Bisq。 -settings.net.localhostBtcNodeInfo=背景信息:Bisq 在启动时会在本地查找比特币节点。如果有,Bisq 将只通过它与比特币网络进行通信。 +settings.net.warn.invalidBtcConfig=由于您的配置无效,无法连接至比特币网络。\n\n您的配置已经被重置为默认比特币节点。你需要重启 Haveno。 +settings.net.localhostBtcNodeInfo=背景信息:Haveno 在启动时会在本地查找比特币节点。如果有,Haveno 将只通过它与比特币网络进行通信。 settings.net.p2PPeersLabel=已连接节点 settings.net.onionAddressColumn=匿名地址 settings.net.creationDateColumn=已建立连接 @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=您确定要进行 SPV 重新同步?如果您继 settings.net.reSyncSPVAfterRestart=SPV 链文件已被删除。请耐心等待,与网络重新同步可能需要一段时间。 settings.net.reSyncSPVAfterRestartCompleted=重新同步刚刚完成,请重启应用程序。 settings.net.reSyncSPVFailed=无法删除 SPV 链文件。\n错误:{0} -setting.about.aboutBisq=关于 Bisq -setting.about.about=Bisq 是一款开源软件,它通过分散的对等网络促进了比特币与各国货币(以及其他加密货币)的交易,严格保护了用户隐私的方式。请到我们项目的网站阅读更多关于 Bisq 的信息。 -setting.about.web=Bisq 网站 +setting.about.aboutHaveno=关于 Haveno +setting.about.about=Haveno 是一款开源软件,它通过分散的对等网络促进了比特币与各国货币(以及其他加密货币)的交易,严格保护了用户隐私的方式。请到我们项目的网站阅读更多关于 Haveno 的信息。 +setting.about.web=Haveno 网站 setting.about.code=源代码 setting.about.agpl=AGPL 协议 -setting.about.support=支持 Bisq -setting.about.def=Bisq 不是一个公司,而是一个社区项目,开放参与。如果您想参与或支持 Bisq,请点击下面连接。 +setting.about.support=支持 Haveno +setting.about.def=Haveno 不是一个公司,而是一个社区项目,开放参与。如果您想参与或支持 Haveno,请点击下面连接。 setting.about.contribute=贡献 setting.about.providers=数据提供商 -setting.about.apisWithFee=Bisq 使用 Bisq 价格指数来表示法币与虚拟货币的市场价格,并使用 Bisq 内存池节点来估算采矿费。 -setting.about.apis=Bisq 使用 Bisq 价格指数来表示法币与数字货币的市场价格。 +setting.about.apisWithFee=Haveno 使用 Haveno 价格指数来表示法币与虚拟货币的市场价格,并使用 Haveno 内存池节点来估算采矿费。 +setting.about.apis=Haveno 使用 Haveno 价格指数来表示法币与数字货币的市场价格。 setting.about.pricesProvided=交易所价格提供商 setting.about.feeEstimation.label=矿工手续费估算提供商 setting.about.versionDetails=版本详情 @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=“Ctrl + {0}”或“alt + {0}”或“c setting.about.shortcuts.menuNav=主页面 setting.about.shortcuts.menuNav.value=使用“Ctrl”或“Alt”或“cmd” + 数字键“1-9”来切换不同的主页面 -setting.about.shortcuts.close=关闭 Bisq +setting.about.shortcuts.close=关闭 Haveno setting.about.shortcuts.close.value=“Ctrl + {0}”或“cmd + {0}”或“Ctrl + {1}”或“cmd + {1}” setting.about.shortcuts.closePopup=关闭弹窗以及对话框 @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=发送私人通知到对等点 setting.about.shortcuts.sendPrivateNotification.value=点击交易伙伴头像并按下:{0} 以显示更多信息 setting.info.headline=新 XMR 自动确认功能 -setting.info.msg=当你完成 BTC/XMR 交易时,您可以使用自动确认功能来验证是否向您的钱包中发送了正确数量的 XMR,以便 Bisq 可以自动将交易标记为完成,从而使每个人都可以更快地进行交易。\n\n自动确认使用 XMR 发送方提供的交易密钥在至少 2 个 XMR 区块浏览器节点上检查 XMR 交易。在默认情况下,Bisq 使用由 Bisq 贡献者运行的区块浏览器节点,但是我们建议运行您自己的 XMR 区块浏览器节点以最大程度地保护隐私和安全。\n\n您还可以在``设置''中将每笔交易的最大 BTC 数量设置为自动确认以及所需确认的数量。\n\n在 Bisq Wiki 上查看更多详细信息(包括如何设置自己的区块浏览器节点):https://bisq.wiki/Trading_Monero#Auto-confirming_trades +setting.info.msg=当你完成 BTC/XMR 交易时,您可以使用自动确认功能来验证是否向您的钱包中发送了正确数量的 XMR,以便 Haveno 可以自动将交易标记为完成,从而使每个人都可以更快地进行交易。\n\n自动确认使用 XMR 发送方提供的交易密钥在至少 2 个 XMR 区块浏览器节点上检查 XMR 交易。在默认情况下,Haveno 使用由 Haveno 贡献者运行的区块浏览器节点,但是我们建议运行您自己的 XMR 区块浏览器节点以最大程度地保护隐私和安全。\n\n您还可以在``设置''中将每笔交易的最大 BTC 数量设置为自动确认以及所需确认的数量。\n\n在 Haveno Wiki 上查看更多详细信息(包括如何设置自己的区块浏览器节点):https://bisq.wiki/Trading_Monero#Auto-confirming_trades #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=当你完成 BTC/XMR 交易时,您可以使用自动确认功 account.tab.mediatorRegistration=调解员注册 account.tab.refundAgentRegistration=退款助理注册 account.tab.signing=验证中 -account.info.headline=欢迎来到 Bisq 账户 -account.info.msg=在这里你可以设置交易账户的法定货币及数字货币,选择仲裁员和备份你的钱包及账户数据。\n\n当你开始运行 Bisq 就已经创建了一个空的比特币钱包。\n\n我们建议你在充值之前写下你比特币钱包的还原密钥(在左边的列表)和考虑添加密码。在“资金”选项中管理比特币存入和提现。\n\n隐私 & 安全:\nBisq 是一个去中心化的交易所 – 意味着您的所有数据都保存在您的电脑上,没有服务器,我们无法访问您的个人信息,您的资金,甚至您的 IP 地址。如银行账号、数字货币、比特币地址等数据只分享给与您交易的人,以实现您发起的交易(如果有争议,仲裁员将会看到您的交易数据)。 +account.info.headline=欢迎来到 Haveno 账户 +account.info.msg=在这里你可以设置交易账户的法定货币及数字货币,选择仲裁员和备份你的钱包及账户数据。\n\n当你开始运行 Haveno 就已经创建了一个空的比特币钱包。\n\n我们建议你在充值之前写下你比特币钱包的还原密钥(在左边的列表)和考虑添加密码。在“资金”选项中管理比特币存入和提现。\n\n隐私 & 安全:\nHaveno 是一个去中心化的交易所 – 意味着您的所有数据都保存在您的电脑上,没有服务器,我们无法访问您的个人信息,您的资金,甚至您的 IP 地址。如银行账号、数字货币、比特币地址等数据只分享给与您交易的人,以实现您发起的交易(如果有争议,仲裁员将会看到您的交易数据)。 account.menu.paymentAccount=法定货币账户 account.menu.altCoinsAccountView=数字货币账户 @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=这里包括内部钱包余额包括未确 account.menu.walletInfo.xpub.headLine=监控密钥(xpub keys) account.menu.walletInfo.walletSelector={0} {1} 钱包 account.menu.walletInfo.path.headLine=HD 密钥链路径 -account.menu.walletInfo.path.info=如果您导入其他钱包(例如 Electrum)的种子词,你需要去确认路径。这个操作只能用于你失去 Bisq 钱包和数据目录的控制的紧急情况。\n请记住使用非 Bisq 钱包的资金可能会打乱 Bisq 内部与之相连的钱包数据结构,这可能导致交易失败。\n\n请不要将 BSQ 发送至非 Bisq 钱包,因为这可能让您的 BSQ 交易记录失效以及损失 BSQ. +account.menu.walletInfo.path.info=如果您导入其他钱包(例如 Electrum)的种子词,你需要去确认路径。这个操作只能用于你失去 Haveno 钱包和数据目录的控制的紧急情况。\n请记住使用非 Haveno 钱包的资金可能会打乱 Haveno 内部与之相连的钱包数据结构,这可能导致交易失败。\n\n请不要将 BSQ 发送至非 Haveno 钱包,因为这可能让您的 BSQ 交易记录失效以及损失 BSQ. account.menu.walletInfo.openDetails=显示原始钱包详情与私钥 @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} 注册 account.arbitratorRegistration.revoke=撤销 account.arbitratorRegistration.info.msg=请注意,撤销后需要保留15天,因为可能有交易正在以你作为 {0}。最大允许的交易期限为8天,纠纷过程最多可能需要7天。 account.arbitratorRegistration.warn.min1Language=您需要设置至少1种语言。\n我们已经为您添加了默认语言。 -account.arbitratorRegistration.removedSuccess=您已从 Bisq 网络成功删除仲裁员注册信息。 +account.arbitratorRegistration.removedSuccess=您已从 Haveno 网络成功删除仲裁员注册信息。 account.arbitratorRegistration.removedFailed=无法删除仲裁员。{0} -account.arbitratorRegistration.registerSuccess=您已从 Bisq 网络成功注册您的仲裁员。 +account.arbitratorRegistration.registerSuccess=您已从 Haveno 网络成功注册您的仲裁员。 account.arbitratorRegistration.registerFailed=无法注册仲裁员。{0} account.altcoin.yourAltcoinAccounts=您的数字货币账户 account.altcoin.popup.wallet.msg=请确保您按照 {1} 网页上所述使用 {0} 钱包的要求。\n使用集中式交易所的钱包,您无法控制密钥或使用不兼容的钱包软件,可能会导致交易资金的流失!\n调解员或仲裁员不是 {2} 专家,在这种情况下不能帮助。 account.altcoin.popup.wallet.confirm=我了解并确定我知道我需要哪种钱包。 # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=在 Bisq 上交易 UPX 需要您了解并满足以下要求:\n\n要发送 UPX ,您需要使用官方的 UPXmA GUI 钱包或启用 store-tx-info 标志的 UPXmA CLI 钱包(在新版本中是默认的)。请确保您可以访问Tx密钥,因为在纠纷状态时需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高级>证明/检查页面。\n\n在普通的区块链浏览器中,这种交易是不可验证的。\n\n如有纠纷,你须向仲裁员提供下列资料:\n \n- Tx私钥\n- 交易哈希\n- 接收者的公开地址\n\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。如果发生纠纷,UPX 发送方负责向仲裁员提供 UPX 转账的验证。\n\n不需要支付 ID,只需要普通的公共地址。\n \n如果您对该流程不确定,请访问 UPXmA Discord 频道(https://discord.gg/vhdNSrV)或 Telegram 交流群(https://t.me/uplexaOfficial)了解更多信息。\n\n +account.altcoin.popup.upx.msg=在 Haveno 上交易 UPX 需要您了解并满足以下要求:\n\n要发送 UPX ,您需要使用官方的 UPXmA GUI 钱包或启用 store-tx-info 标志的 UPXmA CLI 钱包(在新版本中是默认的)。请确保您可以访问Tx密钥,因为在纠纷状态时需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高级>证明/检查页面。\n\n在普通的区块链浏览器中,这种交易是不可验证的。\n\n如有纠纷,你须向仲裁员提供下列资料:\n \n- Tx私钥\n- 交易哈希\n- 接收者的公开地址\n\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。如果发生纠纷,UPX 发送方负责向仲裁员提供 UPX 转账的验证。\n\n不需要支付 ID,只需要普通的公共地址。\n \n如果您对该流程不确定,请访问 UPXmA Discord 频道(https://discord.gg/vhdNSrV)或 Telegram 交流群(https://t.me/uplexaOfficial)了解更多信息。\n\n # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=在 Bisq 上交易 ARQ 需要您了解并满足以下要求:\n\n要发送 ARQ ,您需要使用官方的 ArQmA GUI 钱包或启用 store-tx-info 标志的 ArQmA CLI 钱包(在新版本中是默认的)。请确保您可以访问Tx密钥,因为在纠纷状态时需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高级>证明/检查页面。\n\n在普通的区块链浏览器中,这种交易是不可验证的。\n\n如有纠纷,你须向调解员或仲裁员提供下列资料:\n\n- Tx私钥\n- 交易哈希\n- 接收者的公开地址\n\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。如果发生纠纷,ARQ 发送方负责向调解员或仲裁员提供 ARQ 转账的验证。\n\n不需要交易 ID,只需要普通的公共地址。\n\n如果您对该流程不确定,请访问 ArQmA Discord 频道(https://discord.gg/s9BQpJT)或 ArQmA 论坛(https://labs.arqma.com)了解更多信息。 +account.altcoin.popup.arq.msg=在 Haveno 上交易 ARQ 需要您了解并满足以下要求:\n\n要发送 ARQ ,您需要使用官方的 ArQmA GUI 钱包或启用 store-tx-info 标志的 ArQmA CLI 钱包(在新版本中是默认的)。请确保您可以访问Tx密钥,因为在纠纷状态时需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高级>证明/检查页面。\n\n在普通的区块链浏览器中,这种交易是不可验证的。\n\n如有纠纷,你须向调解员或仲裁员提供下列资料:\n\n- Tx私钥\n- 交易哈希\n- 接收者的公开地址\n\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。如果发生纠纷,ARQ 发送方负责向调解员或仲裁员提供 ARQ 转账的验证。\n\n不需要交易 ID,只需要普通的公共地址。\n\n如果您对该流程不确定,请访问 ArQmA Discord 频道(https://discord.gg/s9BQpJT)或 ArQmA 论坛(https://labs.arqma.com)了解更多信息。 # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=在 Bisq 上交易 XMR 需要你理解并满足以下要求。\n\n如果您出售 XMR,当您在纠纷中您必须要提供下列信息给调解员或仲裁员:\n- 交易密钥(Tx 公钥,Tx密钥,Tx私钥)\n- 交易 ID(Tx ID 或 Tx 哈希)\n- 交易目标地址(接收者地址)\n\n在 wiki 中查看更多关于 Monero 钱包的信息:\nhttps://bisq.wiki/Trading_Monero#Proving_payments\n\n如未能提供要求的交易数据将在纠纷中直接判负\n\n还要注意,Bisq 现在提供了自动确认 XMR 交易的功能,以使交易更快,但是您需要在设置中启用它。\n\n有关自动确认功能的更多信息,请参见 Wiki:\nhttps://bisq.wiki/Trading_Monero#Auto-confirming_trades +account.altcoin.popup.xmr.msg=在 Haveno 上交易 XMR 需要你理解并满足以下要求。\n\n如果您出售 XMR,当您在纠纷中您必须要提供下列信息给调解员或仲裁员:\n- 交易密钥(Tx 公钥,Tx密钥,Tx私钥)\n- 交易 ID(Tx ID 或 Tx 哈希)\n- 交易目标地址(接收者地址)\n\n在 wiki 中查看更多关于 Monero 钱包的信息:\nhttps://bisq.wiki/Trading_Monero#Proving_payments\n\n如未能提供要求的交易数据将在纠纷中直接判负\n\n还要注意,Haveno 现在提供了自动确认 XMR 交易的功能,以使交易更快,但是您需要在设置中启用它。\n\n有关自动确认功能的更多信息,请参见 Wiki:\nhttps://bisq.wiki/Trading_Monero#Auto-confirming_trades # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=区块链浏览器在 Bisq 上交易 XMR 需要您了解并满足以下要求:\n\n发送MSR时,您需要使用官方的 Masari GUI 钱包、启用store-tx-info标记的Masari CLI钱包(默认启用)或Masari 网页钱包(https://wallet.getmasari.org)。请确保您可以访问的 tx 密钥,因为如果发生纠纷这是需要的。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高级>证明/检查页面。\n\nMasari 网页钱包(前往 帐户->交易历史和查看您发送的交易细节)\n\n验证可以在钱包中完成。\nmonero-wallet-cli:使用命令(check_tx_key)。\nmonero-wallet-gui:在高级>证明/检查页面\n验证可以在区块浏览器中完成\n打开区块浏览器(https://explorer.getmasari.org),使用搜索栏查找您的事务哈希。\n一旦找到交易,滚动到底部的“证明发送”区域,并填写所需的详细信息。\n如有纠纷,你须向调解员或仲裁员提供下列资料:\n- Tx私钥\n- 交易哈希\n- 接收者的公开地址\n\n不需要交易 ID,只需要正常的公共地址。\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。如果发生纠纷,XMR 发送方负责向调解员或仲裁员提供 XMR 转账的验证。\n\n如果您对该流程不确定,请访问官方的 Masari Discord(https://discord.gg/sMCwMqs)上寻求帮助。 +account.altcoin.popup.msr.msg=区块链浏览器在 Haveno 上交易 XMR 需要您了解并满足以下要求:\n\n发送MSR时,您需要使用官方的 Masari GUI 钱包、启用store-tx-info标记的Masari CLI钱包(默认启用)或Masari 网页钱包(https://wallet.getmasari.org)。请确保您可以访问的 tx 密钥,因为如果发生纠纷这是需要的。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高级>证明/检查页面。\n\nMasari 网页钱包(前往 帐户->交易历史和查看您发送的交易细节)\n\n验证可以在钱包中完成。\nmonero-wallet-cli:使用命令(check_tx_key)。\nmonero-wallet-gui:在高级>证明/检查页面\n验证可以在区块浏览器中完成\n打开区块浏览器(https://explorer.getmasari.org),使用搜索栏查找您的事务哈希。\n一旦找到交易,滚动到底部的“证明发送”区域,并填写所需的详细信息。\n如有纠纷,你须向调解员或仲裁员提供下列资料:\n- Tx私钥\n- 交易哈希\n- 接收者的公开地址\n\n不需要交易 ID,只需要正常的公共地址。\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。如果发生纠纷,XMR 发送方负责向调解员或仲裁员提供 XMR 转账的验证。\n\n如果您对该流程不确定,请访问官方的 Masari Discord(https://discord.gg/sMCwMqs)上寻求帮助。 # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=在 Bisq 上交易 BLUR 需要你了解并满足以下要求:\n\n要发送匿名信息你必须使用匿名网络 CLI 或 GUI 钱包。\n如果您正在使用 CLI 钱包,在传输发送后将显示交易哈希(tx ID)。您必须保存此信息。在发送传输之后,您必须立即使用“get_tx_key”命令来检索交易私钥。如果未能执行此步骤,以后可能无法检索密钥。\n\n如果您使用 Blur Network GUI 钱包,可以在“历史”选项卡中方便地找到交易私钥和交易 ID。发送后立即定位感兴趣的交易。单击包含交易的框的右下角的“?”符号。您必须保存此信息。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息:1.)交易ID,2.)交易私钥,3.)收件人地址。调解或仲裁程序将使用 BLUR 事务查看器(https://blur.cash/#tx-viewer)验证 BLUR 转账。\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有争议的情况下,匿名发送方承担100%的责任来向调解员或仲裁员核实交易。\n\n如果你不了解这些要求,不要在 Bisq 上交易。首先,在 Blur Network Discord 中寻求帮助(https://discord.gg/dMWaqVW)。 +account.altcoin.popup.blur.msg=在 Haveno 上交易 BLUR 需要你了解并满足以下要求:\n\n要发送匿名信息你必须使用匿名网络 CLI 或 GUI 钱包。\n如果您正在使用 CLI 钱包,在传输发送后将显示交易哈希(tx ID)。您必须保存此信息。在发送传输之后,您必须立即使用“get_tx_key”命令来检索交易私钥。如果未能执行此步骤,以后可能无法检索密钥。\n\n如果您使用 Blur Network GUI 钱包,可以在“历史”选项卡中方便地找到交易私钥和交易 ID。发送后立即定位感兴趣的交易。单击包含交易的框的右下角的“?”符号。您必须保存此信息。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息:1.)交易ID,2.)交易私钥,3.)收件人地址。调解或仲裁程序将使用 BLUR 事务查看器(https://blur.cash/#tx-viewer)验证 BLUR 转账。\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有争议的情况下,匿名发送方承担100%的责任来向调解员或仲裁员核实交易。\n\n如果你不了解这些要求,不要在 Haveno 上交易。首先,在 Blur Network Discord 中寻求帮助(https://discord.gg/dMWaqVW)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=在 Bisq 上交易 Solo 需要您了解并满足以下要求:\n\n要发送 Solo,您必须使用 Solo CLI 网络钱包版本 5.1.3 或更高。\n\n如果您使用的是CLI钱包,则在发送交易之后,将显示交易ID。您必须保存此信息。在发送交易之后,您必须立即使用'get_tx_key'命令来检索交易密钥。如果未能执行此步骤,则以后可能无法检索密钥。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息:1)交易 ID,、2)交易密钥,3)收件人的地址。调解员或仲裁员将使用 Solo 区块资源管理器(https://explorer.Solo.org)搜索交易然后使用“发送证明”功能(https://explorer.minesolo.com/)\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有发生争议的情况下,在向调解员或仲裁员核实交易时,QWC 的发送方承担 100% 的责任。\n\n如果你不理解这些要求,不要在 Bisq 上交易。首先,在 Solo Discord 中寻求帮助(https://discord.minesolo.com/)。\n\n +account.altcoin.popup.solo.msg=在 Haveno 上交易 Solo 需要您了解并满足以下要求:\n\n要发送 Solo,您必须使用 Solo CLI 网络钱包版本 5.1.3 或更高。\n\n如果您使用的是CLI钱包,则在发送交易之后,将显示交易ID。您必须保存此信息。在发送交易之后,您必须立即使用'get_tx_key'命令来检索交易密钥。如果未能执行此步骤,则以后可能无法检索密钥。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息:1)交易 ID,、2)交易密钥,3)收件人的地址。调解员或仲裁员将使用 Solo 区块资源管理器(https://explorer.Solo.org)搜索交易然后使用“发送证明”功能(https://explorer.minesolo.com/)\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有发生争议的情况下,在向调解员或仲裁员核实交易时,QWC 的发送方承担 100% 的责任。\n\n如果你不理解这些要求,不要在 Haveno 上交易。首先,在 Solo Discord 中寻求帮助(https://discord.minesolo.com/)。\n\n # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=在 Bisq 上交易 CASH2 需要您了解并满足以下要求:\n\n要发送 CASH2,您必须使用 CASH2 钱包版本 3 或更高。\n\n在发送交易之后,将显示交易ID。您必须保存此信息。在发送交易之后,必须立即在 simplewallet 中使用命令“getTxKey”来检索交易密钥。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息:1)交易 ID,2)交易密钥,3)收件人的 CASH2 地址。调解员或仲裁员将使用 CASH2 区块资源管理器(https://blocks.cash2.org)验证 CASH2 转账。\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有发生争议的情况下,在向调解员或仲裁员核实交易时,CASH2 的发送方承担 100% 的责任。\n\n如果你不理解这些要求,不要在 Bisq 上交易。首先,在 Cash2 Discord 中寻求帮助(https://discord.gg/FGfXAYN)。 +account.altcoin.popup.cash2.msg=在 Haveno 上交易 CASH2 需要您了解并满足以下要求:\n\n要发送 CASH2,您必须使用 CASH2 钱包版本 3 或更高。\n\n在发送交易之后,将显示交易ID。您必须保存此信息。在发送交易之后,必须立即在 simplewallet 中使用命令“getTxKey”来检索交易密钥。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息:1)交易 ID,2)交易密钥,3)收件人的 CASH2 地址。调解员或仲裁员将使用 CASH2 区块资源管理器(https://blocks.cash2.org)验证 CASH2 转账。\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有发生争议的情况下,在向调解员或仲裁员核实交易时,CASH2 的发送方承担 100% 的责任。\n\n如果你不理解这些要求,不要在 Haveno 上交易。首先,在 Cash2 Discord 中寻求帮助(https://discord.gg/FGfXAYN)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=在 Bisq 上交易 Qwertycoin 需要您了解并满足以下要求:\n\n要发送 Qwertycoin,您必须使用 Qwertycoin 钱包版本 5.1.3 或更高。\n\n在发送交易之后,将显示交易ID。您必须保存此信息。在发送交易之后,必须立即在 simplewallet 中使用命令“get_Tx_Key”来检索交易密钥。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息::1)交易 ID,、2)交易密钥,3)收件人的 QWC 地址。调解员或仲裁员将使用 QWC 区块资源管理器(https://explorer.qwertycoin.org)验证 QWC 转账。\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有发生争议的情况下,在向调解员或仲裁员核实交易时,QWC 的发送方承担 100% 的责任。\n\n如果你不理解这些要求,不要在 Bisq 上交易。首先,在 QWC Discord 中寻求帮助(https://discord.gg/rUkfnpC)。 +account.altcoin.popup.qwertycoin.msg=在 Haveno 上交易 Qwertycoin 需要您了解并满足以下要求:\n\n要发送 Qwertycoin,您必须使用 Qwertycoin 钱包版本 5.1.3 或更高。\n\n在发送交易之后,将显示交易ID。您必须保存此信息。在发送交易之后,必须立即在 simplewallet 中使用命令“get_Tx_Key”来检索交易密钥。\n\n如果仲裁是必要的,您必须向调解员或仲裁员提供以下信息::1)交易 ID,、2)交易密钥,3)收件人的 QWC 地址。调解员或仲裁员将使用 QWC 区块资源管理器(https://explorer.qwertycoin.org)验证 QWC 转账。\n\n未能向调解员或仲裁员提供必要的信息将导致败诉。在所有发生争议的情况下,在向调解员或仲裁员核实交易时,QWC 的发送方承担 100% 的责任。\n\n如果你不理解这些要求,不要在 Haveno 上交易。首先,在 QWC Discord 中寻求帮助(https://discord.gg/rUkfnpC)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=在 Bisq 上交易 Dragonglass 需要您了解并满足以下要求:\n\n由于 Dragonglass 提供了隐私保护,所以交易不能在公共区块链上验证。如果需要,您可以通过使用您的 TXN-Private-Key 来证明您的付款。\nTXN-Private 密匙是自动生成的一次性密匙,用于只能从 DRGL 钱包中访问的每个交易。\n要么通过 DRGL-wallet GUI(内部交易细节对话框),要么通过 Dragonglass CLI simplewallet(使用命令“get_tx_key”)。\n\n两者都需要 DRGL 版本的“Oathkeeper”或更高版本。\n\n如有争议,你必须向调解员或仲裁员提供下列资料:\n\n- txn-Privite-ket\n- 交易哈希 \n- 接收者的公开地址\n\n付款验证可以使用上面的数据作为输入(http://drgl.info/#check_txn)。\n\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。Dragonglass 发送方负责在发生争议时向调解员或仲裁员提供 DRGL 转账的验证。不需要使用付款 ID。\n\n如果您对这个过程的任何部分都不确定,请访问(http://discord.drgl.info)上的 Dragonglass 寻求帮助。 +account.altcoin.popup.drgl.msg=在 Haveno 上交易 Dragonglass 需要您了解并满足以下要求:\n\n由于 Dragonglass 提供了隐私保护,所以交易不能在公共区块链上验证。如果需要,您可以通过使用您的 TXN-Private-Key 来证明您的付款。\nTXN-Private 密匙是自动生成的一次性密匙,用于只能从 DRGL 钱包中访问的每个交易。\n要么通过 DRGL-wallet GUI(内部交易细节对话框),要么通过 Dragonglass CLI simplewallet(使用命令“get_tx_key”)。\n\n两者都需要 DRGL 版本的“Oathkeeper”或更高版本。\n\n如有争议,你必须向调解员或仲裁员提供下列资料:\n\n- txn-Privite-ket\n- 交易哈希 \n- 接收者的公开地址\n\n付款验证可以使用上面的数据作为输入(http://drgl.info/#check_txn)。\n\n如未能提供上述资料,或使用不兼容的钱包,将会导致纠纷败诉。Dragonglass 发送方负责在发生争议时向调解员或仲裁员提供 DRGL 转账的验证。不需要使用付款 ID。\n\n如果您对这个过程的任何部分都不确定,请访问(http://discord.drgl.info)上的 Dragonglass 寻求帮助。 # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=当使用 Zcash 时,您只能使用透明地址(以 t 开头),而不能使用 z 地址(私有),因为调解员或仲裁员无法使用 z 地址验证交易。 # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=在使用 Zcoin 时,您只能使用透明的(可跟踪的)地址,而不能使用不可跟踪的地址,因为调解员或仲裁员无法在区块资源管理器中使用不可跟踪的地址验证交易。 # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN 需要发送方和接收方之间的交互过程来创建交易。请确保遵循 GRIN 项目网页中的说明,以可靠地发送和接收 GRIN(接收方需要在线,或至少在一定时间内在线)。\n \nBisq 只支持 Grinbox(Wallet713)钱包 URL 格式。\n\nGRIN 发送者需要提供他们已成功发送 GRIN 的证明。如果钱包不能提供证明,一个潜在的纠纷将被解决,有利于露齿微笑的接受者。请确保您使用了最新的支持交易证明的 Grinbox 软件,并且您了解传输和接收 GRIN 的过程以及如何创建证明。\n请参阅 https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only,以获得关于 Grinbox 证明工具的更多信息。\n +account.altcoin.popup.grin.msg=GRIN 需要发送方和接收方之间的交互过程来创建交易。请确保遵循 GRIN 项目网页中的说明,以可靠地发送和接收 GRIN(接收方需要在线,或至少在一定时间内在线)。\n \nHaveno 只支持 Grinbox(Wallet713)钱包 URL 格式。\n\nGRIN 发送者需要提供他们已成功发送 GRIN 的证明。如果钱包不能提供证明,一个潜在的纠纷将被解决,有利于露齿微笑的接受者。请确保您使用了最新的支持交易证明的 Grinbox 软件,并且您了解传输和接收 GRIN 的过程以及如何创建证明。\n请参阅 https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only,以获得关于 Grinbox 证明工具的更多信息。\n # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM 需要发送方和接收方之间的交互过程来创建交易。\n\n\n确保遵循 BEAM 项目网页的指示可靠地发送和接收 BEAM(接收方需要在线,或者至少在一定的时间范围内在线)。\n\nBEAM 发送者需要提供他们成功发送 BEAM 的证明。一定要使用钱包软件,可以产生这样的证明。如果钱包不能提供证据,一个潜在的纠纷将得到解决,有利于 BEAM 接收者。 # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=在 Bisq 上交易 ParsiCoin 需要您了解并满足以下要求:\n\n要发送 PARS ,您必须使用官方 ParsiCoin Wallet 版本 3.0.0 或更高。\n\n您可以在 GUI 钱包(ParsiPay)的交易部分检查您的交易哈希和交易键,您需要右键单击“交易”,然后单击“显示详情”。\n\n如果仲裁是 100% 必要的,您必须向调解员或仲裁员提供以下内容:1)交易哈希,2)交易密钥,以及3)接收方的 PARS 地址。调解员或仲裁员将使用 ParsiCoin 区块链浏览器 (http://explorer.parsicoin.net/#check_payment)验证 PARS 传输。\n\n如果你不了解这些要求,不要在 Bisq 上交易。首先,在 ParsiCoin Discord 寻求帮助(https://discord.gg/c7qmFNh)。 +account.altcoin.popup.pars.msg=在 Haveno 上交易 ParsiCoin 需要您了解并满足以下要求:\n\n要发送 PARS ,您必须使用官方 ParsiCoin Wallet 版本 3.0.0 或更高。\n\n您可以在 GUI 钱包(ParsiPay)的交易部分检查您的交易哈希和交易键,您需要右键单击“交易”,然后单击“显示详情”。\n\n如果仲裁是 100% 必要的,您必须向调解员或仲裁员提供以下内容:1)交易哈希,2)交易密钥,以及3)接收方的 PARS 地址。调解员或仲裁员将使用 ParsiCoin 区块链浏览器 (http://explorer.parsicoin.net/#check_payment)验证 PARS 传输。\n\n如果你不了解这些要求,不要在 Haveno 上交易。首先,在 ParsiCoin Discord 寻求帮助(https://discord.gg/c7qmFNh)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=要交易烧毁的货币,你需要知道以下几点:\n\n烧毁的货币是不能花的。要在 Bisq 上交易它们,输出脚本需要采用以下形式:OP_RETURN OP_PUSHDATA,后跟相关的数据字节,这些字节经过十六进制编码后构成地址。例如,地址为666f6f(在UTF-8中的"foo")的烧毁的货币将有以下脚本:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\n要创建烧毁的货币,您可以使用“烧毁”RPC命令,它在一些钱包可用。\n\n对于可能的情况,可以查看 https://ibo.laboratorium.ee\n\n因为烧毁的货币是不能用的,所以不能重新出售。“出售”烧毁的货币意味着焚烧初始的货币(与目的地地址相关联的数据)。\n\n如果发生争议,BLK 卖方需要提供交易哈希。 +account.altcoin.popup.blk-burnt.msg=要交易烧毁的货币,你需要知道以下几点:\n\n烧毁的货币是不能花的。要在 Haveno 上交易它们,输出脚本需要采用以下形式:OP_RETURN OP_PUSHDATA,后跟相关的数据字节,这些字节经过十六进制编码后构成地址。例如,地址为666f6f(在UTF-8中的"foo")的烧毁的货币将有以下脚本:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\n要创建烧毁的货币,您可以使用“烧毁”RPC命令,它在一些钱包可用。\n\n对于可能的情况,可以查看 https://ibo.laboratorium.ee\n\n因为烧毁的货币是不能用的,所以不能重新出售。“出售”烧毁的货币意味着焚烧初始的货币(与目的地地址相关联的数据)。\n\n如果发生争议,BLK 卖方需要提供交易哈希。 # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=在 Bisq 上交易 L-BTC 你必须理解下述条款:\n\n当你在 Bisq 上接受 L-BTC 交易时,你不能使用手机 Blockstream Green Wallet 或者是一个托管/交易钱包。你必须只接收 L-BTC 到 Liquid Elements Core 钱包,或另一个 L-BTC 钱包且允许你获得匿名的 L-BTC 地址以及密钥。\n\n在需要进行调解的情况下,或者如果发生了交易纠纷,您必须将接收 L-BTC地址的安全密钥披露给 Bisq 调解员或退款代理,以便他们能够在他们自己的 Elements Core 全节点上验证您的匿名交易的细节。\n\n如果你不了解或了解这些要求,不要在 Bisq 上交易 L-BTC。 +account.altcoin.popup.liquidbitcoin.msg=在 Haveno 上交易 L-BTC 你必须理解下述条款:\n\n当你在 Haveno 上接受 L-BTC 交易时,你不能使用手机 Blockstream Green Wallet 或者是一个托管/交易钱包。你必须只接收 L-BTC 到 Liquid Elements Core 钱包,或另一个 L-BTC 钱包且允许你获得匿名的 L-BTC 地址以及密钥。\n\n在需要进行调解的情况下,或者如果发生了交易纠纷,您必须将接收 L-BTC地址的安全密钥披露给 Haveno 调解员或退款代理,以便他们能够在他们自己的 Elements Core 全节点上验证您的匿名交易的细节。\n\n如果你不了解或了解这些要求,不要在 Haveno 上交易 L-BTC。 account.fiat.yourFiatAccounts=您的法定货币账户 @@ -1235,12 +1235,12 @@ account.password.info=使用密码保护,您需要在将比特币从钱包中 account.seed.backup.title=备份您的钱包还原密钥 account.seed.info=请写下钱包还原密钥和时间!\n您可以通过还原密钥和时间在任何时候恢复您的钱包。\n还原密钥用于 BTC 和 BSQ 钱包。\n\n您应该在一张纸上写下还原密钥并且不要保存它们在您的电脑上。\n请注意还原密钥并不能代替备份。\n您需要备份完整的应用程序目录在”账户/备份“界面去恢复有效的应用程序状态和数据。 -account.seed.backup.warning=请注意种子词不能替代备份。您需要为整个应用目录(在“账户/备份”选项卡中)以恢复应用状态以及数据。\n导入种子词仅在紧急情况时才推荐使用。 如果没有正确备份数据库文件和密钥,该应用程序将无法运行!\n\n在 Bisq wiki 中查看更多信息: https://bisq.wiki/Backing_up_application_data +account.seed.backup.warning=请注意种子词不能替代备份。您需要为整个应用目录(在“账户/备份”选项卡中)以恢复应用状态以及数据。\n导入种子词仅在紧急情况时才推荐使用。 如果没有正确备份数据库文件和密钥,该应用程序将无法运行!\n\n在 Haveno wiki 中查看更多信息: https://bisq.wiki/Backing_up_application_data account.seed.warn.noPw.msg=您还没有设置一个可以保护还原密钥显示的钱包密码。\n\n要显示还原密钥吗? account.seed.warn.noPw.yes=是的,不要再问我 account.seed.enterPw=输入密码查看还原密钥 account.seed.restore.info=请在应用还原密钥还原之前进行备份。请注意,钱包还原仅用于紧急情况,可能会导致内部钱包数据库出现问题。\n这不是应用备份的方法!请使用应用程序数据目录中的备份来恢复以前的应用程序状态。\n恢复后,应用程序将自动关闭。重新启动应用程序后,它将重新与比特币网络同步。这可能需要一段时间,并且会消耗大量CPU,特别是在钱包较旧且有很多交易的情况下。请避免中断该进程,否则可能需要再次删除 SPV 链文件或重复还原过程。 -account.seed.restore.ok=好的,立即执行回复并且关闭 Bisq +account.seed.restore.ok=好的,立即执行回复并且关闭 Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=提醒条件:当 BTC 价格低于 account.notifications.priceAlert.setButton=设置价格提醒 account.notifications.priceAlert.removeButton=取消价格提醒 account.notifications.trade.message.title=交易状态已变更 -account.notifications.trade.message.msg.conf=ID 为 {0} 的交易的存款交易已被确认。请打开您的 Bisq 应用程序并开始付款。 +account.notifications.trade.message.msg.conf=ID 为 {0} 的交易的存款交易已被确认。请打开您的 Haveno 应用程序并开始付款。 account.notifications.trade.message.msg.started=BTC 买家已经开始支付 ID 为 {0} 的交易。 account.notifications.trade.message.msg.completed=ID 为 {0} 的交易已完成。 account.notifications.offer.message.title=您的报价已被接受 @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=报价类型 account.notifications.marketAlert.message.title=报价提醒 account.notifications.marketAlert.message.msg.below=低于 account.notifications.marketAlert.message.msg.above=高于 -account.notifications.marketAlert.message.msg=价格为 {2}({3} {4}市场价)和支付方式为 {5} 的报价 {0} {1} 已发布到 Bisq 报价列表。\n报价ID: {6}。 +account.notifications.marketAlert.message.msg=价格为 {2}({3} {4}市场价)和支付方式为 {5} 的报价 {0} {1} 已发布到 Haveno 报价列表。\n报价ID: {6}。 account.notifications.priceAlert.message.title=价格提醒 {0} account.notifications.priceAlert.message.msg=您的价格提醒已被触发。当前 {0} 的价格为 {1} {2} -account.notifications.noWebCamFound.warning=未找到网络摄像头。\n\n请使用电子邮件选项将代码和加密密钥从您的手机发送到 Bisq 应用程序。 +account.notifications.noWebCamFound.warning=未找到网络摄像头。\n\n请使用电子邮件选项将代码和加密密钥从您的手机发送到 Haveno 应用程序。 account.notifications.priceAlert.warning.highPriceTooLow=较高的价格必须大于较低的价格。 account.notifications.priceAlert.warning.lowerPriceTooHigh=较低的价格必须低于较高的价格。 @@ -1327,11 +1327,11 @@ displayUpdateDownloadWindow.status.verifying=验证验证中... displayUpdateDownloadWindow.button.label=下载安装程序并验证验证 displayUpdateDownloadWindow.button.downloadLater=稍后下载 displayUpdateDownloadWindow.button.ignoreDownload=忽略这个版本 -displayUpdateDownloadWindow.headline=Bisq 有新的更新! +displayUpdateDownloadWindow.headline=Haveno 有新的更新! displayUpdateDownloadWindow.download.failed.headline=下载失败 -displayUpdateDownloadWindow.download.failed=下载失败。\n请到 https://bisq.io/downloads 下载并验证。 +displayUpdateDownloadWindow.download.failed=下载失败。\n请到 https://haveno.io/downloads 下载并验证。 displayUpdateDownloadWindow.installer.failed=无法确定正确的安装程序。请通过 https://bisq.network/downloads 手动下载和验证。 -displayUpdateDownloadWindow.verify.failed=验证失败。\n请到 https://bisq.io/downloads 手动下载和验证。 +displayUpdateDownloadWindow.verify.failed=验证失败。\n请到 https://haveno.io/downloads 手动下载和验证。 displayUpdateDownloadWindow.success=新版本成功下载并验证验证 。\n\n请打开下载目录,关闭应用程序并安装最新版本。 displayUpdateDownloadWindow.download.openDir=打开下载目录 @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=未支付关闭 disputeSummaryWindow.close.noPayout.text=你想要在未作支付的情况下关闭吗? emptyWalletWindow.headline={0} 钱包急救工具 -emptyWalletWindow.info=请在紧急情况下使用,如果您无法从 UI 中访问您的资金。\n\n请注意,使用此工具时,所有未结报价将自动关闭。\n\n在使用此工具之前,请备份您的数据目录。您可以在“帐户/备份”中执行此操作。\n\n请报告我们您的问题,并在 Github 或 Bisq 论坛上提交错误报告,以便我们可以调查导致问题的原因。 +emptyWalletWindow.info=请在紧急情况下使用,如果您无法从 UI 中访问您的资金。\n\n请注意,使用此工具时,所有未结报价将自动关闭。\n\n在使用此工具之前,请备份您的数据目录。您可以在“帐户/备份”中执行此操作。\n\n请报告我们您的问题,并在 Github 或 Haveno 论坛上提交错误报告,以便我们可以调查导致问题的原因。 emptyWalletWindow.balance=您的可用钱包余额 emptyWalletWindow.address=输入您的目标地址 @@ -1454,7 +1454,7 @@ offerDetailsWindow.creationDate=创建时间 offerDetailsWindow.makersOnion=卖家的匿名地址 qRCodeWindow.headline=二维码 -qRCodeWindow.msg=请使用二维码从外部钱包充值至 Bisq 钱包 +qRCodeWindow.msg=请使用二维码从外部钱包充值至 Haveno 钱包 qRCodeWindow.request=付款请求:\n{0} selectDepositTxWindow.headline=选择纠纷的存款交易 @@ -1564,7 +1564,7 @@ popup.headline.error=错误 popup.doNotShowAgain=不要再显示 popup.reportError.log=打开日志文件 popup.reportError.gitHub=报告至 Github issue tracker -popup.reportError={0}\n\n为了帮助我们改进软件,请在 https://github.com/bisq-network/bisq/issues 上打开一个新问题来报告这个 bug 。\n\n当您单击下面任意一个按钮时,上面的错误消息将被复制到剪贴板。\n\n如果您通过按下“打开日志文件”,保存一份副本,并将其附加到 bug 报告中,如果包含 bisq.log 文件,那么调试就会变得更容易。 +popup.reportError={0}\n\n为了帮助我们改进软件,请在 https://github.com/bisq-network/bisq/issues 上打开一个新问题来报告这个 bug 。\n\n当您单击下面任意一个按钮时,上面的错误消息将被复制到剪贴板。\n\n如果您通过按下“打开日志文件”,保存一份副本,并将其附加到 bug 报告中,如果包含 haveno.log 文件,那么调试就会变得更容易。 popup.error.tryRestart=请尝试重启您的应用程序或者检查您的网络连接。 popup.error.takeOfferRequestFailed=当有人试图接受你的报价时发生了一个错误:\n{0} @@ -1575,10 +1575,10 @@ error.closedTradeWithUnconfirmedDepositTx=交易 ID 为 {0} 的已关闭交易 error.closedTradeWithNoDepositTx=交易 ID 为 {0} 的保证金交易已被确认。\n\n请重新启动应用程序来清理已关闭的交易列表。 popup.warning.walletNotInitialized=钱包至今未初始化 -popup.warning.osxKeyLoggerWarning=由于 MacOS 10.14 及更高版本中的安全措施更加严格,因此启动 Java 应用程序(Bisq 使用Java)会在 MacOS 中引发弹出警告(``Bisq 希望从任何应用程序接收击键'').\n\n为了避免该问题,请打开“ MacOS 设置”,然后转到“安全和隐私”->“隐私”->“输入监视”,然后从右侧列表中删除“ Bisq”。\n\n一旦解决了技术限制(所需的 Java 版本的 Java 打包程序尚未交付),Bisq将升级到新的 Java 版本,以避免该问题。 -popup.warning.wrongVersion=您这台电脑上可能有错误的 Bisq 版本。\n您的电脑的架构是:{0}\n您安装的 Bisq 二进制文件是:{1}\n请关闭并重新安装正确的版本({2})。 -popup.warning.incompatibleDB=我们检测到不兼容的数据库文件!\n\n那些数据库文件与我们当前的代码库不兼容:\n{0}\n\n我们对损坏的文件进行了备份,并将默认值应用于新的数据库版本。\n\n备份位于:\n{1}/db/backup_of_corrupted_data。\n\n请检查您是否安装了最新版本的 Bisq\n您可以下载:\nhttps://bisq.network/downloads\n\n请重新启动应用程序。 -popup.warning.startupFailed.twoInstances=Bisq 已经在运行。 您不能运行两个 Bisq 实例。 +popup.warning.osxKeyLoggerWarning=由于 MacOS 10.14 及更高版本中的安全措施更加严格,因此启动 Java 应用程序(Haveno 使用Java)会在 MacOS 中引发弹出警告(``Haveno 希望从任何应用程序接收击键'').\n\n为了避免该问题,请打开“ MacOS 设置”,然后转到“安全和隐私”->“隐私”->“输入监视”,然后从右侧列表中删除“ Haveno”。\n\n一旦解决了技术限制(所需的 Java 版本的 Java 打包程序尚未交付),Haveno将升级到新的 Java 版本,以避免该问题。 +popup.warning.wrongVersion=您这台电脑上可能有错误的 Haveno 版本。\n您的电脑的架构是:{0}\n您安装的 Haveno 二进制文件是:{1}\n请关闭并重新安装正确的版本({2})。 +popup.warning.incompatibleDB=我们检测到不兼容的数据库文件!\n\n那些数据库文件与我们当前的代码库不兼容:\n{0}\n\n我们对损坏的文件进行了备份,并将默认值应用于新的数据库版本。\n\n备份位于:\n{1}/db/backup_of_corrupted_data。\n\n请检查您是否安装了最新版本的 Haveno\n您可以下载:\nhttps://bisq.network/downloads\n\n请重新启动应用程序。 +popup.warning.startupFailed.twoInstances=Haveno 已经在运行。 您不能运行两个 Haveno 实例。 popup.warning.tradePeriod.halfReached=您与 ID {0} 的交易已达到最长交易期的一半,且仍未完成。\n\n交易期结束于 {1}\n\n请查看“业务/未完成交易”的交易状态,以获取更多信息。 popup.warning.tradePeriod.ended=您与 ID {0} 的已达到最长交易期,且未完成。\n\n交易期结束于 {1}\n\n请查看“业务/未完成交易”的交易状态,以从调解员获取更多信息。 popup.warning.noTradingAccountSetup.headline=您还没有设置交易账户 @@ -1588,7 +1588,7 @@ popup.warning.noMediatorsAvailable=没有调解员可用。 popup.warning.notFullyConnected=您需要等到您完全连接到网络\n在启动时可能需要2分钟。 popup.warning.notSufficientConnectionsToBtcNetwork=你需要等待至少有{0}个与比特币网络的连接点。 popup.warning.downloadNotComplete=您需要等待,直到丢失的比特币区块被下载完毕。 -popup.warning.chainNotSynced=Bisq 钱包区块链高度没有正确地同步。如果最近才打开应用,请等待一个新发布的比特币区块。\n\n你可以检查区块链高度在设置/网络信息。如果经过了一个区块但问题还是没有解决,你应该及时的完成 SPV 链重新同步。https://bisq.wiki/Resyncing_SPV_file +popup.warning.chainNotSynced=Haveno 钱包区块链高度没有正确地同步。如果最近才打开应用,请等待一个新发布的比特币区块。\n\n你可以检查区块链高度在设置/网络信息。如果经过了一个区块但问题还是没有解决,你应该及时的完成 SPV 链重新同步。https://bisq.wiki/Resyncing_SPV_file popup.warning.removeOffer=您确定要移除该报价吗?\n如果您删除该报价,{0} 的挂单费将会丢失。 popup.warning.tooLargePercentageValue=您不能设置100%或更大的百分比。 popup.warning.examplePercentageValue=请输入百分比数字,如 5.4% 是“5.4” @@ -1608,32 +1608,32 @@ popup.warning.nodeBanned=其中一个 {0} 节点已被禁用 # suppress inspection "UnusedProperty" popup.warning.priceRelay=价格传递 popup.warning.seed=种子 -popup.warning.mandatoryUpdate.trading=请更新到最新的 Bisq 版本。强制更新禁止了旧版本进行交易。更多信息请访问 Bisq 论坛。 -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=请更新到最新的 Haveno 版本。强制更新禁止了旧版本进行交易。更多信息请访问 Haveno 论坛。 +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=这笔交易是无法实现,因为 {0} 的挖矿手续费用会超过 {1} 的转账金额。请等到挖矿手续费再次降低或您积累了更多的 BTC 来转账。 -popup.warning.openOffer.makerFeeTxRejected=交易 ID 为 {0} 的挂单费交易被比特币网络拒绝。\n交易 ID = {1}\n交易已被移至失败交易。\n请到“设置/网络信息”进行 SPV 重新同步。\n如需更多帮助,请联系 Bisq Keybase 团队的 Support 频道 +popup.warning.openOffer.makerFeeTxRejected=交易 ID 为 {0} 的挂单费交易被比特币网络拒绝。\n交易 ID = {1}\n交易已被移至失败交易。\n请到“设置/网络信息”进行 SPV 重新同步。\n如需更多帮助,请联系 Haveno Keybase 团队的 Support 频道 popup.warning.trade.txRejected.tradeFee=交易手续费 popup.warning.trade.txRejected.deposit=押金 -popup.warning.trade.txRejected=使用 ID {1} 进行交易的 {0} 交易被比特币网络拒绝。\n交易 ID = {2}\n交易已被移至失败交易。\n请到“设置/网络信息”进行 SPV 重新同步。\n如需更多帮助,请联系 Bisq Keybase 团队的 Support 频道 +popup.warning.trade.txRejected=使用 ID {1} 进行交易的 {0} 交易被比特币网络拒绝。\n交易 ID = {2}\n交易已被移至失败交易。\n请到“设置/网络信息”进行 SPV 重新同步。\n如需更多帮助,请联系 Haveno Keybase 团队的 Support 频道 -popup.warning.openOfferWithInvalidMakerFeeTx=交易 ID 为 {0} 的挂单费交易无效。\n交易 ID = {1}。\n请到“设置/网络信息”进行 SPV 重新同步。\n如需更多帮助,请联系 Bisq Keybase 团队的 Support 频道 +popup.warning.openOfferWithInvalidMakerFeeTx=交易 ID 为 {0} 的挂单费交易无效。\n交易 ID = {1}。\n请到“设置/网络信息”进行 SPV 重新同步。\n如需更多帮助,请联系 Haveno Keybase 团队的 Support 频道 -popup.info.securityDepositInfo=为了确保双方都遵守交易协议,双方都需要支付保证金。\n\n这笔存款一直保存在您的交易钱包里,直到您的交易成功完成,然后再退还给您。\n\n请注意:如果您正在创建一个新的报价,Bisq 需要运行另一个交易员接受它。为了让您的报价在线,保持 Bisq 运行,并确保这台计算机也在线(即,确保它没有切换到待机模式…显示器可以待机)。 +popup.info.securityDepositInfo=为了确保双方都遵守交易协议,双方都需要支付保证金。\n\n这笔存款一直保存在您的交易钱包里,直到您的交易成功完成,然后再退还给您。\n\n请注意:如果您正在创建一个新的报价,Haveno 需要运行另一个交易员接受它。为了让您的报价在线,保持 Haveno 运行,并确保这台计算机也在线(即,确保它没有切换到待机模式…显示器可以待机)。 popup.info.cashDepositInfo=请确保您在您的地区有一个银行分行,以便能够进行现金存款。\n卖方银行的银行 ID(BIC/SWIFT)为:{0}。 popup.info.cashDepositInfo.confirm=我确认我可以支付保证金 -popup.info.shutDownWithOpenOffers=Bisq 正在被关闭,但仍有公开的报价。\n\n当 Bisq 关闭时,这些提供将不能在 P2P 网络上使用,但是它们将在您下次启动 Bisq 时重新发布到 P2P 网络上。\n\n为了让您的报价在线,保持 Bisq 运行,并确保这台计算机也在线(即,确保它不会进入待机模式…显示器待机不是问题)。 -popup.info.qubesOSSetupInfo=你似乎好像在 Qubes OS 上运行 Bisq。\n\n请确保您的 Bisq qube 是参考设置指南的说明设置的 https://bisq.wiki/Running_Bisq_on_Qubes -popup.warn.downGradePrevention=不支持从 {0} 版本降级到 {1} 版本。请使用最新的 Bisq 版本。 +popup.info.shutDownWithOpenOffers=Haveno 正在被关闭,但仍有公开的报价。\n\n当 Haveno 关闭时,这些提供将不能在 P2P 网络上使用,但是它们将在您下次启动 Haveno 时重新发布到 P2P 网络上。\n\n为了让您的报价在线,保持 Haveno 运行,并确保这台计算机也在线(即,确保它不会进入待机模式…显示器待机不是问题)。 +popup.info.qubesOSSetupInfo=你似乎好像在 Qubes OS 上运行 Haveno。\n\n请确保您的 Haveno qube 是参考设置指南的说明设置的 https://bisq.wiki/Running_Haveno_on_Qubes +popup.warn.downGradePrevention=不支持从 {0} 版本降级到 {1} 版本。请使用最新的 Haveno 版本。 popup.privateNotification.headline=重要私人通知! popup.securityRecommendation.headline=重要安全建议 popup.securityRecommendation.msg=如果您还没有启用,我们想提醒您考虑为您的钱包使用密码保护。\n\n强烈建议你写下钱包还原密钥。 那些还原密钥就是恢复你的比特币钱包的主密码。\n在“钱包密钥”部分,您可以找到更多信息\n\n此外,您应该在“备份”界面备份完整的应用程序数据文件夹。 -popup.bitcoinLocalhostNode.msg=Bisq 侦测到一个比特币核心节点在本机(本地)运行\n\n请确保:\n- 这个节点已经在运行 Bisq 之前已全部同步\n- 修饰已被禁用 ('prune=0' 在 bitcoin.conf 文件中)\n- Bloom 过滤器已经启用('peerbloomfilters=1' 在 bitcoin.conf 文件中) +popup.bitcoinLocalhostNode.msg=Haveno 侦测到一个比特币核心节点在本机(本地)运行\n\n请确保:\n- 这个节点已经在运行 Haveno 之前已全部同步\n- 修饰已被禁用 ('prune=0' 在 bitcoin.conf 文件中)\n- Bloom 过滤器已经启用('peerbloomfilters=1' 在 bitcoin.conf 文件中) popup.shutDownInProgress.headline=正在关闭 popup.shutDownInProgress.msg=关闭应用可能会花一点时间。\n请不要打断关闭过程。 @@ -1696,7 +1696,7 @@ notification.walletUpdate.headline=交易钱包更新 notification.walletUpdate.msg=您的交易钱包充值成功。\n金额:{0} notification.takeOffer.walletUpdate.msg=您的交易钱包已经从早期的下单尝试中得到足够的资金支持。\n金额:{0} notification.tradeCompleted.headline=交易完成 -notification.tradeCompleted.msg=您现在可以提现您的资金到您的外部比特币钱包或者划转它到 Bisq 钱包。 +notification.tradeCompleted.msg=您现在可以提现您的资金到您的外部比特币钱包或者划转它到 Haveno 钱包。 #################################################################### @@ -1705,9 +1705,9 @@ notification.tradeCompleted.msg=您现在可以提现您的资金到您的外部 systemTray.show=显示应用程序窗口 systemTray.hide=隐藏应用程序窗口 -systemTray.info=关于 Bisq 信息 +systemTray.info=关于 Haveno 信息 systemTray.exit=退出 -systemTray.tooltip=Bisq:去中心化比特币交易网络 +systemTray.tooltip=Haveno:去中心化比特币交易网络 #################################################################### @@ -1849,7 +1849,7 @@ password.deriveKey=从密码中提取密钥 password.walletDecrypted=钱包成功解密并移除密码保护 password.wrongPw=你输入了错误的密码。\n\n请再次尝试输入密码,仔细检查拼写错误。 password.walletEncrypted=钱包成功加密并开启密码保护。 -password.walletEncryptionFailed=无法设置钱包密码。您可能导入了与钱包数据库不匹配的还原密钥。请在 Keybase 上联系开发者(https://keybase.io/team/bisq]) +password.walletEncryptionFailed=无法设置钱包密码。您可能导入了与钱包数据库不匹配的还原密钥。请在 Keybase 上联系开发者(https://keybase.io/team/haveno]) password.passwordsDoNotMatch=这2个密码您输入的不相同 password.forgotPassword=忘记密码? password.backupReminder=请注意,设置钱包密码时,所有未加密的钱包的自动创建的备份将被删除。\n\n强烈建议您备份应用程序的目录,并在设置密码之前记下您的还原密钥! @@ -1867,7 +1867,7 @@ seed.warn.walletNotEmpty.msg=你的比特币钱包不是空的。\n\n在尝试 seed.warn.walletNotEmpty.restore=无论如何我要恢复 seed.warn.walletNotEmpty.emptyWallet=我先清空我的钱包 seed.warn.notEncryptedAnymore=你的钱包被加密了。\n\n恢复后,钱包将不再加密,您必须设置新的密码。\n\n你要继续吗? -seed.warn.walletDateEmpty=由于您尚未指定钱包日期,因此 Bisq 将必须扫描 2013.10.09(BIP39创始日期)之后的区块链。\n\nBIP39 钱包于 Bisq 于 2017.06.28 首次发布(版本 v0.5)。因此,您可以使用该日期来节省时间。\n\n理想情况下,您应指定创建钱包种子的日期。\n\n\n您确定要继续而不指定钱包日期吗? +seed.warn.walletDateEmpty=由于您尚未指定钱包日期,因此 Haveno 将必须扫描 2013.10.09(BIP39创始日期)之后的区块链。\n\nBIP39 钱包于 Haveno 于 2017.06.28 首次发布(版本 v0.5)。因此,您可以使用该日期来节省时间。\n\n理想情况下,您应指定创建钱包种子的日期。\n\n\n您确定要继续而不指定钱包日期吗? seed.restore.success=新的还原密钥成功地恢复了钱包。\n\n您需要关闭并重新启动应用程序。 seed.restore.error=使用还原密钥恢复钱包时出现错误。{0} seed.restore.openOffers.warn=您有公开报价,如果您从种子词恢复,则这些报价将被删除。\n您确定要继续吗? @@ -1953,17 +1953,17 @@ payment.accountType=账户类型 payment.checking=检查 payment.savings=保存 payment.personalId=个人 ID -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle是一项转账服务,转账到其他银行做的很好。\n\n1.检查此页面以查看您的银行是否(以及如何)与 Zelle 合作:\nhttps://www.zellepay.com/get-started\n\n2.特别注意您的转账限额-汇款限额因银行而异,银行通常分别指定每日,每周和每月的限额。\n\n3.如果您的银行不能使用 Zelle,您仍然可以通过 Zelle 移动应用程序使用它,但是您的转账限额会低得多。\n\n4.您的 Bisq 帐户上指定的名称必须与 Zelle/银行帐户上的名称匹配。 \n\n如果您无法按照贸易合同中的规定完成 Zelle 交易,则可能会损失部分(或全部)保证金。\n\n由于 Zelle 的拒付风险较高,因此建议卖家通过电子邮件或 SMS 与未签名的买家联系,以确认买家确实拥有 Bisq 中指定的 Zelle 帐户。 -payment.fasterPayments.newRequirements.info=有些银行已经开始核实快捷支付收款人的全名。您当前的快捷支付帐户没有填写全名。\n\n请考虑在 Bisq 中重新创建您的快捷支付帐户,为将来的 {0} 买家提供一个完整的姓名。\n\n重新创建帐户时,请确保将银行区号、帐户编号和帐龄验证盐值从旧帐户复制到新帐户。这将确保您现有的帐龄和签名状态得到保留。 +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle是一项转账服务,转账到其他银行做的很好。\n\n1.检查此页面以查看您的银行是否(以及如何)与 Zelle 合作:\nhttps://www.zellepay.com/get-started\n\n2.特别注意您的转账限额-汇款限额因银行而异,银行通常分别指定每日,每周和每月的限额。\n\n3.如果您的银行不能使用 Zelle,您仍然可以通过 Zelle 移动应用程序使用它,但是您的转账限额会低得多。\n\n4.您的 Haveno 帐户上指定的名称必须与 Zelle/银行帐户上的名称匹配。 \n\n如果您无法按照贸易合同中的规定完成 Zelle 交易,则可能会损失部分(或全部)保证金。\n\n由于 Zelle 的拒付风险较高,因此建议卖家通过电子邮件或 SMS 与未签名的买家联系,以确认买家确实拥有 Haveno 中指定的 Zelle 帐户。 +payment.fasterPayments.newRequirements.info=有些银行已经开始核实快捷支付收款人的全名。您当前的快捷支付帐户没有填写全名。\n\n请考虑在 Haveno 中重新创建您的快捷支付帐户,为将来的 {0} 买家提供一个完整的姓名。\n\n重新创建帐户时,请确保将银行区号、帐户编号和帐龄验证盐值从旧帐户复制到新帐户。这将确保您现有的帐龄和签名状态得到保留。 payment.moneyGram.info=使用 MoneyGram 时,BTC 买方必须将授权号码和收据的照片通过电子邮件发送给 BTC 卖方。收据必须清楚地显示卖方的全名、国家或地区、州和金额。买方将在交易过程中显示卖方的电子邮件。 payment.westernUnion.info=使用 Western Union 时,BTC 买方必须通过电子邮件将 MTCN(运单号)和收据照片发送给 BTC 卖方。收据上必须清楚地显示卖方的全名、城市、国家或地区和金额。买方将在交易过程中显示卖方的电子邮件。 payment.halCash.info=使用 HalCash 时,BTC 买方需要通过手机短信向 BTC 卖方发送 HalCash 代码。\n\n请确保不要超过银行允许您用半现金汇款的最高金额。每次取款的最低金额是 10 欧元,最高金额是 10 欧元。金额是 600 欧元。对于重复取款,每天每个接收者 3000 欧元,每月每个接收者 6000 欧元。请与您的银行核对这些限额,以确保它们使用与此处所述相同的限额。\n\n提现金额必须是 10 欧元的倍数,因为您不能从 ATM 机提取其他金额。 创建报价和下单屏幕中的 UI 将调整 BTC 金额,使 EUR 金额正确。你不能使用基于市场的价格,因为欧元的数量会随着价格的变化而变化。\n # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=请注意,所有银行转账都有一定的退款风险。为了降低这一风险,Bisq 基于使用的付款方式的退款风险。\n\n对于付款方式,您的每笔交易的出售和购买的限额为{2}\n\n限制只应用在单笔交易,你可以尽可能多的进行交易。\n\n在 Bisq Wiki 查看更多信息[HYPERLINK:https://bisq.wiki/Account_limits]。 +payment.limits.info=请注意,所有银行转账都有一定的退款风险。为了降低这一风险,Haveno 基于使用的付款方式的退款风险。\n\n对于付款方式,您的每笔交易的出售和购买的限额为{2}\n\n限制只应用在单笔交易,你可以尽可能多的进行交易。\n\n在 Haveno Wiki 查看更多信息[HYPERLINK:https://bisq.wiki/Account_limits]。 # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=为了降低这一风险,Bisq 基于两个因素对该付款方式每笔交易设置了限制:\n\n1. 使用的付款方法的预估退款风险水平\n2. 您的付款方式的账龄\n\n这个付款账户还没有被验证,所以他每个交易最多购买{0}。在验证之后,购买限制会以以下规则逐渐增加:\n\n●签署前,以及签署后30天内,您的每笔最大交易将限制为{0}\n●签署后30天,每笔最大交易将限制为{1}\n●签署后60天,每笔最大交易将限制为{2}\n\n出售限制不会被账户验证状态限制,你可以理科进行单笔为{2}的交易\n\n限制只应用在单笔交易,你可以尽可能多的进行交易。\n\n在 Bisq Wiki 上查看更多:\nhttps://bisq.wiki/Account_limits +payment.limits.info.withSigning=为了降低这一风险,Haveno 基于两个因素对该付款方式每笔交易设置了限制:\n\n1. 使用的付款方法的预估退款风险水平\n2. 您的付款方式的账龄\n\n这个付款账户还没有被验证,所以他每个交易最多购买{0}。在验证之后,购买限制会以以下规则逐渐增加:\n\n●签署前,以及签署后30天内,您的每笔最大交易将限制为{0}\n●签署后30天,每笔最大交易将限制为{1}\n●签署后60天,每笔最大交易将限制为{2}\n\n出售限制不会被账户验证状态限制,你可以理科进行单笔为{2}的交易\n\n限制只应用在单笔交易,你可以尽可能多的进行交易。\n\n在 Haveno Wiki 上查看更多:\nhttps://bisq.wiki/Account_limits payment.cashDeposit.info=请确认您的银行允许您将现金存款汇入他人账户。例如,美国银行和富国银行不再允许此类存款。 @@ -1975,9 +1975,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=在 Bisq 上交易 US Postal Money Orders (USPMO)您必须理解下述条款:\n\n- BTC 买方必须在发送方和收款人字段中都写上 BTC 卖方的名称,并在发送之前对 USPMO 和信封进行高分辨率照片拍照,并带有跟踪证明。\n- BTC 买方必须将 USPMO 连同交货确认书一起发送给 BTC 卖方。\n\n如果需要调解,或有交易纠纷,您将需要将照片连同 USPMO 编号,邮局编号和交易金额一起发送给 Bisq 调解员或退款代理,以便他们进行验证美国邮局网站上的详细信息。\n\n如未能提供要求的交易数据将在纠纷中直接判负\n\n在所有争议案件中,USPMO 发送方在向调解人或仲裁员提供证据/证明时承担 100% 的责任。\n\n如果您不理解这些要求,请不要在 Bisq 上使用 USPMO 进行交易。 +payment.usPostalMoneyOrder.info=在 Haveno 上交易 US Postal Money Orders (USPMO)您必须理解下述条款:\n\n- BTC 买方必须在发送方和收款人字段中都写上 BTC 卖方的名称,并在发送之前对 USPMO 和信封进行高分辨率照片拍照,并带有跟踪证明。\n- BTC 买方必须将 USPMO 连同交货确认书一起发送给 BTC 卖方。\n\n如果需要调解,或有交易纠纷,您将需要将照片连同 USPMO 编号,邮局编号和交易金额一起发送给 Haveno 调解员或退款代理,以便他们进行验证美国邮局网站上的详细信息。\n\n如未能提供要求的交易数据将在纠纷中直接判负\n\n在所有争议案件中,USPMO 发送方在向调解人或仲裁员提供证据/证明时承担 100% 的责任。\n\n如果您不理解这些要求,请不要在 Haveno 上使用 USPMO 进行交易。 -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=联系方式 payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -2000,7 +2000,7 @@ payment.japan.recipient=名称 payment.australia.payid=PayID payment.payid=PayID 需链接至金融机构。例如电子邮件地址或手机。 payment.payid.info=PayID,如电话号码、电子邮件地址或澳大利亚商业号码(ABN),您可以安全地连接到您的银行、信用合作社或建立社会帐户。你需要在你的澳大利亚金融机构创建一个 PayID。发送和接收金融机构都必须支持 PayID。更多信息请查看[HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/main/resources/i18n/displayStrings_zh-hant.properties b/core/src/main/resources/i18n/displayStrings_zh-hant.properties index ab30b0a43d..62ff133864 100644 --- a/core/src/main/resources/i18n/displayStrings_zh-hant.properties +++ b/core/src/main/resources/i18n/displayStrings_zh-hant.properties @@ -103,14 +103,14 @@ shared.faq=訪問 FAQ 頁面 shared.yesCancel=是的,取消 shared.nextStep=下一步 shared.selectTradingAccount=選擇交易賬户 -shared.fundFromSavingsWalletButton=從 Bisq 錢包資金劃轉 +shared.fundFromSavingsWalletButton=從 Haveno 錢包資金劃轉 shared.fundFromExternalWalletButton=從您的外部錢包充值 shared.openDefaultWalletFailed=打開默認的比特幣錢包應用程序失敗了。您確定您安裝了嗎? shared.belowInPercent=低於市場價格 % shared.aboveInPercent=高於市場價格 % shared.enterPercentageValue=輸入 % 值 shared.OR=或者 -shared.notEnoughFunds=您的 Bisq 錢包中沒有足夠的資金去支付這一交易 需要{0} 您可用餘額為 {1}。\n\n請從外部比特幣錢包注入資金或在“資金/存款”充值到您的 Bisq 錢包。 +shared.notEnoughFunds=您的 Haveno 錢包中沒有足夠的資金去支付這一交易 需要{0} 您可用餘額為 {1}。\n\n請從外部比特幣錢包注入資金或在“資金/存款”充值到您的 Haveno 錢包。 shared.waitingForFunds=等待資金充值... shared.TheBTCBuyer=BTC 買家 shared.You=您 @@ -125,7 +125,7 @@ shared.notUsedYet=尚未使用 shared.date=日期 shared.sendFundsDetailsWithFee=發送:{0}\n來自:{1}\n接收地址:{2}\n要求的最低交易費:{3}({4} 聰/byte)\n交易大小:{5} Kb\n\n收款方將收到:{6}\n\n您確定您想要提現嗎? # suppress inspection "TrailingSpacesInProperty" -shared.sendFundsDetailsDust=Bisq 檢測到,該交易將產生一個低於最低零頭閾值的輸出(不被比特幣共識規則所允許)。相反,這些零頭({0}satoshi{1})將被添加到挖礦手續費中。 +shared.sendFundsDetailsDust=Haveno 檢測到,該交易將產生一個低於最低零頭閾值的輸出(不被比特幣共識規則所允許)。相反,這些零頭({0}satoshi{1})將被添加到挖礦手續費中。 shared.copyToClipboard=複製到剪貼板 shared.language=語言 shared.country=國家或地區 @@ -235,8 +235,8 @@ mainView.menu.settings=設置 mainView.menu.account=賬户 mainView.marketPriceWithProvider.label=交易所價格提供商:{0} -mainView.marketPrice.bisqInternalPrice=最新 Bisq 交易的價格 -mainView.marketPrice.tooltip.bisqInternalPrice=外部交易所供應商沒有可用的市場價格。\n顯示的價格是該貨幣的最新 Bisq 交易價格。 +mainView.marketPrice.havenoInternalPrice=最新 Haveno 交易的價格 +mainView.marketPrice.tooltip.havenoInternalPrice=外部交易所供應商沒有可用的市場價格。\n顯示的價格是該貨幣的最新 Haveno 交易價格。 mainView.marketPrice.tooltip=交易所價格提供者 {0}{1}\n最後更新:{2}\n提供者節點 URL:{3} mainView.balance.available=可用餘額 mainView.balance.reserved=保證金 @@ -253,7 +253,7 @@ mainView.footer.btcInfo.synchronizingWith=Synchronizing with {0} at block: {1} / mainView.footer.btcInfo.synchronizedWith=Synced with {0} at block {1} mainView.footer.btcInfo.connectingTo=連接至 mainView.footer.btcInfo.connectionFailed=連接失敗: -mainView.footer.p2pInfo=比特幣網絡節點:{0} / Bisq 網絡節點:{1} +mainView.footer.p2pInfo=比特幣網絡節點:{0} / Haveno 網絡節點:{1} mainView.bootstrapState.connectionToTorNetwork=(1/4) 連接至 Tor 網絡... mainView.bootstrapState.torNodeCreated=(2/4) Tor 節點已創建 @@ -262,10 +262,10 @@ mainView.bootstrapState.initialDataReceived=(4/4) 初始數據已接收 mainView.bootstrapWarning.noSeedNodesAvailable=沒有可用的種子節點 mainView.bootstrapWarning.noNodesAvailable=沒有可用的種子節點和節點 -mainView.bootstrapWarning.bootstrappingToP2PFailed=啟動 Bisq 網絡失敗 +mainView.bootstrapWarning.bootstrappingToP2PFailed=啟動 Haveno 網絡失敗 mainView.p2pNetworkWarnMsg.noNodesAvailable=沒有可用種子節點或永久節點可請求數據。\n請檢查您的互聯網連接或嘗試重啟應用程序。 -mainView.p2pNetworkWarnMsg.connectionToP2PFailed=連接至 Bisq 網絡失敗(錯誤報吿:{0})。\n請檢查您的互聯網連接或嘗試重啟應用程序。 +mainView.p2pNetworkWarnMsg.connectionToP2PFailed=連接至 Haveno 網絡失敗(錯誤報吿:{0})。\n請檢查您的互聯網連接或嘗試重啟應用程序。 mainView.walletServiceErrorMsg.timeout=比特幣網絡連接超時。 mainView.walletServiceErrorMsg.connectionError=錯誤:{0} 比特幣網絡連接失敗。 @@ -273,7 +273,7 @@ mainView.walletServiceErrorMsg.connectionError=錯誤:{0} 比特幣網絡連 mainView.walletServiceErrorMsg.rejectedTxException=交易被網絡拒絕。\n\n{0} mainView.networkWarning.allConnectionsLost=您失去了所有與 {0} 網絡節點的連接。\n您失去了互聯網連接或您的計算機處於待機狀態。 -mainView.networkWarning.localhostBitcoinLost=您丟失了與本地主機比特幣節點的連接。\n請重啟 Bisq 應用程序連接到其他比特幣節點或重新啟動主機比特幣節點。 +mainView.networkWarning.localhostBitcoinLost=您丟失了與本地主機比特幣節點的連接。\n請重啟 Haveno 應用程序連接到其他比特幣節點或重新啟動主機比特幣節點。 mainView.version.update=(有更新可用) @@ -389,11 +389,11 @@ popup.warning.tradeLimitDueAccountAgeRestriction.buyer=基於以下標準的安 offerbook.warning.wrongTradeProtocol=該報價要求的軟件版本與您現在運行的版本不一致。\n\n請檢查您是否運行最新版本,或者是該報價用户在使用一箇舊的版本。\n用户不能與不兼容的交易協議版本進行交易。 offerbook.warning.userIgnored=您已添加該用户的匿名地址在您的忽略列表裏。 -offerbook.warning.offerBlocked=該報價被 Bisq 開發人員限制。\n接受該報價時,可能有一個未處理的漏洞導致了問題。 -offerbook.warning.currencyBanned=該報價中使用的貨幣被 Bisq 開發人員阻止。\n請訪問 Bisq 論壇瞭解更多信息。 -offerbook.warning.paymentMethodBanned=該報價中使用的付款方式被 Bisq 開發人員阻止。\n請訪問 Bisq 論壇瞭解更多信息。 -offerbook.warning.nodeBlocked=該交易者的匿名地址被 Bisq 開發人員限制。\n當獲取來自該交易者的報價,可能有一個未處理的漏洞導致了問題。 -offerbook.warning.requireUpdateToNewVersion=您的 Bisq 版本不再兼容交易。\n請通過 https://bisq.network/downloads 更新到最新的 Bisq 版本。 +offerbook.warning.offerBlocked=該報價被 Haveno 開發人員限制。\n接受該報價時,可能有一個未處理的漏洞導致了問題。 +offerbook.warning.currencyBanned=該報價中使用的貨幣被 Haveno 開發人員阻止。\n請訪問 Haveno 論壇瞭解更多信息。 +offerbook.warning.paymentMethodBanned=該報價中使用的付款方式被 Haveno 開發人員阻止。\n請訪問 Haveno 論壇瞭解更多信息。 +offerbook.warning.nodeBlocked=該交易者的匿名地址被 Haveno 開發人員限制。\n當獲取來自該交易者的報價,可能有一個未處理的漏洞導致了問題。 +offerbook.warning.requireUpdateToNewVersion=您的 Haveno 版本不再兼容交易。\n請通過 https://bisq.network/downloads 更新到最新的 Haveno 版本。 offerbook.warning.offerWasAlreadyUsedInTrade=您不能吃單因為您已經完成了該操作。可能是你之前的吃單嘗試導致了交易失敗。 offerbook.info.sellAtMarketPrice=您會以市場價格進行出售(每分鐘更新) @@ -423,7 +423,7 @@ createOffer.fundsBox.title=為您的報價充值 createOffer.fundsBox.offerFee=掛單費 createOffer.fundsBox.networkFee=礦工手續費 createOffer.fundsBox.placeOfferSpinnerInfo=正在發佈報價中... -createOffer.fundsBox.paymentLabel=Bisq 交易 ID {0} +createOffer.fundsBox.paymentLabel=Haveno 交易 ID {0} createOffer.fundsBox.fundsStructure=({0} 保證金,{1} 交易費,{2} 採礦費) createOffer.success.headline=你的報價已經發布 createOffer.success.info=你可以在“業務/未完成報價”頁面內管理您的未完成報價。 @@ -447,12 +447,12 @@ createOffer.placeOfferButton=複審:報價掛單 {0} 比特幣 createOffer.createOfferFundWalletInfo.headline=為您的報價充值 # suppress inspection "TrailingSpacesInProperty" createOffer.createOfferFundWalletInfo.tradeAmount=- 交易數量:{0}\n -createOffer.createOfferFundWalletInfo.msg=這個報價您需要 {0} 作為保證金。\n\n這些資金保留在您的本地錢包並會被凍結到多重驗證保證金地址直到報價交易成功。\n\n總數量:{1}\n- 保證金:{2}\n- 掛單費:{3}\n- 礦工手續費:{4}\n\n您有兩種選項可以充值您的交易:\n- 使用您的 Bisq 錢包(方便,但交易可能會被鏈接到)或者\n- 從外部錢包轉入(或許這樣更隱祕一些)\n\n關閉此彈出窗口後,您將看到所有資金選項和詳細信息。 +createOffer.createOfferFundWalletInfo.msg=這個報價您需要 {0} 作為保證金。\n\n這些資金保留在您的本地錢包並會被凍結到多重驗證保證金地址直到報價交易成功。\n\n總數量:{1}\n- 保證金:{2}\n- 掛單費:{3}\n- 礦工手續費:{4}\n\n您有兩種選項可以充值您的交易:\n- 使用您的 Haveno 錢包(方便,但交易可能會被鏈接到)或者\n- 從外部錢包轉入(或許這樣更隱祕一些)\n\n關閉此彈出窗口後,您將看到所有資金選項和詳細信息。 # only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!) createOffer.amountPriceBox.error.message=提交報價發生錯誤:\n\n{0}\n\n沒有資金從您錢包中扣除。\n請檢查您的互聯網連接或嘗試重啟應用程序。 createOffer.setAmountPrice=設置數量和價格 -createOffer.warnCancelOffer=您已經為該報價充值了。\n如果您想立即取消,您的資金將劃轉到您的本地 Bisq 錢包並在“資金/提現”界面可以提現。\n您確定要取消嗎? +createOffer.warnCancelOffer=您已經為該報價充值了。\n如果您想立即取消,您的資金將劃轉到您的本地 Haveno 錢包並在“資金/提現”界面可以提現。\n您確定要取消嗎? createOffer.timeoutAtPublishing=發佈報價時產生了一個錯誤。 createOffer.errorInfo=\n\n掛單費已經支付,在最壞的情況下,你會失去了這筆費用。 我們很抱歉,但請記住,這是一個很小的數量。\n請嘗試重新啟動應用程序並檢查您的網絡連接,看看是否可以解決問題。 createOffer.tooLowSecDeposit.warning=您設置的保證金低於推薦默認值 {0}。\n您確定要使用較低的保證金嗎? @@ -491,7 +491,7 @@ takeOffer.fundsBox.tradeAmount=賣出數量 takeOffer.fundsBox.offerFee=掛單費 takeOffer.fundsBox.networkFee=總共挖礦手續費 takeOffer.fundsBox.takeOfferSpinnerInfo=正在下單... -takeOffer.fundsBox.paymentLabel=Bisq 交易 ID {0} +takeOffer.fundsBox.paymentLabel=Haveno 交易 ID {0} takeOffer.fundsBox.fundsStructure=({0} 保證金,{1} 交易費,{2} 採礦費) takeOffer.success.headline=你已成功下單一個報價。 takeOffer.success.info=你可以在“業務/未完成交易”頁面內查看您的未完成交易。 @@ -503,11 +503,11 @@ takeOffer.noPriceFeedAvailable=您不能對這筆報價下單,因為它使用 takeOffer.takeOfferFundWalletInfo.headline=為交易充值 # suppress inspection "TrailingSpacesInProperty" takeOffer.takeOfferFundWalletInfo.tradeAmount=- 交易數量:{0}\n -takeOffer.takeOfferFundWalletInfo.msg=這個報價您需要付出 {0} 保證金。\n\n這些資金保留在您的本地錢包並會被凍結到多重驗證保證金地址直到報價交易成功。\n\n總數量:{1}\n- 保證金:{2}\n- 掛單費:{3}\n- 礦工手續費:{4}\n\n您有兩種選項可以充值您的交易:\n- 使用您的 Bisq 錢包(方便,但交易可能會被鏈接到)或者\n- 從外部錢包轉入(或許這樣更隱祕一些)\n\n關閉此彈出窗口後,您將看到所有資金選項和詳細信息。 +takeOffer.takeOfferFundWalletInfo.msg=這個報價您需要付出 {0} 保證金。\n\n這些資金保留在您的本地錢包並會被凍結到多重驗證保證金地址直到報價交易成功。\n\n總數量:{1}\n- 保證金:{2}\n- 掛單費:{3}\n- 礦工手續費:{4}\n\n您有兩種選項可以充值您的交易:\n- 使用您的 Haveno 錢包(方便,但交易可能會被鏈接到)或者\n- 從外部錢包轉入(或許這樣更隱祕一些)\n\n關閉此彈出窗口後,您將看到所有資金選項和詳細信息。 takeOffer.alreadyPaidInFunds=如果你已經支付,你可以在“資金/提現”提現它。 takeOffer.paymentInfo=付款信息 takeOffer.setAmountPrice=設置數量 -takeOffer.alreadyFunded.askCancel=您已經為該報價充值了。\n如果您想立即取消,您的資金將劃轉到您的本地 Bisq 錢包並在“資金/提現”界面可以提現。\n您確定要取消嗎? +takeOffer.alreadyFunded.askCancel=您已經為該報價充值了。\n如果您想立即取消,您的資金將劃轉到您的本地 Haveno 錢包並在“資金/提現”界面可以提現。\n您確定要取消嗎? takeOffer.failed.offerNotAvailable=請求失敗,由於報價不再可用。 也許有交易者在此期間已經下單。 takeOffer.failed.offerTaken=您不能對該報價下單,因為該報價已經被其他交易者下單。 takeOffer.failed.offerRemoved=您不能對該報價下單,因為該報價已經在此期間被刪除。 @@ -536,7 +536,7 @@ editOffer.confirmEdit=確認:編輯報價 editOffer.publishOffer=發佈您的報價。 editOffer.failed=報價編輯失敗:\n{0} editOffer.success=您的報價已成功編輯。 -editOffer.invalidDeposit=買方保證金不符合 Bisq DAO 規定,不能再次編輯。 +editOffer.invalidDeposit=買方保證金不符合 Haveno DAO 規定,不能再次編輯。 #################################################################### # Portfolio @@ -596,7 +596,7 @@ portfolio.pending.step1.openForDispute=保證金交易仍未得到確認。請 # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n\n -portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Bisq'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. +portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field empty. DO NOT put the trade ID or any other text like 'bitcoin', 'BTC', or 'Haveno'. You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both. # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees. # suppress inspection "TrailingSpacesInProperty" @@ -614,7 +614,7 @@ portfolio.pending.step2_buyer.westernUnion.extra=重要要求:\n完成支付 # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.postal=請用“美國郵政匯票”發送 {0} 給 BTC 賣家。\n\n # suppress inspection "TrailingSpacesInProperty" -portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Bisq wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n +portfolio.pending.step2_buyer.cashByMail=Please send {0} using \"Cash by Mail\" to the BTC seller. Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. See more details about Cash by Mail on the Haveno wiki [HYPERLINK:https://bisq.wiki/Cash_by_Mail].\n\n # suppress inspection "TrailingSpacesInProperty" portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the BTC seller. You''ll find the seller's account details on the next screen.\n\n # suppress inspection "TrailingSpacesInProperty" @@ -635,12 +635,12 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=發送 MTCN 和收 portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=請通過電郵發送 MTCN(追蹤號碼)和照片給 BTC 賣家。\n收據必須清楚地向賣家寫明您的全名、城市、國家或地區、數量。賣方的電子郵件是:{0}。\n\n您把 MTCN 和合同發給賣方了嗎? portfolio.pending.step2_buyer.halCashInfo.headline=請發送 HalCash 代碼 portfolio.pending.step2_buyer.halCashInfo.msg=您需要向 BTC 賣家發送帶有 HalCash 代碼和交易 ID({0})的文本消息。\n\n賣方的手機號碼是 {1} 。\n\n您是否已經將代碼發送至賣家? -portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=有些銀行可能會要求接收方的姓名。在較舊的 Bisq 客户端創建的快速支付帳户沒有提供收款人的姓名,所以請使用交易聊天來獲得收款人姓名(如果需要)。 +portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=有些銀行可能會要求接收方的姓名。在較舊的 Haveno 客户端創建的快速支付帳户沒有提供收款人的姓名,所以請使用交易聊天來獲得收款人姓名(如果需要)。 portfolio.pending.step2_buyer.confirmStart.headline=確定您已經付款 portfolio.pending.step2_buyer.confirmStart.msg=您是否向您的交易夥伴發起 {0} 付款? portfolio.pending.step2_buyer.confirmStart.yes=是的,我已經開始付款 portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=你沒有提供任何付款證明 -portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=您還沒有輸入交易 ID 以及交易密鑰\n\n如果不提供此數據您的交易夥伴無法在收到 XMR 後使用自動確認功能以快速釋放 BTC。\n另外,Bisq 要求 XMR 發送者在發生糾紛的時候能夠向調解員和仲裁員提供這些信息。\n更多細節在 Bisq Wiki:https://bisq.wiki/Trading_Monero#Auto-confirming_trades +portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=您還沒有輸入交易 ID 以及交易密鑰\n\n如果不提供此數據您的交易夥伴無法在收到 XMR 後使用自動確認功能以快速釋放 BTC。\n另外,Haveno 要求 XMR 發送者在發生糾紛的時候能夠向調解員和仲裁員提供這些信息。\n更多細節在 Haveno Wiki:https://bisq.wiki/Trading_Monero#Auto-confirming_trades portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=輸入並不是一個 32 字節的哈希值 portfolio.pending.step2_buyer.confirmStart.warningButton=忽略並繼續 portfolio.pending.step2_seller.waitPayment.headline=等待付款 @@ -650,7 +650,7 @@ portfolio.pending.step2_seller.warn=BTC 買家仍然沒有完成 {0} 付款。\n portfolio.pending.step2_seller.openForDispute=BTC 買家尚未開始付款!\n允許的最長交易期限已經過去了。你可以繼續等待給予交易雙方更多時間,或聯繫仲裁員以爭取解決糾紛。 tradeChat.chatWindowTitle=使用 ID “{0}” 進行交易的聊天窗口 tradeChat.openChat=打開聊天窗口 -tradeChat.rules=您可以與您的夥伴溝通,以解決該交易的潛在問題。\n在聊天中不強制回覆。\n如果交易員違反了下面的任何規則,打開糾紛並向調解員或仲裁員報吿。\n聊天規則:\n\n\t●不要發送任何鏈接(有惡意軟件的風險)。您可以發送交易 ID 和區塊資源管理器的名稱。\n\t●不要發送還原密鑰、私鑰、密碼或其他敏感信息!\n\t●不鼓勵 Bisq 以外的交易(無安全保障)。\n\t●不要參與任何形式的危害社會安全的計劃。\n\t●如果對方沒有迴應,也不願意通過聊天進行溝通,那就尊重對方的決定。\n\t●將談話範圍限制在行業內。這個聊天不是一個社交軟件替代品或troll-box。\n\t●保持友好和尊重的交談。 +tradeChat.rules=您可以與您的夥伴溝通,以解決該交易的潛在問題。\n在聊天中不強制回覆。\n如果交易員違反了下面的任何規則,打開糾紛並向調解員或仲裁員報吿。\n聊天規則:\n\n\t●不要發送任何鏈接(有惡意軟件的風險)。您可以發送交易 ID 和區塊資源管理器的名稱。\n\t●不要發送還原密鑰、私鑰、密碼或其他敏感信息!\n\t●不鼓勵 Haveno 以外的交易(無安全保障)。\n\t●不要參與任何形式的危害社會安全的計劃。\n\t●如果對方沒有迴應,也不願意通過聊天進行溝通,那就尊重對方的決定。\n\t●將談話範圍限制在行業內。這個聊天不是一個社交軟件替代品或troll-box。\n\t●保持友好和尊重的交談。 # suppress inspection "UnusedProperty" message.state.UNDEFINED=未定義 @@ -725,7 +725,7 @@ portfolio.pending.step5_buyer.refunded=退還保證金 portfolio.pending.step5_buyer.withdrawBTC=提現您的比特幣 portfolio.pending.step5_buyer.amount=提現數量 portfolio.pending.step5_buyer.withdrawToAddress=提現地址 -portfolio.pending.step5_buyer.moveToBisqWallet=在 Bisq 錢包中保留資金 +portfolio.pending.step5_buyer.moveToHavenoWallet=在 Haveno 錢包中保留資金 portfolio.pending.step5_buyer.withdrawExternal=提現到外部錢包 portfolio.pending.step5_buyer.alreadyWithdrawn=您的資金已經提現。\n請查看交易歷史記錄。 portfolio.pending.step5_buyer.confirmWithdrawal=確定提現請求 @@ -740,8 +740,8 @@ portfolio.pending.step5_seller.received=您已經收到 tradeFeedbackWindow.title=恭喜您完成交易 tradeFeedbackWindow.msg.part1=我們很想聽聽您的體驗如何。這將幫助我們改進軟件,優化體驗不好的地方。如欲提供意見,請填寫這份簡短的問卷(無需註冊),網址: -tradeFeedbackWindow.msg.part2=如果您有任何疑問或遇到任何問題,請通過 Bisq 論壇與其他用户和貢獻者聯繫: -tradeFeedbackWindow.msg.part3=感謝使用 Bisq +tradeFeedbackWindow.msg.part2=如果您有任何疑問或遇到任何問題,請通過 Haveno 論壇與其他用户和貢獻者聯繫: +tradeFeedbackWindow.msg.part3=感謝使用 Haveno portfolio.pending.role=我的角色 portfolio.pending.tradeInformation=交易信息 @@ -751,19 +751,19 @@ portfolio.pending.tradePeriodInfo=在第一次區塊鏈確認之後,交易週 portfolio.pending.tradePeriodWarning=如果超過了這個週期,雙方均可以提出糾紛。 portfolio.pending.tradeNotCompleted=交易不會及時完成(直到 {0} ) portfolio.pending.tradeProcess=交易流程 -portfolio.pending.openAgainDispute.msg=如果您不確定發送給調解員或仲裁員的消息是否已送達(例如,如果您在1天后沒有收到回覆),請放心使用 Cmd/Ctrl+o 再次打開糾紛。你也可以在 Bisq 論壇上尋求額外的幫助,網址是 https://bisq.community。 +portfolio.pending.openAgainDispute.msg=如果您不確定發送給調解員或仲裁員的消息是否已送達(例如,如果您在1天后沒有收到回覆),請放心使用 Cmd/Ctrl+o 再次打開糾紛。你也可以在 Haveno 論壇上尋求額外的幫助,網址是 https://haveno.community。 portfolio.pending.openAgainDispute.button=再次出現糾紛 portfolio.pending.openSupportTicket.headline=創建幫助話題 portfolio.pending.openSupportTicket.msg=請僅在緊急情況下使用此功能,如果您沒有看到“提交支持”或“提交糾紛”按鈕。\n\n當您發出工單時,交易將被中斷並由調解員或仲裁員進行處理。 portfolio.pending.timeLockNotOver=你必須等到≈{0}(還需等待{1}個區塊)才能提交糾紛。 -portfolio.pending.error.depositTxNull=保證金交易無效。沒有有效的保證金交易,你使用創建糾紛。請到“設置/網絡信息”進行 SPV 重新同步。\n \n如需更多幫助,請聯繫 Bisq Keybase 團隊的 Support 頻道。 +portfolio.pending.error.depositTxNull=保證金交易無效。沒有有效的保證金交易,你使用創建糾紛。請到“設置/網絡信息”進行 SPV 重新同步。\n \n如需更多幫助,請聯繫 Haveno Keybase 團隊的 Support 頻道。 portfolio.pending.mediationResult.error.depositTxNull=保證金交易為空。你可以移動該交易至失敗的交易。 portfolio.pending.mediationResult.error.delayedPayoutTxNull=延遲支付交易為空。你可以移動該交易至失敗的交易。 -portfolio.pending.error.depositTxNotConfirmed=保證金交易未確認。未經確認的存款交易不能發起糾紛或仲裁請求。請耐心等待,直到它被確認或進入“設置/網絡信息”進行 SPV 重新同步。\n\n如需更多幫助,請聯繫 Bisq Keybase 團隊的 Support 頻道。 +portfolio.pending.error.depositTxNotConfirmed=保證金交易未確認。未經確認的存款交易不能發起糾紛或仲裁請求。請耐心等待,直到它被確認或進入“設置/網絡信息”進行 SPV 重新同步。\n\n如需更多幫助,請聯繫 Haveno Keybase 團隊的 Support 頻道。 portfolio.pending.support.headline.getHelp=需要幫助? -portfolio.pending.support.text.getHelp=如果您有任何問題,您可以嘗試在交易聊天中聯繫交易夥伴,或在 https://bisq.community 詢問 Bisq 社區。如果您的問題仍然沒有解決,您可以向調解員取得更多的幫助。 +portfolio.pending.support.text.getHelp=如果您有任何問題,您可以嘗試在交易聊天中聯繫交易夥伴,或在 https://haveno.community 詢問 Haveno 社區。如果您的問題仍然沒有解決,您可以向調解員取得更多的幫助。 portfolio.pending.support.button.getHelp=開啟交易聊天 portfolio.pending.support.headline.halfPeriodOver=確認付款 portfolio.pending.support.headline.periodOver=交易期結束 @@ -795,7 +795,7 @@ portfolio.pending.failedTrade.maker.missingTakerFeeTx=掛單費交易未找到 portfolio.pending.failedTrade.missingDepositTx=這個保證金交易(2 對 2 多重簽名交易)缺失\n\n沒有該 tx,交易不能完成。沒有資金被鎖定但是您的交易手續費仍然已支出。您可以發起一個請求去賠償改交易手續費在這裏:https://github.com/bisq-network/support/issues\n\n請隨意的將該交易移至失敗交易 portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=延遲支付交易缺失,但是資金仍然被鎖定在保證金交易中。\n\n請不要給比特幣賣家發送法幣或數字貨幣,因為沒有延遲交易 tx,不能開啟仲裁。使用 Cmd/Ctrl+o開啟調解協助。調解員應該建議交易雙方分別退回全部的保證金(賣方支付的交易金額也會全數返還)。這樣的話不會有任何的安全問題只會損失交易手續費。\n\n你可以在這裏為失敗的交易提出賠償要求:https://github.com/bisq-network/support/issues portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=延遲支付交易確實但是資金仍然被鎖定在保證金交易中。\n\n如果賣家仍然缺失延遲支付交易,他會接到請勿付款的指示並開啟一個調節幫助。你也應該使用 Cmd/Ctrl+O 去打開一個調節協助\n\n如果買家還沒有發送付款,調解員應該會建議交易雙方分別退回全部的保證金(賣方支付的交易金額也會全數返還)。否則交易額應該判給買方。\n\n你可以在這裏為失敗的交易提出賠償要求:https://github.com/bisq-network/support/issues -portfolio.pending.failedTrade.errorMsgSet=在處理交易協議是發生了一個錯誤\n\n錯誤:{0}\n\n這應該不是致命錯誤,您可以正常的完成交易。如果你仍擔憂,打開一個調解協助並從 Bisq 調解員處得到建議。\n\n如果這個錯誤是致命的那麼這個交易就無法完成,你可能會損失交易費。可以在這裏為失敗的交易提出賠償要求:https://github.com/bisq-network/support/issues +portfolio.pending.failedTrade.errorMsgSet=在處理交易協議是發生了一個錯誤\n\n錯誤:{0}\n\n這應該不是致命錯誤,您可以正常的完成交易。如果你仍擔憂,打開一個調解協助並從 Haveno 調解員處得到建議。\n\n如果這個錯誤是致命的那麼這個交易就無法完成,你可能會損失交易費。可以在這裏為失敗的交易提出賠償要求:https://github.com/bisq-network/support/issues portfolio.pending.failedTrade.missingContract=沒有設置交易合同。\n\n這個交易無法完成,你可能會損失交易手續費。可以在這裏為失敗的交易提出賠償要求:https://github.com/bisq-network/support/issues portfolio.pending.failedTrade.info.popup=交易協議出現了問題。\n\n{0} portfolio.pending.failedTrade.txChainInvalid.moveToFailed=交易協議出現了嚴重問題。\n\n{0}\n\n您確定想要將該交易移至失敗的交易嗎?\n\n您不能在失敗的交易中打開一個調解或仲裁,但是你隨時可以將失敗的交易重新移至未完成交易。 @@ -828,7 +828,7 @@ funds.tab.transactions=交易記錄 funds.deposit.unused=尚未使用 funds.deposit.usedInTx=用在 {0} 交易 -funds.deposit.fundHavenoWallet=充值 Bisq 錢包 +funds.deposit.fundHavenoWallet=充值 Haveno 錢包 funds.deposit.noAddresses=尚未生成存款地址 funds.deposit.fundWallet=充值您的錢包 funds.deposit.withdrawFromWallet=從錢包轉出資金 @@ -886,10 +886,10 @@ funds.tx.withdrawnFromWallet=從錢包提現 funds.tx.memo=備註 funds.tx.noTxAvailable=沒有可用交易 funds.tx.revert=還原 -funds.tx.txSent=交易成功發送到本地 Bisq 錢包中的新地址。 +funds.tx.txSent=交易成功發送到本地 Haveno 錢包中的新地址。 funds.tx.direction.self=內部錢包交易 funds.tx.dustAttackTx=接受零頭 -funds.tx.dustAttackTx.popup=這筆交易是發送一個非常小的比特幣金額到您的錢包,可能是區塊鏈分析公司嘗試監控您的交易。\n\n如果您在交易中使用該交易輸出,他們將瞭解到您很可能也是其他地址的所有者(資金歸集)。\n\n為了保護您的隱私,Bisq 錢包忽略了這種零頭的消費和餘額顯示。可以在設置中將輸出視為零頭時設置閾值量。 +funds.tx.dustAttackTx.popup=這筆交易是發送一個非常小的比特幣金額到您的錢包,可能是區塊鏈分析公司嘗試監控您的交易。\n\n如果您在交易中使用該交易輸出,他們將瞭解到您很可能也是其他地址的所有者(資金歸集)。\n\n為了保護您的隱私,Haveno 錢包忽略了這種零頭的消費和餘額顯示。可以在設置中將輸出視為零頭時設置閾值量。 #################################################################### # Support @@ -922,7 +922,7 @@ support.sendingMessage=發送消息... support.receiverNotOnline=收件人未在線。消息被保存到他們的郵箱。 support.sendMessageError=發送消息失敗。錯誤:{0} support.receiverNotKnown=Receiver not known -support.wrongVersion=糾紛中的訂單創建於一箇舊版本的 Bisq。\n您不能在當前版本關閉這個糾紛。\n\n請您使用舊版本/協議版本: {0} +support.wrongVersion=糾紛中的訂單創建於一箇舊版本的 Haveno。\n您不能在當前版本關閉這個糾紛。\n\n請您使用舊版本/協議版本: {0} support.openFile=打開附件文件(文件最大大小:{0} kb) support.attachmentTooLarge=您的附件的總大小為 {0} kb,並超過最大值。 允許消息大小為 {1} kB。 support.maxSize=文件允許的最大大小 {0} kB。 @@ -953,15 +953,15 @@ support.sellerMaker=BTC 賣家/掛單者 support.buyerTaker=BTC 買家/買單者 support.sellerTaker=BTC 賣家/買單者 -support.backgroundInfo=Bisq 不是一家公司,所以它處理糾紛的方式不同。\n\n交易雙方可以在應用程序中通過未完成交易頁面上的安全聊天進行通信,以嘗試自行解決爭端。如果這還不夠,調解員可以介入幫助。調解員將對情況進行評估,並對交易資金的支出提出建議。如果兩個交易者都接受這個建議,那麼支付交易就完成了,交易也結束了。如果一方或雙方不同意調解員的建議,他們可以要求仲裁。仲裁員將重新評估情況,如果有必要,將親自向交易員付款,並要求 Bisq DAO 對這筆付款進行補償。 -support.initialInfo=請在下面的文本框中輸入您的問題描述。添加儘可能多的信息,以加快解決糾紛的時間。\n\n以下是你應提供的資料核對表:\n\t●如果您是 BTC 買家:您是否使用法定貨幣或其他加密貨幣轉賬?如果是,您是否點擊了應用程序中的“支付開始”按鈕?\n\t●如果您是 BTC 賣家:您是否收到法定貨幣或其他加密貨幣的付款了?如果是,你是否點擊了應用程序中的“已收到付款”按鈕?\n\t●您使用的是哪個版本的 Bisq?\n\t●您使用的是哪種操作系統?\n\t●如果遇到操作執行失敗的問題,請考慮切換到新的數據目錄。\n\t有時數據目錄會損壞,並導致奇怪的錯誤。\n詳見:https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\n請熟悉糾紛處理的基本規則:\n\t●您需要在2天內答覆 {0} 的請求。\n\t●調解員會在2天之內答覆,仲裁員會在5天之內答覆。\n\t●糾紛的最長期限為14天。\n\t●你需要與仲裁員合作,提供他們為你的案件所要求的信息。\n\t●當您第一次啟動應用程序時,您接受了用户協議中爭議文檔中列出的規則。\n\n您可以通過 {2} 瞭解有關糾紛處理的更多信息 +support.backgroundInfo=Haveno 不是一家公司,所以它處理糾紛的方式不同。\n\n交易雙方可以在應用程序中通過未完成交易頁面上的安全聊天進行通信,以嘗試自行解決爭端。如果這還不夠,調解員可以介入幫助。調解員將對情況進行評估,並對交易資金的支出提出建議。如果兩個交易者都接受這個建議,那麼支付交易就完成了,交易也結束了。如果一方或雙方不同意調解員的建議,他們可以要求仲裁。仲裁員將重新評估情況,如果有必要,將親自向交易員付款,並要求 Haveno DAO 對這筆付款進行補償。 +support.initialInfo=請在下面的文本框中輸入您的問題描述。添加儘可能多的信息,以加快解決糾紛的時間。\n\n以下是你應提供的資料核對表:\n\t●如果您是 BTC 買家:您是否使用法定貨幣或其他加密貨幣轉賬?如果是,您是否點擊了應用程序中的“支付開始”按鈕?\n\t●如果您是 BTC 賣家:您是否收到法定貨幣或其他加密貨幣的付款了?如果是,你是否點擊了應用程序中的“已收到付款”按鈕?\n\t●您使用的是哪個版本的 Haveno?\n\t●您使用的是哪種操作系統?\n\t●如果遇到操作執行失敗的問題,請考慮切換到新的數據目錄。\n\t有時數據目錄會損壞,並導致奇怪的錯誤。\n詳見:https://docs.bisq.network/backup-recovery.html#switch-to-a-new-data-directory\n\n請熟悉糾紛處理的基本規則:\n\t●您需要在2天內答覆 {0} 的請求。\n\t●調解員會在2天之內答覆,仲裁員會在5天之內答覆。\n\t●糾紛的最長期限為14天。\n\t●你需要與仲裁員合作,提供他們為你的案件所要求的信息。\n\t●當您第一次啟動應用程序時,您接受了用户協議中爭議文檔中列出的規則。\n\n您可以通過 {2} 瞭解有關糾紛處理的更多信息 support.systemMsg=系統消息:{0} -support.youOpenedTicket=您創建了幫助請求。\n\n{0}\n\nBisq 版本:{1} -support.youOpenedDispute=您創建了一個糾紛請求。\n\n{0}\n\nBisq 版本:{1} -support.youOpenedDisputeForMediation=您創建了一個調解請求。\n\n{0}\n\nBisq 版本:{1} -support.peerOpenedTicket=對方因技術問題請求獲取幫助。\n\n{0}\n\nBisq 版本:{1} -support.peerOpenedDispute=對方創建了一個糾紛請求。\n\n{0}\n\nBisq 版本:{1} -support.peerOpenedDisputeForMediation=對方創建了一個調解請求。\n\n{0}\n\nBisq 版本:{1} +support.youOpenedTicket=您創建了幫助請求。\n\n{0}\n\nHaveno 版本:{1} +support.youOpenedDispute=您創建了一個糾紛請求。\n\n{0}\n\nHaveno 版本:{1} +support.youOpenedDisputeForMediation=您創建了一個調解請求。\n\n{0}\n\nHaveno 版本:{1} +support.peerOpenedTicket=對方因技術問題請求獲取幫助。\n\n{0}\n\nHaveno 版本:{1} +support.peerOpenedDispute=對方創建了一個糾紛請求。\n\n{0}\n\nHaveno 版本:{1} +support.peerOpenedDisputeForMediation=對方創建了一個調解請求。\n\n{0}\n\nHaveno 版本:{1} support.mediatorsDisputeSummary=系統消息:\n調解糾紛總結:\n{0} support.mediatorsAddress=仲裁員的節點地址:{0} support.warning.disputesWithInvalidDonationAddress=延遲支付交易已經被用於一個不可用接受者地址。它與有效捐贈地址的任何 DAO 中參數值均不匹配。\n\n這可能是一個騙局。請將該事件通知開發者,在問題解決之前不要關閉該案件!\n\n糾紛所用的地址:{0}\n\n所有 DAO 參數中捐贈地址:{1}\n\n交易:{2}{3} @@ -1022,7 +1022,7 @@ settings.preferences.editCustomExplorer.txUrl=交易 URL settings.preferences.editCustomExplorer.addressUrl=地址 URL settings.net.btcHeader=比特幣網絡 -settings.net.p2pHeader=Bisq 網絡 +settings.net.p2pHeader=Haveno 網絡 settings.net.onionAddressLabel=我的匿名地址 settings.net.btcNodesLabel=使用自定義比特幣主節點 settings.net.bitcoinPeersLabel=已連接節點 @@ -1031,12 +1031,12 @@ settings.net.bitcoinNodesLabel=需要連接比特幣核心 settings.net.useProvidedNodesRadio=使用公共比特幣核心節點 settings.net.usePublicNodesRadio=使用公共比特幣網絡 settings.net.useCustomNodesRadio=使用自定義比特幣主節點 -settings.net.warn.usePublicNodes=如果你使用公共比特幣網絡,你就會面臨嚴重的隱私問題,這是由損壞的 bloom filter 設計和實現造成的,它適用於像 BitcoinJ 這樣的 SPV 錢包(在 Bisq 中使用)。您所連接的任何完整節點都可以發現您的所有錢包地址都屬於一個實體。\n\n詳情請瀏覽: https://bisq.network/blog/privacy-in-bitsquare 。\n\n您確定要使用公共節點嗎? +settings.net.warn.usePublicNodes=如果你使用公共比特幣網絡,你就會面臨嚴重的隱私問題,這是由損壞的 bloom filter 設計和實現造成的,它適用於像 BitcoinJ 這樣的 SPV 錢包(在 Haveno 中使用)。您所連接的任何完整節點都可以發現您的所有錢包地址都屬於一個實體。\n\n詳情請瀏覽: https://bisq.network/blog/privacy-in-bitsquare 。\n\n您確定要使用公共節點嗎? settings.net.warn.usePublicNodes.useProvided=不,使用給定的節點 settings.net.warn.usePublicNodes.usePublic=使用公共網絡 settings.net.warn.useCustomNodes.B2XWarning=請確保您的比特幣節點是一個可信的比特幣核心節點!\n\n連接到不遵循比特幣核心共識規則的節點可能會損壞您的錢包,並在交易過程中造成問題。\n\n連接到違反共識規則的節點的用户應對任何由此造成的損害負責。任何由此產生的糾紛都將有利於另一方。對於忽略此警吿和保護機制的用户,不提供任何技術支持! -settings.net.warn.invalidBtcConfig=由於您的配置無效,無法連接至比特幣網絡。\n\n您的配置已經被重置為默認比特幣節點。你需要重啟 Bisq。 -settings.net.localhostBtcNodeInfo=背景信息:Bisq 在啟動時會在本地查找比特幣節點。如果有,Bisq 將只通過它與比特幣網絡進行通信。 +settings.net.warn.invalidBtcConfig=由於您的配置無效,無法連接至比特幣網絡。\n\n您的配置已經被重置為默認比特幣節點。你需要重啟 Haveno。 +settings.net.localhostBtcNodeInfo=背景信息:Haveno 在啟動時會在本地查找比特幣節點。如果有,Haveno 將只通過它與比特幣網絡進行通信。 settings.net.p2PPeersLabel=已連接節點 settings.net.onionAddressColumn=匿名地址 settings.net.creationDateColumn=已建立連接 @@ -1072,17 +1072,17 @@ settings.net.reSyncSPVSuccess=Are you sure you want to do an SPV resync? If you settings.net.reSyncSPVAfterRestart=SPV 鏈文件已被刪除。請耐心等待,與網絡重新同步可能需要一段時間。 settings.net.reSyncSPVAfterRestartCompleted=重新同步剛剛完成,請重啟應用程序。 settings.net.reSyncSPVFailed=無法刪除 SPV 鏈文件。\n錯誤:{0} -setting.about.aboutBisq=關於 Bisq -setting.about.about=Bisq 是一款開源軟件,它通過分散的對等網絡促進了比特幣與各國貨幣(以及其他加密貨幣)的交易,嚴格保護了用户隱私的方式。請到我們項目的網站閲讀更多關於 Bisq 的信息。 -setting.about.web=Bisq 網站 +setting.about.aboutHaveno=關於 Haveno +setting.about.about=Haveno 是一款開源軟件,它通過分散的對等網絡促進了比特幣與各國貨幣(以及其他加密貨幣)的交易,嚴格保護了用户隱私的方式。請到我們項目的網站閲讀更多關於 Haveno 的信息。 +setting.about.web=Haveno 網站 setting.about.code=源代碼 setting.about.agpl=AGPL 協議 -setting.about.support=支持 Bisq -setting.about.def=Bisq 不是一個公司,而是一個社區項目,開放參與。如果您想參與或支持 Bisq,請點擊下面連接。 +setting.about.support=支持 Haveno +setting.about.def=Haveno 不是一個公司,而是一個社區項目,開放參與。如果您想參與或支持 Haveno,請點擊下面連接。 setting.about.contribute=貢獻 setting.about.providers=數據提供商 -setting.about.apisWithFee=Bisq 使用 Bisq 價格指數來表示法幣與虛擬貨幣的市場價格,並使用 Bisq 內存池節點來估算採礦費。 -setting.about.apis=Bisq 使用 Bisq 價格指數來表示法幣與數字貨幣的市場價格。 +setting.about.apisWithFee=Haveno 使用 Haveno 價格指數來表示法幣與虛擬貨幣的市場價格,並使用 Haveno 內存池節點來估算採礦費。 +setting.about.apis=Haveno 使用 Haveno 價格指數來表示法幣與數字貨幣的市場價格。 setting.about.pricesProvided=交易所價格提供商 setting.about.feeEstimation.label=礦工手續費估算提供商 setting.about.versionDetails=版本詳情 @@ -1096,7 +1096,7 @@ setting.about.shortcuts.ctrlOrAltOrCmd=“Ctrl + {0}”或“alt + {0}”或“c setting.about.shortcuts.menuNav=主頁面 setting.about.shortcuts.menuNav.value=使用“Ctrl”或“Alt”或“cmd” + 數字鍵“1-9”來切換不同的主頁面 -setting.about.shortcuts.close=關閉 Bisq +setting.about.shortcuts.close=關閉 Haveno setting.about.shortcuts.close.value=“Ctrl + {0}”或“cmd + {0}”或“Ctrl + {1}”或“cmd + {1}” setting.about.shortcuts.closePopup=關閉彈窗以及對話框 @@ -1136,7 +1136,7 @@ setting.about.shortcuts.sendPrivateNotification=發送私人通知到對等點 setting.about.shortcuts.sendPrivateNotification.value=點擊交易夥伴頭像並按下:{0} 以顯示更多信息 setting.info.headline=新 XMR 自動確認功能 -setting.info.msg=當你完成 BTC/XMR 交易時,您可以使用自動確認功能來驗證是否向您的錢包中發送了正確數量的 XMR,以便 Bisq 可以自動將交易標記為完成,從而使每個人都可以更快地進行交易。\n\n自動確認使用 XMR 發送方提供的交易密鑰在至少 2 個 XMR 區塊瀏覽器節點上檢查 XMR 交易。在默認情況下,Bisq 使用由 Bisq 貢獻者運行的區塊瀏覽器節點,但是我們建議運行您自己的 XMR 區塊瀏覽器節點以最大程度地保護隱私和安全。\n\n您還可以在``設置''中將每筆交易的最大 BTC 數量設置為自動確認以及所需確認的數量。\n\n在 Bisq Wiki 上查看更多詳細信息(包括如何設置自己的區塊瀏覽器節點):https://bisq.wiki/Trading_Monero#Auto-confirming_trades +setting.info.msg=當你完成 BTC/XMR 交易時,您可以使用自動確認功能來驗證是否向您的錢包中發送了正確數量的 XMR,以便 Haveno 可以自動將交易標記為完成,從而使每個人都可以更快地進行交易。\n\n自動確認使用 XMR 發送方提供的交易密鑰在至少 2 個 XMR 區塊瀏覽器節點上檢查 XMR 交易。在默認情況下,Haveno 使用由 Haveno 貢獻者運行的區塊瀏覽器節點,但是我們建議運行您自己的 XMR 區塊瀏覽器節點以最大程度地保護隱私和安全。\n\n您還可以在``設置''中將每筆交易的最大 BTC 數量設置為自動確認以及所需確認的數量。\n\n在 Haveno Wiki 上查看更多詳細信息(包括如何設置自己的區塊瀏覽器節點):https://bisq.wiki/Trading_Monero#Auto-confirming_trades #################################################################### # Account #################################################################### @@ -1144,8 +1144,8 @@ setting.info.msg=當你完成 BTC/XMR 交易時,您可以使用自動確認功 account.tab.mediatorRegistration=調解員註冊 account.tab.refundAgentRegistration=退款助理註冊 account.tab.signing=驗證中 -account.info.headline=歡迎來到 Bisq 賬户 -account.info.msg=在這裏你可以設置交易賬户的法定貨幣及數字貨幣,選擇仲裁員和備份你的錢包及賬户數據。\n\n當你開始運行 Bisq 就已經創建了一個空的比特幣錢包。\n\n我們建議你在充值之前寫下你比特幣錢包的還原密鑰(在左邊的列表)和考慮添加密碼。在“資金”選項中管理比特幣存入和提現。\n\n隱私 & 安全:\nBisq 是一個去中心化的交易所 – 意味着您的所有數據都保存在您的電腦上,沒有服務器,我們無法訪問您的個人信息,您的資金,甚至您的 IP 地址。如銀行賬號、數字貨幣、比特幣地址等數據只分享給與您交易的人,以實現您發起的交易(如果有爭議,仲裁員將會看到您的交易數據)。 +account.info.headline=歡迎來到 Haveno 賬户 +account.info.msg=在這裏你可以設置交易賬户的法定貨幣及數字貨幣,選擇仲裁員和備份你的錢包及賬户數據。\n\n當你開始運行 Haveno 就已經創建了一個空的比特幣錢包。\n\n我們建議你在充值之前寫下你比特幣錢包的還原密鑰(在左邊的列表)和考慮添加密碼。在“資金”選項中管理比特幣存入和提現。\n\n隱私 & 安全:\nHaveno 是一個去中心化的交易所 – 意味着您的所有數據都保存在您的電腦上,沒有服務器,我們無法訪問您的個人信息,您的資金,甚至您的 IP 地址。如銀行賬號、數字貨幣、比特幣地址等數據只分享給與您交易的人,以實現您發起的交易(如果有爭議,仲裁員將會看到您的交易數據)。 account.menu.paymentAccount=法定貨幣賬户 account.menu.altCoinsAccountView=數字貨幣賬户 @@ -1160,7 +1160,7 @@ account.menu.walletInfo.balance.info=This shows the internal wallet balance incl account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys) account.menu.walletInfo.walletSelector={0} {1} wallet account.menu.walletInfo.path.headLine=HD keychain paths -account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Bisq wallet and data directory.\nKeep in mind that spending funds from a non-Bisq wallet can bungle the internal Bisq data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Bisq wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. +account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\nKeep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet data, which can lead to failed trades.\n\nNEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ. account.menu.walletInfo.openDetails=Show raw wallet details and private keys @@ -1172,48 +1172,48 @@ account.arbitratorRegistration.registration={0} 註冊 account.arbitratorRegistration.revoke=撤銷 account.arbitratorRegistration.info.msg=請注意,撤銷後需要保留15天,因為可能有交易正在以你作為 {0}。最大允許的交易期限為8天,糾紛過程最多可能需要7天。 account.arbitratorRegistration.warn.min1Language=您需要設置至少1種語言。\n我們已經為您添加了默認語言。 -account.arbitratorRegistration.removedSuccess=您已從 Bisq 網絡成功刪除仲裁員註冊信息。 +account.arbitratorRegistration.removedSuccess=您已從 Haveno 網絡成功刪除仲裁員註冊信息。 account.arbitratorRegistration.removedFailed=無法刪除仲裁員。{0} -account.arbitratorRegistration.registerSuccess=您已從 Bisq 網絡成功註冊您的仲裁員。 +account.arbitratorRegistration.registerSuccess=您已從 Haveno 網絡成功註冊您的仲裁員。 account.arbitratorRegistration.registerFailed=無法註冊仲裁員。{0} account.altcoin.yourAltcoinAccounts=您的數字貨幣賬户 account.altcoin.popup.wallet.msg=請確保您按照 {1} 網頁上所述使用 {0} 錢包的要求。\n使用集中式交易所的錢包,您無法控制密鑰或使用不兼容的錢包軟件,可能會導致交易資金的流失!\n調解員或仲裁員不是 {2} 專家,在這種情況下不能幫助。 account.altcoin.popup.wallet.confirm=我瞭解並確定我知道我需要哪種錢包。 # suppress inspection "UnusedProperty" -account.altcoin.popup.upx.msg=在 Bisq 上交易 UPX 需要您瞭解並滿足以下要求:\n\n要發送 UPX ,您需要使用官方的 UPXmA GUI 錢包或啟用 store-tx-info 標誌的 UPXmA CLI 錢包(在新版本中是默認的)。請確保您可以訪問Tx密鑰,因為在糾紛狀態時需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高級>證明/檢查頁面。\n\n在普通的區塊鏈瀏覽器中,這種交易是不可驗證的。\n\n如有糾紛,你須向仲裁員提供下列資料:\n \n- Tx私鑰\n- 交易哈希\n- 接收者的公開地址\n\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。如果發生糾紛,UPX 發送方負責向仲裁員提供 UPX 轉賬的驗證。\n\n不需要支付 ID,只需要普通的公共地址。\n \n如果您對該流程不確定,請訪問 UPXmA Discord 頻道(https://discord.gg/vhdNSrV)或 Telegram 交流羣(https://t.me/uplexaOfficial)瞭解更多信息。\n\n +account.altcoin.popup.upx.msg=在 Haveno 上交易 UPX 需要您瞭解並滿足以下要求:\n\n要發送 UPX ,您需要使用官方的 UPXmA GUI 錢包或啟用 store-tx-info 標誌的 UPXmA CLI 錢包(在新版本中是默認的)。請確保您可以訪問Tx密鑰,因為在糾紛狀態時需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高級>證明/檢查頁面。\n\n在普通的區塊鏈瀏覽器中,這種交易是不可驗證的。\n\n如有糾紛,你須向仲裁員提供下列資料:\n \n- Tx私鑰\n- 交易哈希\n- 接收者的公開地址\n\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。如果發生糾紛,UPX 發送方負責向仲裁員提供 UPX 轉賬的驗證。\n\n不需要支付 ID,只需要普通的公共地址。\n \n如果您對該流程不確定,請訪問 UPXmA Discord 頻道(https://discord.gg/vhdNSrV)或 Telegram 交流羣(https://t.me/uplexaOfficial)瞭解更多信息。\n\n # suppress inspection "UnusedProperty" -account.altcoin.popup.arq.msg=在 Bisq 上交易 ARQ 需要您瞭解並滿足以下要求:\n\n要發送 ARQ ,您需要使用官方的 ArQmA GUI 錢包或啟用 store-tx-info 標誌的 ArQmA CLI 錢包(在新版本中是默認的)。請確保您可以訪問Tx密鑰,因為在糾紛狀態時需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高級>證明/檢查頁面。\n\n在普通的區塊鏈瀏覽器中,這種交易是不可驗證的。\n\n如有糾紛,你須向調解員或仲裁員提供下列資料:\n\n- Tx私鑰\n- 交易哈希\n- 接收者的公開地址\n\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。如果發生糾紛,ARQ 發送方負責向調解員或仲裁員提供 ARQ 轉賬的驗證。\n\n不需要交易 ID,只需要普通的公共地址。\n\n如果您對該流程不確定,請訪問 ArQmA Discord 頻道(https://discord.gg/s9BQpJT)或 ArQmA 論壇(https://labs.arqma.com)瞭解更多信息。 +account.altcoin.popup.arq.msg=在 Haveno 上交易 ARQ 需要您瞭解並滿足以下要求:\n\n要發送 ARQ ,您需要使用官方的 ArQmA GUI 錢包或啟用 store-tx-info 標誌的 ArQmA CLI 錢包(在新版本中是默認的)。請確保您可以訪問Tx密鑰,因為在糾紛狀態時需要。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高級>證明/檢查頁面。\n\n在普通的區塊鏈瀏覽器中,這種交易是不可驗證的。\n\n如有糾紛,你須向調解員或仲裁員提供下列資料:\n\n- Tx私鑰\n- 交易哈希\n- 接收者的公開地址\n\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。如果發生糾紛,ARQ 發送方負責向調解員或仲裁員提供 ARQ 轉賬的驗證。\n\n不需要交易 ID,只需要普通的公共地址。\n\n如果您對該流程不確定,請訪問 ArQmA Discord 頻道(https://discord.gg/s9BQpJT)或 ArQmA 論壇(https://labs.arqma.com)瞭解更多信息。 # suppress inspection "UnusedProperty" -account.altcoin.popup.xmr.msg=在 Bisq 上交易 XMR 需要你理解並滿足以下要求。\n\n如果您出售 XMR,當您在糾紛中您必須要提供下列信息給調解員或仲裁員:\n- 交易密鑰(Tx 公鑰,Tx密鑰,Tx私鑰)\n- 交易 ID(Tx ID 或 Tx 哈希)\n- 交易目標地址(接收者地址)\n\n在 wiki 中查看更多關於 Monero 錢包的信息:\nhttps://bisq.wiki/Trading_Monero#Proving_payments\n\n如未能提供要求的交易數據將在糾紛中直接判負\n\n還要注意,Bisq 現在提供了自動確認 XMR 交易的功能,以使交易更快,但是您需要在設置中啟用它。\n\n有關自動確認功能的更多信息,請參見 Wiki:\nhttps://bisq.wiki/Trading_Monero#Auto-confirming_trades +account.altcoin.popup.xmr.msg=在 Haveno 上交易 XMR 需要你理解並滿足以下要求。\n\n如果您出售 XMR,當您在糾紛中您必須要提供下列信息給調解員或仲裁員:\n- 交易密鑰(Tx 公鑰,Tx密鑰,Tx私鑰)\n- 交易 ID(Tx ID 或 Tx 哈希)\n- 交易目標地址(接收者地址)\n\n在 wiki 中查看更多關於 Monero 錢包的信息:\nhttps://bisq.wiki/Trading_Monero#Proving_payments\n\n如未能提供要求的交易數據將在糾紛中直接判負\n\n還要注意,Haveno 現在提供了自動確認 XMR 交易的功能,以使交易更快,但是您需要在設置中啟用它。\n\n有關自動確認功能的更多信息,請參見 Wiki:\nhttps://bisq.wiki/Trading_Monero#Auto-confirming_trades # suppress inspection "UnusedProperty" -account.altcoin.popup.msr.msg=區塊鏈瀏覽器在 Bisq 上交易 XMR 需要您瞭解並滿足以下要求:\n\n發送MSR時,您需要使用官方的 Masari GUI 錢包、啟用store-tx-info標記的Masari CLI錢包(默認啟用)或Masari 網頁錢包(https://wallet.getmasari.org)。請確保您可以訪問的 tx 密鑰,因為如果發生糾紛這是需要的。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高級>證明/檢查頁面。\n\nMasari 網頁錢包(前往 帳户->交易歷史和查看您發送的交易細節)\n\n驗證可以在錢包中完成。\nmonero-wallet-cli:使用命令(check_tx_key)。\nmonero-wallet-gui:在高級>證明/檢查頁面\n驗證可以在區塊瀏覽器中完成\n打開區塊瀏覽器(https://explorer.getmasari.org),使用搜索欄查找您的事務哈希。\n一旦找到交易,滾動到底部的“證明發送”區域,並填寫所需的詳細信息。\n如有糾紛,你須向調解員或仲裁員提供下列資料:\n- Tx私鑰\n- 交易哈希\n- 接收者的公開地址\n\n不需要交易 ID,只需要正常的公共地址。\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。如果發生糾紛,XMR 發送方負責向調解員或仲裁員提供 XMR 轉賬的驗證。\n\n如果您對該流程不確定,請訪問官方的 Masari Discord(https://discord.gg/sMCwMqs)上尋求幫助。 +account.altcoin.popup.msr.msg=區塊鏈瀏覽器在 Haveno 上交易 XMR 需要您瞭解並滿足以下要求:\n\n發送MSR時,您需要使用官方的 Masari GUI 錢包、啟用store-tx-info標記的Masari CLI錢包(默認啟用)或Masari 網頁錢包(https://wallet.getmasari.org)。請確保您可以訪問的 tx 密鑰,因為如果發生糾紛這是需要的。\nmonero-wallet-cli(使用get_Tx_key命令)\nmonero-wallet-gui:在高級>證明/檢查頁面。\n\nMasari 網頁錢包(前往 帳户->交易歷史和查看您發送的交易細節)\n\n驗證可以在錢包中完成。\nmonero-wallet-cli:使用命令(check_tx_key)。\nmonero-wallet-gui:在高級>證明/檢查頁面\n驗證可以在區塊瀏覽器中完成\n打開區塊瀏覽器(https://explorer.getmasari.org),使用搜索欄查找您的事務哈希。\n一旦找到交易,滾動到底部的“證明發送”區域,並填寫所需的詳細信息。\n如有糾紛,你須向調解員或仲裁員提供下列資料:\n- Tx私鑰\n- 交易哈希\n- 接收者的公開地址\n\n不需要交易 ID,只需要正常的公共地址。\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。如果發生糾紛,XMR 發送方負責向調解員或仲裁員提供 XMR 轉賬的驗證。\n\n如果您對該流程不確定,請訪問官方的 Masari Discord(https://discord.gg/sMCwMqs)上尋求幫助。 # suppress inspection "UnusedProperty" -account.altcoin.popup.blur.msg=在 Bisq 上交易 BLUR 需要你瞭解並滿足以下要求:\n\n要發送匿名信息你必須使用匿名網絡 CLI 或 GUI 錢包。\n如果您正在使用 CLI 錢包,在傳輸發送後將顯示交易哈希(tx ID)。您必須保存此信息。在發送傳輸之後,您必須立即使用“get_tx_key”命令來檢索交易私鑰。如果未能執行此步驟,以後可能無法檢索密鑰。\n\n如果您使用 Blur Network GUI 錢包,可以在“歷史”選項卡中方便地找到交易私鑰和交易 ID。發送後立即定位感興趣的交易。單擊包含交易的框的右下角的“?”符號。您必須保存此信息。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息:1.)交易ID,2.)交易私鑰,3.)收件人地址。調解或仲裁程序將使用 BLUR 事務查看器(https://blur.cash/#tx-viewer)驗證 BLUR 轉賬。\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有爭議的情況下,匿名發送方承擔100%的責任來向調解員或仲裁員核實交易。\n\n如果你不瞭解這些要求,不要在 Bisq 上交易。首先,在 Blur Network Discord 中尋求幫助(https://discord.gg/dMWaqVW)。 +account.altcoin.popup.blur.msg=在 Haveno 上交易 BLUR 需要你瞭解並滿足以下要求:\n\n要發送匿名信息你必須使用匿名網絡 CLI 或 GUI 錢包。\n如果您正在使用 CLI 錢包,在傳輸發送後將顯示交易哈希(tx ID)。您必須保存此信息。在發送傳輸之後,您必須立即使用“get_tx_key”命令來檢索交易私鑰。如果未能執行此步驟,以後可能無法檢索密鑰。\n\n如果您使用 Blur Network GUI 錢包,可以在“歷史”選項卡中方便地找到交易私鑰和交易 ID。發送後立即定位感興趣的交易。單擊包含交易的框的右下角的“?”符號。您必須保存此信息。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息:1.)交易ID,2.)交易私鑰,3.)收件人地址。調解或仲裁程序將使用 BLUR 事務查看器(https://blur.cash/#tx-viewer)驗證 BLUR 轉賬。\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有爭議的情況下,匿名發送方承擔100%的責任來向調解員或仲裁員核實交易。\n\n如果你不瞭解這些要求,不要在 Haveno 上交易。首先,在 Blur Network Discord 中尋求幫助(https://discord.gg/dMWaqVW)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.solo.msg=在 Bisq 上交易 Solo 需要您瞭解並滿足以下要求:\n\n要發送 Solo,您必須使用 Solo CLI 網絡錢包版本 5.1.3 或更高。\n\n如果您使用的是CLI錢包,則在發送交易之後,將顯示交易ID。您必須保存此信息。在發送交易之後,您必須立即使用'get_tx_key'命令來檢索交易密鑰。如果未能執行此步驟,則以後可能無法檢索密鑰。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息:1)交易 ID,、2)交易密鑰,3)收件人的地址。調解員或仲裁員將使用 Solo 區塊資源管理器(https://explorer.Solo.org)搜索交易然後使用“發送證明”功能(https://explorer.minesolo.com/)\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有發生爭議的情況下,在向調解員或仲裁員核實交易時,QWC 的發送方承擔 100% 的責任。\n\n如果你不理解這些要求,不要在 Bisq 上交易。首先,在 Solo Discord 中尋求幫助(https://discord.minesolo.com/)。\n\n +account.altcoin.popup.solo.msg=在 Haveno 上交易 Solo 需要您瞭解並滿足以下要求:\n\n要發送 Solo,您必須使用 Solo CLI 網絡錢包版本 5.1.3 或更高。\n\n如果您使用的是CLI錢包,則在發送交易之後,將顯示交易ID。您必須保存此信息。在發送交易之後,您必須立即使用'get_tx_key'命令來檢索交易密鑰。如果未能執行此步驟,則以後可能無法檢索密鑰。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息:1)交易 ID,、2)交易密鑰,3)收件人的地址。調解員或仲裁員將使用 Solo 區塊資源管理器(https://explorer.Solo.org)搜索交易然後使用“發送證明”功能(https://explorer.minesolo.com/)\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有發生爭議的情況下,在向調解員或仲裁員核實交易時,QWC 的發送方承擔 100% 的責任。\n\n如果你不理解這些要求,不要在 Haveno 上交易。首先,在 Solo Discord 中尋求幫助(https://discord.minesolo.com/)。\n\n # suppress inspection "UnusedProperty" -account.altcoin.popup.cash2.msg=在 Bisq 上交易 CASH2 需要您瞭解並滿足以下要求:\n\n要發送 CASH2,您必須使用 CASH2 錢包版本 3 或更高。\n\n在發送交易之後,將顯示交易ID。您必須保存此信息。在發送交易之後,必須立即在 simplewallet 中使用命令“getTxKey”來檢索交易密鑰。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息:1)交易 ID,2)交易密鑰,3)收件人的 CASH2 地址。調解員或仲裁員將使用 CASH2 區塊資源管理器(https://blocks.cash2.org)驗證 CASH2 轉賬。\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有發生爭議的情況下,在向調解員或仲裁員核實交易時,CASH2 的發送方承擔 100% 的責任。\n\n如果你不理解這些要求,不要在 Bisq 上交易。首先,在 Cash2 Discord 中尋求幫助(https://discord.gg/FGfXAYN)。 +account.altcoin.popup.cash2.msg=在 Haveno 上交易 CASH2 需要您瞭解並滿足以下要求:\n\n要發送 CASH2,您必須使用 CASH2 錢包版本 3 或更高。\n\n在發送交易之後,將顯示交易ID。您必須保存此信息。在發送交易之後,必須立即在 simplewallet 中使用命令“getTxKey”來檢索交易密鑰。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息:1)交易 ID,2)交易密鑰,3)收件人的 CASH2 地址。調解員或仲裁員將使用 CASH2 區塊資源管理器(https://blocks.cash2.org)驗證 CASH2 轉賬。\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有發生爭議的情況下,在向調解員或仲裁員核實交易時,CASH2 的發送方承擔 100% 的責任。\n\n如果你不理解這些要求,不要在 Haveno 上交易。首先,在 Cash2 Discord 中尋求幫助(https://discord.gg/FGfXAYN)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.qwertycoin.msg=在 Bisq 上交易 Qwertycoin 需要您瞭解並滿足以下要求:\n\n要發送 Qwertycoin,您必須使用 Qwertycoin 錢包版本 5.1.3 或更高。\n\n在發送交易之後,將顯示交易ID。您必須保存此信息。在發送交易之後,必須立即在 simplewallet 中使用命令“get_Tx_Key”來檢索交易密鑰。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息::1)交易 ID,、2)交易密鑰,3)收件人的 QWC 地址。調解員或仲裁員將使用 QWC 區塊資源管理器(https://explorer.qwertycoin.org)驗證 QWC 轉賬。\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有發生爭議的情況下,在向調解員或仲裁員核實交易時,QWC 的發送方承擔 100% 的責任。\n\n如果你不理解這些要求,不要在 Bisq 上交易。首先,在 QWC Discord 中尋求幫助(https://discord.gg/rUkfnpC)。 +account.altcoin.popup.qwertycoin.msg=在 Haveno 上交易 Qwertycoin 需要您瞭解並滿足以下要求:\n\n要發送 Qwertycoin,您必須使用 Qwertycoin 錢包版本 5.1.3 或更高。\n\n在發送交易之後,將顯示交易ID。您必須保存此信息。在發送交易之後,必須立即在 simplewallet 中使用命令“get_Tx_Key”來檢索交易密鑰。\n\n如果仲裁是必要的,您必須向調解員或仲裁員提供以下信息::1)交易 ID,、2)交易密鑰,3)收件人的 QWC 地址。調解員或仲裁員將使用 QWC 區塊資源管理器(https://explorer.qwertycoin.org)驗證 QWC 轉賬。\n\n未能向調解員或仲裁員提供必要的信息將導致敗訴。在所有發生爭議的情況下,在向調解員或仲裁員核實交易時,QWC 的發送方承擔 100% 的責任。\n\n如果你不理解這些要求,不要在 Haveno 上交易。首先,在 QWC Discord 中尋求幫助(https://discord.gg/rUkfnpC)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.drgl.msg=在 Bisq 上交易 Dragonglass 需要您瞭解並滿足以下要求:\n\n由於 Dragonglass 提供了隱私保護,所以交易不能在公共區塊鏈上驗證。如果需要,您可以通過使用您的 TXN-Private-Key 來證明您的付款。\nTXN-Private 密匙是自動生成的一次性密匙,用於只能從 DRGL 錢包中訪問的每個交易。\n要麼通過 DRGL-wallet GUI(內部交易細節對話框),要麼通過 Dragonglass CLI simplewallet(使用命令“get_tx_key”)。\n\n兩者都需要 DRGL 版本的“Oathkeeper”或更高版本。\n\n如有爭議,你必須向調解員或仲裁員提供下列資料:\n\n- txn-Privite-ket\n- 交易哈希 \n- 接收者的公開地址\n\n付款驗證可以使用上面的數據作為輸入(http://drgl.info/#check_txn)。\n\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。Dragonglass 發送方負責在發生爭議時向調解員或仲裁員提供 DRGL 轉賬的驗證。不需要使用付款 ID。\n\n如果您對這個過程的任何部分都不確定,請訪問(http://discord.drgl.info)上的 Dragonglass 尋求幫助。 +account.altcoin.popup.drgl.msg=在 Haveno 上交易 Dragonglass 需要您瞭解並滿足以下要求:\n\n由於 Dragonglass 提供了隱私保護,所以交易不能在公共區塊鏈上驗證。如果需要,您可以通過使用您的 TXN-Private-Key 來證明您的付款。\nTXN-Private 密匙是自動生成的一次性密匙,用於只能從 DRGL 錢包中訪問的每個交易。\n要麼通過 DRGL-wallet GUI(內部交易細節對話框),要麼通過 Dragonglass CLI simplewallet(使用命令“get_tx_key”)。\n\n兩者都需要 DRGL 版本的“Oathkeeper”或更高版本。\n\n如有爭議,你必須向調解員或仲裁員提供下列資料:\n\n- txn-Privite-ket\n- 交易哈希 \n- 接收者的公開地址\n\n付款驗證可以使用上面的數據作為輸入(http://drgl.info/#check_txn)。\n\n如未能提供上述資料,或使用不兼容的錢包,將會導致糾紛敗訴。Dragonglass 發送方負責在發生爭議時向調解員或仲裁員提供 DRGL 轉賬的驗證。不需要使用付款 ID。\n\n如果您對這個過程的任何部分都不確定,請訪問(http://discord.drgl.info)上的 Dragonglass 尋求幫助。 # suppress inspection "UnusedProperty" account.altcoin.popup.ZEC.msg=當使用 Zcash 時,您只能使用透明地址(以 t 開頭),而不能使用 z 地址(私有),因為調解員或仲裁員無法使用 z 地址驗證交易。 # suppress inspection "UnusedProperty" account.altcoin.popup.XZC.msg=在使用 Zcoin 時,您只能使用透明的(可跟蹤的)地址,而不能使用不可跟蹤的地址,因為調解員或仲裁員無法在區塊資源管理器中使用不可跟蹤的地址驗證交易。 # suppress inspection "UnusedProperty" -account.altcoin.popup.grin.msg=GRIN 需要發送方和接收方之間的交互過程來創建交易。請確保遵循 GRIN 項目網頁中的説明,以可靠地發送和接收 GRIN(接收方需要在線,或至少在一定時間內在線)。\n \nBisq 只支持 Grinbox(Wallet713)錢包 URL 格式。\n\nGRIN 發送者需要提供他們已成功發送 GRIN 的證明。如果錢包不能提供證明,一個潛在的糾紛將被解決,有利於露齒微笑的接受者。請確保您使用了最新的支持交易證明的 Grinbox 軟件,並且您瞭解傳輸和接收 GRIN 的過程以及如何創建證明。\n請參閲 https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only,以獲得關於 Grinbox 證明工具的更多信息。\n +account.altcoin.popup.grin.msg=GRIN 需要發送方和接收方之間的交互過程來創建交易。請確保遵循 GRIN 項目網頁中的説明,以可靠地發送和接收 GRIN(接收方需要在線,或至少在一定時間內在線)。\n \nHaveno 只支持 Grinbox(Wallet713)錢包 URL 格式。\n\nGRIN 發送者需要提供他們已成功發送 GRIN 的證明。如果錢包不能提供證明,一個潛在的糾紛將被解決,有利於露齒微笑的接受者。請確保您使用了最新的支持交易證明的 Grinbox 軟件,並且您瞭解傳輸和接收 GRIN 的過程以及如何創建證明。\n請參閲 https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only,以獲得關於 Grinbox 證明工具的更多信息。\n # suppress inspection "UnusedProperty" account.altcoin.popup.beam.msg=BEAM 需要發送方和接收方之間的交互過程來創建交易。\n\n\n確保遵循 BEAM 項目網頁的指示可靠地發送和接收 BEAM(接收方需要在線,或者至少在一定的時間範圍內在線)。\n\nBEAM 發送者需要提供他們成功發送 BEAM 的證明。一定要使用錢包軟件,可以產生這樣的證明。如果錢包不能提供證據,一個潛在的糾紛將得到解決,有利於 BEAM 接收者。 # suppress inspection "UnusedProperty" -account.altcoin.popup.pars.msg=在 Bisq 上交易 ParsiCoin 需要您瞭解並滿足以下要求:\n\n要發送 PARS ,您必須使用官方 ParsiCoin Wallet 版本 3.0.0 或更高。\n\n您可以在 GUI 錢包(ParsiPay)的交易部分檢查您的交易哈希和交易鍵,您需要右鍵單擊“交易”,然後單擊“顯示詳情”。\n\n如果仲裁是 100% 必要的,您必須向調解員或仲裁員提供以下內容:1)交易哈希,2)交易密鑰,以及3)接收方的 PARS 地址。調解員或仲裁員將使用 ParsiCoin 區塊鏈瀏覽器 (http://explorer.parsicoin.net/#check_payment)驗證 PARS 傳輸。\n\n如果你不瞭解這些要求,不要在 Bisq 上交易。首先,在 ParsiCoin Discord 尋求幫助(https://discord.gg/c7qmFNh)。 +account.altcoin.popup.pars.msg=在 Haveno 上交易 ParsiCoin 需要您瞭解並滿足以下要求:\n\n要發送 PARS ,您必須使用官方 ParsiCoin Wallet 版本 3.0.0 或更高。\n\n您可以在 GUI 錢包(ParsiPay)的交易部分檢查您的交易哈希和交易鍵,您需要右鍵單擊“交易”,然後單擊“顯示詳情”。\n\n如果仲裁是 100% 必要的,您必須向調解員或仲裁員提供以下內容:1)交易哈希,2)交易密鑰,以及3)接收方的 PARS 地址。調解員或仲裁員將使用 ParsiCoin 區塊鏈瀏覽器 (http://explorer.parsicoin.net/#check_payment)驗證 PARS 傳輸。\n\n如果你不瞭解這些要求,不要在 Haveno 上交易。首先,在 ParsiCoin Discord 尋求幫助(https://discord.gg/c7qmFNh)。 # suppress inspection "UnusedProperty" -account.altcoin.popup.blk-burnt.msg=要交易燒燬的貨幣,你需要知道以下幾點:\n\n燒燬的貨幣是不能花的。要在 Bisq 上交易它們,輸出腳本需要採用以下形式:OP_RETURN OP_PUSHDATA,後跟相關的數據字節,這些字節經過十六進制編碼後構成地址。例如,地址為666f6f(在UTF-8中的"foo")的燒燬的貨幣將有以下腳本:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\n要創建燒燬的貨幣,您可以使用“燒燬”RPC命令,它在一些錢包可用。\n\n對於可能的情況,可以查看 https://ibo.laboratorium.ee\n\n因為燒燬的貨幣是不能用的,所以不能重新出售。“出售”燒燬的貨幣意味着焚燒初始的貨幣(與目的地地址相關聯的數據)。\n\n如果發生爭議,BLK 賣方需要提供交易哈希。 +account.altcoin.popup.blk-burnt.msg=要交易燒燬的貨幣,你需要知道以下幾點:\n\n燒燬的貨幣是不能花的。要在 Haveno 上交易它們,輸出腳本需要採用以下形式:OP_RETURN OP_PUSHDATA,後跟相關的數據字節,這些字節經過十六進制編碼後構成地址。例如,地址為666f6f(在UTF-8中的"foo")的燒燬的貨幣將有以下腳本:\n\nOP_RETURN OP_PUSHDATA 666f6f\n\n要創建燒燬的貨幣,您可以使用“燒燬”RPC命令,它在一些錢包可用。\n\n對於可能的情況,可以查看 https://ibo.laboratorium.ee\n\n因為燒燬的貨幣是不能用的,所以不能重新出售。“出售”燒燬的貨幣意味着焚燒初始的貨幣(與目的地地址相關聯的數據)。\n\n如果發生爭議,BLK 賣方需要提供交易哈希。 # suppress inspection "UnusedProperty" -account.altcoin.popup.liquidbitcoin.msg=在 Bisq 上交易 L-BTC 你必須理解下述條款:\n\n當你在 Bisq 上接受 L-BTC 交易時,你不能使用手機 Blockstream Green Wallet 或者是一個託管/交易錢包。你必須只接收 L-BTC 到 Liquid Elements Core 錢包,或另一個 L-BTC 錢包且允許你獲得匿名的 L-BTC 地址以及密鑰。\n\n在需要進行調解的情況下,或者如果發生了交易糾紛,您必須將接收 L-BTC地址的安全密鑰披露給 Bisq 調解員或退款代理,以便他們能夠在他們自己的 Elements Core 全節點上驗證您的匿名交易的細節。\n\n如果你不瞭解或瞭解這些要求,不要在 Bisq 上交易 L-BTC。 +account.altcoin.popup.liquidbitcoin.msg=在 Haveno 上交易 L-BTC 你必須理解下述條款:\n\n當你在 Haveno 上接受 L-BTC 交易時,你不能使用手機 Blockstream Green Wallet 或者是一個託管/交易錢包。你必須只接收 L-BTC 到 Liquid Elements Core 錢包,或另一個 L-BTC 錢包且允許你獲得匿名的 L-BTC 地址以及密鑰。\n\n在需要進行調解的情況下,或者如果發生了交易糾紛,您必須將接收 L-BTC地址的安全密鑰披露給 Haveno 調解員或退款代理,以便他們能夠在他們自己的 Elements Core 全節點上驗證您的匿名交易的細節。\n\n如果你不瞭解或瞭解這些要求,不要在 Haveno 上交易 L-BTC。 account.fiat.yourFiatAccounts=您的法定貨幣賬户 @@ -1235,12 +1235,12 @@ account.password.info=使用密碼保護,您需要在將比特幣從錢包中 account.seed.backup.title=備份您的錢包還原密鑰 account.seed.info=請寫下錢包還原密鑰和時間!\n您可以通過還原密鑰和時間在任何時候恢復您的錢包。\n還原密鑰用於 BTC 和 BSQ 錢包。\n\n您應該在一張紙上寫下還原密鑰並且不要保存它們在您的電腦上。\n請注意還原密鑰並不能代替備份。\n您需要備份完整的應用程序目錄在”賬户/備份“界面去恢復有效的應用程序狀態和數據。 -account.seed.backup.warning=請注意種子詞不能替代備份。您需要為整個應用目錄(在“賬户/備份”選項卡中)以恢復應用狀態以及數據。\n導入種子詞僅在緊急情況時才推薦使用。 如果沒有正確備份數據庫文件和密鑰,該應用程序將無法運行!\n\n在 Bisq wiki 中查看更多信息: https://bisq.wiki/Backing_up_application_data +account.seed.backup.warning=請注意種子詞不能替代備份。您需要為整個應用目錄(在“賬户/備份”選項卡中)以恢復應用狀態以及數據。\n導入種子詞僅在緊急情況時才推薦使用。 如果沒有正確備份數據庫文件和密鑰,該應用程序將無法運行!\n\n在 Haveno wiki 中查看更多信息: https://bisq.wiki/Backing_up_application_data account.seed.warn.noPw.msg=您還沒有設置一個可以保護還原密鑰顯示的錢包密碼。\n\n要顯示還原密鑰嗎? account.seed.warn.noPw.yes=是的,不要再問我 account.seed.enterPw=輸入密碼查看還原密鑰 account.seed.restore.info=請在應用還原密鑰還原之前進行備份。請注意,錢包還原僅用於緊急情況,可能會導致內部錢包數據庫出現問題。\n這不是應用備份的方法!請使用應用程序數據目錄中的備份來恢復以前的應用程序狀態。\n恢復後,應用程序將自動關閉。重新啟動應用程序後,它將重新與比特幣網絡同步。這可能需要一段時間,並且會消耗大量CPU,特別是在錢包較舊且有很多交易的情況下。請避免中斷該進程,否則可能需要再次刪除 SPV 鏈文件或重複還原過程。 -account.seed.restore.ok=好的,立即執行回覆並且關閉 Bisq +account.seed.restore.ok=好的,立即執行回覆並且關閉 Haveno #################################################################### @@ -1269,7 +1269,7 @@ account.notifications.priceAlert.low.label=提醒條件:當 BTC 價格低於 account.notifications.priceAlert.setButton=設置價格提醒 account.notifications.priceAlert.removeButton=取消價格提醒 account.notifications.trade.message.title=交易狀態已變更 -account.notifications.trade.message.msg.conf=ID 為 {0} 的交易的存款交易已被確認。請打開您的 Bisq 應用程序並開始付款。 +account.notifications.trade.message.msg.conf=ID 為 {0} 的交易的存款交易已被確認。請打開您的 Haveno 應用程序並開始付款。 account.notifications.trade.message.msg.started=BTC 買家已經開始支付 ID 為 {0} 的交易。 account.notifications.trade.message.msg.completed=ID 為 {0} 的交易已完成。 account.notifications.offer.message.title=您的報價已被接受 @@ -1294,10 +1294,10 @@ account.notifications.marketAlert.manageAlerts.header.offerType=報價類型 account.notifications.marketAlert.message.title=報價提醒 account.notifications.marketAlert.message.msg.below=低於 account.notifications.marketAlert.message.msg.above=高於 -account.notifications.marketAlert.message.msg=價格為 {2}({3} {4}市場價)和支付方式為 {5} 的報價 {0} {1} 已發佈到 Bisq 報價列表。\n報價ID: {6}。 +account.notifications.marketAlert.message.msg=價格為 {2}({3} {4}市場價)和支付方式為 {5} 的報價 {0} {1} 已發佈到 Haveno 報價列表。\n報價ID: {6}。 account.notifications.priceAlert.message.title=價格提醒 {0} account.notifications.priceAlert.message.msg=您的價格提醒已被觸發。當前 {0} 的價格為 {1} {2} -account.notifications.noWebCamFound.warning=未找到網絡攝像頭。\n\n請使用電子郵件選項將代碼和加密密鑰從您的手機發送到 Bisq 應用程序。 +account.notifications.noWebCamFound.warning=未找到網絡攝像頭。\n\n請使用電子郵件選項將代碼和加密密鑰從您的手機發送到 Haveno 應用程序。 account.notifications.priceAlert.warning.highPriceTooLow=較高的價格必須大於較低的價格。 account.notifications.priceAlert.warning.lowerPriceTooHigh=較低的價格必須低於較高的價格。 @@ -1327,11 +1327,11 @@ displayUpdateDownloadWindow.status.verifying=驗證驗證中... displayUpdateDownloadWindow.button.label=下載安裝程序並驗證驗證 displayUpdateDownloadWindow.button.downloadLater=稍後下載 displayUpdateDownloadWindow.button.ignoreDownload=忽略這個版本 -displayUpdateDownloadWindow.headline=Bisq 有新的更新! +displayUpdateDownloadWindow.headline=Haveno 有新的更新! displayUpdateDownloadWindow.download.failed.headline=下載失敗 -displayUpdateDownloadWindow.download.failed=下載失敗。\n請到 https://bisq.io/downloads 下載並驗證。 +displayUpdateDownloadWindow.download.failed=下載失敗。\n請到 https://haveno.io/downloads 下載並驗證。 displayUpdateDownloadWindow.installer.failed=無法確定正確的安裝程序。請通過 https://bisq.network/downloads 手動下載和驗證。 -displayUpdateDownloadWindow.verify.failed=驗證失敗。\n請到 https://bisq.io/downloads 手動下載和驗證。 +displayUpdateDownloadWindow.verify.failed=驗證失敗。\n請到 https://haveno.io/downloads 手動下載和驗證。 displayUpdateDownloadWindow.success=新版本成功下載並驗證驗證 。\n\n請打開下載目錄,關閉應用程序並安裝最新版本。 displayUpdateDownloadWindow.download.openDir=打開下載目錄 @@ -1401,7 +1401,7 @@ disputeSummaryWindow.close.noPayout.headline=未支付關閉 disputeSummaryWindow.close.noPayout.text=你想要在未作支付的情況下關閉嗎? emptyWalletWindow.headline={0} 錢包急救工具 -emptyWalletWindow.info=請在緊急情況下使用,如果您無法從 UI 中訪問您的資金。\n\n請注意,使用此工具時,所有未結報價將自動關閉。\n\n在使用此工具之前,請備份您的數據目錄。您可以在“帳户/備份”中執行此操作。\n\n請報吿我們您的問題,並在 Github 或 Bisq 論壇上提交錯誤報吿,以便我們可以調查導致問題的原因。 +emptyWalletWindow.info=請在緊急情況下使用,如果您無法從 UI 中訪問您的資金。\n\n請注意,使用此工具時,所有未結報價將自動關閉。\n\n在使用此工具之前,請備份您的數據目錄。您可以在“帳户/備份”中執行此操作。\n\n請報吿我們您的問題,並在 Github 或 Haveno 論壇上提交錯誤報吿,以便我們可以調查導致問題的原因。 emptyWalletWindow.balance=您的可用錢包餘額 emptyWalletWindow.address=輸入您的目標地址 @@ -1454,7 +1454,7 @@ offerDetailsWindow.creationDate=創建時間 offerDetailsWindow.makersOnion=賣家的匿名地址 qRCodeWindow.headline=二維碼 -qRCodeWindow.msg=請使用二維碼從外部錢包充值至 Bisq 錢包 +qRCodeWindow.msg=請使用二維碼從外部錢包充值至 Haveno 錢包 qRCodeWindow.request=付款請求:\n{0} selectDepositTxWindow.headline=選擇糾紛的存款交易 @@ -1562,7 +1562,7 @@ popup.headline.error=錯誤 popup.doNotShowAgain=不要再顯示 popup.reportError.log=打開日誌文件 popup.reportError.gitHub=報吿至 Github issue tracker -popup.reportError={0}\n\n為了幫助我們改進軟件,請在 https://github.com/bisq-network/bisq/issues 上打開一個新問題來報吿這個 bug 。\n\n當您單擊下面任意一個按鈕時,上面的錯誤消息將被複制到剪貼板。\n\n如果您通過按下“打開日誌文件”,保存一份副本,並將其附加到 bug 報吿中,如果包含 bisq.log 文件,那麼調試就會變得更容易。 +popup.reportError={0}\n\n為了幫助我們改進軟件,請在 https://github.com/bisq-network/bisq/issues 上打開一個新問題來報吿這個 bug 。\n\n當您單擊下面任意一個按鈕時,上面的錯誤消息將被複制到剪貼板。\n\n如果您通過按下“打開日誌文件”,保存一份副本,並將其附加到 bug 報吿中,如果包含 haveno.log 文件,那麼調試就會變得更容易。 popup.error.tryRestart=請嘗試重啟您的應用程序或者檢查您的網絡連接。 popup.error.takeOfferRequestFailed=當有人試圖接受你的報價時發生了一個錯誤:\n{0} @@ -1573,10 +1573,10 @@ error.closedTradeWithUnconfirmedDepositTx=交易 ID 為 {0} 的已關閉交易 error.closedTradeWithNoDepositTx=交易 ID 為 {0} 的保證金交易已被確認。\n\n請重新啟動應用程序來清理已關閉的交易列表。 popup.warning.walletNotInitialized=錢包至今未初始化 -popup.warning.osxKeyLoggerWarning=由於 MacOS 10.14 及更高版本中的安全措施更加嚴格,因此啟動 Java 應用程序(Bisq 使用Java)會在 MacOS 中引發彈出警吿(``Bisq 希望從任何應用程序接收擊鍵'').\n\n為了避免該問題,請打開“ MacOS 設置”,然後轉到“安全和隱私”->“隱私”->“輸入監視”,然後從右側列表中刪除“ Bisq”。\n\n一旦解決了技術限制(所需的 Java 版本的 Java 打包程序尚未交付),Bisq將升級到新的 Java 版本,以避免該問題。 -popup.warning.wrongVersion=您這台電腦上可能有錯誤的 Bisq 版本。\n您的電腦的架構是:{0}\n您安裝的 Bisq 二進制文件是:{1}\n請關閉並重新安裝正確的版本({2})。 -popup.warning.incompatibleDB=我們檢測到不兼容的數據庫文件!\n\n那些數據庫文件與我們當前的代碼庫不兼容:\n{0}\n\n我們對損壞的文件進行了備份,並將默認值應用於新的數據庫版本。\n\n備份位於:\n{1}/db/backup_of_corrupted_data。\n\n請檢查您是否安裝了最新版本的 Bisq\n您可以下載:\nhttps://bisq.network/downloads\n\n請重新啟動應用程序。 -popup.warning.startupFailed.twoInstances=Bisq 已經在運行。 您不能運行兩個 Bisq 實例。 +popup.warning.osxKeyLoggerWarning=由於 MacOS 10.14 及更高版本中的安全措施更加嚴格,因此啟動 Java 應用程序(Haveno 使用Java)會在 MacOS 中引發彈出警吿(``Haveno 希望從任何應用程序接收擊鍵'').\n\n為了避免該問題,請打開“ MacOS 設置”,然後轉到“安全和隱私”->“隱私”->“輸入監視”,然後從右側列表中刪除“ Haveno”。\n\n一旦解決了技術限制(所需的 Java 版本的 Java 打包程序尚未交付),Haveno將升級到新的 Java 版本,以避免該問題。 +popup.warning.wrongVersion=您這台電腦上可能有錯誤的 Haveno 版本。\n您的電腦的架構是:{0}\n您安裝的 Haveno 二進制文件是:{1}\n請關閉並重新安裝正確的版本({2})。 +popup.warning.incompatibleDB=我們檢測到不兼容的數據庫文件!\n\n那些數據庫文件與我們當前的代碼庫不兼容:\n{0}\n\n我們對損壞的文件進行了備份,並將默認值應用於新的數據庫版本。\n\n備份位於:\n{1}/db/backup_of_corrupted_data。\n\n請檢查您是否安裝了最新版本的 Haveno\n您可以下載:\nhttps://bisq.network/downloads\n\n請重新啟動應用程序。 +popup.warning.startupFailed.twoInstances=Haveno 已經在運行。 您不能運行兩個 Haveno 實例。 popup.warning.tradePeriod.halfReached=您與 ID {0} 的交易已達到最長交易期的一半,且仍未完成。\n\n交易期結束於 {1}\n\n請查看“業務/未完成交易”的交易狀態,以獲取更多信息。 popup.warning.tradePeriod.ended=您與 ID {0} 的已達到最長交易期,且未完成。\n\n交易期結束於 {1}\n\n請查看“業務/未完成交易”的交易狀態,以從調解員獲取更多信息。 popup.warning.noTradingAccountSetup.headline=您還沒有設置交易賬户 @@ -1586,7 +1586,7 @@ popup.warning.noMediatorsAvailable=沒有調解員可用。 popup.warning.notFullyConnected=您需要等到您完全連接到網絡\n在啟動時可能需要2分鐘。 popup.warning.notSufficientConnectionsToBtcNetwork=你需要等待至少有{0}個與比特幣網絡的連接點。 popup.warning.downloadNotComplete=您需要等待,直到丟失的比特幣區塊被下載完畢。 -popup.warning.chainNotSynced=Bisq 錢包區塊鏈高度沒有正確地同步。如果最近才打開應用,請等待一個新發布的比特幣區塊。\n\n你可以檢查區塊鏈高度在設置/網絡信息。如果經過了一個區塊但問題還是沒有解決,你應該及時的完成 SPV 鏈重新同步。https://bisq.wiki/Resyncing_SPV_file +popup.warning.chainNotSynced=Haveno 錢包區塊鏈高度沒有正確地同步。如果最近才打開應用,請等待一個新發布的比特幣區塊。\n\n你可以檢查區塊鏈高度在設置/網絡信息。如果經過了一個區塊但問題還是沒有解決,你應該及時的完成 SPV 鏈重新同步。https://bisq.wiki/Resyncing_SPV_file popup.warning.removeOffer=您確定要移除該報價嗎?\n如果您刪除該報價,{0} 的掛單費將會丟失。 popup.warning.tooLargePercentageValue=您不能設置100%或更大的百分比。 popup.warning.examplePercentageValue=請輸入百分比數字,如 5.4% 是“5.4” @@ -1604,32 +1604,32 @@ popup.warning.nodeBanned=其中一個 {0} 節點已被禁用 # suppress inspection "UnusedProperty" popup.warning.priceRelay=價格傳遞 popup.warning.seed=種子 -popup.warning.mandatoryUpdate.trading=請更新到最新的 Bisq 版本。強制更新禁止了舊版本進行交易。更多信息請訪問 Bisq 論壇。 -popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Bisq developers. +popup.warning.mandatoryUpdate.trading=請更新到最新的 Haveno 版本。強制更新禁止了舊版本進行交易。更多信息請訪問 Haveno 論壇。 +popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers. popup.warning.burnBTC=這筆交易是無法實現,因為 {0} 的挖礦手續費用會超過 {1} 的轉賬金額。請等到挖礦手續費再次降低或您積累了更多的 BTC 來轉賬。 -popup.warning.openOffer.makerFeeTxRejected=交易 ID 為 {0} 的掛單費交易被比特幣網絡拒絕。\n交易 ID = {1}\n交易已被移至失敗交易。\n請到“設置/網絡信息”進行 SPV 重新同步。\n如需更多幫助,請聯繫 Bisq Keybase 團隊的 Support 頻道 +popup.warning.openOffer.makerFeeTxRejected=交易 ID 為 {0} 的掛單費交易被比特幣網絡拒絕。\n交易 ID = {1}\n交易已被移至失敗交易。\n請到“設置/網絡信息”進行 SPV 重新同步。\n如需更多幫助,請聯繫 Haveno Keybase 團隊的 Support 頻道 popup.warning.trade.txRejected.tradeFee=交易手續費 popup.warning.trade.txRejected.deposit=押金 -popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Bisq support channel at the Bisq Keybase team. +popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Bitcoin network.\nTransaction ID={2}\nThe trade has been moved to failed trades.\nPlease go to \"Settings/Network info\" and do a SPV resync.\nFor further help please contact the Haveno support channel at the Haveno Keybase team. -popup.warning.openOfferWithInvalidMakerFeeTx=交易 ID 為 {0} 的掛單費交易無效。\n交易 ID = {1}。\n請到“設置/網絡信息”進行 SPV 重新同步。\n如需更多幫助,請聯繫 Bisq Keybase 團隊的 Support 頻道 +popup.warning.openOfferWithInvalidMakerFeeTx=交易 ID 為 {0} 的掛單費交易無效。\n交易 ID = {1}。\n請到“設置/網絡信息”進行 SPV 重新同步。\n如需更多幫助,請聯繫 Haveno Keybase 團隊的 Support 頻道 -popup.info.securityDepositInfo=為了確保雙方都遵守交易協議,雙方都需要支付保證金。\n\n這筆存款一直保存在您的交易錢包裏,直到您的交易成功完成,然後再退還給您。\n\n請注意:如果您正在創建一個新的報價,Bisq 需要運行另一個交易員接受它。為了讓您的報價在線,保持 Bisq 運行,並確保這台計算機也在線(即,確保它沒有切換到待機模式…顯示器可以待機)。 +popup.info.securityDepositInfo=為了確保雙方都遵守交易協議,雙方都需要支付保證金。\n\n這筆存款一直保存在您的交易錢包裏,直到您的交易成功完成,然後再退還給您。\n\n請注意:如果您正在創建一個新的報價,Haveno 需要運行另一個交易員接受它。為了讓您的報價在線,保持 Haveno 運行,並確保這台計算機也在線(即,確保它沒有切換到待機模式…顯示器可以待機)。 popup.info.cashDepositInfo=請確保您在您的地區有一個銀行分行,以便能夠進行現金存款。\n賣方銀行的銀行 ID(BIC/SWIFT)為:{0}。 popup.info.cashDepositInfo.confirm=我確認我可以支付保證金 -popup.info.shutDownWithOpenOffers=Bisq 正在被關閉,但仍有公開的報價。\n\n當 Bisq 關閉時,這些提供將不能在 P2P 網絡上使用,但是它們將在您下次啟動 Bisq 時重新發布到 P2P 網絡上。\n\n為了讓您的報價在線,保持 Bisq 運行,並確保這台計算機也在線(即,確保它不會進入待機模式…顯示器待機不是問題)。 -popup.info.qubesOSSetupInfo=你似乎好像在 Qubes OS 上運行 Bisq。\n\n請確保您的 Bisq qube 是參考設置指南的説明設置的 https://bisq.wiki/Running_Bisq_on_Qubes -popup.warn.downGradePrevention=不支持從 {0} 版本降級到 {1} 版本。請使用最新的 Bisq 版本。 +popup.info.shutDownWithOpenOffers=Haveno 正在被關閉,但仍有公開的報價。\n\n當 Haveno 關閉時,這些提供將不能在 P2P 網絡上使用,但是它們將在您下次啟動 Haveno 時重新發布到 P2P 網絡上。\n\n為了讓您的報價在線,保持 Haveno 運行,並確保這台計算機也在線(即,確保它不會進入待機模式…顯示器待機不是問題)。 +popup.info.qubesOSSetupInfo=你似乎好像在 Qubes OS 上運行 Haveno。\n\n請確保您的 Haveno qube 是參考設置指南的説明設置的 https://bisq.wiki/Running_Haveno_on_Qubes +popup.warn.downGradePrevention=不支持從 {0} 版本降級到 {1} 版本。請使用最新的 Haveno 版本。 popup.privateNotification.headline=重要私人通知! popup.securityRecommendation.headline=重要安全建議 popup.securityRecommendation.msg=如果您還沒有啟用,我們想提醒您考慮為您的錢包使用密碼保護。\n\n強烈建議你寫下錢包還原密鑰。 那些還原密鑰就是恢復你的比特幣錢包的主密碼。\n在“錢包密鑰”部分,您可以找到更多信息\n\n此外,您應該在“備份”界面備份完整的應用程序數據文件夾。 -popup.bitcoinLocalhostNode.msg=Bisq detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Bisq\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) +popup.bitcoinLocalhostNode.msg=Haveno detected a Bitcoin Core node running on this machine (at localhost).\n\nPlease ensure:\n- the node is fully synced before starting Haveno\n- pruning is disabled ('prune=0' in bitcoin.conf)\n- bloom filters are enabled ('peerbloomfilters=1' in bitcoin.conf) popup.shutDownInProgress.headline=正在關閉 popup.shutDownInProgress.msg=關閉應用可能會花一點時間。\n請不要打斷關閉過程。 @@ -1692,7 +1692,7 @@ notification.walletUpdate.headline=交易錢包更新 notification.walletUpdate.msg=您的交易錢包充值成功。\n金額:{0} notification.takeOffer.walletUpdate.msg=您的交易錢包已經從早期的下單嘗試中得到足夠的資金支持。\n金額:{0} notification.tradeCompleted.headline=交易完成 -notification.tradeCompleted.msg=您現在可以提現您的資金到您的外部比特幣錢包或者劃轉它到 Bisq 錢包。 +notification.tradeCompleted.msg=您現在可以提現您的資金到您的外部比特幣錢包或者劃轉它到 Haveno 錢包。 #################################################################### @@ -1701,9 +1701,9 @@ notification.tradeCompleted.msg=您現在可以提現您的資金到您的外部 systemTray.show=顯示應用程序窗口 systemTray.hide=隱藏應用程序窗口 -systemTray.info=關於 Bisq 信息 +systemTray.info=關於 Haveno 信息 systemTray.exit=退出 -systemTray.tooltip=Bisq:去中心化比特幣交易網絡 +systemTray.tooltip=Haveno:去中心化比特幣交易網絡 #################################################################### @@ -1845,7 +1845,7 @@ password.deriveKey=從密碼中提取密鑰 password.walletDecrypted=錢包成功解密並移除密碼保護 password.wrongPw=你輸入了錯誤的密碼。\n\n請再次嘗試輸入密碼,仔細檢查拼寫錯誤。 password.walletEncrypted=錢包成功加密並開啟密碼保護。 -password.walletEncryptionFailed=無法設置錢包密碼。您可能導入了與錢包數據庫不匹配的還原密鑰。請在 Keybase 上聯繫開發者(https://keybase.io/team/bisq]) +password.walletEncryptionFailed=無法設置錢包密碼。您可能導入了與錢包數據庫不匹配的還原密鑰。請在 Keybase 上聯繫開發者(https://keybase.io/team/haveno]) password.passwordsDoNotMatch=這2個密碼您輸入的不相同 password.forgotPassword=忘記密碼? password.backupReminder=請注意,設置錢包密碼時,所有未加密的錢包的自動創建的備份將被刪除。\n\n強烈建議您備份應用程序的目錄,並在設置密碼之前記下您的還原密鑰! @@ -1863,7 +1863,7 @@ seed.warn.walletNotEmpty.msg=你的比特幣錢包不是空的。\n\n在嘗試 seed.warn.walletNotEmpty.restore=無論如何我要恢復 seed.warn.walletNotEmpty.emptyWallet=我先清空我的錢包 seed.warn.notEncryptedAnymore=你的錢包被加密了。\n\n恢復後,錢包將不再加密,您必須設置新的密碼。\n\n你要繼續嗎? -seed.warn.walletDateEmpty=由於您尚未指定錢包日期,因此 Bisq 將必須掃描 2013.10.09(BIP39創始日期)之後的區塊鏈。\n\nBIP39 錢包於 Bisq 於 2017.06.28 首次發佈(版本 v0.5)。因此,您可以使用該日期來節省時間。\n\n理想情況下,您應指定創建錢包種子的日期。\n\n\n您確定要繼續而不指定錢包日期嗎? +seed.warn.walletDateEmpty=由於您尚未指定錢包日期,因此 Haveno 將必須掃描 2013.10.09(BIP39創始日期)之後的區塊鏈。\n\nBIP39 錢包於 Haveno 於 2017.06.28 首次發佈(版本 v0.5)。因此,您可以使用該日期來節省時間。\n\n理想情況下,您應指定創建錢包種子的日期。\n\n\n您確定要繼續而不指定錢包日期嗎? seed.restore.success=新的還原密鑰成功地恢復了錢包。\n\n您需要關閉並重新啟動應用程序。 seed.restore.error=使用還原密鑰恢復錢包時出現錯誤。{0} seed.restore.openOffers.warn=您有公開報價,如果您從種子詞恢復,則這些報價將被刪除。\n您確定要繼續嗎? @@ -1949,17 +1949,17 @@ payment.accountType=賬户類型 payment.checking=檢查 payment.savings=保存 payment.personalId=個人 ID -payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nBisq developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. -payment.clearXchange.info=Zelle是一項轉賬服務,轉賬到其他銀行做的很好。\n\n1.檢查此頁面以查看您的銀行是否(以及如何)與 Zelle 合作:\nhttps://www.zellepay.com/get-started\n\n2.特別注意您的轉賬限額-匯款限額因銀行而異,銀行通常分別指定每日,每週和每月的限額。\n\n3.如果您的銀行不能使用 Zelle,您仍然可以通過 Zelle 移動應用程序使用它,但是您的轉賬限額會低得多。\n\n4.您的 Bisq 帳户上指定的名稱必須與 Zelle/銀行帳户上的名稱匹配。 \n\n如果您無法按照貿易合同中的規定完成 Zelle 交易,則可能會損失部分(或全部)保證金。\n\n由於 Zelle 的拒付風險較高,因此建議賣家通過電子郵件或 SMS 與未簽名的買家聯繫,以確認買家確實擁有 Bisq 中指定的 Zelle 帳户。 -payment.fasterPayments.newRequirements.info=有些銀行已經開始核實快捷支付收款人的全名。您當前的快捷支付帳户沒有填寫全名。\n\n請考慮在 Bisq 中重新創建您的快捷支付帳户,為將來的 {0} 買家提供一個完整的姓名。\n\n重新創建帳户時,請確保將銀行區號、帳户編號和帳齡驗證鹽值從舊帳户複製到新帳户。這將確保您現有的帳齡和簽名狀態得到保留。 +payment.makeOfferToUnsignedAccount.warning=With the recent rise in XMR price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- make offers >{0}, so you only deal with signed/trusted buyers\n- keep any offers to sell <{0} to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.takeOfferFromUnsignedAccount.warning=With the recent rise in BTC price, beware that selling {0} or less incurs higher risk than before.\n\nIt is highly recommended to either:\n- take offers from signed buyers only\n- keep trades with unsigned/untrusted buyers to around ~100 USD in value, as this value has (historically) discouraged scammers\n\nHaveno developers are working on better ways to secure the payment account model for such smaller trades. Join the discussion here: [HYPERLINK:https://github.com/bisq-network/bisq/discussions/5339]. +payment.clearXchange.info=Zelle是一項轉賬服務,轉賬到其他銀行做的很好。\n\n1.檢查此頁面以查看您的銀行是否(以及如何)與 Zelle 合作:\nhttps://www.zellepay.com/get-started\n\n2.特別注意您的轉賬限額-匯款限額因銀行而異,銀行通常分別指定每日,每週和每月的限額。\n\n3.如果您的銀行不能使用 Zelle,您仍然可以通過 Zelle 移動應用程序使用它,但是您的轉賬限額會低得多。\n\n4.您的 Haveno 帳户上指定的名稱必須與 Zelle/銀行帳户上的名稱匹配。 \n\n如果您無法按照貿易合同中的規定完成 Zelle 交易,則可能會損失部分(或全部)保證金。\n\n由於 Zelle 的拒付風險較高,因此建議賣家通過電子郵件或 SMS 與未簽名的買家聯繫,以確認買家確實擁有 Haveno 中指定的 Zelle 帳户。 +payment.fasterPayments.newRequirements.info=有些銀行已經開始核實快捷支付收款人的全名。您當前的快捷支付帳户沒有填寫全名。\n\n請考慮在 Haveno 中重新創建您的快捷支付帳户,為將來的 {0} 買家提供一個完整的姓名。\n\n重新創建帳户時,請確保將銀行區號、帳户編號和帳齡驗證鹽值從舊帳户複製到新帳户。這將確保您現有的帳齡和簽名狀態得到保留。 payment.moneyGram.info=使用 MoneyGram 時,BTC 買方必須將授權號碼和收據的照片通過電子郵件發送給 BTC 賣方。收據必須清楚地顯示賣方的全名、國家或地區、州和金額。買方將在交易過程中顯示賣方的電子郵件。 payment.westernUnion.info=使用 Western Union 時,BTC 買方必須通過電子郵件將 MTCN(運單號)和收據照片發送給 BTC 賣方。收據上必須清楚地顯示賣方的全名、城市、國家或地區和金額。買方將在交易過程中顯示賣方的電子郵件。 payment.halCash.info=使用 HalCash 時,BTC 買方需要通過手機短信向 BTC 賣方發送 HalCash 代碼。\n\n請確保不要超過銀行允許您用半現金匯款的最高金額。每次取款的最低金額是 10 歐元,最高金額是 10 歐元。金額是 600 歐元。對於重複取款,每天每個接收者 3000 歐元,每月每個接收者 6000 歐元。請與您的銀行核對這些限額,以確保它們使用與此處所述相同的限額。\n\n提現金額必須是 10 歐元的倍數,因為您不能從 ATM 機提取其他金額。 創建報價和下單屏幕中的 UI 將調整 BTC 金額,使 EUR 金額正確。你不能使用基於市場的價格,因為歐元的數量會隨着價格的變化而變化。\n # suppress inspection "UnusedMessageFormatParameter" -payment.limits.info=請注意,所有銀行轉賬都有一定的退款風險。為了降低這一風險,Bisq 基於使用的付款方式的退款風險。\n\n對於付款方式,您的每筆交易的出售和購買的限額為{2}\n\n限制只應用在單筆交易,你可以儘可能多的進行交易。\n\n在 Bisq Wiki 查看更多信息[HYPERLINK:https://bisq.wiki/Account_limits]。 +payment.limits.info=請注意,所有銀行轉賬都有一定的退款風險。為了降低這一風險,Haveno 基於使用的付款方式的退款風險。\n\n對於付款方式,您的每筆交易的出售和購買的限額為{2}\n\n限制只應用在單筆交易,你可以儘可能多的進行交易。\n\n在 Haveno Wiki 查看更多信息[HYPERLINK:https://bisq.wiki/Account_limits]。 # suppress inspection "UnusedProperty" -payment.limits.info.withSigning=為了降低這一風險,Bisq 基於兩個因素對該付款方式每筆交易設置了限制:\n\n1. 使用的付款方法的預估退款風險水平\n2. 您的付款方式的賬齡\n\n這個付款賬户還沒有被驗證,所以他每個交易最多購買{0}。在驗證之後,購買限制會以以下規則逐漸增加:\n\n●簽署前,以及簽署後30天內,您的每筆最大交易將限制為{0}\n●簽署後30天,每筆最大交易將限制為{1}\n●簽署後60天,每筆最大交易將限制為{2}\n\n出售限制不會被賬户驗證狀態限制,你可以理科進行單筆為{2}的交易\n\n限制只應用在單筆交易,你可以儘可能多的進行交易。\n\n在 Bisq Wiki 上查看更多:\nhttps://bisq.wiki/Account_limits +payment.limits.info.withSigning=為了降低這一風險,Haveno 基於兩個因素對該付款方式每筆交易設置了限制:\n\n1. 使用的付款方法的預估退款風險水平\n2. 您的付款方式的賬齡\n\n這個付款賬户還沒有被驗證,所以他每個交易最多購買{0}。在驗證之後,購買限制會以以下規則逐漸增加:\n\n●簽署前,以及簽署後30天內,您的每筆最大交易將限制為{0}\n●簽署後30天,每筆最大交易將限制為{1}\n●簽署後60天,每筆最大交易將限制為{2}\n\n出售限制不會被賬户驗證狀態限制,你可以理科進行單筆為{2}的交易\n\n限制只應用在單筆交易,你可以儘可能多的進行交易。\n\n在 Haveno Wiki 上查看更多:\nhttps://bisq.wiki/Account_limits payment.cashDeposit.info=請確認您的銀行允許您將現金存款匯入他人賬户。例如,美國銀行和富國銀行不再允許此類存款。 @@ -1971,9 +1971,9 @@ payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the cou payment.account.amazonGiftCard.addCountryInfo={0}\nYour existing Amazon Gift Card account ({1}) does not have a Country specified.\nPlease enter your Amazon Gift Card Country to update your account data.\nThis will not affect your account age status. payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account -payment.usPostalMoneyOrder.info=在 Bisq 上交易 US Postal Money Orders (USPMO)您必須理解下述條款:\n\n- BTC 買方必須在發送方和收款人字段中都寫上 BTC 賣方的名稱,並在發送之前對 USPMO 和信封進行高分辨率照片拍照,並帶有跟蹤證明。\n- BTC 買方必須將 USPMO 連同交貨確認書一起發送給 BTC 賣方。\n\n如果需要調解,或有交易糾紛,您將需要將照片連同 USPMO 編號,郵局編號和交易金額一起發送給 Bisq 調解員或退款代理,以便他們進行驗證美國郵局網站上的詳細信息。\n\n如未能提供要求的交易數據將在糾紛中直接判負\n\n在所有爭議案件中,USPMO 發送方在向調解人或仲裁員提供證據/證明時承擔 100% 的責任。\n\n如果您不理解這些要求,請不要在 Bisq 上使用 USPMO 進行交易。 +payment.usPostalMoneyOrder.info=在 Haveno 上交易 US Postal Money Orders (USPMO)您必須理解下述條款:\n\n- BTC 買方必須在發送方和收款人字段中都寫上 BTC 賣方的名稱,並在發送之前對 USPMO 和信封進行高分辨率照片拍照,並帶有跟蹤證明。\n- BTC 買方必須將 USPMO 連同交貨確認書一起發送給 BTC 賣方。\n\n如果需要調解,或有交易糾紛,您將需要將照片連同 USPMO 編號,郵局編號和交易金額一起發送給 Haveno 調解員或退款代理,以便他們進行驗證美國郵局網站上的詳細信息。\n\n如未能提供要求的交易數據將在糾紛中直接判負\n\n在所有爭議案件中,USPMO 發送方在向調解人或仲裁員提供證據/證明時承擔 100% 的責任。\n\n如果您不理解這些要求,請不要在 Haveno 上使用 USPMO 進行交易。 -payment.cashByMail.info=Trading using cash-by-mail (CBM) on Bisq requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Bisq 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Bisq DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Bisq. +payment.cashByMail.info=Trading using cash-by-mail (CBM) on Haveno requires that you understand the following:\n\n● BTC buyer should package cash in a tamper-evident cash bag.\n● BTC buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n● BTC buyer should send the cash package to the BTC seller with Delivery Confirmation and appropriate Insurance.\n● BTC seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\nCBM trades put the onus to act honestly squarely on both peers.\n\n● CBM trades have less verifiable actions than other fiat trades. This makes handling dispute much harder.\n● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any CBM dispute.\n● Mediators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n● If a mediator is engaged, and if either peer rejects the mediator's suggestion, both peers' funds will be sent to a Haveno 'donation' address [HYPERLINK:https://bisq.wiki/Arbitration#Time-Locked_Payout_Transaction], and the trade will effectively be completed.\n● If a trader rejects a mediation suggestion and opens arbitration, it could lead to a loss of both the trading and the deposit funds.\n● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute. For Cash by Mail trades the Arbitrators decision is final.\n● Reimbursement requests any lost funds resulting from Cash By Mail trades to the Haveno DAO will NOT be considered.\n\nTo be sure you fully understand the requirements of cash-by-mail trades, please see: [HYPERLINK:https://bisq.wiki/Cash_by_Mail]\n\nIf you do not understand these requirements, do not trade using CBM on Haveno. payment.cashByMail.contact=聯繫方式 payment.cashByMail.contact.prompt=Name or nym envelope should be addressed to @@ -1996,7 +1996,7 @@ payment.japan.recipient=名稱 payment.australia.payid=PayID payment.payid=PayID 需鏈接至金融機構。例如電子郵件地址或手機。 payment.payid.info=PayID,如電話號碼、電子郵件地址或澳大利亞商業號碼(ABN),您可以安全地連接到您的銀行、信用合作社或建立社會帳户。你需要在你的澳大利亞金融機構創建一個 PayID。發送和接收金融機構都必須支持 PayID。更多信息請查看[HYPERLINK:https://payid.com.au/faqs/] -payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nBisq will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) +payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the BTC seller via your Amazon account. \n\nHaveno will show the BTC seller''s email address or phone number where the gift card should be sent, and you must include the trade ID in the gift card''s message field. Please see the wiki [HYPERLINK:https://bisq.wiki/Amazon_eGift_card] for further details and best practices. \n\nThree important notes:\n- try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n- try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat to tell your trading peer the reference text you picked so they can verify your payment)\n- Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it) # We use constants from the code so we do not use our normal naming convention diff --git a/core/src/test/java/bisq/core/account/sign/SignedWitnessServiceTest.java b/core/src/test/java/haveno/core/account/sign/SignedWitnessServiceTest.java similarity index 96% rename from core/src/test/java/bisq/core/account/sign/SignedWitnessServiceTest.java rename to core/src/test/java/haveno/core/account/sign/SignedWitnessServiceTest.java index 3565a4bc37..be20dc12ad 100644 --- a/core/src/test/java/bisq/core/account/sign/SignedWitnessServiceTest.java +++ b/core/src/test/java/haveno/core/account/sign/SignedWitnessServiceTest.java @@ -15,26 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.core.account.sign; +package haveno.core.account.sign; -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.filter.FilterManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.Sig; -import bisq.common.util.Utilities; - import org.bitcoinj.core.ECKey; import com.google.common.base.Charsets; - +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.Sig; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.filter.FilterManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import java.math.BigInteger; import java.security.KeyPair; @@ -46,8 +44,8 @@ import java.util.Date; import org.junit.Before; import org.junit.Test; -import static bisq.core.account.sign.SignedWitness.VerificationMethod.ARBITRATOR; -import static bisq.core.account.sign.SignedWitness.VerificationMethod.TRADE; +import static haveno.core.account.sign.SignedWitness.VerificationMethod.ARBITRATOR; +import static haveno.core.account.sign.SignedWitness.VerificationMethod.TRADE; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.*; diff --git a/core/src/test/java/bisq/core/account/sign/SignedWitnessTest.java b/core/src/test/java/haveno/core/account/sign/SignedWitnessTest.java similarity index 87% rename from core/src/test/java/bisq/core/account/sign/SignedWitnessTest.java rename to core/src/test/java/haveno/core/account/sign/SignedWitnessTest.java index 7b4381c81d..a259a23645 100644 --- a/core/src/test/java/bisq/core/account/sign/SignedWitnessTest.java +++ b/core/src/test/java/haveno/core/account/sign/SignedWitnessTest.java @@ -1,20 +1,19 @@ -package bisq.core.account.sign; - -import bisq.common.crypto.Sig; -import bisq.common.util.Utilities; +package haveno.core.account.sign; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; import com.google.common.base.Charsets; - +import haveno.common.crypto.Sig; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; import java.time.Instant; import org.junit.Before; import org.junit.Test; -import static bisq.core.account.sign.SignedWitness.VerificationMethod.ARBITRATOR; -import static bisq.core.account.sign.SignedWitness.VerificationMethod.TRADE; +import static haveno.core.account.sign.SignedWitness.VerificationMethod.ARBITRATOR; +import static haveno.core.account.sign.SignedWitness.VerificationMethod.TRADE; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; diff --git a/core/src/test/java/bisq/core/account/witness/AccountAgeWitnessServiceTest.java b/core/src/test/java/haveno/core/account/witness/AccountAgeWitnessServiceTest.java similarity index 92% rename from core/src/test/java/bisq/core/account/witness/AccountAgeWitnessServiceTest.java rename to core/src/test/java/haveno/core/account/witness/AccountAgeWitnessServiceTest.java index ce65fb36bc..7dda5e8556 100644 --- a/core/src/test/java/bisq/core/account/witness/AccountAgeWitnessServiceTest.java +++ b/core/src/test/java/haveno/core/account/witness/AccountAgeWitnessServiceTest.java @@ -15,35 +15,35 @@ * along with Haveno. If not, see . */ -package bisq.core.account.witness; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.CountryUtil; -import bisq.core.offer.OfferPayload; -import bisq.core.payment.ChargeBackRisk; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SepaAccountPayload; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.arbitration.TraderDataItem; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Hash; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; -import bisq.common.util.Utilities; +package haveno.core.account.witness; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Hash; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.CountryUtil; +import haveno.core.offer.OfferPayload; +import haveno.core.payment.ChargeBackRisk; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SepaAccountPayload; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.arbitration.TraderDataItem; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import org.bitcoinj.core.ECKey; import java.security.KeyPair; @@ -63,7 +63,7 @@ import org.junit.Before; import org.junit.Ignore; import org.junit.Test; -import static bisq.core.payment.payload.PaymentMethod.getPaymentMethod; +import static haveno.core.payment.payload.PaymentMethod.getPaymentMethod; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; diff --git a/core/src/test/java/bisq/core/app/HavenoHelpFormatterTest.java b/core/src/test/java/haveno/core/app/HavenoHelpFormatterTest.java similarity index 94% rename from core/src/test/java/bisq/core/app/HavenoHelpFormatterTest.java rename to core/src/test/java/haveno/core/app/HavenoHelpFormatterTest.java index 7a2f7b9257..efcc96284b 100644 --- a/core/src/test/java/bisq/core/app/HavenoHelpFormatterTest.java +++ b/core/src/test/java/haveno/core/app/HavenoHelpFormatterTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.app; - -import bisq.common.config.HavenoHelpFormatter; +package haveno.core.app; import joptsimple.OptionParser; @@ -36,6 +34,8 @@ import org.junit.Test; import static org.hamcrest.CoreMatchers.equalTo; import static org.junit.Assert.assertThat; +import haveno.common.config.HavenoHelpFormatter; + public class HavenoHelpFormatterTest { @Test @@ -43,13 +43,13 @@ public class HavenoHelpFormatterTest { OptionParser parser = new OptionParser(); - parser.formatHelpWith(new HavenoHelpFormatter("Bisq Test", "bisq-test", "0.1.0")); + parser.formatHelpWith(new HavenoHelpFormatter("Haveno Test", "haveno-test", "0.1.0")); parser.accepts("name", - "The name of the Bisq node") + "The name of the Haveno node") .withRequiredArg() .ofType(String.class) - .defaultsTo("Bisq"); + .defaultsTo("Haveno"); parser.accepts("another-option", "This is a long description which will need to break over multiple linessssssssssss such " + @@ -116,7 +116,7 @@ public class HavenoHelpFormatterTest { "Application data directory") .withRequiredArg() .ofType(File.class) - .defaultsTo(new File("/Users/cbeams/Library/Application Support/Bisq")); + .defaultsTo(new File("/Users/cbeams/Library/Application Support/Haveno")); parser.accepts("enum-opt", "Some option that accepts an enum value as an argument") diff --git a/core/src/test/java/bisq/core/arbitration/ArbitratorManagerTest.java b/core/src/test/java/haveno/core/arbitration/ArbitratorManagerTest.java similarity index 91% rename from core/src/test/java/bisq/core/arbitration/ArbitratorManagerTest.java rename to core/src/test/java/haveno/core/arbitration/ArbitratorManagerTest.java index 7cf1c43464..34169f4491 100644 --- a/core/src/test/java/bisq/core/arbitration/ArbitratorManagerTest.java +++ b/core/src/test/java/haveno/core/arbitration/ArbitratorManagerTest.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.core.arbitration; - -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorService; -import bisq.core.user.User; - -import bisq.network.p2p.NodeAddress; +package haveno.core.arbitration; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorService; +import haveno.core.user.User; +import haveno.network.p2p.NodeAddress; import java.util.ArrayList; import org.junit.Test; diff --git a/core/src/test/java/bisq/core/arbitration/ArbitratorTest.java b/core/src/test/java/haveno/core/arbitration/ArbitratorTest.java similarity index 85% rename from core/src/test/java/bisq/core/arbitration/ArbitratorTest.java rename to core/src/test/java/haveno/core/arbitration/ArbitratorTest.java index e5b8de08c0..2186b546fe 100644 --- a/core/src/test/java/bisq/core/arbitration/ArbitratorTest.java +++ b/core/src/test/java/haveno/core/arbitration/ArbitratorTest.java @@ -15,16 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.core.arbitration; - -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.PubKeyRing; +package haveno.core.arbitration; import com.google.common.collect.Lists; - +import haveno.common.crypto.PubKeyRing; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.network.p2p.NodeAddress; import org.apache.commons.lang3.RandomUtils; import java.util.Date; @@ -34,7 +30,7 @@ import org.junit.Ignore; @SuppressWarnings({"SameParameterValue", "UnusedAssignment"}) public class ArbitratorTest { - @Ignore("TODO InvalidKeySpecException at bisq.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") + @Ignore("TODO InvalidKeySpecException at haveno.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") public void testRoundtrip() { Arbitrator arbitrator = getArbitratorMock(); diff --git a/core/src/test/java/bisq/core/arbitration/MediatorTest.java b/core/src/test/java/haveno/core/arbitration/MediatorTest.java similarity index 80% rename from core/src/test/java/bisq/core/arbitration/MediatorTest.java rename to core/src/test/java/haveno/core/arbitration/MediatorTest.java index b29506b81f..846be128ae 100644 --- a/core/src/test/java/bisq/core/arbitration/MediatorTest.java +++ b/core/src/test/java/haveno/core/arbitration/MediatorTest.java @@ -15,25 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.core.arbitration; +package haveno.core.arbitration; -import bisq.core.support.dispute.mediation.mediator.Mediator; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.PubKeyRing; +import static haveno.core.arbitration.ArbitratorTest.getBytes; import com.google.common.collect.Lists; - +import haveno.common.crypto.PubKeyRing; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.network.p2p.NodeAddress; import java.util.Date; import org.junit.Ignore; -import static bisq.core.arbitration.ArbitratorTest.getBytes; - public class MediatorTest { - @Ignore("TODO InvalidKeySpecException at bisq.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") + @Ignore("TODO InvalidKeySpecException at haveno.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") public void testRoundtrip() { Mediator Mediator = getMediatorMock(); diff --git a/core/src/test/java/bisq/core/arbitration/TraderDataItemTest.java b/core/src/test/java/haveno/core/arbitration/TraderDataItemTest.java similarity index 91% rename from core/src/test/java/bisq/core/arbitration/TraderDataItemTest.java rename to core/src/test/java/haveno/core/arbitration/TraderDataItemTest.java index 3b3ff01f97..04df2913a5 100644 --- a/core/src/test/java/bisq/core/arbitration/TraderDataItemTest.java +++ b/core/src/test/java/haveno/core/arbitration/TraderDataItemTest.java @@ -1,8 +1,4 @@ -package bisq.core.arbitration; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.support.dispute.arbitration.TraderDataItem; -import bisq.core.payment.payload.PaymentAccountPayload; +package haveno.core.arbitration; import java.math.BigInteger; import java.security.PublicKey; @@ -14,6 +10,10 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; import static org.mockito.Mockito.mock; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.support.dispute.arbitration.TraderDataItem; + /* * This file is part of Haveno. * diff --git a/core/src/test/java/bisq/core/btc/nodes/BtcNetworkConfigTest.java b/core/src/test/java/haveno/core/btc/nodes/BtcNetworkConfigTest.java similarity index 93% rename from core/src/test/java/bisq/core/btc/nodes/BtcNetworkConfigTest.java rename to core/src/test/java/haveno/core/btc/nodes/BtcNetworkConfigTest.java index c6ce7223a2..381a823618 100644 --- a/core/src/test/java/bisq/core/btc/nodes/BtcNetworkConfigTest.java +++ b/core/src/test/java/haveno/core/btc/nodes/BtcNetworkConfigTest.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.btc.setup.WalletConfig; - -import bisq.network.Socks5MultiDiscovery; +package haveno.core.btc.nodes; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.core.PeerAddress; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.core.btc.nodes.BtcNetworkConfig; +import haveno.core.btc.setup.WalletConfig; +import haveno.network.Socks5MultiDiscovery; import java.util.Collections; import org.junit.Before; diff --git a/core/src/test/java/bisq/core/btc/nodes/BtcNodeConverterTest.java b/core/src/test/java/haveno/core/btc/nodes/BtcNodeConverterTest.java similarity index 92% rename from core/src/test/java/bisq/core/btc/nodes/BtcNodeConverterTest.java rename to core/src/test/java/haveno/core/btc/nodes/BtcNodeConverterTest.java index 87e7b9c894..5aa948f6e2 100644 --- a/core/src/test/java/bisq/core/btc/nodes/BtcNodeConverterTest.java +++ b/core/src/test/java/haveno/core/btc/nodes/BtcNodeConverterTest.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.btc.nodes.BtcNodeConverter.Facade; -import bisq.core.btc.nodes.BtcNodes.BtcNode; - -import bisq.network.DnsLookupException; +package haveno.core.btc.nodes; import org.bitcoinj.core.PeerAddress; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.core.btc.nodes.BtcNodeConverter; +import haveno.core.btc.nodes.BtcNodeConverter.Facade; +import haveno.core.btc.nodes.BtcNodes.BtcNode; +import haveno.network.DnsLookupException; import java.net.InetAddress; import org.junit.Test; diff --git a/core/src/test/java/bisq/core/btc/nodes/BtcNodesRepositoryTest.java b/core/src/test/java/haveno/core/btc/nodes/BtcNodesRepositoryTest.java similarity index 95% rename from core/src/test/java/bisq/core/btc/nodes/BtcNodesRepositoryTest.java rename to core/src/test/java/haveno/core/btc/nodes/BtcNodesRepositoryTest.java index 8f5cfef75f..b18b207545 100644 --- a/core/src/test/java/bisq/core/btc/nodes/BtcNodesRepositoryTest.java +++ b/core/src/test/java/haveno/core/btc/nodes/BtcNodesRepositoryTest.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.btc.nodes.BtcNodes.BtcNode; +package haveno.core.btc.nodes; import org.bitcoinj.core.PeerAddress; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.core.btc.nodes.BtcNodeConverter; +import haveno.core.btc.nodes.BtcNodesRepository; +import haveno.core.btc.nodes.BtcNodes.BtcNode; import com.google.common.collect.Lists; import java.util.Collections; diff --git a/core/src/test/java/bisq/core/btc/nodes/BtcNodesSetupPreferencesTest.java b/core/src/test/java/haveno/core/btc/nodes/BtcNodesSetupPreferencesTest.java similarity index 84% rename from core/src/test/java/bisq/core/btc/nodes/BtcNodesSetupPreferencesTest.java rename to core/src/test/java/haveno/core/btc/nodes/BtcNodesSetupPreferencesTest.java index 035cf5f6aa..0b9b489285 100644 --- a/core/src/test/java/bisq/core/btc/nodes/BtcNodesSetupPreferencesTest.java +++ b/core/src/test/java/haveno/core/btc/nodes/BtcNodesSetupPreferencesTest.java @@ -15,22 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.nodes; - -import bisq.core.btc.nodes.BtcNodes.BtcNode; -import bisq.core.user.Preferences; +package haveno.core.btc.nodes; import java.util.List; import org.junit.Test; -import static bisq.core.btc.nodes.BtcNodes.BitcoinNodesOption.CUSTOM; -import static bisq.core.btc.nodes.BtcNodes.BitcoinNodesOption.PUBLIC; +import static haveno.core.btc.nodes.BtcNodes.BitcoinNodesOption.CUSTOM; +import static haveno.core.btc.nodes.BtcNodes.BitcoinNodesOption.PUBLIC; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import haveno.core.btc.nodes.BtcNodes; +import haveno.core.btc.nodes.BtcNodesSetupPreferences; +import haveno.core.btc.nodes.BtcNodes.BtcNode; +import haveno.core.user.Preferences; + public class BtcNodesSetupPreferencesTest { @Test public void testSelectPreferredNodesWhenPublicOption() { diff --git a/core/src/test/java/bisq/core/btc/wallet/RestrictionsTest.java b/core/src/test/java/haveno/core/btc/wallet/RestrictionsTest.java similarity index 95% rename from core/src/test/java/bisq/core/btc/wallet/RestrictionsTest.java rename to core/src/test/java/haveno/core/btc/wallet/RestrictionsTest.java index fc08dff330..4da12048ba 100644 --- a/core/src/test/java/bisq/core/btc/wallet/RestrictionsTest.java +++ b/core/src/test/java/haveno/core/btc/wallet/RestrictionsTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.btc.wallet; +package haveno.core.btc.wallet; import org.bitcoinj.core.Coin; @@ -24,6 +24,8 @@ import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.core.btc.wallet.Restrictions; + @SuppressWarnings("ConstantConditions") public class RestrictionsTest { @Test diff --git a/core/src/test/java/bisq/core/crypto/EncryptionTest.java b/core/src/test/java/haveno/core/crypto/EncryptionTest.java similarity index 90% rename from core/src/test/java/bisq/core/crypto/EncryptionTest.java rename to core/src/test/java/haveno/core/crypto/EncryptionTest.java index 5ff236ffda..314848d485 100644 --- a/core/src/test/java/bisq/core/crypto/EncryptionTest.java +++ b/core/src/test/java/haveno/core/crypto/EncryptionTest.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.core.crypto; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.file.FileUtil; +package haveno.core.crypto; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; - +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.file.FileUtil; import java.io.File; import java.io.IOException; diff --git a/core/src/test/java/bisq/core/crypto/SigTest.java b/core/src/test/java/haveno/core/crypto/SigTest.java similarity index 91% rename from core/src/test/java/bisq/core/crypto/SigTest.java rename to core/src/test/java/haveno/core/crypto/SigTest.java index d93a29c175..73ab38d0ea 100644 --- a/core/src/test/java/bisq/core/crypto/SigTest.java +++ b/core/src/test/java/haveno/core/crypto/SigTest.java @@ -15,13 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.crypto; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.crypto.Sig; -import bisq.common.file.FileUtil; +package haveno.core.crypto; import java.io.File; import java.io.IOException; @@ -37,6 +31,12 @@ import org.junit.Test; import static org.junit.Assert.assertTrue; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.crypto.Sig; +import haveno.common.file.FileUtil; + public class SigTest { private static final Logger log = LoggerFactory.getLogger(SigTest.class); private KeyRing keyRing; diff --git a/core/src/test/java/bisq/core/locale/BankUtilTest.java b/core/src/test/java/haveno/core/locale/BankUtilTest.java similarity index 91% rename from core/src/test/java/bisq/core/locale/BankUtilTest.java rename to core/src/test/java/haveno/core/locale/BankUtilTest.java index a3403f5b25..b0ca697f8b 100644 --- a/core/src/test/java/bisq/core/locale/BankUtilTest.java +++ b/core/src/test/java/haveno/core/locale/BankUtilTest.java @@ -1,4 +1,4 @@ -package bisq.core.locale; +package haveno.core.locale; import java.util.Locale; @@ -9,6 +9,10 @@ import static junit.framework.TestCase.assertTrue; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; +import haveno.core.locale.BankUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; + public class BankUtilTest { @Before diff --git a/core/src/test/java/bisq/core/locale/CurrencyUtilTest.java b/core/src/test/java/haveno/core/locale/CurrencyUtilTest.java similarity index 93% rename from core/src/test/java/bisq/core/locale/CurrencyUtilTest.java rename to core/src/test/java/haveno/core/locale/CurrencyUtilTest.java index dc86b2967f..dbbfa9e414 100644 --- a/core/src/test/java/bisq/core/locale/CurrencyUtilTest.java +++ b/core/src/test/java/haveno/core/locale/CurrencyUtilTest.java @@ -15,15 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; - -import bisq.common.config.BaseCurrencyNetwork; - -import bisq.asset.Asset; -import bisq.asset.AssetRegistry; -import bisq.asset.Coin; -import bisq.asset.coins.Ether; +package haveno.core.locale; +import haveno.asset.Asset; +import haveno.asset.AssetRegistry; +import haveno.asset.Coin; +import haveno.asset.coins.Ether; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; import java.util.ArrayList; import java.util.List; import java.util.Locale; diff --git a/core/src/test/java/bisq/core/locale/MockTestnetCoin.java b/core/src/test/java/haveno/core/locale/MockTestnetCoin.java similarity index 93% rename from core/src/test/java/bisq/core/locale/MockTestnetCoin.java rename to core/src/test/java/haveno/core/locale/MockTestnetCoin.java index c40bd250b2..151c74441d 100644 --- a/core/src/test/java/bisq/core/locale/MockTestnetCoin.java +++ b/core/src/test/java/haveno/core/locale/MockTestnetCoin.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.core.locale; +package haveno.core.locale; +import haveno.asset.AddressValidationResult; +import haveno.asset.Base58AddressValidator; +import haveno.asset.Coin; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.params.MainNetParams; import org.bitcoinj.params.RegTestParams; import org.bitcoinj.params.TestNet3Params; - - -import bisq.asset.AddressValidationResult; -import bisq.asset.Base58AddressValidator; -import bisq.asset.Coin; - public class MockTestnetCoin extends Coin { public MockTestnetCoin(Network network, NetworkParameters networkParameters) { diff --git a/core/src/test/java/bisq/core/message/MarshallerTest.java b/core/src/test/java/haveno/core/message/MarshallerTest.java similarity index 98% rename from core/src/test/java/bisq/core/message/MarshallerTest.java rename to core/src/test/java/haveno/core/message/MarshallerTest.java index ce83ab9ea3..e70f13ada3 100644 --- a/core/src/test/java/bisq/core/message/MarshallerTest.java +++ b/core/src/test/java/haveno/core/message/MarshallerTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.message; +package haveno.core.message; import java.io.ByteArrayInputStream; diff --git a/core/src/test/java/bisq/core/monetary/PriceTest.java b/core/src/test/java/haveno/core/monetary/PriceTest.java similarity index 98% rename from core/src/test/java/bisq/core/monetary/PriceTest.java rename to core/src/test/java/haveno/core/monetary/PriceTest.java index e9f5a400b4..746a98db70 100644 --- a/core/src/test/java/bisq/core/monetary/PriceTest.java +++ b/core/src/test/java/haveno/core/monetary/PriceTest.java @@ -15,8 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.core.monetary; +package haveno.core.monetary; +import haveno.core.monetary.Price; import org.junit.Assert; import org.junit.Test; diff --git a/core/src/test/java/bisq/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java b/core/src/test/java/haveno/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java similarity index 90% rename from core/src/test/java/bisq/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java rename to core/src/test/java/haveno/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java index d269e502eb..65da901640 100644 --- a/core/src/test/java/bisq/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java +++ b/core/src/test/java/haveno/core/network/p2p/seed/DefaultSeedNodeRepositoryTest.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.network.p2p.seed; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.config.Config; +package haveno.core.network.p2p.seed; +import haveno.common.config.Config; +import haveno.core.network.p2p.seed.DefaultSeedNodeRepository; +import haveno.network.p2p.NodeAddress; import org.junit.Assert; import org.junit.Test; diff --git a/core/src/test/java/bisq/core/notifications/MobileModelTest.java b/core/src/test/java/haveno/core/notifications/MobileModelTest.java similarity index 96% rename from core/src/test/java/bisq/core/notifications/MobileModelTest.java rename to core/src/test/java/haveno/core/notifications/MobileModelTest.java index 6b3ff89c81..c776996117 100644 --- a/core/src/test/java/bisq/core/notifications/MobileModelTest.java +++ b/core/src/test/java/haveno/core/notifications/MobileModelTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.notifications; - -import bisq.common.util.Tuple2; +package haveno.core.notifications; import java.util.Arrays; import java.util.List; @@ -28,6 +26,9 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; +import haveno.common.util.Tuple2; +import haveno.core.notifications.MobileModel; + @Slf4j public class MobileModelTest { diff --git a/core/src/test/java/bisq/core/offer/OfferMaker.java b/core/src/test/java/haveno/core/offer/OfferMaker.java similarity index 95% rename from core/src/test/java/bisq/core/offer/OfferMaker.java rename to core/src/test/java/haveno/core/offer/OfferMaker.java index 791004cb7c..9cf848629b 100644 --- a/core/src/test/java/bisq/core/offer/OfferMaker.java +++ b/core/src/test/java/haveno/core/offer/OfferMaker.java @@ -15,11 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; import static com.natpryce.makeiteasy.MakeItEasy.a; diff --git a/core/src/test/java/bisq/core/offer/OfferTest.java b/core/src/test/java/haveno/core/offer/OfferTest.java similarity index 93% rename from core/src/test/java/bisq/core/offer/OfferTest.java rename to core/src/test/java/haveno/core/offer/OfferTest.java index 5fd4939d04..46a6f9f3aa 100644 --- a/core/src/test/java/bisq/core/offer/OfferTest.java +++ b/core/src/test/java/haveno/core/offer/OfferTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.offer; +package haveno.core.offer; import org.junit.Test; @@ -24,6 +24,9 @@ import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; + public class OfferTest { @Test diff --git a/core/src/test/java/bisq/core/offer/OpenOfferManagerTest.java b/core/src/test/java/haveno/core/offer/OpenOfferManagerTest.java similarity index 88% rename from core/src/test/java/bisq/core/offer/OpenOfferManagerTest.java rename to core/src/test/java/haveno/core/offer/OpenOfferManagerTest.java index 86b44c2285..5ba567bcd4 100644 --- a/core/src/test/java/bisq/core/offer/OpenOfferManagerTest.java +++ b/core/src/test/java/haveno/core/offer/OpenOfferManagerTest.java @@ -1,19 +1,21 @@ -package bisq.core.offer; - -import bisq.core.api.CoreContext; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.trade.TradableList; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.peers.PeerManager; - -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; -import bisq.common.persistence.PersistenceManager; +package haveno.core.offer; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.core.api.CoreContext; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.offer.SignedOfferList; +import haveno.core.trade.TradableList; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.peers.PeerManager; import java.nio.file.Files; import java.util.concurrent.atomic.AtomicBoolean; @@ -22,8 +24,8 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; -import static bisq.core.offer.OfferMaker.btcUsdOffer; import static com.natpryce.makeiteasy.MakeItEasy.make; +import static haveno.core.offer.OfferMaker.btcUsdOffer; import static junit.framework.TestCase.assertTrue; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.*; diff --git a/core/src/test/java/bisq/core/offer/availability/ArbitratorSelectionTest.java b/core/src/test/java/haveno/core/offer/availability/ArbitratorSelectionTest.java similarity index 97% rename from core/src/test/java/bisq/core/offer/availability/ArbitratorSelectionTest.java rename to core/src/test/java/haveno/core/offer/availability/ArbitratorSelectionTest.java index d1b338c844..619d9bbacc 100644 --- a/core/src/test/java/bisq/core/offer/availability/ArbitratorSelectionTest.java +++ b/core/src/test/java/haveno/core/offer/availability/ArbitratorSelectionTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.offer.availability; +package haveno.core.offer.availability; import java.util.Arrays; import java.util.HashSet; @@ -26,6 +26,8 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; +import haveno.core.offer.availability.DisputeAgentSelection; + public class ArbitratorSelectionTest { @Test public void testGetLeastUsedArbitrator() { diff --git a/core/src/test/java/bisq/core/payment/PaymentAccountsTest.java b/core/src/test/java/haveno/core/payment/PaymentAccountsTest.java similarity index 89% rename from core/src/test/java/bisq/core/payment/PaymentAccountsTest.java rename to core/src/test/java/haveno/core/payment/PaymentAccountsTest.java index 2a37a9c003..575fe3af71 100644 --- a/core/src/test/java/bisq/core/payment/PaymentAccountsTest.java +++ b/core/src/test/java/haveno/core/payment/PaymentAccountsTest.java @@ -15,12 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentAccountPayload; +package haveno.core.payment; import java.util.Collections; @@ -32,6 +27,13 @@ import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.offer.Offer; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccounts; +import haveno.core.payment.payload.PaymentAccountPayload; + public class PaymentAccountsTest { @Test public void testGetOldestPaymentAccountForOfferWhenNoValidAccounts() { diff --git a/core/src/test/java/bisq/core/payment/ReceiptPredicatesTest.java b/core/src/test/java/haveno/core/payment/ReceiptPredicatesTest.java similarity index 88% rename from core/src/test/java/bisq/core/payment/ReceiptPredicatesTest.java rename to core/src/test/java/haveno/core/payment/ReceiptPredicatesTest.java index 8f4686d607..0c5ce797ed 100644 --- a/core/src/test/java/bisq/core/payment/ReceiptPredicatesTest.java +++ b/core/src/test/java/haveno/core/payment/ReceiptPredicatesTest.java @@ -15,14 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.locale.CryptoCurrency; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentMethod; +package haveno.core.payment; import com.google.common.collect.Lists; - +import haveno.core.locale.CryptoCurrency; +import haveno.core.offer.Offer; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.NationalBankAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.ReceiptPredicates; +import haveno.core.payment.SepaAccount; +import haveno.core.payment.SepaInstantAccount; +import haveno.core.payment.payload.PaymentMethod; import org.junit.Test; import static org.junit.Assert.assertFalse; diff --git a/core/src/test/java/bisq/core/payment/ReceiptValidatorTest.java b/core/src/test/java/haveno/core/payment/ReceiptValidatorTest.java similarity index 96% rename from core/src/test/java/bisq/core/payment/ReceiptValidatorTest.java rename to core/src/test/java/haveno/core/payment/ReceiptValidatorTest.java index 0a58bc1994..c4a5600e13 100644 --- a/core/src/test/java/bisq/core/payment/ReceiptValidatorTest.java +++ b/core/src/test/java/haveno/core/payment/ReceiptValidatorTest.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; - -import bisq.core.offer.Offer; +package haveno.core.payment; import org.junit.After; import org.junit.Before; @@ -29,6 +27,17 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.*; +import haveno.core.offer.Offer; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.MoneyGramAccount; +import haveno.core.payment.NationalBankAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.ReceiptPredicates; +import haveno.core.payment.ReceiptValidator; +import haveno.core.payment.SameBankAccount; +import haveno.core.payment.SpecificBanksAccount; +import haveno.core.payment.WesternUnionAccount; + @RunWith(MockitoJUnitRunner.StrictStubs.class) public class ReceiptValidatorTest { private ReceiptValidator validator; diff --git a/core/src/test/java/bisq/core/payment/TradeLimitsTest.java b/core/src/test/java/haveno/core/payment/TradeLimitsTest.java similarity index 96% rename from core/src/test/java/bisq/core/payment/TradeLimitsTest.java rename to core/src/test/java/haveno/core/payment/TradeLimitsTest.java index f1cdf4d065..787aa5d026 100644 --- a/core/src/test/java/bisq/core/payment/TradeLimitsTest.java +++ b/core/src/test/java/haveno/core/payment/TradeLimitsTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.payment; +package haveno.core.payment; import org.junit.Test; diff --git a/core/src/test/java/bisq/core/payment/validation/AltCoinAddressValidatorTest.java b/core/src/test/java/haveno/core/payment/validation/AltCoinAddressValidatorTest.java similarity index 86% rename from core/src/test/java/bisq/core/payment/validation/AltCoinAddressValidatorTest.java rename to core/src/test/java/haveno/core/payment/validation/AltCoinAddressValidatorTest.java index ce1af2d94c..663575983d 100644 --- a/core/src/test/java/bisq/core/payment/validation/AltCoinAddressValidatorTest.java +++ b/core/src/test/java/haveno/core/payment/validation/AltCoinAddressValidatorTest.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.core.payment.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; - -import bisq.asset.AssetRegistry; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.core.payment.validation; +import haveno.asset.AssetRegistry; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.AltCoinAddressValidator; import org.junit.Test; import static org.junit.Assert.assertFalse; diff --git a/core/src/test/java/bisq/core/provider/mempool/TxValidatorTest.java b/core/src/test/java/haveno/core/provider/mempool/TxValidatorTest.java similarity index 97% rename from core/src/test/java/bisq/core/provider/mempool/TxValidatorTest.java rename to core/src/test/java/haveno/core/provider/mempool/TxValidatorTest.java index 2052ef71c1..e5cde0cb1c 100644 --- a/core/src/test/java/bisq/core/provider/mempool/TxValidatorTest.java +++ b/core/src/test/java/haveno/core/provider/mempool/TxValidatorTest.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.mempool; +package haveno.core.provider.mempool; -import bisq.core.util.ParsingUtils; import com.google.gson.Gson; - +import haveno.core.provider.mempool.TxValidator; +import haveno.core.util.ParsingUtils; import org.apache.commons.io.IOUtils; import org.bitcoinj.core.Coin; diff --git a/core/src/test/java/bisq/core/provider/price/MarketPriceFeedServiceTest.java b/core/src/test/java/haveno/core/provider/price/MarketPriceFeedServiceTest.java similarity index 94% rename from core/src/test/java/bisq/core/provider/price/MarketPriceFeedServiceTest.java rename to core/src/test/java/haveno/core/provider/price/MarketPriceFeedServiceTest.java index b8a6e6d412..6db7ebef92 100644 --- a/core/src/test/java/bisq/core/provider/price/MarketPriceFeedServiceTest.java +++ b/core/src/test/java/haveno/core/provider/price/MarketPriceFeedServiceTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.provider.price; +package haveno.core.provider.price; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -25,6 +25,8 @@ import org.junit.Test; import static junit.framework.TestCase.assertTrue; +import haveno.core.provider.price.PriceFeedService; + @Ignore public class MarketPriceFeedServiceTest { private static final Logger log = LoggerFactory.getLogger(MarketPriceFeedServiceTest.class); diff --git a/core/src/test/java/bisq/core/trade/TradableListTest.java b/core/src/test/java/haveno/core/trade/TradableListTest.java similarity index 91% rename from core/src/test/java/bisq/core/trade/TradableListTest.java rename to core/src/test/java/haveno/core/trade/TradableListTest.java index 2b48d4b515..7df8170bfd 100644 --- a/core/src/test/java/bisq/core/trade/TradableListTest.java +++ b/core/src/test/java/haveno/core/trade/TradableListTest.java @@ -15,11 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.trade; - -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; +package haveno.core.trade; import org.junit.Test; @@ -28,6 +24,11 @@ import static org.mockito.Mockito.RETURNS_DEEP_STUBS; import static org.mockito.Mockito.mock; import static protobuf.PersistableEnvelope.MessageCase.TRADABLE_LIST; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.TradableList; + public class TradableListTest { @Test diff --git a/core/src/test/java/bisq/core/trade/txproof/xmr/XmrTxProofParserTest.java b/core/src/test/java/haveno/core/trade/txproof/xmr/XmrTxProofParserTest.java similarity index 96% rename from core/src/test/java/bisq/core/trade/txproof/xmr/XmrTxProofParserTest.java rename to core/src/test/java/haveno/core/trade/txproof/xmr/XmrTxProofParserTest.java index af91a7d4d3..f798f4833b 100644 --- a/core/src/test/java/bisq/core/trade/txproof/xmr/XmrTxProofParserTest.java +++ b/core/src/test/java/haveno/core/trade/txproof/xmr/XmrTxProofParserTest.java @@ -1,6 +1,4 @@ -package bisq.core.trade.txproof.xmr; - -import bisq.core.user.AutoConfirmSettings; +package haveno.core.trade.txproof.xmr; import java.time.Instant; @@ -10,10 +8,15 @@ import java.util.Date; import org.junit.Before; import org.junit.Test; -import static bisq.core.trade.txproof.xmr.XmrTxProofParser.MAX_DATE_TOLERANCE; +import static haveno.core.trade.txproof.xmr.XmrTxProofParser.MAX_DATE_TOLERANCE; import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; +import haveno.core.trade.txproof.xmr.XmrTxProofModel; +import haveno.core.trade.txproof.xmr.XmrTxProofParser; +import haveno.core.trade.txproof.xmr.XmrTxProofRequest; +import haveno.core.user.AutoConfirmSettings; + public class XmrTxProofParserTest { private XmrTxProofModel xmrTxProofModel; private String recipientAddressHex = "e957dac72bcec80d59b2fecacfa7522223b6a5df895b7e388e60297e85f3f867b42f43e8d9f086a99a997704ceb92bd9cd99d33952de90c9f5f93c82c62360ae"; diff --git a/core/src/test/java/bisq/core/user/PreferencesTest.java b/core/src/test/java/haveno/core/user/PreferencesTest.java similarity index 91% rename from core/src/test/java/bisq/core/user/PreferencesTest.java rename to core/src/test/java/haveno/core/user/PreferencesTest.java index 0181fe8cd3..8fdcef8d46 100644 --- a/core/src/test/java/bisq/core/user/PreferencesTest.java +++ b/core/src/test/java/haveno/core/user/PreferencesTest.java @@ -15,19 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; +package haveno.core.user; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.user.Preferences; +import haveno.core.user.PreferencesPayload; import javafx.collections.ObservableList; import java.util.ArrayList; diff --git a/core/src/test/java/bisq/core/user/UserPayloadModelVOTest.java b/core/src/test/java/haveno/core/user/UserPayloadModelVOTest.java similarity index 84% rename from core/src/test/java/bisq/core/user/UserPayloadModelVOTest.java rename to core/src/test/java/haveno/core/user/UserPayloadModelVOTest.java index 526cf66e57..4e9d30b273 100644 --- a/core/src/test/java/bisq/core/user/UserPayloadModelVOTest.java +++ b/core/src/test/java/haveno/core/user/UserPayloadModelVOTest.java @@ -15,29 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.core.user; - -import bisq.core.alert.Alert; -import bisq.core.arbitration.ArbitratorTest; -import bisq.core.arbitration.MediatorTest; -import bisq.core.filter.Filter; -import bisq.core.proto.CoreProtoResolver; +package haveno.core.user; import com.google.common.collect.Lists; - +import haveno.core.alert.Alert; +import haveno.core.arbitration.ArbitratorTest; +import haveno.core.arbitration.MediatorTest; +import haveno.core.filter.Filter; +import haveno.core.proto.CoreProtoResolver; +import haveno.core.user.UserPayload; import java.util.HashSet; import org.junit.Ignore; public class UserPayloadModelVOTest { - @Ignore("TODO InvalidKeySpecException at bisq.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") + @Ignore("TODO InvalidKeySpecException at haveno.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") public void testRoundtrip() { UserPayload vo = new UserPayload(); vo.setAccountId("accountId"); UserPayload newVo = UserPayload.fromProto(vo.toProtoMessage().getUserPayload(), new CoreProtoResolver()); } - @Ignore("TODO InvalidKeySpecException at bisq.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") + @Ignore("TODO InvalidKeySpecException at haveno.common.crypto.Sig.getPublicKeyFromBytes(Sig.java:135)") public void testRoundtripFull() { UserPayload vo = new UserPayload(); vo.setAccountId("accountId"); diff --git a/core/src/test/java/bisq/core/util/FormattingUtilsTest.java b/core/src/test/java/haveno/core/util/FormattingUtilsTest.java similarity index 94% rename from core/src/test/java/bisq/core/util/FormattingUtilsTest.java rename to core/src/test/java/haveno/core/util/FormattingUtilsTest.java index c93c5bdb10..d0bfc62082 100644 --- a/core/src/test/java/bisq/core/util/FormattingUtilsTest.java +++ b/core/src/test/java/haveno/core/util/FormattingUtilsTest.java @@ -1,9 +1,4 @@ -package bisq.core.util; - -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; +package haveno.core.util; import org.bitcoinj.utils.Fiat; @@ -13,7 +8,11 @@ import java.util.concurrent.TimeUnit; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; - +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.util.FormattingUtils; import org.junit.Before; import org.junit.Test; diff --git a/core/src/test/java/bisq/core/util/ProtoUtilTest.java b/core/src/test/java/haveno/core/util/ProtoUtilTest.java similarity index 92% rename from core/src/test/java/bisq/core/util/ProtoUtilTest.java rename to core/src/test/java/haveno/core/util/ProtoUtilTest.java index 089bdc04ca..43149edcd7 100644 --- a/core/src/test/java/bisq/core/util/ProtoUtilTest.java +++ b/core/src/test/java/haveno/core/util/ProtoUtilTest.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OpenOffer; - -import bisq.common.proto.ProtoUtil; +package haveno.core.util; +import haveno.common.proto.ProtoUtil; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OpenOffer; import protobuf.OfferPayload; import org.junit.Test; @@ -32,7 +30,7 @@ import static org.junit.Assert.fail; @SuppressWarnings("UnusedAssignment") public class ProtoUtilTest { - //TODO Use NetworkProtoResolver, PersistenceProtoResolver or ProtoResolver which are all in bisq.common. + //TODO Use NetworkProtoResolver, PersistenceProtoResolver or ProtoResolver which are all in haveno.common. @Test public void testEnum() { OfferDirection direction = OfferDirection.SELL; diff --git a/core/src/test/java/bisq/core/util/RegexValidatorTest.java b/core/src/test/java/haveno/core/util/RegexValidatorTest.java similarity index 98% rename from core/src/test/java/bisq/core/util/RegexValidatorTest.java rename to core/src/test/java/haveno/core/util/RegexValidatorTest.java index 53a2df3cbf..feb03f6336 100644 --- a/core/src/test/java/bisq/core/util/RegexValidatorTest.java +++ b/core/src/test/java/haveno/core/util/RegexValidatorTest.java @@ -15,12 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.util; - -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.util.validation.RegexValidator; -import bisq.core.util.validation.RegexValidatorFactory; +package haveno.core.util; import java.util.Locale; @@ -30,6 +25,11 @@ import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.util.validation.RegexValidator; +import haveno.core.util.validation.RegexValidatorFactory; + public class RegexValidatorTest { diff --git a/core/src/test/java/bisq/core/util/coin/CoinUtilTest.java b/core/src/test/java/haveno/core/util/coin/CoinUtilTest.java similarity index 96% rename from core/src/test/java/bisq/core/util/coin/CoinUtilTest.java rename to core/src/test/java/haveno/core/util/coin/CoinUtilTest.java index d9159422d9..a507a5b329 100644 --- a/core/src/test/java/bisq/core/util/coin/CoinUtilTest.java +++ b/core/src/test/java/haveno/core/util/coin/CoinUtilTest.java @@ -15,11 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.core.util.coin; - -import bisq.core.btc.wallet.Restrictions; -import bisq.core.monetary.Price; -import bisq.core.trade.HavenoUtils; +package haveno.core.util.coin; import org.bitcoinj.core.Coin; @@ -28,6 +24,10 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.monetary.Price; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.coin.CoinUtil; import java.math.BigInteger; public class CoinUtilTest { diff --git a/core/src/test/resources/bisq/core/app/cli-output.txt b/core/src/test/resources/haveno/core/app/cli-output.txt similarity index 91% rename from core/src/test/resources/bisq/core/app/cli-output.txt rename to core/src/test/resources/haveno/core/app/cli-output.txt index 02391b6fb2..9e519fca61 100644 --- a/core/src/test/resources/bisq/core/app/cli-output.txt +++ b/core/src/test/resources/haveno/core/app/cli-output.txt @@ -1,11 +1,11 @@ -Bisq Test version 0.1.0 +Haveno Test version 0.1.0 -Usage: bisq-test [options] +Usage: haveno-test [options] Options: - --name= (default: Bisq) - The name of the Bisq node + --name= (default: Haveno) + The name of the Haveno node --another-option= (default: WAT) This is a long description which will need to break over multiple @@ -49,7 +49,7 @@ Options: --with-default-value= (default: Wat) Some option with a default value - --data-dir= (default: /Users/cbeams/Library/Application Support/Bisq) + --data-dir= (default: /Users/cbeams/Library/Application Support/Haveno) Application data directory --enum-opt= (default: foo) diff --git a/core/src/test/resources/bisq/core/app/cli-output_windows.txt b/core/src/test/resources/haveno/core/app/cli-output_windows.txt similarity index 91% rename from core/src/test/resources/bisq/core/app/cli-output_windows.txt rename to core/src/test/resources/haveno/core/app/cli-output_windows.txt index e07fcca83c..ca36bdc7aa 100644 --- a/core/src/test/resources/bisq/core/app/cli-output_windows.txt +++ b/core/src/test/resources/haveno/core/app/cli-output_windows.txt @@ -1,11 +1,11 @@ -Bisq Test version 0.1.0 +Haveno Test version 0.1.0 -Usage: bisq-test [options] +Usage: haveno-test [options] Options: - --name= (default: Bisq) - The name of the Bisq node + --name= (default: Haveno) + The name of the Haveno node --another-option= (default: WAT) This is a long description which will need to break over multiple @@ -49,7 +49,7 @@ Options: --with-default-value= (default: Wat) Some option with a default value - --data-dir= (default: \Users\cbeams\Library\Application Support\Bisq) + --data-dir= (default: \Users\cbeams\Library\Application Support\Haveno) Application data directory --enum-opt= (default: foo) diff --git a/core/src/test/resources/bisq/core/dao/node/full/rpc/getblock-result-verbosity-0.txt b/core/src/test/resources/haveno/core/dao/node/full/rpc/getblock-result-verbosity-0.txt similarity index 100% rename from core/src/test/resources/bisq/core/dao/node/full/rpc/getblock-result-verbosity-0.txt rename to core/src/test/resources/haveno/core/dao/node/full/rpc/getblock-result-verbosity-0.txt diff --git a/core/src/test/resources/bisq/core/dao/node/full/rpc/getblock-result-verbosity-1.json b/core/src/test/resources/haveno/core/dao/node/full/rpc/getblock-result-verbosity-1.json similarity index 100% rename from core/src/test/resources/bisq/core/dao/node/full/rpc/getblock-result-verbosity-1.json rename to core/src/test/resources/haveno/core/dao/node/full/rpc/getblock-result-verbosity-1.json diff --git a/core/src/test/resources/bisq/core/dao/node/full/rpc/getblock-result-verbosity-2.json b/core/src/test/resources/haveno/core/dao/node/full/rpc/getblock-result-verbosity-2.json similarity index 100% rename from core/src/test/resources/bisq/core/dao/node/full/rpc/getblock-result-verbosity-2.json rename to core/src/test/resources/haveno/core/dao/node/full/rpc/getblock-result-verbosity-2.json diff --git a/core/src/test/resources/bisq/core/dao/node/full/rpc/getnetworkinfo-result.json b/core/src/test/resources/haveno/core/dao/node/full/rpc/getnetworkinfo-result.json similarity index 100% rename from core/src/test/resources/bisq/core/dao/node/full/rpc/getnetworkinfo-result.json rename to core/src/test/resources/haveno/core/dao/node/full/rpc/getnetworkinfo-result.json diff --git a/core/src/test/resources/bisq/core/provider/mempool/badOfferTestData.json b/core/src/test/resources/haveno/core/provider/mempool/badOfferTestData.json similarity index 100% rename from core/src/test/resources/bisq/core/provider/mempool/badOfferTestData.json rename to core/src/test/resources/haveno/core/provider/mempool/badOfferTestData.json diff --git a/core/src/test/resources/bisq/core/provider/mempool/offerTestData.json b/core/src/test/resources/haveno/core/provider/mempool/offerTestData.json similarity index 100% rename from core/src/test/resources/bisq/core/provider/mempool/offerTestData.json rename to core/src/test/resources/haveno/core/provider/mempool/offerTestData.json diff --git a/core/src/test/resources/bisq/core/provider/mempool/txInfo.json b/core/src/test/resources/haveno/core/provider/mempool/txInfo.json similarity index 100% rename from core/src/test/resources/bisq/core/provider/mempool/txInfo.json rename to core/src/test/resources/haveno/core/provider/mempool/txInfo.json diff --git a/core/src/test/resources/regtest.seednodes b/core/src/test/resources/regtest.seednodes index 58f66ba9cc..5a0f7e6168 100644 --- a/core/src/test/resources/regtest.seednodes +++ b/core/src/test/resources/regtest.seednodes @@ -1,6 +1,6 @@ # For development you need to change that to your local onion addresses -# 1. Run a seed node with prog args: --bitcoinNetwork=regtest --nodePort=8002 --appName=bisq_seed_node_rxdkppp3vicnbgqt.onion_8002 -# 2. Find your local onion address in bisq_seed_node_rxdkppp3vicnbgqt.onion_8002/regtest/tor/hiddenservice/hostname +# 1. Run a seed node with prog args: --bitcoinNetwork=regtest --nodePort=8002 --appName=haveno_seed_node_rxdkppp3vicnbgqt.onion_8002 +# 2. Find your local onion address in haveno_seed_node_rxdkppp3vicnbgqt.onion_8002/regtest/tor/hiddenservice/hostname # 3. Shut down the seed node # 4. Rename the directory with your local onion address # 5. Edit here your found onion address (new NodeAddress("YOUR_ONION.onion:8002") diff --git a/core/update_translations.sh b/core/update_translations.sh index 0ea9070bdb..fc015e88b8 100755 --- a/core/update_translations.sh +++ b/core/update_translations.sh @@ -3,7 +3,7 @@ cd $(dirname $0) tx pull -l de,es,ja,pt,ru,zh_CN,zh_TW,vi,th_TH,fa,fr,pt_BR,it,cs -translations="translations/bisq-desktop.displaystringsproperties" +translations="translations/haveno-desktop.displaystringsproperties" i18n="src/main/resources/i18n" mv "$translations/de.properties" "$i18n/displayStrings_de.properties" diff --git a/daemon/src/main/java/bisq/daemon/app/HavenoDaemon.java b/daemon/src/main/java/haveno/daemon/app/HavenoDaemon.java similarity index 91% rename from daemon/src/main/java/bisq/daemon/app/HavenoDaemon.java rename to daemon/src/main/java/haveno/daemon/app/HavenoDaemon.java index d544605b3d..300573e068 100644 --- a/daemon/src/main/java/bisq/daemon/app/HavenoDaemon.java +++ b/daemon/src/main/java/haveno/daemon/app/HavenoDaemon.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.daemon.app; +package haveno.daemon.app; -import bisq.core.app.HavenoHeadlessApp; +import haveno.core.app.HavenoHeadlessApp; public class HavenoDaemon extends HavenoHeadlessApp { } diff --git a/daemon/src/main/java/bisq/daemon/app/HavenoDaemonMain.java b/daemon/src/main/java/haveno/daemon/app/HavenoDaemonMain.java similarity index 95% rename from daemon/src/main/java/bisq/daemon/app/HavenoDaemonMain.java rename to daemon/src/main/java/haveno/daemon/app/HavenoDaemonMain.java index e26bccb9f7..4b0a8ac19b 100644 --- a/daemon/src/main/java/bisq/daemon/app/HavenoDaemonMain.java +++ b/daemon/src/main/java/haveno/daemon/app/HavenoDaemonMain.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.daemon.app; - -import bisq.core.api.AccountServiceListener; -import bisq.core.app.ConsoleInput; -import bisq.core.app.CoreModule; -import bisq.core.app.HavenoHeadlessAppMain; - -import bisq.common.UserThread; -import bisq.common.app.AppModule; -import bisq.common.crypto.IncorrectPasswordException; -import bisq.common.handlers.ResultHandler; -import bisq.common.persistence.PersistenceManager; +package haveno.daemon.app; import com.google.common.util.concurrent.ThreadFactoryBuilder; - +import haveno.common.UserThread; +import haveno.common.app.AppModule; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.common.handlers.ResultHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.core.api.AccountServiceListener; +import haveno.core.app.ConsoleInput; +import haveno.core.app.CoreModule; +import haveno.core.app.HavenoHeadlessAppMain; +import haveno.daemon.grpc.GrpcServer; import java.io.Console; import java.util.concurrent.CancellationException; @@ -42,8 +40,6 @@ import java.util.concurrent.atomic.AtomicBoolean; import lombok.extern.slf4j.Slf4j; -import bisq.daemon.grpc.GrpcServer; - @Slf4j public class HavenoDaemonMain extends HavenoHeadlessAppMain { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcAccountService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcAccountService.java similarity index 85% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcAccountService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcAccountService.java index 5c997ef815..8196841580 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcAccountService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcAccountService.java @@ -14,47 +14,47 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.AccountGrpc.getAccountExistsMethod; -import static bisq.proto.grpc.AccountGrpc.getBackupAccountMethod; -import static bisq.proto.grpc.AccountGrpc.getChangePasswordMethod; -import static bisq.proto.grpc.AccountGrpc.getCloseAccountMethod; -import static bisq.proto.grpc.AccountGrpc.getCreateAccountMethod; -import static bisq.proto.grpc.AccountGrpc.getDeleteAccountMethod; -import static bisq.proto.grpc.AccountGrpc.getIsAccountOpenMethod; -import static bisq.proto.grpc.AccountGrpc.getOpenAccountMethod; -import static bisq.proto.grpc.AccountGrpc.getRestoreAccountMethod; +import static haveno.proto.grpc.AccountGrpc.getAccountExistsMethod; +import static haveno.proto.grpc.AccountGrpc.getBackupAccountMethod; +import static haveno.proto.grpc.AccountGrpc.getChangePasswordMethod; +import static haveno.proto.grpc.AccountGrpc.getCloseAccountMethod; +import static haveno.proto.grpc.AccountGrpc.getCreateAccountMethod; +import static haveno.proto.grpc.AccountGrpc.getDeleteAccountMethod; +import static haveno.proto.grpc.AccountGrpc.getIsAccountOpenMethod; +import static haveno.proto.grpc.AccountGrpc.getOpenAccountMethod; +import static haveno.proto.grpc.AccountGrpc.getRestoreAccountMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; -import bisq.common.crypto.IncorrectPasswordException; -import bisq.core.api.CoreApi; -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; -import bisq.proto.grpc.AccountExistsReply; -import bisq.proto.grpc.AccountExistsRequest; -import bisq.proto.grpc.AccountGrpc.AccountImplBase; -import bisq.proto.grpc.BackupAccountReply; -import bisq.proto.grpc.BackupAccountRequest; -import bisq.proto.grpc.ChangePasswordReply; -import bisq.proto.grpc.ChangePasswordRequest; -import bisq.proto.grpc.CloseAccountReply; -import bisq.proto.grpc.CloseAccountRequest; -import bisq.proto.grpc.CreateAccountReply; -import bisq.proto.grpc.CreateAccountRequest; -import bisq.proto.grpc.DeleteAccountReply; -import bisq.proto.grpc.DeleteAccountRequest; -import bisq.proto.grpc.IsAccountOpenReply; -import bisq.proto.grpc.IsAccountOpenRequest; -import bisq.proto.grpc.IsAppInitializedReply; -import bisq.proto.grpc.IsAppInitializedRequest; -import bisq.proto.grpc.OpenAccountReply; -import bisq.proto.grpc.OpenAccountRequest; -import bisq.proto.grpc.RestoreAccountReply; -import bisq.proto.grpc.RestoreAccountRequest; +import haveno.proto.grpc.AccountExistsReply; +import haveno.proto.grpc.AccountExistsRequest; +import haveno.proto.grpc.AccountGrpc.AccountImplBase; +import haveno.proto.grpc.BackupAccountReply; +import haveno.proto.grpc.BackupAccountRequest; +import haveno.proto.grpc.ChangePasswordReply; +import haveno.proto.grpc.ChangePasswordRequest; +import haveno.proto.grpc.CloseAccountReply; +import haveno.proto.grpc.CloseAccountRequest; +import haveno.proto.grpc.CreateAccountReply; +import haveno.proto.grpc.CreateAccountRequest; +import haveno.proto.grpc.DeleteAccountReply; +import haveno.proto.grpc.DeleteAccountRequest; +import haveno.proto.grpc.IsAccountOpenReply; +import haveno.proto.grpc.IsAccountOpenRequest; +import haveno.proto.grpc.IsAppInitializedReply; +import haveno.proto.grpc.IsAppInitializedRequest; +import haveno.proto.grpc.OpenAccountReply; +import haveno.proto.grpc.OpenAccountRequest; +import haveno.proto.grpc.RestoreAccountReply; +import haveno.proto.grpc.RestoreAccountRequest; import com.google.common.annotations.VisibleForTesting; import com.google.protobuf.ByteString; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.core.api.CoreApi; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; import java.io.ByteArrayInputStream; diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcDisputeAgentsService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcDisputeAgentsService.java similarity index 83% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcDisputeAgentsService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcDisputeAgentsService.java index d996abddfa..908c41204b 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcDisputeAgentsService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcDisputeAgentsService.java @@ -1,11 +1,12 @@ -package bisq.daemon.grpc; - -import bisq.core.api.CoreApi; -import bisq.proto.grpc.RegisterDisputeAgentReply; -import bisq.proto.grpc.RegisterDisputeAgentRequest; -import bisq.proto.grpc.UnregisterDisputeAgentReply; -import bisq.proto.grpc.UnregisterDisputeAgentRequest; +package haveno.daemon.grpc; +import haveno.proto.grpc.RegisterDisputeAgentReply; +import haveno.proto.grpc.RegisterDisputeAgentRequest; +import haveno.proto.grpc.UnregisterDisputeAgentReply; +import haveno.proto.grpc.UnregisterDisputeAgentRequest; +import haveno.core.api.CoreApi; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -16,17 +17,12 @@ import java.util.Optional; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.DisputeAgentsGrpc.DisputeAgentsImplBase; -import static bisq.proto.grpc.DisputeAgentsGrpc.getRegisterDisputeAgentMethod; -import static bisq.proto.grpc.DisputeAgentsGrpc.getUnregisterDisputeAgentMethod; +import static haveno.proto.grpc.DisputeAgentsGrpc.DisputeAgentsImplBase; +import static haveno.proto.grpc.DisputeAgentsGrpc.getRegisterDisputeAgentMethod; +import static haveno.proto.grpc.DisputeAgentsGrpc.getUnregisterDisputeAgentMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcDisputeAgentsService extends DisputeAgentsImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcDisputesService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcDisputesService.java similarity index 81% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcDisputesService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcDisputesService.java index 70268bef58..513f975069 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcDisputesService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcDisputesService.java @@ -1,22 +1,22 @@ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.core.support.dispute.Attachment; -import bisq.core.support.dispute.DisputeResult; - -import bisq.common.proto.ProtoUtil; - -import bisq.proto.grpc.DisputesGrpc.DisputesImplBase; -import bisq.proto.grpc.GetDisputeReply; -import bisq.proto.grpc.GetDisputeRequest; -import bisq.proto.grpc.GetDisputesReply; -import bisq.proto.grpc.GetDisputesRequest; -import bisq.proto.grpc.OpenDisputeReply; -import bisq.proto.grpc.OpenDisputeRequest; -import bisq.proto.grpc.ResolveDisputeReply; -import bisq.proto.grpc.ResolveDisputeRequest; -import bisq.proto.grpc.SendDisputeChatMessageReply; -import bisq.proto.grpc.SendDisputeChatMessageRequest; +import haveno.proto.grpc.DisputesGrpc.DisputesImplBase; +import haveno.common.proto.ProtoUtil; +import haveno.core.api.CoreApi; +import haveno.core.support.dispute.Attachment; +import haveno.core.support.dispute.DisputeResult; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; +import haveno.proto.grpc.GetDisputeReply; +import haveno.proto.grpc.GetDisputeRequest; +import haveno.proto.grpc.GetDisputesReply; +import haveno.proto.grpc.GetDisputesRequest; +import haveno.proto.grpc.OpenDisputeReply; +import haveno.proto.grpc.OpenDisputeRequest; +import haveno.proto.grpc.ResolveDisputeReply; +import haveno.proto.grpc.ResolveDisputeRequest; +import haveno.proto.grpc.SendDisputeChatMessageReply; +import haveno.proto.grpc.SendDisputeChatMessageRequest; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -30,17 +30,14 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.DisputesGrpc.getGetDisputeMethod; -import static bisq.proto.grpc.DisputesGrpc.getGetDisputesMethod; -import static bisq.proto.grpc.DisputesGrpc.getOpenDisputeMethod; -import static bisq.proto.grpc.DisputesGrpc.getResolveDisputeMethod; -import static bisq.proto.grpc.DisputesGrpc.getSendDisputeChatMessageMethod; +import static haveno.proto.grpc.DisputesGrpc.getGetDisputeMethod; +import static haveno.proto.grpc.DisputesGrpc.getGetDisputesMethod; +import static haveno.proto.grpc.DisputesGrpc.getOpenDisputeMethod; +import static haveno.proto.grpc.DisputesGrpc.getResolveDisputeMethod; +import static haveno.proto.grpc.DisputesGrpc.getSendDisputeChatMessageMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j public class GrpcDisputesService extends DisputesImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcErrorMessageHandler.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcErrorMessageHandler.java similarity index 92% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcErrorMessageHandler.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcErrorMessageHandler.java index c03a60d620..cedd54aa0d 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcErrorMessageHandler.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcErrorMessageHandler.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; - -import bisq.common.handlers.ErrorMessageHandler; - -import bisq.proto.grpc.AvailabilityResultWithDescription; -import bisq.proto.grpc.TakeOfferReply; +package haveno.daemon.grpc; +import haveno.proto.grpc.AvailabilityResultWithDescription; +import haveno.proto.grpc.TakeOfferReply; +import haveno.common.handlers.ErrorMessageHandler; import protobuf.AvailabilityResult; import io.grpc.stub.StreamObserver; @@ -30,13 +28,13 @@ import org.slf4j.Logger; import lombok.Getter; -import static bisq.proto.grpc.TradesGrpc.getTakeOfferMethod; +import static haveno.proto.grpc.TradesGrpc.getTakeOfferMethod; import static java.lang.String.format; import static java.util.Arrays.stream; /** - * An implementation of bisq.common.handlers.ErrorMessageHandler that avoids - * an exception loop with the UI's bisq.common.taskrunner framework. + * An implementation of haveno.common.handlers.ErrorMessageHandler that avoids + * an exception loop with the UI's haveno.common.taskrunner framework. * * The legacy ErrorMessageHandler is for reporting error messages only to the UI, but * some core api tasks (takeoffer) require one. This implementation works around @@ -133,7 +131,7 @@ public class GrpcErrorMessageHandler implements ErrorMessageHandler { } private String getAvailabilityResultDescription(AvailabilityResult proto) { - return bisq.core.offer.AvailabilityResult.fromProto(proto).description(); + return haveno.core.offer.AvailabilityResult.fromProto(proto).description(); } private boolean takeOfferWasCalled() { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcExceptionHandler.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcExceptionHandler.java similarity index 99% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcExceptionHandler.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcExceptionHandler.java index 13124febb6..365606e1d9 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcExceptionHandler.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcExceptionHandler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; import io.grpc.Status; import io.grpc.StatusRuntimeException; diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcGetTradeStatisticsService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcGetTradeStatisticsService.java similarity index 77% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcGetTradeStatisticsService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcGetTradeStatisticsService.java index 553ff1b30f..3608d07a94 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcGetTradeStatisticsService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcGetTradeStatisticsService.java @@ -1,11 +1,11 @@ -package bisq.daemon.grpc; - -import bisq.core.api.CoreApi; -import bisq.core.trade.statistics.TradeStatistics3; - -import bisq.proto.grpc.GetTradeStatisticsReply; -import bisq.proto.grpc.GetTradeStatisticsRequest; +package haveno.daemon.grpc; +import haveno.proto.grpc.GetTradeStatisticsReply; +import haveno.proto.grpc.GetTradeStatisticsRequest; +import haveno.core.api.CoreApi; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -17,16 +17,11 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.GetTradeStatisticsGrpc.GetTradeStatisticsImplBase; -import static bisq.proto.grpc.GetTradeStatisticsGrpc.getGetTradeStatisticsMethod; +import static haveno.proto.grpc.GetTradeStatisticsGrpc.GetTradeStatisticsImplBase; +import static haveno.proto.grpc.GetTradeStatisticsGrpc.getGetTradeStatisticsMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcGetTradeStatisticsService extends GetTradeStatisticsImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcHelpService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcHelpService.java similarity index 83% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcHelpService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcHelpService.java index 69d1d6d3b3..45f32dcf19 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcHelpService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcHelpService.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; - -import bisq.core.api.CoreApi; - -import bisq.proto.grpc.GetMethodHelpReply; -import bisq.proto.grpc.GetMethodHelpRequest; +package haveno.daemon.grpc; +import haveno.proto.grpc.GetMethodHelpReply; +import haveno.proto.grpc.GetMethodHelpRequest; +import haveno.core.api.CoreApi; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -32,16 +32,11 @@ import java.util.Optional; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.HelpGrpc.HelpImplBase; -import static bisq.proto.grpc.HelpGrpc.getGetMethodHelpMethod; +import static haveno.proto.grpc.HelpGrpc.HelpImplBase; +import static haveno.proto.grpc.HelpGrpc.getGetMethodHelpMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcHelpService extends HelpImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcMoneroConnectionsService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcMoneroConnectionsService.java similarity index 89% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcMoneroConnectionsService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcMoneroConnectionsService.java index 2a21dc27a9..1bf8ba105e 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcMoneroConnectionsService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcMoneroConnectionsService.java @@ -15,34 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; -import bisq.proto.grpc.AddConnectionReply; -import bisq.proto.grpc.AddConnectionRequest; -import bisq.proto.grpc.CheckConnectionReply; -import bisq.proto.grpc.CheckConnectionRequest; -import bisq.proto.grpc.CheckConnectionsReply; -import bisq.proto.grpc.CheckConnectionsRequest; -import bisq.proto.grpc.GetBestAvailableConnectionReply; -import bisq.proto.grpc.GetBestAvailableConnectionRequest; -import bisq.proto.grpc.GetConnectionReply; -import bisq.proto.grpc.GetConnectionRequest; -import bisq.proto.grpc.GetConnectionsReply; -import bisq.proto.grpc.GetConnectionsRequest; -import bisq.proto.grpc.RemoveConnectionReply; -import bisq.proto.grpc.RemoveConnectionRequest; -import bisq.proto.grpc.SetAutoSwitchReply; -import bisq.proto.grpc.SetAutoSwitchRequest; -import bisq.proto.grpc.SetConnectionReply; -import bisq.proto.grpc.SetConnectionRequest; -import bisq.proto.grpc.StartCheckingConnectionsReply; -import bisq.proto.grpc.StartCheckingConnectionsRequest; -import bisq.proto.grpc.StopCheckingConnectionsReply; -import bisq.proto.grpc.StopCheckingConnectionsRequest; -import bisq.proto.grpc.UrlConnection; +import haveno.proto.grpc.AddConnectionReply; +import haveno.proto.grpc.AddConnectionRequest; +import haveno.proto.grpc.CheckConnectionReply; +import haveno.proto.grpc.CheckConnectionRequest; +import haveno.proto.grpc.CheckConnectionsReply; +import haveno.proto.grpc.CheckConnectionsRequest; +import haveno.proto.grpc.GetBestAvailableConnectionReply; +import haveno.proto.grpc.GetBestAvailableConnectionRequest; +import haveno.proto.grpc.GetConnectionReply; +import haveno.proto.grpc.GetConnectionRequest; +import haveno.proto.grpc.GetConnectionsReply; +import haveno.proto.grpc.GetConnectionsRequest; +import haveno.proto.grpc.RemoveConnectionReply; +import haveno.proto.grpc.RemoveConnectionRequest; +import haveno.proto.grpc.SetAutoSwitchReply; +import haveno.proto.grpc.SetAutoSwitchRequest; +import haveno.proto.grpc.SetConnectionReply; +import haveno.proto.grpc.SetConnectionRequest; +import haveno.proto.grpc.StartCheckingConnectionsReply; +import haveno.proto.grpc.StartCheckingConnectionsRequest; +import haveno.proto.grpc.StopCheckingConnectionsReply; +import haveno.proto.grpc.StopCheckingConnectionsRequest; +import haveno.proto.grpc.UrlConnection; +import haveno.core.api.CoreApi; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import java.net.MalformedURLException; import java.net.URL; import java.util.HashMap; @@ -55,8 +55,8 @@ import io.grpc.stub.StreamObserver; import lombok.extern.slf4j.Slf4j; import monero.common.MoneroRpcConnection; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.MoneroConnectionsGrpc.*; +import static haveno.proto.grpc.MoneroConnectionsGrpc.*; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; @Slf4j diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcMoneroNodeService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcMoneroNodeService.java similarity index 84% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcMoneroNodeService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcMoneroNodeService.java index 4675e66192..2b84f3c65e 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcMoneroNodeService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcMoneroNodeService.java @@ -14,20 +14,21 @@ * You should have received a copy of the GNU Affero General Public License * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.core.xmr.MoneroNodeSettings; - -import bisq.proto.grpc.GetMoneroNodeSettingsReply; -import bisq.proto.grpc.GetMoneroNodeSettingsRequest; -import bisq.proto.grpc.IsMoneroNodeOnlineReply; -import bisq.proto.grpc.IsMoneroNodeOnlineRequest; -import bisq.proto.grpc.MoneroNodeGrpc.MoneroNodeImplBase; -import bisq.proto.grpc.StartMoneroNodeReply; -import bisq.proto.grpc.StartMoneroNodeRequest; -import bisq.proto.grpc.StopMoneroNodeReply; -import bisq.proto.grpc.StopMoneroNodeRequest; +import haveno.proto.grpc.GetMoneroNodeSettingsReply; +import haveno.proto.grpc.GetMoneroNodeSettingsRequest; +import haveno.proto.grpc.IsMoneroNodeOnlineReply; +import haveno.proto.grpc.IsMoneroNodeOnlineRequest; +import haveno.proto.grpc.MoneroNodeGrpc.MoneroNodeImplBase; +import haveno.core.api.CoreApi; +import haveno.core.xmr.MoneroNodeSettings; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; +import haveno.proto.grpc.StartMoneroNodeReply; +import haveno.proto.grpc.StartMoneroNodeRequest; +import haveno.proto.grpc.StopMoneroNodeReply; +import haveno.proto.grpc.StopMoneroNodeRequest; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -39,15 +40,13 @@ import java.util.Optional; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.MoneroNodeGrpc.getStartMoneroNodeMethod; -import static bisq.proto.grpc.MoneroNodeGrpc.getStopMoneroNodeMethod; -import static bisq.proto.grpc.MoneroNodeGrpc.getIsMoneroNodeOnlineMethod; -import static bisq.proto.grpc.MoneroNodeGrpc.getGetMoneroNodeSettingsMethod; +import static haveno.proto.grpc.MoneroNodeGrpc.getStartMoneroNodeMethod; +import static haveno.proto.grpc.MoneroNodeGrpc.getStopMoneroNodeMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; +import static haveno.proto.grpc.MoneroNodeGrpc.getIsMoneroNodeOnlineMethod; +import static haveno.proto.grpc.MoneroNodeGrpc.getGetMoneroNodeSettingsMethod; import static java.util.concurrent.TimeUnit.SECONDS; -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; import monero.common.MoneroError; @Slf4j diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcNotificationsService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcNotificationsService.java similarity index 81% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcNotificationsService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcNotificationsService.java index 5c0b44ca81..a5f5f67639 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcNotificationsService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcNotificationsService.java @@ -1,12 +1,14 @@ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.core.api.NotificationListener; -import bisq.proto.grpc.NotificationMessage; -import bisq.proto.grpc.NotificationsGrpc.NotificationsImplBase; -import bisq.proto.grpc.RegisterNotificationListenerRequest; -import bisq.proto.grpc.SendNotificationReply; -import bisq.proto.grpc.SendNotificationRequest; +import haveno.proto.grpc.NotificationMessage; +import haveno.proto.grpc.NotificationsGrpc.NotificationsImplBase; +import haveno.core.api.CoreApi; +import haveno.core.api.NotificationListener; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; +import haveno.proto.grpc.RegisterNotificationListenerRequest; +import haveno.proto.grpc.SendNotificationReply; +import haveno.proto.grpc.SendNotificationRequest; import io.grpc.Context; import io.grpc.ServerInterceptor; import io.grpc.stub.ServerCallStreamObserver; @@ -21,16 +23,11 @@ import lombok.NonNull; import lombok.Value; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.NotificationsGrpc.getRegisterNotificationListenerMethod; -import static bisq.proto.grpc.NotificationsGrpc.getSendNotificationMethod; +import static haveno.proto.grpc.NotificationsGrpc.getRegisterNotificationListenerMethod; +import static haveno.proto.grpc.NotificationsGrpc.getSendNotificationMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcNotificationsService extends NotificationsImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcOffersService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcOffersService.java similarity index 89% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcOffersService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcOffersService.java index 9e8bd6f4c6..5949c7f034 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcOffersService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcOffersService.java @@ -15,24 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.core.api.model.OfferInfo; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; -import bisq.proto.grpc.CancelOfferReply; -import bisq.proto.grpc.CancelOfferRequest; -import bisq.proto.grpc.PostOfferReply; -import bisq.proto.grpc.PostOfferRequest; -import bisq.proto.grpc.GetMyOfferReply; -import bisq.proto.grpc.GetMyOfferRequest; -import bisq.proto.grpc.GetMyOffersReply; -import bisq.proto.grpc.GetMyOffersRequest; -import bisq.proto.grpc.GetOfferReply; -import bisq.proto.grpc.GetOfferRequest; -import bisq.proto.grpc.GetOffersReply; -import bisq.proto.grpc.GetOffersRequest; +import haveno.proto.grpc.CancelOfferReply; +import haveno.proto.grpc.CancelOfferRequest; +import haveno.proto.grpc.PostOfferReply; +import haveno.proto.grpc.PostOfferRequest; +import haveno.core.api.CoreApi; +import haveno.core.api.model.OfferInfo; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; +import haveno.proto.grpc.GetMyOfferReply; +import haveno.proto.grpc.GetMyOfferRequest; +import haveno.proto.grpc.GetMyOffersReply; +import haveno.proto.grpc.GetMyOffersRequest; +import haveno.proto.grpc.GetOfferReply; +import haveno.proto.grpc.GetOfferRequest; +import haveno.proto.grpc.GetOffersReply; +import haveno.proto.grpc.GetOffersRequest; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -46,15 +48,10 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.OffersGrpc.*; +import static haveno.proto.grpc.OffersGrpc.*; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcOffersService extends OffersImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcPaymentAccountsService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcPaymentAccountsService.java similarity index 84% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcPaymentAccountsService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcPaymentAccountsService.java index ad9abdc37a..2d65a423b1 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcPaymentAccountsService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcPaymentAccountsService.java @@ -15,30 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.core.api.model.PaymentAccountForm; -import bisq.core.api.model.PaymentAccountFormField; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountFactory; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.proto.CoreProtoResolver; -import bisq.proto.grpc.CreateCryptoCurrencyPaymentAccountReply; -import bisq.proto.grpc.CreateCryptoCurrencyPaymentAccountRequest; -import bisq.proto.grpc.CreatePaymentAccountReply; -import bisq.proto.grpc.CreatePaymentAccountRequest; -import bisq.proto.grpc.GetCryptoCurrencyPaymentMethodsReply; -import bisq.proto.grpc.GetCryptoCurrencyPaymentMethodsRequest; -import bisq.proto.grpc.GetPaymentAccountFormReply; -import bisq.proto.grpc.GetPaymentAccountFormRequest; -import bisq.proto.grpc.GetPaymentAccountsReply; -import bisq.proto.grpc.GetPaymentAccountsRequest; -import bisq.proto.grpc.GetPaymentMethodsReply; -import bisq.proto.grpc.GetPaymentMethodsRequest; -import bisq.proto.grpc.ValidateFormFieldReply; -import bisq.proto.grpc.ValidateFormFieldRequest; +import haveno.proto.grpc.CreateCryptoCurrencyPaymentAccountReply; +import haveno.proto.grpc.CreateCryptoCurrencyPaymentAccountRequest; +import haveno.proto.grpc.CreatePaymentAccountReply; +import haveno.proto.grpc.CreatePaymentAccountRequest; +import haveno.proto.grpc.GetCryptoCurrencyPaymentMethodsReply; +import haveno.proto.grpc.GetCryptoCurrencyPaymentMethodsRequest; +import haveno.proto.grpc.GetPaymentAccountFormReply; +import haveno.proto.grpc.GetPaymentAccountFormRequest; +import haveno.proto.grpc.GetPaymentAccountsReply; +import haveno.proto.grpc.GetPaymentAccountsRequest; +import haveno.proto.grpc.GetPaymentMethodsReply; +import haveno.proto.grpc.GetPaymentMethodsRequest; +import haveno.proto.grpc.ValidateFormFieldReply; +import haveno.proto.grpc.ValidateFormFieldRequest; +import haveno.core.api.CoreApi; +import haveno.core.api.model.PaymentAccountForm; +import haveno.core.api.model.PaymentAccountFormField; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountFactory; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.proto.CoreProtoResolver; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -50,15 +52,10 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.PaymentAccountsGrpc.*; +import static haveno.proto.grpc.PaymentAccountsGrpc.*; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcPaymentAccountsService extends PaymentAccountsImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcPriceService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcPriceService.java similarity index 83% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcPriceService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcPriceService.java index 055e36cd0a..1a678fb96f 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcPriceService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcPriceService.java @@ -15,18 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; - -import bisq.core.api.CoreApi; -import bisq.core.api.model.MarketDepthInfo; -import bisq.core.api.model.MarketPriceInfo; -import bisq.proto.grpc.MarketDepthReply; -import bisq.proto.grpc.MarketDepthRequest; -import bisq.proto.grpc.MarketPriceReply; -import bisq.proto.grpc.MarketPriceRequest; -import bisq.proto.grpc.MarketPricesReply; -import bisq.proto.grpc.MarketPricesRequest; +package haveno.daemon.grpc; +import haveno.proto.grpc.MarketDepthReply; +import haveno.proto.grpc.MarketDepthRequest; +import haveno.proto.grpc.MarketPriceReply; +import haveno.proto.grpc.MarketPriceRequest; +import haveno.proto.grpc.MarketPricesReply; +import haveno.proto.grpc.MarketPricesRequest; +import haveno.core.api.CoreApi; +import haveno.core.api.model.MarketDepthInfo; +import haveno.core.api.model.MarketPriceInfo; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -38,16 +39,11 @@ import java.util.Optional; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.PriceGrpc.PriceImplBase; -import static bisq.proto.grpc.PriceGrpc.getGetMarketPriceMethod; +import static haveno.proto.grpc.PriceGrpc.PriceImplBase; +import static haveno.proto.grpc.PriceGrpc.getGetMarketPriceMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcPriceService extends PriceImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcServer.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcServer.java similarity index 95% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcServer.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcServer.java index e17d7cea31..ca8a1241af 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcServer.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcServer.java @@ -15,12 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; - -import bisq.core.api.CoreContext; - -import bisq.common.UserThread; -import bisq.common.config.Config; +package haveno.daemon.grpc; import io.grpc.Server; import io.grpc.ServerBuilder; @@ -35,9 +30,10 @@ import lombok.extern.slf4j.Slf4j; import static io.grpc.ServerInterceptors.interceptForward; - - -import bisq.daemon.grpc.interceptor.PasswordAuthInterceptor; +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.core.api.CoreContext; +import haveno.daemon.grpc.interceptor.PasswordAuthInterceptor; @Singleton @Slf4j diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcShutdownService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcShutdownService.java similarity index 89% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcShutdownService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcShutdownService.java index 2ed080629e..55d699fb41 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcShutdownService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcShutdownService.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; - -import bisq.core.app.HavenoHeadlessApp; - -import bisq.common.UserThread; - -import bisq.proto.grpc.ShutdownServerGrpc; -import bisq.proto.grpc.StopReply; -import bisq.proto.grpc.StopRequest; +package haveno.daemon.grpc; +import haveno.proto.grpc.ShutdownServerGrpc; +import haveno.proto.grpc.StopReply; +import haveno.proto.grpc.StopRequest; +import haveno.common.UserThread; +import haveno.core.app.HavenoHeadlessApp; import io.grpc.stub.StreamObserver; import javax.inject.Inject; diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcTradesService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcTradesService.java similarity index 89% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcTradesService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcTradesService.java index 94c4b9ef53..ecc665c6ac 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcTradesService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcTradesService.java @@ -15,28 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; -import bisq.core.api.model.TradeInfo; -import bisq.core.trade.Trade; - -import bisq.proto.grpc.ConfirmPaymentReceivedReply; -import bisq.proto.grpc.ConfirmPaymentReceivedRequest; -import bisq.proto.grpc.ConfirmPaymentSentReply; -import bisq.proto.grpc.ConfirmPaymentSentRequest; -import bisq.proto.grpc.GetChatMessagesReply; -import bisq.proto.grpc.GetChatMessagesRequest; -import bisq.proto.grpc.GetTradeReply; -import bisq.proto.grpc.GetTradeRequest; -import bisq.proto.grpc.GetTradesReply; -import bisq.proto.grpc.GetTradesRequest; -import bisq.proto.grpc.CompleteTradeReply; -import bisq.proto.grpc.CompleteTradeRequest; -import bisq.proto.grpc.SendChatMessageReply; -import bisq.proto.grpc.SendChatMessageRequest; -import bisq.proto.grpc.TakeOfferReply; -import bisq.proto.grpc.TakeOfferRequest; +import haveno.proto.grpc.ConfirmPaymentReceivedReply; +import haveno.proto.grpc.ConfirmPaymentReceivedRequest; +import haveno.proto.grpc.ConfirmPaymentSentReply; +import haveno.proto.grpc.ConfirmPaymentSentRequest; +import haveno.proto.grpc.GetChatMessagesReply; +import haveno.proto.grpc.GetChatMessagesRequest; +import haveno.proto.grpc.GetTradeReply; +import haveno.proto.grpc.GetTradeRequest; +import haveno.proto.grpc.GetTradesReply; +import haveno.proto.grpc.GetTradesRequest; +import haveno.proto.grpc.CompleteTradeReply; +import haveno.proto.grpc.CompleteTradeRequest; +import haveno.proto.grpc.SendChatMessageReply; +import haveno.proto.grpc.SendChatMessageRequest; +import haveno.proto.grpc.TakeOfferReply; +import haveno.proto.grpc.TakeOfferRequest; +import haveno.core.api.CoreApi; +import haveno.core.api.model.TradeInfo; +import haveno.core.trade.Trade; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -48,17 +49,12 @@ import java.util.Optional; import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.core.api.model.TradeInfo.toTradeInfo; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.TradesGrpc.*; +import static haveno.proto.grpc.TradesGrpc.*; +import static haveno.core.api.model.TradeInfo.toTradeInfo; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.MINUTES; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @Slf4j class GrpcTradesService extends TradesImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcVersionService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcVersionService.java similarity index 83% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcVersionService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcVersionService.java index dfde23a688..c37ad7e7ed 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcVersionService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcVersionService.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.core.api.CoreApi; - -import bisq.proto.grpc.GetVersionReply; -import bisq.proto.grpc.GetVersionRequest; +import haveno.proto.grpc.GetVersionReply; +import haveno.proto.grpc.GetVersionRequest; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -28,22 +26,19 @@ import io.grpc.stub.StreamObserver; import javax.inject.Inject; import com.google.common.annotations.VisibleForTesting; - +import haveno.core.api.CoreApi; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import java.util.HashMap; import java.util.Optional; import lombok.extern.slf4j.Slf4j; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.GetVersionGrpc.GetVersionImplBase; -import static bisq.proto.grpc.GetVersionGrpc.getGetVersionMethod; +import static haveno.proto.grpc.GetVersionGrpc.GetVersionImplBase; +import static haveno.proto.grpc.GetVersionGrpc.getGetVersionMethod; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; - @VisibleForTesting @Slf4j public class GrpcVersionService extends GetVersionImplBase { diff --git a/daemon/src/main/java/bisq/daemon/grpc/GrpcWalletsService.java b/daemon/src/main/java/haveno/daemon/grpc/GrpcWalletsService.java similarity index 86% rename from daemon/src/main/java/bisq/daemon/grpc/GrpcWalletsService.java rename to daemon/src/main/java/haveno/daemon/grpc/GrpcWalletsService.java index 6cfaf51921..0b72033498 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/GrpcWalletsService.java +++ b/daemon/src/main/java/haveno/daemon/grpc/GrpcWalletsService.java @@ -15,39 +15,35 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc; +package haveno.daemon.grpc; -import bisq.common.UserThread; -import bisq.core.api.CoreApi; -import bisq.core.api.model.AddressBalanceInfo; - -import bisq.proto.grpc.GetAddressBalanceReply; -import bisq.proto.grpc.GetAddressBalanceRequest; -import bisq.proto.grpc.GetBalancesReply; -import bisq.proto.grpc.GetBalancesRequest; -import bisq.proto.grpc.GetFundingAddressesReply; -import bisq.proto.grpc.GetFundingAddressesRequest; -import bisq.proto.grpc.GetXmrNewSubaddressRequest; -import bisq.proto.grpc.GetXmrPrimaryAddressReply; -import bisq.proto.grpc.GetXmrPrimaryAddressRequest; -import bisq.proto.grpc.GetXmrNewSubaddressReply; -import bisq.proto.grpc.GetXmrTxsRequest; -import bisq.proto.grpc.GetXmrTxsReply; -import bisq.proto.grpc.CreateXmrTxRequest; -import bisq.proto.grpc.CreateXmrTxReply; -import bisq.proto.grpc.RelayXmrTxRequest; -import bisq.proto.grpc.RelayXmrTxReply; -import bisq.proto.grpc.GetXmrSeedReply; -import bisq.proto.grpc.GetXmrSeedRequest; -import bisq.proto.grpc.LockWalletReply; -import bisq.proto.grpc.LockWalletRequest; -import bisq.proto.grpc.RemoveWalletPasswordReply; -import bisq.proto.grpc.RemoveWalletPasswordRequest; -import bisq.proto.grpc.SendBtcRequest; -import bisq.proto.grpc.SetWalletPasswordReply; -import bisq.proto.grpc.SetWalletPasswordRequest; -import bisq.proto.grpc.UnlockWalletReply; -import bisq.proto.grpc.UnlockWalletRequest; +import haveno.proto.grpc.GetAddressBalanceReply; +import haveno.proto.grpc.GetAddressBalanceRequest; +import haveno.proto.grpc.GetBalancesReply; +import haveno.proto.grpc.GetBalancesRequest; +import haveno.proto.grpc.GetFundingAddressesReply; +import haveno.proto.grpc.GetFundingAddressesRequest; +import haveno.proto.grpc.GetXmrNewSubaddressRequest; +import haveno.proto.grpc.GetXmrPrimaryAddressReply; +import haveno.proto.grpc.GetXmrPrimaryAddressRequest; +import haveno.proto.grpc.GetXmrNewSubaddressReply; +import haveno.proto.grpc.GetXmrTxsRequest; +import haveno.proto.grpc.GetXmrTxsReply; +import haveno.proto.grpc.CreateXmrTxRequest; +import haveno.proto.grpc.CreateXmrTxReply; +import haveno.proto.grpc.RelayXmrTxRequest; +import haveno.proto.grpc.RelayXmrTxReply; +import haveno.proto.grpc.GetXmrSeedReply; +import haveno.proto.grpc.GetXmrSeedRequest; +import haveno.proto.grpc.LockWalletReply; +import haveno.proto.grpc.LockWalletRequest; +import haveno.proto.grpc.RemoveWalletPasswordReply; +import haveno.proto.grpc.RemoveWalletPasswordRequest; +import haveno.proto.grpc.SendBtcRequest; +import haveno.proto.grpc.SetWalletPasswordReply; +import haveno.proto.grpc.SetWalletPasswordRequest; +import haveno.proto.grpc.UnlockWalletReply; +import haveno.proto.grpc.UnlockWalletRequest; import io.grpc.ServerInterceptor; import io.grpc.stub.StreamObserver; @@ -57,7 +53,11 @@ import org.bitcoinj.core.Transaction; import javax.inject.Inject; import com.google.common.util.concurrent.FutureCallback; - +import haveno.common.UserThread; +import haveno.core.api.CoreApi; +import haveno.core.api.model.AddressBalanceInfo; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; import java.math.BigInteger; import java.util.HashMap; @@ -69,16 +69,12 @@ import lombok.extern.slf4j.Slf4j; import org.jetbrains.annotations.NotNull; -import static bisq.core.api.model.XmrTx.toXmrTx; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; -import static bisq.proto.grpc.WalletsGrpc.*; +import static haveno.proto.grpc.WalletsGrpc.*; +import static haveno.core.api.model.XmrTx.toXmrTx; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.util.concurrent.TimeUnit.MINUTES; import static java.util.concurrent.TimeUnit.SECONDS; - - -import bisq.daemon.grpc.interceptor.CallRateMeteringInterceptor; -import bisq.daemon.grpc.interceptor.GrpcCallRateMeter; import monero.wallet.model.MoneroDestination; import monero.wallet.model.MoneroTxWallet; diff --git a/daemon/src/main/java/bisq/daemon/grpc/interceptor/CallRateMeteringInterceptor.java b/daemon/src/main/java/haveno/daemon/grpc/interceptor/CallRateMeteringInterceptor.java similarity index 96% rename from daemon/src/main/java/bisq/daemon/grpc/interceptor/CallRateMeteringInterceptor.java rename to daemon/src/main/java/haveno/daemon/grpc/interceptor/CallRateMeteringInterceptor.java index e8ed2aceab..966c13c6d6 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/interceptor/CallRateMeteringInterceptor.java +++ b/daemon/src/main/java/haveno/daemon/grpc/interceptor/CallRateMeteringInterceptor.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc.interceptor; +package haveno.daemon.grpc.interceptor; import io.grpc.Metadata; import io.grpc.ServerCall; @@ -93,7 +93,7 @@ public final class CallRateMeteringInterceptor implements ServerInterceptor { // The derived method name may not be an exact match to CLI's method name. String timeUnitName = StringUtils.chop(rateMeter.getTimeUnit().name().toLowerCase()); // Just print 'getversion', not the grpc method descriptor's - // full-method-name: 'io.bisq.protobuffer.getversion/getversion'. + // full-method-name: 'io.haveno.protobuffer.getversion/getversion'. String loggedMethodName = methodName.split("/")[1]; return format("The maximum allowed number of %s calls (%d/%s) has been exceeded", loggedMethodName, @@ -109,7 +109,7 @@ public final class CallRateMeteringInterceptor implements ServerInterceptor { private String getRateMeterKey(ServerCall serverCall) { // Get the rate meter map key from the server call method descriptor. The - // returned String (e.g., 'io.bisq.protobuffer.Offers/CreateOffer') will match + // returned String (e.g., 'io.haveno.protobuffer.Offers/CreateOffer') will match // a map entry key in the 'serviceCallRateMeters' constructor argument, if it // was defined in the Grpc*Service class' rateMeteringInterceptor method. return serverCall.getMethodDescriptor().getFullMethodName(); diff --git a/daemon/src/main/java/bisq/daemon/grpc/interceptor/GrpcCallRateMeter.java b/daemon/src/main/java/haveno/daemon/grpc/interceptor/GrpcCallRateMeter.java similarity index 96% rename from daemon/src/main/java/bisq/daemon/grpc/interceptor/GrpcCallRateMeter.java rename to daemon/src/main/java/haveno/daemon/grpc/interceptor/GrpcCallRateMeter.java index 678be0ec42..e215a056a8 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/interceptor/GrpcCallRateMeter.java +++ b/daemon/src/main/java/haveno/daemon/grpc/interceptor/GrpcCallRateMeter.java @@ -1,4 +1,4 @@ -package bisq.daemon.grpc.interceptor; +package haveno.daemon.grpc.interceptor; import org.apache.commons.lang3.StringUtils; @@ -61,7 +61,7 @@ public class GrpcCallRateMeter { synchronized (callTimestamps) { String shortTimeUnitName = StringUtils.chop(timeUnit.name().toLowerCase()); // Just print 'GetVersion has been called N times...', - // not 'io.bisq.protobuffer.GetVersion/GetVersion has been called N times...' + // not 'io.haveno.protobuffer.GetVersion/GetVersion has been called N times...' String loggedMethodName = calledMethodName.split("/")[1]; return format("%s has been called %d time%s in the last %s, rate limit is %d/%s", loggedMethodName, diff --git a/daemon/src/main/java/bisq/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java b/daemon/src/main/java/haveno/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java similarity index 98% rename from daemon/src/main/java/bisq/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java rename to daemon/src/main/java/haveno/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java index 4a217b7951..f02c38fce0 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java +++ b/daemon/src/main/java/haveno/daemon/grpc/interceptor/GrpcServiceRateMeteringConfig.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc.interceptor; +package haveno.daemon.grpc.interceptor; import io.grpc.ServerInterceptor; @@ -41,9 +41,9 @@ import java.util.concurrent.TimeUnit; import lombok.extern.slf4j.Slf4j; -import static bisq.common.file.FileUtil.deleteFileIfExists; -import static bisq.common.file.FileUtil.renameFile; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.common.file.FileUtil.deleteFileIfExists; +import static haveno.common.file.FileUtil.renameFile; import static java.lang.String.format; import static java.lang.System.getProperty; import static java.nio.charset.StandardCharsets.UTF_8; diff --git a/daemon/src/main/java/bisq/daemon/grpc/interceptor/PasswordAuthInterceptor.java b/daemon/src/main/java/haveno/daemon/grpc/interceptor/PasswordAuthInterceptor.java similarity index 95% rename from daemon/src/main/java/bisq/daemon/grpc/interceptor/PasswordAuthInterceptor.java rename to daemon/src/main/java/haveno/daemon/grpc/interceptor/PasswordAuthInterceptor.java index f8a603e5db..15d5dd6fcd 100644 --- a/daemon/src/main/java/bisq/daemon/grpc/interceptor/PasswordAuthInterceptor.java +++ b/daemon/src/main/java/haveno/daemon/grpc/interceptor/PasswordAuthInterceptor.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc.interceptor; - -import bisq.common.config.Config; +package haveno.daemon.grpc.interceptor; import io.grpc.Metadata; import io.grpc.ServerCall; @@ -32,11 +30,13 @@ import static io.grpc.Metadata.Key; import static io.grpc.Status.UNAUTHENTICATED; import static java.lang.String.format; +import haveno.common.config.Config; + /** * Authorizes rpc server calls by comparing the value of the caller's * {@value PASSWORD_KEY} header to an expected value set at server startup time. * - * @see bisq.common.config.Config#apiPassword + * @see haveno.common.config.Config#apiPassword */ public class PasswordAuthInterceptor implements ServerInterceptor { diff --git a/daemon/src/test/java/bisq/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java b/daemon/src/test/java/haveno/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java similarity index 94% rename from daemon/src/test/java/bisq/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java rename to daemon/src/test/java/haveno/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java index efef325822..eaba951c6f 100644 --- a/daemon/src/test/java/bisq/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java +++ b/daemon/src/test/java/haveno/daemon/grpc/interceptor/GrpcServiceRateMeteringConfigTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.daemon.grpc.interceptor; +package haveno.daemon.grpc.interceptor; import io.grpc.ServerInterceptor; @@ -33,7 +33,7 @@ import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import static bisq.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; +import static haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig.getCustomRateMeteringInterceptor; import static java.lang.System.getProperty; import static java.util.concurrent.TimeUnit.DAYS; import static java.util.concurrent.TimeUnit.HOURS; @@ -44,9 +44,10 @@ import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; - - -import bisq.daemon.grpc.GrpcVersionService; +import haveno.daemon.grpc.GrpcVersionService; +import haveno.daemon.grpc.interceptor.CallRateMeteringInterceptor; +import haveno.daemon.grpc.interceptor.GrpcCallRateMeter; +import haveno.daemon.grpc.interceptor.GrpcServiceRateMeteringConfig; @Slf4j public class GrpcServiceRateMeteringConfigTest { diff --git a/desktop/package/README.md b/desktop/package/README.md index 0cc04745ec..15dbdf7122 100644 --- a/desktop/package/README.md +++ b/desktop/package/README.md @@ -20,10 +20,10 @@ Error: Invalid or unsupported type: [rpm] On Ubuntu, resolve by running `sudo apt install rpm`. For deb, ensure dpkg is installed. ``` -Exception in thread "main" java.io.IOException: Failed to rename /tmp/Bisq-stripped15820156885694375398.tmp to /storage/src/haveno/desktop/build/libs/fatJar/desktop-1.0.0-SNAPSHOT-all.jar - at bisq.tools.Utils.renameFile(Utils.java:36) +Exception in thread "main" java.io.IOException: Failed to rename /tmp/Haveno-stripped15820156885694375398.tmp to /storage/src/haveno/desktop/build/libs/fatJar/desktop-1.0.0-SNAPSHOT-all.jar + at haveno.tools.Utils.renameFile(Utils.java:36) at io.github.zlika.reproducible.StipZipFile.strip(StipZipFile.java:35) - at bisq.tools.DeterministicBuildTool.main(DeterministicBuildTool.java:24) + at haveno.tools.DeterministicBuildTool.main(DeterministicBuildTool.java:24) ``` diff --git a/desktop/package/linux/Dockerfile b/desktop/package/linux/Dockerfile index c60ab30722..f0152b2f30 100644 --- a/desktop/package/linux/Dockerfile +++ b/desktop/package/linux/Dockerfile @@ -15,6 +15,6 @@ apt-get install -y vim fakeroot COPY 64bitBuild.sh /root -COPY bisq-$version.jar /root +COPY haveno-$version.jar /root # cd to the Dex directory and execute the jar. #CMD cd ~/Dex && java -jar Dex.jar diff --git a/desktop/package/macosx/copy_dbs.sh b/desktop/package/macosx/copy_dbs.sh index f0c2ff7bc2..395f00c92e 100755 --- a/desktop/package/macosx/copy_dbs.sh +++ b/desktop/package/macosx/copy_dbs.sh @@ -4,13 +4,13 @@ cd $(dirname $0)/../../../ version="0.0.1" -# Set BISQ_DIR as environment var to the path of your locally synced Bisq data directory e.g. BISQ_DIR=~/Library/Application\ Support/Bisq +# Set HAVENO_DIR as environment var to the path of your locally synced Haveno data directory e.g. HAVENO_DIR=~/Library/Application\ Support/Haveno -dbDir=$BISQ_DIR/btc_mainnet/db +dbDir=$HAVENO_DIR/btc_mainnet/db resDir=p2p/src/main/resources # Only commit new TradeStatistics3Store if you plan to add it to -# https://github.com/bisq-network/bisq/blob/0345c795e2c227d827a1f239a323dda1250f4e69/common/src/main/java/bisq/common/app/Version.java#L40 as well. +# https://github.com/bisq-network/bisq/blob/0345c795e2c227d827a1f239a323dda1250f4e69/common/src/main/java/haveno/common/app/Version.java#L40 as well. cp "$dbDir/TradeStatistics3Store" "$resDir/TradeStatistics3Store_${version}_BTC_MAINNET" cp "$dbDir/AccountAgeWitnessStore" "$resDir/AccountAgeWitnessStore_${version}_BTC_MAINNET" cp "$dbDir/DaoStateStore" "$resDir/DaoStateStore_BTC_MAINNET" diff --git a/desktop/package/macosx/finalize.sh b/desktop/package/macosx/finalize.sh index cb3c38c42f..4fce731e0c 100755 --- a/desktop/package/macosx/finalize.sh +++ b/desktop/package/macosx/finalize.sh @@ -6,10 +6,10 @@ version="0.0.1-SNAPSHOT" target_dir="releases/$version" -# Set BISQ_GPG_USER as environment var to the email address used for gpg signing. e.g. BISQ_GPG_USER=manfred@bitsquare.io -# Set BISQ_VM_PATH as environment var to the directory where your shared folders for virtual box are residing +# Set HAVENO_GPG_USER as environment var to the email address used for gpg signing. e.g. HAVENO_GPG_USER=manfred@bitsquare.io +# Set HAVENO_VM_PATH as environment var to the directory where your shared folders for virtual box are residing -vmPath=$BISQ_VM_PATH +vmPath=$HAVENO_VM_PATH linux64=$vmPath/vm_shared_ubuntu win64=$vmPath/vm_shared_windows macos=$vmPath/vm_shared_macosx @@ -29,19 +29,19 @@ cp "$target_dir/../../package/29CDFD3B.asc" "$target_dir/" # signing key cp "$target_dir/../../package/signingkey.asc" "$target_dir/" -dmg="Bisq-$version.dmg" +dmg="Haveno-$version.dmg" cp "$macos/$dmg" "$target_dir/" -deb="bisq_$version-1_amd64.deb" -deb64="Bisq-64bit-$version.deb" +deb="haveno_$version-1_amd64.deb" +deb64="Haveno-64bit-$version.deb" cp "$linux64/$deb" "$target_dir/$deb64" -rpm="bisq-$version-1.x86_64.rpm" -rpm64="Bisq-64bit-$version.rpm" +rpm="haveno-$version-1.x86_64.rpm" +rpm64="Haveno-64bit-$version.rpm" cp "$linux64/$rpm" "$target_dir/$rpm64" -exe="Bisq-$version.exe" -exe64="Bisq-64bit-$version.exe" +exe="Haveno-$version.exe" +exe64="Haveno-64bit-$version.exe" cp "$win64/$exe" "$target_dir/$exe64" rpi="jar-lib-for-raspberry-pi-$version.zip" @@ -50,11 +50,11 @@ cp "$deployDir/$rpi" "$target_dir/" cd "$target_dir" echo Create signatures -gpg --digest-algo SHA256 --local-user $BISQ_GPG_USER --output $dmg.asc --detach-sig --armor $dmg -gpg --digest-algo SHA256 --local-user $BISQ_GPG_USER --output $deb64.asc --detach-sig --armor $deb64 -gpg --digest-algo SHA256 --local-user $BISQ_GPG_USER --output $rpm64.asc --detach-sig --armor $rpm64 -gpg --digest-algo SHA256 --local-user $BISQ_GPG_USER --output $exe64.asc --detach-sig --armor $exe64 -gpg --digest-algo SHA256 --local-user $BISQ_GPG_USER --output $rpi.asc --detach-sig --armor $rpi +gpg --digest-algo SHA256 --local-user $HAVENO_GPG_USER --output $dmg.asc --detach-sig --armor $dmg +gpg --digest-algo SHA256 --local-user $HAVENO_GPG_USER --output $deb64.asc --detach-sig --armor $deb64 +gpg --digest-algo SHA256 --local-user $HAVENO_GPG_USER --output $rpm64.asc --detach-sig --armor $rpm64 +gpg --digest-algo SHA256 --local-user $HAVENO_GPG_USER --output $exe64.asc --detach-sig --armor $exe64 +gpg --digest-algo SHA256 --local-user $HAVENO_GPG_USER --output $rpi.asc --detach-sig --armor $rpi echo Verify signatures gpg --digest-algo SHA256 --verify $dmg{.asc*,} diff --git a/desktop/package/package.gradle b/desktop/package/package.gradle index 6ad0247d41..5b3b0e7da4 100644 --- a/desktop/package/package.gradle +++ b/desktop/package/package.gradle @@ -244,7 +244,7 @@ task packageInstallers { // Options for creating the application launcher " --main-jar ${mainJarName}" + - " --main-class bisq.desktop.app.HavenoAppMain" + + " --main-class haveno.desktop.app.HavenoAppMain" + " --java-options -Xss1280k" + " --java-options -XX:MaxRAM=4g" + " --java-options -Djava.net.preferIPv4Stack=true" + diff --git a/desktop/src/main/java/bisq/desktop/CandleStickChart.css b/desktop/src/main/java/haveno/desktop/CandleStickChart.css similarity index 100% rename from desktop/src/main/java/bisq/desktop/CandleStickChart.css rename to desktop/src/main/java/haveno/desktop/CandleStickChart.css diff --git a/desktop/src/main/java/bisq/desktop/DesktopModule.java b/desktop/src/main/java/haveno/desktop/DesktopModule.java similarity index 76% rename from desktop/src/main/java/bisq/desktop/DesktopModule.java rename to desktop/src/main/java/haveno/desktop/DesktopModule.java index 615c708fb7..8ea297127d 100644 --- a/desktop/src/main/java/bisq/desktop/DesktopModule.java +++ b/desktop/src/main/java/haveno/desktop/DesktopModule.java @@ -15,25 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.desktop; +package haveno.desktop; -import bisq.desktop.common.fxml.FxmlViewLoader; -import bisq.desktop.common.view.ViewFactory; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.common.view.guice.InjectorViewFactory; - -import bisq.core.locale.Res; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +import static haveno.common.config.Config.APP_NAME; import com.google.inject.Singleton; import com.google.inject.name.Names; - +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.core.locale.Res; +import haveno.desktop.common.fxml.FxmlViewLoader; +import haveno.desktop.common.view.ViewFactory; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.common.view.guice.InjectorViewFactory; import java.util.ResourceBundle; -import static bisq.common.config.Config.APP_NAME; - public class DesktopModule extends AppModule { public DesktopModule(Config config) { diff --git a/desktop/src/main/java/bisq/desktop/Navigation.java b/desktop/src/main/java/haveno/desktop/Navigation.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/Navigation.java rename to desktop/src/main/java/haveno/desktop/Navigation.java index 8559025169..7dc81c2c7b 100644 --- a/desktop/src/main/java/bisq/desktop/Navigation.java +++ b/desktop/src/main/java/haveno/desktop/Navigation.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop; - -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewPath; -import bisq.desktop.main.MainView; -import bisq.desktop.main.market.MarketView; - -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.NavigationPath; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.desktop; import com.google.inject.Inject; - +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.NavigationPath; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewPath; +import haveno.desktop.main.MainView; +import haveno.desktop.main.market.MarketView; import javax.inject.Singleton; import java.util.ArrayList; diff --git a/desktop/src/main/java/bisq/desktop/app/HavenoApp.java b/desktop/src/main/java/haveno/desktop/app/HavenoApp.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/app/HavenoApp.java rename to desktop/src/main/java/haveno/desktop/app/HavenoApp.java index b9d32ce727..bf1faeb508 100644 --- a/desktop/src/main/java/bisq/desktop/app/HavenoApp.java +++ b/desktop/src/main/java/haveno/desktop/app/HavenoApp.java @@ -15,43 +15,39 @@ * along with Haveno. If not, see . */ -package bisq.desktop.app; - -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.debug.DebugView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.BtcEmptyWalletWindow; -import bisq.desktop.main.overlays.windows.FilterWindow; -import bisq.desktop.main.overlays.windows.ManualPayoutTxWindow; -import bisq.desktop.main.overlays.windows.SendAlertMessageWindow; -import bisq.desktop.main.overlays.windows.ShowWalletDataWindow; -import bisq.desktop.util.CssTheme; -import bisq.desktop.util.ImageUtil; - -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.user.Cookie; -import bisq.core.user.CookieKey; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.common.app.DevEnv; -import bisq.common.app.Log; -import bisq.common.config.Config; -import bisq.common.setup.GracefulShutDownHandler; -import bisq.common.setup.UncaughtExceptionHandler; -import bisq.common.util.Utilities; +package haveno.desktop.app; import com.google.inject.Injector; import com.google.inject.Key; import com.google.inject.name.Names; - +import haveno.common.app.DevEnv; +import haveno.common.app.Log; +import haveno.common.config.Config; +import haveno.common.setup.GracefulShutDownHandler; +import haveno.common.setup.UncaughtExceptionHandler; +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.user.Cookie; +import haveno.core.user.CookieKey; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.debug.DebugView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.BtcEmptyWalletWindow; +import haveno.desktop.main.overlays.windows.FilterWindow; +import haveno.desktop.main.overlays.windows.ManualPayoutTxWindow; +import haveno.desktop.main.overlays.windows.SendAlertMessageWindow; +import haveno.desktop.main.overlays.windows.ShowWalletDataWindow; +import haveno.desktop.util.CssTheme; +import haveno.desktop.util.ImageUtil; import com.google.common.base.Joiner; import javafx.application.Application; @@ -77,6 +73,11 @@ import java.util.function.Consumer; import org.slf4j.LoggerFactory; +import static haveno.desktop.util.Layout.INITIAL_WINDOW_HEIGHT; +import static haveno.desktop.util.Layout.INITIAL_WINDOW_WIDTH; +import static haveno.desktop.util.Layout.MIN_WINDOW_HEIGHT; +import static haveno.desktop.util.Layout.MIN_WINDOW_WIDTH; + import ch.qos.logback.classic.Level; import ch.qos.logback.classic.Logger; @@ -84,11 +85,6 @@ import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.Layout.INITIAL_WINDOW_HEIGHT; -import static bisq.desktop.util.Layout.INITIAL_WINDOW_WIDTH; -import static bisq.desktop.util.Layout.MIN_WINDOW_HEIGHT; -import static bisq.desktop.util.Layout.MIN_WINDOW_WIDTH; - @Slf4j public class HavenoApp extends Application implements UncaughtExceptionHandler { @Setter @@ -361,7 +357,7 @@ public class HavenoApp extends Application implements UncaughtExceptionHandler { return; } - // We show a popup to inform user that open offers will be removed if Bisq is not running. + // We show a popup to inform user that open offers will be removed if Haveno is not running. String key = "showOpenOfferWarnPopupAtShutDown"; if (injector.getInstance(Preferences.class).showAgain(key) && !DevEnv.isDevMode()) { new Popup().information(Res.get("popup.info.shutDownWithOpenOffers")) diff --git a/desktop/src/main/java/bisq/desktop/app/HavenoAppMain.java b/desktop/src/main/java/haveno/desktop/app/HavenoAppMain.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/app/HavenoAppMain.java rename to desktop/src/main/java/haveno/desktop/app/HavenoAppMain.java index 1bc6738835..9b190e9f42 100644 --- a/desktop/src/main/java/bisq/desktop/app/HavenoAppMain.java +++ b/desktop/src/main/java/haveno/desktop/app/HavenoAppMain.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.app; +package haveno.desktop.app; -import bisq.desktop.common.UITimer; -import bisq.desktop.common.view.guice.InjectorViewFactory; -import bisq.desktop.setup.DesktopPersistedDataHost; -import bisq.desktop.util.ImageUtil; - -import bisq.core.app.AvoidStandbyModeService; -import bisq.core.app.HavenoExecutable; - -import bisq.common.UserThread; -import bisq.common.app.AppModule; -import bisq.common.app.Version; -import bisq.common.crypto.IncorrectPasswordException; +import haveno.common.UserThread; +import haveno.common.app.AppModule; +import haveno.common.app.Version; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.core.app.AvoidStandbyModeService; +import haveno.core.app.HavenoExecutable; +import haveno.desktop.common.UITimer; +import haveno.desktop.common.view.guice.InjectorViewFactory; +import haveno.desktop.setup.DesktopPersistedDataHost; +import haveno.desktop.util.ImageUtil; import javafx.application.Application; import javafx.application.Platform; @@ -57,7 +55,7 @@ public class HavenoAppMain extends HavenoExecutable { private HavenoApp application; public HavenoAppMain() { - super("Bisq Desktop", "bisq-desktop", DEFAULT_APP_NAME, Version.VERSION); + super("Haveno Desktop", "haveno-desktop", DEFAULT_APP_NAME, Version.VERSION); } public static void main(String[] args) { diff --git a/desktop/src/main/java/bisq/desktop/app/HavenoAppModule.java b/desktop/src/main/java/haveno/desktop/app/HavenoAppModule.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/app/HavenoAppModule.java rename to desktop/src/main/java/haveno/desktop/app/HavenoAppModule.java index 32ccb6e762..abaded6a49 100644 --- a/desktop/src/main/java/bisq/desktop/app/HavenoAppModule.java +++ b/desktop/src/main/java/haveno/desktop/app/HavenoAppModule.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.app; +package haveno.desktop.app; -import bisq.desktop.DesktopModule; - -import bisq.core.app.CoreModule; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.core.app.CoreModule; +import haveno.desktop.DesktopModule; public class HavenoAppModule extends AppModule { diff --git a/desktop/src/main/java/bisq/desktop/common/UITimer.java b/desktop/src/main/java/haveno/desktop/common/UITimer.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/common/UITimer.java rename to desktop/src/main/java/haveno/desktop/common/UITimer.java index 5ea42304fd..e2aa8fa2ba 100644 --- a/desktop/src/main/java/bisq/desktop/common/UITimer.java +++ b/desktop/src/main/java/haveno/desktop/common/UITimer.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.reactfx.FxTimer; +package haveno.desktop.common; import javafx.application.Platform; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.reactfx.FxTimer; import java.time.Duration; import org.slf4j.Logger; @@ -30,7 +28,7 @@ import org.slf4j.LoggerFactory; public class UITimer implements Timer { private final Logger log = LoggerFactory.getLogger(UITimer.class); - private bisq.common.reactfx.Timer timer; + private haveno.common.reactfx.Timer timer; public UITimer() { } diff --git a/desktop/src/main/java/bisq/desktop/common/ViewfxException.java b/desktop/src/main/java/haveno/desktop/common/ViewfxException.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/ViewfxException.java rename to desktop/src/main/java/haveno/desktop/common/ViewfxException.java index 59ca7d860d..a6a7f96098 100644 --- a/desktop/src/main/java/bisq/desktop/common/ViewfxException.java +++ b/desktop/src/main/java/haveno/desktop/common/ViewfxException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common; +package haveno.desktop.common; import static java.lang.String.format; diff --git a/desktop/src/main/java/bisq/desktop/common/fxml/FxmlViewLoader.java b/desktop/src/main/java/haveno/desktop/common/fxml/FxmlViewLoader.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/common/fxml/FxmlViewLoader.java rename to desktop/src/main/java/haveno/desktop/common/fxml/FxmlViewLoader.java index a82ecb2141..aeac28460c 100644 --- a/desktop/src/main/java/bisq/desktop/common/fxml/FxmlViewLoader.java +++ b/desktop/src/main/java/haveno/desktop/common/fxml/FxmlViewLoader.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.fxml; - -import bisq.desktop.common.ViewfxException; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewFactory; -import bisq.desktop.common.view.ViewLoader; - -import bisq.common.util.Utilities; +package haveno.desktop.common.fxml; import javax.inject.Inject; import javax.inject.Singleton; import com.google.common.base.Joiner; - +import haveno.common.util.Utilities; +import haveno.desktop.common.ViewfxException; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewFactory; +import haveno.desktop.common.view.ViewLoader; import javafx.fxml.FXMLLoader; import java.net.URL; @@ -130,7 +127,7 @@ public class FxmlViewLoader implements ViewLoader { /** * Copied and adapted from Spring Framework v4.3.6's AnnotationUtils#defaultValue - * method in order to make it possible to drop Bisq's dependency on Spring altogether. + * method in order to make it possible to drop Haveno's dependency on Spring altogether. */ @SuppressWarnings("SameParameterValue") private static Object getDefaultValue(Class annotationType, String attributeName) { diff --git a/desktop/src/main/java/bisq/desktop/common/model/Activatable.java b/desktop/src/main/java/haveno/desktop/common/model/Activatable.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/model/Activatable.java rename to desktop/src/main/java/haveno/desktop/common/model/Activatable.java index b42963d747..4bdc495b4b 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/Activatable.java +++ b/desktop/src/main/java/haveno/desktop/common/model/Activatable.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; public interface Activatable { diff --git a/desktop/src/main/java/bisq/desktop/common/model/ActivatableDataModel.java b/desktop/src/main/java/haveno/desktop/common/model/ActivatableDataModel.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/common/model/ActivatableDataModel.java rename to desktop/src/main/java/haveno/desktop/common/model/ActivatableDataModel.java index 50774be115..36aef90735 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/ActivatableDataModel.java +++ b/desktop/src/main/java/haveno/desktop/common/model/ActivatableDataModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/desktop/src/main/java/bisq/desktop/common/model/ActivatableViewModel.java b/desktop/src/main/java/haveno/desktop/common/model/ActivatableViewModel.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/common/model/ActivatableViewModel.java rename to desktop/src/main/java/haveno/desktop/common/model/ActivatableViewModel.java index e8c8dc0217..6b9e595c1f 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/ActivatableViewModel.java +++ b/desktop/src/main/java/haveno/desktop/common/model/ActivatableViewModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/desktop/src/main/java/bisq/desktop/common/model/ActivatableWithDataModel.java b/desktop/src/main/java/haveno/desktop/common/model/ActivatableWithDataModel.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/model/ActivatableWithDataModel.java rename to desktop/src/main/java/haveno/desktop/common/model/ActivatableWithDataModel.java index 08f202e64f..f7e449bcdc 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/ActivatableWithDataModel.java +++ b/desktop/src/main/java/haveno/desktop/common/model/ActivatableWithDataModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; public class ActivatableWithDataModel extends WithDataModel implements Activatable { diff --git a/desktop/src/main/java/bisq/desktop/common/model/DataModel.java b/desktop/src/main/java/haveno/desktop/common/model/DataModel.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/model/DataModel.java rename to desktop/src/main/java/haveno/desktop/common/model/DataModel.java index 40f645b974..407e2b1925 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/DataModel.java +++ b/desktop/src/main/java/haveno/desktop/common/model/DataModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; public interface DataModel extends Model { } diff --git a/desktop/src/main/java/bisq/desktop/common/model/Model.java b/desktop/src/main/java/haveno/desktop/common/model/Model.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/model/Model.java rename to desktop/src/main/java/haveno/desktop/common/model/Model.java index 367731fa9a..820867f03f 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/Model.java +++ b/desktop/src/main/java/haveno/desktop/common/model/Model.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; public interface Model { } diff --git a/desktop/src/main/java/bisq/desktop/common/model/ViewModel.java b/desktop/src/main/java/haveno/desktop/common/model/ViewModel.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/model/ViewModel.java rename to desktop/src/main/java/haveno/desktop/common/model/ViewModel.java index 7502a70d1f..22223a244e 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/ViewModel.java +++ b/desktop/src/main/java/haveno/desktop/common/model/ViewModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; public interface ViewModel extends Model { } diff --git a/desktop/src/main/java/bisq/desktop/common/model/WithDataModel.java b/desktop/src/main/java/haveno/desktop/common/model/WithDataModel.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/common/model/WithDataModel.java rename to desktop/src/main/java/haveno/desktop/common/model/WithDataModel.java index bcda4c2ed6..085047346f 100644 --- a/desktop/src/main/java/bisq/desktop/common/model/WithDataModel.java +++ b/desktop/src/main/java/haveno/desktop/common/model/WithDataModel.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.model; +package haveno.desktop.common.model; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/desktop/src/main/java/bisq/desktop/common/view/AbstractView.java b/desktop/src/main/java/haveno/desktop/common/view/AbstractView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/view/AbstractView.java rename to desktop/src/main/java/haveno/desktop/common/view/AbstractView.java index 432d78d8c9..f1b7f657b2 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/AbstractView.java +++ b/desktop/src/main/java/haveno/desktop/common/view/AbstractView.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/common/view/ActivatableView.java b/desktop/src/main/java/haveno/desktop/common/view/ActivatableView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/view/ActivatableView.java rename to desktop/src/main/java/haveno/desktop/common/view/ActivatableView.java index 563f198dc8..37d14b2653 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/ActivatableView.java +++ b/desktop/src/main/java/haveno/desktop/common/view/ActivatableView.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import javafx.scene.Node; diff --git a/desktop/src/main/java/bisq/desktop/common/view/ActivatableViewAndModel.java b/desktop/src/main/java/haveno/desktop/common/view/ActivatableViewAndModel.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/common/view/ActivatableViewAndModel.java rename to desktop/src/main/java/haveno/desktop/common/view/ActivatableViewAndModel.java index 15e8a61b80..e69e205130 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/ActivatableViewAndModel.java +++ b/desktop/src/main/java/haveno/desktop/common/view/ActivatableViewAndModel.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; - -import bisq.desktop.common.model.Activatable; +package haveno.desktop.common.view; import javafx.scene.Node; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.desktop.common.model.Activatable; + public abstract class ActivatableViewAndModel extends ActivatableView { public ActivatableViewAndModel(M model) { diff --git a/desktop/src/main/java/bisq/desktop/common/view/CachingViewLoader.java b/desktop/src/main/java/haveno/desktop/common/view/CachingViewLoader.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/view/CachingViewLoader.java rename to desktop/src/main/java/haveno/desktop/common/view/CachingViewLoader.java index a50d30a172..c309c12ec1 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/CachingViewLoader.java +++ b/desktop/src/main/java/haveno/desktop/common/view/CachingViewLoader.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/desktop/src/main/java/bisq/desktop/common/view/DefaultPathConvention.java b/desktop/src/main/java/haveno/desktop/common/view/DefaultPathConvention.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/common/view/DefaultPathConvention.java rename to desktop/src/main/java/haveno/desktop/common/view/DefaultPathConvention.java index 6ddfe38207..52f172f3ab 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/DefaultPathConvention.java +++ b/desktop/src/main/java/haveno/desktop/common/view/DefaultPathConvention.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; public class DefaultPathConvention implements FxmlView.PathConvention { diff --git a/desktop/src/main/java/bisq/desktop/common/view/FxmlView.java b/desktop/src/main/java/haveno/desktop/common/view/FxmlView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/view/FxmlView.java rename to desktop/src/main/java/haveno/desktop/common/view/FxmlView.java index 122cab7a13..90768e6b25 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/FxmlView.java +++ b/desktop/src/main/java/haveno/desktop/common/view/FxmlView.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import java.util.function.Function; diff --git a/desktop/src/main/java/bisq/desktop/common/view/InitializableView.java b/desktop/src/main/java/haveno/desktop/common/view/InitializableView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/view/InitializableView.java rename to desktop/src/main/java/haveno/desktop/common/view/InitializableView.java index 4b3e8a6f7d..4661d8e434 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/InitializableView.java +++ b/desktop/src/main/java/haveno/desktop/common/view/InitializableView.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import javafx.fxml.Initializable; diff --git a/desktop/src/main/java/bisq/desktop/common/view/View.java b/desktop/src/main/java/haveno/desktop/common/view/View.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/view/View.java rename to desktop/src/main/java/haveno/desktop/common/view/View.java index a03c65b469..d636982fee 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/View.java +++ b/desktop/src/main/java/haveno/desktop/common/view/View.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import javafx.scene.Node; diff --git a/desktop/src/main/java/bisq/desktop/common/view/ViewFactory.java b/desktop/src/main/java/haveno/desktop/common/view/ViewFactory.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/view/ViewFactory.java rename to desktop/src/main/java/haveno/desktop/common/view/ViewFactory.java index 3e3dda9de9..7f2dc67727 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/ViewFactory.java +++ b/desktop/src/main/java/haveno/desktop/common/view/ViewFactory.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import javafx.util.Callback; diff --git a/desktop/src/main/java/bisq/desktop/common/view/ViewLoader.java b/desktop/src/main/java/haveno/desktop/common/view/ViewLoader.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/common/view/ViewLoader.java rename to desktop/src/main/java/haveno/desktop/common/view/ViewLoader.java index 8cfb476430..0bdfc7ba19 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/ViewLoader.java +++ b/desktop/src/main/java/haveno/desktop/common/view/ViewLoader.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; public interface ViewLoader { View load(Class viewClass); diff --git a/desktop/src/main/java/bisq/desktop/common/view/ViewPath.java b/desktop/src/main/java/haveno/desktop/common/view/ViewPath.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/common/view/ViewPath.java rename to desktop/src/main/java/haveno/desktop/common/view/ViewPath.java index 190ab3f9a1..54217763a9 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/ViewPath.java +++ b/desktop/src/main/java/haveno/desktop/common/view/ViewPath.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view; +package haveno.desktop.common.view; import java.util.ArrayList; import java.util.Arrays; diff --git a/desktop/src/main/java/bisq/desktop/common/view/guice/InjectorViewFactory.java b/desktop/src/main/java/haveno/desktop/common/view/guice/InjectorViewFactory.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/common/view/guice/InjectorViewFactory.java rename to desktop/src/main/java/haveno/desktop/common/view/guice/InjectorViewFactory.java index 4988d9fb31..ebcafaf6d5 100644 --- a/desktop/src/main/java/bisq/desktop/common/view/guice/InjectorViewFactory.java +++ b/desktop/src/main/java/haveno/desktop/common/view/guice/InjectorViewFactory.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.view.guice; - -import bisq.desktop.common.view.ViewFactory; +package haveno.desktop.common.view.guice; import com.google.inject.Injector; - +import haveno.desktop.common.view.ViewFactory; import javax.inject.Singleton; import com.google.common.base.Preconditions; diff --git a/desktop/src/main/java/bisq/desktop/components/AccountStatusTooltipLabel.java b/desktop/src/main/java/haveno/desktop/components/AccountStatusTooltipLabel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/components/AccountStatusTooltipLabel.java rename to desktop/src/main/java/haveno/desktop/components/AccountStatusTooltipLabel.java index 194dbd2062..bc91b570aa 100644 --- a/desktop/src/main/java/bisq/desktop/components/AccountStatusTooltipLabel.java +++ b/desktop/src/main/java/haveno/desktop/components/AccountStatusTooltipLabel.java @@ -15,22 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.components.controlsfx.control.PopOver; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.locale.Res; -import bisq.core.offer.OfferRestrictions; -import bisq.core.trade.HavenoUtils; - -import bisq.common.UserThread; +package haveno.desktop.components; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.locale.Res; +import haveno.core.offer.OfferRestrictions; +import haveno.core.trade.HavenoUtils; +import haveno.desktop.components.controlsfx.control.PopOver; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; import javafx.scene.Node; import javafx.scene.control.ContentDisplay; import javafx.scene.control.Hyperlink; diff --git a/desktop/src/main/java/bisq/desktop/components/AddressTextField.java b/desktop/src/main/java/haveno/desktop/components/AddressTextField.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/components/AddressTextField.java rename to desktop/src/main/java/haveno/desktop/components/AddressTextField.java index 5e37bb4769..b4d522ca8e 100644 --- a/desktop/src/main/java/bisq/desktop/components/AddressTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/AddressTextField.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.common.util.Utilities; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; import com.jfoenix.controls.JFXTextField; import javafx.scene.control.Label; diff --git a/desktop/src/main/java/bisq/desktop/components/AddressWithIconAndDirection.java b/desktop/src/main/java/haveno/desktop/components/AddressWithIconAndDirection.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/AddressWithIconAndDirection.java rename to desktop/src/main/java/haveno/desktop/components/AddressWithIconAndDirection.java index 455bed182b..c3930e201e 100644 --- a/desktop/src/main/java/bisq/desktop/components/AddressWithIconAndDirection.java +++ b/desktop/src/main/java/haveno/desktop/components/AddressWithIconAndDirection.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipButton.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipButton.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipButton.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipButton.java index 3d65922436..b06d03a862 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipButton.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipButton.java @@ -15,7 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; + +import static haveno.desktop.components.TooltipUtil.showTooltipIfTruncated; import com.jfoenix.controls.JFXButton; import com.jfoenix.skins.JFXButtonSkin; @@ -23,8 +25,6 @@ import com.jfoenix.skins.JFXButtonSkin; import javafx.scene.Node; import javafx.scene.control.Skin; -import static bisq.desktop.components.TooltipUtil.showTooltipIfTruncated; - public class AutoTooltipButton extends JFXButton { public AutoTooltipButton() { diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipCheckBox.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipCheckBox.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipCheckBox.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipCheckBox.java index fc355db3f3..ad683aee9d 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipCheckBox.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipCheckBox.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; + +import static haveno.desktop.components.TooltipUtil.showTooltipIfTruncated; import com.jfoenix.controls.JFXCheckBox; import com.jfoenix.skins.JFXCheckBoxSkin; import javafx.scene.control.Skin; -import static bisq.desktop.components.TooltipUtil.showTooltipIfTruncated; - public class AutoTooltipCheckBox extends JFXCheckBox { public AutoTooltipCheckBox() { diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipLabel.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipLabel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipLabel.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipLabel.java index 4be3e50c7e..0add581348 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipLabel.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipLabel.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; + +import static haveno.desktop.components.TooltipUtil.showTooltipIfTruncated; import javafx.scene.control.Label; import javafx.scene.control.Skin; import javafx.scene.control.skin.LabelSkin; -import static bisq.desktop.components.TooltipUtil.showTooltipIfTruncated; - public class AutoTooltipLabel extends Label { public AutoTooltipLabel() { diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipRadioButton.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipRadioButton.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipRadioButton.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipRadioButton.java index ec98f8bb26..68c1afd6a4 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipRadioButton.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipRadioButton.java @@ -15,14 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; + +import static haveno.desktop.components.TooltipUtil.showTooltipIfTruncated; import com.jfoenix.controls.JFXRadioButton; import javafx.scene.control.Skin; -import static bisq.desktop.components.TooltipUtil.showTooltipIfTruncated; - public class AutoTooltipRadioButton extends JFXRadioButton { public AutoTooltipRadioButton() { @@ -38,7 +38,7 @@ public class AutoTooltipRadioButton extends JFXRadioButton { return new AutoTooltipRadioButtonSkin(this); } - private class AutoTooltipRadioButtonSkin extends JFXRadioButtonSkinBisqStyle { + private class AutoTooltipRadioButtonSkin extends JFXRadioButtonSkinHavenoStyle { public AutoTooltipRadioButtonSkin(JFXRadioButton radioButton) { super(radioButton); } diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipSlideToggleButton.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipSlideToggleButton.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipSlideToggleButton.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipSlideToggleButton.java index 4c98e594fd..52a686c6e6 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipSlideToggleButton.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipSlideToggleButton.java @@ -1,12 +1,12 @@ -package bisq.desktop.components; +package haveno.desktop.components; + +import static haveno.desktop.components.TooltipUtil.showTooltipIfTruncated; import com.jfoenix.controls.JFXToggleButton; import com.jfoenix.skins.JFXToggleButtonSkin; import javafx.scene.control.Skin; -import static bisq.desktop.components.TooltipUtil.showTooltipIfTruncated; - public class AutoTooltipSlideToggleButton extends JFXToggleButton { public AutoTooltipSlideToggleButton() { super(); diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipTableColumn.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipTableColumn.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipTableColumn.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipTableColumn.java index 68f6af102c..201344c547 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipTableColumn.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipTableColumn.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.components.controlsfx.control.PopOver; -import bisq.desktop.util.FormBuilder; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.desktop.components.controlsfx.control.PopOver; +import haveno.desktop.util.FormBuilder; import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.control.TableColumn; diff --git a/desktop/src/main/java/bisq/desktop/components/AutoTooltipToggleButton.java b/desktop/src/main/java/haveno/desktop/components/AutoTooltipToggleButton.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/components/AutoTooltipToggleButton.java rename to desktop/src/main/java/haveno/desktop/components/AutoTooltipToggleButton.java index 158ed61a08..8dcd358096 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutoTooltipToggleButton.java +++ b/desktop/src/main/java/haveno/desktop/components/AutoTooltipToggleButton.java @@ -15,15 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; + +import static haveno.desktop.components.TooltipUtil.showTooltipIfTruncated; import javafx.scene.Node; import javafx.scene.control.Skin; import javafx.scene.control.ToggleButton; import javafx.scene.control.skin.ToggleButtonSkin; -import static bisq.desktop.components.TooltipUtil.showTooltipIfTruncated; - public class AutoTooltipToggleButton extends ToggleButton { public AutoTooltipToggleButton() { diff --git a/desktop/src/main/java/bisq/desktop/components/AutocompleteComboBox.java b/desktop/src/main/java/haveno/desktop/components/AutocompleteComboBox.java similarity index 99% rename from desktop/src/main/java/bisq/desktop/components/AutocompleteComboBox.java rename to desktop/src/main/java/haveno/desktop/components/AutocompleteComboBox.java index fcadf8f02c..852a279fcd 100644 --- a/desktop/src/main/java/bisq/desktop/components/AutocompleteComboBox.java +++ b/desktop/src/main/java/haveno/desktop/components/AutocompleteComboBox.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.common.UserThread; +package haveno.desktop.components; import org.apache.commons.lang3.StringUtils; import com.jfoenix.controls.JFXComboBox; import com.jfoenix.skins.JFXComboBoxListViewSkin; - +import haveno.common.UserThread; import javafx.scene.input.KeyCode; import javafx.scene.input.KeyEvent; diff --git a/desktop/src/main/java/bisq/desktop/components/BalanceTextField.java b/desktop/src/main/java/haveno/desktop/components/BalanceTextField.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/components/BalanceTextField.java rename to desktop/src/main/java/haveno/desktop/components/BalanceTextField.java index b3a997a56d..db29498da5 100644 --- a/desktop/src/main/java/bisq/desktop/components/BalanceTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/BalanceTextField.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.core.trade.HavenoUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.components; import com.jfoenix.controls.JFXTextField; - +import haveno.core.trade.HavenoUtils; +import haveno.core.util.coin.CoinFormatter; import javafx.scene.effect.BlurType; import javafx.scene.effect.DropShadow; import javafx.scene.effect.Effect; diff --git a/desktop/src/main/java/bisq/desktop/components/BusyAnimation.java b/desktop/src/main/java/haveno/desktop/components/BusyAnimation.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/BusyAnimation.java rename to desktop/src/main/java/haveno/desktop/components/BusyAnimation.java index c573675eb5..c76a2fe96e 100644 --- a/desktop/src/main/java/bisq/desktop/components/BusyAnimation.java +++ b/desktop/src/main/java/haveno/desktop/components/BusyAnimation.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.controls.JFXSpinner; diff --git a/desktop/src/main/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosText.java b/desktop/src/main/java/haveno/desktop/components/ColoredDecimalPlacesWithZerosText.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosText.java rename to desktop/src/main/java/haveno/desktop/components/ColoredDecimalPlacesWithZerosText.java index be96bfecf4..faf2f1d0d8 100644 --- a/desktop/src/main/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosText.java +++ b/desktop/src/main/java/haveno/desktop/components/ColoredDecimalPlacesWithZerosText.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.core.util.FormattingUtils; - -import bisq.common.util.Tuple2; +package haveno.desktop.components; +import haveno.common.util.Tuple2; +import haveno.core.util.FormattingUtils; import javafx.scene.control.Label; import javafx.scene.layout.HBox; diff --git a/desktop/src/main/java/bisq/desktop/components/ExplorerAddressTextField.java b/desktop/src/main/java/haveno/desktop/components/ExplorerAddressTextField.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/ExplorerAddressTextField.java rename to desktop/src/main/java/haveno/desktop/components/ExplorerAddressTextField.java index 54a48fd2e1..1e39eb9290 100644 --- a/desktop/src/main/java/bisq/desktop/components/ExplorerAddressTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/ExplorerAddressTextField.java @@ -15,19 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.Res; -import bisq.core.user.BlockChainExplorer; -import bisq.core.user.Preferences; - -import bisq.common.util.Utilities; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.user.BlockChainExplorer; +import haveno.core.user.Preferences; +import haveno.desktop.util.GUIUtil; import com.jfoenix.controls.JFXTextField; import javafx.scene.control.Label; diff --git a/desktop/src/main/java/bisq/desktop/components/ExternalHyperlink.java b/desktop/src/main/java/haveno/desktop/components/ExternalHyperlink.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/ExternalHyperlink.java rename to desktop/src/main/java/haveno/desktop/components/ExternalHyperlink.java index 091c4433ca..c2d85e4271 100644 --- a/desktop/src/main/java/bisq/desktop/components/ExternalHyperlink.java +++ b/desktop/src/main/java/haveno/desktop/components/ExternalHyperlink.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; diff --git a/desktop/src/main/java/bisq/desktop/components/FundsTextField.java b/desktop/src/main/java/haveno/desktop/components/FundsTextField.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/components/FundsTextField.java rename to desktop/src/main/java/haveno/desktop/components/FundsTextField.java index 51dc136bf0..d4e677efc5 100644 --- a/desktop/src/main/java/bisq/desktop/components/FundsTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/FundsTextField.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; -import bisq.core.locale.Res; - -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.getIcon; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.util.Utilities; +import haveno.core.locale.Res; import javafx.scene.control.Label; import javafx.scene.control.Tooltip; import javafx.scene.layout.AnchorPane; @@ -34,8 +33,6 @@ import javafx.beans.property.StringProperty; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.util.FormBuilder.getIcon; - public class FundsTextField extends InfoTextField { public static final Logger log = LoggerFactory.getLogger(FundsTextField.class); diff --git a/desktop/src/main/java/bisq/desktop/components/HavenoTextArea.java b/desktop/src/main/java/haveno/desktop/components/HavenoTextArea.java similarity index 68% rename from desktop/src/main/java/bisq/desktop/components/HavenoTextArea.java rename to desktop/src/main/java/haveno/desktop/components/HavenoTextArea.java index 172ae87ef2..ed94922f65 100644 --- a/desktop/src/main/java/bisq/desktop/components/HavenoTextArea.java +++ b/desktop/src/main/java/haveno/desktop/components/HavenoTextArea.java @@ -1,4 +1,4 @@ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.controls.JFXTextArea; @@ -7,6 +7,6 @@ import javafx.scene.control.Skin; public class HavenoTextArea extends JFXTextArea { @Override protected Skin createDefaultSkin() { - return new JFXTextAreaSkinBisqStyle(this); + return new JFXTextAreaSkinHavenoStyle(this); } } diff --git a/desktop/src/main/java/bisq/desktop/components/HavenoTextField.java b/desktop/src/main/java/haveno/desktop/components/HavenoTextField.java similarity index 77% rename from desktop/src/main/java/bisq/desktop/components/HavenoTextField.java rename to desktop/src/main/java/haveno/desktop/components/HavenoTextField.java index 2b941c0100..b1cdb00f8c 100644 --- a/desktop/src/main/java/bisq/desktop/components/HavenoTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/HavenoTextField.java @@ -1,4 +1,4 @@ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.controls.JFXTextField; @@ -16,6 +16,6 @@ public class HavenoTextField extends JFXTextField { @Override protected Skin createDefaultSkin() { - return new JFXTextFieldSkinBisqStyle<>(this, 0); + return new JFXTextFieldSkinHavenoStyle<>(this, 0); } } diff --git a/desktop/src/main/java/bisq/desktop/components/HyperlinkWithIcon.java b/desktop/src/main/java/haveno/desktop/components/HyperlinkWithIcon.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/HyperlinkWithIcon.java rename to desktop/src/main/java/haveno/desktop/components/HyperlinkWithIcon.java index 5ec6711a04..c2f3a84253 100644 --- a/desktop/src/main/java/bisq/desktop/components/HyperlinkWithIcon.java +++ b/desktop/src/main/java/haveno/desktop/components/HyperlinkWithIcon.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.util.FormBuilder; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.glyphs.GlyphIcons; - +import haveno.desktop.util.FormBuilder; import javafx.scene.Node; import javafx.scene.control.ContentDisplay; import javafx.scene.control.Hyperlink; diff --git a/desktop/src/main/java/bisq/desktop/components/InfoAutoTooltipLabel.java b/desktop/src/main/java/haveno/desktop/components/InfoAutoTooltipLabel.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/InfoAutoTooltipLabel.java rename to desktop/src/main/java/haveno/desktop/components/InfoAutoTooltipLabel.java index 947abb8635..f79134d0b7 100644 --- a/desktop/src/main/java/bisq/desktop/components/InfoAutoTooltipLabel.java +++ b/desktop/src/main/java/haveno/desktop/components/InfoAutoTooltipLabel.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; -import bisq.desktop.components.controlsfx.control.PopOver; +import static haveno.desktop.util.FormBuilder.getIcon; import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.glyphs.GlyphIcons; - +import haveno.desktop.components.controlsfx.control.PopOver; import javafx.scene.Node; import javafx.scene.control.ContentDisplay; import javafx.scene.control.Label; import javafx.geometry.Insets; -import static bisq.desktop.util.FormBuilder.getIcon; - public class InfoAutoTooltipLabel extends AutoTooltipLabel { public static final int DEFAULT_WIDTH = 300; diff --git a/desktop/src/main/java/bisq/desktop/components/InfoDisplay.java b/desktop/src/main/java/haveno/desktop/components/InfoDisplay.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/InfoDisplay.java rename to desktop/src/main/java/haveno/desktop/components/InfoDisplay.java index d0393adb5d..530426c02d 100644 --- a/desktop/src/main/java/bisq/desktop/components/InfoDisplay.java +++ b/desktop/src/main/java/haveno/desktop/components/InfoDisplay.java @@ -15,16 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.util.FormBuilder; - -import bisq.core.locale.Res; - -import bisq.common.UserThread; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.UserThread; +import haveno.core.locale.Res; +import haveno.desktop.util.FormBuilder; import javafx.scene.Parent; import javafx.scene.control.Hyperlink; import javafx.scene.control.Label; diff --git a/desktop/src/main/java/bisq/desktop/components/InfoInputTextField.java b/desktop/src/main/java/haveno/desktop/components/InfoInputTextField.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/InfoInputTextField.java rename to desktop/src/main/java/haveno/desktop/components/InfoInputTextField.java index 5d4f18ca5c..3985b09679 100644 --- a/desktop/src/main/java/bisq/desktop/components/InfoInputTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/InfoInputTextField.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.components.controlsfx.control.PopOver; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.desktop.components.controlsfx.control.PopOver; import javafx.scene.Node; import javafx.scene.control.Label; import javafx.scene.layout.AnchorPane; diff --git a/desktop/src/main/java/bisq/desktop/components/InfoTextField.java b/desktop/src/main/java/haveno/desktop/components/InfoTextField.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/InfoTextField.java rename to desktop/src/main/java/haveno/desktop/components/InfoTextField.java index 46d55fc5b5..10cb8897de 100644 --- a/desktop/src/main/java/bisq/desktop/components/InfoTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/InfoTextField.java @@ -15,12 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.components.controlsfx.control.PopOver; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; +import haveno.desktop.components.controlsfx.control.PopOver; + +import static haveno.desktop.util.FormBuilder.getIcon; +import static haveno.desktop.util.FormBuilder.getRegularIconForLabel; import com.jfoenix.controls.JFXTextField; @@ -37,9 +39,6 @@ import org.slf4j.LoggerFactory; import lombok.Getter; -import static bisq.desktop.util.FormBuilder.getIcon; -import static bisq.desktop.util.FormBuilder.getRegularIconForLabel; - public class InfoTextField extends AnchorPane { public static final Logger log = LoggerFactory.getLogger(InfoTextField.class); diff --git a/desktop/src/main/java/bisq/desktop/components/InputTextField.java b/desktop/src/main/java/haveno/desktop/components/InputTextField.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/InputTextField.java rename to desktop/src/main/java/haveno/desktop/components/InputTextField.java index edaee3e712..96d229e397 100644 --- a/desktop/src/main/java/bisq/desktop/components/InputTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/InputTextField.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; -import bisq.core.locale.Res; -import bisq.core.util.validation.InputValidator; -import bisq.desktop.util.validation.JFXInputValidator; import com.jfoenix.controls.JFXTextField; - +import haveno.core.locale.Res; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.util.validation.JFXInputValidator; import javafx.scene.control.Skin; import javafx.beans.property.ObjectProperty; @@ -145,6 +144,6 @@ public class InputTextField extends JFXTextField { } protected Skin createDefaultSkin() { - return new JFXTextFieldSkinBisqStyle<>(this, inputLineExtension); + return new JFXTextFieldSkinHavenoStyle<>(this, inputLineExtension); } } diff --git a/desktop/src/main/java/bisq/desktop/components/JFXRadioButtonSkinBisqStyle.java b/desktop/src/main/java/haveno/desktop/components/JFXRadioButtonSkinHavenoStyle.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/JFXRadioButtonSkinBisqStyle.java rename to desktop/src/main/java/haveno/desktop/components/JFXRadioButtonSkinHavenoStyle.java index b4ea6ea20a..16e79e9870 100644 --- a/desktop/src/main/java/bisq/desktop/components/JFXRadioButtonSkinBisqStyle.java +++ b/desktop/src/main/java/haveno/desktop/components/JFXRadioButtonSkinHavenoStyle.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.controls.JFXRadioButton; import com.jfoenix.controls.JFXRippler; @@ -45,7 +45,7 @@ import javafx.util.Duration; * Code copied and adapted from com.jfoenix.skins.JFXRadioButtonSkin */ -public class JFXRadioButtonSkinBisqStyle extends RadioButtonSkin { +public class JFXRadioButtonSkinHavenoStyle extends RadioButtonSkin { private final JFXRippler rippler; private double padding = 12; @@ -54,7 +54,7 @@ public class JFXRadioButtonSkinBisqStyle extends RadioButtonSkin { private JFXAnimationTimer timer; - public JFXRadioButtonSkinBisqStyle(JFXRadioButton control) { + public JFXRadioButtonSkinHavenoStyle(JFXRadioButton control) { super(control); final double radioRadius = 7; diff --git a/desktop/src/main/java/bisq/desktop/components/JFXTextAreaSkinBisqStyle.java b/desktop/src/main/java/haveno/desktop/components/JFXTextAreaSkinHavenoStyle.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/components/JFXTextAreaSkinBisqStyle.java rename to desktop/src/main/java/haveno/desktop/components/JFXTextAreaSkinHavenoStyle.java index 07a4f6d391..5118242926 100644 --- a/desktop/src/main/java/bisq/desktop/components/JFXTextAreaSkinBisqStyle.java +++ b/desktop/src/main/java/haveno/desktop/components/JFXTextAreaSkinHavenoStyle.java @@ -1,4 +1,4 @@ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.adapters.ReflectionHelper; import com.jfoenix.controls.JFXTextArea; @@ -25,7 +25,7 @@ import java.lang.reflect.Field; * Code copied and adapted from com.jfoenix.skins.JFXTextAreaSkin */ -public class JFXTextAreaSkinBisqStyle extends TextAreaSkin { +public class JFXTextAreaSkinHavenoStyle extends TextAreaSkin { private boolean invalid = true; @@ -35,7 +35,7 @@ public class JFXTextAreaSkinBisqStyle extends TextAreaSkin { private ValidationPane errorContainer; private PromptLinesWrapper linesWrapper; - public JFXTextAreaSkinBisqStyle(JFXTextArea textArea) { + public JFXTextAreaSkinHavenoStyle(JFXTextArea textArea) { super(textArea); // init text area properties scrollPane = (ScrollPane) getChildren().get(0); diff --git a/desktop/src/main/java/bisq/desktop/components/JFXTextFieldSkinBisqStyle.java b/desktop/src/main/java/haveno/desktop/components/JFXTextFieldSkinHavenoStyle.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/components/JFXTextFieldSkinBisqStyle.java rename to desktop/src/main/java/haveno/desktop/components/JFXTextFieldSkinHavenoStyle.java index 4aca7692e5..15c2ad0464 100644 --- a/desktop/src/main/java/bisq/desktop/components/JFXTextFieldSkinBisqStyle.java +++ b/desktop/src/main/java/haveno/desktop/components/JFXTextFieldSkinHavenoStyle.java @@ -1,4 +1,4 @@ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.adapters.ReflectionHelper; import com.jfoenix.controls.base.IFXLabelFloatControl; @@ -20,7 +20,7 @@ import java.lang.reflect.Field; * Code copied and adapted from com.jfoenix.skins.JFXTextFieldSkin */ -public class JFXTextFieldSkinBisqStyle extends TextFieldSkin { +public class JFXTextFieldSkinHavenoStyle extends TextFieldSkin { private double inputLineExtension; private boolean invalid = true; @@ -34,7 +34,7 @@ public class JFXTextFieldSkinBisqStyle errorContainer; private PromptLinesWrapper linesWrapper; - public JFXTextFieldSkinBisqStyle(T textField, double inputLineExtension) { + public JFXTextFieldSkinHavenoStyle(T textField, double inputLineExtension) { super(textField); textPane = (Pane) this.getChildren().get(0); this.inputLineExtension = inputLineExtension; diff --git a/desktop/src/main/java/bisq/desktop/components/MenuItem.java b/desktop/src/main/java/haveno/desktop/components/MenuItem.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/MenuItem.java rename to desktop/src/main/java/haveno/desktop/components/MenuItem.java index 606d7cdaba..97dec2492f 100644 --- a/desktop/src/main/java/bisq/desktop/components/MenuItem.java +++ b/desktop/src/main/java/haveno/desktop/components/MenuItem.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.View; +package haveno.desktop.components; import com.jfoenix.controls.JFXButton; - +import haveno.desktop.Navigation; +import haveno.desktop.common.view.View; import javafx.scene.control.Toggle; import javafx.scene.control.ToggleGroup; diff --git a/desktop/src/main/java/bisq/desktop/components/NewBadge.java b/desktop/src/main/java/haveno/desktop/components/NewBadge.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/NewBadge.java rename to desktop/src/main/java/haveno/desktop/components/NewBadge.java index 80a1d48a0f..b04861aef5 100644 --- a/desktop/src/main/java/bisq/desktop/components/NewBadge.java +++ b/desktop/src/main/java/haveno/desktop/components/NewBadge.java @@ -1,10 +1,8 @@ -package bisq.desktop.components; - -import bisq.core.locale.Res; -import bisq.core.user.Preferences; +package haveno.desktop.components; import com.jfoenix.controls.JFXBadge; - +import haveno.core.locale.Res; +import haveno.core.user.Preferences; import javafx.scene.Node; import javafx.collections.MapChangeListener; diff --git a/desktop/src/main/java/bisq/desktop/components/PasswordTextField.java b/desktop/src/main/java/haveno/desktop/components/PasswordTextField.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/components/PasswordTextField.java rename to desktop/src/main/java/haveno/desktop/components/PasswordTextField.java index dc1ef05c14..d6fb4fa2a2 100644 --- a/desktop/src/main/java/bisq/desktop/components/PasswordTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/PasswordTextField.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import com.jfoenix.controls.JFXPasswordField; @@ -30,6 +30,6 @@ public class PasswordTextField extends JFXPasswordField { @Override protected Skin createDefaultSkin() { - return new JFXTextFieldSkinBisqStyle<>(this, 0); + return new JFXTextFieldSkinHavenoStyle<>(this, 0); } } diff --git a/desktop/src/main/java/bisq/desktop/components/PeerInfoIcon.java b/desktop/src/main/java/haveno/desktop/components/PeerInfoIcon.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/PeerInfoIcon.java rename to desktop/src/main/java/haveno/desktop/components/PeerInfoIcon.java index 8b7ca3d505..ab223deda6 100644 --- a/desktop/src/main/java/bisq/desktop/components/PeerInfoIcon.java +++ b/desktop/src/main/java/haveno/desktop/components/PeerInfoIcon.java @@ -15,21 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.main.overlays.editor.PeerInfoWithTagEditor; -import bisq.desktop.util.DisplayUtils; - -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; +package haveno.desktop.components; import com.google.common.base.Charsets; - +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.desktop.main.overlays.editor.PeerInfoWithTagEditor; +import haveno.desktop.util.DisplayUtils; +import haveno.network.p2p.NodeAddress; import javafx.scene.Group; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; diff --git a/desktop/src/main/java/bisq/desktop/components/PeerInfoIconDispute.java b/desktop/src/main/java/haveno/desktop/components/PeerInfoIconDispute.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/PeerInfoIconDispute.java rename to desktop/src/main/java/haveno/desktop/components/PeerInfoIconDispute.java index 539d0a3a37..ef172d4223 100644 --- a/desktop/src/main/java/bisq/desktop/components/PeerInfoIconDispute.java +++ b/desktop/src/main/java/haveno/desktop/components/PeerInfoIconDispute.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; -import bisq.core.locale.Res; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; +import static haveno.desktop.util.Colors.AVATAR_GREY; +import haveno.core.locale.Res; +import haveno.core.user.Preferences; +import haveno.network.p2p.NodeAddress; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.Colors.AVATAR_GREY; - @Slf4j public class PeerInfoIconDispute extends PeerInfoIcon { diff --git a/desktop/src/main/java/bisq/desktop/components/PeerInfoIconSmall.java b/desktop/src/main/java/haveno/desktop/components/PeerInfoIconSmall.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/PeerInfoIconSmall.java rename to desktop/src/main/java/haveno/desktop/components/PeerInfoIconSmall.java index 5d444f3bd4..28c5209557 100644 --- a/desktop/src/main/java/bisq/desktop/components/PeerInfoIconSmall.java +++ b/desktop/src/main/java/haveno/desktop/components/PeerInfoIconSmall.java @@ -1,13 +1,11 @@ -package bisq.desktop.components; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.offer.Offer; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; +package haveno.desktop.components; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.offer.Offer; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.network.p2p.NodeAddress; import javax.annotation.Nullable; public class PeerInfoIconSmall extends PeerInfoIconTrading { diff --git a/desktop/src/main/java/bisq/desktop/components/PeerInfoIconTrading.java b/desktop/src/main/java/haveno/desktop/components/PeerInfoIconTrading.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/components/PeerInfoIconTrading.java rename to desktop/src/main/java/haveno/desktop/components/PeerInfoIconTrading.java index 06c257c2c8..7e23062c0c 100644 --- a/desktop/src/main/java/bisq/desktop/components/PeerInfoIconTrading.java +++ b/desktop/src/main/java/haveno/desktop/components/PeerInfoIconTrading.java @@ -15,20 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.util.Tuple5; +package haveno.desktop.components; +import haveno.common.util.Tuple5; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.network.p2p.NodeAddress; import org.apache.commons.lang3.StringUtils; import javafx.scene.paint.Color; @@ -39,11 +36,11 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.desktop.util.Colors.AVATAR_BLUE; -import static bisq.desktop.util.Colors.AVATAR_GREEN; -import static bisq.desktop.util.Colors.AVATAR_ORANGE; -import static bisq.desktop.util.Colors.AVATAR_RED; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.util.Colors.AVATAR_BLUE; +import static haveno.desktop.util.Colors.AVATAR_GREEN; +import static haveno.desktop.util.Colors.AVATAR_ORANGE; +import static haveno.desktop.util.Colors.AVATAR_RED; @Slf4j public class PeerInfoIconTrading extends PeerInfoIcon { diff --git a/desktop/src/main/java/bisq/desktop/components/PopOverWrapper.java b/desktop/src/main/java/haveno/desktop/components/PopOverWrapper.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/components/PopOverWrapper.java rename to desktop/src/main/java/haveno/desktop/components/PopOverWrapper.java index ce80d004bf..070e8432bb 100644 --- a/desktop/src/main/java/bisq/desktop/components/PopOverWrapper.java +++ b/desktop/src/main/java/haveno/desktop/components/PopOverWrapper.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.components.controlsfx.control.PopOver; - -import bisq.common.UserThread; +package haveno.desktop.components; +import haveno.common.UserThread; +import haveno.desktop.components.controlsfx.control.PopOver; import java.util.concurrent.TimeUnit; import java.util.function.Supplier; diff --git a/desktop/src/main/java/bisq/desktop/components/SimpleMarkdownLabel.java b/desktop/src/main/java/haveno/desktop/components/SimpleMarkdownLabel.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/components/SimpleMarkdownLabel.java rename to desktop/src/main/java/haveno/desktop/components/SimpleMarkdownLabel.java index 1361229336..7c0413410d 100644 --- a/desktop/src/main/java/bisq/desktop/components/SimpleMarkdownLabel.java +++ b/desktop/src/main/java/haveno/desktop/components/SimpleMarkdownLabel.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.util.GUIUtil; - -import bisq.core.util.SimpleMarkdownParser; +package haveno.desktop.components; +import haveno.core.util.SimpleMarkdownParser; +import haveno.desktop.util.GUIUtil; import javafx.scene.Node; import javafx.scene.control.Hyperlink; import javafx.scene.text.Text; diff --git a/desktop/src/main/java/bisq/desktop/components/TableGroupHeadline.java b/desktop/src/main/java/haveno/desktop/components/TableGroupHeadline.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/TableGroupHeadline.java rename to desktop/src/main/java/haveno/desktop/components/TableGroupHeadline.java index 3becaaa224..0c06901f03 100644 --- a/desktop/src/main/java/bisq/desktop/components/TableGroupHeadline.java +++ b/desktop/src/main/java/haveno/desktop/components/TableGroupHeadline.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import javafx.scene.control.Label; import javafx.scene.layout.GridPane; diff --git a/desktop/src/main/java/bisq/desktop/components/TextFieldWithCopyIcon.java b/desktop/src/main/java/haveno/desktop/components/TextFieldWithCopyIcon.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/TextFieldWithCopyIcon.java rename to desktop/src/main/java/haveno/desktop/components/TextFieldWithCopyIcon.java index 288c436731..75a3dfe01f 100644 --- a/desktop/src/main/java/bisq/desktop/components/TextFieldWithCopyIcon.java +++ b/desktop/src/main/java/haveno/desktop/components/TextFieldWithCopyIcon.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.core.locale.Res; - -import bisq.common.util.Utilities; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.util.Utilities; +import haveno.core.locale.Res; import com.jfoenix.controls.JFXTextField; import javafx.scene.control.Label; diff --git a/desktop/src/main/java/bisq/desktop/components/TextFieldWithIcon.java b/desktop/src/main/java/haveno/desktop/components/TextFieldWithIcon.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/TextFieldWithIcon.java rename to desktop/src/main/java/haveno/desktop/components/TextFieldWithIcon.java index 4684d4b708..78b38bc866 100644 --- a/desktop/src/main/java/bisq/desktop/components/TextFieldWithIcon.java +++ b/desktop/src/main/java/haveno/desktop/components/TextFieldWithIcon.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; -import bisq.common.UserThread; +import haveno.common.UserThread; import com.jfoenix.controls.JFXTextField; import javafx.scene.control.Label; diff --git a/desktop/src/main/java/bisq/desktop/components/TitledGroupBg.java b/desktop/src/main/java/haveno/desktop/components/TitledGroupBg.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/components/TitledGroupBg.java rename to desktop/src/main/java/haveno/desktop/components/TitledGroupBg.java index 4b933eb05b..1da74a026b 100644 --- a/desktop/src/main/java/bisq/desktop/components/TitledGroupBg.java +++ b/desktop/src/main/java/haveno/desktop/components/TitledGroupBg.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; +package haveno.desktop.components; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; import javafx.scene.control.Label; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; diff --git a/desktop/src/main/java/bisq/desktop/components/TooltipUtil.java b/desktop/src/main/java/haveno/desktop/components/TooltipUtil.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/TooltipUtil.java rename to desktop/src/main/java/haveno/desktop/components/TooltipUtil.java index 16b1db1d72..5ccd161054 100644 --- a/desktop/src/main/java/bisq/desktop/components/TooltipUtil.java +++ b/desktop/src/main/java/haveno/desktop/components/TooltipUtil.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import javafx.scene.control.Labeled; import javafx.scene.control.SkinBase; diff --git a/desktop/src/main/java/bisq/desktop/components/TxIdTextField.java b/desktop/src/main/java/haveno/desktop/components/TxIdTextField.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/TxIdTextField.java rename to desktop/src/main/java/haveno/desktop/components/TxIdTextField.java index 9aff0d09fb..c13c9780b9 100644 --- a/desktop/src/main/java/bisq/desktop/components/TxIdTextField.java +++ b/desktop/src/main/java/haveno/desktop/components/TxIdTextField.java @@ -15,21 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; - -import bisq.desktop.components.indicator.TxConfidenceIndicator; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.user.BlockChainExplorer; -import bisq.core.user.Preferences; - -import bisq.common.util.Utilities; - +package haveno.desktop.components; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.user.BlockChainExplorer; +import haveno.core.user.Preferences; +import haveno.desktop.components.indicator.TxConfidenceIndicator; +import haveno.desktop.util.GUIUtil; import com.jfoenix.controls.JFXTextField; import javafx.scene.control.Label; diff --git a/desktop/src/main/java/bisq/desktop/components/chart/ChartDataModel.java b/desktop/src/main/java/haveno/desktop/components/chart/ChartDataModel.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/chart/ChartDataModel.java rename to desktop/src/main/java/haveno/desktop/components/chart/ChartDataModel.java index 0b695184b0..efd7c5ab94 100644 --- a/desktop/src/main/java/bisq/desktop/components/chart/ChartDataModel.java +++ b/desktop/src/main/java/haveno/desktop/components/chart/ChartDataModel.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.chart; - -import bisq.desktop.common.model.ActivatableDataModel; +package haveno.desktop.components.chart; +import haveno.desktop.common.model.ActivatableDataModel; import java.time.Instant; import java.time.temporal.TemporalAdjuster; diff --git a/desktop/src/main/java/bisq/desktop/components/chart/ChartView.java b/desktop/src/main/java/haveno/desktop/components/chart/ChartView.java similarity index 99% rename from desktop/src/main/java/bisq/desktop/components/chart/ChartView.java rename to desktop/src/main/java/haveno/desktop/components/chart/ChartView.java index 92e5285d6d..8b3583ad7f 100644 --- a/desktop/src/main/java/bisq/desktop/components/chart/ChartView.java +++ b/desktop/src/main/java/haveno/desktop/components/chart/ChartView.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.chart; - -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.components.AutoTooltipSlideToggleButton; -import bisq.desktop.components.AutoTooltipToggleButton; - -import bisq.core.locale.Res; - -import bisq.common.UserThread; +package haveno.desktop.components.chart; +import haveno.common.UserThread; +import haveno.core.locale.Res; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.components.AutoTooltipSlideToggleButton; +import haveno.desktop.components.AutoTooltipToggleButton; import javafx.stage.PopupWindow; import javafx.stage.Stage; diff --git a/desktop/src/main/java/bisq/desktop/components/chart/ChartViewModel.java b/desktop/src/main/java/haveno/desktop/components/chart/ChartViewModel.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/chart/ChartViewModel.java rename to desktop/src/main/java/haveno/desktop/components/chart/ChartViewModel.java index 931e4da132..e30425705e 100644 --- a/desktop/src/main/java/bisq/desktop/components/chart/ChartViewModel.java +++ b/desktop/src/main/java/haveno/desktop/components/chart/ChartViewModel.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.chart; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.util.DisplayUtils; - -import bisq.common.util.Tuple2; +package haveno.desktop.components.chart; +import haveno.common.util.Tuple2; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.util.DisplayUtils; import javafx.scene.chart.XYChart; import javafx.util.StringConverter; diff --git a/desktop/src/main/java/bisq/desktop/components/chart/TemporalAdjusterModel.java b/desktop/src/main/java/haveno/desktop/components/chart/TemporalAdjusterModel.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/components/chart/TemporalAdjusterModel.java rename to desktop/src/main/java/haveno/desktop/components/chart/TemporalAdjusterModel.java index cbc2c82d2a..c0ebc3d1d7 100644 --- a/desktop/src/main/java/bisq/desktop/components/chart/TemporalAdjusterModel.java +++ b/desktop/src/main/java/haveno/desktop/components/chart/TemporalAdjusterModel.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.chart; - -import bisq.common.util.MathUtils; +package haveno.desktop.components.chart; import java.time.DayOfWeek; import java.time.Instant; @@ -33,6 +31,8 @@ import lombok.extern.slf4j.Slf4j; import static java.time.temporal.ChronoField.DAY_OF_YEAR; +import haveno.common.util.MathUtils; + @Slf4j public class TemporalAdjusterModel { private static final ZoneId ZONE_ID = ZoneId.systemDefault(); diff --git a/desktop/src/main/java/bisq/desktop/components/controlsfx/README.md b/desktop/src/main/java/haveno/desktop/components/controlsfx/README.md similarity index 100% rename from desktop/src/main/java/bisq/desktop/components/controlsfx/README.md rename to desktop/src/main/java/haveno/desktop/components/controlsfx/README.md diff --git a/desktop/src/main/java/bisq/desktop/components/controlsfx/control/PopOver.java b/desktop/src/main/java/haveno/desktop/components/controlsfx/control/PopOver.java similarity index 99% rename from desktop/src/main/java/bisq/desktop/components/controlsfx/control/PopOver.java rename to desktop/src/main/java/haveno/desktop/components/controlsfx/control/PopOver.java index b5b6a5268c..80d98ed094 100644 --- a/desktop/src/main/java/bisq/desktop/components/controlsfx/control/PopOver.java +++ b/desktop/src/main/java/haveno/desktop/components/controlsfx/control/PopOver.java @@ -25,9 +25,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package bisq.desktop.components.controlsfx.control; - -import bisq.desktop.components.controlsfx.skin.PopOverSkin; +package haveno.desktop.components.controlsfx.control; import javafx.animation.FadeTransition; @@ -67,6 +65,8 @@ import org.slf4j.LoggerFactory; import static java.util.Objects.requireNonNull; import static javafx.scene.input.MouseEvent.MOUSE_CLICKED; +import haveno.desktop.components.controlsfx.skin.PopOverSkin; + /** * The PopOver control provides detailed information about an owning node in a * popup window. The popup window has a very lightweight appearance (no default diff --git a/desktop/src/main/java/bisq/desktop/components/controlsfx/control/popover.css b/desktop/src/main/java/haveno/desktop/components/controlsfx/control/popover.css similarity index 100% rename from desktop/src/main/java/bisq/desktop/components/controlsfx/control/popover.css rename to desktop/src/main/java/haveno/desktop/components/controlsfx/control/popover.css diff --git a/desktop/src/main/java/bisq/desktop/components/controlsfx/skin/PopOverSkin.java b/desktop/src/main/java/haveno/desktop/components/controlsfx/skin/PopOverSkin.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/controlsfx/skin/PopOverSkin.java rename to desktop/src/main/java/haveno/desktop/components/controlsfx/skin/PopOverSkin.java index e449f847a1..7f41bf69ea 100644 --- a/desktop/src/main/java/bisq/desktop/components/controlsfx/skin/PopOverSkin.java +++ b/desktop/src/main/java/haveno/desktop/components/controlsfx/skin/PopOverSkin.java @@ -24,10 +24,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package bisq.desktop.components.controlsfx.skin; - -import bisq.desktop.components.controlsfx.control.PopOver; -import bisq.desktop.components.controlsfx.control.PopOver.ArrowLocation; +package haveno.desktop.components.controlsfx.skin; import javafx.stage.Window; @@ -64,12 +61,15 @@ import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.components.controlsfx.control.PopOver.ArrowLocation.*; +import static haveno.desktop.components.controlsfx.control.PopOver.ArrowLocation.*; import static java.lang.Double.MAX_VALUE; import static javafx.geometry.Pos.CENTER_LEFT; import static javafx.scene.control.ContentDisplay.GRAPHIC_ONLY; import static javafx.scene.paint.Color.YELLOW; +import haveno.desktop.components.controlsfx.control.PopOver; +import haveno.desktop.components.controlsfx.control.PopOver.ArrowLocation; + public class PopOverSkin implements Skin { private static final String DETACHED_STYLE_CLASS = "detached"; //$NON-NLS-1$ diff --git a/desktop/src/main/java/bisq/desktop/components/indicator/TxConfidenceIndicator.java b/desktop/src/main/java/haveno/desktop/components/indicator/TxConfidenceIndicator.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/components/indicator/TxConfidenceIndicator.java rename to desktop/src/main/java/haveno/desktop/components/indicator/TxConfidenceIndicator.java index 20b5361176..cb61c13b80 100644 --- a/desktop/src/main/java/bisq/desktop/components/indicator/TxConfidenceIndicator.java +++ b/desktop/src/main/java/haveno/desktop/components/indicator/TxConfidenceIndicator.java @@ -40,16 +40,14 @@ * questions. */ -package bisq.desktop.components.indicator; - -import bisq.desktop.components.indicator.skin.StaticProgressIndicatorSkin; +package haveno.desktop.components.indicator; import javafx.scene.control.Control; import javafx.scene.control.Skin; import javafx.css.PseudoClass; import javafx.css.StyleableProperty; - +import haveno.desktop.components.indicator.skin.StaticProgressIndicatorSkin; import javafx.beans.property.DoubleProperty; import javafx.beans.property.DoublePropertyBase; import javafx.beans.property.ReadOnlyBooleanProperty; diff --git a/desktop/src/main/java/bisq/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java b/desktop/src/main/java/haveno/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java similarity index 99% rename from desktop/src/main/java/bisq/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java rename to desktop/src/main/java/haveno/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java index 2cb5b20bd4..13281f3672 100644 --- a/desktop/src/main/java/bisq/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java +++ b/desktop/src/main/java/haveno/desktop/components/indicator/skin/StaticProgressIndicatorSkin.java @@ -40,9 +40,7 @@ * questions. */ -package bisq.desktop.components.indicator.skin; - -import bisq.desktop.components.indicator.TxConfidenceIndicator; +package haveno.desktop.components.indicator.skin; import javafx.scene.Node; import javafx.scene.control.SkinBase; @@ -77,7 +75,7 @@ import javafx.beans.property.ObjectProperty; import javafx.collections.ObservableList; import javafx.collections.FXCollections; - +import haveno.desktop.components.indicator.TxConfidenceIndicator; import java.util.ArrayList; import java.util.List; diff --git a/desktop/src/main/java/bisq/desktop/components/list/FilterBox.java b/desktop/src/main/java/haveno/desktop/components/list/FilterBox.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/components/list/FilterBox.java rename to desktop/src/main/java/haveno/desktop/components/list/FilterBox.java index 8de9bc4d56..28445c6e57 100644 --- a/desktop/src/main/java/bisq/desktop/components/list/FilterBox.java +++ b/desktop/src/main/java/haveno/desktop/components/list/FilterBox.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.list; - -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.filtering.FilterableListItem; - -import bisq.core.locale.Res; +package haveno.desktop.components.list; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.filtering.FilterableListItem; import javafx.scene.control.TableView; import javafx.scene.layout.HBox; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AchTransferForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AchTransferForm.java similarity index 85% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/AchTransferForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/AchTransferForm.java index e4bd32f5db..9b0eadfeeb 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AchTransferForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AchTransferForm.java @@ -15,27 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.Res; -import bisq.core.payment.AchTransferAccount; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.AchTransferAccountPayload; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; import javafx.scene.control.ComboBox; import javafx.scene.layout.GridPane; import javafx.collections.FXCollections; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.desktop.util.FormBuilder.*; + +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.Res; +import haveno.core.payment.AchTransferAccount; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.AchTransferAccountPayload; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; public class AchTransferForm extends GeneralUsBankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AdvancedCashForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AdvancedCashForm.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/AdvancedCashForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/AdvancedCashForm.java index a1e82cdc82..a1fb5b418b 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AdvancedCashForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AdvancedCashForm.java @@ -15,30 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.AdvancedCashAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.AdvancedCashAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.AdvancedCashValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelFlowPane; +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.AdvancedCashAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.AdvancedCashAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.AdvancedCashValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.Label; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelFlowPane; - @Deprecated public class AdvancedCashForm extends PaymentMethodForm { private final AdvancedCashAccount advancedCashAccount; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AliPayForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AliPayForm.java similarity index 75% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/AliPayForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/AliPayForm.java index 97fdc1d8c2..32ceb20035 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AliPayForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AliPayForm.java @@ -15,21 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.AliPayAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.AliPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.AliPayValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; + +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.AliPayAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.AliPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.AliPayValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; public class AliPayForm extends GeneralAccountNumberForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AmazonGiftCardForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AmazonGiftCardForm.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/AmazonGiftCardForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/AmazonGiftCardForm.java index 51a153f676..fbed29c943 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AmazonGiftCardForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AmazonGiftCardForm.java @@ -15,24 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.AmazonGiftCardAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.*; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.AmazonGiftCardAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.Layout; import javafx.scene.control.ComboBox; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; @@ -45,8 +45,6 @@ import java.util.HashMap; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.*; - @Slf4j public class AmazonGiftCardForm extends PaymentMethodForm { ComboBox countryCombo; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AssetsForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AssetsForm.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/AssetsForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/AssetsForm.java index 096fb154af..8fae0ccaf2 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AssetsForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AssetsForm.java @@ -15,31 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.AutocompleteComboBox; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.AssetAccount; -import bisq.core.payment.InstantCryptoCurrencyAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.AssetAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.AltCoinAddressValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.UserThread; -import bisq.common.util.Tuple3; +import static haveno.desktop.util.DisplayUtils.createAssetsAccountName; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addLabelCheckBox; +import static haveno.desktop.util.GUIUtil.getComboBoxButtonCell; +import haveno.common.UserThread; +import haveno.common.util.Tuple3; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.AssetAccount; +import haveno.core.payment.InstantCryptoCurrencyAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.AssetAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.AltCoinAddressValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.AutocompleteComboBox; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.CheckBox; import javafx.scene.control.Label; import javafx.scene.control.TextField; @@ -50,12 +53,6 @@ import javafx.geometry.Insets; import javafx.util.StringConverter; -import static bisq.desktop.util.DisplayUtils.createAssetsAccountName; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addLabelCheckBox; -import static bisq.desktop.util.GUIUtil.getComboBoxButtonCell; - public class AssetsForm extends PaymentMethodForm { public static final String INSTANT_TRADE_NEWS = "instantTradeNews0.9.5"; private final AssetAccount assetAccount; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AustraliaPayidForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AustraliaPayidForm.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/AustraliaPayidForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/AustraliaPayidForm.java index a19d83436d..dcdd0f4e29 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/AustraliaPayidForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/AustraliaPayidForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.AustraliaPayidAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.AustraliaPayidAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.AustraliaPayidValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.AustraliaPayidAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.AustraliaPayidAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.AustraliaPayidValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class AustraliaPayidForm extends PaymentMethodForm { private final AustraliaPayidAccount australiaPayidAccount; private final AustraliaPayidValidator australiaPayidValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/BankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/BankForm.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/BankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/BankForm.java index 87277bd15c..792ef11eab 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/BankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/BankForm.java @@ -15,29 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple4; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.GUIUtil; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.control.TextField; @@ -45,8 +44,6 @@ import javafx.scene.layout.GridPane; import javafx.collections.FXCollections; -import static bisq.desktop.util.FormBuilder.*; - abstract class BankForm extends GeneralBankForm { static int addFormForBuyer(GridPane gridPane, int gridRow, PaymentAccountPayload paymentAccountPayload) { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/BizumForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/BizumForm.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/BizumForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/BizumForm.java index 34130c1596..47bba6aa76 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/BizumForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/BizumForm.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.BizumAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.BizumAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.BizumAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.BizumAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; - public class BizumForm extends PaymentMethodForm { private final BizumAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CapitualForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CapitualForm.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/CapitualForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/CapitualForm.java index 890dc40de3..4d9fc5e624 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CapitualForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CapitualForm.java @@ -15,30 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.CapitualAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.CapitualAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.CapitualValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelFlowPane; +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.CapitualAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.CapitualAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.CapitualValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.Label; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelFlowPane; - public class CapitualForm extends PaymentMethodForm { private final CapitualAccount capitualAccount; private final CapitualValidator capitualValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CashByMailForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CashByMailForm.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/CashByMailForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/CashByMailForm.java index 7a05fd19c5..d6c520d783 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CashByMailForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CashByMailForm.java @@ -15,31 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.CashByMailAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.CashByMailAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.*; import com.jfoenix.controls.JFXTextArea; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.CashByMailAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.CashByMailAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.Layout; import javafx.scene.control.TextArea; import javafx.scene.layout.GridPane; import javafx.collections.FXCollections; -import static bisq.desktop.util.FormBuilder.*; - public class CashByMailForm extends PaymentMethodForm { private final CashByMailAccount cashByMailAccount; private TextArea postalAddressTextArea; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CashDepositForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CashDepositForm.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/CashDepositForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/CashDepositForm.java index c8a4c042b4..f24a5ba25b 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CashDepositForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CashDepositForm.java @@ -15,29 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.GUIUtil; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.CashDepositAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple4; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.CashDepositAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.GUIUtil; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.control.TextArea; @@ -46,8 +46,6 @@ import javafx.scene.layout.GridPane; import javafx.collections.FXCollections; -import static bisq.desktop.util.FormBuilder.*; - public class CashDepositForm extends GeneralBankForm { public static int addFormForBuyer(GridPane gridPane, int gridRow, PaymentAccountPayload paymentAccountPayload) { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CelPayForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CelPayForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/CelPayForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/CelPayForm.java index f796e2ef70..1cb34610c8 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/CelPayForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/CelPayForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.CelPayAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.CelPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.CelPayAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.CelPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class CelPayForm extends PaymentMethodForm { private final CelPayAccount account; private final EmailValidator validator = new EmailValidator(); diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/ChaseQuickPayForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/ChaseQuickPayForm.java similarity index 85% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/ChaseQuickPayForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/ChaseQuickPayForm.java index ce601124e9..1a579d7201 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/ChaseQuickPayForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/ChaseQuickPayForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.ChaseQuickPayAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.ChaseQuickPayAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.ChaseQuickPayValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.ChaseQuickPayAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.ChaseQuickPayAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.ChaseQuickPayValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class ChaseQuickPayForm extends PaymentMethodForm { private final ChaseQuickPayAccount chaseQuickPayAccount; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/ClearXchangeForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/ClearXchangeForm.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/ClearXchangeForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/ClearXchangeForm.java index 2eb85671a5..6d51313c2f 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/ClearXchangeForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/ClearXchangeForm.java @@ -15,28 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.ClearXchangeAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.ClearXchangeAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.EmailOrMobileNrValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.ClearXchangeAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.ClearXchangeAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.EmailOrMobileNrValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class ClearXchangeForm extends PaymentMethodForm { private final ClearXchangeAccount clearXchangeAccount; private final EmailOrMobileNrValidator clearXchangeValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/DomesticWireTransferForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/DomesticWireTransferForm.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/DomesticWireTransferForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/DomesticWireTransferForm.java index 36e3214bca..1c6dca1181 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/DomesticWireTransferForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/DomesticWireTransferForm.java @@ -15,19 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.payment.DomesticWireTransferAccount; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.DomesticWireTransferAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.DomesticWireTransferAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.DomesticWireTransferAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; import javafx.scene.layout.GridPane; public class DomesticWireTransferForm extends GeneralUsBankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/F2FForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/F2FForm.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/F2FForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/F2FForm.java index e8057e5a97..7ab07c837b 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/F2FForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/F2FForm.java @@ -15,37 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.GUIUtil; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.F2FAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.F2FAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.F2FValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.*; import com.jfoenix.controls.JFXTextArea; - +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.F2FAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.F2FAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.F2FValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.GUIUtil; import javafx.scene.control.ComboBox; import javafx.scene.control.TextArea; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.*; - public class F2FForm extends PaymentMethodForm { private final F2FAccount f2fAccount; private final F2FValidator f2fValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/FasterPaymentsForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/FasterPaymentsForm.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/FasterPaymentsForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/FasterPaymentsForm.java index 4601d092d6..32283022b0 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/FasterPaymentsForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/FasterPaymentsForm.java @@ -15,28 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.FasterPaymentsAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.FasterPaymentsAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.AccountNrValidator; -import bisq.core.payment.validation.BranchIdValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.FasterPaymentsAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.FasterPaymentsAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.AccountNrValidator; +import haveno.core.payment.validation.BranchIdValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class FasterPaymentsForm extends PaymentMethodForm { private static final String UK_SORT_CODE = "UK sort code"; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralAccountNumberForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralAccountNumberForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralAccountNumberForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralAccountNumberForm.java index 249813e871..f516417185 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralAccountNumberForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralAccountNumberForm.java @@ -1,21 +1,19 @@ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public abstract class GeneralAccountNumberForm extends PaymentMethodForm { GeneralAccountNumberForm(PaymentAccount paymentAccount, AccountAgeWitnessService accountAgeWitnessService, InputValidator inputValidator, GridPane gridPane, int gridRow, CoinFormatter formatter) { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralBankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralBankForm.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralBankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralBankForm.java index 62dbfbb58d..32622fc9f3 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralBankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralBankForm.java @@ -1,18 +1,17 @@ -package bisq.desktop.components.paymentmethods; - -import bisq.desktop.components.InputTextField; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.validation.AccountNrValidator; -import bisq.core.payment.validation.BankIdValidator; -import bisq.core.payment.validation.BranchIdValidator; -import bisq.core.payment.validation.NationalAccountIdValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.validation.AccountNrValidator; +import haveno.core.payment.validation.BankIdValidator; +import haveno.core.payment.validation.BranchIdValidator; +import haveno.core.payment.validation.NationalAccountIdValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; import org.apache.commons.lang3.StringUtils; import javafx.scene.layout.GridPane; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralSepaForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralSepaForm.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralSepaForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralSepaForm.java index f09c936fb1..65f4010c14 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralSepaForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralSepaForm.java @@ -1,22 +1,21 @@ -package bisq.desktop.components.paymentmethods; - -import bisq.desktop.components.AutoTooltipCheckBox; -import bisq.desktop.util.FormBuilder; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; import org.apache.commons.lang3.StringUtils; +import static haveno.desktop.util.FormBuilder.addTopLabelWithVBox; + import com.jfoenix.controls.JFXComboBox; import com.jfoenix.controls.JFXTextField; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.AutoTooltipCheckBox; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.CheckBox; import javafx.scene.control.ComboBox; import javafx.scene.control.TextField; @@ -30,8 +29,6 @@ import javafx.util.StringConverter; import java.util.List; import java.util.Objects; -import static bisq.desktop.util.FormBuilder.addTopLabelWithVBox; - public abstract class GeneralSepaForm extends PaymentMethodForm { static final String BIC = "BIC"; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralUsBankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralUsBankForm.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralUsBankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralUsBankForm.java index ebaca47b7b..edffe61b5c 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/GeneralUsBankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/GeneralUsBankForm.java @@ -15,32 +15,30 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.Layout; import javafx.scene.control.TextArea; import javafx.scene.layout.GridPane; import javax.annotation.Nullable; -import static bisq.common.util.Utilities.cleanString; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.common.util.Utilities.cleanString; +import static haveno.desktop.util.FormBuilder.*; public abstract class GeneralUsBankForm extends GeneralBankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/HalCashForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/HalCashForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/HalCashForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/HalCashForm.java index d63e970815..6fe70f087d 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/HalCashForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/HalCashForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.HalCashAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.HalCashAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.HalCashValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.HalCashAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.HalCashAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.HalCashValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class HalCashForm extends PaymentMethodForm { private final HalCashAccount halCashAccount; private final HalCashValidator halCashValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/IfscBankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/IfscBankForm.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/IfscBankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/IfscBankForm.java index 6961f187fb..6ddd290744 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/IfscBankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/IfscBankForm.java @@ -15,30 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.IfscBasedAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.IfscBasedAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; - public class IfscBankForm extends PaymentMethodForm { private final IfscBasedAccountPayload ifscBasedAccountPayload; private final RegexValidator ifscValidator; // https://en.wikipedia.org/wiki/Indian_Financial_System_Code diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/ImpsForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/ImpsForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/ImpsForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/ImpsForm.java index 21245b94dc..0fa676d096 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/ImpsForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/ImpsForm.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; import javafx.scene.layout.GridPane; public class ImpsForm extends IfscBankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/InteracETransferForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/InteracETransferForm.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/InteracETransferForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/InteracETransferForm.java index 334a92e17a..e972dfa137 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/InteracETransferForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/InteracETransferForm.java @@ -15,26 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.InteracETransferAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.InteracETransferAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.InteracETransferValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.InteracETransferAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.InteracETransferAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.InteracETransferValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class InteracETransferForm extends PaymentMethodForm { private final InteracETransferAccount interacETransferAccount; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/JapanBankTransferForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/JapanBankTransferForm.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/JapanBankTransferForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/JapanBankTransferForm.java index b317b97f1e..d2a5bbab9c 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/JapanBankTransferForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/JapanBankTransferForm.java @@ -15,31 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.AutocompleteComboBox; -import bisq.desktop.components.InputTextField; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.JapanBankAccount; -import bisq.core.payment.JapanBankData; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.JapanBankAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.JapanBankAccountNameValidator; -import bisq.core.payment.validation.JapanBankAccountNumberValidator; -import bisq.core.payment.validation.JapanBankBranchCodeValidator; -import bisq.core.payment.validation.JapanBankBranchNameValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.*; +import static haveno.desktop.util.GUIUtil.getComboBoxButtonCell; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Tuple4; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.JapanBankAccount; +import haveno.core.payment.JapanBankData; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.JapanBankAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.JapanBankAccountNameValidator; +import haveno.core.payment.validation.JapanBankAccountNumberValidator; +import haveno.core.payment.validation.JapanBankBranchCodeValidator; +import haveno.core.payment.validation.JapanBankBranchNameValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.RegexValidator; +import haveno.desktop.components.AutocompleteComboBox; +import haveno.desktop.components.InputTextField; import org.apache.commons.lang3.StringUtils; import javafx.scene.control.ComboBox; @@ -51,9 +52,6 @@ import javafx.scene.layout.GridPane; import javafx.util.StringConverter; -import static bisq.desktop.util.FormBuilder.*; -import static bisq.desktop.util.GUIUtil.getComboBoxButtonCell; - public class JapanBankTransferForm extends PaymentMethodForm { private final JapanBankAccount japanBankAccount; protected ComboBox bankComboBox; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneseForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneseForm.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneseForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneseForm.java index 82c501d3a6..e0fcea5549 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneseForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneseForm.java @@ -15,26 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.MoneseAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.MoneseAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.MoneseAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.MoneseAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class MoneseForm extends PaymentMethodForm { private final MoneseAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyBeamForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneyBeamForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyBeamForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneyBeamForm.java index 0b1f867379..e63c33dfa4 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyBeamForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneyBeamForm.java @@ -15,28 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.MoneyBeamAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.MoneyBeamAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.MoneyBeamValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.MoneyBeamAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.MoneyBeamAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.MoneyBeamValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class MoneyBeamForm extends PaymentMethodForm { private final MoneyBeamAccount account; private final MoneyBeamValidator validator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyGramForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneyGramForm.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyGramForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneyGramForm.java index 3fceb53e15..20f606dc00 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/MoneyGramForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/MoneyGramForm.java @@ -15,37 +15,35 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.MoneyGramAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.MoneyGramAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelFlowPane; +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.MoneyGramAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.MoneyGramAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javafx.scene.control.Label; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelFlowPane; - @Slf4j public class MoneyGramForm extends PaymentMethodForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/NationalBankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/NationalBankForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/NationalBankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/NationalBankForm.java index 331755e028..53e56b27dc 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/NationalBankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/NationalBankForm.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; import javafx.scene.layout.GridPane; public class NationalBankForm extends BankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/NeftForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/NeftForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/NeftForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/NeftForm.java index 59d2ded3b7..e671bb07b7 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/NeftForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/NeftForm.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; import javafx.scene.layout.GridPane; public class NeftForm extends IfscBankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/NequiForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/NequiForm.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/NequiForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/NequiForm.java index 5024b2b600..35edb59f28 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/NequiForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/NequiForm.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.NequiAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.NequiAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.NequiAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.NequiAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; - public class NequiForm extends PaymentMethodForm { private final NequiAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PaxumForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PaxumForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PaxumForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PaxumForm.java index e693eb0862..7c93419d56 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PaxumForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PaxumForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaxumAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaxumAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaxumAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaxumAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class PaxumForm extends PaymentMethodForm { private final PaxumAccount account; private final EmailValidator validator = new EmailValidator(); diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PaymentMethodForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PaymentMethodForm.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PaymentMethodForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PaymentMethodForm.java index 588fb944a7..d04a8af507 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PaymentMethodForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PaymentMethodForm.java @@ -15,40 +15,39 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.desktop.components.AutoTooltipCheckBox; -import bisq.desktop.components.InfoTextField; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.AssetAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +package haveno.desktop.components.paymentmethods; import org.bitcoinj.core.Coin; import org.apache.commons.lang3.StringUtils; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; +import static haveno.desktop.util.DisplayUtils.createAccountName; +import static haveno.desktop.util.FormBuilder.*; +import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.AssetAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.AutoTooltipCheckBox; +import haveno.desktop.components.InfoTextField; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javafx.scene.control.CheckBox; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; @@ -71,9 +70,6 @@ import java.util.concurrent.TimeUnit; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.DisplayUtils.createAccountName; -import static bisq.desktop.util.FormBuilder.*; - @Slf4j public abstract class PaymentMethodForm { protected final PaymentAccount paymentAccount; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PayseraForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PayseraForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PayseraForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PayseraForm.java index ff605d91e9..37b86fbbf3 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PayseraForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PayseraForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PayseraAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PayseraAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PayseraAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PayseraAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class PayseraForm extends PaymentMethodForm { private final PayseraAccount account; private final EmailValidator validator = new EmailValidator(); diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PaytmForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PaytmForm.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PaytmForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PaytmForm.java index 0da8b9dc0b..c99e4f9327 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PaytmForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PaytmForm.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaytmAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaytmAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaytmAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaytmAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; - public class PaytmForm extends PaymentMethodForm { private final PaytmAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PerfectMoneyForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PerfectMoneyForm.java similarity index 76% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PerfectMoneyForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PerfectMoneyForm.java index 1d8a30aa76..3c0e15e35f 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PerfectMoneyForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PerfectMoneyForm.java @@ -15,24 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PerfectMoneyAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PerfectMoneyAccountPayload; -import bisq.core.payment.validation.PerfectMoneyValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; import javafx.scene.layout.GridPane; import javafx.collections.FXCollections; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; + +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PerfectMoneyAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PerfectMoneyAccountPayload; +import haveno.core.payment.validation.PerfectMoneyValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; public class PerfectMoneyForm extends GeneralAccountNumberForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PixForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PixForm.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PixForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PixForm.java index 5fe825bfe1..f9116b6ab0 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PixForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PixForm.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PixAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PixAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PixAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PixAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; - public class PixForm extends PaymentMethodForm { private final PixAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PopmoneyForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PopmoneyForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PopmoneyForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PopmoneyForm.java index d8cb6100f9..7a6fcf2e44 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PopmoneyForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PopmoneyForm.java @@ -15,28 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PopmoneyAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PopmoneyAccountPayload; -import bisq.core.payment.validation.PopmoneyValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PopmoneyAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PopmoneyAccountPayload; +import haveno.core.payment.validation.PopmoneyValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class PopmoneyForm extends PaymentMethodForm { private final PopmoneyAccount account; private final PopmoneyValidator validator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PromptPayForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PromptPayForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/PromptPayForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/PromptPayForm.java index e030572e9f..3490eb5a43 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/PromptPayForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/PromptPayForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PromptPayAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PromptPayAccountPayload; -import bisq.core.payment.validation.PromptPayValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PromptPayAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PromptPayAccountPayload; +import haveno.core.payment.validation.PromptPayValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class PromptPayForm extends PaymentMethodForm { private final PromptPayAccount promptPayAccount; private final PromptPayValidator promptPayValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/RevolutForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/RevolutForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/RevolutForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/RevolutForm.java index d157741def..409f4122b6 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/RevolutForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/RevolutForm.java @@ -15,33 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.RevolutAccountPayload; -import bisq.core.payment.validation.RevolutValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelFlowPane; +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.RevolutAccountPayload; +import haveno.core.payment.validation.RevolutValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelFlowPane; - @Slf4j public class RevolutForm extends PaymentMethodForm { private final RevolutAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/RtgsForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/RtgsForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/RtgsForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/RtgsForm.java index 8d73718c33..34bbc50839 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/RtgsForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/RtgsForm.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; import javafx.scene.layout.GridPane; public class RtgsForm extends IfscBankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SameBankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SameBankForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SameBankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SameBankForm.java index 0e06a66c23..ff0625d4a0 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SameBankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SameBankForm.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; import javafx.scene.layout.GridPane; public class SameBankForm extends BankForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SatispayForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SatispayForm.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SatispayForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SatispayForm.java index 680e0d9639..c583a5ae59 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SatispayForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SatispayForm.java @@ -15,27 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.SatispayAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SatispayAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.SatispayAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SatispayAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class SatispayForm extends PaymentMethodForm { private final SatispayAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SepaForm.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SepaForm.java index cf1077bf84..5b35f333b0 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SepaForm.java @@ -15,27 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.SepaAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SepaAccountPayload; -import bisq.core.payment.validation.BICValidator; -import bisq.core.payment.validation.SepaIBANValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.normalization.IBANNormalizer; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.SepaAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SepaAccountPayload; +import haveno.core.payment.validation.BICValidator; +import haveno.core.payment.validation.SepaIBANValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.normalization.IBANNormalizer; import java.util.List; import java.util.Optional; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaInstantForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SepaInstantForm.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaInstantForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SepaInstantForm.java index b601489dbe..fdfb929e83 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SepaInstantForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SepaInstantForm.java @@ -15,25 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.normalization.IBANNormalizer; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.SepaInstantAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SepaInstantAccountPayload; -import bisq.core.payment.validation.BICValidator; -import bisq.core.payment.validation.SepaIBANValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.SepaInstantAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SepaInstantAccountPayload; +import haveno.core.payment.validation.BICValidator; +import haveno.core.payment.validation.SepaIBANValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.normalization.IBANNormalizer; import javafx.scene.control.ComboBox; import javafx.scene.control.TextFormatter; import javafx.scene.layout.GridPane; @@ -43,9 +45,6 @@ import javafx.collections.FXCollections; import java.util.List; import java.util.Optional; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class SepaInstantForm extends GeneralSepaForm { public static int addFormForBuyer(GridPane gridPane, int gridRow, diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SpecificBankForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SpecificBankForm.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SpecificBankForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SpecificBankForm.java index 8379da930f..a411e3fdd3 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SpecificBankForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SpecificBankForm.java @@ -15,22 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SpecificBanksAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelInputTextFieldButton; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldButton; import com.google.common.base.Joiner; - +import haveno.common.util.Tuple3; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SpecificBanksAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.TextField; @@ -39,10 +39,6 @@ import javafx.scene.layout.GridPane; import javafx.beans.binding.Bindings; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelInputTextFieldButton; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldButton; - public class SpecificBankForm extends BankForm { private final SpecificBanksAccountPayload specificBanksAccountPayload; private TextField acceptedBanksTextField; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/StrikeForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/StrikeForm.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/StrikeForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/StrikeForm.java index 2adc0a1160..cbe4bec88c 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/StrikeForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/StrikeForm.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.StrikeAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.StrikeAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.StrikeAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.StrikeAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; - public class StrikeForm extends PaymentMethodForm { private final StrikeAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SwiftForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SwiftForm.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SwiftForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SwiftForm.java index a6a1e175f2..f8974234e2 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SwiftForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SwiftForm.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipCheckBox; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.windows.SwiftPaymentDetails; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.SwiftAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SwiftAccountPayload; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.trade.Trade; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; import com.jfoenix.controls.JFXTextArea; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.SwiftAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SwiftAccountPayload; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.trade.Trade; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipCheckBox; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.windows.SwiftPaymentDetails; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javafx.scene.Node; import javafx.scene.control.Button; import javafx.scene.control.Label; @@ -49,11 +47,11 @@ import javafx.geometry.Insets; import java.util.function.Consumer; -import static bisq.common.util.Utilities.cleanString; -import static bisq.core.payment.payload.SwiftAccountPayload.*; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextArea; +import static haveno.common.util.Utilities.cleanString; +import static haveno.core.payment.payload.SwiftAccountPayload.*; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextArea; public class SwiftForm extends PaymentMethodForm { private final SwiftAccountPayload formData; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SwishForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SwishForm.java similarity index 85% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/SwishForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/SwishForm.java index 9a73322e58..c47b0301cc 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/SwishForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/SwishForm.java @@ -15,30 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.SwishAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SwishAccountPayload; -import bisq.core.payment.validation.SwishValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.SwishAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SwishAccountPayload; +import haveno.core.payment.validation.SwishValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - @Slf4j public class SwishForm extends PaymentMethodForm { private final SwishAccount swishAccount; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/TikkieForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/TikkieForm.java similarity index 80% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/TikkieForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/TikkieForm.java index 94b1735658..2684dbe52f 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/TikkieForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/TikkieForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.TikkieAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.TikkieAccountPayload; -import bisq.core.payment.validation.IBANValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.TikkieAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.TikkieAccountPayload; +import haveno.core.payment.validation.IBANValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class TikkieForm extends PaymentMethodForm { private final TikkieAccount account; private final IBANValidator ibanValidator = new IBANValidator("NL"); diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/TransferwiseForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/TransferwiseForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/TransferwiseForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/TransferwiseForm.java index 927613a0ec..2afb73ff69 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/TransferwiseForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/TransferwiseForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.TransferwiseAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.TransferwiseAccountPayload; -import bisq.core.payment.validation.TransferwiseValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.TransferwiseAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.TransferwiseAccountPayload; +import haveno.core.payment.validation.TransferwiseValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class TransferwiseForm extends PaymentMethodForm { private final TransferwiseAccount account; private final TransferwiseValidator validator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/TransferwiseUsdForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/TransferwiseUsdForm.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/TransferwiseUsdForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/TransferwiseUsdForm.java index e3bfadc429..333acf722f 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/TransferwiseUsdForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/TransferwiseUsdForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.Layout; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.TransferwiseUsdAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.TransferwiseUsdAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.TransferwiseUsdAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.TransferwiseUsdAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.Layout; import javafx.scene.control.TextArea; import javafx.scene.layout.GridPane; -import static bisq.common.util.Utilities.cleanString; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.common.util.Utilities.cleanString; +import static haveno.desktop.util.FormBuilder.*; public class TransferwiseUsdForm extends PaymentMethodForm { private final TransferwiseUsdAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/USPostalMoneyOrderForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/USPostalMoneyOrderForm.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/USPostalMoneyOrderForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/USPostalMoneyOrderForm.java index ea089b6826..498e32f474 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/USPostalMoneyOrderForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/USPostalMoneyOrderForm.java @@ -15,26 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.USPostalMoneyOrderAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.USPostalMoneyOrderAccountPayload; -import bisq.core.payment.validation.USPostalMoneyOrderValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.*; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.USPostalMoneyOrderAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.USPostalMoneyOrderAccountPayload; +import haveno.core.payment.validation.USPostalMoneyOrderValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextArea; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.*; - public class USPostalMoneyOrderForm extends PaymentMethodForm { private final USPostalMoneyOrderAccount usPostalMoneyOrderAccount; private final USPostalMoneyOrderValidator usPostalMoneyOrderValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/UpholdForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/UpholdForm.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/UpholdForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/UpholdForm.java index bbf9fc3b81..66b4460f8a 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/UpholdForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/UpholdForm.java @@ -15,27 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.UpholdAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.UpholdAccountPayload; -import bisq.core.payment.validation.UpholdValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.UpholdAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.UpholdAccountPayload; +import haveno.core.payment.validation.UpholdValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class UpholdForm extends PaymentMethodForm { private final UpholdAccount upholdAccount; private final UpholdValidator upholdValidator; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/UpiForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/UpiForm.java similarity index 83% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/UpiForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/UpiForm.java index 50ef1a5829..d00a4119ae 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/UpiForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/UpiForm.java @@ -15,28 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.UpiAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.UpiAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.UpiAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.UpiAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public class UpiForm extends PaymentMethodForm { private final UpiAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/VerseForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/VerseForm.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/VerseForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/VerseForm.java index 3d610275f9..18cef342b6 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/VerseForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/VerseForm.java @@ -15,27 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.VerseAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.VerseAccountPayload; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.VerseAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.VerseAccountPayload; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - public class VerseForm extends PaymentMethodForm { private final VerseAccount account; diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/WeChatPayForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/WeChatPayForm.java similarity index 75% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/WeChatPayForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/WeChatPayForm.java index 238a0acee1..76bb97ee8a 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/WeChatPayForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/WeChatPayForm.java @@ -15,21 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.WeChatPayAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.WeChatPayAccountPayload; -import bisq.core.payment.validation.WeChatPayValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; +package haveno.desktop.components.paymentmethods; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; + +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.WeChatPayAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.WeChatPayAccountPayload; +import haveno.core.payment.validation.WeChatPayValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; public class WeChatPayForm extends GeneralAccountNumberForm { diff --git a/desktop/src/main/java/bisq/desktop/components/paymentmethods/WesternUnionForm.java b/desktop/src/main/java/haveno/desktop/components/paymentmethods/WesternUnionForm.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/components/paymentmethods/WesternUnionForm.java rename to desktop/src/main/java/haveno/desktop/components/paymentmethods/WesternUnionForm.java index dd285bac84..0252dcaeaf 100644 --- a/desktop/src/main/java/bisq/desktop/components/paymentmethods/WesternUnionForm.java +++ b/desktop/src/main/java/haveno/desktop/components/paymentmethods/WesternUnionForm.java @@ -15,36 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components.paymentmethods; +package haveno.desktop.components.paymentmethods; -import bisq.desktop.components.InputTextField; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.BankUtil; -import bisq.core.locale.Country; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.WesternUnionAccountPayload; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import haveno.common.util.Tuple2; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.BankUtil; +import haveno.core.locale.Country; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.WesternUnionAccountPayload; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; import javafx.scene.control.ComboBox; import javafx.scene.layout.GridPane; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; - @Slf4j public class WesternUnionForm extends PaymentMethodForm { public static int addFormForBuyer(GridPane gridPane, int gridRow, diff --git a/desktop/src/main/java/bisq/desktop/bisq.css b/desktop/src/main/java/haveno/desktop/haveno.css similarity index 100% rename from desktop/src/main/java/bisq/desktop/bisq.css rename to desktop/src/main/java/haveno/desktop/haveno.css diff --git a/desktop/src/main/java/bisq/desktop/images.css b/desktop/src/main/java/haveno/desktop/images.css similarity index 100% rename from desktop/src/main/java/bisq/desktop/images.css rename to desktop/src/main/java/haveno/desktop/images.css diff --git a/desktop/src/main/java/bisq/desktop/main/MainView.fxml b/desktop/src/main/java/haveno/desktop/main/MainView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/MainView.fxml rename to desktop/src/main/java/haveno/desktop/main/MainView.fxml index f1163d6319..42c6a40eb1 100644 --- a/desktop/src/main/java/bisq/desktop/main/MainView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/MainView.fxml @@ -17,6 +17,6 @@ --> - diff --git a/desktop/src/main/java/bisq/desktop/main/MainView.java b/desktop/src/main/java/haveno/desktop/main/MainView.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/MainView.java rename to desktop/src/main/java/haveno/desktop/main/MainView.java index 13c91bf170..23a16540c9 100644 --- a/desktop/src/main/java/bisq/desktop/main/MainView.java +++ b/desktop/src/main/java/haveno/desktop/main/MainView.java @@ -15,52 +15,48 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.InitializableView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipToggleButton; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.main.account.AccountView; -import bisq.desktop.main.funds.FundsView; -import bisq.desktop.main.market.MarketView; -import bisq.desktop.main.market.offerbook.OfferBookChartView; -import bisq.desktop.main.offer.BuyOfferView; -import bisq.desktop.main.offer.SellOfferView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.TorNetworkSettingsWindow; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.settings.SettingsView; -import bisq.desktop.main.shared.PriceFeedComboBoxItem; -import bisq.desktop.main.support.SupportView; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.Transitions; - -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.LanguageUtil; -import bisq.core.locale.Res; -import bisq.core.provider.price.MarketPrice; - -import bisq.common.HavenoException; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.desktop.main; import javax.inject.Inject; import com.jfoenix.controls.JFXBadge; import com.jfoenix.controls.JFXComboBox; import com.jfoenix.controls.JFXProgressBar; - +import haveno.common.HavenoException; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.LanguageUtil; +import haveno.core.locale.Res; +import haveno.core.provider.price.MarketPrice; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.InitializableView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipToggleButton; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.main.account.AccountView; +import haveno.desktop.main.funds.FundsView; +import haveno.desktop.main.market.MarketView; +import haveno.desktop.main.market.offerbook.OfferBookChartView; +import haveno.desktop.main.offer.BuyOfferView; +import haveno.desktop.main.offer.SellOfferView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.TorNetworkSettingsWindow; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.settings.SettingsView; +import haveno.desktop.main.shared.PriceFeedComboBoxItem; +import haveno.desktop.main.support.SupportView; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.Transitions; import javafx.animation.Animation; import javafx.animation.KeyFrame; import javafx.animation.Timeline; @@ -494,8 +490,8 @@ public class MainView extends InitializableView { label.setText(Res.get("mainView.marketPriceWithProvider.label", "Haveno Price Index")); label.setTooltip(new Tooltip(getPriceProviderTooltipString())); } else { - label.setText(Res.get("mainView.marketPrice.bisqInternalPrice")); - final Tooltip tooltip = new Tooltip(Res.get("mainView.marketPrice.tooltip.bisqInternalPrice")); + label.setText(Res.get("mainView.marketPrice.havenoInternalPrice")); + final Tooltip tooltip = new Tooltip(Res.get("mainView.marketPrice.tooltip.havenoInternalPrice")); label.setTooltip(tooltip); } } else { diff --git a/desktop/src/main/java/bisq/desktop/main/MainViewModel.java b/desktop/src/main/java/haveno/desktop/main/MainViewModel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/MainViewModel.java rename to desktop/src/main/java/haveno/desktop/main/MainViewModel.java index 28771a2f38..e68253f45c 100644 --- a/desktop/src/main/java/bisq/desktop/main/MainViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/MainViewModel.java @@ -15,68 +15,63 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ViewModel; -import bisq.desktop.components.TxIdTextField; -import bisq.desktop.main.account.AccountView; -import bisq.desktop.main.account.content.backup.BackupView; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.notifications.NotificationCenter; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.DisplayAlertMessageWindow; -import bisq.desktop.main.overlays.windows.TacWindow; -import bisq.desktop.main.overlays.windows.TorNetworkSettingsWindow; -import bisq.desktop.main.overlays.windows.UpdateAmazonGiftCardAccountWindow; -import bisq.desktop.main.overlays.windows.UpdateRevolutAccountWindow; -import bisq.desktop.main.overlays.windows.WalletPasswordWindow; -import bisq.desktop.main.overlays.windows.downloadupdate.DisplayUpdateDownloadWindow; -import bisq.desktop.main.presentation.AccountPresentation; -import bisq.desktop.main.presentation.MarketPricePresentation; -import bisq.desktop.main.presentation.SettingsPresentation; -import bisq.desktop.main.shared.PriceFeedComboBoxItem; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.app.HavenoSetup; -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.AliPayAccount; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.payment.CryptoCurrencyAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.presentation.BalancePresentation; -import bisq.core.presentation.SupportTicketsPresentation; -import bisq.core.presentation.TradePresentation; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.TradeManager; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.util.Tuple2; +package haveno.desktop.main; import com.google.inject.Inject; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.util.Tuple2; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.app.HavenoSetup; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.AliPayAccount; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.payment.CryptoCurrencyAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.presentation.BalancePresentation; +import haveno.core.presentation.SupportTicketsPresentation; +import haveno.core.presentation.TradePresentation; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.TradeManager; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ViewModel; +import haveno.desktop.components.TxIdTextField; +import haveno.desktop.main.account.AccountView; +import haveno.desktop.main.account.content.backup.BackupView; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.notifications.NotificationCenter; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.DisplayAlertMessageWindow; +import haveno.desktop.main.overlays.windows.TacWindow; +import haveno.desktop.main.overlays.windows.TorNetworkSettingsWindow; +import haveno.desktop.main.overlays.windows.UpdateAmazonGiftCardAccountWindow; +import haveno.desktop.main.overlays.windows.UpdateRevolutAccountWindow; +import haveno.desktop.main.overlays.windows.WalletPasswordWindow; +import haveno.desktop.main.overlays.windows.downloadupdate.DisplayUpdateDownloadWindow; +import haveno.desktop.main.presentation.AccountPresentation; +import haveno.desktop.main.presentation.MarketPricePresentation; +import haveno.desktop.main.presentation.SettingsPresentation; +import haveno.desktop.main.shared.PriceFeedComboBoxItem; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; import org.fxmisc.easybind.EasyBind; import org.fxmisc.easybind.monadic.MonadicBinding; diff --git a/desktop/src/main/java/bisq/desktop/main/SharedPresentation.java b/desktop/src/main/java/haveno/desktop/main/SharedPresentation.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/SharedPresentation.java rename to desktop/src/main/java/haveno/desktop/main/SharedPresentation.java index cec79f9f60..332de1bad7 100644 --- a/desktop/src/main/java/bisq/desktop/main/SharedPresentation.java +++ b/desktop/src/main/java/haveno/desktop/main/SharedPresentation.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main; - -import bisq.desktop.app.HavenoApp; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; - -import bisq.common.UserThread; -import bisq.common.file.FileUtil; +package haveno.desktop.main; +import haveno.common.UserThread; +import haveno.common.file.FileUtil; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.desktop.app.HavenoApp; +import haveno.desktop.main.overlays.popups.Popup; import org.bitcoinj.wallet.DeterministicSeed; import java.io.File; diff --git a/desktop/src/main/java/bisq/desktop/main/account/AccountView.fxml b/desktop/src/main/java/haveno/desktop/main/account/AccountView.fxml similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/account/AccountView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/AccountView.fxml index ff6ba5f7be..34f628b2cf 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/AccountView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/AccountView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.account; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.account.content.altcoinaccounts.AltCoinAccountsView; -import bisq.desktop.main.account.content.backup.BackupView; -import bisq.desktop.main.account.content.fiataccounts.FiatAccountsView; -import bisq.desktop.main.account.content.notifications.MobileNotificationsView; -import bisq.desktop.main.account.content.password.PasswordView; -import bisq.desktop.main.account.content.seedwords.SeedWordsView; -import bisq.desktop.main.account.content.walletinfo.WalletInfoView; -import bisq.desktop.main.account.register.arbitrator.ArbitratorRegistrationView; -import bisq.desktop.main.account.register.mediator.MediatorRegistrationView; -import bisq.desktop.main.account.register.refundagent.RefundAgentRegistrationView; -import bisq.desktop.main.account.register.signing.SigningView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.presentation.AccountPresentation; - -import bisq.core.locale.Res; -import bisq.core.user.DontShowAgainLookup; - -import bisq.common.app.DevEnv; -import bisq.common.util.Utilities; +package haveno.desktop.main.account; +import haveno.common.app.DevEnv; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.user.DontShowAgainLookup; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.account.content.altcoinaccounts.AltCoinAccountsView; +import haveno.desktop.main.account.content.backup.BackupView; +import haveno.desktop.main.account.content.fiataccounts.FiatAccountsView; +import haveno.desktop.main.account.content.notifications.MobileNotificationsView; +import haveno.desktop.main.account.content.password.PasswordView; +import haveno.desktop.main.account.content.seedwords.SeedWordsView; +import haveno.desktop.main.account.content.walletinfo.WalletInfoView; +import haveno.desktop.main.account.register.arbitrator.ArbitratorRegistrationView; +import haveno.desktop.main.account.register.mediator.MediatorRegistrationView; +import haveno.desktop.main.account.register.refundagent.RefundAgentRegistrationView; +import haveno.desktop.main.account.register.signing.SigningView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.presentation.AccountPresentation; import javax.inject.Inject; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/PaymentAccountsView.java b/desktop/src/main/java/haveno/desktop/main/account/content/PaymentAccountsView.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/account/content/PaymentAccountsView.java rename to desktop/src/main/java/haveno/desktop/main/account/content/PaymentAccountsView.java index f1cf254c77..89f4c84cea 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/PaymentAccountsView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/PaymentAccountsView.java @@ -1,22 +1,19 @@ -package bisq.desktop.main.account.content; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.InfoAutoTooltipLabel; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.ImageUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; - -import bisq.common.UserThread; -import bisq.common.util.Utilities; +package haveno.desktop.main.account.content; +import haveno.common.UserThread; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.InfoAutoTooltipLabel; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.ImageUtil; import org.apache.commons.lang3.StringUtils; import javafx.scene.Node; diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java b/desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java rename to desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java index adbaf3ea99..cf8791024f 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java @@ -15,28 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.content.altcoinaccounts; - -import bisq.desktop.common.model.ActivatableDataModel; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.AssetAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.common.crypto.KeyRing; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.desktop.main.account.content.altcoinaccounts; import com.google.inject.Inject; - +import haveno.common.crypto.KeyRing; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.AssetAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.common.model.ActivatableDataModel; +import haveno.desktop.util.GUIUtil; import javafx.stage.Stage; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml index f72c2de8d9..9e3265d26f 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.fxml @@ -22,7 +22,7 @@ -. */ -package bisq.desktop.main.account.content.altcoinaccounts; +package haveno.desktop.main.account.content.altcoinaccounts; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.components.paymentmethods.AssetsForm; -import bisq.desktop.components.paymentmethods.PaymentMethodForm; -import bisq.desktop.main.account.content.PaymentAccountsView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountFactory; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.AltCoinAddressValidator; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.InputValidator; - -import bisq.asset.AltCoinAccountDisclaimer; -import bisq.asset.Asset; -import bisq.asset.coins.Monero; - -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; +import static haveno.desktop.components.paymentmethods.AssetsForm.INSTANT_TRADE_NEWS; +import static haveno.desktop.util.FormBuilder.add2ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.add3ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelListView; +import haveno.asset.AltCoinAccountDisclaimer; +import haveno.asset.Asset; +import haveno.asset.coins.Monero; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountFactory; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.AltCoinAddressValidator; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.components.paymentmethods.AssetsForm; +import haveno.desktop.components.paymentmethods.PaymentMethodForm; +import haveno.desktop.main.account.content.PaymentAccountsView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javax.inject.Inject; import javax.inject.Named; @@ -63,12 +65,6 @@ import javafx.collections.ObservableList; import java.util.Optional; -import static bisq.desktop.components.paymentmethods.AssetsForm.INSTANT_TRADE_NEWS; -import static bisq.desktop.util.FormBuilder.add2ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.add3ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelListView; - @FxmlView public class AltCoinAccountsView extends PaymentAccountsView { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java b/desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java rename to desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java index 6de2213c77..be7b758610 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/altcoinaccounts/AltCoinAccountsViewModel.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.content.altcoinaccounts; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; - -import bisq.core.payment.PaymentAccount; +package haveno.desktop.main.account.content.altcoinaccounts; import com.google.inject.Inject; - +import haveno.core.payment.PaymentAccount; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; import javafx.collections.ObservableList; class AltCoinAccountsViewModel extends ActivatableWithDataModel implements ViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/backup/BackupView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/backup/BackupView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/account/content/backup/BackupView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/backup/BackupView.fxml index 40db82b26f..a1854fff59 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/backup/BackupView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/backup/BackupView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.account.content.backup; +package haveno.desktop.main.account.content.backup; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; -import bisq.core.user.Preferences; - -import bisq.common.config.Config; -import bisq.common.file.FileUtil; -import bisq.common.persistence.PersistenceManager; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.add2Buttons; +import static haveno.desktop.util.FormBuilder.add2ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import haveno.common.config.Config; +import haveno.common.file.FileUtil; +import haveno.common.persistence.PersistenceManager; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.user.Preferences; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.Layout; import javax.inject.Inject; import javafx.stage.DirectoryChooser; @@ -52,11 +54,6 @@ import java.util.Date; import javax.annotation.Nullable; -import static bisq.desktop.util.FormBuilder.add2Buttons; -import static bisq.desktop.util.FormBuilder.add2ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; - @FxmlView public class BackupView extends ActivatableView { private final File dataDir, logFile; @@ -77,7 +74,7 @@ public class BackupView extends ActivatableView { super(); this.preferences = preferences; dataDir = new File(config.appDataDir.getPath()); - logFile = new File(Paths.get(dataDir.getPath(), "bisq.log").toString()); + logFile = new File(Paths.get(dataDir.getPath(), "haveno.log").toString()); } @@ -140,7 +137,7 @@ public class BackupView extends ActivatableView { PersistenceManager.flushAllDataToDiskAtBackup(() -> { try { String dateString = new SimpleDateFormat("yyyy-MM-dd-HHmmss").format(new Date()); - String destination = Paths.get(backupDirectory, "bisq_backup_" + dateString).toString(); + String destination = Paths.get(backupDirectory, "haveno_backup_" + dateString).toString(); FileUtil.copyDirectory(dataDir, new File(destination)); new Popup().feedback(Res.get("account.backup.success", destination)).show(); } catch (IOException e) { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java b/desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java rename to desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java index e815f37979..fbc45199ae 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java @@ -15,29 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.content.fiataccounts; - -import bisq.desktop.common.model.ActivatableDataModel; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.AssetAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.common.crypto.KeyRing; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.desktop.main.account.content.fiataccounts; import com.google.inject.Inject; - +import haveno.common.crypto.KeyRing; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.AssetAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.common.model.ActivatableDataModel; +import haveno.desktop.util.GUIUtil; import javafx.stage.Stage; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml index 445f95ef39..b06a595fc4 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsView.fxml @@ -22,7 +22,7 @@ -. */ -package bisq.desktop.main.account.content.fiataccounts; +package haveno.desktop.main.account.content.fiataccounts; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.components.paymentmethods.AchTransferForm; -import bisq.desktop.components.paymentmethods.AdvancedCashForm; -import bisq.desktop.components.paymentmethods.AliPayForm; -import bisq.desktop.components.paymentmethods.AmazonGiftCardForm; -import bisq.desktop.components.paymentmethods.AustraliaPayidForm; -import bisq.desktop.components.paymentmethods.BizumForm; -import bisq.desktop.components.paymentmethods.CapitualForm; -import bisq.desktop.components.paymentmethods.CashByMailForm; -import bisq.desktop.components.paymentmethods.CashDepositForm; -import bisq.desktop.components.paymentmethods.CelPayForm; -import bisq.desktop.components.paymentmethods.ChaseQuickPayForm; -import bisq.desktop.components.paymentmethods.ClearXchangeForm; -import bisq.desktop.components.paymentmethods.DomesticWireTransferForm; -import bisq.desktop.components.paymentmethods.F2FForm; -import bisq.desktop.components.paymentmethods.FasterPaymentsForm; -import bisq.desktop.components.paymentmethods.HalCashForm; -import bisq.desktop.components.paymentmethods.ImpsForm; -import bisq.desktop.components.paymentmethods.InteracETransferForm; -import bisq.desktop.components.paymentmethods.JapanBankTransferForm; -import bisq.desktop.components.paymentmethods.MoneseForm; -import bisq.desktop.components.paymentmethods.MoneyBeamForm; -import bisq.desktop.components.paymentmethods.MoneyGramForm; -import bisq.desktop.components.paymentmethods.NationalBankForm; -import bisq.desktop.components.paymentmethods.NeftForm; -import bisq.desktop.components.paymentmethods.NequiForm; -import bisq.desktop.components.paymentmethods.PaxumForm; -import bisq.desktop.components.paymentmethods.PaymentMethodForm; -import bisq.desktop.components.paymentmethods.PayseraForm; -import bisq.desktop.components.paymentmethods.PaytmForm; -import bisq.desktop.components.paymentmethods.PerfectMoneyForm; -import bisq.desktop.components.paymentmethods.PixForm; -import bisq.desktop.components.paymentmethods.PopmoneyForm; -import bisq.desktop.components.paymentmethods.PromptPayForm; -import bisq.desktop.components.paymentmethods.RevolutForm; -import bisq.desktop.components.paymentmethods.RtgsForm; -import bisq.desktop.components.paymentmethods.SameBankForm; -import bisq.desktop.components.paymentmethods.SatispayForm; -import bisq.desktop.components.paymentmethods.SepaForm; -import bisq.desktop.components.paymentmethods.SepaInstantForm; -import bisq.desktop.components.paymentmethods.SpecificBankForm; -import bisq.desktop.components.paymentmethods.StrikeForm; -import bisq.desktop.components.paymentmethods.SwiftForm; -import bisq.desktop.components.paymentmethods.SwishForm; -import bisq.desktop.components.paymentmethods.TikkieForm; -import bisq.desktop.components.paymentmethods.TransferwiseForm; -import bisq.desktop.components.paymentmethods.TransferwiseUsdForm; -import bisq.desktop.components.paymentmethods.USPostalMoneyOrderForm; -import bisq.desktop.components.paymentmethods.UpholdForm; -import bisq.desktop.components.paymentmethods.UpiForm; -import bisq.desktop.components.paymentmethods.VerseForm; -import bisq.desktop.components.paymentmethods.WeChatPayForm; -import bisq.desktop.components.paymentmethods.WesternUnionForm; -import bisq.desktop.main.account.content.PaymentAccountsView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.offer.OfferRestrictions; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.payment.AustraliaPayidAccount; -import bisq.core.payment.CashByMailAccount; -import bisq.core.payment.CashDepositAccount; -import bisq.core.payment.ClearXchangeAccount; -import bisq.core.payment.F2FAccount; -import bisq.core.payment.HalCashAccount; -import bisq.core.payment.MoneyGramAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountFactory; -import bisq.core.payment.RevolutAccount; -import bisq.core.payment.USPostalMoneyOrderAccount; -import bisq.core.payment.WesternUnionAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.AdvancedCashValidator; -import bisq.core.payment.validation.AliPayValidator; -import bisq.core.payment.validation.AustraliaPayidValidator; -import bisq.core.payment.validation.BICValidator; -import bisq.core.payment.validation.CapitualValidator; -import bisq.core.payment.validation.ChaseQuickPayValidator; -import bisq.core.payment.validation.EmailOrMobileNrValidator; -import bisq.core.payment.validation.F2FValidator; -import bisq.core.payment.validation.HalCashValidator; -import bisq.core.payment.validation.InteracETransferValidator; -import bisq.core.payment.validation.JapanBankTransferValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.payment.validation.MoneyBeamValidator; -import bisq.core.payment.validation.PerfectMoneyValidator; -import bisq.core.payment.validation.PopmoneyValidator; -import bisq.core.payment.validation.PromptPayValidator; -import bisq.core.payment.validation.RevolutValidator; -import bisq.core.payment.validation.SwishValidator; -import bisq.core.payment.validation.TransferwiseValidator; -import bisq.core.payment.validation.USPostalMoneyOrderValidator; -import bisq.core.payment.validation.UpholdValidator; -import bisq.core.payment.validation.WeChatPayValidator; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.add2ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.add3ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelListView; +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.offer.OfferRestrictions; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.payment.AustraliaPayidAccount; +import haveno.core.payment.CashByMailAccount; +import haveno.core.payment.CashDepositAccount; +import haveno.core.payment.ClearXchangeAccount; +import haveno.core.payment.F2FAccount; +import haveno.core.payment.HalCashAccount; +import haveno.core.payment.MoneyGramAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountFactory; +import haveno.core.payment.RevolutAccount; +import haveno.core.payment.USPostalMoneyOrderAccount; +import haveno.core.payment.WesternUnionAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.AdvancedCashValidator; +import haveno.core.payment.validation.AliPayValidator; +import haveno.core.payment.validation.AustraliaPayidValidator; +import haveno.core.payment.validation.BICValidator; +import haveno.core.payment.validation.CapitualValidator; +import haveno.core.payment.validation.ChaseQuickPayValidator; +import haveno.core.payment.validation.EmailOrMobileNrValidator; +import haveno.core.payment.validation.F2FValidator; +import haveno.core.payment.validation.HalCashValidator; +import haveno.core.payment.validation.InteracETransferValidator; +import haveno.core.payment.validation.JapanBankTransferValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.payment.validation.MoneyBeamValidator; +import haveno.core.payment.validation.PerfectMoneyValidator; +import haveno.core.payment.validation.PopmoneyValidator; +import haveno.core.payment.validation.PromptPayValidator; +import haveno.core.payment.validation.RevolutValidator; +import haveno.core.payment.validation.SwishValidator; +import haveno.core.payment.validation.TransferwiseValidator; +import haveno.core.payment.validation.USPostalMoneyOrderValidator; +import haveno.core.payment.validation.UpholdValidator; +import haveno.core.payment.validation.WeChatPayValidator; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.components.paymentmethods.AchTransferForm; +import haveno.desktop.components.paymentmethods.AdvancedCashForm; +import haveno.desktop.components.paymentmethods.AliPayForm; +import haveno.desktop.components.paymentmethods.AmazonGiftCardForm; +import haveno.desktop.components.paymentmethods.AustraliaPayidForm; +import haveno.desktop.components.paymentmethods.BizumForm; +import haveno.desktop.components.paymentmethods.CapitualForm; +import haveno.desktop.components.paymentmethods.CashByMailForm; +import haveno.desktop.components.paymentmethods.CashDepositForm; +import haveno.desktop.components.paymentmethods.CelPayForm; +import haveno.desktop.components.paymentmethods.ChaseQuickPayForm; +import haveno.desktop.components.paymentmethods.ClearXchangeForm; +import haveno.desktop.components.paymentmethods.DomesticWireTransferForm; +import haveno.desktop.components.paymentmethods.F2FForm; +import haveno.desktop.components.paymentmethods.FasterPaymentsForm; +import haveno.desktop.components.paymentmethods.HalCashForm; +import haveno.desktop.components.paymentmethods.ImpsForm; +import haveno.desktop.components.paymentmethods.InteracETransferForm; +import haveno.desktop.components.paymentmethods.JapanBankTransferForm; +import haveno.desktop.components.paymentmethods.MoneseForm; +import haveno.desktop.components.paymentmethods.MoneyBeamForm; +import haveno.desktop.components.paymentmethods.MoneyGramForm; +import haveno.desktop.components.paymentmethods.NationalBankForm; +import haveno.desktop.components.paymentmethods.NeftForm; +import haveno.desktop.components.paymentmethods.NequiForm; +import haveno.desktop.components.paymentmethods.PaxumForm; +import haveno.desktop.components.paymentmethods.PaymentMethodForm; +import haveno.desktop.components.paymentmethods.PayseraForm; +import haveno.desktop.components.paymentmethods.PaytmForm; +import haveno.desktop.components.paymentmethods.PerfectMoneyForm; +import haveno.desktop.components.paymentmethods.PixForm; +import haveno.desktop.components.paymentmethods.PopmoneyForm; +import haveno.desktop.components.paymentmethods.PromptPayForm; +import haveno.desktop.components.paymentmethods.RevolutForm; +import haveno.desktop.components.paymentmethods.RtgsForm; +import haveno.desktop.components.paymentmethods.SameBankForm; +import haveno.desktop.components.paymentmethods.SatispayForm; +import haveno.desktop.components.paymentmethods.SepaForm; +import haveno.desktop.components.paymentmethods.SepaInstantForm; +import haveno.desktop.components.paymentmethods.SpecificBankForm; +import haveno.desktop.components.paymentmethods.StrikeForm; +import haveno.desktop.components.paymentmethods.SwiftForm; +import haveno.desktop.components.paymentmethods.SwishForm; +import haveno.desktop.components.paymentmethods.TikkieForm; +import haveno.desktop.components.paymentmethods.TransferwiseForm; +import haveno.desktop.components.paymentmethods.TransferwiseUsdForm; +import haveno.desktop.components.paymentmethods.USPostalMoneyOrderForm; +import haveno.desktop.components.paymentmethods.UpholdForm; +import haveno.desktop.components.paymentmethods.UpiForm; +import haveno.desktop.components.paymentmethods.VerseForm; +import haveno.desktop.components.paymentmethods.WeChatPayForm; +import haveno.desktop.components.paymentmethods.WesternUnionForm; +import haveno.desktop.main.account.content.PaymentAccountsView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javax.inject.Inject; import javax.inject.Named; @@ -145,11 +148,6 @@ import java.math.BigInteger; import java.util.List; import java.util.stream.Collectors; -import static bisq.desktop.util.FormBuilder.add2ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.add3ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelListView; - @FxmlView public class FiatAccountsView extends PaymentAccountsView { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java b/desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java rename to desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java index 881e1f6e36..2aca1041f7 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/fiataccounts/FiatAccountsViewModel.java @@ -15,15 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.content.fiataccounts; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; - -import bisq.core.payment.PaymentAccount; +package haveno.desktop.main.account.content.fiataccounts; import com.google.inject.Inject; - +import haveno.core.payment.PaymentAccount; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; import javafx.collections.ObservableList; class FiatAccountsViewModel extends ActivatableWithDataModel implements ViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java b/desktop/src/main/java/haveno/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java rename to desktop/src/main/java/haveno/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java index a7209b6f5a..a98ba1fb47 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/notifications/ManageMarketAlertsWindow.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.content.notifications; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.ImageUtil; - -import bisq.core.locale.Res; -import bisq.core.notifications.alerts.market.MarketAlertFilter; -import bisq.core.notifications.alerts.market.MarketAlerts; -import bisq.core.util.FormattingUtils; - -import bisq.common.UserThread; +package haveno.desktop.main.account.content.notifications; +import haveno.common.UserThread; +import haveno.core.locale.Res; +import haveno.core.notifications.alerts.market.MarketAlertFilter; +import haveno.core.notifications.alerts.market.MarketAlerts; +import haveno.core.util.FormattingUtils; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.ImageUtil; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.TableCell; diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/notifications/MobileNotificationsView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/notifications/MobileNotificationsView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/account/content/notifications/MobileNotificationsView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/notifications/MobileNotificationsView.fxml index a4a6eeede2..f9e0954513 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/notifications/MobileNotificationsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/notifications/MobileNotificationsView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.account.content.notifications; +package haveno.desktop.main.account.content.notifications; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.InfoInputTextField; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.notifications.MobileMessage; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.notifications.alerts.DisputeMsgEvents; -import bisq.core.notifications.alerts.MyOfferTakenEvents; -import bisq.core.notifications.alerts.TradeEvents; -import bisq.core.notifications.alerts.market.MarketAlertFilter; -import bisq.core.notifications.alerts.market.MarketAlerts; -import bisq.core.notifications.alerts.price.PriceAlert; -import bisq.core.notifications.alerts.price.PriceAlertFilter; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.validation.PercentageNumberValidator; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.ParsingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; -import bisq.core.util.validation.InputValidator; - -import bisq.common.UserThread; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.UserThread; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.notifications.MobileMessage; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.notifications.alerts.DisputeMsgEvents; +import haveno.core.notifications.alerts.MyOfferTakenEvents; +import haveno.core.notifications.alerts.TradeEvents; +import haveno.core.notifications.alerts.market.MarketAlertFilter; +import haveno.core.notifications.alerts.market.MarketAlerts; +import haveno.core.notifications.alerts.price.PriceAlert; +import haveno.core.notifications.alerts.price.PriceAlertFilter; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.validation.PercentageNumberValidator; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.ParsingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.InfoInputTextField; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javax.inject.Inject; import javafx.scene.control.Button; @@ -78,8 +78,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Optional; -import static bisq.desktop.util.FormBuilder.*; - @FxmlView public class MobileNotificationsView extends ActivatableView { private final Preferences preferences; @@ -231,7 +229,7 @@ public class MobileNotificationsView extends ActivatableView { // Setup private void onDownload() { - GUIUtil.openWebPage("https://bisq.network/downloads"); + GUIUtil.openWebPage("https://haveno.network/downloads"); } private void onErase() { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/notifications/NoWebCamFoundException.java b/desktop/src/main/java/haveno/desktop/main/account/content/notifications/NoWebCamFoundException.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/account/content/notifications/NoWebCamFoundException.java rename to desktop/src/main/java/haveno/desktop/main/account/content/notifications/NoWebCamFoundException.java index 7a9c8b26ab..c78ea84d8b 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/notifications/NoWebCamFoundException.java +++ b/desktop/src/main/java/haveno/desktop/main/account/content/notifications/NoWebCamFoundException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.content.notifications; +package haveno.desktop.main.account.content.notifications; public class NoWebCamFoundException extends Throwable { public NoWebCamFoundException(String msg) { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/password/PasswordView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/password/PasswordView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/account/content/password/PasswordView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/password/PasswordView.fxml index 916f6d1b5a..38782b948b 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/password/PasswordView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/password/PasswordView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.account.content.password; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.PasswordTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.MainView; -import bisq.desktop.main.account.AccountView; -import bisq.desktop.main.account.content.backup.BackupView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.Layout; -import bisq.desktop.util.validation.PasswordValidator; - -import bisq.core.api.CoreAccountService; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; - -import bisq.common.util.Tuple4; +package haveno.desktop.main.account.content.password; import javax.inject.Inject; import com.jfoenix.validation.RequiredFieldValidator; - +import haveno.common.util.Tuple4; +import haveno.core.api.CoreAccountService; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.PasswordTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.MainView; +import haveno.desktop.main.account.AccountView; +import haveno.desktop.main.account.content.backup.BackupView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.Layout; +import haveno.desktop.util.validation.PasswordValidator; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.GridPane; @@ -48,11 +44,11 @@ import javafx.scene.layout.HBox; import javafx.beans.value.ChangeListener; -import static bisq.desktop.util.FormBuilder.addButtonBusyAnimationLabel; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addPasswordTextField; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; import static com.google.common.base.Preconditions.checkArgument; +import static haveno.desktop.util.FormBuilder.addButtonBusyAnimationLabel; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addPasswordTextField; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; @FxmlView public class PasswordView extends ActivatableView { diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/seedwords/SeedWordsView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/account/content/seedwords/SeedWordsView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.fxml index 0a59c10909..f5c5e7172a 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/seedwords/SeedWordsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/seedwords/SeedWordsView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.account.content.seedwords; - -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.SharedPresentation; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.WalletPasswordWindow; -import bisq.desktop.util.Layout; - -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; -import bisq.core.user.DontShowAgainLookup; - -import bisq.common.config.Config; +package haveno.desktop.main.account.content.seedwords; import org.bitcoinj.crypto.MnemonicCode; import org.bitcoinj.crypto.MnemonicException; @@ -40,7 +25,18 @@ import javax.inject.Inject; import javax.inject.Named; import com.google.common.base.Splitter; - +import haveno.common.config.Config; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.core.user.DontShowAgainLookup; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.SharedPresentation; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.WalletPasswordWindow; +import haveno.desktop.util.Layout; import javafx.scene.control.Button; import javafx.scene.control.DatePicker; import javafx.scene.control.TextArea; @@ -60,7 +56,7 @@ import java.io.IOException; import java.util.TimeZone; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.desktop.util.FormBuilder.*; import static javafx.beans.binding.Bindings.createBooleanBinding; @FxmlView @@ -272,7 +268,7 @@ public class SeedWordsView extends ActivatableView { private LocalDate getWalletDate() { LocalDate walletDate = restoreDatePicker.getValue(); - // Even though no current Bisq wallet could have been created before the v0.5 release date (2017.06.28), + // Even though no current Haveno wallet could have been created before the v0.5 release date (2017.06.28), // the user may want to import from a seed generated by another wallet. // So use when the BIP39 standard was finalised (2013.10.09) as the oldest possible wallet date. LocalDate oldestWalletDate = LocalDate.ofInstant( diff --git a/desktop/src/main/java/bisq/desktop/main/account/content/walletinfo/WalletInfoView.fxml b/desktop/src/main/java/haveno/desktop/main/account/content/walletinfo/WalletInfoView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/account/content/walletinfo/WalletInfoView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/content/walletinfo/WalletInfoView.fxml index 7ffe5e5a45..9f3c832d89 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/content/walletinfo/WalletInfoView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/content/walletinfo/WalletInfoView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.account.content.walletinfo; - -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.ShowWalletDataWindow; -import bisq.desktop.util.Layout; - -import bisq.core.btc.listeners.BalanceListener; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.WalletService; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.main.account.content.walletinfo; +import haveno.common.config.Config; +import haveno.core.btc.listeners.BalanceListener; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.WalletService; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.ShowWalletDataWindow; +import haveno.desktop.util.Layout; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; import org.bitcoinj.script.Script; @@ -45,10 +42,10 @@ import javafx.scene.control.Button; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; -import static bisq.desktop.util.FormBuilder.addButtonAfterGroup; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addButtonAfterGroup; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; import static org.bitcoinj.wallet.Wallet.BalanceType.ESTIMATED_SPENDABLE; @FxmlView diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/AgentRegistrationView.java b/desktop/src/main/java/haveno/desktop/main/account/register/AgentRegistrationView.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/account/register/AgentRegistrationView.java rename to desktop/src/main/java/haveno/desktop/main/account/register/AgentRegistrationView.java index 0922ec1eb2..3dee356fb7 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/AgentRegistrationView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/AgentRegistrationView.java @@ -15,27 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register; +package haveno.desktop.main.account.register; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.UnlockDisputeAgentRegistrationWindow; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.ImageUtil; -import bisq.desktop.util.Layout; - -import bisq.core.locale.LanguageUtil; -import bisq.core.locale.Res; -import bisq.core.support.dispute.agent.DisputeAgent; - -import bisq.common.UserThread; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.add2ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.common.UserThread; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.core.locale.LanguageUtil; +import haveno.core.locale.Res; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.UnlockDisputeAgentRegistrationWindow; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.ImageUtil; +import haveno.desktop.util.Layout; import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; @@ -59,11 +61,6 @@ import javafx.collections.ListChangeListener; import javafx.util.Callback; import javafx.util.StringConverter; -import static bisq.desktop.util.FormBuilder.add2ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public abstract class AgentRegistrationView> extends ActivatableViewAndModel { diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/AgentRegistrationViewModel.java b/desktop/src/main/java/haveno/desktop/main/account/register/AgentRegistrationViewModel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/account/register/AgentRegistrationViewModel.java rename to desktop/src/main/java/haveno/desktop/main/account/register/AgentRegistrationViewModel.java index e68e85a914..64efbd4178 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/AgentRegistrationViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/AgentRegistrationViewModel.java @@ -15,24 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register; - -import bisq.desktop.common.model.ActivatableViewModel; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.LanguageUtil; -import bisq.core.support.dispute.agent.DisputeAgent; -import bisq.core.support.dispute.agent.DisputeAgentManager; -import bisq.core.user.User; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.KeyRing; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.desktop.main.account.register; +import haveno.common.crypto.KeyRing; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.LanguageUtil; +import haveno.core.support.dispute.agent.DisputeAgent; +import haveno.core.support.dispute.agent.DisputeAgentManager; +import haveno.core.user.User; +import haveno.desktop.common.model.ActivatableViewModel; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml b/desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml index ab066c889f..ad09a41d49 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.fxml @@ -18,7 +18,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java b/desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java similarity index 80% rename from desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java rename to desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java index 5f70bbc648..c2b54272c6 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationView.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.arbitrator; +package haveno.desktop.main.account.register.arbitrator; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.account.register.AgentRegistrationView; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; - -import bisq.common.config.Config; - +import haveno.common.config.Config; +import haveno.core.locale.Res; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.account.register.AgentRegistrationView; import javax.inject.Named; import javax.inject.Inject; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java b/desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java rename to desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java index f0cef0c438..68bab56370 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/arbitrator/ArbitratorRegistrationViewModel.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.arbitrator; - -import bisq.desktop.main.account.register.AgentRegistrationViewModel; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.account.register.arbitrator; import com.google.inject.Inject; +import haveno.common.crypto.KeyRing; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.user.User; +import haveno.desktop.main.account.register.AgentRegistrationViewModel; +import haveno.network.p2p.P2PService; import java.util.ArrayList; import java.util.Date; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationView.fxml b/desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationView.fxml index cdf446eddf..485ce1c77c 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationView.fxml @@ -18,7 +18,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationView.java b/desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationView.java similarity index 80% rename from desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationView.java rename to desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationView.java index 8f5eae5610..90131a3dba 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationView.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.mediator; +package haveno.desktop.main.account.register.mediator; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.account.register.AgentRegistrationView; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.mediation.mediator.Mediator; - -import bisq.common.config.Config; - +import haveno.common.config.Config; +import haveno.core.locale.Res; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.account.register.AgentRegistrationView; import javax.inject.Named; import javax.inject.Inject; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java b/desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java rename to desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java index e361b1d8e0..c395c8503e 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/mediator/MediatorRegistrationViewModel.java @@ -15,21 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.mediator; - -import bisq.desktop.main.account.register.AgentRegistrationViewModel; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.account.register.mediator; import com.google.inject.Inject; - +import haveno.common.crypto.KeyRing; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.user.User; +import haveno.desktop.main.account.register.AgentRegistrationViewModel; +import haveno.network.p2p.P2PService; import java.util.ArrayList; import java.util.Date; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml b/desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml index b02f020aff..6e6ede085e 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationView.fxml @@ -18,7 +18,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java b/desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java similarity index 80% rename from desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java rename to desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java index d2ff879a9b..812a78b7fb 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationView.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.refundagent; +package haveno.desktop.main.account.register.refundagent; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.account.register.AgentRegistrationView; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; - -import bisq.common.config.Config; - +import haveno.common.config.Config; +import haveno.core.locale.Res; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.account.register.AgentRegistrationView; import javax.inject.Named; import javax.inject.Inject; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java b/desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java rename to desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java index 2ad5c6c858..7296aa0256 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/refundagent/RefundAgentRegistrationViewModel.java @@ -15,22 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.refundagent; +package haveno.desktop.main.account.register.refundagent; -import bisq.desktop.main.account.register.AgentRegistrationViewModel; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; - -import bisq.common.crypto.KeyRing; - import com.google.inject.Inject; - +import haveno.common.crypto.KeyRing; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.user.User; +import haveno.desktop.main.account.register.AgentRegistrationViewModel; +import haveno.network.p2p.P2PService; import java.util.ArrayList; import java.util.Date; diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/signing/SigningView.fxml b/desktop/src/main/java/haveno/desktop/main/account/register/signing/SigningView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/account/register/signing/SigningView.fxml rename to desktop/src/main/java/haveno/desktop/main/account/register/signing/SigningView.fxml index 33fbdff13a..b82d77d1a5 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/signing/SigningView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/account/register/signing/SigningView.fxml @@ -18,7 +18,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/account/register/signing/SigningView.java b/desktop/src/main/java/haveno/desktop/main/account/register/signing/SigningView.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/account/register/signing/SigningView.java rename to desktop/src/main/java/haveno/desktop/main/account/register/signing/SigningView.java index 51fe2d249e..36bf3b1af5 100644 --- a/desktop/src/main/java/bisq/desktop/main/account/register/signing/SigningView.java +++ b/desktop/src/main/java/haveno/desktop/main/account/register/signing/SigningView.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.account.register.signing; +package haveno.desktop.main.account.register.signing; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.SignPaymentAccountsWindow; -import bisq.desktop.main.overlays.windows.SignSpecificWitnessWindow; -import bisq.desktop.main.overlays.windows.SignUnsignedPubKeysWindow; - -import bisq.common.util.Utilities; - +import haveno.common.util.Utilities; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.SignPaymentAccountsWindow; +import haveno.desktop.main.overlays.windows.SignSpecificWitnessWindow; +import haveno.desktop.main.overlays.windows.SignUnsignedPubKeysWindow; import javax.inject.Inject; import javafx.scene.Scene; diff --git a/desktop/src/main/java/bisq/desktop/main/debug/DebugView.fxml b/desktop/src/main/java/haveno/desktop/main/debug/DebugView.fxml similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/debug/DebugView.fxml rename to desktop/src/main/java/haveno/desktop/main/debug/DebugView.fxml index 2ff960500d..dd5877a5d2 100644 --- a/desktop/src/main/java/bisq/desktop/main/debug/DebugView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/debug/DebugView.fxml @@ -20,7 +20,7 @@ -. */ -package bisq.desktop.main.debug; +package haveno.desktop.main.debug; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.InitializableView; -import bisq.desktop.components.TitledGroupBg; - -import bisq.core.offer.availability.tasks.ProcessOfferAvailabilityResponse; -import bisq.core.offer.availability.tasks.SendOfferAvailabilityRequest; -import bisq.core.offer.placeoffer.tasks.AddToOfferBook; -import bisq.core.offer.placeoffer.tasks.MakerReserveOfferFunds; -import bisq.core.offer.placeoffer.tasks.ValidateOffer; -import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.BuyerPreparePaymentSentMessage; -import bisq.core.trade.protocol.tasks.ProcessPaymentReceivedMessage; -import bisq.core.trade.protocol.tasks.BuyerSendPaymentSentMessage; -import bisq.core.trade.protocol.tasks.MakerSetLockTime; -import bisq.core.trade.protocol.tasks.RemoveOffer; -import bisq.core.trade.protocol.tasks.SellerPreparePaymentReceivedMessage; -import bisq.core.trade.protocol.tasks.ProcessPaymentSentMessage; -import bisq.core.trade.protocol.tasks.SellerPublishDepositTx; -import bisq.core.trade.protocol.tasks.SellerPublishTradeStatistics; -import bisq.core.trade.protocol.tasks.SellerSendPaymentReceivedMessageToBuyer; -import bisq.core.trade.protocol.tasks.TakerVerifyMakerFeePayment; -import bisq.core.trade.protocol.tasks.VerifyPeersAccountAgeWitness; -import bisq.common.taskrunner.Task; -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addTopLabelComboBox; +import haveno.common.taskrunner.Task; +import haveno.common.util.Tuple2; +import haveno.core.offer.availability.tasks.ProcessOfferAvailabilityResponse; +import haveno.core.offer.availability.tasks.SendOfferAvailabilityRequest; +import haveno.core.offer.placeoffer.tasks.AddToOfferBook; +import haveno.core.offer.placeoffer.tasks.MakerReserveOfferFunds; +import haveno.core.offer.placeoffer.tasks.ValidateOffer; +import haveno.core.trade.protocol.tasks.ApplyFilter; +import haveno.core.trade.protocol.tasks.BuyerPreparePaymentSentMessage; +import haveno.core.trade.protocol.tasks.BuyerSendPaymentSentMessage; +import haveno.core.trade.protocol.tasks.MakerSetLockTime; +import haveno.core.trade.protocol.tasks.ProcessPaymentReceivedMessage; +import haveno.core.trade.protocol.tasks.ProcessPaymentSentMessage; +import haveno.core.trade.protocol.tasks.RemoveOffer; +import haveno.core.trade.protocol.tasks.SellerPreparePaymentReceivedMessage; +import haveno.core.trade.protocol.tasks.SellerPublishDepositTx; +import haveno.core.trade.protocol.tasks.SellerPublishTradeStatistics; +import haveno.core.trade.protocol.tasks.SellerSendPaymentReceivedMessageToBuyer; +import haveno.core.trade.protocol.tasks.TakerVerifyMakerFeePayment; +import haveno.core.trade.protocol.tasks.VerifyPeersAccountAgeWitness; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.InitializableView; +import haveno.desktop.components.TitledGroupBg; import javax.inject.Inject; import javafx.fxml.FXML; @@ -57,8 +57,6 @@ import javafx.util.StringConverter; import java.util.Arrays; -import static bisq.desktop.util.FormBuilder.addTopLabelComboBox; - // Not maintained anymore with new trade protocol, but leave it...If used needs to be adopted to current protocol. @FxmlView public class DebugView extends InitializableView { diff --git a/desktop/src/main/java/bisq/desktop/main/funds/FundsView.fxml b/desktop/src/main/java/haveno/desktop/main/funds/FundsView.fxml similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/funds/FundsView.fxml rename to desktop/src/main/java/haveno/desktop/main/funds/FundsView.fxml index 9f1e702cc3..56d57ebea9 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/FundsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/funds/FundsView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/funds/FundsView.java b/desktop/src/main/java/haveno/desktop/main/funds/FundsView.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/funds/FundsView.java rename to desktop/src/main/java/haveno/desktop/main/funds/FundsView.java index fd0c8411e1..28c802fbfb 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/FundsView.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/FundsView.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.funds.deposit.DepositView; -import bisq.desktop.main.funds.transactions.TransactionsView; -import bisq.desktop.main.funds.withdrawal.WithdrawalView; - -import bisq.core.locale.Res; +package haveno.desktop.main.funds; +import haveno.core.locale.Res; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.funds.deposit.DepositView; +import haveno.desktop.main.funds.transactions.TransactionsView; +import haveno.desktop.main.funds.withdrawal.WithdrawalView; import javax.inject.Inject; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositListItem.java b/desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositListItem.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositListItem.java rename to desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositListItem.java index 8186e70f9a..0eb3a76044 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositListItem.java @@ -15,18 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.deposit; +package haveno.desktop.main.funds.deposit; -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.desktop.components.indicator.TxConfidenceIndicator; -import bisq.desktop.util.GUIUtil; import com.google.common.base.Supplier; import com.google.common.base.Suppliers; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.indicator.TxConfidenceIndicator; +import haveno.desktop.util.GUIUtil; import java.math.BigInteger; import java.util.List; import javafx.beans.property.SimpleStringProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.fxml b/desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositView.fxml similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.fxml rename to desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositView.fxml index ad7fbc0dc8..c63b7f1004 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositView.fxml @@ -23,7 +23,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.java b/desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositView.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.java rename to desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositView.java index cff5aec5cc..b4d895fc1e 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/deposit/DepositView.java @@ -15,35 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.deposit; +package haveno.desktop.main.funds.deposit; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AddressTextField; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.ExternalHyperlink; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.QRCodeWindow; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.ParsingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple3; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.ParsingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AddressTextField; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.ExternalHyperlink; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.QRCodeWindow; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import org.bitcoinj.core.Coin; import net.glxn.qrgen.QRCode; @@ -89,8 +88,6 @@ import java.util.concurrent.TimeUnit; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.util.FormBuilder.*; - @FxmlView public class DepositView extends ActivatableView { diff --git a/desktop/src/main/java/bisq/desktop/main/funds/locked/LockedListItem.java b/desktop/src/main/java/haveno/desktop/main/funds/locked/LockedListItem.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/funds/locked/LockedListItem.java rename to desktop/src/main/java/haveno/desktop/main/funds/locked/LockedListItem.java index a77fd55979..0d090e7cd8 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/locked/LockedListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/locked/LockedListItem.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.locked; - -import bisq.desktop.util.DisplayUtils; - -import bisq.core.btc.listeners.BalanceListener; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.locale.Res; -import bisq.core.trade.Trade; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.funds.locked; +import haveno.core.btc.listeners.BalanceListener; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.locale.Res; +import haveno.core.trade.Trade; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.util.DisplayUtils; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.fxml b/desktop/src/main/java/haveno/desktop/main/funds/locked/LockedView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.fxml rename to desktop/src/main/java/haveno/desktop/main/funds/locked/LockedView.fxml index dde22b6482..7420f16d9c 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/funds/locked/LockedView.fxml @@ -17,7 +17,7 @@ ~ along with Haveno. If not, see . --> - + @@ -25,7 +25,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.java b/desktop/src/main/java/haveno/desktop/main/funds/locked/LockedView.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.java rename to desktop/src/main/java/haveno/desktop/main/funds/locked/LockedView.java index 8cbc4c3efe..da48b8d931 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/locked/LockedView.java @@ -15,30 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.locked; - -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.ExternalHyperlink; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.listeners.BalanceListener; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.funds.locked; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; @@ -49,7 +26,27 @@ import javax.inject.Inject; import javax.inject.Named; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.core.btc.listeners.BalanceListener; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.ExternalHyperlink; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.util.GUIUtil; import javafx.fxml.FXML; import javafx.stage.Stage; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedListItem.java b/desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedListItem.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedListItem.java rename to desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedListItem.java index bcf3b748a3..37cc19886b 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedListItem.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.reserved; - -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.util.DisplayUtils; - -import bisq.core.btc.listeners.BalanceListener; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.funds.reserved; +import haveno.core.btc.listeners.BalanceListener; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.util.DisplayUtils; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.fxml b/desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.fxml rename to desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedView.fxml index 9fc68b4344..f5ce3c7393 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedView.fxml @@ -17,7 +17,7 @@ ~ along with Haveno. If not, see . --> - + @@ -25,7 +25,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java b/desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedView.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java rename to desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedView.java index 85ba838b4c..d442195b80 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/reserved/ReservedView.java @@ -15,30 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.reserved; - -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.ExternalHyperlink; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.listeners.BalanceListener; -import bisq.core.btc.model.AddressEntry; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.funds.reserved; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; @@ -49,7 +26,27 @@ import javax.inject.Inject; import javax.inject.Named; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.core.btc.listeners.BalanceListener; +import haveno.core.btc.model.AddressEntry; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.ExternalHyperlink; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.util.GUIUtil; import javafx.fxml.FXML; import javafx.stage.Stage; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/DisplayedTransactions.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/DisplayedTransactions.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/DisplayedTransactions.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/DisplayedTransactions.java index 5b39ae86b8..01fcd73205 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/DisplayedTransactions.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/DisplayedTransactions.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.trade.Tradable; +package haveno.desktop.main.funds.transactions; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.trade.Tradable; import java.util.List; import java.util.Set; import java.util.stream.Collectors; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/DisplayedTransactionsFactory.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/DisplayedTransactionsFactory.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/DisplayedTransactionsFactory.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/DisplayedTransactionsFactory.java index 62f252c2d7..bd96e417bd 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/DisplayedTransactionsFactory.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/DisplayedTransactionsFactory.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; +package haveno.desktop.main.funds.transactions; +import haveno.core.btc.wallet.XmrWalletService; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/DummyTransactionAwareTradable.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/DummyTransactionAwareTradable.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/DummyTransactionAwareTradable.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/DummyTransactionAwareTradable.java index 6113ad1608..ba3dfc2693 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/DummyTransactionAwareTradable.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/DummyTransactionAwareTradable.java @@ -15,12 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.trade.Tradable; - - +package haveno.desktop.main.funds.transactions; +import haveno.core.trade.Tradable; import monero.wallet.model.MoneroTxWallet; class DummyTransactionAwareTradable implements TransactionAwareTradable { diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/ObservableListDecorator.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/ObservableListDecorator.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/ObservableListDecorator.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/ObservableListDecorator.java index 87ab555da5..e9f6976df6 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/ObservableListDecorator.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/ObservableListDecorator.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; +package haveno.desktop.main.funds.transactions; import javafx.collections.FXCollections; import javafx.collections.ObservableList; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TradableRepository.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TradableRepository.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TradableRepository.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TradableRepository.java index 595784760b..ad5c5f9a95 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TradableRepository.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TradableRepository.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.offer.OpenOfferManager; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.TradeManager; -import bisq.core.trade.failed.FailedTradesManager; +package haveno.desktop.main.funds.transactions; import javax.inject.Inject; import javax.inject.Singleton; import com.google.common.collect.ImmutableSet; - +import haveno.core.offer.OpenOfferManager; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.TradeManager; +import haveno.core.trade.failed.FailedTradesManager; import java.util.Set; @Singleton diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareOpenOffer.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareOpenOffer.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareOpenOffer.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareOpenOffer.java index 8460aec389..c02eccc383 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareOpenOffer.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareOpenOffer.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.Tradable; - - +package haveno.desktop.main.funds.transactions; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.Tradable; import monero.wallet.model.MoneroTxWallet; class TransactionAwareOpenOffer implements TransactionAwareTradable { diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradable.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTradable.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradable.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTradable.java index 3dfbda1f80..892e045ff5 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradable.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTradable.java @@ -15,12 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.trade.Tradable; - - +package haveno.desktop.main.funds.transactions; +import haveno.core.trade.Tradable; import monero.wallet.model.MoneroTxWallet; interface TransactionAwareTradable { diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactory.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTradableFactory.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactory.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTradableFactory.java index 3f2998add7..7e2a4731c7 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactory.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTradableFactory.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.OpenOffer; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; - -import bisq.common.crypto.PubKeyRingProvider; +package haveno.desktop.main.funds.transactions; +import haveno.common.crypto.PubKeyRingProvider; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.OpenOffer; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTrade.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTrade.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTrade.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTrade.java index 0cb7fb1226..9d8c7ff053 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTrade.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionAwareTrade.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.Offer; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; - -import bisq.common.crypto.PubKeyRing; +package haveno.desktop.main.funds.transactions; +import haveno.common.crypto.PubKeyRing; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.Offer; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; import javafx.collections.ObservableList; import java.util.Optional; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionListItemFactory.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionListItemFactory.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionListItemFactory.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionListItemFactory.java index 79244c2c31..614da41c6e 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionListItemFactory.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionListItemFactory.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.funds.transactions; import javax.inject.Inject; import javax.inject.Named; import javax.inject.Singleton; - +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; import javax.annotation.Nullable; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsListItem.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsListItem.java index 47cdb73d69..66ee97891d 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsListItem.java @@ -15,20 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; +package haveno.desktop.main.funds.transactions; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; -import bisq.desktop.components.indicator.TxConfidenceIndicator; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; import com.google.common.base.Supplier; import com.google.common.base.Suppliers; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.desktop.components.indicator.TxConfidenceIndicator; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; import java.math.BigInteger; import java.util.Date; import java.util.Optional; @@ -142,7 +142,7 @@ class TransactionsListItem { if (valueSentToMe.compareTo(BigInteger.valueOf(0)) > 0) { details = Res.get("funds.tx.refund", tradeId); } else { - // We have spent the deposit tx outputs to the Bisq donation address to enable + // We have spent the deposit tx outputs to the Haveno donation address to enable // the refund process (refund agent -> reimbursement). As the funds have left our wallet // already when funding the deposit tx we show 0 BTC as amount. // Confirmation is not known from the BitcoinJ side (not 100% clear why) as no funds diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.fxml b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.fxml rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsView.fxml index 25887c8661..92ec31e54f 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsView.fxml @@ -17,7 +17,7 @@ ~ along with Haveno. If not, see . --> - + @@ -25,7 +25,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.java b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsView.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.java rename to desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsView.java index 14c5d6d30c..40cba3aeaf 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/transactions/TransactionsView.java @@ -15,35 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AddressWithIconAndDirection; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.ExternalHyperlink; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.util.GUIUtil; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.network.p2p.P2PService; - -import bisq.common.util.Utilities; +package haveno.desktop.main.funds.transactions; import com.googlecode.jcsv.writer.CSVEntryConverter; import javax.inject.Inject; import monero.wallet.model.MoneroWalletListener; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.util.Utilities; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AddressWithIconAndDirection; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.ExternalHyperlink; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javafx.fxml.FXML; import javafx.stage.Stage; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalListItem.java b/desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalListItem.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalListItem.java rename to desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalListItem.java index 8e0ccf69be..d624c178a0 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalListItem.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.withdrawal; - -import bisq.desktop.components.AutoTooltipLabel; - -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.funds.withdrawal; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipLabel; import javafx.scene.control.Label; import java.math.BigInteger; diff --git a/desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.fxml b/desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalView.fxml similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.fxml rename to desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalView.fxml index c6d31402c6..a176fdf259 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalView.fxml @@ -23,7 +23,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java b/desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalView.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java rename to desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalView.java index c30b13dd86..eeec9fc378 100644 --- a/desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java +++ b/desktop/src/main/java/haveno/desktop/main/funds/withdrawal/WithdrawalView.java @@ -15,31 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.withdrawal; +package haveno.desktop.main.funds.withdrawal; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.TxDetails; -import bisq.desktop.main.overlays.windows.WalletPasswordWindow; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.util.validation.BtcAddressValidator; - -import bisq.network.p2p.P2PService; -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.util.Tuple2; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.util.validation.BtcAddressValidator; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.TxDetails; +import haveno.desktop.main.overlays.windows.WalletPasswordWindow; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; +import haveno.network.p2p.P2PService; import javax.inject.Inject; import monero.wallet.model.MoneroTxConfig; import monero.wallet.model.MoneroTxWallet; @@ -58,8 +58,6 @@ import java.math.BigInteger; import java.util.ArrayList; import java.util.List; -import static bisq.desktop.util.FormBuilder.*; - @FxmlView public class WithdrawalView extends ActivatableView { diff --git a/desktop/src/main/java/bisq/desktop/main/market/MarketView.fxml b/desktop/src/main/java/haveno/desktop/main/market/MarketView.fxml similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/market/MarketView.fxml rename to desktop/src/main/java/haveno/desktop/main/market/MarketView.fxml index edbb96f6cb..ce1db5b66e 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/MarketView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/market/MarketView.fxml @@ -21,7 +21,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/market/MarketView.java b/desktop/src/main/java/haveno/desktop/main/market/MarketView.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/market/MarketView.java rename to desktop/src/main/java/haveno/desktop/main/market/MarketView.java index b0c042a3e7..0900b596f3 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/MarketView.java +++ b/desktop/src/main/java/haveno/desktop/main/market/MarketView.java @@ -15,40 +15,36 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.market.offerbook.OfferBookChartView; -import bisq.desktop.main.market.spread.SpreadView; -import bisq.desktop.main.market.spread.SpreadViewPaymentMethod; -import bisq.desktop.main.market.trades.TradesChartsView; -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.DisplayUtils; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatistics3StorageService; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.util.Utilities; +package haveno.desktop.main.market; import javax.inject.Inject; import javax.inject.Named; import com.google.common.base.Joiner; - +import haveno.common.util.Utilities; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatistics3StorageService; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.market.offerbook.OfferBookChartView; +import haveno.desktop.main.market.spread.SpreadView; +import haveno.desktop.main.market.spread.SpreadViewPaymentMethod; +import haveno.desktop.main.market.trades.TradesChartsView; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.DisplayUtils; import org.apache.commons.lang3.StringUtils; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.fxml b/desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferBookChartView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.fxml rename to desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferBookChartView.fxml index ee4eddf2fb..ff05b4d0ad 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferBookChartView.fxml @@ -20,7 +20,7 @@ -. */ -package bisq.desktop.main.market.offerbook; +package haveno.desktop.main.market.offerbook; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.AutocompleteComboBox; -import bisq.desktop.components.ColoredDecimalPlacesWithZerosText; -import bisq.desktop.components.PeerInfoIconSmall; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.util.CurrencyListItem; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.util.Tuple3; -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.addTopLabelAutocompleteComboBox; +import static haveno.desktop.util.Layout.INITIAL_WINDOW_HEIGHT; import javax.inject.Inject; import javax.inject.Named; import com.jfoenix.controls.JFXTabPane; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.util.Tuple3; +import haveno.common.util.Tuple4; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.AutocompleteComboBox; +import haveno.desktop.components.ColoredDecimalPlacesWithZerosText; +import haveno.desktop.components.PeerInfoIconSmall; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.util.CurrencyListItem; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.NodeAddress; import javafx.scene.chart.AreaChart; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; @@ -93,9 +91,6 @@ import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.stream.Collectors; -import static bisq.desktop.util.FormBuilder.addTopLabelAutocompleteComboBox; -import static bisq.desktop.util.Layout.INITIAL_WINDOW_HEIGHT; - @FxmlView public class OfferBookChartView extends ActivatableViewAndModel { private final boolean useDevPrivilegeKeys; @@ -127,7 +122,7 @@ public class OfferBookChartView extends ActivatableViewAndModel bisqWindowVerticalSizeListener; + private ChangeListener havenoWindowVerticalSizeListener; /////////////////////////////////////////////////////////////////////////////////////////// // Constructor, lifecycle @@ -263,7 +258,7 @@ public class OfferBookChartView extends ActivatableViewAndModel model.goToOfferView(OfferDirection.BUY); sellTableRowSelectionListener = (observable, oldValue, newValue) -> model.goToOfferView(OfferDirection.SELL); - bisqWindowVerticalSizeListener = (observable, oldValue, newValue) -> layout(); + havenoWindowVerticalSizeListener = (observable, oldValue, newValue) -> layout(); } @Override diff --git a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModel.java b/desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferBookChartViewModel.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModel.java rename to desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferBookChartViewModel.java index d91bed660f..2f37aea67c 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferBookChartViewModel.java @@ -15,38 +15,36 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableViewModel; -import bisq.desktop.main.MainView; -import bisq.desktop.main.offer.BuyOfferView; -import bisq.desktop.main.offer.OfferView; -import bisq.desktop.main.offer.OfferViewUtil; -import bisq.desktop.main.offer.SellOfferView; -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.main.settings.SettingsView; -import bisq.desktop.main.settings.preferences.PreferencesView; -import bisq.desktop.util.CurrencyList; -import bisq.desktop.util.CurrencyListItem; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.TradeCurrency; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OpenOfferManager; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.Preferences; -import bisq.core.util.VolumeUtil; +package haveno.desktop.main.market.offerbook; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.TradeCurrency; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OpenOfferManager; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.Preferences; +import haveno.core.util.VolumeUtil; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableViewModel; +import haveno.desktop.main.MainView; +import haveno.desktop.main.offer.BuyOfferView; +import haveno.desktop.main.offer.OfferView; +import haveno.desktop.main.offer.OfferViewUtil; +import haveno.desktop.main.offer.SellOfferView; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.main.settings.SettingsView; +import haveno.desktop.main.settings.preferences.PreferencesView; +import haveno.desktop.util.CurrencyList; +import haveno.desktop.util.CurrencyListItem; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; import com.google.common.math.LongMath; import javafx.scene.chart.XYChart; diff --git a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferListItem.java b/desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferListItem.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferListItem.java rename to desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferListItem.java index e876d10e54..fc993ceaec 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/market/offerbook/OfferListItem.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.offerbook; - -import bisq.core.offer.Offer; +package haveno.desktop.main.market.offerbook; +import haveno.core.offer.Offer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadItem.java b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadItem.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/market/spread/SpreadItem.java rename to desktop/src/main/java/haveno/desktop/main/market/spread/SpreadItem.java index d0bb8b8229..321ac1824a 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadItem.java +++ b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadItem.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.spread; - -import bisq.core.monetary.Price; +package haveno.desktop.main.market.spread; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - +import haveno.core.monetary.Price; import java.math.BigInteger; import javax.annotation.Nullable; diff --git a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadView.fxml b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/market/spread/SpreadView.fxml rename to desktop/src/main/java/haveno/desktop/main/market/spread/SpreadView.fxml index c84db16597..20ef83b7ea 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadView.fxml @@ -20,7 +20,7 @@ -. */ -package bisq.desktop.main.market.spread; - -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.ColoredDecimalPlacesWithZerosText; -import bisq.desktop.util.GUIUtil; -import bisq.common.UserThread; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.market.spread; +import haveno.common.UserThread; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.ColoredDecimalPlacesWithZerosText; +import haveno.desktop.util.GUIUtil; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewModel.java b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadViewModel.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewModel.java rename to desktop/src/main/java/haveno/desktop/main/market/spread/SpreadViewModel.java index 63de530e3f..f21a736830 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadViewModel.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.spread; - -import bisq.desktop.common.model.ActivatableViewModel; -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; -import bisq.common.UserThread; -import bisq.core.locale.Res; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.market.spread; import org.bitcoinj.utils.Fiat; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.core.locale.Res; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.model.ActivatableViewModel; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; import javax.inject.Named; import javafx.beans.property.IntegerProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewPaymentMethod.fxml b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadViewPaymentMethod.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewPaymentMethod.fxml rename to desktop/src/main/java/haveno/desktop/main/market/spread/SpreadViewPaymentMethod.fxml index 5c019f16ae..4599180931 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewPaymentMethod.fxml +++ b/desktop/src/main/java/haveno/desktop/main/market/spread/SpreadViewPaymentMethod.fxml @@ -20,7 +20,7 @@ -. */ -package bisq.desktop.main.market.spread; +package haveno.desktop.main.market.spread; -import bisq.desktop.common.view.FxmlView; - -import bisq.core.locale.Res; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +import static haveno.desktop.util.FormBuilder.addSlideToggleButton; +import haveno.core.locale.Res; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; import javax.inject.Inject; import javax.inject.Named; import javafx.scene.control.ToggleButton; -import static bisq.desktop.util.FormBuilder.addSlideToggleButton; - @FxmlView public class SpreadViewPaymentMethod extends SpreadView { private ToggleButton expandedMode; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/ChartCalculations.java b/desktop/src/main/java/haveno/desktop/main/market/trades/ChartCalculations.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/market/trades/ChartCalculations.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/ChartCalculations.java index 526e733dfd..d02fa2c192 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/ChartCalculations.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/ChartCalculations.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades; - -import bisq.desktop.main.market.trades.charts.CandleData; -import bisq.desktop.util.DisplayUtils; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Altcoin; -import bisq.core.trade.statistics.TradeStatistics3; - -import bisq.common.util.MathUtils; +package haveno.desktop.main.market.trades; import org.bitcoinj.core.Coin; -import com.google.common.annotations.VisibleForTesting; +import static haveno.desktop.main.market.trades.TradesChartsViewModel.MAX_TICKS; +import com.google.common.annotations.VisibleForTesting; +import haveno.common.util.MathUtils; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Altcoin; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.desktop.main.market.trades.charts.CandleData; +import haveno.desktop.util.DisplayUtils; import javafx.scene.chart.XYChart; import javafx.util.Pair; @@ -53,8 +51,6 @@ import java.util.stream.Collectors; import lombok.Getter; -import static bisq.desktop.main.market.trades.TradesChartsViewModel.MAX_TICKS; - public class ChartCalculations { static final ZoneId ZONE_ID = ZoneId.systemDefault(); diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/TradeStatistics3ListItem.java b/desktop/src/main/java/haveno/desktop/main/market/trades/TradeStatistics3ListItem.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/market/trades/TradeStatistics3ListItem.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/TradeStatistics3ListItem.java index a58a132b17..9c6f52c7dd 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/TradeStatistics3ListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/TradeStatistics3ListItem.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades; - -import bisq.desktop.util.DisplayUtils; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.market.trades; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.util.DisplayUtils; import lombok.experimental.Delegate; import org.jetbrains.annotations.Nullable; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/TradesChartsView.fxml b/desktop/src/main/java/haveno/desktop/main/market/trades/TradesChartsView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/market/trades/TradesChartsView.fxml rename to desktop/src/main/java/haveno/desktop/main/market/trades/TradesChartsView.fxml index 250d637e8e..7eebf6161b 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/TradesChartsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/TradesChartsView.fxml @@ -20,7 +20,7 @@ -. */ -package bisq.desktop.main.market.trades; - -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipSlideToggleButton; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.AutoTooltipToggleButton; -import bisq.desktop.components.AutocompleteComboBox; -import bisq.desktop.components.ColoredDecimalPlacesWithZerosText; -import bisq.desktop.main.market.trades.charts.price.CandleStickChart; -import bisq.desktop.main.market.trades.charts.volume.VolumeChart; -import bisq.desktop.util.CurrencyListItem; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.user.CookieKey; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.UserThread; -import bisq.common.util.MathUtils; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; +package haveno.desktop.main.market.trades; import org.bitcoinj.core.Coin; +import static haveno.desktop.main.market.trades.TradesChartsViewModel.MAX_TICKS; +import static haveno.desktop.util.FormBuilder.addTopLabelAutocompleteComboBox; +import static haveno.desktop.util.FormBuilder.getTopLabelWithVBox; + import com.googlecode.jcsv.writer.CSVEntryConverter; import javax.inject.Inject; import javax.inject.Named; import com.jfoenix.controls.JFXTabPane; - +import haveno.common.UserThread; +import haveno.common.util.MathUtils; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.user.CookieKey; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipSlideToggleButton; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.AutoTooltipToggleButton; +import haveno.desktop.components.AutocompleteComboBox; +import haveno.desktop.components.ColoredDecimalPlacesWithZerosText; +import haveno.desktop.main.market.trades.charts.price.CandleStickChart; +import haveno.desktop.main.market.trades.charts.volume.VolumeChart; +import haveno.desktop.util.CurrencyListItem; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; import javafx.stage.Stage; import javafx.scene.Node; @@ -108,10 +108,6 @@ import java.util.stream.Collectors; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.main.market.trades.TradesChartsViewModel.MAX_TICKS; -import static bisq.desktop.util.FormBuilder.addTopLabelAutocompleteComboBox; -import static bisq.desktop.util.FormBuilder.getTopLabelWithVBox; - @FxmlView public class TradesChartsView extends ActivatableViewAndModel { private static final int SHOW_ALL = 0; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/TradesChartsViewModel.java b/desktop/src/main/java/haveno/desktop/main/market/trades/TradesChartsViewModel.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/market/trades/TradesChartsViewModel.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/TradesChartsViewModel.java index 1a4a85a48a..3822397c3e 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/TradesChartsViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/TradesChartsViewModel.java @@ -15,31 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableViewModel; -import bisq.desktop.main.MainView; -import bisq.desktop.main.settings.SettingsView; -import bisq.desktop.main.settings.preferences.PreferencesView; -import bisq.desktop.util.CurrencyList; -import bisq.desktop.util.CurrencyListItem; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.TradeCurrency; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; - -import bisq.common.UserThread; -import bisq.common.util.CompletableFutureUtils; +package haveno.desktop.main.market.trades; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.common.util.CompletableFutureUtils; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.TradeCurrency; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableViewModel; +import haveno.desktop.main.MainView; +import haveno.desktop.main.settings.SettingsView; +import haveno.desktop.main.settings.preferences.PreferencesView; +import haveno.desktop.util.CurrencyList; +import haveno.desktop.util.CurrencyListItem; +import haveno.desktop.util.GUIUtil; import javafx.scene.chart.XYChart; import javafx.beans.property.BooleanProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/CandleData.java b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/CandleData.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/market/trades/charts/CandleData.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/charts/CandleData.java index a696fa8866..ceedae601d 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/CandleData.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/CandleData.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades.charts; +package haveno.desktop.main.market.trades.charts; public class CandleData { public final long tick; // Is the time tick in the chosen time interval diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/Candle.java b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/Candle.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/Candle.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/Candle.java index 2278d4bc29..74871fa942 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/Candle.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/Candle.java @@ -47,10 +47,9 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package bisq.desktop.main.market.trades.charts.price; - -import bisq.desktop.main.market.trades.charts.CandleData; +package haveno.desktop.main.market.trades.charts.price; +import haveno.desktop.main.market.trades.charts.CandleData; import javafx.scene.Group; import javafx.scene.control.Tooltip; import javafx.scene.layout.Region; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/CandleStickChart.java b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/CandleStickChart.java similarity index 99% rename from desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/CandleStickChart.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/CandleStickChart.java index ad54af124b..cbaf647d02 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/CandleStickChart.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/CandleStickChart.java @@ -47,9 +47,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package bisq.desktop.main.market.trades.charts.price; - -import bisq.desktop.main.market.trades.charts.CandleData; +package haveno.desktop.main.market.trades.charts.price; import javafx.animation.FadeTransition; @@ -65,7 +63,7 @@ import javafx.event.ActionEvent; import javafx.util.Duration; import javafx.util.StringConverter; - +import haveno.desktop.main.market.trades.charts.CandleData; import java.util.ArrayList; import java.util.Iterator; import java.util.List; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/CandleTooltip.java b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/CandleTooltip.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/CandleTooltip.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/CandleTooltip.java index f92bd1734a..ba749e92b1 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/price/CandleTooltip.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/price/CandleTooltip.java @@ -47,14 +47,12 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package bisq.desktop.main.market.trades.charts.price; - -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.main.market.trades.charts.CandleData; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; +package haveno.desktop.main.market.trades.charts.price; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.main.market.trades.charts.CandleData; +import haveno.desktop.util.Layout; import javafx.scene.control.Label; import javafx.scene.layout.ColumnConstraints; import javafx.scene.layout.GridPane; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/volume/VolumeBar.java b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/volume/VolumeBar.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/market/trades/charts/volume/VolumeBar.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/charts/volume/VolumeBar.java index 774ab81bd9..5a3a3d1617 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/volume/VolumeBar.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/volume/VolumeBar.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades.charts.volume; - -import bisq.desktop.main.market.trades.charts.CandleData; - -import bisq.core.locale.Res; -import bisq.core.util.VolumeUtil; +package haveno.desktop.main.market.trades.charts.volume; +import haveno.core.locale.Res; +import haveno.core.util.VolumeUtil; +import haveno.desktop.main.market.trades.charts.CandleData; import javafx.scene.Group; import javafx.scene.control.Tooltip; import javafx.scene.layout.Region; diff --git a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/volume/VolumeChart.java b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/volume/VolumeChart.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/main/market/trades/charts/volume/VolumeChart.java rename to desktop/src/main/java/haveno/desktop/main/market/trades/charts/volume/VolumeChart.java index 65b930b6ee..33f7fee701 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/trades/charts/volume/VolumeChart.java +++ b/desktop/src/main/java/haveno/desktop/main/market/trades/charts/volume/VolumeChart.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades.charts.volume; - -import bisq.desktop.main.market.trades.charts.CandleData; +package haveno.desktop.main.market.trades.charts.volume; import javafx.animation.FadeTransition; import javafx.animation.KeyFrame; @@ -32,7 +30,7 @@ import javafx.event.ActionEvent; import javafx.util.Duration; import javafx.util.StringConverter; - +import haveno.desktop.main.market.trades.charts.CandleData; import java.util.ArrayList; import java.util.Iterator; import java.util.List; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/BuyOfferView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/BuyOfferView.fxml index f2aa4d3cfc..2f97e0ce37 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/BuyOfferView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.java b/desktop/src/main/java/haveno/desktop/main/offer/BuyOfferView.java similarity index 73% rename from desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.java rename to desktop/src/main/java/haveno/desktop/main/offer/BuyOfferView.java index c525425c9d..275717e395 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/BuyOfferView.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.ViewLoader; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.ViewLoader; +import haveno.network.p2p.P2PService; import javax.inject.Inject; @FxmlView diff --git a/desktop/src/main/java/bisq/desktop/main/offer/ClosableView.java b/desktop/src/main/java/haveno/desktop/main/offer/ClosableView.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/offer/ClosableView.java rename to desktop/src/main/java/haveno/desktop/main/offer/ClosableView.java index 1cd27e0fe2..9f88fb6091 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/ClosableView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/ClosableView.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; +package haveno.desktop.main.offer; public interface ClosableView { public void setCloseHandler(OfferView.CloseHandler closeHandler); diff --git a/desktop/src/main/java/bisq/desktop/main/offer/InitializableViewWithTakeOfferData.java b/desktop/src/main/java/haveno/desktop/main/offer/InitializableViewWithTakeOfferData.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/InitializableViewWithTakeOfferData.java rename to desktop/src/main/java/haveno/desktop/main/offer/InitializableViewWithTakeOfferData.java index 2d03add918..d4abfe787d 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/InitializableViewWithTakeOfferData.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/InitializableViewWithTakeOfferData.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; +package haveno.desktop.main.offer; -import bisq.core.offer.Offer; +import haveno.core.offer.Offer; public interface InitializableViewWithTakeOfferData { diff --git a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java index d45b6426d6..c91606839a 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferDataModel.java @@ -15,48 +15,44 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.CreateOfferService; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.handlers.TransactionResultHandler; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.CoinUtil; - -import bisq.network.p2p.P2PService; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.util.MathUtils; -import bisq.common.util.Utilities; +package haveno.desktop.main.offer; import org.bitcoinj.core.Coin; import org.jetbrains.annotations.NotNull; import com.google.inject.Inject; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.util.MathUtils; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.handlers.TransactionResultHandler; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.CoinUtil; +import haveno.desktop.Navigation; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javax.inject.Named; import javafx.beans.property.BooleanProperty; @@ -89,8 +85,8 @@ import java.util.stream.Collectors; import lombok.Getter; -import static bisq.core.payment.payload.PaymentMethod.HAL_CASH_ID; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.core.payment.payload.PaymentMethod.HAL_CASH_ID; import static java.util.Comparator.comparing; public abstract class MutableOfferDataModel extends OfferDataModel { diff --git a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferView.java b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/offer/MutableOfferView.java rename to desktop/src/main/java/haveno/desktop/main/offer/MutableOfferView.java index 9cd4cd8586..435173b304 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferView.java @@ -15,56 +15,52 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.components.AddressTextField; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.BalanceTextField; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.FundsTextField; -import bisq.desktop.components.InfoInputTextField; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.MainView; -import bisq.desktop.main.account.AccountView; -import bisq.desktop.main.account.content.fiataccounts.FiatAccountsView; -import bisq.desktop.main.overlays.notifications.Notification; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.overlays.windows.QRCodeWindow; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.openoffer.OpenOffersView; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.FasterPaymentsAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +package haveno.desktop.main.offer; import net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.FasterPaymentsAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.components.AddressTextField; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.BalanceTextField; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.FundsTextField; +import haveno.desktop.components.InfoInputTextField; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.MainView; +import haveno.desktop.main.account.AccountView; +import haveno.desktop.main.account.content.fiataccounts.FiatAccountsView; +import haveno.desktop.main.overlays.notifications.Notification; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.overlays.windows.QRCodeWindow; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.openoffer.OpenOffersView; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javafx.scene.Node; import javafx.scene.control.Button; import javafx.scene.control.ComboBox; @@ -114,9 +110,9 @@ import lombok.Setter; import org.jetbrains.annotations.NotNull; -import static bisq.core.payment.payload.PaymentMethod.HAL_CASH_ID; -import static bisq.desktop.main.offer.OfferViewUtil.addPayInfoEntry; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.core.payment.payload.PaymentMethod.HAL_CASH_ID; +import static haveno.desktop.main.offer.OfferViewUtil.addPayInfoEntry; +import static haveno.desktop.util.FormBuilder.*; import static javafx.beans.binding.Bindings.createStringBinding; public abstract class MutableOfferView> extends ActivatableViewAndModel implements ClosableView, SelectableView { diff --git a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java index 60a3bd4405..ae869a34c4 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/MutableOfferViewModel.java @@ -15,53 +15,52 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.main.MainView; -import bisq.desktop.main.funds.FundsView; -import bisq.desktop.main.funds.deposit.DepositView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.settings.SettingsView; -import bisq.desktop.main.settings.preferences.PreferencesView; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferRestrictions; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.payment.validation.FiatVolumeValidator; -import bisq.core.payment.validation.SecurityDepositValidator; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.ParsingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.CoinUtil; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; -import bisq.core.util.validation.InputValidator; -import bisq.core.util.validation.MonetaryValidator; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.MathUtils; +package haveno.desktop.main.offer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.MathUtils; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferRestrictions; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.FiatVolumeValidator; +import haveno.core.payment.validation.SecurityDepositValidator; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.ParsingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.CoinUtil; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.core.util.validation.InputValidator; +import haveno.core.util.validation.MonetaryValidator; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.main.MainView; +import haveno.desktop.main.funds.FundsView; +import haveno.desktop.main.funds.deposit.DepositView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.settings.SettingsView; +import haveno.desktop.main.settings.preferences.PreferencesView; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; import org.bitcoinj.core.Coin; import org.bitcoinj.utils.Fiat; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/OfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/offer/OfferDataModel.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/offer/OfferDataModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/OfferDataModel.java index 691cc16d00..f4c9bca5de 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/OfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/OfferDataModel.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.common.model.ActivatableDataModel; - -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.OfferUtil; +package haveno.desktop.main.offer; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.OfferUtil; +import haveno.desktop.common.model.ActivatableDataModel; import javafx.beans.property.BooleanProperty; import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleBooleanProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/OfferView.java b/desktop/src/main/java/haveno/desktop/main/offer/OfferView.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/offer/OfferView.java rename to desktop/src/main/java/haveno/desktop/main/offer/OfferView.java index 3903452dc4..07f6876f08 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/OfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/OfferView.java @@ -15,33 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.offer.createoffer.CreateOfferView; -import bisq.desktop.main.offer.offerbook.BtcOfferBookView; -import bisq.desktop.main.offer.offerbook.OfferBookView; -import bisq.desktop.main.offer.offerbook.OtherOfferBookView; -import bisq.desktop.main.offer.offerbook.TopAltcoinOfferBookView; -import bisq.desktop.main.offer.takeoffer.TakeOfferView; -import bisq.desktop.util.GUIUtil; -import bisq.common.UserThread; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer; +import haveno.common.UserThread; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.offer.createoffer.CreateOfferView; +import haveno.desktop.main.offer.offerbook.BtcOfferBookView; +import haveno.desktop.main.offer.offerbook.OfferBookView; +import haveno.desktop.main.offer.offerbook.OtherOfferBookView; +import haveno.desktop.main.offer.offerbook.TopAltcoinOfferBookView; +import haveno.desktop.main.offer.takeoffer.TakeOfferView; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javafx.scene.control.Tab; import javafx.scene.control.TabPane; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/OfferViewModelUtil.java b/desktop/src/main/java/haveno/desktop/main/offer/OfferViewModelUtil.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/offer/OfferViewModelUtil.java rename to desktop/src/main/java/haveno/desktop/main/offer/OfferViewModelUtil.java index 73b41b0f13..5f46caf266 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/OfferViewModelUtil.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/OfferViewModelUtil.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.Res; -import bisq.core.monetary.Volume; -import bisq.core.offer.OfferUtil; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.offer; +import haveno.core.locale.Res; +import haveno.core.monetary.Volume; +import haveno.core.offer.OfferUtil; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; import java.math.BigInteger; import java.util.Optional; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/OfferViewUtil.java b/desktop/src/main/java/haveno/desktop/main/offer/OfferViewUtil.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/offer/OfferViewUtil.java rename to desktop/src/main/java/haveno/desktop/main/offer/OfferViewUtil.java index bb8a560d4e..f408f6663e 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/OfferViewUtil.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/OfferViewUtil.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.offer.offerbook.BtcOfferBookView; -import bisq.desktop.main.offer.offerbook.OfferBookView; -import bisq.desktop.main.offer.offerbook.OtherOfferBookView; -import bisq.desktop.main.offer.offerbook.TopAltcoinOfferBookView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; - -import bisq.common.UserThread; -import bisq.common.util.Tuple2; +package haveno.desktop.main.offer; +import haveno.common.UserThread; +import haveno.common.util.Tuple2; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.desktop.Navigation; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.offer.offerbook.BtcOfferBookView; +import haveno.desktop.main.offer.offerbook.OfferBookView; +import haveno.desktop.main.offer.offerbook.OtherOfferBookView; +import haveno.desktop.main.offer.offerbook.TopAltcoinOfferBookView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; import javafx.scene.control.Label; import javafx.scene.control.TableView; import javafx.scene.control.TextField; @@ -112,7 +109,7 @@ public class OfferViewUtil { buyBsqButton.setOnAction(e -> openBuyBsqOfferBook(navigation) ); - var info = new AutoTooltipLabel("BSQ is colored BTC that helps fund Bisq developers."); + var info = new AutoTooltipLabel("BSQ is colored BTC that helps fund Haveno developers."); var learnMore = new HyperlinkWithIcon("Learn More"); learnMore.setOnAction(e -> new Popup().headLine(buyBsqText) .information(Res.get("createOffer.buyBsq.popupMessage")) diff --git a/desktop/src/main/java/bisq/desktop/main/offer/SelectableView.java b/desktop/src/main/java/haveno/desktop/main/offer/SelectableView.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/offer/SelectableView.java rename to desktop/src/main/java/haveno/desktop/main/offer/SelectableView.java index dda7cb7f8a..0978098af7 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/SelectableView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/SelectableView.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; +package haveno.desktop.main.offer; public interface SelectableView { public void onTabSelected(boolean isSelected); diff --git a/desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/SellOfferView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/SellOfferView.fxml index 51df88551b..9f1fea6069 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/SellOfferView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.java b/desktop/src/main/java/haveno/desktop/main/offer/SellOfferView.java similarity index 74% rename from desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.java rename to desktop/src/main/java/haveno/desktop/main/offer/SellOfferView.java index cc656250a4..11c0013b28 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/SellOfferView.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.ViewLoader; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.ViewLoader; +import haveno.network.p2p.P2PService; import javax.inject.Inject; @FxmlView diff --git a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferDataModel.java similarity index 78% rename from desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferDataModel.java index 4793e278cc..f943ec5e3b 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferDataModel.java @@ -15,26 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.createoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.MutableOfferDataModel; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.offer.CreateOfferService; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer.createoffer; import com.google.inject.Inject; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.MutableOfferDataModel; +import haveno.network.p2p.P2PService; import java.util.Objects; import java.util.Set; import java.util.stream.Collectors; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferView.fxml index a00e4224e5..71471ec806 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferView.fxml @@ -18,6 +18,6 @@ --> - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.java b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferView.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.java rename to desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferView.java index a36a727c85..4f33af35d0 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferView.java @@ -15,23 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.createoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.offer.MutableOfferView; -import bisq.desktop.main.offer.OfferView; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.util.GUIUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.PaymentAccount; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.offer.createoffer; import com.google.inject.Inject; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.PaymentAccount; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.offer.MutableOfferView; +import haveno.desktop.main.offer.OfferView; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.util.GUIUtil; import java.util.Objects; import java.util.stream.Collectors; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferViewModel.java similarity index 74% rename from desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferViewModel.java index 473b71c928..ba4832ea40 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/createoffer/CreateOfferViewModel.java @@ -15,24 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.createoffer; +package haveno.desktop.main.offer.createoffer; -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ViewModel; -import bisq.desktop.main.offer.MutableOfferViewModel; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.payment.validation.FiatVolumeValidator; -import bisq.core.payment.validation.SecurityDepositValidator; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.validation.FiatVolumeValidator; +import haveno.core.payment.validation.SecurityDepositValidator; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ViewModel; +import haveno.desktop.main.offer.MutableOfferViewModel; import javax.inject.Named; class CreateOfferViewModel extends MutableOfferViewModel implements ViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookView.fxml index c51e87d63d..0dc23fcbe7 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookView.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookView.java similarity index 78% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookView.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookView.java index 7013a233e0..7f8721ba73 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookView.java @@ -15,22 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.OfferDirection; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.main.offer.offerbook; +import haveno.common.config.Config; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.OfferDirection; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookViewModel.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookViewModel.java index 326987895c..381f4870fb 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/BtcOfferBookViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/BtcOfferBookViewModel.java @@ -15,36 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreApi; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferFilterService; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer.offerbook; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreApi; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferFilterService; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javax.inject.Named; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBook.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBook.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBook.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBook.java index 47b8bc1109..8bd8bb5e96 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBook.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBook.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; +package haveno.desktop.main.offer.offerbook; -import bisq.core.filter.FilterManager; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferBookService; -import bisq.core.offer.OfferRestrictions; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.utils.Utils; +import static haveno.core.offer.OfferDirection.BUY; +import haveno.core.filter.FilterManager; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferBookService; +import haveno.core.offer.OfferRestrictions; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.utils.Utils; import javax.inject.Inject; import javax.inject.Singleton; @@ -39,8 +39,6 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.core.offer.OfferDirection.BUY; - /** * Holds and manages the unsorted and unfiltered offerbook list (except for banned offers) of both buy and sell offers. * It is handled as singleton by Guice and is used by 2 instances of OfferBookDataModel (one for Buy one for Sell). diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookListItem.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookListItem.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookListItem.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookListItem.java index 0d04659751..6657fa970d 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookListItem.java @@ -15,23 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentMethod; - -import bisq.network.p2p.storage.P2PDataStorage; +package haveno.desktop.main.offer.offerbook; import de.jensd.fx.glyphs.GlyphIcons; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentMethod; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.storage.P2PDataStorage; import java.util.Date; import java.util.Optional; import java.util.concurrent.TimeUnit; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookView.fxml index b56ce45818..2bc304dfbc 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookView.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookView.java index 23d7772c20..33ab469952 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookView.java @@ -15,66 +15,64 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; +package haveno.desktop.main.offer.offerbook; -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.components.AccountStatusTooltipLabel; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipSlideToggleButton; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.AutocompleteComboBox; -import bisq.desktop.components.ColoredDecimalPlacesWithZerosText; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InfoAutoTooltipLabel; -import bisq.desktop.components.PeerInfoIconTrading; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.MainView; -import bisq.desktop.main.account.AccountView; -import bisq.desktop.main.account.content.altcoinaccounts.AltCoinAccountsView; -import bisq.desktop.main.account.content.fiataccounts.FiatAccountsView; -import bisq.desktop.main.funds.FundsView; -import bisq.desktop.main.funds.withdrawal.WithdrawalView; -import bisq.desktop.main.offer.OfferView; -import bisq.desktop.main.offer.OfferViewUtil; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.editoffer.EditOfferView; -import bisq.desktop.util.CssTheme; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferFilterService; -import bisq.core.offer.OfferRestrictions; -import bisq.core.offer.OpenOffer; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; import org.bitcoinj.core.Coin; import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple3; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferFilterService; +import haveno.core.offer.OfferRestrictions; +import haveno.core.offer.OpenOffer; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.components.AccountStatusTooltipLabel; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipSlideToggleButton; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.AutocompleteComboBox; +import haveno.desktop.components.ColoredDecimalPlacesWithZerosText; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InfoAutoTooltipLabel; +import haveno.desktop.components.PeerInfoIconTrading; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.MainView; +import haveno.desktop.main.account.AccountView; +import haveno.desktop.main.account.content.altcoinaccounts.AltCoinAccountsView; +import haveno.desktop.main.account.content.fiataccounts.FiatAccountsView; +import haveno.desktop.main.funds.FundsView; +import haveno.desktop.main.funds.withdrawal.WithdrawalView; +import haveno.desktop.main.offer.OfferView; +import haveno.desktop.main.offer.OfferViewUtil; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.editoffer.EditOfferView; +import haveno.desktop.util.CssTheme; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; +import haveno.network.p2p.NodeAddress; import javafx.scene.canvas.Canvas; import javafx.scene.control.ComboBox; import javafx.scene.control.ContentDisplay; @@ -119,8 +117,6 @@ import java.util.Optional; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; - abstract public class OfferBookView extends ActivatableViewAndModel { private final Navigation navigation; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookViewModel.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookViewModel.java index d625f51080..bf78f71ed4 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OfferBookViewModel.java @@ -15,55 +15,50 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableViewModel; -import bisq.desktop.main.MainView; -import bisq.desktop.main.offer.OfferView; -import bisq.desktop.main.settings.SettingsView; -import bisq.desktop.main.settings.preferences.PreferencesView; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreApi; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.locale.BankUtil; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferFilterService; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.P2PService; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.desktop.main.offer.offerbook; import com.google.common.base.Joiner; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreApi; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.locale.BankUtil; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferFilterService; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableViewModel; +import haveno.desktop.main.MainView; +import haveno.desktop.main.offer.OfferView; +import haveno.desktop.main.settings.SettingsView; +import haveno.desktop.main.settings.preferences.PreferencesView; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; import javafx.beans.property.BooleanProperty; import javafx.beans.property.IntegerProperty; import javafx.beans.property.SimpleBooleanProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookView.fxml index 8d1b543596..6d357de1ea 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookView.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookView.java similarity index 79% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookView.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookView.java index 77a243a1cf..ce2a24e68b 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookView.java @@ -15,22 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.OfferDirection; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.main.offer.offerbook; +import haveno.common.config.Config; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.OfferDirection; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookViewModel.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookViewModel.java index 491a329e0a..c7ddbdd371 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/OtherOfferBookViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/OtherOfferBookViewModel.java @@ -15,36 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.OfferViewUtil; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreApi; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferFilterService; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer.offerbook; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreApi; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferFilterService; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.OfferViewUtil; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javax.inject.Named; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml index ee5f7fc335..3d1e379800 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java index ab6dbd4778..caa882e292 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookView.java @@ -15,22 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; - -import bisq.core.account.sign.SignedWitnessService; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.OfferDirection; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.main.offer.offerbook; +import haveno.common.config.Config; +import haveno.core.account.sign.SignedWitnessService; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.OfferDirection; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java index d6d0c6e4af..d8defa416b 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/offerbook/TopAltcoinOfferBookViewModel.java @@ -15,32 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.Navigation; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreApi; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferFilterService; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer.offerbook; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreApi; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferFilterService; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javax.inject.Named; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferDataModel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferDataModel.java index 7ef6a69313..95e1b019e2 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferDataModel.java @@ -15,42 +15,39 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.takeoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.OfferDataModel; -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.listeners.XmrBalanceListener; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.filter.FilterManager; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.mempool.MempoolService; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.TradeManager; -import bisq.core.trade.handlers.TradeResultHandler; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.VolumeUtil; - -import bisq.network.p2p.P2PService; +package haveno.desktop.main.offer.takeoffer; import com.google.inject.Inject; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.listeners.XmrBalanceListener; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.filter.FilterManager; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.mempool.MempoolService; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.TradeManager; +import haveno.core.trade.handlers.TradeResultHandler; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.VolumeUtil; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.OfferDataModel; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javafx.beans.property.IntegerProperty; import javafx.beans.property.ObjectProperty; import javafx.beans.property.ReadOnlyObjectProperty; @@ -69,9 +66,9 @@ import org.jetbrains.annotations.NotNull; import javax.annotation.Nullable; -import static bisq.core.payment.payload.PaymentMethod.HAL_CASH_ID; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.core.payment.payload.PaymentMethod.HAL_CASH_ID; /** * Domain for that UI element. diff --git a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferView.fxml index 4be2214028..59621c862b 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferView.fxml @@ -18,7 +18,7 @@ --> - diff --git a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.java b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferView.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.java rename to desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferView.java index a5e5baf25a..28820dad49 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferView.java @@ -15,56 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.takeoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AddressTextField; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.BalanceTextField; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.FundsTextField; -import bisq.desktop.components.InfoInputTextField; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.MainView; -import bisq.desktop.main.funds.FundsView; -import bisq.desktop.main.funds.withdrawal.WithdrawalView; -import bisq.desktop.main.offer.ClosableView; -import bisq.desktop.main.offer.InitializableViewWithTakeOfferData; -import bisq.desktop.main.offer.OfferView; -import bisq.desktop.main.offer.OfferViewUtil; -import bisq.desktop.main.offer.SelectableView; -import bisq.desktop.main.overlays.notifications.Notification; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.GenericMessageWindow; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.overlays.windows.QRCodeWindow; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesView; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; -import bisq.desktop.util.Transitions; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.payment.FasterPaymentsAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Tuple4; -import bisq.common.util.Utilities; +package haveno.desktop.main.offer.takeoffer; import net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; @@ -73,7 +24,52 @@ import javax.inject.Inject; import javax.inject.Named; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Tuple4; +import haveno.common.util.Utilities; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.payment.FasterPaymentsAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AddressTextField; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.BalanceTextField; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.FundsTextField; +import haveno.desktop.components.InfoInputTextField; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.MainView; +import haveno.desktop.main.funds.FundsView; +import haveno.desktop.main.funds.withdrawal.WithdrawalView; +import haveno.desktop.main.offer.ClosableView; +import haveno.desktop.main.offer.InitializableViewWithTakeOfferData; +import haveno.desktop.main.offer.OfferView; +import haveno.desktop.main.offer.OfferViewUtil; +import haveno.desktop.main.offer.SelectableView; +import haveno.desktop.main.overlays.notifications.Notification; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.GenericMessageWindow; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.overlays.windows.QRCodeWindow; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesView; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; +import haveno.desktop.util.Transitions; import com.jfoenix.controls.JFXTextField; import javafx.scene.control.Button; @@ -113,8 +109,8 @@ import java.util.concurrent.TimeUnit; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.main.offer.OfferViewUtil.addPayInfoEntry; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.desktop.main.offer.OfferViewUtil.addPayInfoEntry; +import static haveno.desktop.util.FormBuilder.*; import static javafx.beans.binding.Bindings.createStringBinding; @FxmlView diff --git a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferViewModel.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java rename to desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferViewModel.java index aa3d7754a5..c5a6177186 100644 --- a/desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/offer/takeoffer/TakeOfferViewModel.java @@ -15,43 +15,41 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.takeoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; -import bisq.desktop.main.MainView; -import bisq.desktop.main.funds.FundsView; -import bisq.desktop.main.funds.deposit.DepositView; -import bisq.desktop.main.offer.OfferViewModelUtil; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferRestrictions; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.CoinUtil; -import bisq.core.util.validation.InputValidator; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.common.UserThread; +package haveno.desktop.main.offer.takeoffer; +import haveno.common.UserThread; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferRestrictions; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.CoinUtil; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; +import haveno.desktop.main.MainView; +import haveno.desktop.main.funds.FundsView; +import haveno.desktop.main.funds.deposit.DepositView; +import haveno.desktop.main.offer.OfferViewModelUtil; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/Overlay.java b/desktop/src/main/java/haveno/desktop/main/overlays/Overlay.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/overlays/Overlay.java rename to desktop/src/main/java/haveno/desktop/main/overlays/Overlay.java index 0817bafdc9..ef8fd5e618 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/Overlay.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/Overlay.java @@ -15,34 +15,30 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays; - -import bisq.desktop.app.HavenoApp; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipCheckBox; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.main.MainView; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Transitions; - -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.LanguageUtil; -import bisq.core.locale.Res; -import bisq.core.user.DontShowAgainLookup; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.desktop.main.overlays; import com.google.common.reflect.TypeToken; import org.apache.commons.lang3.StringUtils; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.LanguageUtil; +import haveno.core.locale.Res; +import haveno.core.user.DontShowAgainLookup; +import haveno.desktop.app.HavenoApp; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipCheckBox; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.main.MainView; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Transitions; import javafx.animation.Interpolator; import javafx.animation.KeyFrame; import javafx.animation.KeyValue; @@ -394,7 +390,7 @@ public abstract class Overlay> { public T useReportBugButton() { this.closeButtonText = Res.get("shared.reportBug"); - this.closeHandlerOptional = Optional.of(() -> GUIUtil.openWebPage("https://bisq.network/source/bisq/issues")); + this.closeHandlerOptional = Optional.of(() -> GUIUtil.openWebPage("https://haveno.network/source/haveno/issues")); return cast(); } @@ -860,7 +856,7 @@ public abstract class Overlay> { logButton.setOnAction(event -> { try { File dataDir = Config.appDataDir(); - File logFile = new File(dataDir, "bisq.log"); + File logFile = new File(dataDir, "haveno.log"); Utilities.openFile(logFile); } catch (IOException e) { e.printStackTrace(); @@ -875,7 +871,7 @@ public abstract class Overlay> { gitHubButton.setOnAction(event -> { if (message != null) Utilities.copyToClipboard(message); - GUIUtil.openWebPage("https://bisq.network/source/bisq/issues"); + GUIUtil.openWebPage("https://haveno.network/source/haveno/issues"); hide(); }); } diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/TabbedOverlay.java b/desktop/src/main/java/haveno/desktop/main/overlays/TabbedOverlay.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/overlays/TabbedOverlay.java rename to desktop/src/main/java/haveno/desktop/main/overlays/TabbedOverlay.java index 94783de4b9..0cb74f66b4 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/TabbedOverlay.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/TabbedOverlay.java @@ -1,4 +1,4 @@ -package bisq.desktop.main.overlays; +package haveno.desktop.main.overlays; import com.jfoenix.controls.JFXTabPane; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/editor/PeerInfoWithTagEditor.java b/desktop/src/main/java/haveno/desktop/main/overlays/editor/PeerInfoWithTagEditor.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/overlays/editor/PeerInfoWithTagEditor.java rename to desktop/src/main/java/haveno/desktop/main/overlays/editor/PeerInfoWithTagEditor.java index 09b4740ffe..a4cd4d568f 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/editor/PeerInfoWithTagEditor.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/editor/PeerInfoWithTagEditor.java @@ -15,24 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.editor; +package haveno.desktop.main.overlays.editor; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.windows.SendPrivateNotificationWindow; - -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.common.UserThread; -import bisq.common.crypto.PubKeyRing; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import haveno.common.UserThread; +import haveno.common.crypto.PubKeyRing; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.windows.SendPrivateNotificationWindow; import javafx.animation.Interpolator; import javafx.animation.KeyFrame; import javafx.animation.KeyValue; @@ -72,9 +72,6 @@ import lombok.extern.slf4j.Slf4j; import javax.annotation.Nullable; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addInputTextField; - @Slf4j public class PeerInfoWithTagEditor extends Overlay { private final boolean useDevPrivilegeKeys; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/notifications/Notification.java b/desktop/src/main/java/haveno/desktop/main/overlays/notifications/Notification.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/overlays/notifications/Notification.java rename to desktop/src/main/java/haveno/desktop/main/overlays/notifications/Notification.java index 9f8ab48eb0..ce721775b4 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/notifications/Notification.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/notifications/Notification.java @@ -15,19 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.notifications; - -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.FormBuilder; - -import bisq.core.locale.Res; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; +package haveno.desktop.main.overlays.notifications; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.core.locale.Res; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.FormBuilder; import javafx.animation.Interpolator; import javafx.animation.KeyFrame; import javafx.animation.KeyValue; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationCenter.java b/desktop/src/main/java/haveno/desktop/main/overlays/notifications/NotificationCenter.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationCenter.java rename to desktop/src/main/java/haveno/desktop/main/overlays/notifications/NotificationCenter.java index fe79f20fc5..3fb5a98905 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationCenter.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/notifications/NotificationCenter.java @@ -15,39 +15,36 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.notifications; - -import bisq.desktop.Navigation; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesView; -import bisq.desktop.main.support.SupportView; -import bisq.desktop.main.support.dispute.DisputeView; -import bisq.desktop.main.support.dispute.agent.arbitration.ArbitratorView; -import bisq.desktop.main.support.dispute.client.arbitration.ArbitrationClientView; -import bisq.desktop.main.support.dispute.client.mediation.MediationClientView; -import bisq.desktop.main.support.dispute.client.refund.RefundClientView; -import bisq.proto.grpc.NotificationMessage; -import bisq.proto.grpc.NotificationMessage.NotificationType; -import bisq.core.api.NotificationListener; -import bisq.core.locale.Res; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.MakerTrade; -import bisq.core.trade.SellerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; - -import bisq.common.UserThread; +package haveno.desktop.main.overlays.notifications; +import haveno.proto.grpc.NotificationMessage; +import haveno.proto.grpc.NotificationMessage.NotificationType; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.core.api.NotificationListener; +import haveno.core.locale.Res; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.SellerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.desktop.Navigation; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesView; +import haveno.desktop.main.support.SupportView; +import haveno.desktop.main.support.dispute.DisputeView; +import haveno.desktop.main.support.dispute.agent.arbitration.ArbitratorView; +import haveno.desktop.main.support.dispute.client.arbitration.ArbitrationClientView; +import haveno.desktop.main.support.dispute.client.mediation.MediationClientView; +import haveno.desktop.main.support.dispute.client.refund.RefundClientView; import javax.inject.Singleton; import org.fxmisc.easybind.EasyBind; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationManager.java b/desktop/src/main/java/haveno/desktop/main/overlays/notifications/NotificationManager.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationManager.java rename to desktop/src/main/java/haveno/desktop/main/overlays/notifications/NotificationManager.java index a32d4dc743..ad00114148 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationManager.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/notifications/NotificationManager.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.notifications; +package haveno.desktop.main.overlays.notifications; import java.util.Queue; import java.util.concurrent.LinkedBlockingQueue; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/popups/Popup.java b/desktop/src/main/java/haveno/desktop/main/overlays/popups/Popup.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/overlays/popups/Popup.java rename to desktop/src/main/java/haveno/desktop/main/overlays/popups/Popup.java index e4da338d9d..416c3566f8 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/popups/Popup.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/popups/Popup.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.popups; - -import bisq.desktop.main.overlays.Overlay; +package haveno.desktop.main.overlays.popups; +import haveno.desktop.main.overlays.Overlay; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/popups/PopupManager.java b/desktop/src/main/java/haveno/desktop/main/overlays/popups/PopupManager.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/overlays/popups/PopupManager.java rename to desktop/src/main/java/haveno/desktop/main/overlays/popups/PopupManager.java index 405c85f555..8a02ed5ffb 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/popups/PopupManager.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/popups/PopupManager.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.popups; - -import bisq.common.UserThread; +package haveno.desktop.main.overlays.popups; +import haveno.common.UserThread; import java.util.Queue; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/BtcEmptyWalletWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/BtcEmptyWalletWindow.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/BtcEmptyWalletWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/BtcEmptyWalletWindow.java index 05b9364746..6651d3b808 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/BtcEmptyWalletWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/BtcEmptyWalletWindow.java @@ -1,29 +1,29 @@ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Transitions; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; - -import bisq.common.UserThread; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; import org.bitcoinj.core.AddressFormatException; import org.bitcoinj.core.Coin; import org.bitcoinj.core.InsufficientMoneyException; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Transitions; +import haveno.network.p2p.P2PService; import javax.inject.Named; import javafx.scene.Scene; @@ -42,10 +42,6 @@ import java.util.concurrent.TimeUnit; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - public final class BtcEmptyWalletWindow extends Overlay { protected static final Logger log = LoggerFactory.getLogger(BtcEmptyWalletWindow.class); diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java index 0b64060ddd..6deaaf1126 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ClosedTradesSummaryWindow.java @@ -15,14 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.portfolio.closedtrades.ClosedTradesViewModel; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; +import static haveno.desktop.util.FormBuilder.addConfirmationLabelLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import haveno.core.locale.Res; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.portfolio.closedtrades.ClosedTradesViewModel; +import haveno.desktop.util.Layout; import org.bitcoinj.core.Coin; import javax.inject.Inject; @@ -31,9 +32,6 @@ import javafx.geometry.Insets; import java.util.Map; -import static bisq.desktop.util.FormBuilder.addConfirmationLabelLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; - public class ClosedTradesSummaryWindow extends Overlay { private final ClosedTradesViewModel model; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ContractWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ContractWindow.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/ContractWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/ContractWindow.java index 482c20b258..57a68f057b 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ContractWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ContractWindow.java @@ -15,40 +15,38 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; +import static haveno.desktop.util.DisplayUtils.getAccountWitnessDescription; +import static haveno.desktop.util.FormBuilder.*; import org.bitcoinj.core.Utils; import javax.inject.Inject; import com.google.common.base.Joiner; - +import haveno.common.UserThread; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.Layout; +import haveno.network.p2p.NodeAddress; import javafx.stage.Modality; import javafx.stage.Stage; import javafx.stage.StageStyle; @@ -67,9 +65,6 @@ import java.util.List; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.DisplayUtils.getAccountWitnessDescription; -import static bisq.desktop.util.FormBuilder.*; - @Slf4j public class ContractWindow extends Overlay { private final ArbitrationManager arbitrationManager; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/DisplayAlertMessageWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/DisplayAlertMessageWindow.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/DisplayAlertMessageWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/DisplayAlertMessageWindow.java index b794436878..5a739b72da 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/DisplayAlertMessageWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/DisplayAlertMessageWindow.java @@ -15,19 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.FormBuilder; - -import bisq.core.alert.Alert; -import bisq.core.locale.Res; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import haveno.core.alert.Alert; +import haveno.core.locale.Res; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.FormBuilder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; import static com.google.common.base.Preconditions.checkNotNull; public class DisplayAlertMessageWindow extends Overlay { @@ -79,7 +78,7 @@ public class DisplayAlertMessageWindow extends Overlay. */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.components.AutoTooltipRadioButton; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.api.CoreDisputesService; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.Layout; - -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.handlers.ResultHandler; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; +package haveno.desktop.main.overlays.windows; import org.bitcoinj.core.Coin; import com.google.inject.Inject; import com.google.inject.name.Named; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.handlers.ResultHandler; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.core.api.CoreDisputesService; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipRadioButton; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.Layout; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; @@ -82,11 +77,11 @@ import java.util.Optional; import lombok.extern.slf4j.Slf4j; import monero.wallet.model.MoneroTxWallet; -import static bisq.desktop.util.FormBuilder.add2ButtonsWithBox; -import static bisq.desktop.util.FormBuilder.addConfirmationLabelLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelWithVBox; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.util.FormBuilder.add2ButtonsWithBox; +import static haveno.desktop.util.FormBuilder.addConfirmationLabelLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelWithVBox; @Slf4j public class DisputeSummaryWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/EditCustomExplorerWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/EditCustomExplorerWindow.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/EditCustomExplorerWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/EditCustomExplorerWindow.java index 98e9f9e160..30f36d1baf 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/EditCustomExplorerWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/EditCustomExplorerWindow.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.Layout; -import bisq.core.locale.Res; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.util.validation.UrlInputValidator; - -import bisq.common.util.Tuple2; - -import bisq.core.user.BlockChainExplorer; +package haveno.desktop.main.overlays.windows; +import haveno.common.util.Tuple2; +import haveno.core.locale.Res; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.user.BlockChainExplorer; +import haveno.core.util.validation.UrlInputValidator; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.Layout; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.ListCell; @@ -53,7 +50,7 @@ import javafx.util.Callback; import java.util.ArrayList; -import static bisq.desktop.util.FormBuilder.*; +import static haveno.desktop.util.FormBuilder.*; import static javafx.beans.binding.Bindings.createBooleanBinding; public class EditCustomExplorerWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/FilterWindow.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/FilterWindow.java index 8eae43ee49..56c37866fe 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/FilterWindow.java @@ -15,24 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.filter.Filter; -import bisq.core.filter.FilterManager; -import bisq.core.filter.PaymentAccountFilter; -import bisq.core.locale.Res; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.config.Config; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addLabelCheckBox; +import static haveno.desktop.util.FormBuilder.addTopLabelInputTextField; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.core.filter.Filter; +import haveno.core.filter.FilterManager; +import haveno.core.filter.PaymentAccountFilter; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; import javax.inject.Named; import org.apache.commons.lang3.StringUtils; @@ -57,10 +57,6 @@ import java.util.HashSet; import java.util.List; import java.util.stream.Collectors; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addLabelCheckBox; -import static bisq.desktop.util.FormBuilder.addTopLabelInputTextField; - public class FilterWindow extends Overlay { private final FilterManager filterManager; private final boolean useDevPrivilegeKeys; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/GenericMessageWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/GenericMessageWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/GenericMessageWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/GenericMessageWindow.java index 943a3bbf85..13bd3b310b 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/GenericMessageWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/GenericMessageWindow.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.Layout; +package haveno.desktop.main.overlays.windows; import javafx.scene.control.Label; import javafx.scene.control.TextArea; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTextArea; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTextArea; + +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.Layout; public class GenericMessageWindow extends Overlay { private String preamble; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ManualPayoutTxWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ManualPayoutTxWindow.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/ManualPayoutTxWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/ManualPayoutTxWindow.java index e4cecd23de..63e3e3721b 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ManualPayoutTxWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ManualPayoutTxWindow.java @@ -15,36 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.GUIUtil; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.exceptions.TransactionVerificationException; -import bisq.core.btc.exceptions.TxBroadcastException; -import bisq.core.btc.exceptions.WalletException; -import bisq.core.btc.wallet.TradeWalletService; -import bisq.core.btc.wallet.TxBroadcaster; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.payment.validation.PercentageNumberValidator; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.user.BlockChainExplorer; -import bisq.core.user.Preferences; - -import bisq.network.p2p.P2PService; - -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.util.Base64; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.*; import org.bitcoinj.core.Address; import org.bitcoinj.core.AddressFormatException; @@ -60,7 +33,32 @@ import javax.inject.Inject; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.util.Base64; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.exceptions.TransactionVerificationException; +import haveno.core.btc.exceptions.TxBroadcastException; +import haveno.core.btc.exceptions.WalletException; +import haveno.core.btc.wallet.TradeWalletService; +import haveno.core.btc.wallet.TxBroadcaster; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.payment.validation.PercentageNumberValidator; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.user.BlockChainExplorer; +import haveno.core.user.Preferences; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.CheckBox; @@ -98,8 +96,6 @@ import org.slf4j.LoggerFactory; import javax.annotation.Nullable; -import static bisq.desktop.util.FormBuilder.*; - // We don't translate here as it is for dev only purpose public class ManualPayoutTxWindow extends Overlay { private static final int HEX_HASH_LENGTH = 32 * 2; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/OfferDetailsWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/OfferDetailsWindow.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/OfferDetailsWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/OfferDetailsWindow.java index 630918709b..3d67980e86 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/OfferDetailsWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/OfferDetailsWindow.java @@ -15,35 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.Navigation; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.Trade.State; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.common.UserThread; -import bisq.common.crypto.KeyRing; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple4; +package haveno.desktop.main.overlays.windows; import org.fxmisc.easybind.EasyBind; import org.fxmisc.easybind.Subscription; @@ -51,8 +23,35 @@ import org.fxmisc.easybind.Subscription; import javax.inject.Inject; import javax.inject.Named; -import com.google.common.base.Joiner; +import static haveno.desktop.util.FormBuilder.*; +import com.google.common.base.Joiner; +import haveno.common.UserThread; +import haveno.common.crypto.KeyRing; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple4; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.Trade.State; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.TextArea; @@ -71,8 +70,6 @@ import java.util.Optional; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.util.FormBuilder.*; - public class OfferDetailsWindow extends Overlay { protected static final Logger log = LoggerFactory.getLogger(OfferDetailsWindow.class); diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/QRCodeWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/QRCodeWindow.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/QRCodeWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/QRCodeWindow.java index ec0bb768ca..eb60831471 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/QRCodeWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/QRCodeWindow.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; +package haveno.desktop.main.overlays.windows; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.main.overlays.Overlay; import net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SelectDepositTxWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SelectDepositTxWindow.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SelectDepositTxWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SelectDepositTxWindow.java index 09d82d8bfc..f7d18b30f8 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SelectDepositTxWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SelectDepositTxWindow.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.FormBuilder; - -import bisq.core.locale.Res; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import haveno.core.locale.Res; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.FormBuilder; import org.bitcoinj.core.Transaction; import javax.inject.Inject; @@ -40,8 +40,6 @@ import java.util.List; import java.util.Optional; import java.util.function.Consumer; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; - //TODO might be removed, but leave it for now until sure we will not use it anymore. public class SelectDepositTxWindow extends Overlay { private ComboBox transactionsComboBox; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SendAlertMessageWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SendAlertMessageWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SendAlertMessageWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SendAlertMessageWindow.java index ffbe7f1b2a..974dac9937 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SendAlertMessageWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SendAlertMessageWindow.java @@ -15,24 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.core.alert.AlertManager; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.FormBuilder; - -import bisq.core.alert.Alert; -import bisq.core.locale.Res; - -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addLabelCheckBox; +import static haveno.desktop.util.FormBuilder.addRadioButton; +import static haveno.desktop.util.FormBuilder.addTopLabelTextArea; import com.google.inject.Inject; - +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.core.alert.Alert; +import haveno.core.alert.AlertManager; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.FormBuilder; import javax.inject.Named; import javafx.scene.Scene; @@ -49,11 +50,6 @@ import javafx.scene.layout.HBox; import javafx.geometry.HPos; import javafx.geometry.Insets; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addLabelCheckBox; -import static bisq.desktop.util.FormBuilder.addRadioButton; -import static bisq.desktop.util.FormBuilder.addTopLabelTextArea; - public class SendAlertMessageWindow extends Overlay { private final AlertManager alertManager; private final boolean useDevPrivilegeKeys; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SendPrivateNotificationWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SendPrivateNotificationWindow.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SendPrivateNotificationWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SendPrivateNotificationWindow.java index a321e2fbb7..3a661d5676 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SendPrivateNotificationWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SendPrivateNotificationWindow.java @@ -15,25 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.alert.PrivateNotificationPayload; -import bisq.core.locale.Res; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendMailboxMessageListener; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.crypto.PubKeyRing; -import bisq.common.util.Tuple2; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelTextArea; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.crypto.PubKeyRing; +import haveno.common.util.Tuple2; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.alert.PrivateNotificationPayload; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendMailboxMessageListener; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; @@ -50,9 +49,6 @@ import java.util.concurrent.TimeUnit; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelTextArea; - public class SendPrivateNotificationWindow extends Overlay { private static final Logger log = LoggerFactory.getLogger(SendPrivateNotificationWindow.class); diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SetXmrTxKeyWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SetXmrTxKeyWindow.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SetXmrTxKeyWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SetXmrTxKeyWindow.java index 74760b2be2..54ca0a1842 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SetXmrTxKeyWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SetXmrTxKeyWindow.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; -import bisq.core.trade.txproof.xmr.XmrTxProofModel; -import bisq.core.util.validation.RegexValidator; +package haveno.desktop.main.overlays.windows; +import haveno.core.locale.Res; +import haveno.core.trade.txproof.xmr.XmrTxProofModel; +import haveno.core.util.validation.RegexValidator; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.layout.ColumnConstraints; import javafx.scene.layout.GridPane; import javafx.scene.layout.Priority; @@ -35,9 +33,9 @@ import lombok.Getter; import javax.annotation.Nullable; -import static bisq.common.app.DevEnv.isDevMode; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.common.app.DevEnv.isDevMode; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; import static javafx.beans.binding.Bindings.createBooleanBinding; public class SetXmrTxKeyWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ShowWalletDataWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ShowWalletDataWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/ShowWalletDataWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/ShowWalletDataWindow.java index 47f6769842..d9ea467ef6 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ShowWalletDataWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/ShowWalletDataWindow.java @@ -15,16 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; - -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.addLabelCheckBox; +import static haveno.desktop.util.FormBuilder.addTopLabelTextArea; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.Scene; import javafx.scene.control.CheckBox; import javafx.scene.control.Label; @@ -34,9 +34,6 @@ import javafx.scene.layout.Priority; import javafx.geometry.HPos; -import static bisq.desktop.util.FormBuilder.addLabelCheckBox; -import static bisq.desktop.util.FormBuilder.addTopLabelTextArea; - public class ShowWalletDataWindow extends Overlay { private final WalletsManager walletsManager; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SignPaymentAccountsWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SignPaymentAccountsWindow.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SignPaymentAccountsWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SignPaymentAccountsWindow.java index 3f6427f412..0a6edf4691 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SignPaymentAccountsWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SignPaymentAccountsWindow.java @@ -15,28 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.TraderDataItem; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.util.FormattingUtils; - -import bisq.common.config.Config; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.TraderDataItem; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.util.FormattingUtils; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; @@ -75,8 +74,6 @@ import java.util.stream.Collectors; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.*; - @Slf4j public class SignPaymentAccountsWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SignSpecificWitnessWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SignSpecificWitnessWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SignSpecificWitnessWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SignSpecificWitnessWindow.java index 3997c89452..af87a567db 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SignSpecificWitnessWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SignSpecificWitnessWindow.java @@ -15,22 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; - -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.Utils; @@ -46,8 +45,6 @@ import java.util.Date; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.*; - @Slf4j public class SignSpecificWitnessWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java index 1bc319af45..f08404b8fe 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SignUnsignedPubKeysWindow.java @@ -15,22 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.account.sign.SignedWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.Res; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; - -import bisq.common.crypto.Hash; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.add2ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addTopLabelListView; +import static haveno.desktop.util.FormBuilder.removeRowsFromGridPane; +import haveno.common.crypto.Hash; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.account.sign.SignedWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.Res; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; import org.bitcoinj.core.Utils; import javax.inject.Inject; @@ -53,11 +55,6 @@ import java.util.List; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.add2ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addTopLabelListView; -import static bisq.desktop.util.FormBuilder.removeRowsFromGridPane; - @Slf4j public class SignUnsignedPubKeysWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SwiftPaymentDetails.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SwiftPaymentDetails.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/SwiftPaymentDetails.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/SwiftPaymentDetails.java index dc4d74ba0d..5356049124 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/SwiftPaymentDetails.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/SwiftPaymentDetails.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.CountryUtil; -import bisq.core.locale.Res; -import bisq.core.payment.payload.SwiftAccountPayload; -import bisq.core.trade.Trade; -import bisq.core.util.VolumeUtil; +package haveno.desktop.main.overlays.windows; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.Res; +import haveno.core.payment.payload.SwiftAccountPayload; +import haveno.core.trade.Trade; +import haveno.core.util.VolumeUtil; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.control.Label; import javafx.geometry.Insets; @@ -32,11 +30,11 @@ import javafx.geometry.Insets; import java.util.ArrayList; import java.util.List; -import static bisq.common.util.Utilities.cleanString; -import static bisq.common.util.Utilities.copyToClipboard; -import static bisq.core.payment.payload.SwiftAccountPayload.*; -import static bisq.desktop.util.FormBuilder.addConfirmationLabelLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.common.util.Utilities.cleanString; +import static haveno.common.util.Utilities.copyToClipboard; +import static haveno.core.payment.payload.SwiftAccountPayload.*; +import static haveno.desktop.util.FormBuilder.addConfirmationLabelLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; public class SwiftPaymentDetails extends Overlay { private final SwiftAccountPayload payload; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TacWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TacWindow.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/TacWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/TacWindow.java index ea171b56f6..57cb627e41 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TacWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TacWindow.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.app.HavenoApp; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; +import static haveno.desktop.util.FormBuilder.addHyperlinkWithIcon; import com.google.inject.Inject; - +import haveno.core.locale.Res; +import haveno.desktop.app.HavenoApp; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.overlays.Overlay; import javafx.stage.Screen; import javafx.scene.layout.GridPane; @@ -34,8 +33,6 @@ import javafx.geometry.Rectangle2D; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addHyperlinkWithIcon; - @Slf4j public class TacWindow extends Overlay { @@ -62,7 +59,7 @@ public class TacWindow extends Overlay { // We do not translate the tacs because of the legal nature. We would need translations checked by lawyers // in each language which is too expensive atm. - String text = "Note: This document is still related to bisq and will be adapted later on. Haveno is currently for testing only. Do not use real money.\n\n" + + String text = "Note: This document is still related to haveno and will be adapted later on. Haveno is currently for testing only. Do not use real money.\n\n" + "1. In no event, unless for damages caused by acts of intent and gross negligence, damages resulting from personal injury, " + "or damages ensuing from other instances where liability is required by applicable law or agreed to in writing, will any " + "developer, copyright holder and/or any other party who modifies and/or conveys the software as permitted above or " + diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TorNetworkSettingsWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TorNetworkSettingsWindow.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/TorNetworkSettingsWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/TorNetworkSettingsWindow.java index 777c95f472..c212589bf7 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TorNetworkSettingsWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TorNetworkSettingsWindow.java @@ -16,27 +16,25 @@ */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.Layout; - -import bisq.core.app.TorSetup; -import bisq.core.locale.Res; -import bisq.core.user.Preferences; - -import bisq.network.p2p.network.DefaultPluggableTransports; -import bisq.network.p2p.network.NetworkNode; - -import bisq.common.UserThread; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple4; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.UserThread; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple4; +import haveno.common.util.Utilities; +import haveno.core.app.TorSetup; +import haveno.core.locale.Res; +import haveno.core.user.Preferences; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.Layout; +import haveno.network.p2p.network.DefaultPluggableTransports; +import haveno.network.p2p.network.NetworkNode; import javax.inject.Inject; import javax.inject.Singleton; @@ -70,8 +68,6 @@ import java.util.concurrent.TimeUnit; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.*; - @Slf4j @Singleton public class TorNetworkSettingsWindow extends Overlay { diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeDetailsWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TradeDetailsWindow.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeDetailsWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/TradeDetailsWindow.java index 8772bd6d23..3cf194db9e 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeDetailsWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TradeDetailsWindow.java @@ -15,36 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.BtcWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +package haveno.desktop.main.overlays.windows; +import haveno.common.UserThread; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.BtcWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; +import haveno.network.p2p.NodeAddress; import javax.inject.Inject; import javax.inject.Named; @@ -72,9 +68,9 @@ import javafx.beans.value.ChangeListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.util.DisplayUtils.getAccountWitnessDescription; -import static bisq.desktop.util.FormBuilder.*; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.util.DisplayUtils.getAccountWitnessDescription; +import static haveno.desktop.util.FormBuilder.*; public class TradeDetailsWindow extends Overlay { protected static final Logger log = LoggerFactory.getLogger(TradeDetailsWindow.class); diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeFeedbackWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TradeFeedbackWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeFeedbackWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/TradeFeedbackWindow.java index de5783820c..3a550264ce 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TradeFeedbackWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TradeFeedbackWindow.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; +import static haveno.desktop.util.FormBuilder.addHyperlinkWithIcon; import com.google.inject.Inject; - +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.layout.GridPane; import javafx.scene.layout.Priority; @@ -33,8 +32,6 @@ import javafx.geometry.Insets; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addHyperlinkWithIcon; - @Slf4j public class TradeFeedbackWindow extends Overlay { @Inject diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TxDetails.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TxDetails.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/TxDetails.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/TxDetails.java index 2f64c161a1..3efaef1294 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/TxDetails.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/TxDetails.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.TxIdTextField; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; +import static haveno.desktop.util.FormBuilder.*; +import haveno.core.locale.Res; +import haveno.desktop.components.TxIdTextField; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.layout.GridPane; import javafx.scene.layout.Region; -import static bisq.desktop.util.FormBuilder.*; - public class TxDetails extends Overlay { protected String txId, address, amount, fee, memo; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java index 902168f09e..642ac9a053 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/UnlockDisputeAgentRegistrationWindow.java @@ -15,18 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.locale.Res; - -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.add2ButtonsAfterGroup; +import static haveno.desktop.util.FormBuilder.addTopLabelInputTextFieldWithVBox; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.core.locale.Res; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; @@ -36,9 +36,6 @@ import javafx.scene.layout.VBox; import javafx.beans.value.ChangeListener; -import static bisq.desktop.util.FormBuilder.add2ButtonsAfterGroup; -import static bisq.desktop.util.FormBuilder.addTopLabelInputTextFieldWithVBox; - public class UnlockDisputeAgentRegistrationWindow extends Overlay { private final boolean useDevPrivilegeKeys; private Button unlockButton; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java index b55f2f013e..67f04ccb27 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/UpdateAmazonGiftCardAccountWindow.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; -import bisq.core.locale.Country; -import bisq.core.payment.AmazonGiftCardAccount; -import bisq.core.user.User; - -import bisq.common.UserThread; +package haveno.desktop.main.overlays.windows; +import haveno.common.UserThread; +import haveno.core.locale.Country; +import haveno.core.locale.Res; +import haveno.core.payment.AmazonGiftCardAccount; +import haveno.core.user.User; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.Scene; import javafx.scene.control.ComboBox; @@ -41,11 +38,11 @@ import java.util.Optional; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import static bisq.core.locale.CountryUtil.findCountryByCode; -import static bisq.core.locale.CountryUtil.getAllAmazonGiftCardCountries; -import static bisq.desktop.util.FormBuilder.addComboBox; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addLabel; +import static haveno.core.locale.CountryUtil.findCountryByCode; +import static haveno.core.locale.CountryUtil.getAllAmazonGiftCardCountries; +import static haveno.desktop.util.FormBuilder.addComboBox; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addLabel; public class UpdateAmazonGiftCardAccountWindow extends Overlay { private final AmazonGiftCardAccount amazonGiftCardAccount; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java index 9dd214efc9..9af37a3f90 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/UpdateRevolutAccountWindow.java @@ -15,21 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.Layout; -import bisq.core.locale.Res; -import bisq.core.payment.RevolutAccount; -import bisq.core.payment.validation.RevolutValidator; -import bisq.core.user.User; +import static haveno.desktop.util.FormBuilder.addInputTextField; +import static haveno.desktop.util.FormBuilder.addLabel; +import haveno.core.locale.Res; +import haveno.core.payment.RevolutAccount; +import haveno.core.payment.validation.RevolutValidator; +import haveno.core.user.User; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.Layout; import javafx.scene.Scene; -import static bisq.desktop.util.FormBuilder.addInputTextField; -import static bisq.desktop.util.FormBuilder.addLabel; - public class UpdateRevolutAccountWindow extends Overlay { private final RevolutValidator revolutValidator; private final RevolutAccount revolutAccount; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java index b6bc6b27d5..fddb13967d 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/VerifyDisputeResultSignatureWindow.java @@ -15,14 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.main.overlays.Overlay; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.DisputeSummaryVerification; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTopLabelTextArea; +import static haveno.desktop.util.FormBuilder.addTopLabelTextField; +import haveno.core.locale.Res; +import haveno.core.support.dispute.DisputeSummaryVerification; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.desktop.main.overlays.Overlay; import javafx.scene.control.TextArea; import javafx.scene.control.TextField; import javafx.scene.layout.ColumnConstraints; @@ -34,10 +36,6 @@ import javafx.geometry.Insets; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTopLabelTextArea; -import static bisq.desktop.util.FormBuilder.addTopLabelTextField; - @Slf4j public class VerifyDisputeResultSignatureWindow extends Overlay { private TextArea textArea; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/WalletPasswordWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/WalletPasswordWindow.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/WalletPasswordWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/WalletPasswordWindow.java index 8d33d1e920..4bc1dff420 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/WalletPasswordWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/WalletPasswordWindow.java @@ -15,24 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.PasswordTextField; -import bisq.desktop.main.SharedPresentation; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.Layout; -import bisq.core.api.CoreAccountService; -import bisq.core.btc.wallet.WalletsManager; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; - -import bisq.common.config.Config; -import bisq.common.crypto.IncorrectPasswordException; -import bisq.common.util.Tuple2; +package haveno.desktop.main.overlays.windows; import org.bitcoinj.crypto.MnemonicCode; import org.bitcoinj.crypto.MnemonicException; @@ -42,7 +25,21 @@ import javax.inject.Inject; import javax.inject.Named; import com.google.common.base.Splitter; - +import haveno.common.config.Config; +import haveno.common.crypto.IncorrectPasswordException; +import haveno.common.util.Tuple2; +import haveno.core.api.CoreAccountService; +import haveno.core.btc.wallet.WalletsManager; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.PasswordTextField; +import haveno.desktop.main.SharedPresentation; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.Layout; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.DatePicker; @@ -72,11 +69,11 @@ import java.io.IOException; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addPasswordTextField; -import static bisq.desktop.util.FormBuilder.addPrimaryActionButton; -import static bisq.desktop.util.FormBuilder.addTextArea; -import static bisq.desktop.util.FormBuilder.addTopLabelDatePicker; import static com.google.common.base.Preconditions.checkArgument; +import static haveno.desktop.util.FormBuilder.addPasswordTextField; +import static haveno.desktop.util.FormBuilder.addPrimaryActionButton; +import static haveno.desktop.util.FormBuilder.addTextArea; +import static haveno.desktop.util.FormBuilder.addTopLabelDatePicker; import static javafx.beans.binding.Bindings.createBooleanBinding; @Slf4j diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/WebCamWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/WebCamWindow.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/WebCamWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/WebCamWindow.java index 283c20c665..7d2b7daa9b 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/WebCamWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/WebCamWindow.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows; +package haveno.desktop.main.overlays.windows; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.util.FormBuilder; - -import bisq.core.locale.Res; - -import bisq.common.UserThread; - +import haveno.common.UserThread; +import haveno.core.locale.Res; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.util.FormBuilder; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.image.ImageView; diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java index fd1a35981f..91a8cb41aa 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java @@ -15,24 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows.downloadupdate; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.main.overlays.Overlay; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.alert.Alert; -import bisq.core.locale.Res; - -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.desktop.main.overlays.windows.downloadupdate; import com.google.common.base.Joiner; import com.jfoenix.controls.JFXProgressBar; - +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.core.alert.Alert; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.popups.Popup; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; @@ -64,9 +60,9 @@ import java.util.Scanner; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addLabel; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.util.FormBuilder.addLabel; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; @Slf4j public class DisplayUpdateDownloadWindow extends Overlay { @@ -180,7 +176,7 @@ public class DisplayUpdateDownloadWindow extends Overlay { if (installer.isSupportedOS()) { @@ -216,9 +212,9 @@ public class DisplayUpdateDownloadWindow extends Overlay downloadResults = downloadTask.getValue(); - Optional downloadFailed = downloadResults.stream() - .filter(fileDescriptor -> !BisqInstaller.DownloadStatusEnum.OK.equals(fileDescriptor.getDownloadStatus())) + List downloadResults = downloadTask.getValue(); + Optional downloadFailed = downloadResults.stream() + .filter(fileDescriptor -> !HavenoInstaller.DownloadStatusEnum.OK.equals(fileDescriptor.getDownloadStatus())) .findFirst(); downloadedFilesLabel.getStyleClass().removeAll("error-text", "success-text"); if (downloadResults == null || downloadResults.isEmpty() || downloadFailed.isPresent()) { @@ -229,7 +225,7 @@ public class DisplayUpdateDownloadWindow extends Overlay fileDescriptor.getType() == BisqInstaller.DownloadType.JAR_HASH) + .filter(fileDescriptor -> fileDescriptor.getType() == HavenoInstaller.DownloadType.JAR_HASH) .findFirst() .ifPresent(this::copyJarHashToDataDir); @@ -247,10 +243,10 @@ public class DisplayUpdateDownloadWindow extends Overlay verifyResults = verifyTask.getValue(); + List verifyResults = verifyTask.getValue(); // check that there are no failed verifications - Optional verifyFailed = verifyResults.stream() - .filter(verifyDescriptor -> !BisqInstaller.VerifyStatusEnum.OK.equals(verifyDescriptor.getVerifyStatusEnum())).findFirst(); + Optional verifyFailed = verifyResults.stream() + .filter(verifyDescriptor -> !HavenoInstaller.VerifyStatusEnum.OK.equals(verifyDescriptor.getVerifyStatusEnum())).findFirst(); if (verifyResults == null || verifyResults.isEmpty() || verifyFailed.isPresent()) { showErrorMessage(downloadButton, statusLabel, Res.get("displayUpdateDownloadWindow.verify.failed")); } else { @@ -282,7 +278,7 @@ public class DisplayUpdateDownloadWindow extends Overlay. */ -package bisq.desktop.main.overlays.windows.downloadupdate; - -import bisq.common.file.FileUtil; +package haveno.desktop.main.overlays.windows.downloadupdate; import com.google.common.collect.Lists; - +import haveno.common.file.FileUtil; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; @@ -44,25 +42,25 @@ import javafx.concurrent.Task; @Slf4j @Getter -public class DownloadTask extends Task> { +public class DownloadTask extends Task> { private static final int EOF = -1; private static final int DEFAULT_BUFFER_SIZE = 1024 * 4; private String fileName = null; - private final List fileDescriptors; + private final List fileDescriptors; private final String saveDir; /** * Prepares a task to download a file from {@code fileDescriptors} to the system's download dir. */ - public DownloadTask(final BisqInstaller.FileDescriptor fileDescriptor) { + public DownloadTask(final HavenoInstaller.FileDescriptor fileDescriptor) { this(Lists.newArrayList(fileDescriptor)); } - public DownloadTask(final BisqInstaller.FileDescriptor fileDescriptor, final String saveDir) { + public DownloadTask(final HavenoInstaller.FileDescriptor fileDescriptor, final String saveDir) { this(Lists.newArrayList(fileDescriptor), saveDir); } - public DownloadTask(final List fileDescriptors) { + public DownloadTask(final List fileDescriptors) { this(Lists.newArrayList(fileDescriptors), System.getProperty("java.io.tmpdir")); } @@ -72,7 +70,7 @@ public class DownloadTask extends Task> { * @param fileDescriptors HTTP URL of the file to be downloaded * @param saveDir path of the directory to save the file */ - public DownloadTask(final List fileDescriptors, final String saveDir) { + public DownloadTask(final List fileDescriptors, final String saveDir) { super(); this.fileDescriptors = fileDescriptors; this.saveDir = saveDir; @@ -86,7 +84,7 @@ public class DownloadTask extends Task> { * @throws IOException Forwarded exceotions from HttpURLConnection and file handling methods */ @Override - protected List call() throws IOException { + protected List call() throws IOException { log.debug("DownloadTask started..."); String partialSaveFilePath = saveDir + (saveDir.endsWith(File.separator) ? "" : File.separator); @@ -101,9 +99,9 @@ public class DownloadTask extends Task> { updateMessage(fileDescriptor.getFileName()); download(new URL(fileDescriptor.getLoadUrl()), fileDescriptor.getSaveFile()); log.info("Download for {} done", fileDescriptor.getLoadUrl()); - fileDescriptor.setDownloadStatus(BisqInstaller.DownloadStatusEnum.OK); + fileDescriptor.setDownloadStatus(HavenoInstaller.DownloadStatusEnum.OK); } catch (Exception e) { - fileDescriptor.setDownloadStatus(BisqInstaller.DownloadStatusEnum.FAIL); + fileDescriptor.setDownloadStatus(HavenoInstaller.DownloadStatusEnum.FAIL); log.error("Error downloading file:" + fileDescriptor.toString(), e); e.printStackTrace(); } diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstaller.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstaller.java index 5de8c4e6bf..352ba45aa3 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstaller.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows.downloadupdate; - -import bisq.common.util.Utilities; +package haveno.desktop.main.overlays.windows.downloadupdate; import com.google.common.collect.Lists; - +import haveno.common.util.Utilities; import org.bouncycastle.openpgp.PGPException; import org.bouncycastle.openpgp.PGPObjectFactory; import org.bouncycastle.openpgp.PGPPublicKey; @@ -55,12 +53,12 @@ import org.jetbrains.annotations.NotNull; import static com.google.common.base.Preconditions.checkArgument; @Slf4j -public class BisqInstaller { +public class HavenoInstaller { private static final String FINGER_PRINT_MANFRED_KARRER = "F379A1C6"; private static final String FINGER_PRINT_CHRIS_BEAMS = "5BC5ED73"; private static final String FINGER_PRINT_CHRISTOPH_ATTENEDER = "29CDFD3B"; - private static final String PUB_KEY_HOSTING_URL = "https://bisq.network/pubkey/"; - private static final String DOWNLOAD_HOST_URL = "https://bisq.network/downloads/"; + private static final String PUB_KEY_HOSTING_URL = "https://haveno.network/pubkey/"; + private static final String DOWNLOAD_HOST_URL = "https://haveno.network/downloads/"; public boolean isSupportedOS() { return Utilities.isOSX() || Utilities.isWindows() || Utilities.isDebianLinux() || Utilities.isRedHatLinux(); @@ -94,7 +92,7 @@ public class BisqInstaller { public VerifyTask verify(List fileDescriptors) { VerifyTask verifyTask = new VerifyTask(fileDescriptors); - new Thread(verifyTask, "BisqInstaller VerifyTask").start(); + new Thread(verifyTask, "HavenoInstaller VerifyTask").start(); // TODO: check for problems when creating task return verifyTask; } @@ -119,7 +117,7 @@ public class BisqInstaller { if (saveDir == null) saveDir = Utilities.getDownloadOfHomeDir(); DownloadTask task = new DownloadTask(fileDescriptors, saveDir); - new Thread(task, "BisqInstaller DownloadTask").start(); + new Thread(task, "HavenoInstaller DownloadTask").start(); // TODO: check for problems when creating task return task; } @@ -203,8 +201,8 @@ public class BisqInstaller { @NotNull private FileDescriptor getInstallerDescriptor(String version, String partialUrl) { String fileName; - String prefix = "Bisq-"; - // https://github.com/bisq-network/exchange/releases/download/v0.5.1/Bisq-0.5.1.dmg + String prefix = "Haveno-"; + // https://github.com/bisq-network/exchange/releases/download/v0.5.1/Haveno-0.5.1.dmg if (Utilities.isOSX()) fileName = prefix + version + ".dmg"; else if (Utilities.isWindows()) @@ -237,7 +235,7 @@ public class BisqInstaller { @NotNull private FileDescriptor getJarHashDescriptor(String version, String partialUrl) { - String fileName = "Bisq-" + version + ".jar.txt"; + String fileName = "Haveno-" + version + ".jar.txt"; return FileDescriptor.builder() .type(DownloadType.JAR_HASH) .fileName(fileName) @@ -247,8 +245,8 @@ public class BisqInstaller { } /** - * The files containing the gpg keys of the bisq signers. - * Currently these are 2 hard-coded keys, one included with bisq and the same key online for maximum security. + * The files containing the gpg keys of the haveno signers. + * Currently these are 2 hard-coded keys, one included with haveno and the same key online for maximum security. * * @return list of keys to check agains corresponding sigs. */ diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/VerifyTask.java b/desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/VerifyTask.java similarity index 63% rename from desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/VerifyTask.java rename to desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/VerifyTask.java index e21c702191..38445d4522 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/VerifyTask.java +++ b/desktop/src/main/java/haveno/desktop/main/overlays/windows/downloadupdate/VerifyTask.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows.downloadupdate; +package haveno.desktop.main.overlays.windows.downloadupdate; /** - * A Task to verify the downloaded bisq installer against the available keys/signatures. + * A Task to verify the downloaded haveno installer against the available keys/signatures. */ import com.google.common.collect.Lists; @@ -40,15 +40,15 @@ import javafx.concurrent.Task; @Slf4j @Getter -public class VerifyTask extends Task> { - private final List fileDescriptors; +public class VerifyTask extends Task> { + private final List fileDescriptors; /** * Prepares a task to download a file from {@code fileDescriptors} to {@code saveDir}. * * @param fileDescriptors HTTP URL of the file to be downloaded */ - public VerifyTask(final List fileDescriptors) { + public VerifyTask(final List fileDescriptors) { super(); this.fileDescriptors = fileDescriptors; log.info("Starting VerifyTask with files:{}", fileDescriptors); @@ -61,23 +61,23 @@ public class VerifyTask extends Task> { * @throws IOException Forwarded exceotions from HttpURLConnection and file handling methods */ @Override - protected List call() { + protected List call() { log.debug("VerifyTask started..."); - Optional installer = fileDescriptors.stream() - .filter(fileDescriptor -> BisqInstaller.DownloadType.INSTALLER.equals(fileDescriptor.getType())) + Optional installer = fileDescriptors.stream() + .filter(fileDescriptor -> HavenoInstaller.DownloadType.INSTALLER.equals(fileDescriptor.getType())) .findFirst(); if (!installer.isPresent()) { log.error("No installer file found."); return Lists.newArrayList(); } - Optional signingKeyOptional = fileDescriptors.stream() - .filter(fileDescriptor -> BisqInstaller.DownloadType.SIGNING_KEY.equals(fileDescriptor.getType())) + Optional signingKeyOptional = fileDescriptors.stream() + .filter(fileDescriptor -> HavenoInstaller.DownloadType.SIGNING_KEY.equals(fileDescriptor.getType())) .findAny(); - List verifyDescriptors = Lists.newArrayList(); + List verifyDescriptors = Lists.newArrayList(); if (signingKeyOptional.isPresent()) { - final BisqInstaller.FileDescriptor signingKeyFD = signingKeyOptional.get(); + final HavenoInstaller.FileDescriptor signingKeyFD = signingKeyOptional.get(); StringBuilder sb = new StringBuilder(); try { Scanner scanner = new Scanner(new FileReader(signingKeyFD.getSaveFile())); @@ -88,36 +88,36 @@ public class VerifyTask extends Task> { } catch (Exception e) { log.error(e.toString()); e.printStackTrace(); - BisqInstaller.VerifyDescriptor.VerifyDescriptorBuilder verifyDescriptorBuilder = BisqInstaller.VerifyDescriptor.builder(); - verifyDescriptorBuilder.verifyStatusEnum(BisqInstaller.VerifyStatusEnum.FAIL); + HavenoInstaller.VerifyDescriptor.VerifyDescriptorBuilder verifyDescriptorBuilder = HavenoInstaller.VerifyDescriptor.builder(); + verifyDescriptorBuilder.verifyStatusEnum(HavenoInstaller.VerifyStatusEnum.FAIL); verifyDescriptors.add(verifyDescriptorBuilder.build()); return verifyDescriptors; } String signingKey = sb.toString(); - List sigs = fileDescriptors.stream() - .filter(fileDescriptor -> BisqInstaller.DownloadType.SIG.equals(fileDescriptor.getType())) + List sigs = fileDescriptors.stream() + .filter(fileDescriptor -> HavenoInstaller.DownloadType.SIG.equals(fileDescriptor.getType())) .collect(Collectors.toList()); // iterate all signatures available to us - for (BisqInstaller.FileDescriptor sig : sigs) { - BisqInstaller.VerifyDescriptor.VerifyDescriptorBuilder verifyDescriptorBuilder = BisqInstaller.VerifyDescriptor.builder().sigFile(sig.getSaveFile()); + for (HavenoInstaller.FileDescriptor sig : sigs) { + HavenoInstaller.VerifyDescriptor.VerifyDescriptorBuilder verifyDescriptorBuilder = HavenoInstaller.VerifyDescriptor.builder().sigFile(sig.getSaveFile()); // Sigs are linked to keys, extract all keys which have the same id - List keys = fileDescriptors.stream() - .filter(keyDescriptor -> BisqInstaller.DownloadType.KEY.equals(keyDescriptor.getType())) + List keys = fileDescriptors.stream() + .filter(keyDescriptor -> HavenoInstaller.DownloadType.KEY.equals(keyDescriptor.getType())) .filter(keyDescriptor -> sig.getId().equals(keyDescriptor.getId())) .collect(Collectors.toList()); // iterate all keys which have the same id - for (BisqInstaller.FileDescriptor key : keys) { + for (HavenoInstaller.FileDescriptor key : keys) { if (signingKey.equals(key.getId())) { verifyDescriptorBuilder.keyFile(key.getSaveFile()); try { - verifyDescriptorBuilder.verifyStatusEnum(BisqInstaller.verifySignature(key.getSaveFile(), + verifyDescriptorBuilder.verifyStatusEnum(HavenoInstaller.verifySignature(key.getSaveFile(), sig.getSaveFile(), installer.get().getSaveFile())); updateMessage(key.getFileName()); } catch (Exception e) { - verifyDescriptorBuilder.verifyStatusEnum(BisqInstaller.VerifyStatusEnum.FAIL); + verifyDescriptorBuilder.verifyStatusEnum(HavenoInstaller.VerifyStatusEnum.FAIL); log.error(e.toString()); e.printStackTrace(); } @@ -129,8 +129,8 @@ public class VerifyTask extends Task> { } } else { log.error("signingKey is not found"); - BisqInstaller.VerifyDescriptor.VerifyDescriptorBuilder verifyDescriptorBuilder = BisqInstaller.VerifyDescriptor.builder(); - verifyDescriptorBuilder.verifyStatusEnum(BisqInstaller.VerifyStatusEnum.FAIL); + HavenoInstaller.VerifyDescriptor.VerifyDescriptorBuilder verifyDescriptorBuilder = HavenoInstaller.VerifyDescriptor.builder(); + verifyDescriptorBuilder.verifyStatusEnum(HavenoInstaller.VerifyStatusEnum.FAIL); verifyDescriptors.add(verifyDescriptorBuilder.build()); } diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/PortfolioView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/PortfolioView.fxml index ba1cd86e66..d264175887 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/PortfolioView.fxml @@ -20,7 +20,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/PortfolioView.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/PortfolioView.java index 6a70e689fc..90a2481f0c 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/PortfolioView.java @@ -15,27 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.main.MainView; -import bisq.desktop.main.portfolio.closedtrades.ClosedTradesView; -import bisq.desktop.main.portfolio.duplicateoffer.DuplicateOfferView; -import bisq.desktop.main.portfolio.editoffer.EditOfferView; -import bisq.desktop.main.portfolio.failedtrades.FailedTradesView; -import bisq.desktop.main.portfolio.openoffer.OpenOffersView; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesView; - -import bisq.core.locale.Res; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.Trade; -import bisq.core.trade.failed.FailedTradesManager; +package haveno.desktop.main.portfolio; +import haveno.core.locale.Res; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.Trade; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.main.MainView; +import haveno.desktop.main.portfolio.closedtrades.ClosedTradesView; +import haveno.desktop.main.portfolio.duplicateoffer.DuplicateOfferView; +import haveno.desktop.main.portfolio.editoffer.EditOfferView; +import haveno.desktop.main.portfolio.failedtrades.FailedTradesView; +import haveno.desktop.main.portfolio.openoffer.OpenOffersView; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesView; import javax.inject.Inject; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java index 35d3fbdf98..d17ec3db6b 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradableListItem.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.closedtrades; +package haveno.desktop.main.portfolio.closedtrades; -import bisq.core.trade.Tradable; +import haveno.core.trade.Tradable; /** * We could remove that wrapper if it is not needed for additional UI only fields. diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java index 84068fe4e7..70a5cf69e6 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesDataModel.java @@ -15,27 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.closedtrades; - -import bisq.desktop.common.model.ActivatableDataModel; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.ClosedTradableFormatter; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.ClosedTradableUtil; -import bisq.core.trade.Tradable; -import bisq.core.user.Preferences; -import bisq.core.util.PriceUtil; -import bisq.core.util.VolumeUtil; +package haveno.desktop.main.portfolio.closedtrades; import org.bitcoinj.core.Coin; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.ClosedTradableFormatter; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.ClosedTradableUtil; +import haveno.core.trade.Tradable; +import haveno.core.user.Preferences; +import haveno.core.util.PriceUtil; +import haveno.core.util.VolumeUtil; +import haveno.desktop.common.model.ActivatableDataModel; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java index 89ca791ece..9c7be1de61 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesListItem.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.closedtrades; - -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.filtering.FilterableListItem; -import bisq.desktop.util.filtering.FilteringUtils; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.trade.ClosedTradableFormatter; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; +package haveno.desktop.main.portfolio.closedtrades; +import haveno.core.locale.CurrencyUtil; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.trade.ClosedTradableFormatter; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.filtering.FilterableListItem; +import haveno.desktop.util.filtering.FilteringUtils; import org.apache.commons.lang3.StringUtils; import java.math.BigInteger; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml index 49197fb6b9..776bd4a269 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml @@ -17,7 +17,7 @@ ~ along with Haveno. If not, see . --> - + @@ -25,8 +25,8 @@ - - + diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesView.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesView.java index f6faeaf0c8..2d8a1a0558 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesView.java @@ -15,44 +15,41 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.closedtrades; +package haveno.desktop.main.portfolio.closedtrades; -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.PeerInfoIconTrading; -import bisq.desktop.components.list.FilterBox; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.ClosedTradesSummaryWindow; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.portfolio.presentation.PortfolioUtil; -import bisq.desktop.util.GUIUtil; - -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +import static haveno.desktop.util.FormBuilder.getRegularIconButton; import com.googlecode.jcsv.writer.CSVEntryConverter; import javax.inject.Inject; import javax.inject.Named; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.PeerInfoIconTrading; +import haveno.desktop.components.list.FilterBox; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.ClosedTradesSummaryWindow; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.portfolio.presentation.PortfolioUtil; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.NodeAddress; import javafx.fxml.FXML; import javafx.stage.Stage; @@ -88,8 +85,6 @@ import javafx.util.Callback; import java.util.Comparator; import java.util.function.Function; -import static bisq.desktop.util.FormBuilder.getRegularIconButton; - @FxmlView public class ClosedTradesView extends ActivatableViewAndModel { private final boolean useDevPrivilegeKeys; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java index 1696773492..23179246de 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.closedtrades; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; - -import bisq.core.trade.ClosedTradableFormatter; +package haveno.desktop.main.portfolio.closedtrades; import org.bitcoinj.core.Coin; import com.google.inject.Inject; - +import haveno.core.trade.ClosedTradableFormatter; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; import java.util.Map; public class ClosedTradesViewModel extends ActivatableWithDataModel implements ViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java similarity index 82% rename from desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java index aa364bb8c1..9d06bfb634 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java @@ -15,34 +15,30 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.duplicateoffer; +package haveno.desktop.main.portfolio.duplicateoffer; -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.MutableOfferDataModel; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOfferManager; -import bisq.core.offer.CreateOfferService; -import bisq.core.payment.PaymentAccount; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.CoinUtil; - -import bisq.network.p2p.P2PService; - import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.CoinUtil; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.MutableOfferDataModel; +import haveno.network.p2p.P2PService; import javax.inject.Named; import java.math.BigInteger; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml index 58f022c585..b02f74cb29 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.fxml @@ -18,7 +18,7 @@ --> - diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java index bdb9e895e9..e2188de194 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.duplicateoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.offer.MutableOfferView; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.offer.OfferPayload; -import bisq.core.payment.PaymentAccount; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.portfolio.duplicateoffer; import com.google.inject.Inject; +import haveno.core.locale.CurrencyUtil; +import haveno.core.offer.OfferPayload; +import haveno.core.payment.PaymentAccount; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.offer.MutableOfferView; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; import javafx.collections.ObservableList; import javafx.geometry.Insets; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java similarity index 76% rename from desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java index d47f1df619..7af54dd99f 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/duplicateoffer/DuplicateOfferViewModel.java @@ -15,25 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.duplicateoffer; +package haveno.desktop.main.portfolio.duplicateoffer; -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.MutableOfferViewModel; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.payment.validation.FiatVolumeValidator; -import bisq.core.payment.validation.SecurityDepositValidator; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; import com.google.inject.Inject; - +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.validation.FiatVolumeValidator; +import haveno.core.payment.validation.SecurityDepositValidator; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.MutableOfferViewModel; import javax.inject.Named; import lombok.extern.slf4j.Slf4j; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferDataModel.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferDataModel.java index c3c6544778..c646199667 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferDataModel.java @@ -15,41 +15,36 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.editoffer; +package haveno.desktop.main.portfolio.editoffer; -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.MutableOfferDataModel; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; -import bisq.core.offer.CreateOfferService; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.payment.PaymentAccount; -import bisq.core.proto.persistable.CorePersistenceProtoResolver; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.CoinUtil; - -import bisq.network.p2p.P2PService; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; - import com.google.inject.Inject; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.PaymentAccount; +import haveno.core.proto.persistable.CorePersistenceProtoResolver; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.CoinUtil; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.MutableOfferDataModel; +import haveno.network.p2p.P2PService; import javax.inject.Named; import java.util.Optional; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferView.fxml index 2fa934ee3b..59fbb83f3d 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferView.fxml @@ -18,7 +18,7 @@ --> - diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferView.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferView.java index 496ae9b8f9..ab1f6c6051 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferView.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.editoffer; +package haveno.desktop.main.portfolio.editoffer; -import bisq.desktop.Navigation; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.main.offer.MutableOfferView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOffer; -import bisq.core.payment.PaymentAccount; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.addButtonBusyAnimationLabelAfterGroup; import com.google.inject.Inject; - +import haveno.common.util.Tuple4; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOffer; +import haveno.core.payment.PaymentAccount; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.main.offer.MutableOfferView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; import javax.inject.Named; import javafx.scene.control.Button; @@ -50,8 +48,6 @@ import javafx.geometry.HPos; import javafx.geometry.Insets; import javafx.geometry.Pos; -import static bisq.desktop.util.FormBuilder.addButtonBusyAnimationLabelAfterGroup; - @FxmlView public class EditOfferView extends MutableOfferView { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferViewModel.java similarity index 81% rename from desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferViewModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferViewModel.java index 603d0f4054..fa5760c449 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/editoffer/EditOfferViewModel.java @@ -15,28 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.editoffer; - -import bisq.desktop.Navigation; -import bisq.desktop.main.offer.MutableOfferViewModel; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.offer.OfferUtil; -import bisq.core.offer.OpenOffer; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.payment.validation.FiatVolumeValidator; -import bisq.core.payment.validation.SecurityDepositValidator; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.desktop.main.portfolio.editoffer; import com.google.inject.Inject; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.offer.OfferUtil; +import haveno.core.offer.OpenOffer; +import haveno.core.payment.validation.FiatVolumeValidator; +import haveno.core.payment.validation.SecurityDepositValidator; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.desktop.Navigation; +import haveno.desktop.main.offer.MutableOfferViewModel; import javax.inject.Named; class EditOfferViewModel extends MutableOfferViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java index c0c24674b5..a434fb817e 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesDataModel.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.failedtrades; - -import bisq.desktop.common.model.ActivatableDataModel; - -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.failed.FailedTradesManager; +package haveno.desktop.main.portfolio.failedtrades; import com.google.inject.Inject; - +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.failed.FailedTradesManager; +import haveno.desktop.common.model.ActivatableDataModel; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesListItem.java b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesListItem.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesListItem.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesListItem.java index d8147c96e1..b2ada1cfe2 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesListItem.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.failedtrades; - -import bisq.core.trade.Trade; +package haveno.desktop.main.portfolio.failedtrades; +import haveno.core.trade.Trade; import lombok.Getter; class FailedTradesListItem { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesView.fxml index e4a836c67d..d36ef18be5 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesView.fxml @@ -17,9 +17,9 @@ ~ along with Haveno. If not, see . --> - - - + + + @@ -28,7 +28,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesView.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesView.java index 9a26fb3dd0..a3198f006f 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesView.java @@ -15,35 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.failedtrades; - -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.offer.OfferViewUtil; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; - -import bisq.common.util.Utilities; +package haveno.desktop.main.portfolio.failedtrades; import com.googlecode.jcsv.writer.CSVEntryConverter; import javax.inject.Inject; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.offer.OfferViewUtil; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; import com.jfoenix.controls.JFXButton; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java index 56d4bda806..d743d3989b 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.failedtrades; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; -import bisq.desktop.util.DisplayUtils; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; +package haveno.desktop.main.portfolio.failedtrades; import com.google.inject.Inject; - +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; +import haveno.desktop.util.DisplayUtils; import javax.inject.Named; import javafx.collections.ObservableList; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOfferListItem.java b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOfferListItem.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOfferListItem.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOfferListItem.java index 6fea89d080..93721abd5e 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOfferListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOfferListItem.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.openoffer; - -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; +package haveno.desktop.main.portfolio.openoffer; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; import lombok.Getter; /** diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersDataModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersDataModel.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersDataModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersDataModel.java index 35c95d7903..3f5885b5b2 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersDataModel.java @@ -15,23 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.openoffer; - -import bisq.desktop.common.model.ActivatableDataModel; - -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.offer.TriggerPriceService; -import bisq.core.provider.price.PriceFeedService; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.desktop.main.portfolio.openoffer; import com.google.inject.Inject; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.offer.OpenOfferManager; +import haveno.core.offer.TriggerPriceService; +import haveno.core.provider.price.PriceFeedService; +import haveno.desktop.common.model.ActivatableDataModel; import javafx.beans.value.ChangeListener; import javafx.collections.FXCollections; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersView.fxml index 3858420659..3f55c12a0e 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersView.fxml @@ -17,10 +17,10 @@ ~ along with Haveno. If not, see . --> - - - - + + + + @@ -29,7 +29,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersView.java index f007e707e9..0a5c2f5ed8 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersView.java @@ -15,38 +15,37 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.openoffer; +package haveno.desktop.main.portfolio.openoffer; -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipSlideToggleButton; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.MainView; -import bisq.desktop.main.funds.FundsView; -import bisq.desktop.main.funds.withdrawal.WithdrawalView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.OfferDetailsWindow; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.duplicateoffer.DuplicateOfferView; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.offer.OpenOffer; -import bisq.core.user.DontShowAgainLookup; +import static haveno.desktop.util.FormBuilder.getRegularIconButton; import com.googlecode.jcsv.writer.CSVEntryConverter; import javax.inject.Inject; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOffer; +import haveno.core.user.DontShowAgainLookup; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipSlideToggleButton; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.MainView; +import haveno.desktop.main.funds.FundsView; +import haveno.desktop.main.funds.withdrawal.WithdrawalView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.OfferDetailsWindow; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.duplicateoffer.DuplicateOfferView; +import haveno.desktop.util.GUIUtil; import javafx.fxml.FXML; import javafx.stage.Stage; @@ -85,8 +84,6 @@ import java.util.Comparator; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.util.FormBuilder.getRegularIconButton; - @FxmlView public class OpenOffersView extends ActivatableViewAndModel { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersViewModel.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersViewModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersViewModel.java index 5d1b3bf4c4..62bd8447ee 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/openoffer/OpenOffersViewModel.java @@ -15,31 +15,26 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.openoffer; - -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOffer; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.util.PriceUtil; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; - -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.ResultHandler; +package haveno.desktop.main.portfolio.openoffer; import com.google.inject.Inject; - +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.offer.Offer; +import haveno.core.offer.OpenOffer; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.PriceUtil; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javax.inject.Named; import javafx.collections.ObservableList; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/BuyerSubView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/BuyerSubView.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/BuyerSubView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/BuyerSubView.java index 8055ca5f4d..96dcf9b767 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/BuyerSubView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/BuyerSubView.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; - -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeWizardItem; -import bisq.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep1View; -import bisq.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep2View; -import bisq.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep3View; -import bisq.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep4View; - -import bisq.core.locale.Res; +package haveno.desktop.main.portfolio.pendingtrades; +import haveno.core.locale.Res; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeWizardItem; +import haveno.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep1View; +import haveno.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep2View; +import haveno.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep3View; +import haveno.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep4View; import org.fxmisc.easybind.EasyBind; import lombok.extern.slf4j.Slf4j; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java index 39c625651a..5b7732ea6b 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java @@ -15,57 +15,54 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableDataModel; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.notifications.NotificationCenter; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.WalletPasswordWindow; -import bisq.desktop.main.support.SupportView; -import bisq.desktop.main.support.dispute.client.arbitration.ArbitrationClientView; -import bisq.desktop.main.support.dispute.client.mediation.MediationClientView; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreDisputesService; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeAlreadyOpenException; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.traderchat.TraderChatManager; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.SellerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.protocol.BuyerProtocol; -import bisq.core.trade.protocol.SellerProtocol; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.network.p2p.P2PService; -import bisq.common.UserThread; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.PubKeyRingProvider; -import bisq.common.handlers.ErrorMessageHandler; -import bisq.common.handlers.FaultHandler; -import bisq.common.handlers.ResultHandler; +package haveno.desktop.main.portfolio.pendingtrades; import org.bitcoinj.core.Coin; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.PubKeyRingProvider; +import haveno.common.handlers.ErrorMessageHandler; +import haveno.common.handlers.FaultHandler; +import haveno.common.handlers.ResultHandler; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreDisputesService; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeAlreadyOpenException; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.traderchat.TraderChatManager; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.SellerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.protocol.BuyerProtocol; +import haveno.core.trade.protocol.SellerProtocol; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableDataModel; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.notifications.NotificationCenter; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.WalletPasswordWindow; +import haveno.desktop.main.support.SupportView; +import haveno.desktop.main.support.dispute.client.arbitration.ArbitrationClientView; +import haveno.desktop.main.support.dispute.client.mediation.MediationClientView; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.property.SimpleStringProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java index 0cd8bea33b..0c6b897545 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesListItem.java @@ -15,23 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; +package haveno.desktop.main.portfolio.pendingtrades; -import bisq.desktop.util.filtering.FilterableListItem; - -import bisq.core.monetary.Price; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; +import static haveno.core.locale.CurrencyUtil.getCurrencyPair; +import haveno.core.monetary.Price; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.util.filtering.FilterableListItem; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.core.locale.CurrencyUtil.getCurrencyPair; - /** * We could remove that wrapper if it is not needed for additional UI only fields. */ diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml index d813b1fbd2..5e83e3ded2 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesView.fxml @@ -21,8 +21,8 @@ - - + diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesView.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesView.java index d91be0aced..25cf252ec4 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesView.java @@ -15,51 +15,46 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.PeerInfoIconTrading; -import bisq.desktop.components.list.FilterBox; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.portfolio.presentation.PortfolioUtil; -import bisq.desktop.main.shared.ChatView; -import bisq.desktop.util.CssTheme; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.FormBuilder; - -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.offer.OfferPayload; -import bisq.core.support.dispute.mediation.MediationResultState; -import bisq.core.support.messages.ChatMessage; -import bisq.core.support.traderchat.TradeChatSession; -import bisq.core.support.traderchat.TraderChatManager; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.util.Utilities; +package haveno.desktop.main.portfolio.pendingtrades; import javax.inject.Inject; import javax.inject.Named; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.util.Utilities; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.offer.OfferPayload; +import haveno.core.support.dispute.mediation.MediationResultState; +import haveno.core.support.messages.ChatMessage; +import haveno.core.support.traderchat.TradeChatSession; +import haveno.core.support.traderchat.TraderChatManager; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.PeerInfoIconTrading; +import haveno.desktop.components.list.FilterBox; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.portfolio.presentation.PortfolioUtil; +import haveno.desktop.main.shared.ChatView; +import haveno.desktop.util.CssTheme; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.FormBuilder; +import haveno.network.p2p.NodeAddress; import com.jfoenix.controls.JFXBadge; import com.jfoenix.controls.JFXButton; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java index 309524afa8..05c64397f5 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java @@ -15,41 +15,36 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; - -import bisq.desktop.Navigation; -import bisq.desktop.common.model.ActivatableWithDataModel; -import bisq.desktop.common.model.ViewModel; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.network.MessageState; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferUtil; -import bisq.core.provider.mempool.MempoolService; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.BuyerTrade; -import bisq.core.trade.ClosedTradableManager; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.SellerTrade; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeUtil; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.BtcAddressValidator; - -import bisq.network.p2p.P2PService; - -import bisq.common.ClockWatcher; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; +package haveno.desktop.main.portfolio.pendingtrades; import com.google.inject.Inject; - +import haveno.common.ClockWatcher; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.network.MessageState; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferUtil; +import haveno.core.provider.mempool.MempoolService; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.BuyerTrade; +import haveno.core.trade.ClosedTradableManager; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.SellerTrade; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeUtil; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.BtcAddressValidator; +import haveno.desktop.Navigation; +import haveno.desktop.common.model.ActivatableWithDataModel; +import haveno.desktop.common.model.ViewModel; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; import javax.inject.Named; import org.fxmisc.easybind.EasyBind; @@ -69,8 +64,8 @@ import lombok.Getter; import javax.annotation.Nullable; -import static bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel.SellerState.UNDEFINED; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel.SellerState.UNDEFINED; public class PendingTradesViewModel extends ActivatableWithDataModel implements ViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/SellerSubView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/SellerSubView.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/SellerSubView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/SellerSubView.java index a81d0fce7a..dbf8c0184a 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/SellerSubView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/SellerSubView.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; - -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeWizardItem; -import bisq.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep1View; -import bisq.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep2View; -import bisq.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep3View; -import bisq.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep4View; - -import bisq.core.locale.Res; +package haveno.desktop.main.portfolio.pendingtrades; +import haveno.core.locale.Res; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeWizardItem; +import haveno.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep1View; +import haveno.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep2View; +import haveno.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep3View; +import haveno.desktop.main.portfolio.pendingtrades.steps.seller.SellerStep4View; import org.fxmisc.easybind.EasyBind; import lombok.extern.slf4j.Slf4j; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/TradeStepInfo.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/TradeStepInfo.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/TradeStepInfo.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/TradeStepInfo.java index 8cb1cf658a..b26e824b56 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/TradeStepInfo.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/TradeStepInfo.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.SimpleMarkdownLabel; -import bisq.desktop.components.TitledGroupBg; - -import bisq.core.locale.Res; -import bisq.core.trade.Trade; +package haveno.desktop.main.portfolio.pendingtrades; +import haveno.core.locale.Res; +import haveno.core.trade.Trade; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.SimpleMarkdownLabel; +import haveno.desktop.components.TitledGroupBg; import javafx.scene.layout.GridPane; import javafx.event.ActionEvent; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/TradeSubView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/TradeSubView.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/TradeSubView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/TradeSubView.java index f05d1a95d0..700b18871c 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/TradeSubView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/TradeSubView.java @@ -15,18 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades; +package haveno.desktop.main.portfolio.pendingtrades; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.SimpleMarkdownLabel; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeWizardItem; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; -import bisq.core.trade.Trade; +import static haveno.desktop.util.FormBuilder.addButtonAfterGroup; +import static haveno.desktop.util.FormBuilder.addSimpleMarkdownLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import haveno.core.locale.Res; +import haveno.core.trade.Trade; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.SimpleMarkdownLabel; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeWizardItem; +import haveno.desktop.util.Layout; import javafx.scene.control.Separator; import javafx.scene.layout.AnchorPane; import javafx.scene.layout.GridPane; @@ -42,10 +44,6 @@ import org.fxmisc.easybind.Subscription; import lombok.extern.slf4j.Slf4j; -import static bisq.desktop.util.FormBuilder.addButtonAfterGroup; -import static bisq.desktop.util.FormBuilder.addSimpleMarkdownLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; - @Slf4j public abstract class TradeSubView extends HBox { protected final PendingTradesViewModel model; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java index 79150a6fa3..80ef2445ba 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/TradeStepView.java @@ -15,40 +15,35 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps; - -import bisq.desktop.components.InfoTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.components.TxIdTextField; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.TradeStepInfo; -import bisq.desktop.main.portfolio.pendingtrades.TradeSubView; -import bisq.desktop.util.Layout; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.mediation.MediationResultState; -import bisq.core.trade.ArbitratorTrade; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.MakerTrade; -import bisq.core.trade.TakerTrade; -import bisq.core.trade.Trade; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; - -import bisq.network.p2p.BootstrapListener; - -import bisq.common.ClockWatcher; -import bisq.common.UserThread; -import bisq.common.util.Tuple3; +package haveno.desktop.main.portfolio.pendingtrades.steps; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.ClockWatcher; +import haveno.common.UserThread; +import haveno.common.util.Tuple3; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.mediation.MediationResultState; +import haveno.core.trade.ArbitratorTrade; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.MakerTrade; +import haveno.core.trade.TakerTrade; +import haveno.core.trade.Trade; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.desktop.components.InfoTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.components.TxIdTextField; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.TradeStepInfo; +import haveno.desktop.main.portfolio.pendingtrades.TradeSubView; +import haveno.desktop.util.Layout; +import haveno.network.p2p.BootstrapListener; import com.jfoenix.controls.JFXProgressBar; import javafx.scene.control.Label; @@ -78,12 +73,12 @@ import java.util.Optional; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static bisq.desktop.components.paymentmethods.PaymentMethodForm.addOpenTradeDuration; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelTxIdTextField; import static com.google.common.base.Preconditions.checkNotNull; +import static haveno.desktop.components.paymentmethods.PaymentMethodForm.addOpenTradeDuration; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelTxIdTextField; public abstract class TradeStepView extends AnchorPane { protected final Logger log = LoggerFactory.getLogger(this.getClass()); diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java index d0e6d1a714..7a2fde1cde 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/TradeWizardItem.java @@ -15,10 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps; +package haveno.desktop.main.portfolio.pendingtrades.steps; + +import static haveno.desktop.util.FormBuilder.getBigIcon; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; import javafx.scene.control.Label; import javafx.scene.layout.StackPane; import javafx.scene.text.Text; @@ -27,10 +29,6 @@ import javafx.geometry.Pos; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.util.FormBuilder.getBigIcon; - -import bisq.common.UserThread; - public class TradeWizardItem extends Label { private final String iconLabel; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java index 209a407263..3702bc3584 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep1View.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.buyer; +package haveno.desktop.main.portfolio.pendingtrades.steps.buyer; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; - -import bisq.core.locale.Res; +import haveno.core.locale.Res; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; public class BuyerStep1View extends TradeStepView { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java similarity index 85% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java index b6ad4574f6..2a61e44ebf 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java @@ -15,94 +15,97 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.buyer; +package haveno.desktop.main.portfolio.pendingtrades.steps.buyer; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.TextFieldWithCopyIcon; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.components.paymentmethods.AchTransferForm; -import bisq.desktop.components.paymentmethods.AdvancedCashForm; -import bisq.desktop.components.paymentmethods.AliPayForm; -import bisq.desktop.components.paymentmethods.AmazonGiftCardForm; -import bisq.desktop.components.paymentmethods.AssetsForm; -import bisq.desktop.components.paymentmethods.BizumForm; -import bisq.desktop.components.paymentmethods.CapitualForm; -import bisq.desktop.components.paymentmethods.CashByMailForm; -import bisq.desktop.components.paymentmethods.CashDepositForm; -import bisq.desktop.components.paymentmethods.CelPayForm; -import bisq.desktop.components.paymentmethods.ChaseQuickPayForm; -import bisq.desktop.components.paymentmethods.ClearXchangeForm; -import bisq.desktop.components.paymentmethods.DomesticWireTransferForm; -import bisq.desktop.components.paymentmethods.F2FForm; -import bisq.desktop.components.paymentmethods.FasterPaymentsForm; -import bisq.desktop.components.paymentmethods.HalCashForm; -import bisq.desktop.components.paymentmethods.ImpsForm; -import bisq.desktop.components.paymentmethods.InteracETransferForm; -import bisq.desktop.components.paymentmethods.JapanBankTransferForm; -import bisq.desktop.components.paymentmethods.MoneseForm; -import bisq.desktop.components.paymentmethods.MoneyBeamForm; -import bisq.desktop.components.paymentmethods.MoneyGramForm; -import bisq.desktop.components.paymentmethods.NationalBankForm; -import bisq.desktop.components.paymentmethods.NeftForm; -import bisq.desktop.components.paymentmethods.NequiForm; -import bisq.desktop.components.paymentmethods.PaxumForm; -import bisq.desktop.components.paymentmethods.PayseraForm; -import bisq.desktop.components.paymentmethods.PaytmForm; -import bisq.desktop.components.paymentmethods.PerfectMoneyForm; -import bisq.desktop.components.paymentmethods.PixForm; -import bisq.desktop.components.paymentmethods.PopmoneyForm; -import bisq.desktop.components.paymentmethods.PromptPayForm; -import bisq.desktop.components.paymentmethods.RevolutForm; -import bisq.desktop.components.paymentmethods.RtgsForm; -import bisq.desktop.components.paymentmethods.SameBankForm; -import bisq.desktop.components.paymentmethods.SatispayForm; -import bisq.desktop.components.paymentmethods.SepaForm; -import bisq.desktop.components.paymentmethods.SepaInstantForm; -import bisq.desktop.components.paymentmethods.SpecificBankForm; -import bisq.desktop.components.paymentmethods.StrikeForm; -import bisq.desktop.components.paymentmethods.SwiftForm; -import bisq.desktop.components.paymentmethods.SwishForm; -import bisq.desktop.components.paymentmethods.TikkieForm; -import bisq.desktop.components.paymentmethods.TransferwiseForm; -import bisq.desktop.components.paymentmethods.TransferwiseUsdForm; -import bisq.desktop.components.paymentmethods.USPostalMoneyOrderForm; -import bisq.desktop.components.paymentmethods.UpholdForm; -import bisq.desktop.components.paymentmethods.UpiForm; -import bisq.desktop.components.paymentmethods.VerseForm; -import bisq.desktop.components.paymentmethods.WeChatPayForm; -import bisq.desktop.components.paymentmethods.WesternUnionForm; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.SetXmrTxKeyWindow; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; -import bisq.desktop.util.Layout; -import bisq.desktop.util.Transitions; - -import bisq.core.locale.Res; -import bisq.core.network.MessageState; -import bisq.core.offer.Offer; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.payment.payload.AssetAccountPayload; -import bisq.core.payment.payload.CashByMailAccountPayload; -import bisq.core.payment.payload.CashDepositAccountPayload; -import bisq.core.payment.payload.F2FAccountPayload; -import bisq.core.payment.payload.FasterPaymentsAccountPayload; -import bisq.core.payment.payload.HalCashAccountPayload; -import bisq.core.payment.payload.MoneyGramAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SwiftAccountPayload; -import bisq.core.payment.payload.USPostalMoneyOrderAccountPayload; -import bisq.core.payment.payload.WesternUnionAccountPayload; -import bisq.core.trade.Trade; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.util.VolumeUtil; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.addButtonBusyAnimationLabel; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple4; +import haveno.core.locale.Res; +import haveno.core.network.MessageState; +import haveno.core.offer.Offer; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.payment.payload.AssetAccountPayload; +import haveno.core.payment.payload.CashByMailAccountPayload; +import haveno.core.payment.payload.CashDepositAccountPayload; +import haveno.core.payment.payload.F2FAccountPayload; +import haveno.core.payment.payload.FasterPaymentsAccountPayload; +import haveno.core.payment.payload.HalCashAccountPayload; +import haveno.core.payment.payload.MoneyGramAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SwiftAccountPayload; +import haveno.core.payment.payload.USPostalMoneyOrderAccountPayload; +import haveno.core.payment.payload.WesternUnionAccountPayload; +import haveno.core.trade.Trade; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.util.VolumeUtil; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.TextFieldWithCopyIcon; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.components.paymentmethods.AchTransferForm; +import haveno.desktop.components.paymentmethods.AdvancedCashForm; +import haveno.desktop.components.paymentmethods.AliPayForm; +import haveno.desktop.components.paymentmethods.AmazonGiftCardForm; +import haveno.desktop.components.paymentmethods.AssetsForm; +import haveno.desktop.components.paymentmethods.BizumForm; +import haveno.desktop.components.paymentmethods.CapitualForm; +import haveno.desktop.components.paymentmethods.CashByMailForm; +import haveno.desktop.components.paymentmethods.CashDepositForm; +import haveno.desktop.components.paymentmethods.CelPayForm; +import haveno.desktop.components.paymentmethods.ChaseQuickPayForm; +import haveno.desktop.components.paymentmethods.ClearXchangeForm; +import haveno.desktop.components.paymentmethods.DomesticWireTransferForm; +import haveno.desktop.components.paymentmethods.F2FForm; +import haveno.desktop.components.paymentmethods.FasterPaymentsForm; +import haveno.desktop.components.paymentmethods.HalCashForm; +import haveno.desktop.components.paymentmethods.ImpsForm; +import haveno.desktop.components.paymentmethods.InteracETransferForm; +import haveno.desktop.components.paymentmethods.JapanBankTransferForm; +import haveno.desktop.components.paymentmethods.MoneseForm; +import haveno.desktop.components.paymentmethods.MoneyBeamForm; +import haveno.desktop.components.paymentmethods.MoneyGramForm; +import haveno.desktop.components.paymentmethods.NationalBankForm; +import haveno.desktop.components.paymentmethods.NeftForm; +import haveno.desktop.components.paymentmethods.NequiForm; +import haveno.desktop.components.paymentmethods.PaxumForm; +import haveno.desktop.components.paymentmethods.PayseraForm; +import haveno.desktop.components.paymentmethods.PaytmForm; +import haveno.desktop.components.paymentmethods.PerfectMoneyForm; +import haveno.desktop.components.paymentmethods.PixForm; +import haveno.desktop.components.paymentmethods.PopmoneyForm; +import haveno.desktop.components.paymentmethods.PromptPayForm; +import haveno.desktop.components.paymentmethods.RevolutForm; +import haveno.desktop.components.paymentmethods.RtgsForm; +import haveno.desktop.components.paymentmethods.SameBankForm; +import haveno.desktop.components.paymentmethods.SatispayForm; +import haveno.desktop.components.paymentmethods.SepaForm; +import haveno.desktop.components.paymentmethods.SepaInstantForm; +import haveno.desktop.components.paymentmethods.SpecificBankForm; +import haveno.desktop.components.paymentmethods.StrikeForm; +import haveno.desktop.components.paymentmethods.SwiftForm; +import haveno.desktop.components.paymentmethods.SwishForm; +import haveno.desktop.components.paymentmethods.TikkieForm; +import haveno.desktop.components.paymentmethods.TransferwiseForm; +import haveno.desktop.components.paymentmethods.TransferwiseUsdForm; +import haveno.desktop.components.paymentmethods.USPostalMoneyOrderForm; +import haveno.desktop.components.paymentmethods.UpholdForm; +import haveno.desktop.components.paymentmethods.UpiForm; +import haveno.desktop.components.paymentmethods.VerseForm; +import haveno.desktop.components.paymentmethods.WeChatPayForm; +import haveno.desktop.components.paymentmethods.WesternUnionForm; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.SetXmrTxKeyWindow; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; +import haveno.desktop.util.Layout; +import haveno.desktop.util.Transitions; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.GridPane; @@ -115,10 +118,6 @@ import org.fxmisc.easybind.Subscription; import java.util.List; import java.util.concurrent.TimeUnit; -import static bisq.desktop.util.FormBuilder.addButtonBusyAnimationLabel; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextFieldWithCopyIcon; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithCopyIcon; import static com.google.common.base.Preconditions.checkNotNull; public class BuyerStep2View extends TradeStepView { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java index 14fee08c52..93974cd2f3 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep3View.java @@ -15,26 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.buyer; +package haveno.desktop.main.portfolio.pendingtrades.steps.buyer; -import bisq.desktop.components.TextFieldWithIcon; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; -import bisq.core.network.MessageState; +import static haveno.desktop.util.FormBuilder.addMultilineLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import static haveno.desktop.util.FormBuilder.addTopLabelTextFieldWithIcon; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.core.locale.Res; +import haveno.core.network.MessageState; +import haveno.desktop.components.TextFieldWithIcon; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; +import haveno.desktop.util.Layout; import javafx.scene.control.Label; import javafx.beans.value.ChangeListener; -import static bisq.desktop.util.FormBuilder.addMultilineLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; -import static bisq.desktop.util.FormBuilder.addTopLabelTextFieldWithIcon; - public class BuyerStep3View extends TradeStepView { private final ChangeListener messageStateChangeListener; private TextFieldWithIcon textFieldWithIcon; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java index 4b2a50f70f..bcb7603283 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java @@ -15,30 +15,28 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.buyer; +package haveno.desktop.main.portfolio.pendingtrades.steps.buyer; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.notifications.Notification; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.TradeFeedbackWindow; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.closedtrades.ClosedTradesView; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; -import bisq.desktop.util.Layout; - -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.locale.Res; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.user.DontShowAgainLookup; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; import com.jfoenix.controls.JFXBadge; - +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.locale.Res; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.user.DontShowAgainLookup; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.notifications.Notification; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.TradeFeedbackWindow; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.closedtrades.ClosedTradesView; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; +import haveno.desktop.util.Layout; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.GridPane; @@ -50,8 +48,6 @@ import javafx.geometry.Pos; import java.util.concurrent.TimeUnit; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; - public class BuyerStep4View extends TradeStepView { private Button closeButton; diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java index b02a5801d8..60772233a4 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep1View.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.seller; +package haveno.desktop.main.portfolio.pendingtrades.steps.seller; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; - -import bisq.core.locale.Res; +import haveno.core.locale.Res; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; public class SellerStep1View extends TradeStepView { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java index d75619d169..8305490d59 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep2View.java @@ -15,17 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.seller; +package haveno.desktop.main.portfolio.pendingtrades.steps.seller; -import bisq.desktop.components.paymentmethods.F2FForm; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; -import bisq.desktop.util.Layout; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; -import bisq.core.locale.Res; -import bisq.core.payment.payload.F2FAccountPayload; +import haveno.core.locale.Res; +import haveno.core.payment.payload.F2FAccountPayload; +import haveno.desktop.components.paymentmethods.F2FForm; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; +import haveno.desktop.util.Layout; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; import static com.google.common.base.Preconditions.checkNotNull; public class SellerStep2View extends TradeStepView { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java index 74b6c82a73..86c31cc829 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java @@ -15,45 +15,48 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.seller; +package haveno.desktop.main.portfolio.pendingtrades.steps.seller; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.InfoTextField; -import bisq.desktop.components.TextFieldWithCopyIcon; -import bisq.desktop.components.indicator.TxConfidenceIndicator; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.TradeStepView; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.payment.payload.AmazonGiftCardAccountPayload; -import bisq.core.payment.payload.AssetAccountPayload; -import bisq.core.payment.payload.BankAccountPayload; -import bisq.core.payment.payload.CashByMailAccountPayload; -import bisq.core.payment.payload.CashDepositAccountPayload; -import bisq.core.payment.payload.F2FAccountPayload; -import bisq.core.payment.payload.HalCashAccountPayload; -import bisq.core.payment.payload.MoneyGramAccountPayload; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.SepaAccountPayload; -import bisq.core.payment.payload.SepaInstantAccountPayload; -import bisq.core.payment.payload.USPostalMoneyOrderAccountPayload; -import bisq.core.payment.payload.WesternUnionAccountPayload; -import bisq.core.trade.Contract; -import bisq.core.trade.Trade; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.util.VolumeUtil; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple4; +import static haveno.desktop.util.FormBuilder.*; +import static haveno.desktop.util.Layout.COMPACT_FIRST_ROW_AND_GROUP_DISTANCE; +import static haveno.desktop.util.Layout.COMPACT_GROUP_DISTANCE; +import static haveno.desktop.util.Layout.FLOATING_LABEL_DISTANCE; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple4; +import haveno.core.locale.Res; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.payment.payload.AmazonGiftCardAccountPayload; +import haveno.core.payment.payload.AssetAccountPayload; +import haveno.core.payment.payload.BankAccountPayload; +import haveno.core.payment.payload.CashByMailAccountPayload; +import haveno.core.payment.payload.CashDepositAccountPayload; +import haveno.core.payment.payload.F2FAccountPayload; +import haveno.core.payment.payload.HalCashAccountPayload; +import haveno.core.payment.payload.MoneyGramAccountPayload; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.SepaAccountPayload; +import haveno.core.payment.payload.SepaInstantAccountPayload; +import haveno.core.payment.payload.USPostalMoneyOrderAccountPayload; +import haveno.core.payment.payload.WesternUnionAccountPayload; +import haveno.core.trade.Contract; +import haveno.core.trade.Trade; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.util.VolumeUtil; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.InfoTextField; +import haveno.desktop.components.TextFieldWithCopyIcon; +import haveno.desktop.components.indicator.TxConfidenceIndicator; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.TradeStepView; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.Layout; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.Tooltip; @@ -73,10 +76,6 @@ import java.util.Optional; import javax.annotation.Nullable; -import static bisq.desktop.util.FormBuilder.*; -import static bisq.desktop.util.Layout.COMPACT_FIRST_ROW_AND_GROUP_DISTANCE; -import static bisq.desktop.util.Layout.COMPACT_GROUP_DISTANCE; -import static bisq.desktop.util.Layout.FLOATING_LABEL_DISTANCE; import static com.google.common.base.Preconditions.checkNotNull; public class SellerStep3View extends TradeStepView { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java index e0d61954e4..e0676bb193 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep4View.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.pendingtrades.steps.seller; +package haveno.desktop.main.portfolio.pendingtrades.steps.seller; -import bisq.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; -import bisq.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep4View; - -import bisq.core.locale.Res; +import haveno.core.locale.Res; +import haveno.desktop.main.portfolio.pendingtrades.PendingTradesViewModel; +import haveno.desktop.main.portfolio.pendingtrades.steps.buyer.BuyerStep4View; public class SellerStep4View extends BuyerStep4View { diff --git a/desktop/src/main/java/bisq/desktop/main/portfolio/presentation/PortfolioUtil.java b/desktop/src/main/java/haveno/desktop/main/portfolio/presentation/PortfolioUtil.java similarity index 76% rename from desktop/src/main/java/bisq/desktop/main/portfolio/presentation/PortfolioUtil.java rename to desktop/src/main/java/haveno/desktop/main/portfolio/presentation/PortfolioUtil.java index ea838ec987..e01c55dbd8 100644 --- a/desktop/src/main/java/bisq/desktop/main/portfolio/presentation/PortfolioUtil.java +++ b/desktop/src/main/java/haveno/desktop/main/portfolio/presentation/PortfolioUtil.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.portfolio.presentation; +package haveno.desktop.main.portfolio.presentation; -import bisq.desktop.Navigation; -import bisq.desktop.main.MainView; -import bisq.desktop.main.portfolio.PortfolioView; -import bisq.desktop.main.portfolio.duplicateoffer.DuplicateOfferView; - -import bisq.core.offer.OfferPayload; +import haveno.core.offer.OfferPayload; +import haveno.desktop.Navigation; +import haveno.desktop.main.MainView; +import haveno.desktop.main.portfolio.PortfolioView; +import haveno.desktop.main.portfolio.duplicateoffer.DuplicateOfferView; public class PortfolioUtil { diff --git a/desktop/src/main/java/bisq/desktop/main/presentation/AccountPresentation.java b/desktop/src/main/java/haveno/desktop/main/presentation/AccountPresentation.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/presentation/AccountPresentation.java rename to desktop/src/main/java/haveno/desktop/main/presentation/AccountPresentation.java index acdfdf49de..e9bb109efa 100644 --- a/desktop/src/main/java/bisq/desktop/main/presentation/AccountPresentation.java +++ b/desktop/src/main/java/haveno/desktop/main/presentation/AccountPresentation.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.presentation; - -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.locale.Res; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; - -import bisq.common.app.DevEnv; +package haveno.desktop.main.presentation; +import haveno.common.app.DevEnv; +import haveno.core.locale.Res; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.desktop.main.overlays.popups.Popup; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/desktop/src/main/java/bisq/desktop/main/presentation/MarketPricePresentation.java b/desktop/src/main/java/haveno/desktop/main/presentation/MarketPricePresentation.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/presentation/MarketPricePresentation.java rename to desktop/src/main/java/haveno/desktop/main/presentation/MarketPricePresentation.java index f0a8679893..ced29a9370 100644 --- a/desktop/src/main/java/bisq/desktop/main/presentation/MarketPricePresentation.java +++ b/desktop/src/main/java/haveno/desktop/main/presentation/MarketPricePresentation.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.presentation; - -import bisq.desktop.components.TxIdTextField; -import bisq.desktop.main.shared.PriceFeedComboBoxItem; -import bisq.desktop.util.GUIUtil; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; - -import bisq.common.UserThread; +package haveno.desktop.main.presentation; +import haveno.common.UserThread; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.desktop.components.TxIdTextField; +import haveno.desktop.main.shared.PriceFeedComboBoxItem; +import haveno.desktop.util.GUIUtil; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/desktop/src/main/java/bisq/desktop/main/presentation/SettingsPresentation.java b/desktop/src/main/java/haveno/desktop/main/presentation/SettingsPresentation.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/presentation/SettingsPresentation.java rename to desktop/src/main/java/haveno/desktop/main/presentation/SettingsPresentation.java index dd179f9f98..25abf8efe8 100644 --- a/desktop/src/main/java/bisq/desktop/main/presentation/SettingsPresentation.java +++ b/desktop/src/main/java/haveno/desktop/main/presentation/SettingsPresentation.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.presentation; - -import bisq.core.user.Preferences; +package haveno.desktop.main.presentation; import javax.inject.Inject; import javax.inject.Singleton; - +import haveno.core.user.Preferences; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/settings/SettingsView.fxml b/desktop/src/main/java/haveno/desktop/main/settings/SettingsView.fxml similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/settings/SettingsView.fxml rename to desktop/src/main/java/haveno/desktop/main/settings/SettingsView.fxml index b261fdb315..b592c2b0f3 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/SettingsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/settings/SettingsView.fxml @@ -21,7 +21,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/settings/SettingsView.java b/desktop/src/main/java/haveno/desktop/main/settings/SettingsView.java similarity index 84% rename from desktop/src/main/java/bisq/desktop/main/settings/SettingsView.java rename to desktop/src/main/java/haveno/desktop/main/settings/SettingsView.java index 6065c3bd7c..844d47ad47 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/SettingsView.java +++ b/desktop/src/main/java/haveno/desktop/main/settings/SettingsView.java @@ -15,24 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.settings; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.presentation.SettingsPresentation; -import bisq.desktop.main.settings.about.AboutView; -import bisq.desktop.main.settings.network.NetworkSettingsView; -import bisq.desktop.main.settings.preferences.PreferencesView; - -import bisq.core.locale.Res; -import bisq.core.user.Preferences; +package haveno.desktop.main.settings; +import haveno.core.locale.Res; +import haveno.core.user.Preferences; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.presentation.SettingsPresentation; +import haveno.desktop.main.settings.about.AboutView; +import haveno.desktop.main.settings.network.NetworkSettingsView; +import haveno.desktop.main.settings.preferences.PreferencesView; import javax.inject.Inject; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/settings/about/AboutView.fxml b/desktop/src/main/java/haveno/desktop/main/settings/about/AboutView.fxml similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/settings/about/AboutView.fxml rename to desktop/src/main/java/haveno/desktop/main/settings/about/AboutView.fxml index 8f60b537ac..768d820d60 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/about/AboutView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/settings/about/AboutView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.settings.about; +package haveno.desktop.main.settings.about; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.util.Layout; - -import bisq.core.locale.Res; - -import bisq.common.app.Version; +import static haveno.desktop.util.FormBuilder.addCompactTopLabelTextField; +import static haveno.desktop.util.FormBuilder.addHyperlinkWithIcon; +import static haveno.desktop.util.FormBuilder.addLabel; +import static haveno.desktop.util.FormBuilder.addTitledGroupBg; +import haveno.common.app.Version; +import haveno.core.locale.Res; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.util.Layout; import javax.inject.Inject; import javafx.scene.control.Label; @@ -33,11 +35,6 @@ import javafx.scene.layout.GridPane; import javafx.geometry.HPos; -import static bisq.desktop.util.FormBuilder.addCompactTopLabelTextField; -import static bisq.desktop.util.FormBuilder.addHyperlinkWithIcon; -import static bisq.desktop.util.FormBuilder.addLabel; -import static bisq.desktop.util.FormBuilder.addTitledGroupBg; - @FxmlView public class AboutView extends ActivatableView { diff --git a/desktop/src/main/java/bisq/desktop/main/settings/network/MoneroNetworkListItem.java b/desktop/src/main/java/haveno/desktop/main/settings/network/MoneroNetworkListItem.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/settings/network/MoneroNetworkListItem.java rename to desktop/src/main/java/haveno/desktop/main/settings/network/MoneroNetworkListItem.java index b1fc41fa66..8f74f474d0 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/network/MoneroNetworkListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/settings/network/MoneroNetworkListItem.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.settings.network; +package haveno.desktop.main.settings.network; import monero.daemon.model.MoneroPeer; diff --git a/desktop/src/main/java/bisq/desktop/main/settings/network/NetworkSettingsView.fxml b/desktop/src/main/java/haveno/desktop/main/settings/network/NetworkSettingsView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/settings/network/NetworkSettingsView.fxml rename to desktop/src/main/java/haveno/desktop/main/settings/network/NetworkSettingsView.fxml index a94efdc489..ab049799c7 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/network/NetworkSettingsView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/settings/network/NetworkSettingsView.fxml @@ -17,13 +17,13 @@ ~ along with Haveno. If not, see . --> - - - - - - - + + + + + + + @@ -33,7 +33,7 @@ -. */ -package bisq.desktop.main.settings.network; - -import bisq.desktop.app.HavenoApp; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.TorNetworkSettingsWindow; -import bisq.desktop.util.GUIUtil; - -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.btc.nodes.BtcNodes; -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.btc.setup.WalletsSetup; -import bisq.core.filter.Filter; -import bisq.core.filter.FilterManager; -import bisq.core.locale.Res; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.validation.RegexValidator; -import bisq.core.util.validation.RegexValidatorFactory; -import bisq.network.p2p.P2PService; -import bisq.network.p2p.network.Statistic; - -import bisq.common.ClockWatcher; -import bisq.common.UserThread; +package haveno.desktop.main.settings.network; +import haveno.common.ClockWatcher; +import haveno.common.UserThread; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.btc.nodes.BtcNodes; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.btc.setup.WalletsSetup; +import haveno.core.filter.Filter; +import haveno.core.filter.FilterManager; +import haveno.core.locale.Res; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.validation.RegexValidator; +import haveno.core.util.validation.RegexValidatorFactory; +import haveno.desktop.app.HavenoApp; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.TorNetworkSettingsWindow; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.network.Statistic; import javax.inject.Inject; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/settings/network/P2pNetworkListItem.java b/desktop/src/main/java/haveno/desktop/main/settings/network/P2pNetworkListItem.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/settings/network/P2pNetworkListItem.java rename to desktop/src/main/java/haveno/desktop/main/settings/network/P2pNetworkListItem.java index f8c9a10de7..ef2fbea2d2 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/network/P2pNetworkListItem.java +++ b/desktop/src/main/java/haveno/desktop/main/settings/network/P2pNetworkListItem.java @@ -15,21 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.settings.network; - -import bisq.desktop.util.DisplayUtils; - -import bisq.core.locale.Res; -import bisq.core.util.FormattingUtils; - -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionState; -import bisq.network.p2p.network.OutboundConnection; -import bisq.network.p2p.network.PeerType; -import bisq.network.p2p.network.Statistic; - -import bisq.common.ClockWatcher; +package haveno.desktop.main.settings.network; +import haveno.common.ClockWatcher; +import haveno.core.locale.Res; +import haveno.core.util.FormattingUtils; +import haveno.desktop.util.DisplayUtils; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionState; +import haveno.network.p2p.network.OutboundConnection; +import haveno.network.p2p.network.PeerType; +import haveno.network.p2p.network.Statistic; import org.apache.commons.lang3.time.DurationFormatUtils; import org.fxmisc.easybind.EasyBind; diff --git a/desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.fxml b/desktop/src/main/java/haveno/desktop/main/settings/preferences/PreferencesView.fxml similarity index 94% rename from desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.fxml rename to desktop/src/main/java/haveno/desktop/main/settings/preferences/PreferencesView.fxml index b74a4cbf4f..f0e327e40a 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/settings/preferences/PreferencesView.fxml @@ -21,7 +21,7 @@ -. */ -package bisq.desktop.main.settings.preferences; +package haveno.desktop.main.settings.preferences; -import bisq.desktop.common.view.ActivatableViewAndModel; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.PasswordTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.EditCustomExplorerWindow; -import bisq.desktop.util.GUIUtil; -import bisq.desktop.util.ImageUtil; -import bisq.desktop.util.Layout; -import bisq.core.btc.wallet.Restrictions; -import bisq.core.filter.Filter; -import bisq.core.filter.FilterManager; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.LanguageUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.ParsingUtils; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.validation.IntegerValidator; -import bisq.core.util.validation.RegexValidator; -import bisq.core.util.validation.RegexValidatorFactory; - -import bisq.common.UserThread; -import bisq.common.app.DevEnv; -import bisq.common.config.Config; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.*; +import haveno.common.UserThread; +import haveno.common.app.DevEnv; +import haveno.common.config.Config; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.btc.wallet.Restrictions; +import haveno.core.filter.Filter; +import haveno.core.filter.FilterManager; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.LanguageUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.ParsingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.validation.IntegerValidator; +import haveno.core.util.validation.RegexValidator; +import haveno.core.util.validation.RegexValidatorFactory; +import haveno.desktop.common.view.ActivatableViewAndModel; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.PasswordTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.EditCustomExplorerWindow; +import haveno.desktop.util.GUIUtil; +import haveno.desktop.util.ImageUtil; +import haveno.desktop.util.Layout; import org.bitcoinj.core.Coin; import javax.inject.Inject; @@ -103,7 +103,6 @@ import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import static bisq.desktop.util.FormBuilder.*; import static com.google.common.base.Preconditions.checkArgument; @FxmlView diff --git a/desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesViewModel.java b/desktop/src/main/java/haveno/desktop/main/settings/preferences/PreferencesViewModel.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesViewModel.java rename to desktop/src/main/java/haveno/desktop/main/settings/preferences/PreferencesViewModel.java index 57209c32d1..6a6c71a867 100644 --- a/desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesViewModel.java +++ b/desktop/src/main/java/haveno/desktop/main/settings/preferences/PreferencesViewModel.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.settings.preferences; +package haveno.desktop.main.settings.preferences; -import bisq.desktop.common.model.ActivatableViewModel; - -import bisq.core.locale.LanguageUtil; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.user.Preferences; - import com.google.inject.Inject; - +import haveno.core.locale.LanguageUtil; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.user.Preferences; +import haveno.desktop.common.model.ActivatableViewModel; import java.util.stream.Collectors; public class PreferencesViewModel extends ActivatableViewModel { diff --git a/desktop/src/main/java/bisq/desktop/main/shared/ChatView.java b/desktop/src/main/java/haveno/desktop/main/shared/ChatView.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/main/shared/ChatView.java rename to desktop/src/main/java/haveno/desktop/main/shared/ChatView.java index aa208dc128..6d8aad8972 100644 --- a/desktop/src/main/java/bisq/desktop/main/shared/ChatView.java +++ b/desktop/src/main/java/haveno/desktop/main/shared/ChatView.java @@ -15,36 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.shared; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.TableGroupHeadline; -import bisq.desktop.components.TextFieldWithIcon; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; - -import bisq.core.locale.Res; -import bisq.core.support.SupportManager; -import bisq.core.support.SupportSession; -import bisq.core.support.dispute.Attachment; -import bisq.core.support.messages.ChatMessage; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.network.Connection; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.util.Utilities; +package haveno.desktop.main.shared; import com.google.common.io.ByteStreams; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.core.support.SupportManager; +import haveno.core.support.SupportSession; +import haveno.core.support.dispute.Attachment; +import haveno.core.support.messages.ChatMessage; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.components.TableGroupHeadline; +import haveno.desktop.components.TextFieldWithIcon; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.network.Connection; import javafx.stage.FileChooser; import javafx.scene.control.Button; diff --git a/desktop/src/main/java/bisq/desktop/main/shared/PriceFeedComboBoxItem.java b/desktop/src/main/java/haveno/desktop/main/shared/PriceFeedComboBoxItem.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/shared/PriceFeedComboBoxItem.java rename to desktop/src/main/java/haveno/desktop/main/shared/PriceFeedComboBoxItem.java index dba131b645..cdaa9d32c1 100644 --- a/desktop/src/main/java/bisq/desktop/main/shared/PriceFeedComboBoxItem.java +++ b/desktop/src/main/java/haveno/desktop/main/shared/PriceFeedComboBoxItem.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.shared; +package haveno.desktop.main.shared; -import bisq.common.UserThread; +import haveno.common.UserThread; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; diff --git a/desktop/src/main/java/bisq/desktop/main/support/SupportView.fxml b/desktop/src/main/java/haveno/desktop/main/support/SupportView.fxml similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/support/SupportView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/SupportView.fxml index 9f56d00d3b..7c45636f86 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/SupportView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/SupportView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/SupportView.java b/desktop/src/main/java/haveno/desktop/main/support/SupportView.java similarity index 88% rename from desktop/src/main/java/bisq/desktop/main/support/SupportView.java rename to desktop/src/main/java/haveno/desktop/main/support/SupportView.java index 6d11650179..009f22e434 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/SupportView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/SupportView.java @@ -15,41 +15,37 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support; - -import bisq.desktop.Navigation; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.main.MainView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.support.dispute.agent.SignedOfferView; -import bisq.desktop.main.support.dispute.agent.arbitration.ArbitratorView; -import bisq.desktop.main.support.dispute.agent.mediation.MediatorView; -import bisq.desktop.main.support.dispute.agent.refund.RefundAgentView; -import bisq.desktop.main.support.dispute.client.arbitration.ArbitrationClientView; -import bisq.desktop.main.support.dispute.client.mediation.MediationClientView; -import bisq.desktop.main.support.dispute.client.refund.RefundClientView; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.arbitrator.Arbitrator; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.DevEnv; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; +package haveno.desktop.main.support; +import haveno.common.app.DevEnv; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.core.locale.Res; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.arbitrator.Arbitrator; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.desktop.Navigation; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.main.MainView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.support.dispute.agent.SignedOfferView; +import haveno.desktop.main.support.dispute.agent.arbitration.ArbitratorView; +import haveno.desktop.main.support.dispute.agent.mediation.MediatorView; +import haveno.desktop.main.support.dispute.agent.refund.RefundAgentView; +import haveno.desktop.main.support.dispute.client.arbitration.ArbitrationClientView; +import haveno.desktop.main.support.dispute.client.mediation.MediationClientView; +import haveno.desktop.main.support.dispute.client.refund.RefundClientView; +import haveno.network.p2p.NodeAddress; import javax.inject.Inject; import javafx.scene.control.Tab; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/DisputeChatPopup.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/DisputeChatPopup.java similarity index 91% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/DisputeChatPopup.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/DisputeChatPopup.java index 84e9c235ef..43cb33901f 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/DisputeChatPopup.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/DisputeChatPopup.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.main.MainView; -import bisq.desktop.main.shared.ChatView; -import bisq.desktop.util.CssTheme; - -import bisq.core.locale.Res; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.user.Preferences; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.UserThread; +package haveno.desktop.main.support.dispute; +import haveno.common.UserThread; +import haveno.core.locale.Res; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.user.Preferences; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.main.MainView; +import haveno.desktop.main.shared.ChatView; +import haveno.desktop.util.CssTheme; import javafx.stage.Modality; import javafx.stage.Stage; import javafx.stage.StageStyle; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/DisputeView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/DisputeView.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/DisputeView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/DisputeView.java index 15935f5d38..27563cc226 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/DisputeView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/DisputeView.java @@ -15,58 +15,56 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute; +package haveno.desktop.main.support.dispute; -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.SendPrivateNotificationWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.overlays.windows.VerifyDisputeResultSignatureWindow; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.GUIUtil; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeResult; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.agent.DisputeAgentLookupMap; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.messages.ChatMessage; -import bisq.core.trade.Contract; -import bisq.core.trade.HavenoUtils; -import bisq.core.trade.Trade; -import bisq.core.trade.TradeManager; -import bisq.core.trade.Trade.DisputeState; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.getIconForLabel; +import static haveno.desktop.util.FormBuilder.getRegularIconButton; import org.bitcoinj.core.Coin; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeResult; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.agent.DisputeAgentLookupMap; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.messages.ChatMessage; +import haveno.core.trade.Contract; +import haveno.core.trade.HavenoUtils; +import haveno.core.trade.Trade; +import haveno.core.trade.TradeManager; +import haveno.core.trade.Trade.DisputeState; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.SendPrivateNotificationWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.overlays.windows.VerifyDisputeResultSignatureWindow; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.GUIUtil; +import haveno.network.p2p.NodeAddress; import com.jfoenix.controls.JFXBadge; import javafx.scene.control.Button; @@ -116,9 +114,6 @@ import lombok.Getter; import javax.annotation.Nullable; -import static bisq.desktop.util.FormBuilder.getIconForLabel; -import static bisq.desktop.util.FormBuilder.getRegularIconButton; - public abstract class DisputeView extends ActivatableView { public enum FilterResult { NO_MATCH("No Match"), diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/DisputeAgentView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/DisputeAgentView.java similarity index 92% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/DisputeAgentView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/DisputeAgentView.java index fbd46ce9e9..d8da75554a 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/DisputeAgentView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/DisputeAgentView.java @@ -15,34 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.agent; +package haveno.desktop.main.support.dispute.agent; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.DisputeView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.DisputeValidation; -import bisq.core.support.dispute.agent.MultipleHolderNameDetection; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.TradeManager; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.crypto.KeyRing; -import bisq.common.util.Utilities; +import static haveno.desktop.util.FormBuilder.getIconForLabel; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.crypto.KeyRing; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.DisputeValidation; +import haveno.core.support.dispute.agent.MultipleHolderNameDetection; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.TradeManager; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.DisputeView; import javafx.scene.control.Label; import javafx.scene.control.TableCell; import javafx.scene.control.TableColumn; @@ -60,8 +58,6 @@ import java.util.List; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.util.FormBuilder.getIconForLabel; - public abstract class DisputeAgentView extends DisputeView implements MultipleHolderNameDetection.Listener { private final MultipleHolderNameDetection multipleHolderNameDetection; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/SignedOfferView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/SignedOfferView.fxml similarity index 93% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/SignedOfferView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/SignedOfferView.fxml index 3801ba1390..7b766edab4 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/SignedOfferView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/SignedOfferView.fxml @@ -25,7 +25,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/SignedOfferView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/SignedOfferView.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/SignedOfferView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/SignedOfferView.java index 7338311ba1..b3cc29dad3 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/SignedOfferView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/SignedOfferView.java @@ -15,25 +15,24 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.agent; - -import bisq.desktop.common.view.ActivatableView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipTableColumn; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InputTextField; -import bisq.desktop.main.offer.OfferViewUtil; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.util.DisplayUtils; -import bisq.desktop.util.GUIUtil; -import bisq.common.UserThread; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Res; -import bisq.core.offer.OpenOfferManager; -import bisq.core.offer.SignedOffer; -import bisq.core.trade.HavenoUtils; +package haveno.desktop.main.support.dispute.agent; +import haveno.common.UserThread; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Res; +import haveno.core.offer.OpenOfferManager; +import haveno.core.offer.SignedOffer; +import haveno.core.trade.HavenoUtils; +import haveno.desktop.common.view.ActivatableView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipTableColumn; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InputTextField; +import haveno.desktop.main.offer.OfferViewUtil; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.util.DisplayUtils; +import haveno.desktop.util.GUIUtil; import javax.inject.Inject; import javafx.fxml.FXML; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml index daf3610390..6f933193ee 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/arbitration/ArbitratorView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java similarity index 72% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java index 62f74ef8ec..2c1e8ec7de 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/arbitration/ArbitratorView.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.agent.arbitration; - -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.agent.DisputeAgentView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.ArbitrationSession; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.support.dispute.agent.arbitration; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.ArbitrationSession; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.agent.DisputeAgentView; import javax.inject.Inject; import javax.inject.Named; @@ -87,7 +84,7 @@ public class ArbitratorView extends DisputeAgentView { long protocolVersion = dispute.getContract().getOfferPayload().getProtocolVersion(); // Only cases with protocolVersion 1 are candidates for legacy arbitration. // This code path is not tested and it is not assumed that it is still be used as old arbitrators would use - // their old Bisq version if still cases are pending. + // their old Haveno version if still cases are pending. // if (protocolVersion == 1) { chatPopup.closeChat(); disputeSummaryWindow.show(dispute); diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/mediation/MediatorView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/mediation/MediatorView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/mediation/MediatorView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/mediation/MediatorView.fxml index f5ea4ca744..8da02411f7 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/mediation/MediatorView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/mediation/MediatorView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/mediation/MediatorView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/mediation/MediatorView.java similarity index 75% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/mediation/MediatorView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/mediation/MediatorView.java index c8bb66e053..075a8e7a5d 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/mediation/MediatorView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/mediation/MediatorView.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.agent.mediation; - -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.agent.DisputeAgentView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.mediation.MediationSession; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.support.dispute.agent.mediation; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.mediation.MediationSession; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.agent.DisputeAgentView; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml index 5a6963b2d3..98de32b756 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/refund/RefundAgentView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/refund/RefundAgentView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/refund/RefundAgentView.java similarity index 71% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/agent/refund/RefundAgentView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/agent/refund/RefundAgentView.java index f1fe610bd8..b7a2d1961d 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/agent/refund/RefundAgentView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/agent/refund/RefundAgentView.java @@ -15,32 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.agent.refund; - -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.agent.DisputeAgentView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.support.dispute.refund.RefundSession; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.support.dispute.agent.refund; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.support.dispute.refund.RefundSession; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.agent.DisputeAgentView; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/DisputeClientView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/DisputeClientView.java similarity index 75% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/DisputeClientView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/DisputeClientView.java index 323270b81d..202bf11701 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/DisputeClientView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/DisputeClientView.java @@ -15,24 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.client; +package haveno.desktop.main.support.dispute.client; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.DisputeView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeList; -import bisq.core.support.dispute.DisputeManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.crypto.KeyRing; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeList; +import haveno.core.support.dispute.DisputeManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.DisputeView; public abstract class DisputeClientView extends DisputeView { public DisputeClientView(DisputeManager> DisputeManager, diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml similarity index 89% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml index 81bccf1fc1..4470248175 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java similarity index 68% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java index 045ee6eba2..2d360479aa 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/arbitration/ArbitrationClientView.java @@ -15,30 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.client.arbitration; - -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.client.DisputeClientView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.ArbitrationSession; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.support.dispute.client.arbitration; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.ArbitrationSession; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.client.DisputeClientView; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/mediation/MediationClientView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/mediation/MediationClientView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/mediation/MediationClientView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/mediation/MediationClientView.fxml index 7f1e66baee..c18bb77811 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/mediation/MediationClientView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/mediation/MediationClientView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/mediation/MediationClientView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/mediation/MediationClientView.java similarity index 73% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/mediation/MediationClientView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/mediation/MediationClientView.java index 4559009639..dbf1a317fc 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/mediation/MediationClientView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/mediation/MediationClientView.java @@ -15,35 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.client.mediation; - -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.popups.Popup; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.client.DisputeClientView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.locale.Res; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.mediation.MediationSession; -import bisq.core.trade.Contract; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.support.dispute.client.mediation; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.locale.Res; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.mediation.MediationSession; +import haveno.core.trade.Contract; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.client.DisputeClientView; +import haveno.network.p2p.NodeAddress; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/refund/RefundClientView.fxml b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/refund/RefundClientView.fxml similarity index 90% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/refund/RefundClientView.fxml rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/refund/RefundClientView.fxml index f289edd53e..9e6cf0461e 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/refund/RefundClientView.fxml +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/refund/RefundClientView.fxml @@ -19,7 +19,7 @@ - diff --git a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/refund/RefundClientView.java b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/refund/RefundClientView.java similarity index 69% rename from desktop/src/main/java/bisq/desktop/main/support/dispute/client/refund/RefundClientView.java rename to desktop/src/main/java/haveno/desktop/main/support/dispute/client/refund/RefundClientView.java index e5c7cb9adf..97934b8bad 100644 --- a/desktop/src/main/java/bisq/desktop/main/support/dispute/client/refund/RefundClientView.java +++ b/desktop/src/main/java/haveno/desktop/main/support/dispute/client/refund/RefundClientView.java @@ -15,33 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.support.dispute.client.refund; - -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.main.overlays.windows.ContractWindow; -import bisq.desktop.main.overlays.windows.DisputeSummaryWindow; -import bisq.desktop.main.overlays.windows.TradeDetailsWindow; -import bisq.desktop.main.support.dispute.client.DisputeClientView; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.alert.PrivateNotificationManager; -import bisq.core.support.SupportType; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.DisputeSession; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.support.dispute.refund.RefundSession; -import bisq.core.trade.Contract; -import bisq.core.trade.TradeManager; -import bisq.core.user.Preferences; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; +package haveno.desktop.main.support.dispute.client.refund; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.alert.PrivateNotificationManager; +import haveno.core.support.SupportType; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.DisputeSession; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.support.dispute.refund.RefundSession; +import haveno.core.trade.Contract; +import haveno.core.trade.TradeManager; +import haveno.core.user.Preferences; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.main.overlays.windows.ContractWindow; +import haveno.desktop.main.overlays.windows.DisputeSummaryWindow; +import haveno.desktop.main.overlays.windows.TradeDetailsWindow; +import haveno.desktop.main.support.dispute.client.DisputeClientView; +import haveno.network.p2p.NodeAddress; import javax.inject.Inject; import javax.inject.Named; diff --git a/desktop/src/main/java/bisq/desktop/setup/DesktopPersistedDataHost.java b/desktop/src/main/java/haveno/desktop/setup/DesktopPersistedDataHost.java similarity index 90% rename from desktop/src/main/java/bisq/desktop/setup/DesktopPersistedDataHost.java rename to desktop/src/main/java/haveno/desktop/setup/DesktopPersistedDataHost.java index 45043d6dce..f9a80ef3bf 100644 --- a/desktop/src/main/java/bisq/desktop/setup/DesktopPersistedDataHost.java +++ b/desktop/src/main/java/haveno/desktop/setup/DesktopPersistedDataHost.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.setup; - -import bisq.desktop.Navigation; - -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.desktop.setup; import com.google.inject.Injector; - +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.desktop.Navigation; import java.util.ArrayList; import java.util.List; diff --git a/desktop/src/main/java/bisq/desktop/theme-dark.css b/desktop/src/main/java/haveno/desktop/theme-dark.css similarity index 99% rename from desktop/src/main/java/bisq/desktop/theme-dark.css rename to desktop/src/main/java/haveno/desktop/theme-dark.css index fc3b0ec0aa..f3d1f8ab21 100644 --- a/desktop/src/main/java/bisq/desktop/theme-dark.css +++ b/desktop/src/main/java/haveno/desktop/theme-dark.css @@ -17,7 +17,7 @@ -fx-selection-bar-non-focused: #2a7e2e; -fx-default-button: derive(-fx-accent, 95%); - /* bisq main colors */ + /* haveno main colors */ -bs-color-primary: #25b135; -bs-color-primary-dark: #2ea33c; -bs-text-color: #dadada; diff --git a/desktop/src/main/java/bisq/desktop/theme-dev.css b/desktop/src/main/java/haveno/desktop/theme-dev.css similarity index 100% rename from desktop/src/main/java/bisq/desktop/theme-dev.css rename to desktop/src/main/java/haveno/desktop/theme-dev.css diff --git a/desktop/src/main/java/bisq/desktop/theme-light.css b/desktop/src/main/java/haveno/desktop/theme-light.css similarity index 100% rename from desktop/src/main/java/bisq/desktop/theme-light.css rename to desktop/src/main/java/haveno/desktop/theme-light.css diff --git a/desktop/src/main/java/bisq/desktop/util/AxisInlierUtils.java b/desktop/src/main/java/haveno/desktop/util/AxisInlierUtils.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/util/AxisInlierUtils.java rename to desktop/src/main/java/haveno/desktop/util/AxisInlierUtils.java index a2e13bb40a..c503413df6 100644 --- a/desktop/src/main/java/bisq/desktop/util/AxisInlierUtils.java +++ b/desktop/src/main/java/haveno/desktop/util/AxisInlierUtils.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.util.InlierUtil; - -import bisq.common.util.Tuple2; +package haveno.desktop.util; +import haveno.common.util.Tuple2; +import haveno.core.util.InlierUtil; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; diff --git a/desktop/src/main/java/bisq/desktop/util/Colors.java b/desktop/src/main/java/haveno/desktop/util/Colors.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/util/Colors.java rename to desktop/src/main/java/haveno/desktop/util/Colors.java index 87821ce160..c5ce12f802 100644 --- a/desktop/src/main/java/bisq/desktop/util/Colors.java +++ b/desktop/src/main/java/haveno/desktop/util/Colors.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; import javafx.scene.paint.Color; import javafx.scene.paint.Paint; diff --git a/desktop/src/main/java/bisq/desktop/util/CssTheme.java b/desktop/src/main/java/haveno/desktop/util/CssTheme.java similarity index 93% rename from desktop/src/main/java/bisq/desktop/util/CssTheme.java rename to desktop/src/main/java/haveno/desktop/util/CssTheme.java index 9e1d6cccb0..380f96ab3b 100644 --- a/desktop/src/main/java/bisq/desktop/util/CssTheme.java +++ b/desktop/src/main/java/haveno/desktop/util/CssTheme.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; import javafx.scene.Scene; @@ -27,7 +27,7 @@ public class CssTheme { private static boolean useDevHeader; public static void loadSceneStyles(Scene scene, int cssTheme, boolean devHeader) { - String cssThemeFolder = "/bisq/desktop/"; + String cssThemeFolder = "/haveno/desktop/"; String cssThemeFile = ""; currentCSSTheme = cssTheme; @@ -47,7 +47,7 @@ public class CssTheme { scene.getStylesheets().setAll( // load base styles first - cssThemeFolder + "bisq.css", + cssThemeFolder + "haveno.css", cssThemeFolder + "images.css", cssThemeFolder + "CandleStickChart.css", diff --git a/desktop/src/main/java/bisq/desktop/util/CurrencyList.java b/desktop/src/main/java/haveno/desktop/util/CurrencyList.java similarity index 97% rename from desktop/src/main/java/bisq/desktop/util/CurrencyList.java rename to desktop/src/main/java/haveno/desktop/util/CurrencyList.java index 82475d53fc..c0cb8b0233 100644 --- a/desktop/src/main/java/bisq/desktop/util/CurrencyList.java +++ b/desktop/src/main/java/haveno/desktop/util/CurrencyList.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.locale.TradeCurrency; -import bisq.core.user.Preferences; +package haveno.desktop.util; import com.google.common.collect.Lists; - +import haveno.core.locale.TradeCurrency; +import haveno.core.user.Preferences; import javafx.collections.FXCollections; import javafx.collections.ObservableList; diff --git a/desktop/src/main/java/bisq/desktop/util/CurrencyListItem.java b/desktop/src/main/java/haveno/desktop/util/CurrencyListItem.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/util/CurrencyListItem.java rename to desktop/src/main/java/haveno/desktop/util/CurrencyListItem.java index c165a26330..b40b7668db 100644 --- a/desktop/src/main/java/bisq/desktop/util/CurrencyListItem.java +++ b/desktop/src/main/java/haveno/desktop/util/CurrencyListItem.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; public class CurrencyListItem { public final TradeCurrency tradeCurrency; diff --git a/desktop/src/main/java/bisq/desktop/util/CurrencyPredicates.java b/desktop/src/main/java/haveno/desktop/util/CurrencyPredicates.java similarity index 89% rename from desktop/src/main/java/bisq/desktop/util/CurrencyPredicates.java rename to desktop/src/main/java/haveno/desktop/util/CurrencyPredicates.java index 8a4127122f..8ded021c22 100644 --- a/desktop/src/main/java/bisq/desktop/util/CurrencyPredicates.java +++ b/desktop/src/main/java/haveno/desktop/util/CurrencyPredicates.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.TradeCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.TradeCurrency; class CurrencyPredicates { boolean isCryptoCurrency(TradeCurrency currency) { diff --git a/desktop/src/main/java/bisq/desktop/util/DisplayUtils.java b/desktop/src/main/java/haveno/desktop/util/DisplayUtils.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/util/DisplayUtils.java rename to desktop/src/main/java/haveno/desktop/util/DisplayUtils.java index 61ebc2f68d..3e48bc659d 100644 --- a/desktop/src/main/java/bisq/desktop/util/DisplayUtils.java +++ b/desktop/src/main/java/haveno/desktop/util/DisplayUtils.java @@ -1,25 +1,23 @@ -package bisq.desktop.util; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.monetary.Price; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.payment.payload.PaymentAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.HavenoUtils; -import bisq.core.util.FormattingUtils; -import bisq.core.offer.OfferDirection; -import bisq.core.payment.PaymentAccount; -import bisq.core.util.ParsingUtils; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; - -import bisq.common.crypto.PubKeyRing; +package haveno.desktop.util; +import haveno.common.crypto.PubKeyRing; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.monetary.Price; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.HavenoUtils; +import haveno.core.util.FormattingUtils; +import haveno.core.util.ParsingUtils; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; import org.bitcoinj.core.Coin; import org.apache.commons.lang3.StringUtils; diff --git a/desktop/src/main/java/bisq/desktop/util/FormBuilder.java b/desktop/src/main/java/haveno/desktop/util/FormBuilder.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/util/FormBuilder.java rename to desktop/src/main/java/haveno/desktop/util/FormBuilder.java index 229f53fbcf..1810ab5b90 100644 --- a/desktop/src/main/java/bisq/desktop/util/FormBuilder.java +++ b/desktop/src/main/java/haveno/desktop/util/FormBuilder.java @@ -15,44 +15,43 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.desktop.components.AddressTextField; -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipCheckBox; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.AutoTooltipRadioButton; -import bisq.desktop.components.AutoTooltipSlideToggleButton; -import bisq.desktop.components.AutocompleteComboBox; -import bisq.desktop.components.BalanceTextField; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.components.HavenoTextField; -import bisq.desktop.components.BusyAnimation; -import bisq.desktop.components.ExplorerAddressTextField; -import bisq.desktop.components.ExternalHyperlink; -import bisq.desktop.components.FundsTextField; -import bisq.desktop.components.HyperlinkWithIcon; -import bisq.desktop.components.InfoInputTextField; -import bisq.desktop.components.InfoTextField; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.PasswordTextField; -import bisq.desktop.components.SimpleMarkdownLabel; -import bisq.desktop.components.TextFieldWithCopyIcon; -import bisq.desktop.components.TextFieldWithIcon; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.components.TxIdTextField; - -import bisq.core.locale.Res; - -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Tuple4; -import bisq.common.util.Utilities; +package haveno.desktop.util; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; import de.jensd.fx.glyphs.GlyphIcons; import de.jensd.fx.glyphs.materialdesignicons.utils.MaterialDesignIconFactory; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Tuple4; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; +import haveno.desktop.components.AddressTextField; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipCheckBox; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.AutoTooltipRadioButton; +import haveno.desktop.components.AutoTooltipSlideToggleButton; +import haveno.desktop.components.AutocompleteComboBox; +import haveno.desktop.components.BalanceTextField; +import haveno.desktop.components.BusyAnimation; +import haveno.desktop.components.ExplorerAddressTextField; +import haveno.desktop.components.ExternalHyperlink; +import haveno.desktop.components.FundsTextField; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.components.HavenoTextField; +import haveno.desktop.components.HyperlinkWithIcon; +import haveno.desktop.components.InfoInputTextField; +import haveno.desktop.components.InfoTextField; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.PasswordTextField; +import haveno.desktop.components.SimpleMarkdownLabel; +import haveno.desktop.components.TextFieldWithCopyIcon; +import haveno.desktop.components.TextFieldWithIcon; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.components.TxIdTextField; + +import static haveno.desktop.util.GUIUtil.getComboBoxButtonCell; import com.jfoenix.controls.JFXComboBox; import com.jfoenix.controls.JFXDatePicker; @@ -91,8 +90,6 @@ import java.util.concurrent.CopyOnWriteArraySet; import org.jetbrains.annotations.NotNull; -import static bisq.desktop.util.GUIUtil.getComboBoxButtonCell; - public class FormBuilder { private static final String MATERIAL_DESIGN_ICONS = "'Material Design Icons'"; diff --git a/desktop/src/main/java/bisq/desktop/util/GUIProfiler.java b/desktop/src/main/java/haveno/desktop/util/GUIProfiler.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/util/GUIProfiler.java rename to desktop/src/main/java/haveno/desktop/util/GUIProfiler.java index 879399f79d..70a01517d7 100644 --- a/desktop/src/main/java/bisq/desktop/util/GUIProfiler.java +++ b/desktop/src/main/java/haveno/desktop/util/GUIProfiler.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; import com.google.common.base.Stopwatch; diff --git a/desktop/src/main/java/bisq/desktop/util/GUIUtil.java b/desktop/src/main/java/haveno/desktop/util/GUIUtil.java similarity index 94% rename from desktop/src/main/java/bisq/desktop/util/GUIUtil.java rename to desktop/src/main/java/haveno/desktop/util/GUIUtil.java index 87ed243384..b8d334e601 100644 --- a/desktop/src/main/java/bisq/desktop/util/GUIUtil.java +++ b/desktop/src/main/java/haveno/desktop/util/GUIUtil.java @@ -15,51 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.desktop.Navigation; -import bisq.desktop.app.HavenoApp; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.HavenoTextArea; -import bisq.desktop.components.InfoAutoTooltipLabel; -import bisq.desktop.components.indicator.TxConfidenceIndicator; -import bisq.desktop.main.MainView; -import bisq.desktop.main.account.AccountView; -import bisq.desktop.main.account.content.fiataccounts.FiatAccountsView; -import bisq.desktop.main.overlays.popups.Popup; - -import bisq.core.account.witness.AccountAgeWitness; -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.api.CoreMoneroConnectionsService; -import bisq.core.app.HavenoSetup; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Country; -import bisq.core.locale.CountryUtil; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountList; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.trade.txproof.AssetTxProofResult; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.FormattingUtils; -import bisq.core.util.coin.CoinFormatter; - -import bisq.network.p2p.P2PService; - -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistenceProtoResolver; -import bisq.common.util.Tuple2; -import bisq.common.util.Tuple3; -import bisq.common.util.Utilities; +package haveno.desktop.util; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; @@ -79,7 +35,46 @@ import com.google.common.base.Charsets; import org.apache.commons.lang3.StringUtils; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.common.util.Tuple2; +import haveno.common.util.Tuple3; +import haveno.common.util.Utilities; +import haveno.core.account.witness.AccountAgeWitness; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.api.CoreMoneroConnectionsService; +import haveno.core.app.HavenoSetup; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Country; +import haveno.core.locale.CountryUtil; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountList; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.trade.txproof.AssetTxProofResult; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.FormattingUtils; +import haveno.core.util.coin.CoinFormatter; +import haveno.desktop.Navigation; +import haveno.desktop.app.HavenoApp; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.HavenoTextArea; +import haveno.desktop.components.InfoAutoTooltipLabel; +import haveno.desktop.components.indicator.TxConfidenceIndicator; +import haveno.desktop.main.MainView; +import haveno.desktop.main.account.AccountView; +import haveno.desktop.main.account.content.fiataccounts.FiatAccountsView; +import haveno.desktop.main.overlays.popups.Popup; +import haveno.network.p2p.P2PService; import javafx.stage.DirectoryChooser; import javafx.stage.FileChooser; import javafx.stage.Modality; @@ -141,8 +136,8 @@ import org.jetbrains.annotations.NotNull; import javax.annotation.Nullable; -import static bisq.desktop.util.FormBuilder.addTopLabelComboBoxComboBox; import static com.google.common.base.Preconditions.checkArgument; +import static haveno.desktop.util.FormBuilder.addTopLabelComboBoxComboBox; @Slf4j public class GUIUtil { @@ -584,7 +579,7 @@ public class GUIUtil { public static void openWebPage(String target, boolean useReferrer, Runnable closeHandler) { - if (useReferrer && target.contains("bisq.network")) { + if (useReferrer && target.contains("haveno.network")) { // add utm parameters target = appendURI(target, "utm_source=desktop-client&utm_medium=in-app-link&utm_campaign=language_" + preferences.getUserLanguage()); @@ -952,18 +947,18 @@ public class GUIUtil { public static int addRegionCountry(GridPane gridPane, int gridRow, Consumer onCountrySelectedHandler) { - Tuple3, ComboBox> tuple3 = addTopLabelComboBoxComboBox(gridPane, ++gridRow, Res.get("payment.country")); + Tuple3, ComboBox> tuple3 = addTopLabelComboBoxComboBox(gridPane, ++gridRow, Res.get("payment.country")); - ComboBox regionComboBox = tuple3.second; + ComboBox regionComboBox = tuple3.second; regionComboBox.setPromptText(Res.get("payment.select.region")); regionComboBox.setConverter(new StringConverter<>() { @Override - public String toString(bisq.core.locale.Region region) { + public String toString(haveno.core.locale.Region region) { return region.name; } @Override - public bisq.core.locale.Region fromString(String s) { + public haveno.core.locale.Region fromString(String s) { return null; } }); @@ -986,7 +981,7 @@ public class GUIUtil { }); regionComboBox.setOnAction(e -> { - bisq.core.locale.Region selectedItem = regionComboBox.getSelectionModel().getSelectedItem(); + haveno.core.locale.Region selectedItem = regionComboBox.getSelectionModel().getSelectedItem(); if (selectedItem != null) { countryComboBox.setDisable(false); countryComboBox.setItems(FXCollections.observableArrayList(CountryUtil.getAllCountriesForRegion(selectedItem))); diff --git a/desktop/src/main/java/bisq/desktop/util/ImageUtil.java b/desktop/src/main/java/haveno/desktop/util/ImageUtil.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/util/ImageUtil.java rename to desktop/src/main/java/haveno/desktop/util/ImageUtil.java index 1b87c30af2..8d0a4e7668 100644 --- a/desktop/src/main/java/bisq/desktop/util/ImageUtil.java +++ b/desktop/src/main/java/haveno/desktop/util/ImageUtil.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.locale.Country; - -import bisq.common.util.Utilities; +package haveno.desktop.util; +import haveno.common.util.Utilities; +import haveno.core.locale.Country; import javafx.stage.Screen; import javafx.scene.image.Image; diff --git a/desktop/src/main/java/bisq/desktop/util/Layout.java b/desktop/src/main/java/haveno/desktop/util/Layout.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/util/Layout.java rename to desktop/src/main/java/haveno/desktop/util/Layout.java index e2478fdcf4..44ff50cd6e 100644 --- a/desktop/src/main/java/bisq/desktop/util/Layout.java +++ b/desktop/src/main/java/haveno/desktop/util/Layout.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; public class Layout { public static final double INITIAL_WINDOW_WIDTH = 1200; diff --git a/desktop/src/main/java/bisq/desktop/util/MovingAverageUtils.java b/desktop/src/main/java/haveno/desktop/util/MovingAverageUtils.java similarity index 99% rename from desktop/src/main/java/bisq/desktop/util/MovingAverageUtils.java rename to desktop/src/main/java/haveno/desktop/util/MovingAverageUtils.java index 9f5a2da127..753be4509b 100644 --- a/desktop/src/main/java/bisq/desktop/util/MovingAverageUtils.java +++ b/desktop/src/main/java/haveno/desktop/util/MovingAverageUtils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; import java.util.ArrayDeque; import java.util.Arrays; diff --git a/desktop/src/main/java/bisq/desktop/util/Transitions.java b/desktop/src/main/java/haveno/desktop/util/Transitions.java similarity index 98% rename from desktop/src/main/java/bisq/desktop/util/Transitions.java rename to desktop/src/main/java/haveno/desktop/util/Transitions.java index f94efdb4c4..4f91af57e0 100644 --- a/desktop/src/main/java/bisq/desktop/util/Transitions.java +++ b/desktop/src/main/java/haveno/desktop/util/Transitions.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.user.Preferences; - -import bisq.common.UserThread; +package haveno.desktop.util; +import haveno.common.UserThread; +import haveno.core.user.Preferences; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/desktop/src/main/java/bisq/desktop/util/filtering/FilterableListItem.java b/desktop/src/main/java/haveno/desktop/util/filtering/FilterableListItem.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/util/filtering/FilterableListItem.java rename to desktop/src/main/java/haveno/desktop/util/filtering/FilterableListItem.java index 304237d965..188972a785 100644 --- a/desktop/src/main/java/bisq/desktop/util/filtering/FilterableListItem.java +++ b/desktop/src/main/java/haveno/desktop/util/filtering/FilterableListItem.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.filtering; +package haveno.desktop.util.filtering; public interface FilterableListItem { boolean match(String filterString); diff --git a/desktop/src/main/java/bisq/desktop/util/filtering/FilteringUtils.java b/desktop/src/main/java/haveno/desktop/util/filtering/FilteringUtils.java similarity index 95% rename from desktop/src/main/java/bisq/desktop/util/filtering/FilteringUtils.java rename to desktop/src/main/java/haveno/desktop/util/filtering/FilteringUtils.java index ff4add9cdf..6fcd3b0f94 100644 --- a/desktop/src/main/java/bisq/desktop/util/filtering/FilteringUtils.java +++ b/desktop/src/main/java/haveno/desktop/util/filtering/FilteringUtils.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.filtering; - -import bisq.core.offer.Offer; -import bisq.core.trade.Contract; -import bisq.core.trade.Trade; +package haveno.desktop.util.filtering; +import haveno.core.offer.Offer; +import haveno.core.trade.Contract; +import haveno.core.trade.Trade; import org.apache.commons.lang3.StringUtils; public class FilteringUtils { diff --git a/desktop/src/main/java/bisq/desktop/util/normalization/IBANNormalizer.java b/desktop/src/main/java/haveno/desktop/util/normalization/IBANNormalizer.java similarity index 86% rename from desktop/src/main/java/bisq/desktop/util/normalization/IBANNormalizer.java rename to desktop/src/main/java/haveno/desktop/util/normalization/IBANNormalizer.java index d9e37632f6..4152923713 100644 --- a/desktop/src/main/java/bisq/desktop/util/normalization/IBANNormalizer.java +++ b/desktop/src/main/java/haveno/desktop/util/normalization/IBANNormalizer.java @@ -1,4 +1,4 @@ -package bisq.desktop.util.normalization; +package haveno.desktop.util.normalization; import javafx.util.StringConverter; diff --git a/desktop/src/main/java/bisq/desktop/util/validation/JFXInputValidator.java b/desktop/src/main/java/haveno/desktop/util/validation/JFXInputValidator.java similarity index 87% rename from desktop/src/main/java/bisq/desktop/util/validation/JFXInputValidator.java rename to desktop/src/main/java/haveno/desktop/util/validation/JFXInputValidator.java index 135cf58713..d7ec6a2044 100644 --- a/desktop/src/main/java/bisq/desktop/util/validation/JFXInputValidator.java +++ b/desktop/src/main/java/haveno/desktop/util/validation/JFXInputValidator.java @@ -1,8 +1,7 @@ -package bisq.desktop.util.validation; - -import bisq.core.util.validation.InputValidator; +package haveno.desktop.util.validation; import com.jfoenix.validation.base.ValidatorBase; +import haveno.core.util.validation.InputValidator; public class JFXInputValidator extends ValidatorBase { diff --git a/desktop/src/main/java/bisq/desktop/util/validation/PasswordValidator.java b/desktop/src/main/java/haveno/desktop/util/validation/PasswordValidator.java similarity index 96% rename from desktop/src/main/java/bisq/desktop/util/validation/PasswordValidator.java rename to desktop/src/main/java/haveno/desktop/util/validation/PasswordValidator.java index 976c1679bf..f91b4a1ab4 100644 --- a/desktop/src/main/java/bisq/desktop/util/validation/PasswordValidator.java +++ b/desktop/src/main/java/haveno/desktop/util/validation/PasswordValidator.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.Res; +package haveno.desktop.util.validation; import com.jfoenix.validation.base.ValidatorBase; - +import haveno.core.locale.Res; import javafx.scene.control.TextInputControl; public final class PasswordValidator extends ValidatorBase { diff --git a/desktop/src/test/java/bisq/desktop/AwesomeFontDemo.java b/desktop/src/test/java/haveno/desktop/AwesomeFontDemo.java similarity index 98% rename from desktop/src/test/java/bisq/desktop/AwesomeFontDemo.java rename to desktop/src/test/java/haveno/desktop/AwesomeFontDemo.java index 364d472499..e3a5d67fff 100644 --- a/desktop/src/test/java/bisq/desktop/AwesomeFontDemo.java +++ b/desktop/src/test/java/haveno/desktop/AwesomeFontDemo.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop; +package haveno.desktop; import de.jensd.fx.fontawesome.AwesomeDude; import de.jensd.fx.fontawesome.AwesomeIcon; diff --git a/desktop/src/test/java/bisq/desktop/AwesomeFontDemoLauncher.java b/desktop/src/test/java/haveno/desktop/AwesomeFontDemoLauncher.java similarity index 88% rename from desktop/src/test/java/bisq/desktop/AwesomeFontDemoLauncher.java rename to desktop/src/test/java/haveno/desktop/AwesomeFontDemoLauncher.java index f37dad1a98..73d6a34c9f 100644 --- a/desktop/src/test/java/bisq/desktop/AwesomeFontDemoLauncher.java +++ b/desktop/src/test/java/haveno/desktop/AwesomeFontDemoLauncher.java @@ -1,4 +1,4 @@ -package bisq.desktop; +package haveno.desktop; import javafx.application.Application; diff --git a/desktop/src/test/java/bisq/desktop/BindingTest.java b/desktop/src/test/java/haveno/desktop/BindingTest.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/BindingTest.java rename to desktop/src/test/java/haveno/desktop/BindingTest.java index a50c5d9f87..fda80d0731 100644 --- a/desktop/src/test/java/bisq/desktop/BindingTest.java +++ b/desktop/src/test/java/haveno/desktop/BindingTest.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop; - -import bisq.desktop.components.AutoTooltipButton; -import bisq.desktop.components.AutoTooltipLabel; +package haveno.desktop; +import haveno.desktop.components.AutoTooltipButton; +import haveno.desktop.components.AutoTooltipLabel; import javafx.application.Application; import javafx.stage.Stage; diff --git a/desktop/src/test/java/bisq/desktop/ComponentsDemo.java b/desktop/src/test/java/haveno/desktop/ComponentsDemo.java similarity index 91% rename from desktop/src/test/java/bisq/desktop/ComponentsDemo.java rename to desktop/src/test/java/haveno/desktop/ComponentsDemo.java index 4ea82f6400..9ab47fdda1 100644 --- a/desktop/src/test/java/bisq/desktop/ComponentsDemo.java +++ b/desktop/src/test/java/haveno/desktop/ComponentsDemo.java @@ -1,22 +1,21 @@ -package bisq.desktop; +package haveno.desktop; -import bisq.desktop.components.AutoTooltipLabel; -import bisq.desktop.components.FundsTextField; -import bisq.desktop.components.InfoInputTextField; -import bisq.desktop.components.InputTextField; -import bisq.desktop.components.TitledGroupBg; -import bisq.desktop.util.FormBuilder; -import bisq.desktop.util.Layout; - -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; - -import bisq.common.util.Tuple3; +import static haveno.desktop.util.FormBuilder.addFundsTextfield; +import static haveno.desktop.util.FormBuilder.addTopLabelInputTextFieldSlideToggleButton; import com.jfoenix.controls.JFXBadge; import com.jfoenix.controls.JFXSnackbar; - +import haveno.common.util.Tuple3; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.desktop.components.AutoTooltipLabel; +import haveno.desktop.components.FundsTextField; +import haveno.desktop.components.InfoInputTextField; +import haveno.desktop.components.InputTextField; +import haveno.desktop.components.TitledGroupBg; +import haveno.desktop.util.FormBuilder; +import haveno.desktop.util.Layout; import javafx.application.Application; import javafx.stage.Stage; @@ -39,9 +38,6 @@ import javafx.collections.ObservableList; import java.util.Locale; -import static bisq.desktop.util.FormBuilder.addFundsTextfield; -import static bisq.desktop.util.FormBuilder.addTopLabelInputTextFieldSlideToggleButton; - public class ComponentsDemo extends Application { private JFXSnackbar bar; @@ -202,8 +198,8 @@ public class ComponentsDemo extends Application { Scene scene = new Scene(stackPane, 1000, 650); scene.getStylesheets().setAll( - "/bisq/desktop/bisq.css", - "/bisq/desktop/images.css"); + "/haveno/desktop/haveno.css", + "/haveno/desktop/images.css"); primaryStage.setScene(scene); primaryStage.show(); } diff --git a/desktop/src/test/java/bisq/desktop/ComponentsDemoLauncher.java b/desktop/src/test/java/haveno/desktop/ComponentsDemoLauncher.java similarity index 88% rename from desktop/src/test/java/bisq/desktop/ComponentsDemoLauncher.java rename to desktop/src/test/java/haveno/desktop/ComponentsDemoLauncher.java index dcd7f3b834..9913066439 100644 --- a/desktop/src/test/java/bisq/desktop/ComponentsDemoLauncher.java +++ b/desktop/src/test/java/haveno/desktop/ComponentsDemoLauncher.java @@ -1,4 +1,4 @@ -package bisq.desktop; +package haveno.desktop; import javafx.application.Application; diff --git a/desktop/src/test/java/bisq/desktop/GuiceSetupTest.java b/desktop/src/test/java/haveno/desktop/GuiceSetupTest.java similarity index 55% rename from desktop/src/test/java/bisq/desktop/GuiceSetupTest.java rename to desktop/src/test/java/haveno/desktop/GuiceSetupTest.java index c08c203289..9e82a533ae 100644 --- a/desktop/src/test/java/bisq/desktop/GuiceSetupTest.java +++ b/desktop/src/test/java/haveno/desktop/GuiceSetupTest.java @@ -1,66 +1,62 @@ -package bisq.desktop; - -import bisq.desktop.app.HavenoAppModule; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.ViewLoader; -import bisq.desktop.common.view.guice.InjectorViewFactory; -import bisq.desktop.main.funds.transactions.DisplayedTransactionsFactory; -import bisq.desktop.main.funds.transactions.TradableRepository; -import bisq.desktop.main.funds.transactions.TransactionAwareTradableFactory; -import bisq.desktop.main.funds.transactions.TransactionListItemFactory; -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.overlays.notifications.NotificationCenter; -import bisq.desktop.main.overlays.windows.TorNetworkSettingsWindow; -import bisq.desktop.main.presentation.MarketPricePresentation; -import bisq.desktop.util.Transitions; - -import bisq.core.app.AvoidStandbyModeService; -import bisq.core.app.P2PNetworkSetup; -import bisq.core.app.TorSetup; -import bisq.core.app.WalletAppSetup; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.network.p2p.seed.DefaultSeedNodeRepository; -import bisq.core.notifications.MobileMessageEncryption; -import bisq.core.notifications.MobileModel; -import bisq.core.notifications.MobileNotificationService; -import bisq.core.notifications.MobileNotificationValidator; -import bisq.core.notifications.alerts.MyOfferTakenEvents; -import bisq.core.notifications.alerts.TradeEvents; -import bisq.core.notifications.alerts.market.MarketAlerts; -import bisq.core.notifications.alerts.price.PriceAlert; -import bisq.core.payment.ChargeBackRisk; -import bisq.core.payment.TradeLimits; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.proto.persistable.CorePersistenceProtoResolver; -import bisq.core.support.dispute.arbitration.ArbitrationDisputeListService; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorManager; -import bisq.core.support.dispute.arbitration.arbitrator.ArbitratorService; -import bisq.core.support.dispute.mediation.MediationDisputeListService; -import bisq.core.support.dispute.mediation.MediationManager; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.mediation.mediator.MediatorService; -import bisq.core.support.traderchat.TraderChatManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; - -import bisq.network.p2p.network.BridgeAddressProvider; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.ClockWatcher; -import bisq.common.config.Config; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.crypto.PubKeyRing; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.desktop; import com.google.inject.Guice; import com.google.inject.Injector; - +import haveno.common.ClockWatcher; +import haveno.common.config.Config; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.crypto.PubKeyRing; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.core.app.AvoidStandbyModeService; +import haveno.core.app.P2PNetworkSetup; +import haveno.core.app.TorSetup; +import haveno.core.app.WalletAppSetup; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.network.p2p.seed.DefaultSeedNodeRepository; +import haveno.core.notifications.MobileMessageEncryption; +import haveno.core.notifications.MobileModel; +import haveno.core.notifications.MobileNotificationService; +import haveno.core.notifications.MobileNotificationValidator; +import haveno.core.notifications.alerts.MyOfferTakenEvents; +import haveno.core.notifications.alerts.TradeEvents; +import haveno.core.notifications.alerts.market.MarketAlerts; +import haveno.core.notifications.alerts.price.PriceAlert; +import haveno.core.payment.ChargeBackRisk; +import haveno.core.payment.TradeLimits; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.proto.persistable.CorePersistenceProtoResolver; +import haveno.core.support.dispute.arbitration.ArbitrationDisputeListService; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorManager; +import haveno.core.support.dispute.arbitration.arbitrator.ArbitratorService; +import haveno.core.support.dispute.mediation.MediationDisputeListService; +import haveno.core.support.dispute.mediation.MediationManager; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.mediation.mediator.MediatorService; +import haveno.core.support.traderchat.TraderChatManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.Navigation; +import haveno.desktop.app.HavenoAppModule; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.ViewLoader; +import haveno.desktop.common.view.guice.InjectorViewFactory; +import haveno.desktop.main.funds.transactions.DisplayedTransactionsFactory; +import haveno.desktop.main.funds.transactions.TradableRepository; +import haveno.desktop.main.funds.transactions.TransactionAwareTradableFactory; +import haveno.desktop.main.funds.transactions.TransactionListItemFactory; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.overlays.notifications.NotificationCenter; +import haveno.desktop.main.overlays.windows.TorNetworkSettingsWindow; +import haveno.desktop.main.presentation.MarketPricePresentation; +import haveno.desktop.util.Transitions; +import haveno.network.p2p.network.BridgeAddressProvider; +import haveno.network.p2p.seed.SeedNodeRepository; import org.junit.Before; import org.junit.Test; @@ -99,7 +95,7 @@ public class GuiceSetupTest { assertSingleton(DisplayedTransactionsFactory.class); // core module -// assertSingleton(BisqSetup.class); // this is a can of worms +// assertSingleton(HavenoSetup.class); // this is a can of worms // assertSingleton(DisputeMsgEvents.class); assertSingleton(TorSetup.class); assertSingleton(P2PNetworkSetup.class); diff --git a/desktop/src/test/java/bisq/desktop/MarketsPrintTool.java b/desktop/src/test/java/haveno/desktop/MarketsPrintTool.java similarity index 95% rename from desktop/src/test/java/bisq/desktop/MarketsPrintTool.java rename to desktop/src/test/java/haveno/desktop/MarketsPrintTool.java index 5f7a9c7942..9f6fbe135c 100644 --- a/desktop/src/test/java/bisq/desktop/MarketsPrintTool.java +++ b/desktop/src/test/java/haveno/desktop/MarketsPrintTool.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop; - -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.FiatCurrency; +package haveno.desktop; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.FiatCurrency; import java.util.Collection; import java.util.Comparator; import java.util.Locale; diff --git a/desktop/src/test/java/bisq/desktop/MaterialDesignIconDemo.java b/desktop/src/test/java/haveno/desktop/MaterialDesignIconDemo.java similarity index 98% rename from desktop/src/test/java/bisq/desktop/MaterialDesignIconDemo.java rename to desktop/src/test/java/haveno/desktop/MaterialDesignIconDemo.java index b1a556bd40..a14ef9bb8a 100644 --- a/desktop/src/test/java/bisq/desktop/MaterialDesignIconDemo.java +++ b/desktop/src/test/java/haveno/desktop/MaterialDesignIconDemo.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop; +package haveno.desktop; import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; import de.jensd.fx.glyphs.materialdesignicons.utils.MaterialDesignIconFactory; diff --git a/desktop/src/test/java/bisq/desktop/MaterialDesignIconDemoLauncher.java b/desktop/src/test/java/haveno/desktop/MaterialDesignIconDemoLauncher.java similarity index 97% rename from desktop/src/test/java/bisq/desktop/MaterialDesignIconDemoLauncher.java rename to desktop/src/test/java/haveno/desktop/MaterialDesignIconDemoLauncher.java index b475da2276..763f0e3b22 100644 --- a/desktop/src/test/java/bisq/desktop/MaterialDesignIconDemoLauncher.java +++ b/desktop/src/test/java/haveno/desktop/MaterialDesignIconDemoLauncher.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop; +package haveno.desktop; import javafx.application.Application; diff --git a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$Malformed.fxml b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$Malformed.fxml similarity index 100% rename from desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$Malformed.fxml rename to desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$Malformed.fxml diff --git a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$MissingFxController.fxml b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$MissingFxController.fxml similarity index 100% rename from desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$MissingFxController.fxml rename to desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$MissingFxController.fxml diff --git a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml similarity index 87% rename from desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml rename to desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml index 7c44e6c3e8..fdabb1f21d 100644 --- a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml +++ b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$MissingFxmlViewAnnotation.fxml @@ -16,6 +16,6 @@ --> - diff --git a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml similarity index 89% rename from desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml rename to desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml index 9af67eb2e2..459a3913da 100644 --- a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml +++ b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests$WellFormed.fxml @@ -16,6 +16,6 @@ --> - diff --git a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests.java b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests.java similarity index 91% rename from desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests.java rename to desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests.java index d635d10046..ad5f24315f 100644 --- a/desktop/src/test/java/bisq/desktop/common/fxml/FxmlViewLoaderTests.java +++ b/desktop/src/test/java/haveno/desktop/common/fxml/FxmlViewLoaderTests.java @@ -15,14 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.fxml; - -import bisq.desktop.common.ViewfxException; -import bisq.desktop.common.view.AbstractView; -import bisq.desktop.common.view.FxmlView; -import bisq.desktop.common.view.View; -import bisq.desktop.common.view.ViewFactory; -import bisq.desktop.common.view.ViewLoader; +package haveno.desktop.common.fxml; import javafx.fxml.LoadException; @@ -39,6 +32,14 @@ import static org.junit.Assert.assertThat; import static org.mockito.BDDMockito.given; import static org.mockito.Mockito.mock; +import haveno.desktop.common.ViewfxException; +import haveno.desktop.common.fxml.FxmlViewLoader; +import haveno.desktop.common.view.AbstractView; +import haveno.desktop.common.view.FxmlView; +import haveno.desktop.common.view.View; +import haveno.desktop.common.view.ViewFactory; +import haveno.desktop.common.view.ViewLoader; + // TODO Some refactorings seem to have broken those tests. Investigate and remove @Ignore as soon its fixed. @Ignore public class FxmlViewLoaderTests { diff --git a/desktop/src/test/java/bisq/desktop/common/support/CachingViewLoaderTests.java b/desktop/src/test/java/haveno/desktop/common/support/CachingViewLoaderTests.java similarity index 89% rename from desktop/src/test/java/bisq/desktop/common/support/CachingViewLoaderTests.java rename to desktop/src/test/java/haveno/desktop/common/support/CachingViewLoaderTests.java index d55d64f910..9e0dc00505 100644 --- a/desktop/src/test/java/bisq/desktop/common/support/CachingViewLoaderTests.java +++ b/desktop/src/test/java/haveno/desktop/common/support/CachingViewLoaderTests.java @@ -15,11 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.common.support; - -import bisq.desktop.common.view.AbstractView; -import bisq.desktop.common.view.CachingViewLoader; -import bisq.desktop.common.view.ViewLoader; +package haveno.desktop.common.support; import org.junit.Test; @@ -27,6 +23,10 @@ import static org.mockito.BDDMockito.then; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; +import haveno.desktop.common.view.AbstractView; +import haveno.desktop.common.view.CachingViewLoader; +import haveno.desktop.common.view.ViewLoader; + public class CachingViewLoaderTests { @Test diff --git a/desktop/src/test/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java b/desktop/src/test/java/haveno/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java similarity index 96% rename from desktop/src/test/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java rename to desktop/src/test/java/haveno/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java index 2a8a24baa0..234936ae75 100644 --- a/desktop/src/test/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java +++ b/desktop/src/test/java/haveno/desktop/components/ColoredDecimalPlacesWithZerosTextTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.components; +package haveno.desktop.components; import javafx.scene.control.Label; import javafx.scene.text.Text; @@ -24,6 +24,8 @@ import org.junit.Ignore; import static org.junit.Assert.assertEquals; +import haveno.desktop.components.ColoredDecimalPlacesWithZerosText; + public class ColoredDecimalPlacesWithZerosTextTest { @Ignore diff --git a/desktop/src/test/java/bisq/desktop/main/funds/transactions/DisplayedTransactionsTest.java b/desktop/src/test/java/haveno/desktop/main/funds/transactions/DisplayedTransactionsTest.java similarity index 87% rename from desktop/src/test/java/bisq/desktop/main/funds/transactions/DisplayedTransactionsTest.java rename to desktop/src/test/java/haveno/desktop/main/funds/transactions/DisplayedTransactionsTest.java index 264cc0d59f..814997aed9 100644 --- a/desktop/src/test/java/bisq/desktop/main/funds/transactions/DisplayedTransactionsTest.java +++ b/desktop/src/test/java/haveno/desktop/main/funds/transactions/DisplayedTransactionsTest.java @@ -15,12 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; +package haveno.desktop.main.funds.transactions; import com.google.common.collect.Lists; - +import haveno.core.btc.wallet.XmrWalletService; +import haveno.desktop.main.funds.transactions.DisplayedTransactions; +import haveno.desktop.main.funds.transactions.TradableRepository; +import haveno.desktop.main.funds.transactions.TransactionAwareTradable; +import haveno.desktop.main.funds.transactions.TransactionAwareTradableFactory; +import haveno.desktop.main.funds.transactions.TransactionListItemFactory; import javafx.collections.FXCollections; import java.util.Collections; diff --git a/desktop/src/test/java/bisq/desktop/main/funds/transactions/ObservableListDecoratorTest.java b/desktop/src/test/java/haveno/desktop/main/funds/transactions/ObservableListDecoratorTest.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/main/funds/transactions/ObservableListDecoratorTest.java rename to desktop/src/test/java/haveno/desktop/main/funds/transactions/ObservableListDecoratorTest.java index ff3b38e34a..7464fffa27 100644 --- a/desktop/src/test/java/bisq/desktop/main/funds/transactions/ObservableListDecoratorTest.java +++ b/desktop/src/test/java/haveno/desktop/main/funds/transactions/ObservableListDecoratorTest.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; +package haveno.desktop.main.funds.transactions; import com.google.common.collect.Lists; - +import haveno.desktop.main.funds.transactions.ObservableListDecorator; import java.util.Collection; import java.util.function.Supplier; diff --git a/desktop/src/test/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java b/desktop/src/test/java/haveno/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java similarity index 80% rename from desktop/src/test/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java rename to desktop/src/test/java/haveno/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java index 4f7aa30e9d..300d25cf52 100644 --- a/desktop/src/test/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java +++ b/desktop/src/test/java/haveno/desktop/main/funds/transactions/TransactionAwareTradableFactoryTest.java @@ -15,20 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.offer.OpenOffer; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.trade.Tradable; -import bisq.core.trade.Trade; +package haveno.desktop.main.funds.transactions; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.mockito.Mockito.mock; - - +import haveno.core.offer.OpenOffer; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.trade.Tradable; +import haveno.core.trade.Trade; +import haveno.desktop.main.funds.transactions.TransactionAwareTradable; +import haveno.desktop.main.funds.transactions.TransactionAwareTradableFactory; import monero.wallet.model.MoneroTxWallet; public class TransactionAwareTradableFactoryTest { diff --git a/desktop/src/test/java/bisq/desktop/main/funds/transactions/TransactionAwareTradeTest.java b/desktop/src/test/java/haveno/desktop/main/funds/transactions/TransactionAwareTradeTest.java similarity index 89% rename from desktop/src/test/java/bisq/desktop/main/funds/transactions/TransactionAwareTradeTest.java rename to desktop/src/test/java/haveno/desktop/main/funds/transactions/TransactionAwareTradeTest.java index cec5de4237..00544dbd5d 100644 --- a/desktop/src/test/java/bisq/desktop/main/funds/transactions/TransactionAwareTradeTest.java +++ b/desktop/src/test/java/haveno/desktop/main/funds/transactions/TransactionAwareTradeTest.java @@ -15,13 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.funds.transactions; - -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.support.dispute.Dispute; -import bisq.core.support.dispute.arbitration.ArbitrationManager; -import bisq.core.support.dispute.refund.RefundManager; -import bisq.core.trade.Trade; +package haveno.desktop.main.funds.transactions; import org.bitcoinj.core.Sha256Hash; @@ -37,8 +31,13 @@ import static org.mockito.Mockito.RETURNS_DEEP_STUBS; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; - - +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.support.dispute.Dispute; +import haveno.core.support.dispute.arbitration.ArbitrationManager; +import haveno.core.support.dispute.refund.RefundManager; +import haveno.core.trade.Trade; +import haveno.desktop.main.funds.transactions.TransactionAwareTradable; +import haveno.desktop.main.funds.transactions.TransactionAwareTrade; import monero.wallet.model.MoneroTxWallet; public class TransactionAwareTradeTest { diff --git a/desktop/src/test/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModelTest.java b/desktop/src/test/java/haveno/desktop/main/market/offerbook/OfferBookChartViewModelTest.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModelTest.java rename to desktop/src/test/java/haveno/desktop/main/market/offerbook/OfferBookChartViewModelTest.java index b617075d9d..a2933186ce 100644 --- a/desktop/src/test/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/market/offerbook/OfferBookChartViewModelTest.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.offerbook; - -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.main.offer.offerbook.OfferBookListItemMaker; - -import bisq.core.locale.GlobalSettings; -import bisq.core.provider.price.PriceFeedService; +package haveno.desktop.main.market.offerbook; +import haveno.core.locale.GlobalSettings; +import haveno.core.provider.price.PriceFeedService; +import haveno.desktop.main.market.offerbook.OfferBookChartViewModel; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.main.offer.offerbook.OfferBookListItemMaker; import javafx.beans.property.SimpleIntegerProperty; import javafx.collections.FXCollections; @@ -32,12 +31,12 @@ import javafx.collections.ObservableList; import org.junit.Before; import org.junit.Test; -import static bisq.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrBuyItem; -import static bisq.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrSellItem; -import static bisq.desktop.maker.PreferenceMakers.empty; -import static bisq.desktop.maker.TradeCurrencyMakers.usd; import static com.natpryce.makeiteasy.MakeItEasy.make; import static com.natpryce.makeiteasy.MakeItEasy.with; +import static haveno.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrBuyItem; +import static haveno.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrSellItem; +import static haveno.desktop.maker.PreferenceMakers.empty; +import static haveno.desktop.maker.TradeCurrencyMakers.usd; import static org.junit.Assert.assertEquals; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mock; diff --git a/desktop/src/test/java/bisq/desktop/main/market/spread/SpreadViewModelTest.java b/desktop/src/test/java/haveno/desktop/main/market/spread/SpreadViewModelTest.java similarity index 82% rename from desktop/src/test/java/bisq/desktop/main/market/spread/SpreadViewModelTest.java rename to desktop/src/test/java/haveno/desktop/main/market/spread/SpreadViewModelTest.java index 8cf69eadb3..f34e34765d 100644 --- a/desktop/src/test/java/bisq/desktop/main/market/spread/SpreadViewModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/market/spread/SpreadViewModelTest.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.spread; +package haveno.desktop.main.market.spread; -import bisq.desktop.main.offer.offerbook.OfferBook; -import bisq.desktop.main.offer.offerbook.OfferBookListItem; -import bisq.desktop.main.offer.offerbook.OfferBookListItemMaker; - -import bisq.core.provider.price.PriceFeedService; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.ImmutableCoinFormatter; - -import bisq.common.config.Config; - +import haveno.common.config.Config; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.ImmutableCoinFormatter; +import haveno.desktop.main.market.spread.SpreadViewModel; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.main.offer.offerbook.OfferBookListItemMaker; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import org.junit.Test; -import static bisq.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrBuyItem; -import static bisq.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrSellItem; -import static bisq.desktop.main.offer.offerbook.OfferBookListItemMaker.id; import static com.natpryce.makeiteasy.MakeItEasy.make; import static com.natpryce.makeiteasy.MakeItEasy.with; +import static haveno.desktop.main.offer.offerbook.OfferBookListItemMaker.id; +import static haveno.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrBuyItem; +import static haveno.desktop.main.offer.offerbook.OfferBookListItemMaker.xmrSellItem; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/desktop/src/test/java/bisq/desktop/main/market/trades/TradesChartsViewModelTest.java b/desktop/src/test/java/haveno/desktop/main/market/trades/TradesChartsViewModelTest.java similarity index 92% rename from desktop/src/test/java/bisq/desktop/main/market/trades/TradesChartsViewModelTest.java rename to desktop/src/test/java/haveno/desktop/main/market/trades/TradesChartsViewModelTest.java index 6fcce45954..5649ea4136 100644 --- a/desktop/src/test/java/bisq/desktop/main/market/trades/TradesChartsViewModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/market/trades/TradesChartsViewModelTest.java @@ -15,20 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.market.trades; - -import bisq.desktop.Navigation; -import bisq.desktop.main.market.trades.charts.CandleData; - -import bisq.core.locale.FiatCurrency; -import bisq.core.monetary.Price; -import bisq.core.offer.OfferPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatistics3; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; +package haveno.desktop.main.market.trades; +import haveno.core.locale.FiatCurrency; +import haveno.core.monetary.Price; +import haveno.core.offer.OfferPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatistics3; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.desktop.Navigation; +import haveno.desktop.main.market.trades.ChartCalculations; +import haveno.desktop.main.market.trades.TradesChartsViewModel; +import haveno.desktop.main.market.trades.charts.CandleData; import org.bitcoinj.core.Coin; import org.bitcoinj.utils.Fiat; diff --git a/desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModelTest.java b/desktop/src/test/java/haveno/desktop/main/offer/createoffer/CreateOfferDataModelTest.java similarity index 83% rename from desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModelTest.java rename to desktop/src/test/java/haveno/desktop/main/offer/createoffer/CreateOfferDataModelTest.java index e9eb69bb67..c22340d8f0 100644 --- a/desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/offer/createoffer/CreateOfferDataModelTest.java @@ -1,21 +1,4 @@ -package bisq.desktop.main.offer.createoffer; - -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.offer.CreateOfferService; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.ClearXchangeAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.RevolutAccount; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; +package haveno.desktop.main.offer.createoffer; import javafx.collections.FXCollections; @@ -31,6 +14,24 @@ import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.ClearXchangeAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.RevolutAccount; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.desktop.main.offer.createoffer.CreateOfferDataModel; + public class CreateOfferDataModelTest { private CreateOfferDataModel model; diff --git a/desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java b/desktop/src/test/java/haveno/desktop/main/offer/createoffer/CreateOfferViewModelTest.java similarity index 84% rename from desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java rename to desktop/src/test/java/haveno/desktop/main/offer/createoffer/CreateOfferViewModelTest.java index 923a285b5a..b3811a6b0a 100644 --- a/desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/offer/createoffer/CreateOfferViewModelTest.java @@ -15,35 +15,35 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.createoffer; - -import bisq.core.account.witness.AccountAgeWitnessService; -import bisq.core.btc.model.XmrAddressEntry; -import bisq.core.btc.wallet.XmrWalletService; -import bisq.core.locale.Country; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.offer.CreateOfferService; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferUtil; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.payment.validation.SecurityDepositValidator; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.Preferences; -import bisq.core.user.User; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.ImmutableCoinFormatter; -import bisq.core.util.validation.AltcoinValidator; -import bisq.core.util.validation.FiatPriceValidator; -import bisq.core.util.validation.InputValidator; - -import bisq.common.config.Config; +package haveno.desktop.main.offer.createoffer; +import haveno.common.config.Config; +import haveno.core.account.witness.AccountAgeWitnessService; +import haveno.core.btc.model.XmrAddressEntry; +import haveno.core.btc.wallet.XmrWalletService; +import haveno.core.locale.Country; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.offer.CreateOfferService; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferUtil; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.validation.SecurityDepositValidator; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.Preferences; +import haveno.core.user.User; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.ImmutableCoinFormatter; +import haveno.core.util.validation.AltcoinValidator; +import haveno.core.util.validation.FiatPriceValidator; +import haveno.core.util.validation.InputValidator; +import haveno.desktop.main.offer.createoffer.CreateOfferDataModel; +import haveno.desktop.main.offer.createoffer.CreateOfferViewModel; import javafx.beans.property.SimpleIntegerProperty; import javafx.collections.FXCollections; @@ -56,7 +56,7 @@ import java.util.UUID; import org.junit.Before; import org.junit.Test; -import static bisq.desktop.maker.PreferenceMakers.empty; +import static haveno.desktop.maker.PreferenceMakers.empty; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.mockito.ArgumentMatchers.any; diff --git a/desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookListItemMaker.java b/desktop/src/test/java/haveno/desktop/main/offer/offerbook/OfferBookListItemMaker.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookListItemMaker.java rename to desktop/src/test/java/haveno/desktop/main/offer/offerbook/OfferBookListItemMaker.java index e77c5a269e..b40ece7b29 100644 --- a/desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookListItemMaker.java +++ b/desktop/src/test/java/haveno/desktop/main/offer/offerbook/OfferBookListItemMaker.java @@ -15,21 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.desktop.maker.OfferMaker; - -import bisq.core.offer.OfferDirection; +package haveno.desktop.main.offer.offerbook; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.MakeItEasy; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; +import haveno.core.offer.OfferDirection; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.maker.OfferMaker; -import static bisq.desktop.maker.OfferMaker.xmrUsdOffer; import static com.natpryce.makeiteasy.MakeItEasy.a; import static com.natpryce.makeiteasy.MakeItEasy.make; import static com.natpryce.makeiteasy.MakeItEasy.with; +import static haveno.desktop.maker.OfferMaker.xmrUsdOffer; public class OfferBookListItemMaker { diff --git a/desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookViewModelTest.java b/desktop/src/test/java/haveno/desktop/main/offer/offerbook/OfferBookViewModelTest.java similarity index 94% rename from desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookViewModelTest.java rename to desktop/src/test/java/haveno/desktop/main/offer/offerbook/OfferBookViewModelTest.java index dc8f38c353..43f7de9fd5 100644 --- a/desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookViewModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/offer/offerbook/OfferBookViewModelTest.java @@ -15,39 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.offer.offerbook; - -import bisq.core.locale.Country; -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.offer.Offer; -import bisq.core.offer.OpenOfferManager; -import bisq.core.offer.OfferPayload; -import bisq.core.payment.AliPayAccount; -import bisq.core.payment.CountryBasedPaymentAccount; -import bisq.core.payment.CryptoCurrencyAccount; -import bisq.core.payment.NationalBankAccount; -import bisq.core.payment.PaymentAccount; -import bisq.core.payment.PaymentAccountUtil; -import bisq.core.payment.SameBankAccount; -import bisq.core.payment.SepaAccount; -import bisq.core.payment.SpecificBanksAccount; -import bisq.core.payment.payload.NationalBankAccountPayload; -import bisq.core.payment.payload.PaymentMethod; -import bisq.core.payment.payload.SameBankAccountPayload; -import bisq.core.payment.payload.SepaAccountPayload; -import bisq.core.payment.payload.SpecificBanksAccountPayload; -import bisq.core.provider.price.MarketPrice; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; -import bisq.core.user.User; -import bisq.core.util.PriceUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.ImmutableCoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.main.offer.offerbook; import javafx.beans.property.SimpleIntegerProperty; @@ -64,16 +32,49 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.natpryce.makeiteasy.Maker; - +import haveno.common.config.Config; +import haveno.core.locale.Country; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.offer.OpenOfferManager; +import haveno.core.payment.AliPayAccount; +import haveno.core.payment.CountryBasedPaymentAccount; +import haveno.core.payment.CryptoCurrencyAccount; +import haveno.core.payment.NationalBankAccount; +import haveno.core.payment.PaymentAccount; +import haveno.core.payment.PaymentAccountUtil; +import haveno.core.payment.SameBankAccount; +import haveno.core.payment.SepaAccount; +import haveno.core.payment.SpecificBanksAccount; +import haveno.core.payment.payload.NationalBankAccountPayload; +import haveno.core.payment.payload.PaymentMethod; +import haveno.core.payment.payload.SameBankAccountPayload; +import haveno.core.payment.payload.SepaAccountPayload; +import haveno.core.payment.payload.SpecificBanksAccountPayload; +import haveno.core.provider.price.MarketPrice; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.core.user.User; +import haveno.core.util.PriceUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.ImmutableCoinFormatter; +import haveno.desktop.main.offer.offerbook.BtcOfferBookViewModel; +import haveno.desktop.main.offer.offerbook.OfferBook; +import haveno.desktop.main.offer.offerbook.OfferBookListItem; +import haveno.desktop.main.offer.offerbook.OfferBookViewModel; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; -import static bisq.desktop.main.offer.offerbook.OfferBookListItemMaker.*; -import static bisq.desktop.maker.PreferenceMakers.empty; -import static bisq.desktop.maker.TradeCurrencyMakers.usd; import static com.natpryce.makeiteasy.MakeItEasy.make; import static com.natpryce.makeiteasy.MakeItEasy.with; +import static haveno.desktop.main.offer.offerbook.OfferBookListItemMaker.*; +import static haveno.desktop.maker.PreferenceMakers.empty; +import static haveno.desktop.maker.TradeCurrencyMakers.usd; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; diff --git a/desktop/src/test/java/bisq/desktop/main/overlays/OverlayTest.java b/desktop/src/test/java/haveno/desktop/main/overlays/OverlayTest.java similarity index 89% rename from desktop/src/test/java/bisq/desktop/main/overlays/OverlayTest.java rename to desktop/src/test/java/haveno/desktop/main/overlays/OverlayTest.java index c538cfcfaa..dbdf3fc7a7 100644 --- a/desktop/src/test/java/bisq/desktop/main/overlays/OverlayTest.java +++ b/desktop/src/test/java/haveno/desktop/main/overlays/OverlayTest.java @@ -15,8 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays; +package haveno.desktop.main.overlays; +import haveno.desktop.main.overlays.Overlay; +import haveno.desktop.main.overlays.TabbedOverlay; import org.junit.Test; public class OverlayTest { diff --git a/desktop/src/test/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstallerTest.java b/desktop/src/test/java/haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstallerTest.java similarity index 73% rename from desktop/src/test/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstallerTest.java rename to desktop/src/test/java/haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstallerTest.java index 4d47e64dcf..d157a27abe 100644 --- a/desktop/src/test/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstallerTest.java +++ b/desktop/src/test/java/haveno/desktop/main/overlays/windows/downloadupdate/HavenoInstallerTest.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows.downloadupdate; - -import bisq.desktop.main.overlays.windows.downloadupdate.BisqInstaller.FileDescriptor; +package haveno.desktop.main.overlays.windows.downloadupdate; import com.google.common.collect.Lists; - +import haveno.desktop.main.overlays.windows.downloadupdate.HavenoInstaller; +import haveno.desktop.main.overlays.windows.downloadupdate.HavenoInstaller.FileDescriptor; import java.net.URL; import java.io.File; @@ -34,7 +33,7 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; @Slf4j -public class BisqInstallerTest { +public class HavenoInstallerTest { @Test public void call() throws Exception { } @@ -48,7 +47,7 @@ public class BisqInstallerTest { url = this.getClass().getResource("/downloadUpdate/F379A1C6.asc"); File pubKeyFile = new File(url.toURI().getPath()); - assertEquals(BisqInstaller.VerifyStatusEnum.OK, BisqInstaller.verifySignature(pubKeyFile, sigFile, dataFile)); + assertEquals(HavenoInstaller.VerifyStatusEnum.OK, HavenoInstaller.verifySignature(pubKeyFile, sigFile, dataFile)); url = this.getClass().getResource("/downloadUpdate/test_bad.txt"); dataFile = new File(url.toURI().getPath()); @@ -57,8 +56,8 @@ public class BisqInstallerTest { url = this.getClass().getResource("/downloadUpdate/F379A1C6.asc"); pubKeyFile = new File(url.toURI().getPath()); - BisqInstaller.verifySignature(pubKeyFile, sigFile, dataFile); - assertEquals(BisqInstaller.VerifyStatusEnum.FAIL, BisqInstaller.verifySignature(pubKeyFile, sigFile, dataFile)); + HavenoInstaller.verifySignature(pubKeyFile, sigFile, dataFile); + assertEquals(HavenoInstaller.VerifyStatusEnum.FAIL, HavenoInstaller.verifySignature(pubKeyFile, sigFile, dataFile)); } @Test @@ -75,13 +74,13 @@ public class BisqInstallerTest { @Test public void getSigFileDescriptors() throws Exception { - BisqInstaller bisqInstaller = new BisqInstaller(); + HavenoInstaller havenoInstaller = new HavenoInstaller(); FileDescriptor installerFileDescriptor = FileDescriptor.builder().fileName("filename.txt").id("filename").loadUrl("url://filename.txt").build(); FileDescriptor key1 = FileDescriptor.builder().fileName("key1").id("key1").loadUrl("").build(); FileDescriptor key2 = FileDescriptor.builder().fileName("key2").id("key2").loadUrl("").build(); - List sigFileDescriptors = bisqInstaller.getSigFileDescriptors(installerFileDescriptor, Lists.newArrayList(key1)); + List sigFileDescriptors = havenoInstaller.getSigFileDescriptors(installerFileDescriptor, Lists.newArrayList(key1)); assertEquals(1, sigFileDescriptors.size()); - sigFileDescriptors = bisqInstaller.getSigFileDescriptors(installerFileDescriptor, Lists.newArrayList(key1, key2)); + sigFileDescriptors = havenoInstaller.getSigFileDescriptors(installerFileDescriptor, Lists.newArrayList(key1, key2)); assertEquals(2, sigFileDescriptors.size()); log.info("test"); diff --git a/desktop/src/test/java/bisq/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java b/desktop/src/test/java/haveno/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java similarity index 92% rename from desktop/src/test/java/bisq/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java rename to desktop/src/test/java/haveno/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java index e29e8eb7ea..b2a54a3cab 100644 --- a/desktop/src/test/java/bisq/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java +++ b/desktop/src/test/java/haveno/desktop/main/overlays/windows/downloadupdate/VerifyTaskTest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.overlays.windows.downloadupdate; +package haveno.desktop.main.overlays.windows.downloadupdate; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/main/settings/preferences/PreferencesViewModelTest.java b/desktop/src/test/java/haveno/desktop/main/settings/preferences/PreferencesViewModelTest.java similarity index 90% rename from desktop/src/test/java/bisq/desktop/main/settings/preferences/PreferencesViewModelTest.java rename to desktop/src/test/java/haveno/desktop/main/settings/preferences/PreferencesViewModelTest.java index ce73f55391..acbba62ce2 100644 --- a/desktop/src/test/java/bisq/desktop/main/settings/preferences/PreferencesViewModelTest.java +++ b/desktop/src/test/java/haveno/desktop/main/settings/preferences/PreferencesViewModelTest.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.main.settings.preferences; - -import bisq.desktop.maker.PreferenceMakers; - -import bisq.core.support.dispute.mediation.mediator.Mediator; -import bisq.core.support.dispute.mediation.mediator.MediatorManager; -import bisq.core.support.dispute.refund.refundagent.RefundAgent; -import bisq.core.support.dispute.refund.refundagent.RefundAgentManager; -import bisq.core.user.Preferences; - -import bisq.network.p2p.NodeAddress; +package haveno.desktop.main.settings.preferences; +import haveno.core.support.dispute.mediation.mediator.Mediator; +import haveno.core.support.dispute.mediation.mediator.MediatorManager; +import haveno.core.support.dispute.refund.refundagent.RefundAgent; +import haveno.core.support.dispute.refund.refundagent.RefundAgentManager; +import haveno.core.user.Preferences; +import haveno.desktop.main.settings.preferences.PreferencesViewModel; +import haveno.desktop.maker.PreferenceMakers; +import haveno.network.p2p.NodeAddress; import javafx.collections.FXCollections; import javafx.collections.ObservableMap; diff --git a/desktop/src/test/java/bisq/desktop/maker/CurrencyListItemMakers.java b/desktop/src/test/java/haveno/desktop/maker/CurrencyListItemMakers.java similarity index 80% rename from desktop/src/test/java/bisq/desktop/maker/CurrencyListItemMakers.java rename to desktop/src/test/java/haveno/desktop/maker/CurrencyListItemMakers.java index 9775c72c1b..98fbddee40 100644 --- a/desktop/src/test/java/bisq/desktop/maker/CurrencyListItemMakers.java +++ b/desktop/src/test/java/haveno/desktop/maker/CurrencyListItemMakers.java @@ -15,24 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.desktop.maker; - -import bisq.desktop.util.CurrencyListItem; - -import bisq.core.locale.TradeCurrency; +package haveno.desktop.maker; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; +import haveno.core.locale.TradeCurrency; +import haveno.desktop.util.CurrencyListItem; -import static bisq.desktop.maker.TradeCurrencyMakers.monero; -import static bisq.desktop.maker.TradeCurrencyMakers.euro; import static com.natpryce.makeiteasy.MakeItEasy.a; import static com.natpryce.makeiteasy.MakeItEasy.with; +import static haveno.desktop.maker.TradeCurrencyMakers.euro; +import static haveno.desktop.maker.TradeCurrencyMakers.monero; public class CurrencyListItemMakers { - public static final Property tradeCurrency = new Property<>(); + public static final Property tradeCurrency = new Property<>(); public static final Property numberOfTrades = new Property<>(); public static final Instantiator CurrencyListItem = lookup -> diff --git a/desktop/src/test/java/bisq/desktop/maker/OfferMaker.java b/desktop/src/test/java/haveno/desktop/maker/OfferMaker.java similarity index 95% rename from desktop/src/test/java/bisq/desktop/maker/OfferMaker.java rename to desktop/src/test/java/haveno/desktop/maker/OfferMaker.java index 76cee466c5..438323ea4a 100644 --- a/desktop/src/test/java/bisq/desktop/maker/OfferMaker.java +++ b/desktop/src/test/java/haveno/desktop/maker/OfferMaker.java @@ -15,17 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.maker; - -import bisq.core.offer.Offer; -import bisq.core.offer.OfferDirection; -import bisq.core.offer.OfferPayload; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.crypto.Encryption; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.Sig; +package haveno.desktop.maker; import java.net.UnknownHostException; @@ -35,6 +25,13 @@ import java.util.List; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; +import haveno.common.crypto.Encryption; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.Sig; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferDirection; +import haveno.core.offer.OfferPayload; +import haveno.network.p2p.NodeAddress; import static com.natpryce.makeiteasy.MakeItEasy.a; import static com.natpryce.makeiteasy.MakeItEasy.with; diff --git a/desktop/src/test/java/bisq/desktop/maker/PreferenceMakers.java b/desktop/src/test/java/haveno/desktop/maker/PreferenceMakers.java similarity index 90% rename from desktop/src/test/java/bisq/desktop/maker/PreferenceMakers.java rename to desktop/src/test/java/haveno/desktop/maker/PreferenceMakers.java index 6d7a1453cc..6ea48cf8bb 100644 --- a/desktop/src/test/java/bisq/desktop/maker/PreferenceMakers.java +++ b/desktop/src/test/java/haveno/desktop/maker/PreferenceMakers.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.maker; - -import bisq.core.btc.nodes.LocalBitcoinNode; -import bisq.core.user.Preferences; - -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; +package haveno.desktop.maker; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Property; import com.natpryce.makeiteasy.SameValueDonor; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.core.btc.nodes.LocalBitcoinNode; +import haveno.core.user.Preferences; import static com.natpryce.makeiteasy.MakeItEasy.a; import static com.natpryce.makeiteasy.MakeItEasy.make; diff --git a/desktop/src/test/java/bisq/desktop/maker/PriceMaker.java b/desktop/src/test/java/haveno/desktop/maker/PriceMaker.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/maker/PriceMaker.java rename to desktop/src/test/java/haveno/desktop/maker/PriceMaker.java index 4fefbb4297..e7681d3526 100644 --- a/desktop/src/test/java/bisq/desktop/maker/PriceMaker.java +++ b/desktop/src/test/java/haveno/desktop/maker/PriceMaker.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.maker; - -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Price; +package haveno.desktop.maker; import org.bitcoinj.utils.Fiat; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Price; import static com.natpryce.makeiteasy.MakeItEasy.a; diff --git a/desktop/src/test/java/bisq/desktop/maker/TradeCurrencyMakers.java b/desktop/src/test/java/haveno/desktop/maker/TradeCurrencyMakers.java similarity index 81% rename from desktop/src/test/java/bisq/desktop/maker/TradeCurrencyMakers.java rename to desktop/src/test/java/haveno/desktop/maker/TradeCurrencyMakers.java index 706a7ad75d..8d81d46c15 100644 --- a/desktop/src/test/java/bisq/desktop/maker/TradeCurrencyMakers.java +++ b/desktop/src/test/java/haveno/desktop/maker/TradeCurrencyMakers.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.maker; - -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; +package haveno.desktop.maker; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Property; +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; import static com.natpryce.makeiteasy.MakeItEasy.a; import static com.natpryce.makeiteasy.MakeItEasy.make; @@ -33,10 +32,10 @@ public class TradeCurrencyMakers { public static final Property currencyCode = new Property<>(); public static final Property currencyName = new Property<>(); - public static final Instantiator CryptoCurrency = lookup -> + public static final Instantiator CryptoCurrency = lookup -> new CryptoCurrency(lookup.valueOf(currencyCode, "XMR"), lookup.valueOf(currencyName, "Monero")); - public static final Instantiator FiatCurrency = lookup -> + public static final Instantiator FiatCurrency = lookup -> new FiatCurrency(lookup.valueOf(currencyCode, "EUR")); public static final CryptoCurrency monero = make(a(CryptoCurrency)); diff --git a/desktop/src/test/java/bisq/desktop/maker/VolumeMaker.java b/desktop/src/test/java/haveno/desktop/maker/VolumeMaker.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/maker/VolumeMaker.java rename to desktop/src/test/java/haveno/desktop/maker/VolumeMaker.java index 06edb1a03d..bb7b03e456 100644 --- a/desktop/src/test/java/bisq/desktop/maker/VolumeMaker.java +++ b/desktop/src/test/java/haveno/desktop/maker/VolumeMaker.java @@ -15,16 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.maker; - -import bisq.core.monetary.Altcoin; -import bisq.core.monetary.Volume; +package haveno.desktop.maker; import org.bitcoinj.utils.Fiat; import com.natpryce.makeiteasy.Instantiator; import com.natpryce.makeiteasy.Maker; import com.natpryce.makeiteasy.Property; +import haveno.core.monetary.Altcoin; +import haveno.core.monetary.Volume; import static com.natpryce.makeiteasy.MakeItEasy.a; diff --git a/desktop/src/test/java/bisq/desktop/util/CurrencyListTest.java b/desktop/src/test/java/haveno/desktop/util/CurrencyListTest.java similarity index 93% rename from desktop/src/test/java/bisq/desktop/util/CurrencyListTest.java rename to desktop/src/test/java/haveno/desktop/util/CurrencyListTest.java index 687650b808..c09111ba2f 100644 --- a/desktop/src/test/java/bisq/desktop/util/CurrencyListTest.java +++ b/desktop/src/test/java/haveno/desktop/util/CurrencyListTest.java @@ -15,15 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.locale.CryptoCurrency; -import bisq.core.locale.FiatCurrency; -import bisq.core.locale.TradeCurrency; -import bisq.core.user.Preferences; +package haveno.desktop.util; import com.google.common.collect.Lists; - +import haveno.core.locale.CryptoCurrency; +import haveno.core.locale.FiatCurrency; +import haveno.core.locale.TradeCurrency; +import haveno.core.user.Preferences; +import haveno.desktop.util.CurrencyList; +import haveno.desktop.util.CurrencyListItem; +import haveno.desktop.util.CurrencyPredicates; import java.util.ArrayList; import java.util.Currency; import java.util.List; diff --git a/desktop/src/test/java/bisq/desktop/util/DisplayUtilsTest.java b/desktop/src/test/java/haveno/desktop/util/DisplayUtilsTest.java similarity index 88% rename from desktop/src/test/java/bisq/desktop/util/DisplayUtilsTest.java rename to desktop/src/test/java/haveno/desktop/util/DisplayUtilsTest.java index 3a734dbdf3..500cdc3b28 100644 --- a/desktop/src/test/java/bisq/desktop/util/DisplayUtilsTest.java +++ b/desktop/src/test/java/haveno/desktop/util/DisplayUtilsTest.java @@ -1,16 +1,15 @@ -package bisq.desktop.util; - -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.monetary.Volume; -import bisq.core.offer.Offer; -import bisq.core.offer.OfferPayload; -import bisq.core.util.VolumeUtil; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.ImmutableCoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.util; +import haveno.common.config.Config; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.monetary.Volume; +import haveno.core.offer.Offer; +import haveno.core.offer.OfferPayload; +import haveno.core.util.VolumeUtil; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.ImmutableCoinFormatter; +import haveno.desktop.util.DisplayUtils; import java.math.BigInteger; import java.util.Locale; import java.util.concurrent.TimeUnit; @@ -18,11 +17,11 @@ import java.util.concurrent.TimeUnit; import org.junit.Before; import org.junit.Test; -import static bisq.desktop.maker.OfferMaker.xmrUsdOffer; -import static bisq.desktop.maker.VolumeMaker.usdVolume; -import static bisq.desktop.maker.VolumeMaker.volumeString; import static com.natpryce.makeiteasy.MakeItEasy.make; import static com.natpryce.makeiteasy.MakeItEasy.with; +import static haveno.desktop.maker.OfferMaker.xmrUsdOffer; +import static haveno.desktop.maker.VolumeMaker.usdVolume; +import static haveno.desktop.maker.VolumeMaker.volumeString; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/desktop/src/test/java/bisq/desktop/util/GUIUtilTest.java b/desktop/src/test/java/haveno/desktop/util/GUIUtilTest.java similarity index 87% rename from desktop/src/test/java/bisq/desktop/util/GUIUtilTest.java rename to desktop/src/test/java/haveno/desktop/util/GUIUtilTest.java index 4ddc370aa8..d79c3d8d53 100644 --- a/desktop/src/test/java/bisq/desktop/util/GUIUtilTest.java +++ b/desktop/src/test/java/haveno/desktop/util/GUIUtilTest.java @@ -15,15 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.locale.GlobalSettings; -import bisq.core.locale.Res; -import bisq.core.locale.TradeCurrency; -import bisq.core.trade.HavenoUtils; -import bisq.core.user.DontShowAgainLookup; -import bisq.core.user.Preferences; - +package haveno.desktop.util; import javafx.util.StringConverter; @@ -35,12 +27,20 @@ import java.util.Map; import org.junit.Before; import org.junit.Test; -import static bisq.desktop.maker.TradeCurrencyMakers.monero; -import static bisq.desktop.maker.TradeCurrencyMakers.euro; +import static haveno.desktop.maker.TradeCurrencyMakers.euro; +import static haveno.desktop.maker.TradeCurrencyMakers.monero; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import haveno.core.locale.GlobalSettings; +import haveno.core.locale.Res; +import haveno.core.locale.TradeCurrency; +import haveno.core.trade.HavenoUtils; +import haveno.core.user.DontShowAgainLookup; +import haveno.core.user.Preferences; +import haveno.desktop.util.GUIUtil; + public class GUIUtilTest { @@ -79,9 +79,9 @@ public class GUIUtilTest { /* PowerMockito.mockStatic(Utilities.class); ArgumentCaptor captor = ArgumentCaptor.forClass(URI.class); PowerMockito.doNothing().when(Utilities.class, "openURI", captor.capture()); - GUIUtil.openWebPage("https://bisq.network"); + GUIUtil.openWebPage("https://haveno.network"); - assertEquals("https://bisq.network?utm_source=desktop-client&utm_medium=in-app-link&utm_campaign=language_en", captor.getValue().toString()); + assertEquals("https://haveno.network?utm_source=desktop-client&utm_medium=in-app-link&utm_campaign=language_en", captor.getValue().toString()); GUIUtil.openWebPage("https://docs.bisq.network/trading-rules.html#f2f-trading"); diff --git a/desktop/src/test/java/bisq/desktop/util/ImmutableCoinFormatterTest.java b/desktop/src/test/java/haveno/desktop/util/ImmutableCoinFormatterTest.java similarity index 90% rename from desktop/src/test/java/bisq/desktop/util/ImmutableCoinFormatterTest.java rename to desktop/src/test/java/haveno/desktop/util/ImmutableCoinFormatterTest.java index 49676f1a31..802d57e5df 100644 --- a/desktop/src/test/java/bisq/desktop/util/ImmutableCoinFormatterTest.java +++ b/desktop/src/test/java/haveno/desktop/util/ImmutableCoinFormatterTest.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; - -import bisq.core.locale.Res; -import bisq.core.util.coin.CoinFormatter; -import bisq.core.util.coin.ImmutableCoinFormatter; - -import bisq.common.config.Config; +package haveno.desktop.util; +import haveno.common.config.Config; +import haveno.core.locale.Res; +import haveno.core.util.coin.CoinFormatter; +import haveno.core.util.coin.ImmutableCoinFormatter; import org.bitcoinj.core.CoinMaker; import java.util.Locale; diff --git a/desktop/src/test/java/bisq/desktop/util/MovingAverageUtilsTest.java b/desktop/src/test/java/haveno/desktop/util/MovingAverageUtilsTest.java similarity index 98% rename from desktop/src/test/java/bisq/desktop/util/MovingAverageUtilsTest.java rename to desktop/src/test/java/haveno/desktop/util/MovingAverageUtilsTest.java index a96c457270..ca6c6768d2 100644 --- a/desktop/src/test/java/bisq/desktop/util/MovingAverageUtilsTest.java +++ b/desktop/src/test/java/haveno/desktop/util/MovingAverageUtilsTest.java @@ -15,8 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util; +package haveno.desktop.util; +import haveno.desktop.util.MovingAverageUtils; import java.util.Arrays; import java.util.stream.Stream; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/AccountNrValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/AccountNrValidatorTest.java similarity index 82% rename from desktop/src/test/java/bisq/desktop/util/validation/AccountNrValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/AccountNrValidatorTest.java index 638393d431..90e7e05c48 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/AccountNrValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/AccountNrValidatorTest.java @@ -1,7 +1,5 @@ -package bisq.desktop.util.validation; +package haveno.desktop.util.validation; -import bisq.core.locale.Res; -import bisq.core.payment.validation.AccountNrValidator; import java.util.Locale; import org.junit.Before; @@ -9,6 +7,9 @@ import org.junit.Test; import static org.junit.Assert.assertTrue; +import haveno.core.locale.Res; +import haveno.core.payment.validation.AccountNrValidator; + public class AccountNrValidatorTest { @Before diff --git a/desktop/src/test/java/bisq/desktop/util/validation/AdvancedCashValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/AdvancedCashValidatorTest.java similarity index 74% rename from desktop/src/test/java/bisq/desktop/util/validation/AdvancedCashValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/AdvancedCashValidatorTest.java index a373251073..a3eae6076c 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/AdvancedCashValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/AdvancedCashValidatorTest.java @@ -1,14 +1,12 @@ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.AdvancedCashValidator; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.AdvancedCashValidator; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.util.validation.RegexValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/BranchIdValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/BranchIdValidatorTest.java similarity index 83% rename from desktop/src/test/java/bisq/desktop/util/validation/BranchIdValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/BranchIdValidatorTest.java index 3e0a4f36a0..6364cfd1e8 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/BranchIdValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/BranchIdValidatorTest.java @@ -1,7 +1,5 @@ -package bisq.desktop.util.validation; +package haveno.desktop.util.validation; -import bisq.core.locale.Res; -import bisq.core.payment.validation.BranchIdValidator; import java.util.Locale; import org.junit.Before; @@ -10,6 +8,9 @@ import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.core.locale.Res; +import haveno.core.payment.validation.BranchIdValidator; + public class BranchIdValidatorTest { @Before diff --git a/desktop/src/test/java/bisq/desktop/util/validation/CapitualValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/CapitualValidatorTest.java similarity index 81% rename from desktop/src/test/java/bisq/desktop/util/validation/CapitualValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/CapitualValidatorTest.java index 1d5e814a83..0e15aef6e4 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/CapitualValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/CapitualValidatorTest.java @@ -1,13 +1,11 @@ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.CapitualValidator; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.CapitualValidator; +import haveno.core.util.validation.RegexValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/FiatVolumeValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/FiatVolumeValidatorTest.java similarity index 91% rename from desktop/src/test/java/bisq/desktop/util/validation/FiatVolumeValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/FiatVolumeValidatorTest.java index 13e468b5db..df7eb775e3 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/FiatVolumeValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/FiatVolumeValidatorTest.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.FiatVolumeValidator; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.FiatVolumeValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/InteracETransferAnswerValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/InteracETransferAnswerValidatorTest.java similarity index 85% rename from desktop/src/test/java/bisq/desktop/util/validation/InteracETransferAnswerValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/InteracETransferAnswerValidatorTest.java index ba6022c5f4..6503883d81 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/InteracETransferAnswerValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/InteracETransferAnswerValidatorTest.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.InteracETransferAnswerValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.InteracETransferAnswerValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.util.validation.RegexValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/InteracETransferQuestionValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/InteracETransferQuestionValidatorTest.java similarity index 85% rename from desktop/src/test/java/bisq/desktop/util/validation/InteracETransferQuestionValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/InteracETransferQuestionValidatorTest.java index 3ebe865f9d..b71ce4db8e 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/InteracETransferQuestionValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/InteracETransferQuestionValidatorTest.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.InteracETransferQuestionValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.InteracETransferQuestionValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.util.validation.RegexValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/InteracETransferValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/InteracETransferValidatorTest.java similarity index 82% rename from desktop/src/test/java/bisq/desktop/util/validation/InteracETransferValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/InteracETransferValidatorTest.java index 94f8a04106..6f3fd05590 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/InteracETransferValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/InteracETransferValidatorTest.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.EmailValidator; -import bisq.core.payment.validation.InteracETransferAnswerValidator; -import bisq.core.payment.validation.InteracETransferQuestionValidator; -import bisq.core.payment.validation.InteracETransferValidator; -import bisq.core.payment.validation.LengthValidator; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.EmailValidator; +import haveno.core.payment.validation.InteracETransferAnswerValidator; +import haveno.core.payment.validation.InteracETransferQuestionValidator; +import haveno.core.payment.validation.InteracETransferValidator; +import haveno.core.payment.validation.LengthValidator; +import haveno.core.util.validation.RegexValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/LengthValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/LengthValidatorTest.java similarity index 90% rename from desktop/src/test/java/bisq/desktop/util/validation/LengthValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/LengthValidatorTest.java index a4d7464335..e8a94a5e63 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/LengthValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/LengthValidatorTest.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.LengthValidator; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.LengthValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/NationalAccountIdValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/NationalAccountIdValidatorTest.java similarity index 86% rename from desktop/src/test/java/bisq/desktop/util/validation/NationalAccountIdValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/NationalAccountIdValidatorTest.java index 111c11bfc2..6823d83cfe 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/NationalAccountIdValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/NationalAccountIdValidatorTest.java @@ -1,7 +1,5 @@ -package bisq.desktop.util.validation; +package haveno.desktop.util.validation; -import bisq.core.locale.Res; -import bisq.core.payment.validation.NationalAccountIdValidator; import java.util.Locale; import org.junit.Before; @@ -11,6 +9,9 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.core.locale.Res; +import haveno.core.payment.validation.NationalAccountIdValidator; + public class NationalAccountIdValidatorTest { @Before public void setup() { diff --git a/desktop/src/test/java/bisq/desktop/util/validation/PhoneNumberValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/PhoneNumberValidatorTest.java similarity index 98% rename from desktop/src/test/java/bisq/desktop/util/validation/PhoneNumberValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/PhoneNumberValidatorTest.java index 5672830d2f..35005391d9 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/PhoneNumberValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/PhoneNumberValidatorTest.java @@ -1,8 +1,4 @@ -package bisq.desktop.util.validation; - -import bisq.core.locale.Res; -import bisq.core.payment.validation.PhoneNumberValidator; -import bisq.core.util.validation.InputValidator.ValidationResult; +package haveno.desktop.util.validation; import org.junit.Before; import org.junit.Test; @@ -12,6 +8,10 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import haveno.core.locale.Res; +import haveno.core.payment.validation.PhoneNumberValidator; +import haveno.core.util.validation.InputValidator.ValidationResult; + public class PhoneNumberValidatorTest { private PhoneNumberValidator validator; private ValidationResult validationResult; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/RegexValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/RegexValidatorTest.java similarity index 90% rename from desktop/src/test/java/bisq/desktop/util/validation/RegexValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/RegexValidatorTest.java index 23a5626e3a..7e223c51eb 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/RegexValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/RegexValidatorTest.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.util.validation.RegexValidator; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.util.validation.RegexValidator; import org.junit.Before; import org.junit.Test; diff --git a/desktop/src/test/java/bisq/desktop/util/validation/XmrValidatorTest.java b/desktop/src/test/java/haveno/desktop/util/validation/XmrValidatorTest.java similarity index 89% rename from desktop/src/test/java/bisq/desktop/util/validation/XmrValidatorTest.java rename to desktop/src/test/java/haveno/desktop/util/validation/XmrValidatorTest.java index 07d6c41f95..281d56675c 100644 --- a/desktop/src/test/java/bisq/desktop/util/validation/XmrValidatorTest.java +++ b/desktop/src/test/java/haveno/desktop/util/validation/XmrValidatorTest.java @@ -15,15 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.desktop.util.validation; - -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; -import bisq.core.payment.validation.XmrValidator; -import bisq.core.trade.HavenoUtils; +package haveno.desktop.util.validation; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; +import haveno.core.payment.validation.XmrValidator; +import haveno.core.trade.HavenoUtils; import org.junit.Before; import org.junit.Test; diff --git a/docs/README.md b/docs/README.md index 0102e8e01f..44e3b0de96 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,10 +4,10 @@ - [CONTRIBUTING.md](CONTRIBUTING.md) - Guidelines for contributors - [developer-guide.md](developer-guide.md) - Guide for developers - [bounties.md](bounties.md) - Rules and description of the bounty program -- [import-haveno.md](import-haveno.md) - Instructions for importing Haveno into Eclipse IDE or IntelliJ IDEA (from Bisq) +- [import-haveno.md](import-haveno.md) - Instructions for importing Haveno into Eclipse IDE or IntelliJ IDEA (from Haveno) - [trade-protocol.md](trade_protocol/trade-protocol.md) - Haveno's trade protocol -- [data-stores.md](data-stores.md) - Instructions for updating data stores (from Bisq) -- [tor-upgrade.md](tor-upgrade.md) - Instructions for upgrading the Tor dependencies used by Haveno (from Bisq) +- [data-stores.md](data-stores.md) - Instructions for updating data stores (from Haveno) +- [tor-upgrade.md](tor-upgrade.md) - Instructions for upgrading the Tor dependencies used by Haveno (from Haveno) - [README.md](README.md) - This file Documents outside of this folder: diff --git a/docs/data-stores.md b/docs/data-stores.md index 81bc09f497..323fdf1ce1 100644 --- a/docs/data-stores.md +++ b/docs/data-stores.md @@ -4,7 +4,7 @@ With every release we include the latest snapshot of Mainnet and Testnet data from the P2P network within the client. -* Start your Bisq client on Mainnet and Testnet and let it run until it is fully synced. +* Start your Haveno client on Mainnet and Testnet and let it run until it is fully synced. * Run [copy_dbs.sh](https://github.com/bisq-network/bisq/blob/master/desktop/package/macosx/copy_dbs.sh) to copy the required files into the [p2p resources directory](https://github.com/bisq-network/bisq/blob/master/p2p/src/main/resources). -* To add a new trade statistic snapshot just add it to the list of trade statistic snapshots in https://github.com/bisq-network/bisq/blob/0345c795e2c227d827a1f239a323dda1250f4e69/common/src/main/java/bisq/common/app/Version.java#L40 +* To add a new trade statistic snapshot just add it to the list of trade statistic snapshots in https://github.com/bisq-network/bisq/blob/0345c795e2c227d827a1f239a323dda1250f4e69/common/src/main/java/haveno/common/app/Version.java#L40 diff --git a/docs/developer-guide.md b/docs/developer-guide.md index b0ff573471..af5499cc89 100644 --- a/docs/developer-guide.md +++ b/docs/developer-guide.md @@ -10,7 +10,7 @@ This document is a guide for Haveno development. Follow [instructions](https://github.com/haveno-dex/haveno-ts#run-in-a-browser) to run Haveno's UI proof of concept in a browser. -This proof of concept demonstrates using Haveno's gRPC server with a web frontend (react and typescript) instead of Bisq's JFX application. +This proof of concept demonstrates using Haveno's gRPC server with a web frontend (react and typescript) instead of Haveno's JFX application. ## Importing Haveno into development environment @@ -26,7 +26,7 @@ Follow [instructions](https://github.com/haveno-dex/haveno-ts#run-tests) to run 2. Define the new service or message in Haveno's [protobuf definition](../proto/src/main/proto/grpc.proto). 3. Clean and build Haveno after modifying the protobuf definition: `make clean && make` 4. Implement the new service in Haveno's backend, following existing patterns.
- For example, the gRPC function to get offers is implemented by [`GrpcServer`](https://github.com/haveno-dex/haveno/blob/master/daemon/src/main/java/bisq/daemon/grpc/GrpcServer.java) > [`GrpcOffersService.getOffers(...)`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/daemon/src/main/java/bisq/daemon/grpc/GrpcOffersService.java#L104) > [`CoreApi.getOffers(...)`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/core/src/main/java/bisq/core/api/CoreApi.java#L128) > [`CoreOffersService.getOffers(...)`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/core/src/main/java/bisq/core/api/CoreOffersService.java#L126) > [`OfferBookService.getOffers()`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/core/src/main/java/bisq/core/offer/OfferBookService.java#L193). + For example, the gRPC function to get offers is implemented by [`GrpcServer`](https://github.com/haveno-dex/haveno/blob/master/daemon/src/main/java/haveno/daemon/grpc/GrpcServer.java) > [`GrpcOffersService.getOffers(...)`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/daemon/src/main/java/haveno/daemon/grpc/GrpcOffersService.java#L104) > [`CoreApi.getOffers(...)`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/core/src/main/java/haveno/core/api/CoreApi.java#L128) > [`CoreOffersService.getOffers(...)`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/core/src/main/java/haveno/core/api/CoreOffersService.java#L126) > [`OfferBookService.getOffers()`](https://github.com/haveno-dex/haveno/blob/b761dbfd378faf49d95090c126318b419af7926b/core/src/main/java/haveno/core/offer/OfferBookService.java#L193). 5. Build Haveno: `make` 6. Update the gRPC client in haveno-ts: `npm install` 7. Add the corresponding typescript method(s) to [haveno.ts](https://github.com/haveno-dex/haveno-ts/blob/master/src/haveno.ts) with clear and concise documentation. diff --git a/docs/import-haveno.md b/docs/import-haveno.md index 6b8b0cf9b0..b05e8925a8 100644 --- a/docs/import-haveno.md +++ b/docs/import-haveno.md @@ -28,14 +28,14 @@ You are now ready to make, run, and test changes to the Haveno project! ## Importing Haveno into IntelliJ IDEA -> Note: These instructions are outdated and for Bisq. +> Note: These instructions are outdated and for Haveno. -Most Bisq contributors use IDEA for development. The following instructions have been tested on IDEA 2021.1. +Most Haveno contributors use IDEA for development. The following instructions have been tested on IDEA 2021.1. -1. Follow the instructions in [build.md](build.md) to clone and build Bisq at the command line. +1. Follow the instructions in [build.md](build.md) to clone and build Haveno at the command line. 1. Open IDEA 1. Go to `File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors` and check the `Enable annotation processing` option to enable processing of Lombok annotations (Lombok plugin installed by default since v2020.3) -1. Go to `File -> New -> Project from Existing Sources...` and then select the main Bisq folder to load automatically the related Gradle project +1. Go to `File -> New -> Project from Existing Sources...` and then select the main Haveno folder to load automatically the related Gradle project 1. If you did not yet setup JDK11 in IntelliJ, go to `File-> Project Structure -> Project` and under the `Project SDK` option locate your JDK11 folder 1. Select JDK 11 for Gradle as well. Go to `File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle` and select the JDK11 location for the Gradle JVM value 1. Go to `Build -> Build Project`. Everything should build cleanly @@ -43,9 +43,9 @@ Most Bisq contributors use IDEA for development. The following instructions have ![edit_configurations.png](edit_configurations.png) -9. Now you should be able to run Bisq by clicking on the _Play_ button or via `Run -> Run 'Bisq Desktop'` -10. If you want to debug the application and execute breakpoints, use `Run -> Debug 'Bisq Desktop'` +9. Now you should be able to run Haveno by clicking on the _Play_ button or via `Run -> Run 'Haveno Desktop'` +10. If you want to debug the application and execute breakpoints, use `Run -> Debug 'Haveno Desktop'` -> TIP: If you encounter compilation errors in IDEA related to the `protobuf.*` classes, it is probably because you didn't build Bisq at the command line as instructed above. You need to run the `generateProto` task in the `other` project. You can do this via the Gradle tool window in IDEA, or you can do it the command line with `./gradlew :other:generateProto`. Once you've done that, run `Build -> Build Project` again and you should have no errors. +> TIP: If you encounter compilation errors in IDEA related to the `protobuf.*` classes, it is probably because you didn't build Haveno at the command line as instructed above. You need to run the `generateProto` task in the `other` project. You can do this via the Gradle tool window in IDEA, or you can do it the command line with `./gradlew :other:generateProto`. Once you've done that, run `Build -> Build Project` again and you should have no errors. > > If this does not solve the issue, try to execute `./gradlew clean` and then rebuild the project again. \ No newline at end of file diff --git a/docs/tor-upgrade.md b/docs/tor-upgrade.md index 3e1da099c6..990cc5d161 100644 --- a/docs/tor-upgrade.md +++ b/docs/tor-upgrade.md @@ -1,10 +1,10 @@ -# Tor upgrade in Bisq +# Tor upgrade in Haveno -This guide describes the steps necessary to upgrade the tor dependencies used by Bisq. +This guide describes the steps necessary to upgrade the tor dependencies used by Haveno. ## Background -Bisq uses two libraries for tor: [netlayer][1] and [tor-binary][2]. +Haveno uses two libraries for tor: [netlayer][1] and [tor-binary][2]. As per the project's authors, `netlayer` is _"essentially a wrapper around the official Tor releases, pre-packaged for easy use and convenient integration into Kotlin/Java projects"_. @@ -12,7 +12,7 @@ easy use and convenient integration into Kotlin/Java projects"_. Similarly, `tor-binary` is _"[the] Tor binary packaged in a way that can be used for java projects"_. The project unpacks the tor browser binaries to extract and repackage the tor binaries themselves. -Therefore, upgrading tor in Bisq comes down to upgrading these two artefacts. +Therefore, upgrading tor in Haveno comes down to upgrading these two artefacts. ## Upgrade steps @@ -20,8 +20,8 @@ Therefore, upgrading tor in Bisq comes down to upgrading these two artefacts. ### 1. Decide if upgrade necessary - - Find out which tor version Bisq currently uses - - Find out the current `netlayer` version (see `netlayerVersion` in `bisq/build.gradle`) + - Find out which tor version Haveno currently uses + - Find out the current `netlayer` version (see `netlayerVersion` in `haveno/build.gradle`) - Find that release on the project's [releases page][3] - The release description says which tor version it includes - Find out the latest available tor release @@ -96,13 +96,13 @@ git push origin 0.7.0 ``` -### 4. Update dependency in Bisq +### 4. Update dependency in Haveno -Create a Bisq PR with the following changes: +Create a Haveno PR with the following changes: - - In `bisq/build.gradle` update `netlayerVersion` to the `netlayer` commit ID from above + - In `haveno/build.gradle` update `netlayerVersion` to the `netlayer` commit ID from above - Update the gradle dependency checksums - - See instructions in `bisq/gradle/witness/gradle-witness.gradle` + - See instructions in `haveno/gradle/witness/gradle-witness.gradle` diff --git a/inventory/src/main/java/bisq/inventory/InventoryMonitor.java b/inventory/src/main/java/haveno/inventory/InventoryMonitor.java similarity index 92% rename from inventory/src/main/java/bisq/inventory/InventoryMonitor.java rename to inventory/src/main/java/haveno/inventory/InventoryMonitor.java index 6b77c136a3..bc8702801c 100644 --- a/inventory/src/main/java/bisq/inventory/InventoryMonitor.java +++ b/inventory/src/main/java/haveno/inventory/InventoryMonitor.java @@ -15,29 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.inventory; +package haveno.inventory; -import bisq.core.app.TorSetup; -import bisq.core.network.p2p.inventory.GetInventoryRequestManager; -import bisq.core.network.p2p.inventory.model.Average; -import bisq.core.network.p2p.inventory.model.DeviationSeverity; -import bisq.core.network.p2p.inventory.model.InventoryItem; -import bisq.core.network.p2p.inventory.model.RequestInfo; -import bisq.core.network.p2p.seed.DefaultSeedNodeRepository; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.util.JsonUtil; -import bisq.network.p2p.NetworkNodeProvider; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.SetupListener; - -import bisq.common.UserThread; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.file.JsonFileManager; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; - +import haveno.common.UserThread; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.file.JsonFileManager; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.core.app.TorSetup; +import haveno.core.network.p2p.inventory.GetInventoryRequestManager; +import haveno.core.network.p2p.inventory.model.Average; +import haveno.core.network.p2p.inventory.model.DeviationSeverity; +import haveno.core.network.p2p.inventory.model.InventoryItem; +import haveno.core.network.p2p.inventory.model.RequestInfo; +import haveno.core.network.p2p.seed.DefaultSeedNodeRepository; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.util.JsonUtil; +import haveno.network.p2p.NetworkNodeProvider; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.SetupListener; import java.time.Clock; import java.io.File; diff --git a/inventory/src/main/java/bisq/inventory/InventoryMonitorMain.java b/inventory/src/main/java/haveno/inventory/InventoryMonitorMain.java similarity index 90% rename from inventory/src/main/java/bisq/inventory/InventoryMonitorMain.java rename to inventory/src/main/java/haveno/inventory/InventoryMonitorMain.java index 9c200590e5..130231e740 100644 --- a/inventory/src/main/java/bisq/inventory/InventoryMonitorMain.java +++ b/inventory/src/main/java/haveno/inventory/InventoryMonitorMain.java @@ -15,20 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.inventory; +package haveno.inventory; -import bisq.core.locale.Res; - -import bisq.common.UserThread; -import bisq.common.app.AsciiLogo; -import bisq.common.app.Log; -import bisq.common.app.Version; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.util.Utilities; - import com.google.common.util.concurrent.ThreadFactoryBuilder; - +import haveno.common.UserThread; +import haveno.common.app.AsciiLogo; +import haveno.common.app.Log; +import haveno.common.app.Version; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.util.Utilities; +import haveno.core.locale.Res; import java.nio.file.Paths; import java.io.File; @@ -72,7 +69,7 @@ public class InventoryMonitorMain { port = Integer.parseInt(args[3]); } - String appName = "bisq-inventory-monitor-" + network; + String appName = "haveno-inventory-monitor-" + network; File appDir = new File(Utilities.getUserDataDir(), appName); if (!appDir.exists() && !appDir.mkdir()) { log.warn("make appDir failed"); @@ -87,7 +84,7 @@ public class InventoryMonitorMain { } private static void setup(BaseCurrencyNetwork network, File appDir) { - String logPath = Paths.get(appDir.getPath(), "bisq").toString(); + String logPath = Paths.get(appDir.getPath(), "haveno").toString(); Log.setup(logPath); Log.setLevel(Level.INFO); AsciiLogo.showAsciiLogo(); diff --git a/inventory/src/main/java/bisq/inventory/InventoryWebServer.java b/inventory/src/main/java/haveno/inventory/InventoryWebServer.java similarity index 97% rename from inventory/src/main/java/bisq/inventory/InventoryWebServer.java rename to inventory/src/main/java/haveno/inventory/InventoryWebServer.java index 6e613a3e13..c290c65b04 100644 --- a/inventory/src/main/java/bisq/inventory/InventoryWebServer.java +++ b/inventory/src/main/java/haveno/inventory/InventoryWebServer.java @@ -15,23 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.inventory; - -import bisq.core.network.p2p.inventory.model.DeviationByIntegerDiff; -import bisq.core.network.p2p.inventory.model.DeviationByPercentage; -import bisq.core.network.p2p.inventory.model.DeviationSeverity; -import bisq.core.network.p2p.inventory.model.InventoryItem; -import bisq.core.network.p2p.inventory.model.RequestInfo; -import bisq.core.util.FormattingUtils; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.util.MathUtils; -import bisq.common.util.Utilities; +package haveno.inventory; import com.google.common.base.Joiner; - +import haveno.common.app.Version; +import haveno.common.util.MathUtils; +import haveno.common.util.Utilities; +import haveno.core.network.p2p.inventory.model.DeviationByIntegerDiff; +import haveno.core.network.p2p.inventory.model.DeviationByPercentage; +import haveno.core.network.p2p.inventory.model.DeviationSeverity; +import haveno.core.network.p2p.inventory.model.InventoryItem; +import haveno.core.network.p2p.inventory.model.RequestInfo; +import haveno.core.util.FormattingUtils; +import haveno.network.p2p.NodeAddress; import java.io.BufferedReader; import java.util.ArrayList; diff --git a/inventory/src/main/resources/inv_btc_mainnet.seednodes b/inventory/src/main/resources/inv_btc_mainnet.seednodes index 1f811e927f..4532714ca1 100644 --- a/inventory/src/main/resources/inv_btc_mainnet.seednodes +++ b/inventory/src/main/resources/inv_btc_mainnet.seednodes @@ -5,7 +5,7 @@ wizseed7ab2gi3x267xahrp2pkndyrovczezzb46jk6quvguciuyqrid.onion:8000 (@wiz) sn3emzy56u3mxzsr4geysc52feoq5qt7ja56km6gygwnszkshunn2sid.onion:8000 (@emzy) sn4emzywye3dhjouv7jig677qepg7fnusjidw74fbwneieruhmi7fuyd.onion:8000 (@emzy) sn5emzyvxuildv34n6jewfp2zeota4aq63fsl5yyilnvksezr3htveqd.onion:8000 (@emzy) -sn2bisqad7ncazupgbd3dcedqh5ptirgwofw63djwpdtftwhddo75oid.onion:8000 (@miker) +sn2havenoad7ncazupgbd3dcedqh5ptirgwofw63djwpdtftwhddo75oid.onion:8000 (@miker) sn3bsq3evqkpshdmc3sbdxafkhfnk7ctop44jsxbxyys5ridsaw5abyd.onion:8000 (@miker) sn4bsqpc7eb2ntvpsycxbzqt6fre72l4krp2fl5svphfh2eusrqtq3qd.onion:8000 (@miker) devinv3rhon24gqf5v6ondoqgyrbzyqihzyouzv7ptltsewhfmox2zqd.onion:8000 (@devinbileck) diff --git a/monitor/README.md b/monitor/README.md index b8125e6d4b..c0e84c503d 100644 --- a/monitor/README.md +++ b/monitor/README.md @@ -1,13 +1,13 @@ -# Bisq Network Monitor Node +# Haveno Network Monitor Node -The Bisq monitor node collects a set of metrics which are of interest to developers and users alike. These metrics are then made available through reporters. +The Haveno monitor node collects a set of metrics which are of interest to developers and users alike. These metrics are then made available through reporters. The *Settled* release features these metrics: - Tor Startup Time: The time it takes to start Tor starting at a clean system, unpacking the shipped Tor binaries, firing up Tor until Tor is connected to the Tor network and ready to use. - Tor Roundtrip Time: Given a bootstrapped Tor, the roundtrip time of connecting to a hidden service is measured. - Tor Hidden Service Startup Time: Given a bootstrapped Tor, the time it takes to create and announce a freshly created hidden service. - P2P Round Trip Time: A metric hitchhiking the Ping/Pong messages of the Keep-Alive-Mechanism to determine the Round Trip Time when issuing a Ping to a seed node. -- P2P Seed Node Message Snapshot: Get absolute number and constellation of messages a fresh Bisq client will get on startup. Also reports diffs between seed nodes on a per-message-type basis. +- P2P Seed Node Message Snapshot: Get absolute number and constellation of messages a fresh Haveno client will get on startup. Also reports diffs between seed nodes on a per-message-type basis. - P2P Network Load: listens to the P2P network and its broadcast messages. Reports every X seconds. - P2P Market Statistics: a demonstration metric which extracts market information from broadcast messages. This demo implementation reports the number of open offers per market. @@ -18,12 +18,12 @@ The *Settled* release features these reporters: ## Configuration -The *Bisq Network Monitor Node* is to be configured via a Java properties file. There is a default configuration file shipped with the monitor which reports to the one monitoring service currently up and running. +The *Haveno Network Monitor Node* is to be configured via a Java properties file. There is a default configuration file shipped with the monitor which reports to the one monitoring service currently up and running. If you want to tweak the configuration, you can pass the location of the file as command line parameter: ``` -./bisq-monitor /path/to/your/config.properties +./haveno-monitor /path/to/your/config.properties ``` A sample configuration file looks like follows: @@ -108,27 +108,27 @@ GraphiteReporter.serviceUrl=k6evlhg44acpchtc.onion:2003 ## Run -The distribution ships with a systemd .service file. Validate/change the executable/config paths within the shipped `bisq-monitor.service` file and copy/move the file to your systemd directory (something along `/usr/lib/systemd/system/`). Now you can control your *Monitor Node* via the usual systemd start/stop commands +The distribution ships with a systemd .service file. Validate/change the executable/config paths within the shipped `haveno-monitor.service` file and copy/move the file to your systemd directory (something along `/usr/lib/systemd/system/`). Now you can control your *Monitor Node* via the usual systemd start/stop commands ``` -systemctl start bisq-monitor.service -systemctl stop bisq-monitor.service +systemctl start haveno-monitor.service +systemctl stop haveno-monitor.service ``` and ``` -systemctl enable bisq-monitor.service +systemctl enable haveno-monitor.service ``` You can reload the configuration without restarting the service by using ``` -systemctl reload bisq-monitor.service +systemctl reload haveno-monitor.service ``` Follow the logs created by the service by inspecting ``` -journalctl --unit bisq-monitor --follow +journalctl --unit haveno-monitor --follow ``` # Monitoring Service @@ -167,16 +167,16 @@ docker inspect graphite | grep -C 2 graphite/conf\", Edit `storage-schemas.conf` so that the frequency of your incoming data (configured in the monitor configs `interval`) is matched. For example, insert ``` -[bisq] -pattern = ^bisq.* +[haveno] +pattern = ^haveno.* retentions = 10s:1h,5m:31d,30m:2y,1h:5y ``` before the `[default...` blocks of the file. This basically says, that every incoming set of data reflects 5 minutes of the time series. Furthermore, every 30 minutes, the data is compressed and thus, takes less memory as it is kept for 2 years. Further, edit `storage-aggregation.conf` to configure how your data is compressed. For example, insert ``` -[bisq] -pattern=^bisq.* +[haveno] +pattern=^haveno.* xFilesFactor = 0 aggregationMethod = average ``` diff --git a/monitor/bisq-monitor.service b/monitor/haveno-monitor.service similarity index 57% rename from monitor/bisq-monitor.service rename to monitor/haveno-monitor.service index 892c69ae53..8b8f50d02d 100644 --- a/monitor/bisq-monitor.service +++ b/monitor/haveno-monitor.service @@ -1,16 +1,16 @@ [Unit] -Description=Bisq network monitor +Description=Haveno network monitor After=network.target [Service] WorkingDirectory=~ Environment="JAVA_OPTS='-Xmx500M'" -ExecStart=/home/bisq/bisq/bisq-monitor /home/bisq/monitor.properties +ExecStart=/home/haveno/haveno/haveno-monitor /home/haveno/monitor.properties ExecReload=/bin/kill -USR1 $MAINPID Restart=on-failure -User=bisq -Group=bisq +User=haveno +Group=haveno [Install] WantedBy=multi-user.target diff --git a/monitor/install_collectd_debian.sh b/monitor/install_collectd_debian.sh index 256721e93d..81c7d97735 100755 --- a/monitor/install_collectd_debian.sh +++ b/monitor/install_collectd_debian.sh @@ -1,11 +1,11 @@ #!/bin/bash set -e -echo "[*] Bisq Server Monitoring installation script" +echo "[*] Haveno Server Monitoring installation script" ##### change paths if necessary for your system -BISQ_REPO_URL=https://raw.githubusercontent.com/bisq-network/bisq -BISQ_REPO_TAG=master +HAVENO_REPO_URL=https://raw.githubusercontent.com/bisq-network/bisq +HAVENO_REPO_TAG=master ROOT_USER=root ROOT_GROUP=root ROOT_HOME=~root @@ -27,9 +27,9 @@ sudo -H -i -u "${ROOT_USER}" DEBIAN_FRONTEND=noninteractive apt-get upgrade -qq echo "[*] Installing base packages" sudo -H -i -u "${ROOT_USER}" DEBIAN_FRONTEND=noninteractive apt-get install -qq -y ${ROOT_PKG[@]} -echo "[*] Preparing Bisq init script for monitoring" +echo "[*] Preparing Haveno init script for monitoring" # remove stuff it it is there already -for file in "${SYSTEMD_ENV_HOME}/bisq.env" "${SYSTEMD_ENV_HOME}/bisq-pricenode.env" +for file in "${SYSTEMD_ENV_HOME}/haveno.env" "${SYSTEMD_ENV_HOME}/haveno-pricenode.env" do if [ -f "$file" ];then sudo -H -i -u "${ROOT_USER}" sed -i -e 's/-Dcom.sun.management.jmxremote //g' -e 's/-Dcom.sun.management.jmxremote.local.only=true//g' -e 's/ -Dcom.sun.management.jmxremote.host=127.0.0.1//g' -e 's/ -Dcom.sun.management.jmxremote.port=6969//g' -e 's/ -Dcom.sun.management.jmxremote.rmi.port=6969//g' -e 's/ -Dcom.sun.management.jmxremote.ssl=false//g' -e 's/ -Dcom.sun.management.jmxremote.authenticate=false//g' "${file}" @@ -40,12 +40,12 @@ done echo "[*] Seeding entropy from /dev/urandom" sudo -H -i -u "${ROOT_USER}" /bin/sh -c "head -1500 /dev/urandom > ${ROOT_HOME}/.rnd" echo "[*] Installing Nginx config" -sudo -H -i -u "${ROOT_USER}" openssl req -x509 -nodes -newkey rsa:2048 -days 3000 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt -subj="/O=Bisq/OU=Bisq Infrastructure/CN=$onionaddress" -curl -s "${BISQ_REPO_URL}/${BISQ_REPO_TAG}/monitor/nginx.conf" > /tmp/nginx.conf +sudo -H -i -u "${ROOT_USER}" openssl req -x509 -nodes -newkey rsa:2048 -days 3000 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt -subj="/O=Haveno/OU=Haveno Infrastructure/CN=$onionaddress" +curl -s "${HAVENO_REPO_URL}/${HAVENO_REPO_TAG}/monitor/nginx.conf" > /tmp/nginx.conf sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 /tmp/nginx.conf /etc/nginx/nginx.conf echo "[*] Installing collectd config" -curl -s "${BISQ_REPO_URL}/${BISQ_REPO_TAG}/monitor/collectd.conf" > /tmp/collectd.conf +curl -s "${HAVENO_REPO_URL}/${HAVENO_REPO_TAG}/monitor/collectd.conf" > /tmp/collectd.conf sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 /tmp/collectd.conf /etc/collectd/collectd.conf sudo -H -i -u "${ROOT_USER}" sed -i -e "s/__ONION_ADDRESS__/$onionaddress/" /etc/collectd/collectd.conf @@ -56,10 +56,10 @@ sudo -H -i -u "${ROOT_USER}" systemctl enable collectd.service echo "[*] Restarting services" set +e -service bisq status >/dev/null 2>&1 -[ $? != 4 ] && sudo -H -i -u "${ROOT_USER}" systemctl restart bisq.service -service bisq-pricenode status >/dev/null 2>&1 -[ $? != 4 ] && sudo -H -i -u "${ROOT_USER}" systemctl restart bisq-pricenode.service +service haveno status >/dev/null 2>&1 +[ $? != 4 ] && sudo -H -i -u "${ROOT_USER}" systemctl restart haveno.service +service haveno-pricenode status >/dev/null 2>&1 +[ $? != 4 ] && sudo -H -i -u "${ROOT_USER}" systemctl restart haveno-pricenode.service sudo -H -i -u "${ROOT_USER}" systemctl restart nginx.service sudo -H -i -u "${ROOT_USER}" systemctl restart collectd.service diff --git a/monitor/nginx.conf b/monitor/nginx.conf index fc1a962f14..1ce486a1b2 100644 --- a/monitor/nginx.conf +++ b/monitor/nginx.conf @@ -17,7 +17,7 @@ stream { server { listen 127.0.0.1:2003; - proxy_pass monitor.bisq.network:2002; + proxy_pass monitor.haveno.network:2002; proxy_ssl on; proxy_ssl_certificate /etc/nginx/cert.crt; diff --git a/monitor/src/main/java/bisq/monitor/AvailableTor.java b/monitor/src/main/java/haveno/monitor/AvailableTor.java similarity index 95% rename from monitor/src/main/java/bisq/monitor/AvailableTor.java rename to monitor/src/main/java/haveno/monitor/AvailableTor.java index a9c9a5d998..869b357163 100644 --- a/monitor/src/main/java/bisq/monitor/AvailableTor.java +++ b/monitor/src/main/java/haveno/monitor/AvailableTor.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.network.p2p.network.TorMode; +package haveno.monitor; import org.berndpruenster.netlayer.tor.Tor; - +import haveno.network.p2p.network.TorMode; import java.io.File; /** diff --git a/monitor/src/main/java/bisq/monitor/Configurable.java b/monitor/src/main/java/haveno/monitor/Configurable.java similarity index 99% rename from monitor/src/main/java/bisq/monitor/Configurable.java rename to monitor/src/main/java/haveno/monitor/Configurable.java index a955dbc746..1e3fb5dd02 100644 --- a/monitor/src/main/java/bisq/monitor/Configurable.java +++ b/monitor/src/main/java/haveno/monitor/Configurable.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; +package haveno.monitor; import java.util.Properties; diff --git a/monitor/src/main/java/bisq/monitor/Metric.java b/monitor/src/main/java/haveno/monitor/Metric.java similarity index 96% rename from monitor/src/main/java/bisq/monitor/Metric.java rename to monitor/src/main/java/haveno/monitor/Metric.java index c60c28df50..b21323930a 100644 --- a/monitor/src/main/java/bisq/monitor/Metric.java +++ b/monitor/src/main/java/haveno/monitor/Metric.java @@ -15,11 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.monitor; +package haveno.monitor; -import bisq.common.app.Version; -import bisq.common.util.Utilities; +import static haveno.common.config.Config.BASE_CURRENCY_NETWORK; +import haveno.common.app.Version; +import haveno.common.util.Utilities; import java.util.Properties; import java.util.Random; import java.util.concurrent.ScheduledExecutorService; @@ -29,8 +30,6 @@ import java.util.concurrent.TimeUnit; import lombok.extern.slf4j.Slf4j; -import static bisq.common.config.Config.BASE_CURRENCY_NETWORK; - /** * Starts a Metric (in its own {@link Thread}), manages its properties and shuts * it down gracefully. Furthermore, configuration updates and execution are done diff --git a/monitor/src/main/java/bisq/monitor/Monitor.java b/monitor/src/main/java/haveno/monitor/Monitor.java similarity index 89% rename from monitor/src/main/java/bisq/monitor/Monitor.java rename to monitor/src/main/java/haveno/monitor/Monitor.java index d45b788fa4..0bef83bc12 100644 --- a/monitor/src/main/java/bisq/monitor/Monitor.java +++ b/monitor/src/main/java/haveno/monitor/Monitor.java @@ -15,23 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.MarketStats; -import bisq.monitor.metric.P2PMarketStats; -import bisq.monitor.metric.P2PNetworkLoad; -import bisq.monitor.metric.P2PRoundTripTime; -import bisq.monitor.metric.P2PSeedNodeSnapshot; -import bisq.monitor.metric.PriceNodeStats; -import bisq.monitor.metric.TorHiddenServiceStartupTime; -import bisq.monitor.metric.TorRoundTripTime; -import bisq.monitor.metric.TorStartupTime; -import bisq.monitor.reporter.ConsoleReporter; -import bisq.monitor.reporter.GraphiteReporter; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; +package haveno.monitor; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.monitor.metric.MarketStats; +import haveno.monitor.metric.P2PMarketStats; +import haveno.monitor.metric.P2PNetworkLoad; +import haveno.monitor.metric.P2PRoundTripTime; +import haveno.monitor.metric.P2PSeedNodeSnapshot; +import haveno.monitor.metric.PriceNodeStats; +import haveno.monitor.metric.TorHiddenServiceStartupTime; +import haveno.monitor.metric.TorRoundTripTime; +import haveno.monitor.metric.TorStartupTime; +import haveno.monitor.reporter.ConsoleReporter; +import haveno.monitor.reporter.GraphiteReporter; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; @@ -51,7 +49,7 @@ import static com.google.common.base.Preconditions.checkNotNull; import sun.misc.Signal; /** - * Monitor executable for the Bisq network. + * Monitor executable for the Haveno network. * * @author Florian Reimair */ diff --git a/monitor/src/main/java/bisq/monitor/OnionParser.java b/monitor/src/main/java/haveno/monitor/OnionParser.java similarity index 95% rename from monitor/src/main/java/bisq/monitor/OnionParser.java rename to monitor/src/main/java/haveno/monitor/OnionParser.java index b6f506e6dc..6060e06761 100644 --- a/monitor/src/main/java/bisq/monitor/OnionParser.java +++ b/monitor/src/main/java/haveno/monitor/OnionParser.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.network.p2p.NodeAddress; +package haveno.monitor; +import haveno.network.p2p.NodeAddress; import java.net.MalformedURLException; import java.net.URL; diff --git a/monitor/src/main/java/bisq/monitor/Reporter.java b/monitor/src/main/java/haveno/monitor/Reporter.java similarity index 98% rename from monitor/src/main/java/bisq/monitor/Reporter.java rename to monitor/src/main/java/haveno/monitor/Reporter.java index 9beb64f234..e547df8b23 100644 --- a/monitor/src/main/java/bisq/monitor/Reporter.java +++ b/monitor/src/main/java/haveno/monitor/Reporter.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; +package haveno.monitor; import java.util.Map; diff --git a/monitor/src/main/java/bisq/monitor/StatisticsHelper.java b/monitor/src/main/java/haveno/monitor/StatisticsHelper.java similarity index 99% rename from monitor/src/main/java/bisq/monitor/StatisticsHelper.java rename to monitor/src/main/java/haveno/monitor/StatisticsHelper.java index ffe84e2173..c6dde5775f 100644 --- a/monitor/src/main/java/bisq/monitor/StatisticsHelper.java +++ b/monitor/src/main/java/haveno/monitor/StatisticsHelper.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; +package haveno.monitor; import java.util.ArrayList; import java.util.Collection; diff --git a/monitor/src/main/java/bisq/monitor/ThreadGate.java b/monitor/src/main/java/haveno/monitor/ThreadGate.java similarity index 98% rename from monitor/src/main/java/bisq/monitor/ThreadGate.java rename to monitor/src/main/java/haveno/monitor/ThreadGate.java index b13f74d45a..12b2b6a273 100644 --- a/monitor/src/main/java/bisq/monitor/ThreadGate.java +++ b/monitor/src/main/java/haveno/monitor/ThreadGate.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; +package haveno.monitor; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; diff --git a/monitor/src/main/java/bisq/monitor/metric/MarketStats.java b/monitor/src/main/java/haveno/monitor/metric/MarketStats.java similarity index 92% rename from monitor/src/main/java/bisq/monitor/metric/MarketStats.java rename to monitor/src/main/java/haveno/monitor/metric/MarketStats.java index fbbda2d58d..f27ca4bacf 100644 --- a/monitor/src/main/java/bisq/monitor/metric/MarketStats.java +++ b/monitor/src/main/java/haveno/monitor/metric/MarketStats.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.Metric; -import bisq.monitor.Reporter; +package haveno.monitor.metric; import java.net.URL; import java.net.URLConnection; - +import haveno.monitor.Metric; +import haveno.monitor.Reporter; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -44,7 +42,7 @@ import lombok.extern.slf4j.Slf4j; */ @Slf4j public class MarketStats extends Metric { - private static final String MARKETS_BISQ_NETWORK = "https://markets.bisq.network"; + private static final String MARKETS_HAVENO_NETWORK = "https://markets.bisq.network"; // poor mans JSON parser private final Pattern marketPattern = Pattern.compile("\"market\" ?: ?\"([a-z_]+)\""); private final Pattern amountPattern = Pattern.compile("\"amount\" ?: ?\"([\\d\\.]+)\""); @@ -69,7 +67,7 @@ public class MarketStats extends Metric { lastRun = now; // thought about adding 1 second but what if a trade is done exactly in this one second? // connect - URLConnection connection = new URL(MARKETS_BISQ_NETWORK + query).openConnection(); + URLConnection connection = new URL(MARKETS_HAVENO_NETWORK + query).openConnection(); // prepare to receive data BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); diff --git a/monitor/src/main/java/bisq/monitor/metric/P2PMarketStats.java b/monitor/src/main/java/haveno/monitor/metric/P2PMarketStats.java similarity index 95% rename from monitor/src/main/java/bisq/monitor/metric/P2PMarketStats.java rename to monitor/src/main/java/haveno/monitor/metric/P2PMarketStats.java index 24b24cd974..ee93133884 100644 --- a/monitor/src/main/java/bisq/monitor/metric/P2PMarketStats.java +++ b/monitor/src/main/java/haveno/monitor/metric/P2PMarketStats.java @@ -15,21 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.Reporter; - -import bisq.core.offer.OfferPayload; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.monitor.metric; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.offer.OfferPayload; +import haveno.monitor.Reporter; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/monitor/src/main/java/bisq/monitor/metric/P2PNetworkLoad.java b/monitor/src/main/java/haveno/monitor/metric/P2PNetworkLoad.java similarity index 87% rename from monitor/src/main/java/bisq/monitor/metric/P2PNetworkLoad.java rename to monitor/src/main/java/haveno/monitor/metric/P2PNetworkLoad.java index f17aed0a2a..5aca3b6531 100644 --- a/monitor/src/main/java/bisq/monitor/metric/P2PNetworkLoad.java +++ b/monitor/src/main/java/haveno/monitor/metric/P2PNetworkLoad.java @@ -15,35 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.AvailableTor; -import bisq.monitor.Metric; -import bisq.monitor.Monitor; -import bisq.monitor.Reporter; -import bisq.monitor.ThreadGate; - -import bisq.core.network.p2p.seed.DefaultSeedNodeRepository; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.proto.persistable.CorePersistenceProtoResolver; - -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.SetupListener; -import bisq.network.p2p.network.TorNetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.keepalive.KeepAliveManager; -import bisq.network.p2p.peers.peerexchange.PeerExchangeManager; -import bisq.network.p2p.storage.messages.BroadcastMessage; - -import bisq.common.ClockWatcher; -import bisq.common.config.Config; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.monitor.metric; +import haveno.common.ClockWatcher; +import haveno.common.config.Config; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.core.network.p2p.seed.DefaultSeedNodeRepository; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.proto.persistable.CorePersistenceProtoResolver; +import haveno.monitor.AvailableTor; +import haveno.monitor.Metric; +import haveno.monitor.Monitor; +import haveno.monitor.Reporter; +import haveno.monitor.ThreadGate; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.SetupListener; +import haveno.network.p2p.network.TorNetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.keepalive.KeepAliveManager; +import haveno.network.p2p.peers.peerexchange.PeerExchangeManager; +import haveno.network.p2p.storage.messages.BroadcastMessage; import java.time.Clock; import java.io.File; diff --git a/monitor/src/main/java/bisq/monitor/metric/P2PRoundTripTime.java b/monitor/src/main/java/haveno/monitor/metric/P2PRoundTripTime.java similarity index 87% rename from monitor/src/main/java/bisq/monitor/metric/P2PRoundTripTime.java rename to monitor/src/main/java/haveno/monitor/metric/P2PRoundTripTime.java index d6296a12e1..06dd2a0be7 100644 --- a/monitor/src/main/java/bisq/monitor/metric/P2PRoundTripTime.java +++ b/monitor/src/main/java/haveno/monitor/metric/P2PRoundTripTime.java @@ -15,20 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.OnionParser; -import bisq.monitor.Reporter; -import bisq.monitor.StatisticsHelper; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.peers.keepalive.messages.Ping; -import bisq.network.p2p.peers.keepalive.messages.Pong; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.monitor.metric; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.monitor.OnionParser; +import haveno.monitor.Reporter; +import haveno.monitor.StatisticsHelper; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.peers.keepalive.messages.Ping; +import haveno.network.p2p.peers.keepalive.messages.Pong; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshot.java b/monitor/src/main/java/haveno/monitor/metric/P2PSeedNodeSnapshot.java similarity index 92% rename from monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshot.java rename to monitor/src/main/java/haveno/monitor/metric/P2PSeedNodeSnapshot.java index bb9193de49..3f501368b8 100644 --- a/monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshot.java +++ b/monitor/src/main/java/haveno/monitor/metric/P2PSeedNodeSnapshot.java @@ -15,19 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.OnionParser; -import bisq.monitor.Reporter; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.monitor.metric; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.monitor.OnionParser; +import haveno.monitor.Reporter; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.net.MalformedURLException; import java.nio.ByteBuffer; diff --git a/monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshotBase.java b/monitor/src/main/java/haveno/monitor/metric/P2PSeedNodeSnapshotBase.java similarity index 90% rename from monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshotBase.java rename to monitor/src/main/java/haveno/monitor/metric/P2PSeedNodeSnapshotBase.java index c59bb358f6..ccf5f141b0 100644 --- a/monitor/src/main/java/bisq/monitor/metric/P2PSeedNodeSnapshotBase.java +++ b/monitor/src/main/java/haveno/monitor/metric/P2PSeedNodeSnapshotBase.java @@ -15,37 +15,32 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.AvailableTor; -import bisq.monitor.Metric; -import bisq.monitor.Monitor; -import bisq.monitor.OnionParser; -import bisq.monitor.Reporter; -import bisq.monitor.ThreadGate; - -import bisq.core.account.witness.AccountAgeWitnessStore; -import bisq.core.proto.network.CoreNetworkProtoResolver; -import bisq.core.proto.persistable.CorePersistenceProtoResolver; -import bisq.core.trade.statistics.TradeStatistics3Store; - -import bisq.network.p2p.CloseConnectionMessage; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.TorNetworkNode; - -import bisq.common.app.Version; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.monitor.metric; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.app.Version; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.core.account.witness.AccountAgeWitnessStore; +import haveno.core.proto.network.CoreNetworkProtoResolver; +import haveno.core.proto.persistable.CorePersistenceProtoResolver; +import haveno.core.trade.statistics.TradeStatistics3Store; +import haveno.monitor.AvailableTor; +import haveno.monitor.Metric; +import haveno.monitor.Monitor; +import haveno.monitor.OnionParser; +import haveno.monitor.Reporter; +import haveno.monitor.ThreadGate; +import haveno.network.p2p.CloseConnectionMessage; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.TorNetworkNode; import java.time.Clock; import java.io.File; diff --git a/monitor/src/main/java/bisq/monitor/metric/PriceNodeStats.java b/monitor/src/main/java/haveno/monitor/metric/PriceNodeStats.java similarity index 96% rename from monitor/src/main/java/bisq/monitor/metric/PriceNodeStats.java rename to monitor/src/main/java/haveno/monitor/metric/PriceNodeStats.java index 60f9c7ac0c..c8a2f8f828 100644 --- a/monitor/src/main/java/bisq/monitor/metric/PriceNodeStats.java +++ b/monitor/src/main/java/haveno/monitor/metric/PriceNodeStats.java @@ -15,23 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.Metric; -import bisq.monitor.OnionParser; -import bisq.monitor.Reporter; - -import bisq.asset.Asset; -import bisq.asset.AssetRegistry; - -import bisq.network.p2p.NodeAddress; +package haveno.monitor.metric; import org.berndpruenster.netlayer.tor.Tor; import org.berndpruenster.netlayer.tor.TorCtlException; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; import com.runjva.sourceforge.jsocks.protocol.SocksSocket; - +import haveno.asset.Asset; +import haveno.asset.AssetRegistry; +import haveno.monitor.Metric; +import haveno.monitor.OnionParser; +import haveno.monitor.Reporter; +import haveno.network.p2p.NodeAddress; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; diff --git a/monitor/src/main/java/bisq/monitor/metric/TorHiddenServiceStartupTime.java b/monitor/src/main/java/haveno/monitor/metric/TorHiddenServiceStartupTime.java similarity index 94% rename from monitor/src/main/java/bisq/monitor/metric/TorHiddenServiceStartupTime.java rename to monitor/src/main/java/haveno/monitor/metric/TorHiddenServiceStartupTime.java index 32f21e3fb3..8384c06045 100644 --- a/monitor/src/main/java/bisq/monitor/metric/TorHiddenServiceStartupTime.java +++ b/monitor/src/main/java/haveno/monitor/metric/TorHiddenServiceStartupTime.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.Metric; -import bisq.monitor.Monitor; -import bisq.monitor.Reporter; -import bisq.monitor.ThreadGate; +package haveno.monitor.metric; import org.berndpruenster.netlayer.tor.HiddenServiceSocket; - +import haveno.monitor.Metric; +import haveno.monitor.Monitor; +import haveno.monitor.Reporter; +import haveno.monitor.ThreadGate; import java.io.File; import lombok.extern.slf4j.Slf4j; diff --git a/monitor/src/main/java/bisq/monitor/metric/TorRoundTripTime.java b/monitor/src/main/java/haveno/monitor/metric/TorRoundTripTime.java similarity index 90% rename from monitor/src/main/java/bisq/monitor/metric/TorRoundTripTime.java rename to monitor/src/main/java/haveno/monitor/metric/TorRoundTripTime.java index 62f5034559..503daa4677 100644 --- a/monitor/src/main/java/bisq/monitor/metric/TorRoundTripTime.java +++ b/monitor/src/main/java/haveno/monitor/metric/TorRoundTripTime.java @@ -15,21 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.Metric; -import bisq.monitor.OnionParser; -import bisq.monitor.Reporter; -import bisq.monitor.StatisticsHelper; - -import bisq.network.p2p.NodeAddress; +package haveno.monitor.metric; import org.berndpruenster.netlayer.tor.Tor; import org.berndpruenster.netlayer.tor.TorCtlException; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; import com.runjva.sourceforge.jsocks.protocol.SocksSocket; - +import haveno.monitor.Metric; +import haveno.monitor.OnionParser; +import haveno.monitor.Reporter; +import haveno.monitor.StatisticsHelper; +import haveno.network.p2p.NodeAddress; import java.io.IOException; import java.util.ArrayList; @@ -38,7 +35,7 @@ import java.util.List; import static com.google.common.base.Preconditions.checkNotNull; /** - * A Metric to measure the round-trip time to the Bisq seed nodes via plain tor. + * A Metric to measure the round-trip time to the Haveno seed nodes via plain tor. * * @author Florian Reimair */ diff --git a/monitor/src/main/java/bisq/monitor/metric/TorStartupTime.java b/monitor/src/main/java/haveno/monitor/metric/TorStartupTime.java similarity index 96% rename from monitor/src/main/java/bisq/monitor/metric/TorStartupTime.java rename to monitor/src/main/java/haveno/monitor/metric/TorStartupTime.java index 4f6ef17654..cf03c2ff9d 100644 --- a/monitor/src/main/java/bisq/monitor/metric/TorStartupTime.java +++ b/monitor/src/main/java/haveno/monitor/metric/TorStartupTime.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.monitor.metric; - -import bisq.monitor.Metric; -import bisq.monitor.Reporter; +package haveno.monitor.metric; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; import org.berndpruenster.netlayer.tor.TorCtlException; import org.berndpruenster.netlayer.tor.Torrc; - +import haveno.monitor.Metric; +import haveno.monitor.Reporter; import java.io.File; import java.io.IOException; diff --git a/monitor/src/main/java/bisq/monitor/reporter/ConsoleReporter.java b/monitor/src/main/java/haveno/monitor/reporter/ConsoleReporter.java similarity index 85% rename from monitor/src/main/java/bisq/monitor/reporter/ConsoleReporter.java rename to monitor/src/main/java/haveno/monitor/reporter/ConsoleReporter.java index f1234fdc10..366398455d 100644 --- a/monitor/src/main/java/bisq/monitor/reporter/ConsoleReporter.java +++ b/monitor/src/main/java/haveno/monitor/reporter/ConsoleReporter.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.monitor.reporter; - -import bisq.monitor.Reporter; - -import bisq.common.app.Version; -import bisq.common.config.BaseCurrencyNetwork; +package haveno.monitor.reporter; +import haveno.common.app.Version; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.monitor.Reporter; import java.util.HashMap; import java.util.Map; @@ -57,7 +55,7 @@ public class ConsoleReporter extends Reporter { @Override public void report(String key, String value, String timestamp, String prefix) { - System.err.println("Report: bisq" + (Version.getBaseCurrencyNetwork() != 0 ? "-" + BaseCurrencyNetwork.values()[Version.getBaseCurrencyNetwork()].getNetwork() : "") + System.err.println("Report: haveno" + (Version.getBaseCurrencyNetwork() != 0 ? "-" + BaseCurrencyNetwork.values()[Version.getBaseCurrencyNetwork()].getNetwork() : "") + (prefix.isEmpty() ? "" : "." + prefix) + (key.isEmpty() ? "" : "." + key) + " " + value + " " + timestamp); diff --git a/monitor/src/main/java/bisq/monitor/reporter/GraphiteReporter.java b/monitor/src/main/java/haveno/monitor/reporter/GraphiteReporter.java similarity index 88% rename from monitor/src/main/java/bisq/monitor/reporter/GraphiteReporter.java rename to monitor/src/main/java/haveno/monitor/reporter/GraphiteReporter.java index 53c6fb5d76..d9ca6865ba 100644 --- a/monitor/src/main/java/bisq/monitor/reporter/GraphiteReporter.java +++ b/monitor/src/main/java/haveno/monitor/reporter/GraphiteReporter.java @@ -15,20 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.monitor.reporter; - -import bisq.monitor.OnionParser; -import bisq.monitor.Reporter; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.app.Version; -import bisq.common.config.BaseCurrencyNetwork; +package haveno.monitor.reporter; import org.berndpruenster.netlayer.tor.TorSocket; import com.google.common.base.Charsets; - +import haveno.common.app.Version; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.monitor.OnionParser; +import haveno.monitor.Reporter; +import haveno.network.p2p.NodeAddress; import java.net.Socket; import java.io.IOException; @@ -77,7 +73,7 @@ public class GraphiteReporter extends Reporter { @Override public void report(String key, String value, String timeInMilliseconds, String prefix) { // https://graphite.readthedocs.io/en/latest/feeding-carbon.html - String report = "bisq" + (Version.getBaseCurrencyNetwork() != 0 ? "-" + BaseCurrencyNetwork.values()[Version.getBaseCurrencyNetwork()].getNetwork() : "") + String report = "haveno" + (Version.getBaseCurrencyNetwork() != 0 ? "-" + BaseCurrencyNetwork.values()[Version.getBaseCurrencyNetwork()].getNetwork() : "") + (prefix.isEmpty() ? "" : "." + prefix) + (key.isEmpty() ? "" : "." + key) + " " + value + " " + Long.parseLong(timeInMilliseconds) / 1000 + "\n"; diff --git a/monitor/src/main/resources/metrics.properties b/monitor/src/main/resources/metrics.properties index c77087a23c..d6f4811699 100644 --- a/monitor/src/main/resources/metrics.properties +++ b/monitor/src/main/resources/metrics.properties @@ -47,7 +47,7 @@ P2PNetworkLoad.run.historySize=200 #P2PSeedNodeSnapshotBase Metric P2PSeedNodeSnapshot.enabled=true -P2PSeedNodeSnapshot.run.dbDir=bisq/p2p/build/resources/main/ +P2PSeedNodeSnapshot.run.dbDir=haveno/p2p/build/resources/main/ P2PSeedNodeSnapshot.run.interval=24 P2PSeedNodeSnapshot.run.hosts=3f3cu2yw7u457ztq.onion:8000, 723ljisnynbtdohi.onion:8000, fl3mmribyxgrv63c.onion:8000 P2PSeedNodeSnapshot.run.torProxyPort=9062 @@ -55,7 +55,7 @@ P2PSeedNodeSnapshot.run.torProxyPort=9062 #P2PMarketStats Metric P2PMarketStats.enabled=false P2PMarketStats.run.interval=37 -P2PMarketStats.run.dbDir=bisq/p2p/build/resources/main/ +P2PMarketStats.run.dbDir=haveno/p2p/build/resources/main/ P2PMarketStats.run.hosts=ef5qnzx6znifo3df.onion:8000 P2PMarketStats.run.torProxyPort=9063 diff --git a/monitor/src/test/java/bisq/monitor/MonitorInfrastructureTests.java b/monitor/src/test/java/haveno/monitor/MonitorInfrastructureTests.java similarity index 97% rename from monitor/src/test/java/bisq/monitor/MonitorInfrastructureTests.java rename to monitor/src/test/java/haveno/monitor/MonitorInfrastructureTests.java index d412007ec4..7af3ab545a 100644 --- a/monitor/src/test/java/bisq/monitor/MonitorInfrastructureTests.java +++ b/monitor/src/test/java/haveno/monitor/MonitorInfrastructureTests.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.reporter.ConsoleReporter; +package haveno.monitor; +import haveno.monitor.Metric; +import haveno.monitor.reporter.ConsoleReporter; import java.util.HashMap; import java.util.Properties; import java.util.concurrent.ExecutionException; diff --git a/monitor/src/test/java/bisq/monitor/P2PNetworkLoadTests.java b/monitor/src/test/java/haveno/monitor/P2PNetworkLoadTests.java similarity index 94% rename from monitor/src/test/java/bisq/monitor/P2PNetworkLoadTests.java rename to monitor/src/test/java/haveno/monitor/P2PNetworkLoadTests.java index 4831e1693a..ad2756363e 100644 --- a/monitor/src/test/java/bisq/monitor/P2PNetworkLoadTests.java +++ b/monitor/src/test/java/haveno/monitor/P2PNetworkLoadTests.java @@ -15,10 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.P2PNetworkLoad; -import bisq.monitor.reporter.ConsoleReporter; +package haveno.monitor; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; @@ -35,6 +32,11 @@ import org.junit.jupiter.api.Test; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.monitor.Metric; +import haveno.monitor.Monitor; +import haveno.monitor.metric.P2PNetworkLoad; +import haveno.monitor.reporter.ConsoleReporter; + /** * Test the round trip time metric against the hidden service of tor project.org. * diff --git a/monitor/src/test/java/bisq/monitor/P2PRoundTripTimeTests.java b/monitor/src/test/java/haveno/monitor/P2PRoundTripTimeTests.java similarity index 95% rename from monitor/src/test/java/bisq/monitor/P2PRoundTripTimeTests.java rename to monitor/src/test/java/haveno/monitor/P2PRoundTripTimeTests.java index 3c63dbb65f..886b497342 100644 --- a/monitor/src/test/java/bisq/monitor/P2PRoundTripTimeTests.java +++ b/monitor/src/test/java/haveno/monitor/P2PRoundTripTimeTests.java @@ -15,10 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.P2PRoundTripTime; -import bisq.monitor.reporter.ConsoleReporter; +package haveno.monitor; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; @@ -36,6 +33,11 @@ import org.junit.jupiter.params.provider.ValueSource; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.monitor.Metric; +import haveno.monitor.Monitor; +import haveno.monitor.metric.P2PRoundTripTime; +import haveno.monitor.reporter.ConsoleReporter; + /** * Test the round trip time metric against the hidden service of tor project.org. * diff --git a/monitor/src/test/java/bisq/monitor/PriceNodeStatsTests.java b/monitor/src/test/java/haveno/monitor/PriceNodeStatsTests.java similarity index 95% rename from monitor/src/test/java/bisq/monitor/PriceNodeStatsTests.java rename to monitor/src/test/java/haveno/monitor/PriceNodeStatsTests.java index 08bfb7188d..db9a0a897a 100644 --- a/monitor/src/test/java/bisq/monitor/PriceNodeStatsTests.java +++ b/monitor/src/test/java/haveno/monitor/PriceNodeStatsTests.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.PriceNodeStats; +package haveno.monitor; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; @@ -36,6 +34,10 @@ import org.junit.jupiter.api.Test; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.monitor.Metric; +import haveno.monitor.Reporter; +import haveno.monitor.metric.PriceNodeStats; + /** * @author Florian Reimair */ diff --git a/monitor/src/test/java/bisq/monitor/TorHiddenServiceStartupTimeTests.java b/monitor/src/test/java/haveno/monitor/TorHiddenServiceStartupTimeTests.java similarity index 95% rename from monitor/src/test/java/bisq/monitor/TorHiddenServiceStartupTimeTests.java rename to monitor/src/test/java/haveno/monitor/TorHiddenServiceStartupTimeTests.java index 627396df81..2f2435f1fa 100644 --- a/monitor/src/test/java/bisq/monitor/TorHiddenServiceStartupTimeTests.java +++ b/monitor/src/test/java/haveno/monitor/TorHiddenServiceStartupTimeTests.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.TorHiddenServiceStartupTime; +package haveno.monitor; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; @@ -36,6 +34,10 @@ import org.junit.jupiter.api.Test; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.monitor.Metric; +import haveno.monitor.Reporter; +import haveno.monitor.metric.TorHiddenServiceStartupTime; + @Disabled // Ignore for normal test runs as the tests take lots of time public class TorHiddenServiceStartupTimeTests { diff --git a/monitor/src/test/java/bisq/monitor/TorRoundTripTimeTests.java b/monitor/src/test/java/haveno/monitor/TorRoundTripTimeTests.java similarity index 97% rename from monitor/src/test/java/bisq/monitor/TorRoundTripTimeTests.java rename to monitor/src/test/java/haveno/monitor/TorRoundTripTimeTests.java index 6bd8c40c98..ebf6db109f 100644 --- a/monitor/src/test/java/bisq/monitor/TorRoundTripTimeTests.java +++ b/monitor/src/test/java/haveno/monitor/TorRoundTripTimeTests.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.TorRoundTripTime; +package haveno.monitor; import org.berndpruenster.netlayer.tor.NativeTor; import org.berndpruenster.netlayer.tor.Tor; @@ -37,6 +35,10 @@ import org.junit.jupiter.params.provider.ValueSource; import static com.google.common.base.Preconditions.checkNotNull; +import haveno.monitor.Metric; +import haveno.monitor.Reporter; +import haveno.monitor.metric.TorRoundTripTime; + /** * Test the round trip time metric against the hidden service of tor project.org. * diff --git a/monitor/src/test/java/bisq/monitor/TorStartupTimeTests.java b/monitor/src/test/java/haveno/monitor/TorStartupTimeTests.java similarity index 95% rename from monitor/src/test/java/bisq/monitor/TorStartupTimeTests.java rename to monitor/src/test/java/haveno/monitor/TorStartupTimeTests.java index 346f0e65af..afb38c11e3 100644 --- a/monitor/src/test/java/bisq/monitor/TorStartupTimeTests.java +++ b/monitor/src/test/java/haveno/monitor/TorStartupTimeTests.java @@ -15,10 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.monitor; - -import bisq.monitor.metric.TorStartupTime; +package haveno.monitor; +import haveno.monitor.Metric; +import haveno.monitor.Reporter; +import haveno.monitor.metric.TorStartupTime; import java.util.Map; import java.util.Properties; diff --git a/monitor/uninstall_collectd_debian.sh b/monitor/uninstall_collectd_debian.sh index dc63b4cc00..a70d4d6462 100755 --- a/monitor/uninstall_collectd_debian.sh +++ b/monitor/uninstall_collectd_debian.sh @@ -1,5 +1,5 @@ #!/bin/sh -echo "[*] Stopping Bisq Server monitoring utensils" +echo "[*] Stopping Haveno Server monitoring utensils" echo ' ' echo 'This script will not remove any configuration or binaries from the system. It just stops the services.' diff --git a/p2p/src/main/java/bisq/network/DnsLookupException.java b/p2p/src/main/java/haveno/network/DnsLookupException.java similarity index 97% rename from p2p/src/main/java/bisq/network/DnsLookupException.java rename to p2p/src/main/java/haveno/network/DnsLookupException.java index ae829ee96e..367b90bfd7 100644 --- a/p2p/src/main/java/bisq/network/DnsLookupException.java +++ b/p2p/src/main/java/haveno/network/DnsLookupException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network; +package haveno.network; public class DnsLookupException extends Exception { public DnsLookupException(String message) { diff --git a/p2p/src/main/java/bisq/network/DnsLookupTor.java b/p2p/src/main/java/haveno/network/DnsLookupTor.java similarity index 98% rename from p2p/src/main/java/bisq/network/DnsLookupTor.java rename to p2p/src/main/java/haveno/network/DnsLookupTor.java index 60028f0fb7..8583c5efa6 100644 --- a/p2p/src/main/java/bisq/network/DnsLookupTor.java +++ b/p2p/src/main/java/haveno/network/DnsLookupTor.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network; +package haveno.network; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; @@ -62,7 +62,7 @@ public class DnsLookupTor { public static InetAddress lookup(Socks5Proxy proxy, String host) throws DnsLookupException { try { // note: This is creating a new connection to our proxy, without any authentication. - // This works fine when connecting to bisq's internal Tor proxy, but + // This works fine when connecting to haveno's internal Tor proxy, but // would fail if user has configured an external proxy that requires auth. // It would be much better to use the already connected proxy socket, but when I // tried that I get weird errors and the lookup fails. diff --git a/p2p/src/main/java/bisq/network/Socks5DnsDiscovery.java b/p2p/src/main/java/haveno/network/Socks5DnsDiscovery.java similarity index 98% rename from p2p/src/main/java/bisq/network/Socks5DnsDiscovery.java rename to p2p/src/main/java/haveno/network/Socks5DnsDiscovery.java index 1303fc6c08..755682bac6 100644 --- a/p2p/src/main/java/bisq/network/Socks5DnsDiscovery.java +++ b/p2p/src/main/java/haveno/network/Socks5DnsDiscovery.java @@ -15,9 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network; - -import bisq.common.util.Utilities; +package haveno.network; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.net.discovery.DnsDiscovery; @@ -28,7 +26,7 @@ import org.bitcoinj.utils.ContextPropagatingThreadFactory; import org.bitcoinj.utils.DaemonThreadFactory; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.util.Utilities; import java.net.InetSocketAddress; import java.util.ArrayList; diff --git a/p2p/src/main/java/bisq/network/Socks5MultiDiscovery.java b/p2p/src/main/java/haveno/network/Socks5MultiDiscovery.java similarity index 99% rename from p2p/src/main/java/bisq/network/Socks5MultiDiscovery.java rename to p2p/src/main/java/haveno/network/Socks5MultiDiscovery.java index 2f4d227fd1..3561950eb8 100644 --- a/p2p/src/main/java/bisq/network/Socks5MultiDiscovery.java +++ b/p2p/src/main/java/haveno/network/Socks5MultiDiscovery.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network; +package haveno.network; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.net.discovery.PeerDiscovery; diff --git a/p2p/src/main/java/bisq/network/Socks5ProxyProvider.java b/p2p/src/main/java/haveno/network/Socks5ProxyProvider.java similarity index 90% rename from p2p/src/main/java/bisq/network/Socks5ProxyProvider.java rename to p2p/src/main/java/haveno/network/Socks5ProxyProvider.java index 3477c6014f..37a64c27a3 100644 --- a/p2p/src/main/java/bisq/network/Socks5ProxyProvider.java +++ b/p2p/src/main/java/haveno/network/Socks5ProxyProvider.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network; +package haveno.network; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - -import bisq.network.p2p.network.NetworkNode; - -import bisq.common.config.Config; - +import haveno.common.config.Config; +import haveno.network.p2p.network.NetworkNode; import com.google.inject.Inject; import javax.inject.Named; @@ -37,7 +34,7 @@ import javax.annotation.Nullable; /** * Provides Socks5Proxies for the bitcoin network and http requests *

- * By default there is only used the bisq internal Tor proxy, which is used for the P2P network, Btc network + * By default there is only used the haveno internal Tor proxy, which is used for the P2P network, Btc network * (if Tor for btc is enabled) and http requests (if Tor for http requests is enabled). * If the user provides a socks5ProxyHttpAddress it will be used for http requests. * If the user provides a socks5ProxyBtcAddress, this will be used for the btc network. @@ -91,8 +88,8 @@ public class Socks5ProxyProvider { return socks5ProxyInternalFactory.getSocksProxy(); } - public void setSocks5ProxyInternal(@Nullable NetworkNode bisqSocks5ProxyFactory) { - this.socks5ProxyInternalFactory = bisqSocks5ProxyFactory; + public void setSocks5ProxyInternal(@Nullable NetworkNode havenoSocks5ProxyFactory) { + this.socks5ProxyInternalFactory = havenoSocks5ProxyFactory; } @Nullable diff --git a/p2p/src/main/java/bisq/network/Socks5SeedOnionDiscovery.java b/p2p/src/main/java/haveno/network/Socks5SeedOnionDiscovery.java similarity index 99% rename from p2p/src/main/java/bisq/network/Socks5SeedOnionDiscovery.java rename to p2p/src/main/java/haveno/network/Socks5SeedOnionDiscovery.java index 31e905247c..50bff40506 100644 --- a/p2p/src/main/java/bisq/network/Socks5SeedOnionDiscovery.java +++ b/p2p/src/main/java/haveno/network/Socks5SeedOnionDiscovery.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network; +package haveno.network; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.net.discovery.PeerDiscovery; diff --git a/p2p/src/main/java/bisq/network/crypto/DecryptedDataTuple.java b/p2p/src/main/java/haveno/network/crypto/DecryptedDataTuple.java similarity index 93% rename from p2p/src/main/java/bisq/network/crypto/DecryptedDataTuple.java rename to p2p/src/main/java/haveno/network/crypto/DecryptedDataTuple.java index 2a5666c1a1..4c097a68e1 100644 --- a/p2p/src/main/java/bisq/network/crypto/DecryptedDataTuple.java +++ b/p2p/src/main/java/haveno/network/crypto/DecryptedDataTuple.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.crypto; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.crypto; +import haveno.common.proto.network.NetworkEnvelope; import java.security.PublicKey; import lombok.EqualsAndHashCode; diff --git a/p2p/src/main/java/bisq/network/crypto/EncryptionService.java b/p2p/src/main/java/haveno/network/crypto/EncryptionService.java similarity index 89% rename from p2p/src/main/java/bisq/network/crypto/EncryptionService.java rename to p2p/src/main/java/haveno/network/crypto/EncryptionService.java index c6a396a821..1b5c6f3a82 100644 --- a/p2p/src/main/java/bisq/network/crypto/EncryptionService.java +++ b/p2p/src/main/java/haveno/network/crypto/EncryptionService.java @@ -15,23 +15,22 @@ * along with Haveno. If not, see . */ -package bisq.network.crypto; +package haveno.network.crypto; -import bisq.network.p2p.DecryptedMessageWithPubKey; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Encryption; -import bisq.common.crypto.Hash; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.SealedAndSigned; -import bisq.common.crypto.Sig; -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; +import static haveno.common.crypto.Encryption.decryptSecretKey; import com.google.protobuf.InvalidProtocolBufferException; - +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Encryption; +import haveno.common.crypto.Hash; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.SealedAndSigned; +import haveno.common.crypto.Sig; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.DecryptedMessageWithPubKey; import javax.inject.Inject; import javax.crypto.SecretKey; @@ -42,8 +41,6 @@ import java.security.PublicKey; import lombok.extern.slf4j.Slf4j; -import static bisq.common.crypto.Encryption.decryptSecretKey; - @Slf4j public class EncryptionService { private final KeyRing keyRing; diff --git a/p2p/src/main/java/bisq/network/crypto/EncryptionServiceModule.java b/p2p/src/main/java/haveno/network/crypto/EncryptionServiceModule.java similarity index 90% rename from p2p/src/main/java/bisq/network/crypto/EncryptionServiceModule.java rename to p2p/src/main/java/haveno/network/crypto/EncryptionServiceModule.java index 3786732146..7ed104480f 100644 --- a/p2p/src/main/java/bisq/network/crypto/EncryptionServiceModule.java +++ b/p2p/src/main/java/haveno/network/crypto/EncryptionServiceModule.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.crypto; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.network.crypto; import com.google.inject.Singleton; +import haveno.common.app.AppModule; +import haveno.common.config.Config; public class EncryptionServiceModule extends AppModule { diff --git a/p2p/src/main/java/bisq/network/http/FakeDnsResolver.java b/p2p/src/main/java/haveno/network/http/FakeDnsResolver.java similarity index 97% rename from p2p/src/main/java/bisq/network/http/FakeDnsResolver.java rename to p2p/src/main/java/haveno/network/http/FakeDnsResolver.java index 68365eec9c..d2e232c5d4 100644 --- a/p2p/src/main/java/bisq/network/http/FakeDnsResolver.java +++ b/p2p/src/main/java/haveno/network/http/FakeDnsResolver.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; +package haveno.network.http; import org.apache.http.conn.DnsResolver; diff --git a/p2p/src/main/java/bisq/network/http/HttpClient.java b/p2p/src/main/java/haveno/network/http/HttpClient.java similarity index 97% rename from p2p/src/main/java/bisq/network/http/HttpClient.java rename to p2p/src/main/java/haveno/network/http/HttpClient.java index 3017ea0dfe..1e0e6d3ad2 100644 --- a/p2p/src/main/java/bisq/network/http/HttpClient.java +++ b/p2p/src/main/java/haveno/network/http/HttpClient.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; +package haveno.network.http; import java.io.IOException; diff --git a/p2p/src/main/java/bisq/network/http/HttpClientImpl.java b/p2p/src/main/java/haveno/network/http/HttpClientImpl.java similarity index 98% rename from p2p/src/main/java/bisq/network/http/HttpClientImpl.java rename to p2p/src/main/java/haveno/network/http/HttpClientImpl.java index 5c967c22ac..c574b5fff9 100644 --- a/p2p/src/main/java/bisq/network/http/HttpClientImpl.java +++ b/p2p/src/main/java/haveno/network/http/HttpClientImpl.java @@ -15,12 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; - -import bisq.network.Socks5ProxyProvider; - -import bisq.common.app.Version; -import bisq.common.util.Utilities; +package haveno.network.http; import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; @@ -38,7 +33,9 @@ import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; import org.apache.http.ssl.SSLContexts; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.app.Version; +import haveno.common.util.Utilities; +import haveno.network.Socks5ProxyProvider; import javax.inject.Inject; import java.net.HttpURLConnection; @@ -158,7 +155,7 @@ public class HttpClientImpl implements HttpClient { connection.setRequestMethod(httpMethod.name()); connection.setConnectTimeout((int) TimeUnit.SECONDS.toMillis(120)); connection.setReadTimeout((int) TimeUnit.SECONDS.toMillis(120)); - connection.setRequestProperty("User-Agent", "bisq/" + Version.VERSION); + connection.setRequestProperty("User-Agent", "haveno/" + Version.VERSION); if (headerKey != null && headerValue != null) { connection.setRequestProperty(headerKey, headerValue); } diff --git a/p2p/src/main/java/bisq/network/http/HttpException.java b/p2p/src/main/java/haveno/network/http/HttpException.java similarity index 97% rename from p2p/src/main/java/bisq/network/http/HttpException.java rename to p2p/src/main/java/haveno/network/http/HttpException.java index 7b9cd0f122..a920ddf414 100644 --- a/p2p/src/main/java/bisq/network/http/HttpException.java +++ b/p2p/src/main/java/haveno/network/http/HttpException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; +package haveno.network.http; import lombok.Getter; diff --git a/p2p/src/main/java/bisq/network/http/HttpMethod.java b/p2p/src/main/java/haveno/network/http/HttpMethod.java similarity index 96% rename from p2p/src/main/java/bisq/network/http/HttpMethod.java rename to p2p/src/main/java/haveno/network/http/HttpMethod.java index 22cc71da6c..e740d7d1d1 100644 --- a/p2p/src/main/java/bisq/network/http/HttpMethod.java +++ b/p2p/src/main/java/haveno/network/http/HttpMethod.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; +package haveno.network.http; public enum HttpMethod { GET, diff --git a/p2p/src/main/java/bisq/network/http/SocksConnectionSocketFactory.java b/p2p/src/main/java/haveno/network/http/SocksConnectionSocketFactory.java similarity index 98% rename from p2p/src/main/java/bisq/network/http/SocksConnectionSocketFactory.java rename to p2p/src/main/java/haveno/network/http/SocksConnectionSocketFactory.java index fe60ebd3d7..9a2c4b3a99 100644 --- a/p2p/src/main/java/bisq/network/http/SocksConnectionSocketFactory.java +++ b/p2p/src/main/java/haveno/network/http/SocksConnectionSocketFactory.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; +package haveno.network.http; import org.apache.http.HttpHost; import org.apache.http.conn.socket.PlainConnectionSocketFactory; diff --git a/p2p/src/main/java/bisq/network/http/SocksSSLConnectionSocketFactory.java b/p2p/src/main/java/haveno/network/http/SocksSSLConnectionSocketFactory.java similarity index 98% rename from p2p/src/main/java/bisq/network/http/SocksSSLConnectionSocketFactory.java rename to p2p/src/main/java/haveno/network/http/SocksSSLConnectionSocketFactory.java index c384961747..1796cd781a 100644 --- a/p2p/src/main/java/bisq/network/http/SocksSSLConnectionSocketFactory.java +++ b/p2p/src/main/java/haveno/network/http/SocksSSLConnectionSocketFactory.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.http; +package haveno.network.http; import org.apache.http.HttpHost; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; diff --git a/p2p/src/main/java/bisq/network/p2p/AckMessage.java b/p2p/src/main/java/haveno/network/p2p/AckMessage.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/AckMessage.java rename to p2p/src/main/java/haveno/network/p2p/AckMessage.java index cf22c0a4c8..db3e9f04a6 100644 --- a/p2p/src/main/java/bisq/network/p2p/AckMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/AckMessage.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.p2p.mailbox.MailboxMessage; -import bisq.network.p2p.storage.payload.ExpirablePayload; - -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p; +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.mailbox.MailboxMessage; +import haveno.network.p2p.storage.payload.ExpirablePayload; import java.util.Optional; import java.util.UUID; import java.util.concurrent.TimeUnit; diff --git a/p2p/src/main/java/bisq/network/p2p/AckMessageSourceType.java b/p2p/src/main/java/haveno/network/p2p/AckMessageSourceType.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/AckMessageSourceType.java rename to p2p/src/main/java/haveno/network/p2p/AckMessageSourceType.java index 1d3dd477fd..3395027244 100644 --- a/p2p/src/main/java/bisq/network/p2p/AckMessageSourceType.java +++ b/p2p/src/main/java/haveno/network/p2p/AckMessageSourceType.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public enum AckMessageSourceType { UNDEFINED, diff --git a/p2p/src/main/java/bisq/network/p2p/AnonymousMessage.java b/p2p/src/main/java/haveno/network/p2p/AnonymousMessage.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/AnonymousMessage.java rename to p2p/src/main/java/haveno/network/p2p/AnonymousMessage.java index e07fb545ab..a9f556f8e3 100644 --- a/p2p/src/main/java/bisq/network/p2p/AnonymousMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/AnonymousMessage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface AnonymousMessage { } diff --git a/p2p/src/main/java/bisq/network/p2p/BootstrapListener.java b/p2p/src/main/java/haveno/network/p2p/BootstrapListener.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/BootstrapListener.java rename to p2p/src/main/java/haveno/network/p2p/BootstrapListener.java index ab726c3731..1b0c53f651 100644 --- a/p2p/src/main/java/bisq/network/p2p/BootstrapListener.java +++ b/p2p/src/main/java/haveno/network/p2p/BootstrapListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public abstract class BootstrapListener implements P2PServiceListener { diff --git a/p2p/src/main/java/bisq/network/p2p/BundleOfEnvelopes.java b/p2p/src/main/java/haveno/network/p2p/BundleOfEnvelopes.java similarity index 88% rename from p2p/src/main/java/bisq/network/p2p/BundleOfEnvelopes.java rename to p2p/src/main/java/haveno/network/p2p/BundleOfEnvelopes.java index 9cd27d1699..7d92f74d15 100644 --- a/p2p/src/main/java/bisq/network/p2p/BundleOfEnvelopes.java +++ b/p2p/src/main/java/haveno/network/p2p/BundleOfEnvelopes.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.p2p.storage.messages.BroadcastMessage; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.app.Version; -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.app.Version; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.storage.messages.BroadcastMessage; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; import java.util.ArrayList; import java.util.List; import java.util.Objects; diff --git a/p2p/src/main/java/bisq/network/p2p/CloseConnectionMessage.java b/p2p/src/main/java/haveno/network/p2p/CloseConnectionMessage.java similarity index 94% rename from p2p/src/main/java/bisq/network/p2p/CloseConnectionMessage.java rename to p2p/src/main/java/haveno/network/p2p/CloseConnectionMessage.java index 49fccbeafb..d01ef359bf 100644 --- a/p2p/src/main/java/bisq/network/p2p/CloseConnectionMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/CloseConnectionMessage.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/DecryptedDirectMessageListener.java b/p2p/src/main/java/haveno/network/p2p/DecryptedDirectMessageListener.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/DecryptedDirectMessageListener.java rename to p2p/src/main/java/haveno/network/p2p/DecryptedDirectMessageListener.java index f630df7a98..09d49726b9 100644 --- a/p2p/src/main/java/bisq/network/p2p/DecryptedDirectMessageListener.java +++ b/p2p/src/main/java/haveno/network/p2p/DecryptedDirectMessageListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface DecryptedDirectMessageListener { diff --git a/p2p/src/main/java/bisq/network/p2p/DecryptedMessageWithPubKey.java b/p2p/src/main/java/haveno/network/p2p/DecryptedMessageWithPubKey.java similarity index 89% rename from p2p/src/main/java/bisq/network/p2p/DecryptedMessageWithPubKey.java rename to p2p/src/main/java/haveno/network/p2p/DecryptedMessageWithPubKey.java index 6955aeee92..fb2bec763d 100644 --- a/p2p/src/main/java/bisq/network/p2p/DecryptedMessageWithPubKey.java +++ b/p2p/src/main/java/haveno/network/p2p/DecryptedMessageWithPubKey.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.common.crypto.Sig; -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p; import com.google.protobuf.ByteString; - +import haveno.common.crypto.Sig; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistablePayload; import java.security.PublicKey; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/DirectMessage.java b/p2p/src/main/java/haveno/network/p2p/DirectMessage.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/DirectMessage.java rename to p2p/src/main/java/haveno/network/p2p/DirectMessage.java index f0f540c05d..6821362e39 100644 --- a/p2p/src/main/java/bisq/network/p2p/DirectMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/DirectMessage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface DirectMessage { } diff --git a/p2p/src/main/java/bisq/network/p2p/ExtendedDataSizePermission.java b/p2p/src/main/java/haveno/network/p2p/ExtendedDataSizePermission.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/ExtendedDataSizePermission.java rename to p2p/src/main/java/haveno/network/p2p/ExtendedDataSizePermission.java index 9fa27e465d..522e3ba92a 100644 --- a/p2p/src/main/java/bisq/network/p2p/ExtendedDataSizePermission.java +++ b/p2p/src/main/java/haveno/network/p2p/ExtendedDataSizePermission.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; // Marker interface for messages with higher allowed data size public interface ExtendedDataSizePermission { diff --git a/p2p/src/main/java/bisq/network/p2p/InitialDataRequest.java b/p2p/src/main/java/haveno/network/p2p/InitialDataRequest.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/InitialDataRequest.java rename to p2p/src/main/java/haveno/network/p2p/InitialDataRequest.java index ffa7baaf28..1ac3d06a52 100644 --- a/p2p/src/main/java/bisq/network/p2p/InitialDataRequest.java +++ b/p2p/src/main/java/haveno/network/p2p/InitialDataRequest.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; // Marker interface for initial data request public interface InitialDataRequest { diff --git a/p2p/src/main/java/bisq/network/p2p/InitialDataResponse.java b/p2p/src/main/java/haveno/network/p2p/InitialDataResponse.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/InitialDataResponse.java rename to p2p/src/main/java/haveno/network/p2p/InitialDataResponse.java index 13139c6c5a..e00f0f2149 100644 --- a/p2p/src/main/java/bisq/network/p2p/InitialDataResponse.java +++ b/p2p/src/main/java/haveno/network/p2p/InitialDataResponse.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; // Marker interface for initial data response public interface InitialDataResponse { diff --git a/p2p/src/main/java/bisq/network/p2p/NetworkNodeProvider.java b/p2p/src/main/java/haveno/network/p2p/NetworkNodeProvider.java similarity index 87% rename from p2p/src/main/java/bisq/network/p2p/NetworkNodeProvider.java rename to p2p/src/main/java/haveno/network/p2p/NetworkNodeProvider.java index cce95d0b9e..339b86b6c4 100644 --- a/p2p/src/main/java/bisq/network/p2p/NetworkNodeProvider.java +++ b/p2p/src/main/java/haveno/network/p2p/NetworkNodeProvider.java @@ -15,20 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.p2p.network.BridgeAddressProvider; -import bisq.network.p2p.network.LocalhostNetworkNode; -import bisq.network.p2p.network.NetworkFilter; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.NewTor; -import bisq.network.p2p.network.RunningTor; -import bisq.network.p2p.network.TorMode; -import bisq.network.p2p.network.TorNetworkNode; - -import bisq.common.config.Config; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p; +import haveno.common.config.Config; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.network.BridgeAddressProvider; +import haveno.network.p2p.network.LocalhostNetworkNode; +import haveno.network.p2p.network.NetworkFilter; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.NewTor; +import haveno.network.p2p.network.RunningTor; +import haveno.network.p2p.network.TorMode; +import haveno.network.p2p.network.TorNetworkNode; import javax.inject.Inject; import javax.inject.Named; import javax.inject.Provider; diff --git a/p2p/src/main/java/bisq/network/p2p/NetworkNotReadyException.java b/p2p/src/main/java/haveno/network/p2p/NetworkNotReadyException.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/NetworkNotReadyException.java rename to p2p/src/main/java/haveno/network/p2p/NetworkNotReadyException.java index da8a10ab23..275442f066 100644 --- a/p2p/src/main/java/bisq/network/p2p/NetworkNotReadyException.java +++ b/p2p/src/main/java/haveno/network/p2p/NetworkNotReadyException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public class NetworkNotReadyException extends RuntimeException { diff --git a/p2p/src/main/java/bisq/network/p2p/NodeAddress.java b/p2p/src/main/java/haveno/network/p2p/NodeAddress.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/NodeAddress.java rename to p2p/src/main/java/haveno/network/p2p/NodeAddress.java index 5e0f776132..c0002c9d70 100644 --- a/p2p/src/main/java/bisq/network/p2p/NodeAddress.java +++ b/p2p/src/main/java/haveno/network/p2p/NodeAddress.java @@ -15,13 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.common.consensus.UsedForTradeContractJson; -import bisq.common.crypto.Hash; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.JsonExclude; +package haveno.network.p2p; import java.util.regex.Pattern; @@ -31,6 +25,12 @@ import lombok.extern.slf4j.Slf4j; import static com.google.common.base.Preconditions.checkArgument; +import haveno.common.consensus.UsedForTradeContractJson; +import haveno.common.crypto.Hash; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.JsonExclude; + @Getter @EqualsAndHashCode @Slf4j diff --git a/p2p/src/main/java/bisq/network/p2p/P2PModule.java b/p2p/src/main/java/haveno/network/p2p/P2PModule.java similarity index 80% rename from p2p/src/main/java/bisq/network/p2p/P2PModule.java rename to p2p/src/main/java/haveno/network/p2p/P2PModule.java index c0e0e008ae..feaabe4b30 100644 --- a/p2p/src/main/java/bisq/network/p2p/P2PModule.java +++ b/p2p/src/main/java/haveno/network/p2p/P2PModule.java @@ -15,38 +15,35 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.http.HttpClient; -import bisq.network.http.HttpClientImpl; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.Broadcaster; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.getdata.RequestDataManager; -import bisq.network.p2p.peers.keepalive.KeepAliveManager; -import bisq.network.p2p.peers.peerexchange.PeerExchangeManager; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; -import bisq.network.p2p.storage.persistence.ProtectedDataStoreService; -import bisq.network.p2p.storage.persistence.ResourceDataStoreService; - -import bisq.common.app.AppModule; -import bisq.common.config.Config; +package haveno.network.p2p; import com.google.inject.Singleton; import com.google.inject.TypeLiteral; - +import haveno.common.app.AppModule; +import haveno.common.config.Config; +import haveno.network.Socks5ProxyProvider; +import haveno.network.http.HttpClient; +import haveno.network.http.HttpClientImpl; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.Broadcaster; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.getdata.RequestDataManager; +import haveno.network.p2p.peers.keepalive.KeepAliveManager; +import haveno.network.p2p.peers.peerexchange.PeerExchangeManager; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; +import haveno.network.p2p.storage.persistence.ProtectedDataStoreService; +import haveno.network.p2p.storage.persistence.ResourceDataStoreService; import java.time.Clock; import java.io.File; import java.util.List; -import static bisq.common.config.Config.*; import static com.google.inject.name.Names.named; import static com.google.inject.util.Providers.of; +import static haveno.common.config.Config.*; public class P2PModule extends AppModule { diff --git a/p2p/src/main/java/bisq/network/p2p/P2PService.java b/p2p/src/main/java/haveno/network/p2p/P2PService.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/P2PService.java rename to p2p/src/main/java/haveno/network/p2p/P2PService.java index 5df7069510..cd178c5271 100644 --- a/p2p/src/main/java/bisq/network/p2p/P2PService.java +++ b/p2p/src/main/java/haveno/network/p2p/P2PService.java @@ -15,40 +15,37 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.Socks5ProxyProvider; -import bisq.network.crypto.EncryptionService; -import bisq.network.p2p.mailbox.MailboxMessageService; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.SetupListener; -import bisq.network.p2p.peers.Broadcaster; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.getdata.RequestDataManager; -import bisq.network.p2p.peers.keepalive.KeepAliveManager; -import bisq.network.p2p.peers.peerexchange.PeerExchangeManager; -import bisq.network.p2p.storage.HashMapChangedListener; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.messages.RefreshOfferMessage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; -import bisq.network.utils.CapabilityUtils; - -import bisq.common.UserThread; -import bisq.common.app.Capabilities; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p; import com.google.inject.Inject; - +import haveno.common.UserThread; +import haveno.common.app.Capabilities; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.Socks5ProxyProvider; +import haveno.network.crypto.EncryptionService; +import haveno.network.p2p.mailbox.MailboxMessageService; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.SetupListener; +import haveno.network.p2p.peers.Broadcaster; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.getdata.RequestDataManager; +import haveno.network.p2p.peers.keepalive.KeepAliveManager; +import haveno.network.p2p.peers.peerexchange.PeerExchangeManager; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.messages.RefreshOfferMessage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; +import haveno.network.utils.CapabilityUtils; import com.google.common.annotations.VisibleForTesting; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; diff --git a/p2p/src/main/java/bisq/network/p2p/P2PServiceListener.java b/p2p/src/main/java/haveno/network/p2p/P2PServiceListener.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/P2PServiceListener.java rename to p2p/src/main/java/haveno/network/p2p/P2PServiceListener.java index 7ba06ecb6e..da97654d02 100644 --- a/p2p/src/main/java/bisq/network/p2p/P2PServiceListener.java +++ b/p2p/src/main/java/haveno/network/p2p/P2PServiceListener.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; -import bisq.network.p2p.network.SetupListener; +import haveno.network.p2p.network.SetupListener; public interface P2PServiceListener extends SetupListener { diff --git a/p2p/src/main/java/bisq/network/p2p/PrefixedSealedAndSignedMessage.java b/p2p/src/main/java/haveno/network/p2p/PrefixedSealedAndSignedMessage.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/PrefixedSealedAndSignedMessage.java rename to p2p/src/main/java/haveno/network/p2p/PrefixedSealedAndSignedMessage.java index d95c75d882..f537591304 100644 --- a/p2p/src/main/java/bisq/network/p2p/PrefixedSealedAndSignedMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/PrefixedSealedAndSignedMessage.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.p2p.mailbox.MailboxMessage; - -import bisq.common.app.Version; -import bisq.common.crypto.SealedAndSigned; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; +import haveno.common.crypto.SealedAndSigned; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.mailbox.MailboxMessage; import java.util.UUID; import java.util.concurrent.TimeUnit; diff --git a/p2p/src/main/java/bisq/network/p2p/SendDirectMessageListener.java b/p2p/src/main/java/haveno/network/p2p/SendDirectMessageListener.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/SendDirectMessageListener.java rename to p2p/src/main/java/haveno/network/p2p/SendDirectMessageListener.java index ce8f0adacf..bf25c76806 100644 --- a/p2p/src/main/java/bisq/network/p2p/SendDirectMessageListener.java +++ b/p2p/src/main/java/haveno/network/p2p/SendDirectMessageListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface SendDirectMessageListener { void onArrived(); diff --git a/p2p/src/main/java/bisq/network/p2p/SendMailboxMessageListener.java b/p2p/src/main/java/haveno/network/p2p/SendMailboxMessageListener.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/SendMailboxMessageListener.java rename to p2p/src/main/java/haveno/network/p2p/SendMailboxMessageListener.java index 98bc22cf01..b73bf43e13 100644 --- a/p2p/src/main/java/bisq/network/p2p/SendMailboxMessageListener.java +++ b/p2p/src/main/java/haveno/network/p2p/SendMailboxMessageListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface SendMailboxMessageListener { void onArrived(); diff --git a/p2p/src/main/java/bisq/network/p2p/SendersNodeAddressMessage.java b/p2p/src/main/java/haveno/network/p2p/SendersNodeAddressMessage.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/SendersNodeAddressMessage.java rename to p2p/src/main/java/haveno/network/p2p/SendersNodeAddressMessage.java index 7898fe1e34..03ac17f86f 100644 --- a/p2p/src/main/java/bisq/network/p2p/SendersNodeAddressMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/SendersNodeAddressMessage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface SendersNodeAddressMessage { NodeAddress getSenderNodeAddress(); diff --git a/p2p/src/main/java/bisq/network/p2p/SupportedCapabilitiesMessage.java b/p2p/src/main/java/haveno/network/p2p/SupportedCapabilitiesMessage.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/SupportedCapabilitiesMessage.java rename to p2p/src/main/java/haveno/network/p2p/SupportedCapabilitiesMessage.java index bea0beb031..cc6cf9123a 100644 --- a/p2p/src/main/java/bisq/network/p2p/SupportedCapabilitiesMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/SupportedCapabilitiesMessage.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.common.app.Capabilities; +package haveno.network.p2p; +import haveno.common.app.Capabilities; import javax.annotation.Nullable; public interface SupportedCapabilitiesMessage { diff --git a/p2p/src/main/java/bisq/network/p2p/UidMessage.java b/p2p/src/main/java/haveno/network/p2p/UidMessage.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/UidMessage.java rename to p2p/src/main/java/haveno/network/p2p/UidMessage.java index 211fc88ba4..c88756fe9e 100644 --- a/p2p/src/main/java/bisq/network/p2p/UidMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/UidMessage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; +package haveno.network.p2p; public interface UidMessage { diff --git a/p2p/src/main/java/bisq/network/p2p/mailbox/IgnoredMailboxMap.java b/p2p/src/main/java/haveno/network/p2p/mailbox/IgnoredMailboxMap.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/mailbox/IgnoredMailboxMap.java rename to p2p/src/main/java/haveno/network/p2p/mailbox/IgnoredMailboxMap.java index d56b303f7e..86c4c11460 100644 --- a/p2p/src/main/java/bisq/network/p2p/mailbox/IgnoredMailboxMap.java +++ b/p2p/src/main/java/haveno/network/p2p/mailbox/IgnoredMailboxMap.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mailbox; +package haveno.network.p2p.mailbox; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.util.CollectionUtils; - +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.util.CollectionUtils; import java.util.HashMap; import java.util.Map; diff --git a/p2p/src/main/java/bisq/network/p2p/mailbox/IgnoredMailboxService.java b/p2p/src/main/java/haveno/network/p2p/mailbox/IgnoredMailboxService.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/mailbox/IgnoredMailboxService.java rename to p2p/src/main/java/haveno/network/p2p/mailbox/IgnoredMailboxService.java index 896e126674..00576df9b8 100644 --- a/p2p/src/main/java/bisq/network/p2p/mailbox/IgnoredMailboxService.java +++ b/p2p/src/main/java/haveno/network/p2p/mailbox/IgnoredMailboxService.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mailbox; - -import bisq.network.p2p.storage.payload.MailboxStoragePayload; - -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.network.p2p.mailbox; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxItem.java b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxItem.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/mailbox/MailboxItem.java rename to p2p/src/main/java/haveno/network/p2p/mailbox/MailboxItem.java index b834d1355a..f672a3330c 100644 --- a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxItem.java +++ b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxItem.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mailbox; - -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; - -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p.mailbox; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; import java.time.Clock; import java.util.Optional; diff --git a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessage.java b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessage.java similarity index 79% rename from p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessage.java rename to p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessage.java index c91d77300e..0203cffa5b 100644 --- a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessage.java @@ -15,13 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mailbox; +package haveno.network.p2p.mailbox; -import bisq.network.p2p.DirectMessage; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.UidMessage; -import bisq.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.DirectMessage; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.UidMessage; +import haveno.network.p2p.storage.payload.ExpirablePayload; public interface MailboxMessage extends DirectMessage, UidMessage, ExpirablePayload { NodeAddress getSenderNodeAddress(); diff --git a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessageList.java b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessageList.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessageList.java rename to p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessageList.java index d746d91658..ba5ca59a55 100644 --- a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessageList.java +++ b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessageList.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mailbox; - -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistableList; +package haveno.network.p2p.mailbox; import com.google.protobuf.Message; - +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistableList; import java.util.ArrayList; import java.util.List; import java.util.Objects; diff --git a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessageService.java b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessageService.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessageService.java rename to p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessageService.java index 23df559e61..53497a4f07 100644 --- a/p2p/src/main/java/bisq/network/p2p/mailbox/MailboxMessageService.java +++ b/p2p/src/main/java/haveno/network/p2p/mailbox/MailboxMessageService.java @@ -15,39 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mailbox; - -import bisq.network.crypto.EncryptionService; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NetworkNotReadyException; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.PrefixedSealedAndSignedMessage; -import bisq.network.p2p.SendMailboxMessageListener; -import bisq.network.p2p.messaging.DecryptedMailboxListener; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.BroadcastHandler; -import bisq.network.p2p.peers.Broadcaster; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.storage.HashMapChangedListener; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.utils.CapabilityUtils; - -import bisq.common.UserThread; -import bisq.common.config.Config; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.PubKeyRing; -import bisq.common.crypto.SealedAndSigned; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.common.util.Utilities; +package haveno.network.p2p.mailbox; import javax.inject.Inject; import javax.inject.Named; @@ -60,7 +28,36 @@ import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.UserThread; +import haveno.common.config.Config; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.PubKeyRing; +import haveno.common.crypto.SealedAndSigned; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.common.util.Utilities; +import haveno.network.crypto.EncryptionService; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NetworkNotReadyException; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; +import haveno.network.p2p.SendMailboxMessageListener; +import haveno.network.p2p.messaging.DecryptedMailboxListener; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.BroadcastHandler; +import haveno.network.p2p.peers.Broadcaster; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.utils.CapabilityUtils; import java.security.PublicKey; import java.time.Clock; diff --git a/p2p/src/main/java/bisq/network/p2p/messaging/DecryptedMailboxListener.java b/p2p/src/main/java/haveno/network/p2p/messaging/DecryptedMailboxListener.java similarity index 87% rename from p2p/src/main/java/bisq/network/p2p/messaging/DecryptedMailboxListener.java rename to p2p/src/main/java/haveno/network/p2p/messaging/DecryptedMailboxListener.java index 4c5ddf4b5f..225468c892 100644 --- a/p2p/src/main/java/bisq/network/p2p/messaging/DecryptedMailboxListener.java +++ b/p2p/src/main/java/haveno/network/p2p/messaging/DecryptedMailboxListener.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.messaging; +package haveno.network.p2p.messaging; -import bisq.network.p2p.DecryptedMessageWithPubKey; -import bisq.network.p2p.NodeAddress; +import haveno.network.p2p.DecryptedMessageWithPubKey; +import haveno.network.p2p.NodeAddress; public interface DecryptedMailboxListener { diff --git a/p2p/src/main/java/bisq/network/p2p/network/BridgeAddressProvider.java b/p2p/src/main/java/haveno/network/p2p/network/BridgeAddressProvider.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/network/BridgeAddressProvider.java rename to p2p/src/main/java/haveno/network/p2p/network/BridgeAddressProvider.java index 0227c3900a..9c7ac6495f 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/BridgeAddressProvider.java +++ b/p2p/src/main/java/haveno/network/p2p/network/BridgeAddressProvider.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; import java.util.List; diff --git a/p2p/src/main/java/bisq/network/p2p/network/CloseConnectionReason.java b/p2p/src/main/java/haveno/network/p2p/network/CloseConnectionReason.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/network/CloseConnectionReason.java rename to p2p/src/main/java/haveno/network/p2p/network/CloseConnectionReason.java index 5ae1ef077d..3db04c29f3 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/CloseConnectionReason.java +++ b/p2p/src/main/java/haveno/network/p2p/network/CloseConnectionReason.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; public enum CloseConnectionReason { // First block are from different exceptions diff --git a/p2p/src/main/java/bisq/network/p2p/network/Connection.java b/p2p/src/main/java/haveno/network/p2p/network/Connection.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/network/Connection.java rename to p2p/src/main/java/haveno/network/p2p/network/Connection.java index 4fd4ff7719..9e724ddd57 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/Connection.java +++ b/p2p/src/main/java/haveno/network/p2p/network/Connection.java @@ -15,36 +15,33 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.BundleOfEnvelopes; -import bisq.network.p2p.CloseConnectionMessage; -import bisq.network.p2p.ExtendedDataSizePermission; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendersNodeAddressMessage; -import bisq.network.p2p.SupportedCapabilitiesMessage; -import bisq.network.p2p.peers.keepalive.messages.KeepAliveMessage; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.Proto; -import bisq.common.UserThread; -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.app.HasCapabilities; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.proto.ProtobufferException; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.util.Utilities; +package haveno.network.p2p.network; import com.google.protobuf.InvalidProtocolBufferException; - +import haveno.common.Proto; +import haveno.common.UserThread; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.app.HasCapabilities; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.proto.ProtobufferException; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.util.Utilities; +import haveno.network.p2p.BundleOfEnvelopes; +import haveno.network.p2p.CloseConnectionMessage; +import haveno.network.p2p.ExtendedDataSizePermission; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendersNodeAddressMessage; +import haveno.network.p2p.SupportedCapabilitiesMessage; +import haveno.network.p2p.peers.keepalive.messages.KeepAliveMessage; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import javax.inject.Inject; import com.google.common.util.concurrent.MoreExecutors; diff --git a/p2p/src/main/java/bisq/network/p2p/network/ConnectionListener.java b/p2p/src/main/java/haveno/network/p2p/network/ConnectionListener.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/network/ConnectionListener.java rename to p2p/src/main/java/haveno/network/p2p/network/ConnectionListener.java index 5b0bc56c64..9f293c14c9 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/ConnectionListener.java +++ b/p2p/src/main/java/haveno/network/p2p/network/ConnectionListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; public interface ConnectionListener { void onConnection(Connection connection); diff --git a/p2p/src/main/java/bisq/network/p2p/network/ConnectionState.java b/p2p/src/main/java/haveno/network/p2p/network/ConnectionState.java similarity index 94% rename from p2p/src/main/java/bisq/network/p2p/network/ConnectionState.java rename to p2p/src/main/java/haveno/network/p2p/network/ConnectionState.java index 43ce40ff8f..8d0138b2d6 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/ConnectionState.java +++ b/p2p/src/main/java/haveno/network/p2p/network/ConnectionState.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.BundleOfEnvelopes; -import bisq.network.p2p.InitialDataRequest; -import bisq.network.p2p.InitialDataResponse; -import bisq.network.p2p.PrefixedSealedAndSignedMessage; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.network; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.BundleOfEnvelopes; +import haveno.network.p2p.InitialDataRequest; +import haveno.network.p2p.InitialDataResponse; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; import java.util.concurrent.TimeUnit; import lombok.Getter; diff --git a/p2p/src/main/java/bisq/network/p2p/network/ConnectionStatistics.java b/p2p/src/main/java/haveno/network/p2p/network/ConnectionStatistics.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/network/ConnectionStatistics.java rename to p2p/src/main/java/haveno/network/p2p/network/ConnectionStatistics.java index 237d311f31..b5aebe148b 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/ConnectionStatistics.java +++ b/p2p/src/main/java/haveno/network/p2p/network/ConnectionStatistics.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.BundleOfEnvelopes; -import bisq.network.p2p.InitialDataRequest; -import bisq.network.p2p.InitialDataResponse; -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.util.Utilities; +package haveno.network.p2p.network; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.util.Utilities; +import haveno.network.p2p.BundleOfEnvelopes; +import haveno.network.p2p.InitialDataRequest; +import haveno.network.p2p.InitialDataResponse; +import haveno.network.p2p.NodeAddress; import java.util.HashMap; import java.util.Map; import java.util.stream.Collectors; diff --git a/p2p/src/main/java/bisq/network/p2p/network/DefaultPluggableTransports.java b/p2p/src/main/java/haveno/network/p2p/network/DefaultPluggableTransports.java similarity index 99% rename from p2p/src/main/java/bisq/network/p2p/network/DefaultPluggableTransports.java rename to p2p/src/main/java/haveno/network/p2p/network/DefaultPluggableTransports.java index e66d7b5c02..700ad01779 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/DefaultPluggableTransports.java +++ b/p2p/src/main/java/haveno/network/p2p/network/DefaultPluggableTransports.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; import java.util.Arrays; import java.util.List; diff --git a/p2p/src/main/java/bisq/network/p2p/network/HavenoRuntimeException.java b/p2p/src/main/java/haveno/network/p2p/network/HavenoRuntimeException.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/network/HavenoRuntimeException.java rename to p2p/src/main/java/haveno/network/p2p/network/HavenoRuntimeException.java index c420a35588..6225654bc9 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/HavenoRuntimeException.java +++ b/p2p/src/main/java/haveno/network/p2p/network/HavenoRuntimeException.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; class HavenoRuntimeException extends RuntimeException { HavenoRuntimeException(String message, Throwable cause) { diff --git a/p2p/src/main/java/bisq/network/p2p/network/InboundConnection.java b/p2p/src/main/java/haveno/network/p2p/network/InboundConnection.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/network/InboundConnection.java rename to p2p/src/main/java/haveno/network/p2p/network/InboundConnection.java index 2f83921fd6..abb90d1086 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/InboundConnection.java +++ b/p2p/src/main/java/haveno/network/p2p/network/InboundConnection.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.network; +import haveno.common.proto.network.NetworkProtoResolver; import java.net.Socket; import org.jetbrains.annotations.Nullable; diff --git a/p2p/src/main/java/bisq/network/p2p/network/LocalhostNetworkNode.java b/p2p/src/main/java/haveno/network/p2p/network/LocalhostNetworkNode.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/network/LocalhostNetworkNode.java rename to p2p/src/main/java/haveno/network/p2p/network/LocalhostNetworkNode.java index f5173bfb18..f49360a59d 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/LocalhostNetworkNode.java +++ b/p2p/src/main/java/haveno/network/p2p/network/LocalhostNetworkNode.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.network; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.NodeAddress; import java.net.ServerSocket; import java.net.Socket; diff --git a/p2p/src/main/java/bisq/network/p2p/network/MessageListener.java b/p2p/src/main/java/haveno/network/p2p/network/MessageListener.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/network/MessageListener.java rename to p2p/src/main/java/haveno/network/p2p/network/MessageListener.java index 3c1168a262..07cda27d8e 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/MessageListener.java +++ b/p2p/src/main/java/haveno/network/p2p/network/MessageListener.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; -import bisq.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkEnvelope; public interface MessageListener { void onMessage(NetworkEnvelope networkEnvelope, Connection connection); diff --git a/p2p/src/main/java/bisq/network/p2p/network/NetworkFilter.java b/p2p/src/main/java/haveno/network/p2p/network/NetworkFilter.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/network/NetworkFilter.java rename to p2p/src/main/java/haveno/network/p2p/network/NetworkFilter.java index 4507e6da89..b54ed006cb 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/NetworkFilter.java +++ b/p2p/src/main/java/haveno/network/p2p/network/NetworkFilter.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.NodeAddress; +package haveno.network.p2p.network; +import haveno.network.p2p.NodeAddress; import java.util.function.Function; public interface NetworkFilter { diff --git a/p2p/src/main/java/bisq/network/p2p/network/NetworkNode.java b/p2p/src/main/java/haveno/network/p2p/network/NetworkNode.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/network/NetworkNode.java rename to p2p/src/main/java/haveno/network/p2p/network/NetworkNode.java index 062f45c0e0..7507c6a26d 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/NetworkNode.java +++ b/p2p/src/main/java/haveno/network/p2p/network/NetworkNode.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Capabilities; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.util.Utilities; +package haveno.network.p2p.network; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Capabilities; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; diff --git a/p2p/src/main/java/bisq/network/p2p/network/NewTor.java b/p2p/src/main/java/haveno/network/p2p/network/NewTor.java similarity index 99% rename from p2p/src/main/java/bisq/network/p2p/network/NewTor.java rename to p2p/src/main/java/haveno/network/p2p/network/NewTor.java index 7762519038..25f880b5d6 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/NewTor.java +++ b/p2p/src/main/java/haveno/network/p2p/network/NewTor.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; import java.io.File; import java.io.FileInputStream; diff --git a/p2p/src/main/java/bisq/network/p2p/network/OutboundConnection.java b/p2p/src/main/java/haveno/network/p2p/network/OutboundConnection.java similarity index 90% rename from p2p/src/main/java/bisq/network/p2p/network/OutboundConnection.java rename to p2p/src/main/java/haveno/network/p2p/network/OutboundConnection.java index 947347dabd..2750ec52a7 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/OutboundConnection.java +++ b/p2p/src/main/java/haveno/network/p2p/network/OutboundConnection.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.network; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.NodeAddress; import java.net.Socket; import org.jetbrains.annotations.Nullable; diff --git a/p2p/src/main/java/bisq/network/p2p/network/PeerType.java b/p2p/src/main/java/haveno/network/p2p/network/PeerType.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/network/PeerType.java rename to p2p/src/main/java/haveno/network/p2p/network/PeerType.java index d310c38f78..7e693b55da 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/PeerType.java +++ b/p2p/src/main/java/haveno/network/p2p/network/PeerType.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; public enum PeerType { // PEER is default type diff --git a/p2p/src/main/java/bisq/network/p2p/network/ProtoOutputStream.java b/p2p/src/main/java/haveno/network/p2p/network/ProtoOutputStream.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/network/ProtoOutputStream.java rename to p2p/src/main/java/haveno/network/p2p/network/ProtoOutputStream.java index 757514fc10..b4e269dad6 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/ProtoOutputStream.java +++ b/p2p/src/main/java/haveno/network/p2p/network/ProtoOutputStream.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.peers.keepalive.messages.KeepAliveMessage; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.network; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.peers.keepalive.messages.KeepAliveMessage; import java.io.IOException; import java.io.OutputStream; diff --git a/p2p/src/main/java/bisq/network/p2p/network/RuleViolation.java b/p2p/src/main/java/haveno/network/p2p/network/RuleViolation.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/network/RuleViolation.java rename to p2p/src/main/java/haveno/network/p2p/network/RuleViolation.java index e1bacb199a..1a767d0e0a 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/RuleViolation.java +++ b/p2p/src/main/java/haveno/network/p2p/network/RuleViolation.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; public enum RuleViolation { INVALID_DATA_TYPE(2), diff --git a/p2p/src/main/java/bisq/network/p2p/network/RunningTor.java b/p2p/src/main/java/haveno/network/p2p/network/RunningTor.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/network/RunningTor.java rename to p2p/src/main/java/haveno/network/p2p/network/RunningTor.java index 338f90a24b..877bd33ea3 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/RunningTor.java +++ b/p2p/src/main/java/haveno/network/p2p/network/RunningTor.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; import java.io.File; import java.io.IOException; diff --git a/p2p/src/main/java/bisq/network/p2p/network/Server.java b/p2p/src/main/java/haveno/network/p2p/network/Server.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/network/Server.java rename to p2p/src/main/java/haveno/network/p2p/network/Server.java index 058d00f7f4..4165a2efd9 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/Server.java +++ b/p2p/src/main/java/haveno/network/p2p/network/Server.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.network; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketException; - +import haveno.common.proto.network.NetworkProtoResolver; import java.io.IOException; import java.util.Set; diff --git a/p2p/src/main/java/bisq/network/p2p/network/SetupListener.java b/p2p/src/main/java/haveno/network/p2p/network/SetupListener.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/network/SetupListener.java rename to p2p/src/main/java/haveno/network/p2p/network/SetupListener.java index 239aa2a096..76e1528a76 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/SetupListener.java +++ b/p2p/src/main/java/haveno/network/p2p/network/SetupListener.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; public interface SetupListener { void onTorNodeReady(); diff --git a/p2p/src/main/java/bisq/network/p2p/network/Statistic.java b/p2p/src/main/java/haveno/network/p2p/network/Statistic.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/network/Statistic.java rename to p2p/src/main/java/haveno/network/p2p/network/Statistic.java index e0568098cd..3ebc195b17 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/Statistic.java +++ b/p2p/src/main/java/haveno/network/p2p/network/Statistic.java @@ -15,11 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.util.Utilities; +package haveno.network.p2p.network; import javafx.beans.property.DoubleProperty; import javafx.beans.property.IntegerProperty; @@ -27,7 +23,9 @@ import javafx.beans.property.LongProperty; import javafx.beans.property.SimpleDoubleProperty; import javafx.beans.property.SimpleIntegerProperty; import javafx.beans.property.SimpleLongProperty; - +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.util.Utilities; import java.util.Date; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/p2p/src/main/java/bisq/network/p2p/network/SupportedCapabilitiesListener.java b/p2p/src/main/java/haveno/network/p2p/network/SupportedCapabilitiesListener.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/network/SupportedCapabilitiesListener.java rename to p2p/src/main/java/haveno/network/p2p/network/SupportedCapabilitiesListener.java index 385994b234..cd5ba14fbb 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/SupportedCapabilitiesListener.java +++ b/p2p/src/main/java/haveno/network/p2p/network/SupportedCapabilitiesListener.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; +package haveno.network.p2p.network; -import bisq.common.app.Capabilities; +import haveno.common.app.Capabilities; public interface SupportedCapabilitiesListener { void onChanged(Capabilities supportedCapabilities); diff --git a/p2p/src/main/java/bisq/network/p2p/network/SynchronizedProtoOutputStream.java b/p2p/src/main/java/haveno/network/p2p/network/SynchronizedProtoOutputStream.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/network/SynchronizedProtoOutputStream.java rename to p2p/src/main/java/haveno/network/p2p/network/SynchronizedProtoOutputStream.java index 5d29268e29..db68648717 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/SynchronizedProtoOutputStream.java +++ b/p2p/src/main/java/haveno/network/p2p/network/SynchronizedProtoOutputStream.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.network; +import haveno.common.proto.network.NetworkEnvelope; import java.io.OutputStream; import java.util.concurrent.ExecutionException; diff --git a/p2p/src/main/java/bisq/network/p2p/network/TorMode.java b/p2p/src/main/java/haveno/network/p2p/network/TorMode.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/network/TorMode.java rename to p2p/src/main/java/haveno/network/p2p/network/TorMode.java index b298a9eb82..8d94280630 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/TorMode.java +++ b/p2p/src/main/java/haveno/network/p2p/network/TorMode.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.common.file.FileUtil; +package haveno.network.p2p.network; import org.berndpruenster.netlayer.tor.Tor; import org.berndpruenster.netlayer.tor.TorCtlException; - +import haveno.common.file.FileUtil; import java.io.File; import java.io.IOException; diff --git a/p2p/src/main/java/bisq/network/p2p/network/TorNetworkNode.java b/p2p/src/main/java/haveno/network/p2p/network/TorNetworkNode.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/network/TorNetworkNode.java rename to p2p/src/main/java/haveno/network/p2p/network/TorNetworkNode.java index f1ce31e5f4..47923fa5b8 100644 --- a/p2p/src/main/java/bisq/network/p2p/network/TorNetworkNode.java +++ b/p2p/src/main/java/haveno/network/p2p/network/TorNetworkNode.java @@ -15,15 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.NodeAddress; -import bisq.network.utils.Utils; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.util.Utilities; +package haveno.network.p2p.network; import org.berndpruenster.netlayer.tor.HiddenServiceSocket; import org.berndpruenster.netlayer.tor.Tor; @@ -31,7 +23,12 @@ import org.berndpruenster.netlayer.tor.TorCtlException; import org.berndpruenster.netlayer.tor.TorSocket; import com.runjva.sourceforge.jsocks.protocol.Socks5Proxy; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; +import haveno.network.utils.Utils; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.MoreExecutors; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/BroadcastHandler.java b/p2p/src/main/java/haveno/network/p2p/peers/BroadcastHandler.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/peers/BroadcastHandler.java rename to p2p/src/main/java/haveno/network/p2p/peers/BroadcastHandler.java index 6349d6672c..271941e69b 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/BroadcastHandler.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/BroadcastHandler.java @@ -15,22 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers; - -import bisq.network.p2p.BundleOfEnvelopes; -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.storage.messages.BroadcastMessage; - -import bisq.common.Timer; -import bisq.common.UserThread; +package haveno.network.p2p.peers; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.network.p2p.BundleOfEnvelopes; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.storage.messages.BroadcastMessage; import java.util.ArrayList; import java.util.Collections; import java.util.List; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/Broadcaster.java b/p2p/src/main/java/haveno/network/p2p/peers/Broadcaster.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/peers/Broadcaster.java rename to p2p/src/main/java/haveno/network/p2p/peers/Broadcaster.java index 45fc36cc35..2ea0054e4a 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/Broadcaster.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/Broadcaster.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.storage.messages.BroadcastMessage; - -import bisq.common.Timer; -import bisq.common.UserThread; +package haveno.network.p2p.peers; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.storage.messages.BroadcastMessage; import javax.inject.Inject; import java.util.ArrayList; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/PeerManager.java b/p2p/src/main/java/haveno/network/p2p/peers/PeerManager.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/peers/PeerManager.java rename to p2p/src/main/java/haveno/network/p2p/peers/PeerManager.java index f4ca22019a..64d1c5d523 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/PeerManager.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/PeerManager.java @@ -15,34 +15,31 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.InboundConnection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.PeerType; -import bisq.network.p2p.network.RuleViolation; -import bisq.network.p2p.peers.peerexchange.Peer; -import bisq.network.p2p.peers.peerexchange.PeerList; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.ClockWatcher; -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.config.Config; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.network.p2p.peers; import javax.inject.Inject; import javax.inject.Named; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.ClockWatcher; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.config.Config; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.InboundConnection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.PeerType; +import haveno.network.p2p.network.RuleViolation; +import haveno.network.p2p.peers.peerexchange.Peer; +import haveno.network.p2p.peers.peerexchange.PeerList; +import haveno.network.p2p.seed.SeedNodeRepository; import java.util.ArrayList; import java.util.Collection; import java.util.Comparator; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/GetDataRequestHandler.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/GetDataRequestHandler.java similarity index 94% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/GetDataRequestHandler.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/GetDataRequestHandler.java index 830ae8d0c9..d8bdd528c0 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/GetDataRequestHandler.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/GetDataRequestHandler.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata; - -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.getdata.messages.GetDataRequest; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.Timer; -import bisq.common.UserThread; +package haveno.network.p2p.peers.getdata; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.getdata.messages.GetDataRequest; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.storage.P2PDataStorage; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataHandler.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/RequestDataHandler.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataHandler.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/RequestDataHandler.java index ec61c3428d..018a90495a 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataHandler.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/RequestDataHandler.java @@ -15,32 +15,29 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.getdata.messages.GetDataRequest; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.network.p2p.peers.getdata; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.getdata.messages.GetDataRequest; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import java.util.HashMap; import java.util.Map; import java.util.Random; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataManager.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/RequestDataManager.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataManager.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/RequestDataManager.java index 27eb8efa0d..0c065762ab 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/RequestDataManager.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/RequestDataManager.java @@ -15,25 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.getdata.messages.GetDataRequest; -import bisq.network.p2p.peers.peerexchange.Peer; -import bisq.network.p2p.seed.SeedNodeRepository; -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.getdata; +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.getdata.messages.GetDataRequest; +import haveno.network.p2p.peers.peerexchange.Peer; +import haveno.network.p2p.seed.SeedNodeRepository; +import haveno.network.p2p.storage.P2PDataStorage; import javax.inject.Inject; import java.util.ArrayList; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataRequest.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetDataRequest.java similarity index 89% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataRequest.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetDataRequest.java index a16d0ed4cf..678c298d81 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataRequest.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetDataRequest.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata.messages; - -import bisq.network.p2p.ExtendedDataSizePermission; -import bisq.network.p2p.InitialDataRequest; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.getdata.messages; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.ExtendedDataSizePermission; +import haveno.network.p2p.InitialDataRequest; import java.util.Set; import lombok.EqualsAndHashCode; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataResponse.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetDataResponse.java similarity index 89% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataResponse.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetDataResponse.java index 4a3a1238c7..be1fd38e92 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetDataResponse.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetDataResponse.java @@ -15,22 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata.messages; - -import bisq.network.p2p.ExtendedDataSizePermission; -import bisq.network.p2p.InitialDataRequest; -import bisq.network.p2p.InitialDataResponse; -import bisq.network.p2p.SupportedCapabilitiesMessage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.util.Utilities; +package haveno.network.p2p.peers.getdata.messages; +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.util.Utilities; +import haveno.network.p2p.ExtendedDataSizePermission; +import haveno.network.p2p.InitialDataRequest; +import haveno.network.p2p.InitialDataResponse; +import haveno.network.p2p.SupportedCapabilitiesMessage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import java.util.Set; import java.util.stream.Collectors; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java similarity index 94% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java index 4115fa5156..a00f695178 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/GetUpdatedDataRequest.java @@ -15,18 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata.messages; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendersNodeAddressMessage; - -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; +package haveno.network.p2p.peers.getdata.messages; import protobuf.NetworkEnvelope; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendersNodeAddressMessage; import java.util.Optional; import java.util.Set; import java.util.stream.Collectors; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java rename to p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java index 98431bf06f..b4f4c3b5e8 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/getdata/messages/PreliminaryGetDataRequest.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.getdata.messages; - -import bisq.network.p2p.AnonymousMessage; -import bisq.network.p2p.SupportedCapabilitiesMessage; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.proto.ProtoUtil; +package haveno.network.p2p.peers.getdata.messages; import protobuf.NetworkEnvelope; import com.google.protobuf.ByteString; - +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.proto.ProtoUtil; +import haveno.network.p2p.AnonymousMessage; +import haveno.network.p2p.SupportedCapabilitiesMessage; import java.util.Optional; import java.util.Set; import java.util.stream.Collectors; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/KeepAliveHandler.java b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/KeepAliveHandler.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/keepalive/KeepAliveHandler.java rename to p2p/src/main/java/haveno/network/p2p/peers/keepalive/KeepAliveHandler.java index a2d1bfc92c..507b0e5dbc 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/KeepAliveHandler.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/KeepAliveHandler.java @@ -15,24 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.keepalive; - -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.keepalive.messages.Ping; -import bisq.network.p2p.peers.keepalive.messages.Pong; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.keepalive; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.keepalive.messages.Ping; +import haveno.network.p2p.peers.keepalive.messages.Pong; import java.util.Random; import java.util.concurrent.TimeUnit; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/KeepAliveManager.java b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/KeepAliveManager.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/peers/keepalive/KeepAliveManager.java rename to p2p/src/main/java/haveno/network/p2p/peers/keepalive/KeepAliveManager.java index c1dbe9d742..6fe18b9c44 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/KeepAliveManager.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/KeepAliveManager.java @@ -15,22 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.keepalive; - -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.OutboundConnection; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.keepalive.messages.Ping; -import bisq.network.p2p.peers.keepalive.messages.Pong; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.util.Utilities; +package haveno.network.p2p.peers.keepalive; import javax.inject.Inject; @@ -38,7 +23,19 @@ import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.util.Utilities; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.OutboundConnection; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.keepalive.messages.Ping; +import haveno.network.p2p.peers.keepalive.messages.Pong; import java.util.HashMap; import java.util.Map; import java.util.Random; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/KeepAliveMessage.java b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/KeepAliveMessage.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/KeepAliveMessage.java rename to p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/KeepAliveMessage.java index 60022e18c5..d675956c99 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/KeepAliveMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/KeepAliveMessage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.keepalive.messages; +package haveno.network.p2p.peers.keepalive.messages; public interface KeepAliveMessage { } diff --git a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/Ping.java b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/Ping.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/Ping.java rename to p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/Ping.java index 767e6191e6..233a4c1a0a 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/Ping.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/Ping.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.keepalive.messages; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.keepalive.messages; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/Pong.java b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/Pong.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/Pong.java rename to p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/Pong.java index 10591d249b..73f0f5f8a7 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/keepalive/messages/Pong.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/keepalive/messages/Pong.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.keepalive.messages; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.keepalive.messages; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/GetPeersRequestHandler.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/GetPeersRequestHandler.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/GetPeersRequestHandler.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/GetPeersRequestHandler.java index b3afc355c6..00807a6484 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/GetPeersRequestHandler.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/GetPeersRequestHandler.java @@ -15,23 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange; - -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersRequest; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersResponse; - -import bisq.common.Timer; -import bisq.common.UserThread; +package haveno.network.p2p.peers.peerexchange; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersRequest; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersResponse; import java.util.HashSet; import java.util.concurrent.TimeUnit; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/Peer.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/Peer.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/Peer.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/Peer.java index cf3be4d306..b1dfa7615c 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/Peer.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/Peer.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.SupportedCapabilitiesListener; - -import bisq.common.app.Capabilities; -import bisq.common.app.HasCapabilities; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p.peers.peerexchange; +import haveno.common.app.Capabilities; +import haveno.common.app.HasCapabilities; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.SupportedCapabilitiesListener; import java.util.Date; import lombok.Getter; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerExchangeHandler.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerExchangeHandler.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerExchangeHandler.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerExchangeHandler.java index 5d447f7466..2578b8d8c7 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerExchangeHandler.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerExchangeHandler.java @@ -15,26 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersRequest; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersResponse; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.peerexchange; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersRequest; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersResponse; import java.util.HashSet; import java.util.Random; import java.util.concurrent.TimeUnit; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerExchangeManager.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerExchangeManager.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerExchangeManager.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerExchangeManager.java index 21ab2fd1ec..23f0ded329 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerExchangeManager.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerExchangeManager.java @@ -15,26 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.peerexchange.messages.GetPeersRequest; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.peerexchange; import javax.inject.Inject; import com.google.common.base.Preconditions; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.peerexchange.messages.GetPeersRequest; +import haveno.network.p2p.seed.SeedNodeRepository; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerList.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerList.java similarity index 94% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerList.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerList.java index e4a8532ee3..716555c767 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/PeerList.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/PeerList.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange; - -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.network.p2p.peers.peerexchange; import com.google.protobuf.Message; - +import haveno.common.proto.persistable.PersistableEnvelope; import java.util.Collection; import java.util.HashSet; import java.util.Set; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/GetPeersRequest.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/GetPeersRequest.java similarity index 90% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/GetPeersRequest.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/GetPeersRequest.java index 86237285b9..b85064f2f7 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/GetPeersRequest.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/GetPeersRequest.java @@ -15,17 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange.messages; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SendersNodeAddressMessage; -import bisq.network.p2p.SupportedCapabilitiesMessage; -import bisq.network.p2p.peers.peerexchange.Peer; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.peerexchange.messages; +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SendersNodeAddressMessage; +import haveno.network.p2p.SupportedCapabilitiesMessage; +import haveno.network.p2p.peers.peerexchange.Peer; import java.util.HashSet; import java.util.Optional; import java.util.Set; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/GetPeersResponse.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/GetPeersResponse.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/GetPeersResponse.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/GetPeersResponse.java index 4a1deefa95..12b7785939 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/GetPeersResponse.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/GetPeersResponse.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange.messages; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.SupportedCapabilitiesMessage; -import bisq.network.p2p.peers.peerexchange.Peer; - -import bisq.common.app.Capabilities; -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.peers.peerexchange.messages; +import haveno.common.app.Capabilities; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.SupportedCapabilitiesMessage; +import haveno.network.p2p.peers.peerexchange.Peer; import java.util.HashSet; import java.util.Optional; import java.util.Set; diff --git a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java rename to p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java index 451c4f71ce..c12704c88c 100644 --- a/p2p/src/main/java/bisq/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/peers/peerexchange/messages/PeerExchangeMessage.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers.peerexchange.messages; +package haveno.network.p2p.peers.peerexchange.messages; public interface PeerExchangeMessage { } diff --git a/p2p/src/main/java/bisq/network/p2p/seed/SeedNodeRepository.java b/p2p/src/main/java/haveno/network/p2p/seed/SeedNodeRepository.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/seed/SeedNodeRepository.java rename to p2p/src/main/java/haveno/network/p2p/seed/SeedNodeRepository.java index 4a8ec3fa53..875287f43a 100644 --- a/p2p/src/main/java/bisq/network/p2p/seed/SeedNodeRepository.java +++ b/p2p/src/main/java/haveno/network/p2p/seed/SeedNodeRepository.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.seed; - -import bisq.network.p2p.NodeAddress; +package haveno.network.p2p.seed; +import haveno.network.p2p.NodeAddress; import java.util.Collection; public interface SeedNodeRepository { diff --git a/p2p/src/main/java/bisq/network/p2p/storage/HashMapChangedListener.java b/p2p/src/main/java/haveno/network/p2p/storage/HashMapChangedListener.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/storage/HashMapChangedListener.java rename to p2p/src/main/java/haveno/network/p2p/storage/HashMapChangedListener.java index aeabf13782..68c10bc9d9 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/HashMapChangedListener.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/HashMapChangedListener.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; +package haveno.network.p2p.storage; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import java.util.Collection; public interface HashMapChangedListener { diff --git a/p2p/src/main/java/bisq/network/p2p/storage/P2PDataStorage.java b/p2p/src/main/java/haveno/network/p2p/storage/P2PDataStorage.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/P2PDataStorage.java rename to p2p/src/main/java/haveno/network/p2p/storage/P2PDataStorage.java index 43f478453b..691d4004de 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/P2PDataStorage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/P2PDataStorage.java @@ -15,63 +15,60 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionListener; -import bisq.network.p2p.network.MessageListener; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.BroadcastHandler; -import bisq.network.p2p.peers.Broadcaster; -import bisq.network.p2p.peers.getdata.messages.GetDataRequest; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; -import bisq.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.messages.AddOncePayload; -import bisq.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; -import bisq.network.p2p.storage.messages.BroadcastMessage; -import bisq.network.p2p.storage.messages.RefreshOfferMessage; -import bisq.network.p2p.storage.messages.RemoveDataMessage; -import bisq.network.p2p.storage.messages.RemoveMailboxDataMessage; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; -import bisq.network.p2p.storage.payload.DateSortedTruncatablePayload; -import bisq.network.p2p.storage.payload.DateTolerantPayload; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; -import bisq.network.p2p.storage.payload.RequiresOwnerIsOnlinePayload; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreListener; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; -import bisq.network.p2p.storage.persistence.HistoricalDataStoreService; -import bisq.network.p2p.storage.persistence.PersistableNetworkPayloadStore; -import bisq.network.p2p.storage.persistence.ProtectedDataStoreService; -import bisq.network.p2p.storage.persistence.RemovedPayloadsService; -import bisq.network.p2p.storage.persistence.ResourceDataStoreService; -import bisq.network.p2p.storage.persistence.SequenceNumberMap; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.Capabilities; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Hash; -import bisq.common.crypto.Sig; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.proto.persistable.PersistedDataHost; -import bisq.common.util.Hex; -import bisq.common.util.Tuple2; -import bisq.common.util.Utilities; +package haveno.network.p2p.storage; import com.google.protobuf.ByteString; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.Capabilities; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Hash; +import haveno.common.crypto.Sig; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.common.util.Hex; +import haveno.common.util.Tuple2; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionListener; +import haveno.network.p2p.network.MessageListener; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.BroadcastHandler; +import haveno.network.p2p.peers.Broadcaster; +import haveno.network.p2p.peers.getdata.messages.GetDataRequest; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; +import haveno.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.messages.AddOncePayload; +import haveno.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; +import haveno.network.p2p.storage.messages.BroadcastMessage; +import haveno.network.p2p.storage.messages.RefreshOfferMessage; +import haveno.network.p2p.storage.messages.RemoveDataMessage; +import haveno.network.p2p.storage.messages.RemoveMailboxDataMessage; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; +import haveno.network.p2p.storage.payload.DateSortedTruncatablePayload; +import haveno.network.p2p.storage.payload.DateTolerantPayload; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; +import haveno.network.p2p.storage.payload.RequiresOwnerIsOnlinePayload; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreListener; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; +import haveno.network.p2p.storage.persistence.HistoricalDataStoreService; +import haveno.network.p2p.storage.persistence.PersistableNetworkPayloadStore; +import haveno.network.p2p.storage.persistence.ProtectedDataStoreService; +import haveno.network.p2p.storage.persistence.RemovedPayloadsService; +import haveno.network.p2p.storage.persistence.ResourceDataStoreService; +import haveno.network.p2p.storage.persistence.SequenceNumberMap; import com.google.inject.name.Named; import javax.inject.Inject; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/AddDataMessage.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/AddDataMessage.java similarity index 90% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/AddDataMessage.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/AddDataMessage.java index 22c761f4c0..efa56080ff 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/AddDataMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/AddDataMessage.java @@ -15,16 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.storage.messages; import com.google.protobuf.Message; - +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/AddOncePayload.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/AddOncePayload.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/AddOncePayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/AddOncePayload.java index d0d30bb333..35b371d5a2 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/AddOncePayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/AddOncePayload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; +package haveno.network.p2p.storage.messages; /** * Marker interface for messages which must not be added again after a remove message has been received (e.g. MailboxMessages). diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java index 4f984cac8f..5008480716 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/AddPersistableNetworkPayloadMessage.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.storage.messages; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/BroadcastMessage.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/BroadcastMessage.java similarity index 90% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/BroadcastMessage.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/BroadcastMessage.java index f4d0897579..fe68940704 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/BroadcastMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/BroadcastMessage.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.storage.messages; +import haveno.common.proto.network.NetworkEnvelope; import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/RefreshOfferMessage.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/RefreshOfferMessage.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/RefreshOfferMessage.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/RefreshOfferMessage.java index 10ff6d1c73..c760183a6e 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/RefreshOfferMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/RefreshOfferMessage.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.common.app.Version; +package haveno.network.p2p.storage.messages; import com.google.protobuf.ByteString; - +import haveno.common.app.Version; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/RemoveDataMessage.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/RemoveDataMessage.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/RemoveDataMessage.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/RemoveDataMessage.java index 850c96c601..8e9b6ad702 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/RemoveDataMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/RemoveDataMessage.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.storage.messages; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/messages/RemoveMailboxDataMessage.java b/p2p/src/main/java/haveno/network/p2p/storage/messages/RemoveMailboxDataMessage.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/storage/messages/RemoveMailboxDataMessage.java rename to p2p/src/main/java/haveno/network/p2p/storage/messages/RemoveMailboxDataMessage.java index e6c3a4881c..4d8b1fe84b 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/messages/RemoveMailboxDataMessage.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/messages/RemoveMailboxDataMessage.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.storage.messages; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; import lombok.EqualsAndHashCode; import lombok.Value; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/CapabilityRequiringPayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/CapabilityRequiringPayload.java similarity index 90% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/CapabilityRequiringPayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/CapabilityRequiringPayload.java index 7c49130651..029b387073 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/CapabilityRequiringPayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/CapabilityRequiringPayload.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; -import bisq.common.app.Capabilities; -import bisq.common.proto.network.NetworkPayload; +import haveno.common.app.Capabilities; +import haveno.common.proto.network.NetworkPayload; /** * Used for payloads which requires certain capability. diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/DateSortedTruncatablePayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/DateSortedTruncatablePayload.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/DateSortedTruncatablePayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/DateSortedTruncatablePayload.java index ea51dd1fc6..2a87928109 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/DateSortedTruncatablePayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/DateSortedTruncatablePayload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; import java.util.Date; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/DateTolerantPayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/DateTolerantPayload.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/DateTolerantPayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/DateTolerantPayload.java index 6cb051a422..c428d09f63 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/DateTolerantPayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/DateTolerantPayload.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; import java.time.Clock; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/ExpirablePayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/ExpirablePayload.java similarity index 91% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/ExpirablePayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/ExpirablePayload.java index 2554c1560b..01811827c7 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/ExpirablePayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/ExpirablePayload.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; -import bisq.common.proto.network.NetworkPayload; +import haveno.common.proto.network.NetworkPayload; /** * Messages which support a time to live diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/MailboxStoragePayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/MailboxStoragePayload.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/MailboxStoragePayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/MailboxStoragePayload.java index 43b85bd188..f77e78b551 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/MailboxStoragePayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/MailboxStoragePayload.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; - -import bisq.network.p2p.PrefixedSealedAndSignedMessage; -import bisq.network.p2p.storage.messages.AddOncePayload; - -import bisq.common.crypto.Sig; -import bisq.common.util.CollectionUtils; -import bisq.common.util.ExtraDataMapValidator; +package haveno.network.p2p.storage.payload; import com.google.protobuf.ByteString; - +import haveno.common.crypto.Sig; +import haveno.common.util.CollectionUtils; +import haveno.common.util.ExtraDataMapValidator; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; +import haveno.network.p2p.storage.messages.AddOncePayload; import java.security.PublicKey; import java.util.HashMap; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/PersistableNetworkPayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/PersistableNetworkPayload.java similarity index 89% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/PersistableNetworkPayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/PersistableNetworkPayload.java index cb3a0a67c5..63ff2ff7c5 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/PersistableNetworkPayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/PersistableNetworkPayload.java @@ -15,11 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; -import bisq.common.proto.ProtoResolver; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.persistable.PersistablePayload; +import haveno.common.proto.ProtoResolver; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.persistable.PersistablePayload; /** diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/PersistableProtectedPayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/PersistableProtectedPayload.java similarity index 87% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/PersistableProtectedPayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/PersistableProtectedPayload.java index 58121a0112..2a405d68b7 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/PersistableProtectedPayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/PersistableProtectedPayload.java @@ -15,10 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistablePayload; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistablePayload; /** diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java index eb71becdb4..f7dadb5afd 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProcessOncePersistableNetworkPayload.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; -import bisq.common.Payload; +import haveno.common.Payload; /** * Marker interface for PersistableNetworkPayloads that are only added during the FIRST call to diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java similarity index 98% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java index 039a7f10a4..afaa7c83e0 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedMailboxStorageEntry.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; - -import bisq.common.crypto.Sig; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.util.Utilities; +package haveno.network.p2p.storage.payload; import com.google.protobuf.ByteString; - +import haveno.common.crypto.Sig; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.util.Utilities; import java.security.PublicKey; import java.time.Clock; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedStorageEntry.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedStorageEntry.java similarity index 96% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedStorageEntry.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedStorageEntry.java index b1d4375fa2..25bf3885ff 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedStorageEntry.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedStorageEntry.java @@ -15,20 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; - -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Sig; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistablePayload; -import bisq.common.util.Utilities; +package haveno.network.p2p.storage.payload; import com.google.protobuf.ByteString; import com.google.protobuf.Message; - +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Sig; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.common.util.Utilities; +import haveno.network.p2p.storage.P2PDataStorage; import com.google.common.base.Preconditions; import java.security.PublicKey; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedStoragePayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedStoragePayload.java similarity index 88% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedStoragePayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedStoragePayload.java index 5b051b8a44..b5052a2be5 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/ProtectedStoragePayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/ProtectedStoragePayload.java @@ -15,11 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; - -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.network.NetworkProtoResolver; +package haveno.network.p2p.storage.payload; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.network.NetworkProtoResolver; import java.security.PublicKey; import java.util.Map; @@ -30,9 +29,9 @@ import javax.annotation.Nullable; * Messages which support ownership protection (using signatures) and a time to live *

* Implementations: - * io.bisq.alert.Alert - * io.bisq.arbitration.Arbitrator - * io.bisq.trade.offer.OfferPayload + * io.haveno.alert.Alert + * io.haveno.arbitration.Arbitrator + * io.haveno.trade.offer.OfferPayload */ public interface ProtectedStoragePayload extends NetworkPayload { /** diff --git a/p2p/src/main/java/bisq/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java b/p2p/src/main/java/haveno/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java similarity index 89% rename from p2p/src/main/java/bisq/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java rename to p2p/src/main/java/haveno/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java index 6fd371e43a..11ff9d7c51 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/payload/RequiresOwnerIsOnlinePayload.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; +package haveno.network.p2p.storage.payload; -import bisq.network.p2p.NodeAddress; - -import bisq.common.proto.network.NetworkPayload; +import haveno.common.proto.network.NetworkPayload; +import haveno.network.p2p.NodeAddress; /** * Used for network_messages which require that the data owner is online. diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java similarity index 87% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java index fe9c8a96dd..5e76291afe 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/AppendOnlyDataStoreListener.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; +package haveno.network.p2p.storage.persistence; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; public interface AppendOnlyDataStoreListener { void onAdded(PersistableNetworkPayload payload); diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/AppendOnlyDataStoreService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/AppendOnlyDataStoreService.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/AppendOnlyDataStoreService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/AppendOnlyDataStoreService.java index 9ec5da39bc..02ae2746b8 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/AppendOnlyDataStoreService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/AppendOnlyDataStoreService.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; +package haveno.network.p2p.storage.persistence; import javax.inject.Inject; import com.google.common.annotations.VisibleForTesting; - +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/HistoricalDataStoreService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/HistoricalDataStoreService.java similarity index 97% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/HistoricalDataStoreService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/HistoricalDataStoreService.java index dd3cd32aad..b75067b6f8 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/HistoricalDataStoreService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/HistoricalDataStoreService.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; - -import bisq.common.app.DevEnv; -import bisq.common.app.Version; -import bisq.common.persistence.PersistenceManager; +package haveno.network.p2p.storage.persistence; import com.google.common.collect.ImmutableMap; - +import haveno.common.app.DevEnv; +import haveno.common.app.Version; +import haveno.common.persistence.PersistenceManager; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; import java.io.File; import java.util.HashMap; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/MapStoreService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/MapStoreService.java similarity index 89% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/MapStoreService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/MapStoreService.java index ac2582d496..671d943b12 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/MapStoreService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/MapStoreService.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p.storage.persistence; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.storage.P2PDataStorage; import java.io.File; import java.util.Map; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java similarity index 87% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java index be8450b83a..c0e9a06fcb 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/PersistableNetworkPayloadStore.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; - -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.network.p2p.storage.persistence; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; import java.util.Collection; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/ProtectedDataStoreService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/ProtectedDataStoreService.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/ProtectedDataStoreService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/ProtectedDataStoreService.java index e826a24a04..b23e857508 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/ProtectedDataStoreService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/ProtectedDataStoreService.java @@ -15,17 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.network.p2p.storage.persistence; import javax.inject.Inject; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/RemovedPayloadsMap.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/RemovedPayloadsMap.java similarity index 93% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/RemovedPayloadsMap.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/RemovedPayloadsMap.java index 2ebaa83071..53e9f19a52 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/RemovedPayloadsMap.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/RemovedPayloadsMap.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; +package haveno.network.p2p.storage.persistence; -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.util.Utilities; - +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.util.Utilities; +import haveno.network.p2p.storage.P2PDataStorage; import java.util.HashMap; import java.util.Map; import java.util.stream.Collectors; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/RemovedPayloadsService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/RemovedPayloadsService.java similarity index 92% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/RemovedPayloadsService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/RemovedPayloadsService.java index a3b4c19452..f95b84d385 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/RemovedPayloadsService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/RemovedPayloadsService.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; - -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistedDataHost; +package haveno.network.p2p.storage.persistence; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistedDataHost; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; import javax.inject.Inject; import javax.inject.Singleton; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/ResourceDataStoreService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/ResourceDataStoreService.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/ResourceDataStoreService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/ResourceDataStoreService.java index d6539e1884..1cdbe4a0e7 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/ResourceDataStoreService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/ResourceDataStoreService.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.network.p2p.storage.persistence; import javax.inject.Inject; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.proto.persistable.PersistableEnvelope; import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/SequenceNumberMap.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/SequenceNumberMap.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/SequenceNumberMap.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/SequenceNumberMap.java index 4303ac56c9..f03ac71b63 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/SequenceNumberMap.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/SequenceNumberMap.java @@ -15,12 +15,10 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.network.p2p.storage.persistence; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.network.p2p.storage.P2PDataStorage; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/p2p/src/main/java/bisq/network/p2p/storage/persistence/StoreService.java b/p2p/src/main/java/haveno/network/p2p/storage/persistence/StoreService.java similarity index 95% rename from p2p/src/main/java/bisq/network/p2p/storage/persistence/StoreService.java rename to p2p/src/main/java/haveno/network/p2p/storage/persistence/StoreService.java index 6e417b0a59..6eaddffecf 100644 --- a/p2p/src/main/java/bisq/network/p2p/storage/persistence/StoreService.java +++ b/p2p/src/main/java/haveno/network/p2p/storage/persistence/StoreService.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.persistence; - -import bisq.common.file.FileUtil; -import bisq.common.file.ResourceNotFoundException; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; +package haveno.network.p2p.storage.persistence; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.file.FileUtil; +import haveno.common.file.ResourceNotFoundException; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; import java.nio.file.Paths; import java.io.File; diff --git a/p2p/src/main/java/bisq/network/utils/CapabilityUtils.java b/p2p/src/main/java/haveno/network/utils/CapabilityUtils.java similarity index 88% rename from p2p/src/main/java/bisq/network/utils/CapabilityUtils.java rename to p2p/src/main/java/haveno/network/utils/CapabilityUtils.java index 285258e070..ecff42c9a9 100644 --- a/p2p/src/main/java/bisq/network/utils/CapabilityUtils.java +++ b/p2p/src/main/java/haveno/network/utils/CapabilityUtils.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.utils; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; - -import bisq.common.app.Capabilities; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.utils; +import haveno.common.app.Capabilities; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; import java.util.Optional; import lombok.extern.slf4j.Slf4j; diff --git a/p2p/src/main/java/bisq/network/utils/Utils.java b/p2p/src/main/java/haveno/network/utils/Utils.java similarity index 97% rename from p2p/src/main/java/bisq/network/utils/Utils.java rename to p2p/src/main/java/haveno/network/utils/Utils.java index 1bc875d093..dc0c17c523 100644 --- a/p2p/src/main/java/bisq/network/utils/Utils.java +++ b/p2p/src/main/java/haveno/network/utils/Utils.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.utils; +package haveno.network.utils; import java.net.ServerSocket; diff --git a/p2p/src/test/java/bisq/network/crypto/EncryptionServiceTests.java b/p2p/src/test/java/haveno/network/crypto/EncryptionServiceTests.java similarity index 94% rename from p2p/src/test/java/bisq/network/crypto/EncryptionServiceTests.java rename to p2p/src/test/java/haveno/network/crypto/EncryptionServiceTests.java index db3727e33d..0abda3fe0d 100644 --- a/p2p/src/test/java/bisq/network/crypto/EncryptionServiceTests.java +++ b/p2p/src/test/java/haveno/network/crypto/EncryptionServiceTests.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.network.crypto; - -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.file.FileUtil; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.crypto; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; - +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.file.FileUtil; +import haveno.common.proto.network.NetworkEnvelope; import java.io.File; import java.io.IOException; @@ -64,7 +62,7 @@ public class EncryptionServiceTests { FileUtil.deleteDirectory(dir); } - //TODO Use NetworkProtoResolver, PersistenceProtoResolver or ProtoResolver which are all in io.bisq.common. + //TODO Use NetworkProtoResolver, PersistenceProtoResolver or ProtoResolver which are all in io.haveno.common. /* @Test public void testDecryptAndVerifyMessage() throws CryptoException { diff --git a/p2p/src/test/java/bisq/network/p2p/DummySeedNode.java b/p2p/src/test/java/haveno/network/p2p/DummySeedNode.java similarity index 96% rename from p2p/src/test/java/bisq/network/p2p/DummySeedNode.java rename to p2p/src/test/java/haveno/network/p2p/DummySeedNode.java index 793516a4d3..2c9c22537e 100644 --- a/p2p/src/test/java/bisq/network/p2p/DummySeedNode.java +++ b/p2p/src/test/java/haveno/network/p2p/DummySeedNode.java @@ -15,16 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.common.UserThread; -import bisq.common.app.Log; -import bisq.common.app.Version; -import bisq.common.config.Config; -import bisq.common.util.Utilities; +package haveno.network.p2p; import com.google.common.annotations.VisibleForTesting; - +import haveno.common.UserThread; +import haveno.common.app.Log; +import haveno.common.app.Version; +import haveno.common.config.Config; +import haveno.common.util.Utilities; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.P2PServiceListener; import java.nio.file.Path; import java.nio.file.Paths; @@ -172,7 +173,7 @@ public class DummySeedNode { @Nullable Set progArgSeedNodes, @Nullable P2PServiceListener listener) { Path appPath = Paths.get(defaultUserDataDir, - "bisq_seed_node_" + String.valueOf(mySeedNodeAddress.getFullAddress().replace(":", "_"))); + "haveno_seed_node_" + String.valueOf(mySeedNodeAddress.getFullAddress().replace(":", "_"))); String logPath = Paths.get(appPath.toString(), "logs").toString(); Log.setup(logPath); diff --git a/p2p/src/test/java/bisq/network/p2p/MockNode.java b/p2p/src/test/java/haveno/network/p2p/MockNode.java similarity index 81% rename from p2p/src/test/java/bisq/network/p2p/MockNode.java rename to p2p/src/test/java/haveno/network/p2p/MockNode.java index 089152ca97..41d6d790aa 100644 --- a/p2p/src/test/java/bisq/network/p2p/MockNode.java +++ b/p2p/src/test/java/haveno/network/p2p/MockNode.java @@ -15,27 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.ConnectionState; -import bisq.network.p2p.network.ConnectionStatistics; -import bisq.network.p2p.network.InboundConnection; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.network.OutboundConnection; -import bisq.network.p2p.network.PeerType; -import bisq.network.p2p.network.Statistic; -import bisq.network.p2p.peers.PeerManager; -import bisq.network.p2p.peers.peerexchange.PeerList; -import bisq.network.p2p.seed.SeedNodeRepository; - -import bisq.common.ClockWatcher; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.file.CorruptedStorageFileHandler; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistenceProtoResolver; +package haveno.network.p2p; +import haveno.common.ClockWatcher; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.file.CorruptedStorageFileHandler; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistenceProtoResolver; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.ConnectionState; +import haveno.network.p2p.network.ConnectionStatistics; +import haveno.network.p2p.network.InboundConnection; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.network.OutboundConnection; +import haveno.network.p2p.network.PeerType; +import haveno.network.p2p.network.Statistic; +import haveno.network.p2p.peers.PeerManager; +import haveno.network.p2p.peers.peerexchange.PeerList; +import haveno.network.p2p.seed.SeedNodeRepository; import java.nio.file.Files; import java.io.File; diff --git a/p2p/src/test/java/bisq/network/p2p/PeerServiceTest.java b/p2p/src/test/java/haveno/network/p2p/PeerServiceTest.java similarity index 98% rename from p2p/src/test/java/bisq/network/p2p/PeerServiceTest.java rename to p2p/src/test/java/haveno/network/p2p/PeerServiceTest.java index 8f70bd5031..5d6736c521 100644 --- a/p2p/src/test/java/bisq/network/p2p/PeerServiceTest.java +++ b/p2p/src/test/java/haveno/network/p2p/PeerServiceTest.java @@ -15,10 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.network.p2p.network.LocalhostNetworkNode; +package haveno.network.p2p; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.P2PServiceListener; +import haveno.network.p2p.network.LocalhostNetworkNode; import java.util.ArrayList; import java.util.HashSet; import java.util.List; diff --git a/p2p/src/test/java/bisq/network/p2p/TestUtils.java b/p2p/src/test/java/haveno/network/p2p/TestUtils.java similarity index 94% rename from p2p/src/test/java/bisq/network/p2p/TestUtils.java rename to p2p/src/test/java/haveno/network/p2p/TestUtils.java index ad550e8791..03b178761b 100644 --- a/p2p/src/test/java/bisq/network/p2p/TestUtils.java +++ b/p2p/src/test/java/haveno/network/p2p/TestUtils.java @@ -15,14 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p; - -import bisq.common.Payload; -import bisq.common.proto.network.NetworkEnvelope; -import bisq.common.proto.network.NetworkPayload; -import bisq.common.proto.network.NetworkProtoResolver; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p; +import haveno.common.Payload; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.common.proto.network.NetworkPayload; +import haveno.common.proto.network.NetworkProtoResolver; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.P2PServiceListener; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; diff --git a/p2p/src/test/java/bisq/network/p2p/mocks/MockMailboxPayload.java b/p2p/src/test/java/haveno/network/p2p/mocks/MockMailboxPayload.java similarity index 88% rename from p2p/src/test/java/bisq/network/p2p/mocks/MockMailboxPayload.java rename to p2p/src/test/java/haveno/network/p2p/mocks/MockMailboxPayload.java index 00a7adb0a9..dc74a5f474 100644 --- a/p2p/src/test/java/bisq/network/p2p/mocks/MockMailboxPayload.java +++ b/p2p/src/test/java/haveno/network/p2p/mocks/MockMailboxPayload.java @@ -15,15 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mocks; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.mailbox.MailboxMessage; -import bisq.network.p2p.storage.payload.ExpirablePayload; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.mocks; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.mailbox.MailboxMessage; +import haveno.network.p2p.storage.payload.ExpirablePayload; import org.apache.commons.lang3.NotImplementedException; import java.util.UUID; diff --git a/p2p/src/test/java/bisq/network/p2p/mocks/MockPayload.java b/p2p/src/test/java/haveno/network/p2p/mocks/MockPayload.java similarity index 91% rename from p2p/src/test/java/bisq/network/p2p/mocks/MockPayload.java rename to p2p/src/test/java/haveno/network/p2p/mocks/MockPayload.java index 58206e97a2..c838639ab9 100644 --- a/p2p/src/test/java/bisq/network/p2p/mocks/MockPayload.java +++ b/p2p/src/test/java/haveno/network/p2p/mocks/MockPayload.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.mocks; - -import bisq.network.p2p.storage.payload.ExpirablePayload; - -import bisq.common.app.Version; -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.mocks; +import haveno.common.app.Version; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.storage.payload.ExpirablePayload; import org.apache.commons.lang3.NotImplementedException; @SuppressWarnings("ALL") diff --git a/p2p/src/test/java/bisq/network/p2p/network/LocalhostNetworkNodeTest.java b/p2p/src/test/java/haveno/network/p2p/network/LocalhostNetworkNodeTest.java similarity index 94% rename from p2p/src/test/java/bisq/network/p2p/network/LocalhostNetworkNodeTest.java rename to p2p/src/test/java/haveno/network/p2p/network/LocalhostNetworkNodeTest.java index f8ab45f4ec..768e58b524 100644 --- a/p2p/src/test/java/bisq/network/p2p/network/LocalhostNetworkNodeTest.java +++ b/p2p/src/test/java/haveno/network/p2p/network/LocalhostNetworkNodeTest.java @@ -15,10 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.TestUtils; +package haveno.network.p2p.network; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.network.LocalhostNetworkNode; +import haveno.network.p2p.network.SetupListener; import java.io.IOException; import java.util.concurrent.CountDownLatch; diff --git a/p2p/src/test/java/bisq/network/p2p/network/TorNetworkNodeTest.java b/p2p/src/test/java/haveno/network/p2p/network/TorNetworkNodeTest.java similarity index 95% rename from p2p/src/test/java/bisq/network/p2p/network/TorNetworkNodeTest.java rename to p2p/src/test/java/haveno/network/p2p/network/TorNetworkNodeTest.java index 25cd9773e1..748cb5cef5 100644 --- a/p2p/src/test/java/bisq/network/p2p/network/TorNetworkNodeTest.java +++ b/p2p/src/test/java/haveno/network/p2p/network/TorNetworkNodeTest.java @@ -15,16 +15,18 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.network; - -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.mocks.MockPayload; +package haveno.network.p2p.network; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; - +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.mocks.MockPayload; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.NewTor; +import haveno.network.p2p.network.SetupListener; +import haveno.network.p2p.network.TorNetworkNode; import java.io.File; import java.io.IOException; diff --git a/p2p/src/test/java/bisq/network/p2p/peers/PeerManagerTest.java b/p2p/src/test/java/haveno/network/p2p/peers/PeerManagerTest.java similarity index 96% rename from p2p/src/test/java/bisq/network/p2p/peers/PeerManagerTest.java rename to p2p/src/test/java/haveno/network/p2p/peers/PeerManagerTest.java index 21e1b927d5..e4f7e442ae 100644 --- a/p2p/src/test/java/bisq/network/p2p/peers/PeerManagerTest.java +++ b/p2p/src/test/java/haveno/network/p2p/peers/PeerManagerTest.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.peers; - -import bisq.network.p2p.MockNode; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.network.InboundConnection; -import bisq.network.p2p.network.PeerType; +package haveno.network.p2p.peers; +import haveno.network.p2p.MockNode; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.network.InboundConnection; +import haveno.network.p2p.network.PeerType; import java.io.IOException; import java.util.Comparator; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java similarity index 96% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java index 814341fd68..18b583aca9 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageBuildGetDataResponseTest.java @@ -15,27 +15,25 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.getdata.messages.GetDataRequest; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; -import bisq.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; -import bisq.network.p2p.storage.mocks.PersistableNetworkPayloadStub; -import bisq.network.p2p.storage.payload.CapabilityRequiringPayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.crypto.Sig; +package haveno.network.p2p.storage; import com.google.protobuf.Message; - +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.crypto.Sig; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.getdata.messages.GetDataRequest; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; +import haveno.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.mocks.PersistableNetworkPayloadStub; +import haveno.network.p2p.storage.payload.CapabilityRequiringPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageClientAPITest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageClientAPITest.java similarity index 94% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageClientAPITest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageClientAPITest.java index 854bf8cc99..0b8de4b7c7 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageClientAPITest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageClientAPITest.java @@ -15,21 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.messages.RefreshOfferMessage; -import bisq.network.p2p.storage.mocks.ExpirableProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Version; -import bisq.common.crypto.CryptoException; +package haveno.network.p2p.storage; +import haveno.common.app.Version; +import haveno.common.crypto.CryptoException; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.messages.RefreshOfferMessage; +import haveno.network.p2p.storage.mocks.ExpirableProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; @@ -39,11 +37,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Test; +import static haveno.network.p2p.storage.TestState.*; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -import static bisq.network.p2p.storage.TestState.*; - /** * Tests of the P2PDataStore Client API entry points. * diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java similarity index 93% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java index 66ee6bb492..1a087ab747 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageGetDataIntegrationTest.java @@ -15,18 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.peers.getdata.messages.GetDataRequest; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.storage.mocks.PersistableExpirableProtectedStoragePayloadStub; -import bisq.network.p2p.storage.mocks.ProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Capabilities; +package haveno.network.p2p.storage; +import haveno.common.app.Capabilities; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.peers.getdata.messages.GetDataRequest; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.mocks.PersistableExpirableProtectedStoragePayloadStub; +import haveno.network.p2p.storage.mocks.ProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java similarity index 87% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java index bc151e3763..7e41506b60 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageOnMessageHandlerTest.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.mocks.MockPayload; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; -import bisq.network.p2p.storage.messages.BroadcastMessage; -import bisq.network.p2p.storage.mocks.PersistableNetworkPayloadStub; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; - -import bisq.common.proto.network.NetworkEnvelope; +package haveno.network.p2p.storage; +import haveno.common.proto.network.NetworkEnvelope; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.mocks.MockPayload; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; +import haveno.network.p2p.storage.messages.BroadcastMessage; +import haveno.network.p2p.storage.mocks.PersistableNetworkPayloadStub; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; import java.util.Optional; import org.junit.Before; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java similarity index 93% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java index 3393107c27..b0758e4659 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStoragePersistableNetworkPayloadTest.java @@ -15,14 +15,13 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; -import bisq.network.p2p.storage.mocks.DateTolerantPayloadStub; -import bisq.network.p2p.storage.mocks.PersistableNetworkPayloadStub; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; +package haveno.network.p2p.storage; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; +import haveno.network.p2p.storage.mocks.DateTolerantPayloadStub; +import haveno.network.p2p.storage.mocks.PersistableNetworkPayloadStub; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -34,11 +33,10 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; +import static haveno.network.p2p.storage.TestState.*; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -import static bisq.network.p2p.storage.TestState.*; - /** * Tests of the P2PDataStore entry points that use the PersistableNetworkPayload type * diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java similarity index 95% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java index e6585e7c4c..e4f1d6e671 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageProcessGetDataResponse.java @@ -15,18 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.peers.getdata.messages.GetDataResponse; -import bisq.network.p2p.storage.mocks.PersistableNetworkPayloadStub; -import bisq.network.p2p.storage.mocks.ProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; +package haveno.network.p2p.storage; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.peers.getdata.messages.GetDataResponse; +import haveno.network.p2p.storage.mocks.PersistableNetworkPayloadStub; +import haveno.network.p2p.storage.mocks.ProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProcessOncePersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java similarity index 97% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java index f358559506..0f4d4074bf 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageProtectedStorageEntryTest.java @@ -15,24 +15,23 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.messages.RefreshOfferMessage; -import bisq.network.p2p.storage.messages.RemoveDataMessage; -import bisq.network.p2p.storage.messages.RemoveMailboxDataMessage; -import bisq.network.p2p.storage.mocks.PersistableExpirableProtectedStoragePayloadStub; -import bisq.network.p2p.storage.mocks.ProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Version; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Sig; +package haveno.network.p2p.storage; +import haveno.common.app.Version; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Sig; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.messages.RefreshOfferMessage; +import haveno.network.p2p.storage.messages.RemoveDataMessage; +import haveno.network.p2p.storage.messages.RemoveMailboxDataMessage; +import haveno.network.p2p.storage.mocks.PersistableExpirableProtectedStoragePayloadStub; +import haveno.network.p2p.storage.mocks.ProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; @@ -49,7 +48,7 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; -import static bisq.network.p2p.storage.TestState.SavedTestState; +import static haveno.network.p2p.storage.TestState.SavedTestState; import static org.mockito.Mockito.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java similarity index 93% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java index cacd28e301..c40764592e 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageRemoveExpiredTest.java @@ -15,20 +15,21 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; +package haveno.network.p2p.storage; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.storage.mocks.ExpirableProtectedStoragePayloadStub; -import bisq.network.p2p.storage.mocks.PersistableExpirableProtectedStoragePayloadStub; -import bisq.network.p2p.storage.mocks.PersistableNetworkPayloadStub; -import bisq.network.p2p.storage.mocks.ProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Version; -import bisq.common.crypto.CryptoException; +import static haveno.network.p2p.storage.TestState.*; +import haveno.common.app.Version; +import haveno.common.crypto.CryptoException; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.mocks.ExpirableProtectedStoragePayloadStub; +import haveno.network.p2p.storage.mocks.PersistableExpirableProtectedStoragePayloadStub; +import haveno.network.p2p.storage.mocks.PersistableNetworkPayloadStub; +import haveno.network.p2p.storage.mocks.ProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; @@ -39,8 +40,6 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Test; -import static bisq.network.p2p.storage.TestState.*; - /** * Tests of the P2PDataStore behavior that expires old Entrys periodically. */ diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageRequestDataTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageRequestDataTest.java similarity index 91% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageRequestDataTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageRequestDataTest.java index 22c6d82a65..64d08bd1ac 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStorageRequestDataTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStorageRequestDataTest.java @@ -15,21 +15,20 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; -import bisq.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; -import bisq.network.p2p.storage.mocks.PersistableNetworkPayloadStub; -import bisq.network.p2p.storage.mocks.ProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; +package haveno.network.p2p.storage; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.peers.getdata.messages.GetUpdatedDataRequest; +import haveno.network.p2p.peers.getdata.messages.PreliminaryGetDataRequest; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.mocks.PersistableNetworkPayloadStub; +import haveno.network.p2p.storage.mocks.ProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStoreDisconnectTest.java b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStoreDisconnectTest.java similarity index 92% rename from p2p/src/test/java/bisq/network/p2p/storage/P2PDataStoreDisconnectTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/P2PDataStoreDisconnectTest.java index a39d7b4d03..c643152f85 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/P2PDataStoreDisconnectTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/P2PDataStoreDisconnectTest.java @@ -15,18 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.network.CloseConnectionReason; -import bisq.network.p2p.network.Connection; -import bisq.network.p2p.storage.mocks.ExpirableProtectedStoragePayloadStub; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.crypto.CryptoException; +package haveno.network.p2p.storage; +import haveno.common.crypto.CryptoException; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.network.CloseConnectionReason; +import haveno.network.p2p.network.Connection; +import haveno.network.p2p.storage.mocks.ExpirableProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; @@ -37,11 +35,10 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Test; +import static haveno.network.p2p.storage.TestState.*; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -import static bisq.network.p2p.storage.TestState.*; - /** * Tests of the P2PDataStore ConnectionListener interface. */ diff --git a/p2p/src/test/java/bisq/network/p2p/storage/TestState.java b/p2p/src/test/java/haveno/network/p2p/storage/TestState.java similarity index 92% rename from p2p/src/test/java/bisq/network/p2p/storage/TestState.java rename to p2p/src/test/java/haveno/network/p2p/storage/TestState.java index 88b5a28662..8fdf0857a2 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/TestState.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/TestState.java @@ -15,34 +15,34 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.network.NetworkNode; -import bisq.network.p2p.peers.Broadcaster; -import bisq.network.p2p.storage.messages.AddDataMessage; -import bisq.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; -import bisq.network.p2p.storage.messages.BroadcastMessage; -import bisq.network.p2p.storage.messages.RefreshOfferMessage; -import bisq.network.p2p.storage.messages.RemoveDataMessage; -import bisq.network.p2p.storage.messages.RemoveMailboxDataMessage; -import bisq.network.p2p.storage.mocks.AppendOnlyDataStoreServiceFake; -import bisq.network.p2p.storage.mocks.ClockFake; -import bisq.network.p2p.storage.mocks.MapStoreServiceFake; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreListener; -import bisq.network.p2p.storage.persistence.ProtectedDataStoreService; -import bisq.network.p2p.storage.persistence.RemovedPayloadsService; -import bisq.network.p2p.storage.persistence.ResourceDataStoreService; -import bisq.network.p2p.storage.persistence.SequenceNumberMap; - -import bisq.common.crypto.Sig; -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p.storage; +import haveno.common.crypto.Sig; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.network.NetworkNode; +import haveno.network.p2p.peers.Broadcaster; +import haveno.network.p2p.storage.HashMapChangedListener; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.messages.AddPersistableNetworkPayloadMessage; +import haveno.network.p2p.storage.messages.BroadcastMessage; +import haveno.network.p2p.storage.messages.RefreshOfferMessage; +import haveno.network.p2p.storage.messages.RemoveDataMessage; +import haveno.network.p2p.storage.messages.RemoveMailboxDataMessage; +import haveno.network.p2p.storage.mocks.AppendOnlyDataStoreServiceFake; +import haveno.network.p2p.storage.mocks.ClockFake; +import haveno.network.p2p.storage.mocks.MapStoreServiceFake; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreListener; +import haveno.network.p2p.storage.persistence.ProtectedDataStoreService; +import haveno.network.p2p.storage.persistence.RemovedPayloadsService; +import haveno.network.p2p.storage.persistence.ResourceDataStoreService; +import haveno.network.p2p.storage.persistence.SequenceNumberMap; import java.security.PublicKey; import java.util.Collection; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/messages/AddDataMessageTest.java b/p2p/src/test/java/haveno/network/p2p/storage/messages/AddDataMessageTest.java similarity index 83% rename from p2p/src/test/java/bisq/network/p2p/storage/messages/AddDataMessageTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/messages/AddDataMessageTest.java index 22503a4159..ff792cf726 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/messages/AddDataMessageTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/messages/AddDataMessageTest.java @@ -15,20 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.messages; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.PrefixedSealedAndSignedMessage; -import bisq.network.p2p.storage.payload.MailboxStoragePayload; -import bisq.network.p2p.storage.payload.ProtectedMailboxStorageEntry; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; - -import bisq.common.app.Version; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.KeyRing; -import bisq.common.crypto.KeyStorage; -import bisq.common.crypto.SealedAndSigned; +package haveno.network.p2p.storage.messages; +import haveno.common.app.Version; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.KeyRing; +import haveno.common.crypto.KeyStorage; +import haveno.common.crypto.SealedAndSigned; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; +import haveno.network.p2p.storage.messages.AddDataMessage; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import org.apache.commons.lang3.RandomUtils; import java.security.InvalidKeyException; @@ -77,7 +76,7 @@ public class AddDataMessageTest { AddDataMessage dataMessage1 = new AddDataMessage(protectedStorageEntry); protobuf.NetworkEnvelope envelope = dataMessage1.toProtoNetworkEnvelope(); - //TODO Use NetworkProtoResolver, PersistenceProtoResolver or ProtoResolver which are all in io.bisq.common. + //TODO Use NetworkProtoResolver, PersistenceProtoResolver or ProtoResolver which are all in io.haveno.common. /* AddDataMessage dataMessage2 = (AddDataMessage) ProtoBufferUtilities.getAddDataMessage(envelope); assertTrue(dataMessage1.protectedStorageEntry.getStoragePayload().equals(dataMessage2.protectedStorageEntry.getStoragePayload())); diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java similarity index 86% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java index e6e73ee3d4..d27ed091ae 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/AppendOnlyDataStoreServiceFake.java @@ -15,12 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; -import bisq.network.p2p.storage.persistence.AppendOnlyDataStoreService; +package haveno.network.p2p.storage.mocks; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.persistence.AppendOnlyDataStoreService; import java.util.Map; /** diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/ClockFake.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/ClockFake.java similarity index 97% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/ClockFake.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/ClockFake.java index 8e06be6a88..42d59dd7a7 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/ClockFake.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/ClockFake.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; +package haveno.network.p2p.storage.mocks; import java.time.Clock; import java.time.Instant; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/DateTolerantPayloadStub.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/DateTolerantPayloadStub.java similarity index 94% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/DateTolerantPayloadStub.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/DateTolerantPayloadStub.java index 62f7cd45ad..f4c4381a2a 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/DateTolerantPayloadStub.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/DateTolerantPayloadStub.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.network.p2p.storage.payload.DateTolerantPayload; +package haveno.network.p2p.storage.mocks; +import haveno.network.p2p.storage.payload.DateTolerantPayload; import java.time.Clock; /** diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java similarity index 88% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java index ddf0872af3..a1ff02501e 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/ExpirableProtectedStoragePayloadStub.java @@ -15,13 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.network.p2p.NodeAddress; -import bisq.network.p2p.storage.TestState; -import bisq.network.p2p.storage.payload.ExpirablePayload; -import bisq.network.p2p.storage.payload.RequiresOwnerIsOnlinePayload; +package haveno.network.p2p.storage.mocks; +import haveno.network.p2p.NodeAddress; +import haveno.network.p2p.storage.TestState; +import haveno.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.storage.payload.RequiresOwnerIsOnlinePayload; import java.security.PublicKey; import java.util.concurrent.TimeUnit; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/MapStoreServiceFake.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/MapStoreServiceFake.java similarity index 82% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/MapStoreServiceFake.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/MapStoreServiceFake.java index 69fbc7041e..8e5f27dfbc 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/MapStoreServiceFake.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/MapStoreServiceFake.java @@ -15,16 +15,14 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.payload.ProtectedStorageEntry; -import bisq.network.p2p.storage.persistence.MapStoreService; - -import bisq.common.persistence.PersistenceManager; -import bisq.common.proto.persistable.PersistableEnvelope; -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p.storage.mocks; +import haveno.common.persistence.PersistenceManager; +import haveno.common.proto.persistable.PersistableEnvelope; +import haveno.common.proto.persistable.PersistablePayload; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.persistence.MapStoreService; import java.io.File; import java.util.HashMap; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/MockData.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/MockData.java similarity index 92% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/MockData.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/MockData.java index e38f8c04c4..f978a126bb 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/MockData.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/MockData.java @@ -15,13 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.network.p2p.storage.payload.ExpirablePayload; -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; +package haveno.network.p2p.storage.mocks; import org.apache.commons.lang3.NotImplementedException; - +import haveno.network.p2p.storage.payload.ExpirablePayload; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.PublicKey; import java.util.Map; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java similarity index 94% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java index 51fbf4d7b5..1957e7dd83 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/PersistableExpirableProtectedStoragePayloadStub.java @@ -15,10 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.common.proto.persistable.PersistablePayload; +package haveno.network.p2p.storage.mocks; +import haveno.common.proto.persistable.PersistablePayload; import java.security.PublicKey; /** * Stub implementation of a ProtectedStoragePayloadStub implementing the ExpirablePayload & RequiresOwnerIsOnlinePayload diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java similarity index 94% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java index 9cffc1c428..2f6c8ff04d 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/PersistableNetworkPayloadStub.java @@ -15,9 +15,9 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; +package haveno.network.p2p.storage.mocks; -import bisq.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; /** * Stub implementation of a PersistableNetworkPayload that can be used in tests diff --git a/p2p/src/test/java/bisq/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java b/p2p/src/test/java/haveno/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java similarity index 93% rename from p2p/src/test/java/bisq/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java rename to p2p/src/test/java/haveno/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java index 8bc0ddb047..58db805634 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/mocks/ProtectedStoragePayloadStub.java @@ -15,14 +15,11 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.mocks; - -import bisq.network.p2p.storage.payload.ProtectedStoragePayload; - -import bisq.common.crypto.Sig; +package haveno.network.p2p.storage.mocks; import com.google.protobuf.Message; - +import haveno.common.crypto.Sig; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.PublicKey; import java.util.Map; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java b/p2p/src/test/java/haveno/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java similarity index 95% rename from p2p/src/test/java/bisq/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java index aed6624294..feaf29d82c 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/payload/ProtectedMailboxStorageEntryTest.java @@ -15,16 +15,17 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; - -import bisq.network.p2p.PrefixedSealedAndSignedMessage; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.storage.P2PDataStorage; - -import bisq.common.app.Version; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Sig; +package haveno.network.p2p.storage.payload; +import haveno.common.app.Version; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Sig; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.ProtectedMailboxStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; diff --git a/p2p/src/test/java/bisq/network/p2p/storage/payload/ProtectedStorageEntryTest.java b/p2p/src/test/java/haveno/network/p2p/storage/payload/ProtectedStorageEntryTest.java similarity index 95% rename from p2p/src/test/java/bisq/network/p2p/storage/payload/ProtectedStorageEntryTest.java rename to p2p/src/test/java/haveno/network/p2p/storage/payload/ProtectedStorageEntryTest.java index a10d4324bc..47c1fba430 100644 --- a/p2p/src/test/java/bisq/network/p2p/storage/payload/ProtectedStorageEntryTest.java +++ b/p2p/src/test/java/haveno/network/p2p/storage/payload/ProtectedStorageEntryTest.java @@ -15,17 +15,19 @@ * along with Haveno. If not, see . */ -package bisq.network.p2p.storage.payload; - -import bisq.network.p2p.PrefixedSealedAndSignedMessage; -import bisq.network.p2p.TestUtils; -import bisq.network.p2p.storage.P2PDataStorage; -import bisq.network.p2p.storage.mocks.ProtectedStoragePayloadStub; - -import bisq.common.app.Version; -import bisq.common.crypto.CryptoException; -import bisq.common.crypto.Sig; +package haveno.network.p2p.storage.payload; +import haveno.common.app.Version; +import haveno.common.crypto.CryptoException; +import haveno.common.crypto.Sig; +import haveno.network.p2p.PrefixedSealedAndSignedMessage; +import haveno.network.p2p.TestUtils; +import haveno.network.p2p.storage.P2PDataStorage; +import haveno.network.p2p.storage.mocks.ProtectedStoragePayloadStub; +import haveno.network.p2p.storage.payload.MailboxStoragePayload; +import haveno.network.p2p.storage.payload.PersistableNetworkPayload; +import haveno.network.p2p.storage.payload.ProtectedStorageEntry; +import haveno.network.p2p.storage.payload.ProtectedStoragePayload; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; diff --git a/p2p/src/test/java/bisq/network/utils/UtilsTest.java b/p2p/src/test/java/haveno/network/utils/UtilsTest.java similarity index 94% rename from p2p/src/test/java/bisq/network/utils/UtilsTest.java rename to p2p/src/test/java/haveno/network/utils/UtilsTest.java index 255eba7751..240e76e2a8 100644 --- a/p2p/src/test/java/bisq/network/utils/UtilsTest.java +++ b/p2p/src/test/java/haveno/network/utils/UtilsTest.java @@ -15,13 +15,15 @@ * along with Haveno. If not, see . */ -package bisq.network.utils; +package haveno.network.utils; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; +import haveno.network.utils.Utils; + public class UtilsTest { @Test diff --git a/proto/src/main/proto/grpc.proto b/proto/src/main/proto/grpc.proto index e0f52a10ae..94a9a3d3b0 100644 --- a/proto/src/main/proto/grpc.proto +++ b/proto/src/main/proto/grpc.proto @@ -16,11 +16,11 @@ */ syntax = "proto3"; -package io.bisq.protobuffer; +package io.haveno.protobuffer; import "pb.proto"; -option java_package = "bisq.proto.grpc"; +option java_package = "haveno.proto.grpc"; option java_multiple_files = true; /////////////////////////////////////////////////////////////////////////////////////////// diff --git a/proto/src/main/proto/pb.proto b/proto/src/main/proto/pb.proto index f6a07a3a96..19712a8cab 100644 --- a/proto/src/main/proto/pb.proto +++ b/proto/src/main/proto/pb.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package io.bisq.protobuffer; +package io.haveno.protobuffer; // // Protobuffer v3 definitions of network messages and persisted objects. diff --git a/relay/Procfile b/relay/Procfile index 0429696422..d37ea6c309 100644 --- a/relay/Procfile +++ b/relay/Procfile @@ -1 +1 @@ -web: if [ "$HIDDEN" == true ]; then ./tor/bin/run_tor java -jar -Dserver.port=$PORT build/libs/bisq-relay.jar; else java -jar -Dserver.port=$PORT build/libs/bisq-relay.jar; fi +web: if [ "$HIDDEN" == true ]; then ./tor/bin/run_tor java -jar -Dserver.port=$PORT build/libs/haveno-relay.jar; else java -jar -Dserver.port=$PORT build/libs/haveno-relay.jar; fi diff --git a/relay/src/main/java/bisq/relay/RelayMain.java b/relay/src/main/java/haveno/relay/RelayMain.java similarity index 98% rename from relay/src/main/java/bisq/relay/RelayMain.java rename to relay/src/main/java/haveno/relay/RelayMain.java index e71c681db4..ca7f26b08c 100644 --- a/relay/src/main/java/bisq/relay/RelayMain.java +++ b/relay/src/main/java/haveno/relay/RelayMain.java @@ -15,10 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.relay; - -import bisq.common.app.Log; -import bisq.common.util.Utilities; +package haveno.relay; import org.apache.commons.codec.binary.Hex; @@ -30,6 +27,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.Level; +import haveno.common.app.Log; +import haveno.common.util.Utilities; import static spark.Spark.get; import static spark.Spark.port; diff --git a/relay/src/main/java/bisq/relay/RelayService.java b/relay/src/main/java/haveno/relay/RelayService.java similarity index 95% rename from relay/src/main/java/bisq/relay/RelayService.java rename to relay/src/main/java/haveno/relay/RelayService.java index 1db816545d..a54c3fc561 100644 --- a/relay/src/main/java/bisq/relay/RelayService.java +++ b/relay/src/main/java/haveno/relay/RelayService.java @@ -15,7 +15,7 @@ * along with Haveno. If not, see . */ -package bisq.relay; +package haveno.relay; import java.io.File; import java.io.FileInputStream; @@ -47,8 +47,8 @@ import com.turo.pushy.apns.util.concurrent.PushNotificationFuture; class RelayService { private static final Logger log = LoggerFactory.getLogger(RelayMain.class); - private static final String ANDROID_DATABASE_URL = "https://bisqnotifications.firebaseio.com"; - // Used in Bisq app to check for success state. We won't want a code dependency just for that string so we keep it + private static final String ANDROID_DATABASE_URL = "https://havenonotifications.firebaseio.com"; + // Used in Haveno app to check for success state. We won't want a code dependency just for that string so we keep it // duplicated in core and here. Must not be changed. private static final String SUCCESS = "success"; @@ -101,7 +101,7 @@ class RelayService { ApnsPayloadBuilder payloadBuilder = new ApnsPayloadBuilder(); if (useSound) payloadBuilder.setSoundFileName("default"); - payloadBuilder.setAlertBody("Bisq notification"); + payloadBuilder.setAlertBody("Haveno notification"); payloadBuilder.setContentAvailable(isContentAvailable); payloadBuilder.addCustomProperty("encrypted", encryptedMessage); final String payload = payloadBuilder.buildWithDefaultMaximumLength(); @@ -136,7 +136,7 @@ class RelayService { String sendAndroidMessage(String apsTokenHex, String encryptedMessage, boolean useSound) { Message.Builder messageBuilder = Message.builder(); - Notification notification = new Notification("Bisq", "Notification"); + Notification notification = new Notification("Haveno", "Notification"); messageBuilder.setNotification(notification); messageBuilder.putData("encrypted", encryptedMessage); messageBuilder.setToken(apsTokenHex); diff --git a/relay/src/main/resources/logback.xml b/relay/src/main/resources/logback.xml index bb9c8209f5..7c43494c3f 100644 --- a/relay/src/main/resources/logback.xml +++ b/relay/src/main/resources/logback.xml @@ -10,6 +10,6 @@ - + diff --git a/scripts/install_java.bat b/scripts/install_java.bat index 184afbb52f..b53b087917 100644 --- a/scripts/install_java.bat +++ b/scripts/install_java.bat @@ -1,4 +1,4 @@ -:: This script will download and install the appropriate JDK for use with Bisq development. +:: This script will download and install the appropriate JDK for use with Haveno development. :: It will also configure it as the default system JDK. :: If you need to change to another default JDK for another purpose later, you just need to :: change the JAVA_HOME environment variable. For example, use the following command: diff --git a/scripts/install_java.sh b/scripts/install_java.sh index 5b06dfe3a8..d14214b9f7 100755 --- a/scripts/install_java.sh +++ b/scripts/install_java.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# This script will download and install the appropriate JDK for use with Bisq development. +# This script will download and install the appropriate JDK for use with Haveno development. # It will also configure it as the default system JDK. # If you need to change to another default JDK for another purpose later, you can use the # following commands and select the default JDK: diff --git a/seednode/create_jaronly_archive.sh b/seednode/create_jaronly_archive.sh index 958fe8d283..798e60c716 100755 --- a/seednode/create_jaronly_archive.sh +++ b/seednode/create_jaronly_archive.sh @@ -3,13 +3,13 @@ set -x ./gradlew build -x test -tar zvcf bisq-seednode-jaronly.tgz \ +tar zvcf haveno-seednode-jaronly.tgz \ seednode/build/app/lib/assets.jar \ seednode/build/app/lib/common.jar \ seednode/build/app/lib/core.jar \ seednode/build/app/lib/p2p.jar \ seednode/build/app/lib/seednode.jar -ls -la bisq-seednode-jaronly.tgz +ls -la haveno-seednode-jaronly.tgz exit 0 diff --git a/seednode/bisq.env b/seednode/haveno.env similarity index 62% rename from seednode/bisq.env rename to seednode/haveno.env index bdcd474852..81184268a2 100644 --- a/seednode/bisq.env +++ b/seednode/haveno.env @@ -1,5 +1,5 @@ -# configuration for bisq service -# install in /etc/default/bisq.env +# configuration for haveno service +# install in /etc/default/haveno.env # java home, set to openjdk 10 JAVA_HOME=/usr/lib/jvm/openjdk-10.0.2 @@ -8,7 +8,7 @@ JAVA_HOME=/usr/lib/jvm/openjdk-10.0.2 JAVA_OPTS="-Xms4096M -Xmx4096M" # use external tor (change to -1 for internal tor binary) -BISQ_EXTERNAL_TOR_PORT=9051 +HAVENO_EXTERNAL_TOR_PORT=9051 # bitcoin rpc credentials BITCOIN_RPC_USER=__BITCOIN_RPC_USER__ @@ -24,13 +24,13 @@ BITCOIN_RPC_PORT=__BITCOIN_RPC_PORT__ BITCOIN_RPC_BLOCKNOTIFY_HOST=127.0.0.1 BITCOIN_RPC_BLOCKNOTIFY_PORT=5120 -# bisq pathnames -BISQ_HOME=__BISQ_HOME__ -BISQ_APP_NAME=bisq-seednode -BISQ_ENTRYPOINT=bisq-seednode -BISQ_BASE_CURRENCY=btc_mainnet +# haveno pathnames +HAVENO_HOME=__HAVENO_HOME__ +HAVENO_APP_NAME=haveno-seednode +HAVENO_ENTRYPOINT=haveno-seednode +HAVENO_BASE_CURRENCY=btc_mainnet -# bisq node settings -BISQ_NODE_PORT=8000 -BISQ_MAX_CONNECTIONS=20 -BISQ_MAX_MEMORY=4000 +# haveno node settings +HAVENO_NODE_PORT=8000 +HAVENO_MAX_CONNECTIONS=20 +HAVENO_MAX_MEMORY=4000 diff --git a/seednode/install_seednode_debian.sh b/seednode/install_seednode_debian.sh index c7d287f951..dafc9c5af0 100755 --- a/seednode/install_seednode_debian.sh +++ b/seednode/install_seednode_debian.sh @@ -1,7 +1,7 @@ #!/bin/sh set -e -echo "[*] Bisq Seednode installation script" +echo "[*] Haveno Seednode installation script" ##### change paths if necessary for your system @@ -13,12 +13,12 @@ ROOT_HOME=/root SYSTEMD_SERVICE_HOME=/etc/systemd/system SYSTEMD_ENV_HOME=/etc/default -BISQ_REPO_URL=https://github.com/bisq-network/bisq -BISQ_REPO_NAME=bisq -BISQ_REPO_TAG=master -BISQ_LATEST_RELEASE=$(curl -s https://api.github.com/repos/bisq-network/bisq/releases/latest|grep tag_name|head -1|cut -d '"' -f4) -BISQ_HOME=/bisq -BISQ_USER=bisq +HAVENO_REPO_URL=https://github.com/bisq-network/bisq +HAVENO_REPO_NAME=haveno +HAVENO_REPO_TAG=master +HAVENO_LATEST_RELEASE=$(curl -s https://api.github.com/repos/bisq-network/bisq/releases/latest|grep tag_name|head -1|cut -d '"' -f4) +HAVENO_HOME=/haveno +HAVENO_USER=haveno # by default, this script will build and setup bitcoin fullnode # if you want to use an existing bitcoin fullnode, see next section @@ -64,9 +64,9 @@ echo "[*] Installing Git LFS" sudo -H -i -u "${ROOT_USER}" apt-get install git-lfs sudo -H -i -u "${ROOT_USER}" git lfs install -echo "[*] Cloning Bisq repo" +echo "[*] Cloning Haveno repo" sudo -H -i -u "${ROOT_USER}" git config --global advice.detachedHead false -sudo -H -i -u "${ROOT_USER}" git clone --branch "${BISQ_REPO_TAG}" "${BISQ_REPO_URL}" "${ROOT_HOME}/${BISQ_REPO_NAME}" +sudo -H -i -u "${ROOT_USER}" git clone --branch "${HAVENO_REPO_TAG}" "${HAVENO_REPO_URL}" "${ROOT_HOME}/${HAVENO_REPO_NAME}" echo "[*] Installing Tor" sudo -H -i -u "${ROOT_USER}" wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gp @@ -77,7 +77,7 @@ sudo -H -i -u "${ROOT_USER}" DEBIAN_FRONTEND=noninteractive apt-get update -q sudo -H -i -u "${ROOT_USER}" DEBIAN_FRONTEND=noninteractive apt-get install -qq -y ${TOR_PKG} echo "[*] Installing Tor configuration" -sudo -H -i -u "${ROOT_USER}" install -c -m 644 "${ROOT_HOME}/${BISQ_REPO_NAME}/seednode/torrc" "${TOR_HOME}/torrc" +sudo -H -i -u "${ROOT_USER}" install -c -m 644 "${ROOT_HOME}/${HAVENO_REPO_NAME}/seednode/torrc" "${TOR_HOME}/torrc" if [ "${BITCOIN_INSTALL}" = true ];then @@ -103,8 +103,8 @@ if [ "${BITCOIN_INSTALL}" = true ];then sudo -H -i -u "${ROOT_USER}" sh -c "cd ${BITCOIN_HOME}/${BITCOIN_REPO_NAME} && make install >/dev/null" echo "[*] Installing Bitcoin configuration" - sudo -H -i -u "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 644 "${ROOT_HOME}/${BISQ_REPO_NAME}/seednode/bitcoin.conf" "${BITCOIN_HOME}/bitcoin.conf" - sudo -H -i -u "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${ROOT_HOME}/${BISQ_REPO_NAME}/seednode/blocknotify.sh" "${BITCOIN_HOME}/blocknotify.sh" + sudo -H -i -u "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 644 "${ROOT_HOME}/${HAVENO_REPO_NAME}/seednode/bitcoin.conf" "${BITCOIN_HOME}/bitcoin.conf" + sudo -H -i -u "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${ROOT_HOME}/${HAVENO_REPO_NAME}/seednode/blocknotify.sh" "${BITCOIN_HOME}/blocknotify.sh" echo "[*] Generating Bitcoin RPC credentials" BITCOIN_RPC_USER=$(head -150 /dev/urandom | md5sum | awk '{print $1}') @@ -113,57 +113,57 @@ if [ "${BITCOIN_INSTALL}" = true ];then sudo sed -i -e "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_HOME}/bitcoin.conf" echo "[*] Installing Bitcoin init scripts" - sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 "${ROOT_HOME}/${BISQ_REPO_NAME}/seednode/bitcoin.service" "${SYSTEMD_SERVICE_HOME}" + sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 "${ROOT_HOME}/${HAVENO_REPO_NAME}/seednode/bitcoin.service" "${SYSTEMD_SERVICE_HOME}" fi -echo "[*] Creating Bisq user with Tor access" -sudo -H -i -u "${ROOT_USER}" useradd -d "${BISQ_HOME}" -G "${TOR_GROUP}" "${BISQ_USER}" +echo "[*] Creating Haveno user with Tor access" +sudo -H -i -u "${ROOT_USER}" useradd -d "${HAVENO_HOME}" -G "${TOR_GROUP}" "${HAVENO_USER}" -echo "[*] Creating Bisq homedir" -sudo -H -i -u "${ROOT_USER}" mkdir -p "${BISQ_HOME}" -sudo -H -i -u "${ROOT_USER}" chown "${BISQ_USER}":"${BISQ_GROUP}" ${BISQ_HOME} +echo "[*] Creating Haveno homedir" +sudo -H -i -u "${ROOT_USER}" mkdir -p "${HAVENO_HOME}" +sudo -H -i -u "${ROOT_USER}" chown "${HAVENO_USER}":"${HAVENO_GROUP}" ${HAVENO_HOME} -echo "[*] Moving Bisq repo" -sudo -H -i -u "${ROOT_USER}" mv "${ROOT_HOME}/${BISQ_REPO_NAME}" "${BISQ_HOME}/${BISQ_REPO_NAME}" -sudo -H -i -u "${ROOT_USER}" chown -R "${BISQ_USER}:${BISQ_GROUP}" "${BISQ_HOME}/${BISQ_REPO_NAME}" +echo "[*] Moving Haveno repo" +sudo -H -i -u "${ROOT_USER}" mv "${ROOT_HOME}/${HAVENO_REPO_NAME}" "${HAVENO_HOME}/${HAVENO_REPO_NAME}" +sudo -H -i -u "${ROOT_USER}" chown -R "${HAVENO_USER}:${HAVENO_GROUP}" "${HAVENO_HOME}/${HAVENO_REPO_NAME}" -echo "[*] Installing OpenJDK 10.0.2 from Bisq repo" -sudo -H -i -u "${ROOT_USER}" "${BISQ_HOME}/${BISQ_REPO_NAME}/scripts/install_java.sh" +echo "[*] Installing OpenJDK 10.0.2 from Haveno repo" +sudo -H -i -u "${ROOT_USER}" "${HAVENO_HOME}/${HAVENO_REPO_NAME}/scripts/install_java.sh" -echo "[*] Installing Bisq init script" -sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 "${BISQ_HOME}/${BISQ_REPO_NAME}/seednode/bisq.service" "${SYSTEMD_SERVICE_HOME}/bisq.service" +echo "[*] Installing Haveno init script" +sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 "${HAVENO_HOME}/${HAVENO_REPO_NAME}/seednode/haveno.service" "${SYSTEMD_SERVICE_HOME}/haveno.service" if [ "${BITCOIN_INSTALL}" = true ];then - sudo sed -i -e "s/#Requires=bitcoin.service/Requires=bitcoin.service/" "${SYSTEMD_SERVICE_HOME}/bisq.service" - sudo sed -i -e "s/#BindsTo=bitcoin.service/BindsTo=bitcoin.service/" "${SYSTEMD_SERVICE_HOME}/bisq.service" + sudo sed -i -e "s/#Requires=bitcoin.service/Requires=bitcoin.service/" "${SYSTEMD_SERVICE_HOME}/haveno.service" + sudo sed -i -e "s/#BindsTo=bitcoin.service/BindsTo=bitcoin.service/" "${SYSTEMD_SERVICE_HOME}/haveno.service" fi -sudo sed -i -e "s/__BISQ_REPO_NAME__/${BISQ_REPO_NAME}/" "${SYSTEMD_SERVICE_HOME}/bisq.service" -sudo sed -i -e "s!__BISQ_HOME__!${BISQ_HOME}!" "${SYSTEMD_SERVICE_HOME}/bisq.service" +sudo sed -i -e "s/__HAVENO_REPO_NAME__/${HAVENO_REPO_NAME}/" "${SYSTEMD_SERVICE_HOME}/haveno.service" +sudo sed -i -e "s!__HAVENO_HOME__!${HAVENO_HOME}!" "${SYSTEMD_SERVICE_HOME}/haveno.service" -echo "[*] Installing Bisq environment file with Bitcoin RPC credentials" -sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 "${BISQ_HOME}/${BISQ_REPO_NAME}/seednode/bisq.env" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s/__BITCOIN_P2P_HOST__/${BITCOIN_P2P_HOST}/" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s/__BITCOIN_P2P_PORT__/${BITCOIN_P2P_PORT}/" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s/__BITCOIN_RPC_HOST__/${BITCOIN_RPC_HOST}/" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s/__BITCOIN_RPC_PORT__/${BITCOIN_RPC_PORT}/" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s!__BISQ_APP_NAME__!${BISQ_APP_NAME}!" "${SYSTEMD_ENV_HOME}/bisq.env" -sudo sed -i -e "s!__BISQ_HOME__!${BISQ_HOME}!" "${SYSTEMD_ENV_HOME}/bisq.env" +echo "[*] Installing Haveno environment file with Bitcoin RPC credentials" +sudo -H -i -u "${ROOT_USER}" install -c -o "${ROOT_USER}" -g "${ROOT_GROUP}" -m 644 "${HAVENO_HOME}/${HAVENO_REPO_NAME}/seednode/haveno.env" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s/__BITCOIN_P2P_HOST__/${BITCOIN_P2P_HOST}/" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s/__BITCOIN_P2P_PORT__/${BITCOIN_P2P_PORT}/" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s/__BITCOIN_RPC_HOST__/${BITCOIN_RPC_HOST}/" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s/__BITCOIN_RPC_PORT__/${BITCOIN_RPC_PORT}/" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s!__HAVENO_APP_NAME__!${HAVENO_APP_NAME}!" "${SYSTEMD_ENV_HOME}/haveno.env" +sudo sed -i -e "s!__HAVENO_HOME__!${HAVENO_HOME}!" "${SYSTEMD_ENV_HOME}/haveno.env" -echo "[*] Checking out Bisq ${BISQ_LATEST_RELEASE}" -sudo -H -i -u "${BISQ_USER}" sh -c "cd ${BISQ_HOME}/${BISQ_REPO_NAME} && git checkout ${BISQ_LATEST_RELEASE}" +echo "[*] Checking out Haveno ${HAVENO_LATEST_RELEASE}" +sudo -H -i -u "${HAVENO_USER}" sh -c "cd ${HAVENO_HOME}/${HAVENO_REPO_NAME} && git checkout ${HAVENO_LATEST_RELEASE}" echo "[*] Performing Git LFS pull" -sudo -H -i -u "${BISQ_USER}" sh -c "cd ${BISQ_HOME}/${BISQ_REPO_NAME} && git lfs pull" +sudo -H -i -u "${HAVENO_USER}" sh -c "cd ${HAVENO_HOME}/${HAVENO_REPO_NAME} && git lfs pull" -echo "[*] Building Bisq from source" -sudo -H -i -u "${BISQ_USER}" sh -c "cd ${BISQ_HOME}/${BISQ_REPO_NAME} && ./gradlew build -x test < /dev/null" # redirect from /dev/null is necessary to workaround gradlew non-interactive shell hanging issue +echo "[*] Building Haveno from source" +sudo -H -i -u "${HAVENO_USER}" sh -c "cd ${HAVENO_HOME}/${HAVENO_REPO_NAME} && ./gradlew build -x test < /dev/null" # redirect from /dev/null is necessary to workaround gradlew non-interactive shell hanging issue echo "[*] Updating systemd daemon configuration" sudo -H -i -u "${ROOT_USER}" systemctl daemon-reload sudo -H -i -u "${ROOT_USER}" systemctl enable tor.service -sudo -H -i -u "${ROOT_USER}" systemctl enable bisq.service +sudo -H -i -u "${ROOT_USER}" systemctl enable haveno.service if [ "${BITCOIN_INSTALL}" = true ];then sudo -H -i -u "${ROOT_USER}" systemctl enable bitcoin.service fi @@ -184,14 +184,14 @@ fi echo "[*] Adding notes to motd" sudo -H -i -u "${ROOT_USER}" sh -c 'echo " " >> /etc/motd' -sudo -H -i -u "${ROOT_USER}" sh -c 'echo "Bisq Seednode instructions:" >> /etc/motd' +sudo -H -i -u "${ROOT_USER}" sh -c 'echo "Haveno Seednode instructions:" >> /etc/motd' sudo -H -i -u "${ROOT_USER}" sh -c 'echo "https://github.com/bisq-network/bisq/tree/master/seednode" >> /etc/motd' sudo -H -i -u "${ROOT_USER}" sh -c 'echo " " >> /etc/motd' -sudo -H -i -u "${ROOT_USER}" sh -c 'echo "How to check logs for Bisq-Seednode service:" >> /etc/motd' -sudo -H -i -u "${ROOT_USER}" sh -c 'echo "sudo journalctl --no-pager --unit bisq" >> /etc/motd' +sudo -H -i -u "${ROOT_USER}" sh -c 'echo "How to check logs for Haveno-Seednode service:" >> /etc/motd' +sudo -H -i -u "${ROOT_USER}" sh -c 'echo "sudo journalctl --no-pager --unit haveno" >> /etc/motd' sudo -H -i -u "${ROOT_USER}" sh -c 'echo " " >> /etc/motd' -sudo -H -i -u "${ROOT_USER}" sh -c 'echo "How to restart Bisq-Seednode service:" >> /etc/motd' -sudo -H -i -u "${ROOT_USER}" sh -c 'echo "sudo service bisq restart" >> /etc/motd' +sudo -H -i -u "${ROOT_USER}" sh -c 'echo "How to restart Haveno-Seednode service:" >> /etc/motd' +sudo -H -i -u "${ROOT_USER}" sh -c 'echo "sudo service haveno restart" >> /etc/motd' echo '[*] Done!' diff --git a/seednode/src/main/java/bisq/seednode/SeedNode.java b/seednode/src/main/java/haveno/seednode/SeedNode.java similarity index 87% rename from seednode/src/main/java/bisq/seednode/SeedNode.java rename to seednode/src/main/java/haveno/seednode/SeedNode.java index 59e336bc99..8aa28dc309 100644 --- a/seednode/src/main/java/bisq/seednode/SeedNode.java +++ b/seednode/src/main/java/haveno/seednode/SeedNode.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.seednode; - -import bisq.core.app.misc.AppSetup; -import bisq.core.app.misc.AppSetupWithP2PAndDAO; -import bisq.core.network.p2p.inventory.GetInventoryRequestHandler; +package haveno.seednode; import com.google.inject.Injector; - +import haveno.core.app.misc.AppSetup; +import haveno.core.app.misc.AppSetupWithP2PAndDAO; +import haveno.core.network.p2p.inventory.GetInventoryRequestHandler; import lombok.Setter; import lombok.extern.slf4j.Slf4j; diff --git a/seednode/src/main/java/bisq/seednode/SeedNodeMain.java b/seednode/src/main/java/haveno/seednode/SeedNodeMain.java similarity index 87% rename from seednode/src/main/java/bisq/seednode/SeedNodeMain.java rename to seednode/src/main/java/haveno/seednode/SeedNodeMain.java index 3fc79fc11e..0afde52648 100644 --- a/seednode/src/main/java/bisq/seednode/SeedNodeMain.java +++ b/seednode/src/main/java/haveno/seednode/SeedNodeMain.java @@ -15,31 +15,27 @@ * along with Haveno. If not, see . */ -package bisq.seednode; - -import bisq.core.app.TorSetup; -import bisq.core.app.misc.ExecutableForAppWithP2p; -import bisq.core.app.misc.ModuleForAppWithP2p; -import bisq.core.user.Cookie; -import bisq.core.user.CookieKey; -import bisq.core.user.User; - -import bisq.network.p2p.P2PService; -import bisq.network.p2p.P2PServiceListener; -import bisq.network.p2p.peers.PeerManager; - -import bisq.common.Timer; -import bisq.common.UserThread; -import bisq.common.app.AppModule; -import bisq.common.app.Capabilities; -import bisq.common.app.Capability; -import bisq.common.config.BaseCurrencyNetwork; -import bisq.common.config.Config; -import bisq.common.handlers.ResultHandler; +package haveno.seednode; import com.google.inject.Key; import com.google.inject.name.Names; - +import haveno.common.Timer; +import haveno.common.UserThread; +import haveno.common.app.AppModule; +import haveno.common.app.Capabilities; +import haveno.common.app.Capability; +import haveno.common.config.BaseCurrencyNetwork; +import haveno.common.config.Config; +import haveno.common.handlers.ResultHandler; +import haveno.core.app.TorSetup; +import haveno.core.app.misc.ExecutableForAppWithP2p; +import haveno.core.app.misc.ModuleForAppWithP2p; +import haveno.core.user.Cookie; +import haveno.core.user.CookieKey; +import haveno.core.user.User; +import haveno.network.p2p.P2PService; +import haveno.network.p2p.P2PServiceListener; +import haveno.network.p2p.peers.PeerManager; import lombok.extern.slf4j.Slf4j; @Slf4j @@ -50,7 +46,7 @@ public class SeedNodeMain extends ExecutableForAppWithP2p { private Timer checkConnectionLossTime; public SeedNodeMain() { - super("Bisq Seednode", "bisq-seednode", "bisq_seednode", VERSION); + super("Haveno Seednode", "haveno-seednode", "haveno_seednode", VERSION); } public static void main(String[] args) { diff --git a/seednode/src/test/java/bisq/seednode/GuiceSetupTest.java b/seednode/src/test/java/haveno/seednode/GuiceSetupTest.java similarity index 59% rename from seednode/src/test/java/bisq/seednode/GuiceSetupTest.java rename to seednode/src/test/java/haveno/seednode/GuiceSetupTest.java index d3d947cdb3..f251385fdb 100644 --- a/seednode/src/test/java/bisq/seednode/GuiceSetupTest.java +++ b/seednode/src/test/java/haveno/seednode/GuiceSetupTest.java @@ -1,14 +1,11 @@ -package bisq.seednode; - -import bisq.core.app.misc.AppSetupWithP2PAndDAO; -import bisq.core.app.misc.ModuleForAppWithP2p; -import bisq.core.locale.CurrencyUtil; -import bisq.core.locale.Res; - -import bisq.common.config.Config; +package haveno.seednode; import com.google.inject.Guice; - +import haveno.common.config.Config; +import haveno.core.app.misc.AppSetupWithP2PAndDAO; +import haveno.core.app.misc.ModuleForAppWithP2p; +import haveno.core.locale.CurrencyUtil; +import haveno.core.locale.Res; import org.junit.Test; public class GuiceSetupTest { diff --git a/seednode/uninstall_seednode_debian.sh b/seednode/uninstall_seednode_debian.sh index 9ca5ff3f4f..ea9ff721f5 100755 --- a/seednode/uninstall_seednode_debian.sh +++ b/seednode/uninstall_seednode_debian.sh @@ -1,11 +1,11 @@ #!/bin/sh -echo "[*] Uninstalling Bitcoin and Bisq, will delete all data!!" +echo "[*] Uninstalling Bitcoin and Haveno, will delete all data!!" sleep 10 -sudo rm -rf /root/bisq +sudo rm -rf /root/haveno sudo systemctl stop bitcoin -sudo systemctl stop bisq +sudo systemctl stop haveno sudo systemctl disable bitcoin -sudo systemctl disable bisq -sudo userdel -f -r bisq +sudo systemctl disable haveno +sudo userdel -f -r haveno sudo userdel -f -r bitcoin echo "[*] Done!" diff --git a/statsnode/src/main/java/bisq/statistics/Statistics.java b/statsnode/src/main/java/haveno/statistics/Statistics.java similarity index 86% rename from statsnode/src/main/java/bisq/statistics/Statistics.java rename to statsnode/src/main/java/haveno/statistics/Statistics.java index 9c35066b30..5ae5ca2493 100644 --- a/statsnode/src/main/java/bisq/statistics/Statistics.java +++ b/statsnode/src/main/java/haveno/statistics/Statistics.java @@ -15,19 +15,16 @@ * along with Haveno. If not, see . */ -package bisq.statistics; - -import bisq.core.app.misc.AppSetup; -import bisq.core.app.misc.AppSetupWithP2PAndDAO; -import bisq.core.offer.OfferBookService; -import bisq.core.provider.price.PriceFeedService; -import bisq.core.trade.statistics.TradeStatisticsManager; - -import bisq.network.p2p.BootstrapListener; -import bisq.network.p2p.P2PService; +package haveno.statistics; import com.google.inject.Injector; - +import haveno.core.app.misc.AppSetup; +import haveno.core.app.misc.AppSetupWithP2PAndDAO; +import haveno.core.offer.OfferBookService; +import haveno.core.provider.price.PriceFeedService; +import haveno.core.trade.statistics.TradeStatisticsManager; +import haveno.network.p2p.BootstrapListener; +import haveno.network.p2p.P2PService; import lombok.Setter; import lombok.extern.slf4j.Slf4j; diff --git a/statsnode/src/main/java/bisq/statistics/StatisticsMain.java b/statsnode/src/main/java/haveno/statistics/StatisticsMain.java similarity index 89% rename from statsnode/src/main/java/bisq/statistics/StatisticsMain.java rename to statsnode/src/main/java/haveno/statistics/StatisticsMain.java index f0e4af3c40..0fa19fbf90 100644 --- a/statsnode/src/main/java/bisq/statistics/StatisticsMain.java +++ b/statsnode/src/main/java/haveno/statistics/StatisticsMain.java @@ -15,14 +15,12 @@ * along with Haveno. If not, see . */ -package bisq.statistics; - -import bisq.core.app.misc.ExecutableForAppWithP2p; -import bisq.core.app.misc.ModuleForAppWithP2p; - -import bisq.common.UserThread; -import bisq.common.app.AppModule; +package haveno.statistics; +import haveno.common.UserThread; +import haveno.common.app.AppModule; +import haveno.core.app.misc.ExecutableForAppWithP2p; +import haveno.core.app.misc.ModuleForAppWithP2p; import lombok.extern.slf4j.Slf4j; @Slf4j @@ -31,7 +29,7 @@ public class StatisticsMain extends ExecutableForAppWithP2p { private Statistics statistics; public StatisticsMain() { - super("Bisq Statsnode", "bisq-statistics", "bisq_statistics", VERSION); + super("Haveno Statsnode", "haveno-statistics", "haveno_statistics", VERSION); } public static void main(String[] args) {