A decentralized bitcoin exchange network
Find a file
Julian Knutsen de5ffd43e3
[BUGFIX] Don't try and remove() if addMailboxData() fails
Fix a bug where remove() was called in the addMailboxData()
failure path.

1. Sender's can't remove mailbox entries. Only
   the receiver can remove it so even if the previous add() failed and
   left partial state, the remove() can never succeed.

2. Even if the sender could remove, this path used remove() instead
   of removeMailboxData() so it wouldn't have succeed anyway.

This patch cleans up the failure path as well as adds a precondition
for the remove() function to ensure future callers don't use them for
ProtectedMailboxStorageEntrys.
2019-11-11 08:18:52 -08:00
.github Tweak issue template to send users to keybase for support requests (#3535) 2019-10-31 21:24:39 +01:00
.idea Release/v1.2.0 (#3532) 2019-10-31 12:49:26 +01:00
assets/src List LBRY Credits (LBC) 2019-10-18 07:33:38 -06:00
common/src Release/v1.2.3 (#3577) 2019-11-07 16:00:45 +01:00
core Update data stores and bitcoinj checkpoints (#3570) 2019-11-07 10:36:32 +01:00
desktop Release/v1.2.3 (#3577) 2019-11-07 16:00:45 +01:00
docs Release/v1.2.0 (#3532) 2019-10-31 12:49:26 +01:00
gradle Revert "Update tor, netlayer, jtorctl" (#3567) 2019-11-07 10:37:12 +01:00
monitor Merge pull request #3302 from freimair/monitor 2019-09-26 13:41:25 +02:00
p2p/src [BUGFIX] Don't try and remove() if addMailboxData() fails 2019-11-11 08:18:52 -08:00
pricenode Replace bouncycastle Hex with guava Hex 2019-09-03 13:54:32 +02:00
relay Release/v1.2.3 (#3577) 2019-11-07 16:00:45 +01:00
scripts Add shell script for creating DAO genesis transaction 2019-06-24 13:15:37 -07:00
seednode Release/v1.2.3 (#3577) 2019-11-07 16:00:45 +01:00
statsnode/src/main Sync up code with SeedNodeMain 2019-04-16 18:00:09 -05:00
.editorconfig Preserve CRLF line endings in .bat files 2018-11-20 14:18:30 +01:00
.gitattributes Add .gitattributes file 2018-11-15 22:34:05 -08:00
.gitignore Ignore jenv config files 2019-03-27 15:48:55 +01:00
.travis.yml Reformat travis config 2019-08-27 10:44:14 +02:00
build.gradle Release/v1.2.3 (#3577) 2019-11-07 16:00:45 +01:00
CODEOWNERS Update node operators 2019-05-14 14:25:26 +02:00
CONTRIBUTING.md CONTRIBUTING.md: add 'squash commits' to contributor's workflow 2019-09-06 12:36:19 +02:00
gradle.properties Increase Gradle HTTP timeouts from 30 => 120 seconds 2018-03-22 10:39:52 +01:00
gradlew Add Gradle build 2018-03-21 06:14:48 +01:00
gradlew.bat Normalize line endings 2018-11-15 22:42:21 -08:00
LICENSE add basic wallet, update nav buttons, move unused img 2014-04-24 16:55:55 +02: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 Merge statsnode repository at fc0a288 2018-09-14 11:53:35 +02: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.