Commit graph

1232 commits

Author SHA1 Message Date
Mike Rosseel
3a7d714385 Merge remote-tracking branch 'origin/DAO' into disk-protobuffer
Conflicts:
	common/src/main/java/io/bisq/common/locale/CountryUtil.java
	common/src/main/java/io/bisq/common/locale/FiatCurrency.java
	core/src/main/java/io/bisq/core/btc/wallet/TradeWalletService.java
	core/src/main/java/io/bisq/core/btc/wallet/WalletsSetup.java
	core/src/main/java/io/bisq/core/payment/AliPayAccount.java
	core/src/main/java/io/bisq/core/payment/ChaseQuickPayAccount.java
	core/src/main/java/io/bisq/core/payment/ClearXchangeAccount.java
	core/src/main/java/io/bisq/core/payment/FasterPaymentsAccount.java
	core/src/main/java/io/bisq/core/payment/InteracETransferAccount.java
	core/src/main/java/io/bisq/core/payment/OKPayAccount.java
	core/src/main/java/io/bisq/core/payment/PerfectMoneyAccount.java
	core/src/main/java/io/bisq/core/payment/SepaAccount.java
	core/src/main/java/io/bisq/core/payment/SwishAccount.java
	core/src/main/java/io/bisq/core/payment/USPostalMoneyOrderAccount.java
	core/src/main/java/io/bisq/core/trade/protocol/ProcessModel.java
	core/src/main/java/io/bisq/core/trade/protocol/tasks/taker/TakerCreateTakerFeeTx.java
	core/src/main/java/io/bisq/core/trade/statistics/TradeStatisticsManager.java
	core/src/main/java/io/bisq/core/user/BlockChainExplorer.java
	core/src/main/java/io/bisq/core/user/Preferences.java
	core/src/main/java/io/bisq/core/user/User.java
	gui/src/main/java/io/bisq/gui/components/PeerInfoIcon.java
	gui/src/main/java/io/bisq/gui/components/paymentmethods/CashDepositForm.java
	gui/src/main/java/io/bisq/gui/components/paymentmethods/OKPayForm.java
	gui/src/main/java/io/bisq/gui/components/paymentmethods/PaymentMethodForm.java
	gui/src/main/java/io/bisq/gui/components/paymentmethods/SepaForm.java
	gui/src/main/java/io/bisq/gui/main/MainViewModel.java
	gui/src/main/java/io/bisq/gui/main/account/arbitratorregistration/ArbitratorRegistrationView.java
	gui/src/main/java/io/bisq/gui/main/account/arbitratorregistration/ArbitratorRegistrationViewModel.java
	gui/src/main/java/io/bisq/gui/main/account/content/password/PasswordView.java
	gui/src/main/java/io/bisq/gui/main/account/content/seedwords/SeedWordsView.java
	gui/src/main/java/io/bisq/gui/main/dao/wallet/BalanceUtil.java
	gui/src/main/java/io/bisq/gui/main/dao/wallet/receive/BsqReceiveView.java
	gui/src/main/java/io/bisq/gui/main/dao/wallet/send/BsqSendView.java
	gui/src/main/java/io/bisq/gui/main/market/offerbook/OfferBookChartViewModel.java
	gui/src/main/java/io/bisq/gui/main/market/trades/TradesChartsViewModel.java
	gui/src/main/java/io/bisq/gui/main/offer/OfferView.java
	gui/src/main/java/io/bisq/gui/main/offer/createoffer/CreateOfferDataModel.java
	gui/src/main/java/io/bisq/gui/main/offer/createoffer/CreateOfferView.java
	gui/src/main/java/io/bisq/gui/main/offer/createoffer/CreateOfferViewModel.java
	gui/src/main/java/io/bisq/gui/main/offer/offerbook/OfferBookView.java
	gui/src/main/java/io/bisq/gui/main/offer/offerbook/OfferBookViewModel.java
	gui/src/main/java/io/bisq/gui/main/offer/takeoffer/TakeOfferView.java
	gui/src/main/java/io/bisq/gui/main/offer/takeoffer/TakeOfferViewModel.java
	gui/src/main/java/io/bisq/gui/main/overlays/Overlay.java
	gui/src/main/java/io/bisq/gui/main/overlays/editor/PeerInfoWithTagEditor.java
	gui/src/main/java/io/bisq/gui/main/overlays/notifications/NotificationCenter.java
	gui/src/main/java/io/bisq/gui/main/overlays/windows/ContractWindow.java
	gui/src/main/java/io/bisq/gui/main/overlays/windows/OfferDetailsWindow.java
	gui/src/main/java/io/bisq/gui/main/portfolio/closedtrades/ClosedTradesView.java
	gui/src/main/java/io/bisq/gui/main/portfolio/openoffer/OpenOffersView.java
	gui/src/main/java/io/bisq/gui/main/portfolio/pendingtrades/PendingTradesView.java
	gui/src/main/java/io/bisq/gui/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java
	gui/src/main/java/io/bisq/gui/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java
	gui/src/main/java/io/bisq/gui/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java
	gui/src/main/java/io/bisq/gui/main/settings/preferences/PreferencesView.java
	gui/src/main/java/io/bisq/gui/util/BSFormatter.java
	gui/src/main/java/io/bisq/gui/util/GUIUtil.java
	pom.xml
	statistics/src/main/java/io/bisq/statistics/Statistics.java
