Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mixing fixes #1

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
948a431
Fixed bunch of bugs, seems to work now.
sfriebe Aug 3, 2017
38bea60
Made eclipse classpath relative, removed temporary files from reposit…
sfriebe Sep 6, 2017
8193f28
Fixed some bugs and added a few methods to make library
sfriebe Sep 6, 2017
1f17e7d
Removed unneeded files.
sfriebe Sep 6, 2017
fcc99ba
Update BitNymWrapper, MixingTabController and BitNymWallet to allow m…
Oct 11, 2017
69008fc
Improve mixing
Oct 24, 2017
a08678f
Put doMix() functionality inside BitNymWallet
Oct 30, 2017
458e801
Improve mixing
Nov 9, 2017
8dff6da
Recognize when both mix partner try to mix active simultaneously
Nov 9, 2017
6fdc45e
Use context as parameter and Context.propagate on certain methods to …
Nov 14, 2017
edaa924
Update mixing
PhilbertM May 25, 2018
fb1cd59
Add error codes and gui output when mixing fails
PhilbertM Jun 15, 2018
e4e08f1
Fix mixing problems due to inconsistency in transaction chain
PhilbertM Jul 23, 2018
3535ab1
Avoid some null pointers and remove listeners properly on mixing abor…
PhilbertM Sep 4, 2018
6895da7
Test requesting blocks on multiple peers, clean up
PhilbertM Nov 9, 2018
f0d36f5
Change WaitForDataListener
PhilbertM Nov 21, 2018
d486d2c
Removing calls to javax.xml.bind.DatatypeConverter.printHexBinary().
sfriebe Dec 19, 2018
157b1f6
Improve code style, add enum for abort messages.
PhilbertM Jan 8, 2019
55db1ab
Remove TestMessage and debug outputs
PhilbertM Jan 11, 2019
437d822
Merge remote-tracking branch 'origin/remove-javax' into mixing-fixes
PhilbertM Jan 11, 2019
aeab376
Fix merge
PhilbertM Jan 11, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 3 additions & 16 deletions .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,8 @@
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="/home/kai/code/bachelor/bitnym-julien/PTP.jar"/>
<classpathentry kind="lib" path="/home/kai/code/bachelor/bitnym-julien/bitcoinj-core-0.14.3-bundled.jar"/>
<classpathentry kind="lib" path="/home/kai/code/bachelor/bitnym-julien/slf4j-simple-1.6.2.jar"/>
<classpathentry kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/net.freehaven.tor.control/jtorctl/0.2/30426db3d3be31969f46ed4217227529224d92af/jtorctl-0.2.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/commons-net/commons-net/3.3/ccfa0721eae567b3c47cfaf3cca20e2491362bf6/commons-net-3.3-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/commons-net/commons-net/3.3/cd0d5510908225f76c5fe5a3f1df4fa44866f81e/commons-net-3.3.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.10/11fb3d88ae7e3b757d70237064210ceb954a5a04/commons-codec-1.10-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.10/4b95f4897fa13f2cd904aee711aeafc0c5295cd8/commons-codec-1.10.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.54/27cf7631a904e6b98d9842db13e09a22e524eee4/bcprov-jdk15on-1.54-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.54/1acdedeb89f1d950d67b73d481eb7736df65eedb/bcprov-jdk15on-1.54.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.54/d821c78eae9e1abe83ec52985a0f5e206bfd61ab/bcpkix-jdk15on-1.54-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.54/b11bfee99bb11eea344de6e4a07fe89212c55c02/bcpkix-jdk15on-1.54.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/kryo/3.0.3/a636c50d4c5db89b0ba5dfb4d408e4895293c134/kryo-3.0.3-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/kryo/3.0.3/1ebca99f633ef31484176a727093e78c7fa43e7/kryo-3.0.3.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/findbugs-annotations/3.0.1/72e2503a4a881efe13229375613800613f85eaee/findbugs-annotations-3.0.1-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/findbugs-annotations/3.0.1/bf2342edabc0fc37fc0b1de0b03f071bef935c3/findbugs-annotations-3.0.1.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa/junit-4.12-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/reflectasm/1.10.1/50a86c1d28691acea0e5473ace066c344469c86d/reflectasm-1.10.1-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/reflectasm/1.10.1/515402cd542ab967a1b5028b4dee1e1800db205b/reflectasm-1.10.1.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/minlog/1.3.0/9ee9f7fe99d5acfcb974e28acbad9349fb33a765/minlog-1.3.0-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/com.esotericsoftware/minlog/1.3.0/ff07b5f1b01d2f92bb00a337f9a94873712f0827/minlog-1.3.0.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.1/611a57d836e2c320d59f9851d4ad587f3c8472e/objenesis-2.1-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.1/87c0ea803b69252868d09308b4618f766f135a96/objenesis-2.1.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar"/>
<classpathentry sourcepath="/home/kai/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-5.0.3-sources.jar" kind="lib" path="/home/kai/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.3/dcc2193db20e19e1feca8b1240dbbc4e190824fa/asm-5.0.3.jar"/>
<classpathentry kind="lib" path="../../jars/libs/bitcoinj-core-0.14.4-bundled.jar"/>
<classpathentry kind="lib" path="../../jars/libs/PTP-full.jar" sourcepath="../PTP/src/main"/>
<classpathentry kind="lib" path="../../jars/libs/slf4j-simple-1.7.21.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
blockstore.bc
wallet.wa
hidden_services
bin/
ident2/
11 changes: 11 additions & 0 deletions .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
Binary file removed PTP.jar
Binary file not shown.
Empty file removed PTPRawAPILock
Empty file.
2 changes: 0 additions & 2 deletions PTPTorManagerPorts

