A decentralized bitcoin exchange network
Go to file
jmacxx ea8657e8e0
Fix trade withdraw to external wallet step 4
The routine `cleanUpAddressEntries` in TradeManager was prematurely
releasing funds associated with trades when they reach the last
step of the process (Step 4, Withdraw to External Wallet).
Usually, with a single trade active this would not be an issue
because `cleanUpAddressEntries` is called after the withdrawal,
but if you have more than one trade at Step 4 then the first
withdrawal would go though, but all the others would fail with
an error box "Missing x.xxx BTC" (the trade proceeds or deposit
amount).  Alternatively, if you restart the bisq app with a
trade in Step 4, the same cleanup will occur and the attempt
to withdraw to external wallet will fail.
The change here considers any trade held by the TradeManager to
be in use and therefore will not have their associated address
entries freed up.  After Step 4 has passed, the trade is no
longer held by the TradeManager, and so cleanUpAddressEntries
will at that point free up the address.
2020-05-15 12:07:59 -05:00
.github Protect priority issues from stale bot 2020-02-18 12:35:53 +01:00
.idea Rename :protodefintion subproject to :proto 2020-03-26 17:37:37 +01:00
assets/src Add test for Liquid Bitcoin and improve error handling 2020-02-11 17:31:43 +01:00
cli Polish cli test suite documentation 2020-05-01 11:48:59 +02:00
common/src Merge branch 'master' of github.com:bisq-network/bisq into release/v1.3.4 2020-04-30 16:36:51 +02:00
core Fix trade withdraw to external wallet step 4 2020-05-15 12:07:59 -05:00
daemon/src/main Rename BisqGrpcServer => GrpcServer 2020-04-27 19:49:10 +02:00
desktop Merge pull request #4235 from cd2357/improve-fee-estimation 2020-05-05 19:04:14 +02:00
docs Add mention of peerbloomfilters=1 attibute 2020-05-02 16:48:50 +02:00
gradle Merge pull request #4028 from freimair/tor_0.4.2.6 2020-03-31 16:04:13 +02:00
monitor Set expiry date to +years 2020-03-31 17:10:26 +02:00
p2p/src Revert "Bugfix and typofix" 2020-05-05 18:08:00 +02:00
pricenode Review and polish migration to mempool.space API 2020-05-05 17:38:32 +02:00
proto/src/main/proto Merge pull request #4199 from cbeams/refactor-rpc-server 2020-04-29 16:23:42 +02:00
relay Revert to SNAPSHOT version 2020-04-30 16:30:28 +02:00
scripts Add shell script for creating DAO genesis transaction 2019-06-24 13:15:37 -07:00
seednode Bump version number for v1.3.4 2020-04-30 10:19:27 +02:00
statsnode/src/main Remove now unused BisqExecutable option handling 2020-01-20 16:46:56 +01:00
.editorconfig Do not strip trailing whitespace in Git diffs 2020-01-10 19:48:26 +01:00
.gitattributes Track p2p data store files using Git LFS 2020-04-29 12:10:11 +02:00
.gitignore Ignore Structure101 Workspace files 2020-01-10 19:48:26 +01:00
.travis.yml Track p2p data store files using Git LFS 2020-04-29 12:10:11 +02:00
build.gradle Add missing SNAPSHOT version 2020-04-30 16:38:04 +02:00
CODEOWNERS Add wiz as codeowner for seednode configuration changes 2020-01-27 16:50:15 +01:00
CONTRIBUTING.md Reference critical bugs process 2020-02-21 12:17:09 +01:00
gradle.properties Increase Gradle HTTP timeouts from 30 => 120 seconds 2018-03-22 10:39:52 +01:00
gradlew Bump gradle wrapper to version 5.6.4 (#3627) 2019-11-18 09:31:58 +01:00
gradlew.bat Bump gradle wrapper to version 5.6.4 (#3627) 2019-11-18 09:31:58 +01:00
LICENSE add basic wallet, update nav buttons, move unused img 2014-04-24 16:55:55 +02:00
Makefile Add 'make undeploy' target to kill all running nodes 2019-12-03 12:04:39 +01:00
pull_request_template.md Added a Pull Request template 2019-11-27 13:46:54 +01:00
README.md jdk10 is no longer needed to build and run the test suite 2019-08-14 18:11:57 +02:00
settings.gradle Rename :protodefintion subproject to :proto 2020-03-26 17:37:37 +01:00

Bisq

Build Status

What is Bisq?

Bisq is a safe, private and decentralized way to exchange bitcoin for national currencies and other digital assets. Bisq uses peer-to-peer networking and multi-signature escrow to facilitate trading without a third party. Bisq is non-custodial and incorporates a human arbitration system to resolve disputes.

To learn more, see the doc and video at https://bisq.network/intro.

Get started using Bisq

Follow the step-by-step instructions at https://bisq.network/get-started.

Contribute to Bisq

See CONTRIBUTING.md and the developer docs.