Bitcoin Implementation in Scala
Go to file
2021-03-16 09:43:50 -05:00
.github 2021 03 09 async utils tests (#2781) 2021-03-09 11:13:46 -06:00
app Refactor starting second bitcoind in MempoolRpcTest, remove Thread.sleep (#2776) 2021-03-10 09:36:34 -06:00
app-commons Add signed outcome to getevent rpc, fix other small api bugs (#2757) 2021-03-08 10:55:47 -06:00
app-commons-test/src/test/scala/org/bitcoins/commons Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
async-utils/src/main/scala/org/bitcoins/asyncutil Move tests out of bitcoindRpcTest that belong in async-utils (#2796) 2021-03-16 07:48:06 -05:00
async-utils-test/src/test/scala/org/bitcoins/asyncutil Move tests out of bitcoindRpcTest that belong in async-utils (#2796) 2021-03-16 07:48:06 -05:00
bench Update scalafmt (#2619) 2021-02-03 16:37:12 -06:00
bitcoin-s-docs Make website publish work with teh latest stable version (#2766) 2021-03-07 14:57:45 -06:00
bitcoind-rpc Wrap entire Client.getPayload() into try catch to avoid exceptions leaking (#2767) 2021-03-07 08:40:26 -06:00
bitcoind-rpc-test Move tests out of bitcoindRpcTest that belong in async-utils (#2796) 2021-03-16 07:48:06 -05:00
chain Refactoring chain (#2662) 2021-02-13 14:10:40 -06:00
chain-test/src/test Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
core Move tests out of bitcoindRpcTest that belong in async-utils (#2796) 2021-03-16 07:48:06 -05:00
core-test Completely remove range event descriptors (#2764) 2021-03-04 15:18:33 -06:00
crypto SipHash for Scala.js (#2797) 2021-03-16 09:43:50 -05:00
crypto-test SipHash for Scala.js (#2797) 2021-03-16 09:43:50 -05:00
db-commons Add signed outcome to getevent rpc, fix other small api bugs (#2757) 2021-03-08 10:55:47 -06:00
db-commons-test/src/test/scala/org/bitcoins/db 2021 01 27 conectionpool (#2578) 2021-01-28 09:44:03 -06:00
dlc-oracle/src/main Completely remove range event descriptors (#2764) 2021-03-04 15:18:33 -06:00
dlc-oracle-test/src/test/scala/org/bitcoins/dlc/oracle Completely remove range event descriptors (#2764) 2021-03-04 15:18:33 -06:00
docs Add signed outcome to getevent rpc, fix other small api bugs (#2757) 2021-03-08 10:55:47 -06:00
eclair-rpc 2021 02 25 async utils (#2725) 2021-02-25 13:26:38 -06:00
eclair-rpc-test 2021 02 25 async utils (#2725) 2021-02-25 13:26:38 -06:00
fee-provider/src/main/scala/org/bitcoins/feeprovider 2020 12 18 enable lint options (#2454) 2021-01-03 08:01:26 -06:00
fee-provider-test/src/test/scala/org/bitcoins/feeprovider Create more of a project structure in org.bitcoins.core.api, move DbR… (#1799) 2020-08-12 06:13:23 -05:00
key-manager Refactoring chain (#2662) 2021-02-13 14:10:40 -06:00
key-manager-test/src/test/scala/org/bitcoins/keymanager Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
node Bump timeout on bind to avoid spurious ci failures hopefully (#2791) 2021-03-11 12:24:28 -06:00
node-test/src/test/scala/org/bitcoins/node Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
project Update sbt-native-packager to 1.8.1 (#2798) 2021-03-16 08:16:30 -05:00
release-notes v0.5.0 release notes (#2384) 2021-02-03 17:59:11 -06:00
secp256k1@e2e7cf2fba Update secp branch with synced java files (#2448) 2020-12-30 17:34:27 -06:00
secp256k1jni Windows Secp Update & fix for parsing Windows paths (#2398) 2020-12-21 16:34:53 -06:00
testkit Turn off parallelExecution and remove extra AsyncUtil test class (#2790) 2021-03-11 09:36:54 -06:00
testkit-core Update all deps that failed because of bad build (#2774) 2021-03-10 06:48:21 -06:00
wallet Begin re-introducing parallelism in the wallet to make everything faster (#2705) 2021-02-24 07:10:46 -06:00
wallet-test/src/test Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
website 2021 02 10 Website fixes (#2643) 2021-02-11 09:53:45 -06:00
zmq Fix/typos (#2633) 2021-02-07 15:00:25 -06:00
.dockerignore
.gitignore Refactor HDCoinType to be ADT (#2657) 2021-02-12 09:53:43 -06:00
.gitmodules Update Secp256k1 (#1310) 2020-04-14 15:42:58 -05:00
.jvmopts Update all deps that failed because of bad build (#2774) 2021-03-10 06:48:21 -06:00
.scalafmt.conf Update scalafmt (#2619) 2021-02-03 16:37:12 -06:00
build.sbt 2021 03 09 async utils tests (#2781) 2021-03-09 11:13:46 -06:00
CONTRIBUTING.md
docker-compose.yml Docs: removes blog from website 2019-06-11 12:59:58 +02:00
Dockerfile
inThisBuild.sbt Upgrade scalac to 2.13.5 (#2713) 2021-02-24 07:03:52 -06:00
LICENSE Update LICENSE year (#2474) 2021-01-06 06:41:18 -06:00
README.md 2021 02 19 dockerhub docs (#2693) 2021-02-20 05:24:04 -06: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

Getting started

https://bitcoin-s.org/docs/getting-started

Adding bitcoin-s to your library

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

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

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

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-crypto" % "0.5.0"

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

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-dlc-oracle" % "0.5.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-db-commons" % "0.5.0"

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-fee-provider" % "0.5.0"

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

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

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

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

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

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

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

Docker images

We publish docker images to docker hub on every PR merge and tag on github. You can obtain the images for both the app server and oracle server on these docker hub repos

bitcoin-s docker hub repo

oracle-server docker hub repo