This file was deleted.

Binary file removed bin/bitnymWallet/BitNymGui$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymGui$2.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymGui$3.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymGui$4.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymGui$5.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymGui$6.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymGui.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymWallet$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymWallet$2.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymWallet$3.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymWallet$4.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymWallet$5.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BitNymWallet.class
Binary file not shown.
Binary file removed bin/bitnymWallet/BroadcastAnnouncement.class
Binary file not shown.
Binary file not shown.
Binary file removed bin/bitnymWallet/CLTVScriptPair.class
Binary file not shown.
Binary file removed bin/bitnymWallet/CLTVScriptPairTest.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ChallengeResponseVerifier$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ChallengeResponseVerifier$2.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ChallengeResponseVerifier$3$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ChallengeResponseVerifier$3.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ChallengeResponseVerifier.class
Binary file not shown.
Binary file removed bin/bitnymWallet/MainClass$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/MainClass.class
Binary file not shown.
Binary file removed bin/bitnymWallet/MixFinishedEventListener.class
Binary file not shown.
Binary file removed bin/bitnymWallet/MixPartnerDiscovery.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$10.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$11.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$2$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$2$2.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$2.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$3.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$4.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$5.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$6.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$7.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$8$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$8.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer$9.class
Binary file not shown.
Binary file removed bin/bitnymWallet/Mixer.class
Binary file not shown.
Binary file not shown.
Binary file removed bin/bitnymWallet/ProofChangeEventListener.class
Binary file not shown.
Binary file not shown.
Binary file removed bin/bitnymWallet/ProofMessage$1.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ProofMessage$1BooleanWrapper.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ProofMessage$2.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ProofMessage$3.class
Binary file not shown.
Binary file removed bin/bitnymWallet/ProofMessage.class
Binary file not shown.
Binary file removed bin/bitnymWallet/TimeChangedEventListener.class
Binary file not shown.
Binary file removed bin/bitnymWallet/TransactionGenerator.class
Binary file not shown.
Binary file removed bin/gui/BroadcastsController.class
Binary file not shown.
Binary file removed bin/gui/BroadcastsView.class
Binary file not shown.
Binary file removed bin/gui/ConsoleController.class
Binary file not shown.
Binary file removed bin/gui/ConsoleView.class
Binary file not shown.
Binary file removed bin/gui/MixerController$1.class
Binary file not shown.
Binary file removed bin/gui/MixerController$2.class
Binary file not shown.
Binary file removed bin/gui/MixerController$3.class
Binary file not shown.
Binary file removed bin/gui/MixerController$4.class
Binary file not shown.
Binary file removed bin/gui/MixerController$5.class
Binary file not shown.
Binary file removed bin/gui/MixerController$6.class
Binary file not shown.
Binary file removed bin/gui/MixerController$7.class
Binary file not shown.
Binary file removed bin/gui/MixerController$8.class
Binary file not shown.
Binary file removed bin/gui/MixerController$9.class
Binary file not shown.
Binary file removed bin/gui/MixerController.class
Binary file not shown.
Binary file removed bin/gui/MixerView.class
Binary file not shown.
Binary file removed bin/gui/ProofController.class
Binary file not shown.
Binary file removed bin/gui/ProofView.class
Binary file not shown.
Binary file removed bitcoinj-core-0.14.3-bundled.jar
Binary file not shown.
Loading