2017-04-10 17:46:10 +02:00
Manfred Karrer
30df6f9721 Add spend infor to tx outputs. adopt json for txo. add custom encoding for bsq addresses. 2017-04-10 00:04:46 -05:00
Manfred Karrer
c54251d109 Cleanup CoinSelectors 2017-04-09 16:28:50 -05:00
Manfred Karrer
35e2d09aae Apply bsq fee for taker 2017-04-08 20:43:55 -05:00
Manfred Karrer
0efba3827b Force another restart after SPV chain sync at startup 2017-04-08 16:00:26 -05:00
Manfred Karrer
68ab1b6cb0 Fix missing check for isCloseButtonHidden 2017-04-08 15:59:46 -05:00
Manfred Karrer
8f06131a58 Remove redundant data from createOfferModel 2017-04-08 12:13:05 -05:00
Manfred Karrer
7dfe245827 Rename MakerFeeTx to CreateMakerFeeTx 2017-04-08 12:07:37 -05:00
Manfred Karrer
174b126017 Rename TakerCreateTakerFeeTx to CreateTakerFeeTx 2017-04-08 12:07:04 -05:00
Manfred Karrer
ec6f15e7d6 Remove static references from Preferences 2017-04-07 23:28:48 -05:00
Manfred Karrer
3cab62ed22 Use same layout for TakeOfferView as in CreateOfferView 2017-04-07 16:25:42 -05:00
Manfred Karrer
eacf30ce6d Support BSQ as trade fee currency in CreateOfferView and TakeOfferView (WIP) 2017-04-07 15:31:58 -05:00
Mike Rosseel
a448444bf1 guice debugging 2017-04-07 20:53:16 +02:00
Mike Rosseel
8a352a91e5 preference debugging 2017-04-07 10:53:38 +02:00
Manfred Karrer
1783441ac6 Rename CreateOfferFee to Maker fee. Add isCurrencyForMakerFeeBtc to OfferPayload. use StringUtils.deleteWhitespace instead of String.replace. 2017-04-06 15:24:38 -05:00
Mike Rosseel
67c70bf138 Preferences refactoring 2017-04-06 15:28:08 +02:00
Manfred Karrer
c6d96eba71 Add toggle for BSQ trade fee at create offer view. Add txs for using BSQ for trade fee. Add button to settings to delete spv chain file. 2017-04-06 00:34:48 -05:00
Mike Rosseel
30a2876538 everything should now be Persistable, also HashSet, HashMap, Long, ... .
commit before Preferences refactoring.
2017-04-05 14:18:01 +02:00
Manfred Karrer
f1054446db Update guice version. Add utxo_provider module. 2017-04-04 21:54:02 -05:00
Manfred Karrer
cd591b9f9e Add snapshot mechanism for persisting utxo map 2017-04-04 01:00:32 -05:00
Manfred Karrer
0cf3072902 Dont use tor if regtest. Dont use tor for provider node if localhost 2017-04-03 22:11:29 -05:00
Manfred Karrer
986ac67f84 Keep historical bsq txos for displaying bss txs in tx list. refactor data structure. detect invalid bsq tx and show popup. 2017-04-03 16:02:33 -05:00
Manfred Karrer
0386f1e739 Fix BSQ algo, add tx view 2017-04-02 20:19:03 -05:00
Manfred Karrer
e96e408e33 Fix incorrect handling of logical and/or. Rename rpc optionkeys. Use lombok in BSQ tx value objcts. Use map with txId, index tuple instead of nested map for utxo. Rename BSQ Tx classes. Fix BSQ parsing algo. Add and improve tests. 2017-04-01 11:41:13 -05:00
Mike Rosseel
ce6620a291 AddressEntryList save/load cycle works 2017-03-31 16:44:36 +02:00
Mike Rosseel
bcc93ca602 Merge branch 'DAO' into disk-protobuffer + small changes
Conflicts:
	core/src/main/java/io/bisq/core/arbitration/Dispute.java
	core/src/main/java/io/bisq/core/arbitration/DisputeManager.java
	core/src/main/java/io/bisq/core/trade/protocol/ProcessModel.java
	network/src/main/java/io/bisq/network/p2p/DecryptedMsgWithPubKey.java
	network/src/main/java/io/bisq/network/p2p/storage/P2PDataStorage.java
