Bitcoin Implementation in Scala
Go to file
benthecarman c6c4e83e9e Remove logging from testkit core (#2813)
* Remove logging from testkit core

* Fixup deps
2021-03-22 11:48:27 -05:00
.github Implement caching of bitcoind in the walletTest,nodeTest, and partially bitcoindRpcTest project (#2792) 2021-03-19 06:37:53 -05:00
app Remove logging from core (#2810) 2021-03-21 19:11:55 -05: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 Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -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 Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
bitcoind-rpc-test Implement caching of bitcoind in the walletTest,nodeTest, and partially bitcoindRpcTest project (#2792) 2021-03-19 06:37:53 -05:00
chain Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
chain-test/src/test Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
core Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
core-test Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -05:00
crypto Revert "Schnorr sigs for Scala.js (#2784)" (#2802) 2021-03-16 13:19:16 -05:00
crypto-test Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -05:00
db-commons Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
db-commons-test/src/test/scala/org/bitcoins/db Move blockhash to tx table from spending info table (#2744) 2021-03-16 10:05:29 -05:00
dlc-oracle/src/main Remove logging from core (#2810) 2021-03-21 19:11:55 -05: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 docs for getblockheader (#2811) 2021-03-21 14:09:34 -05:00
eclair-rpc Create NativeProcessFactory, extend it in both Client.scala & EclairRpcClient.scala (#2800) 2021-03-17 09:23:13 -05: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 Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
key-manager-test/src/test/scala/org/bitcoins/keymanager Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
node Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
node-test/src/test/scala/org/bitcoins/node Implement caching of bitcoind in the walletTest,nodeTest, and partially bitcoindRpcTest project (#2792) 2021-03-19 06:37:53 -05:00
project Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -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 Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -05:00
testkit-core Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -05:00
wallet Remove logging from core (#2810) 2021-03-21 19:11:55 -05:00
wallet-test/src/test Implement caching of bitcoind in the walletTest,nodeTest, and partially bitcoindRpcTest project (#2792) 2021-03-19 06:37:53 -05:00
website 2021 02 10 Website fixes (#2643) 2021-02-11 09:53:45 -06:00
zmq Remove logging from core (#2810) 2021-03-21 19:11:55 -05: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 Remove logging from testkit core (#2813) 2021-03-22 11:48:27 -05:00
CONTRIBUTING.md
docker-compose.yml
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

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