├── .gitignore ├── README.md ├── macros ├── build.sbt └── src │ └── main │ └── scala │ └── org │ └── bitcoinakka │ └── MessageMacro.scala ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── c │ ├── build-mingw64.cmd │ ├── build.md │ ├── consensus-jni.c │ └── include │ │ ├── bitcoinconsensus.h │ │ └── org_bitcoinakka_Consensus__.h ├── resources │ ├── application.conf │ └── log4j2.xml └── scala │ └── org │ └── bitcoinakka │ ├── Consensus.scala │ ├── ImportExport.scala │ ├── Main.scala │ ├── Message.scala │ ├── PeerManager.scala │ ├── Script.scala │ ├── Sync.scala │ └── UTXO.scala └── test ├── java └── org │ └── bitcoinj │ └── core │ └── FullBlockTestGenerator.java └── scala └── org └── bitcoinakka ├── FullBlockCheck.scala └── SyncSpec.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /macros/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/macros/build.sbt -------------------------------------------------------------------------------- /macros/src/main/scala/org/bitcoinakka/MessageMacro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/macros/src/main/scala/org/bitcoinakka/MessageMacro.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.9 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/c/build-mingw64.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/c/build-mingw64.cmd -------------------------------------------------------------------------------- /src/main/c/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/c/build.md -------------------------------------------------------------------------------- /src/main/c/consensus-jni.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/c/consensus-jni.c -------------------------------------------------------------------------------- /src/main/c/include/bitcoinconsensus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/c/include/bitcoinconsensus.h -------------------------------------------------------------------------------- /src/main/c/include/org_bitcoinakka_Consensus__.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/c/include/org_bitcoinakka_Consensus__.h -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/Consensus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/Consensus.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/ImportExport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/ImportExport.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/Main.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/Message.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/Message.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/PeerManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/PeerManager.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/Script.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/Script.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/Sync.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/Sync.scala -------------------------------------------------------------------------------- /src/main/scala/org/bitcoinakka/UTXO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/main/scala/org/bitcoinakka/UTXO.scala -------------------------------------------------------------------------------- /src/test/java/org/bitcoinj/core/FullBlockTestGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/test/java/org/bitcoinj/core/FullBlockTestGenerator.java -------------------------------------------------------------------------------- /src/test/scala/org/bitcoinakka/FullBlockCheck.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/test/scala/org/bitcoinakka/FullBlockCheck.scala -------------------------------------------------------------------------------- /src/test/scala/org/bitcoinakka/SyncSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhanh00/bitcoin-akka-tutorial/HEAD/src/test/scala/org/bitcoinakka/SyncSpec.scala --------------------------------------------------------------------------------