Bitcoin Implementation in Scala
Go to file
Nadav Kohen a503441619 Crypto Project Refactor (#1380)
* Added crypto project and decoupled BitcoinSLogger from NetworkElement

Decoupled BitcoinSLogger from Factory

Moved NetworkElement into crypto project

Moved Factory and BitcoinSUtil (renamed to BytesUtil) to crypto project

Moved MaskedToString to crypto project

Added BytesUtil to imports and cleaned up CryptoUtil.recoverPoint

Moved the rest of crypto stuff to the crypto project

Moved crypto tests to crypto-test project

* Added documentation for crypto project
2020-04-30 12:34:53 -05:00
.github/ISSUE_TEMPLATE Update bug report template 2019-06-20 17:26:02 +02:00
app Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
app-commons Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
bench Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
bitcoin-s-docs Bump scalac version to 2.13.1 (#747) 2019-12-12 09:00:15 -06:00
bitcoind-rpc Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
bitcoind-rpc-test Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
chain Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
chain-test/src/test Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
core Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
core-test Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
crypto/src/main/scala/org/bitcoins/crypto Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
crypto-test Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
db-commons Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
db-commons-test/src/test/scala/org/bitcoins/db 2020 04 08 multi db dao (#1355) 2020-04-25 11:28:58 -05:00
docs Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
eclair-rpc Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
eclair-rpc-test Move Json Reader, Writers, and Serializers to App Commons (#1328) 2020-04-10 14:33:37 -05:00
key-manager Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
key-manager-test/src/test/scala/org/bitcoins/keymanager Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
node Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
node-test/src/test/scala/org/bitcoins/node Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
project Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
secp256k1@e0239255f1 Update Secp256k1 (#1310) 2020-04-14 15:42:58 -05:00
secp256k1jni Update Secp256k1 (#1310) 2020-04-14 15:42:58 -05:00
testkit Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
wallet Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
wallet-test/src/test Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
website Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
zmq Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
.dockerignore WIP: Docusaurus website (#465) 2019-05-14 18:05:14 -05:00
.gitignore 2019 11 30 key manager (#904) 2019-12-04 07:43:29 -06:00
.gitmodules Update Secp256k1 (#1310) 2020-04-14 15:42:58 -05:00
.scalafmt.conf Revert "Update scalafmt-core to 2.2.1 (#833)" (#839) 2019-10-27 17:21:15 -05:00
build.sbt Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
CONTRIBUTING.md WIP: Docusaurus website (#465) 2019-05-14 18:05:14 -05:00
docker-compose.yml Docs: removes blog from website 2019-06-11 12:59:58 +02:00
Dockerfile WIP: Docusaurus website (#465) 2019-05-14 18:05:14 -05:00
inThisBuild.sbt Bump scala version to 2.13.2 (#1360) 2020-04-23 07:38:20 -05:00
LICENSE updating license 2018-01-17 17:15:18 -06:00
README.md Actually add all files for 0.3.0 on the website so they show up (#1256) 2020-03-19 07:32:02 -05:00
try-bitcoin-s.sh Update try-bitcoin-s.sh (#1165) 2020-02-26 07:50:17 -06:00

Bitcoin-S logo Build Status Coverage Status Maven Central Gitter chat

Feature rich toolkit for making Bitcoin and Lightning applications on the JVM.

For a complete guide on how to get started with Bitcoin-S, see our website at Bitcoin-S.org

The latest release of bitcoin-s is v0.3.0, here is how you can use the dependencies in your projects:

libraryDependencies +="org.bitcoin-s" % "bitcoin-s-secp256k1jni" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-core" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-chain" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-bitcoind-rpc" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-eclair-rpc" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-key-manager" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-node" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-wallet" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-testkit" % "0.3.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-zmq" % "0.3.0"