2017-03-28 08:17:20 +02:00
Manfred Karrer
bc6f8d5460 Rename Message to Msg (Message is used in protobuffer as well) 2017-03-27 23:31:09 -05:00
Manfred Karrer
3af381957f Fix missing state reset. dont delay if we switch trades 2017-03-27 23:30:27 -05:00
Manfred Karrer
0b5c9651a4 Refactoring: Use CoreProtobufferResolver in core and interface to decouple network and domain. Remove protobuffer and vo modules. 2017-03-27 22:47:53 -05:00
Manfred Karrer
d4895bb907 Fix missing handling for trade state 2017-03-27 22:45:35 -05:00
Manfred Karrer
100bfc2101 Use ProtobufferResolver in core 2017-03-27 20:29:42 -05:00
Manfred Karrer
8f8f452b16 Revert PubKey changes 2017-03-27 19:38:37 -05:00
Manfred Karrer
242f816b4e Refactor: Rename KeyRingVo to KeyRing 2017-03-27 16:11:08 -05:00
Manfred Karrer
3f53dd3fd8 Refactor: Move static methods from EncryptionService to NetworkCryptoUtils 2017-03-27 15:39:32 -05:00
Manfred Karrer
eeb0bd45e0 Refactor: Move ProtoCryptoUtil methods to EncryptionService 2017-03-27 15:37:10 -05:00
Manfred Karrer
ba25a181a7 Refactor PubKeyRing (WIP) 2017-03-27 15:31:42 -05:00
Manfred Karrer
fdf34283a4 Refactor PubKeyRing (WIP) 2017-03-27 15:31:25 -05:00
Mike Rosseel
a05ae36acc Merge remote-tracking branch 'origin/DAO' into disk-protobuffer
Conflicts:
	core/src/main/java/io/bisq/core/arbitration/DisputeManager.java
	core/src/main/java/io/bisq/core/payment/PaymentAccount.java
	core/src/main/java/io/bisq/core/trade/TradeManager.java
	core/src/main/java/io/bisq/core/trade/protocol/ProcessModel.java
	core/src/main/java/io/bisq/core/trade/protocol/tasks/taker/TakerPublishTakerFeeTx.java
	network/src/main/java/io/bisq/network/p2p/DecryptedMsgWithPubKey.java
	network/src/main/java/io/bisq/network/p2p/storage/P2PDataStorage.java
	protobuffer/src/main/java/io/bisq/protobuffer/message/offer/OfferAvailabilityResponse.java
	protobuffer/src/main/java/io/bisq/protobuffer/payload/arbitration/DisputeResult.java
	protobuffer/src/main/java/io/bisq/protobuffer/payload/offer/OfferPayload.java
	protobuffer/src/main/java/io/bisq/protobuffer/payload/trade/statistics/TradeStatistics.java
	protobuffer/src/main/proto/pb.proto
2017-03-27 10:56:53 +02:00
Manfred Karrer
9485971751 Check for market price age on client. Allow max. 30 min old market prices 2017-03-26 23:11:40 -05:00
Manfred Karrer
e1185961c0 Persist last used payment account for create offer screen 2017-03-26 22:15:40 -05:00
Manfred Karrer
7f71d260e1 Add mediator to trade process 2017-03-26 21:52:08 -05:00
Manfred Karrer
c7841e8d14 Remove old code for backward compatibility. Cleanup. Improve version check 2017-03-26 15:52:06 -05:00
Manfred Karrer
8a131dcd75 Cleanup 2017-03-26 15:34:44 -05:00
Manfred Karrer
94a44b6c99 Add emailAddress to arbitr. and mediator. Add PGPPubKey to PubKeyRing 2017-03-26 15:21:39 -05:00
Manfred Karrer
d551c056c1 Refactor trade state and phase. support correct handling for payment limits in offer 2017-03-26 12:40:16 -05:00
Manfred Karrer
a26c5b5d7a Refactor trade state and phase. new trade process works so far (WIP) 2017-03-25 23:36:51 -05:00
Manfred Karrer
c860845c9a Refactoring: Further renaming... (WIP) 2017-03-25 12:00:50 -05:00
Manfred Karrer
598291540e Refactoring: Rename all usages of "offerer" with "maker" (excluding translation strings). Separate maker, taker, buyer, seller, buyerAsTaker, BuyerAsMaker, sellerAsMaker and sellerAsTaker in protocol 2017-03-25 11:50:08 -05:00
Manfred Karrer
1bfead7a77 Refactorings, add verifyFee tasks (WIP) 2017-03-25 11:05:26 -05:00
Manfred Karrer
664b19f8c4 Dont use mailboxMessage for PayDepositRequest. Add setUID for all mailboxMessages. BuyerAsOfferer protocol complete. (WIP) 2017-03-24 22:23:26 -05:00