Bitcoin Implementation in Scala
Find a file
2021-06-29 13:30:32 -05:00
.github Add FutureUtil tests (#3126) 2021-06-28 14:44:08 -05:00
app Remove canceled DLCs from table (#3349) 2021-06-29 13:30:32 -05:00
app-commons Use PaymentHashTag type in LndRpcClient (#3333) 2021-06-28 08:26:25 -05:00
app-commons-test/src/test/scala/org/bitcoins/commons 2021 05 29 dlc pnl (#3198) 2021-05-31 11:12:24 -05:00
async-utils/src/main/scala/org/bitcoins/asyncutil Add FutureUtil tests (#3126) 2021-06-28 14:44:08 -05:00
async-utils-test/src/test/scala/org/bitcoins/asyncutil Add FutureUtil tests (#3126) 2021-06-28 14:44:08 -05:00
bench Update scalafmt (#2619) 2021-02-03 16:37:12 -06:00
bitcoin-s-docs Remove previous stable version usage for windows builds as for some reason it doesn't work when setting up dev envs for the first time (#3292) 2021-06-18 09:18:54 -05:00
bitcoind-rpc Try to add block generate to address in fixture setup to get around compact filter sync edge case (#3231) 2021-06-08 12:47:28 -05:00
bitcoind-rpc-test Pubkey Refactor (#2936) 2021-05-06 13:19:52 -05:00
chain Try to add block generate to address in fixture setup to get around compact filter sync edge case (#3231) 2021-06-08 12:47:28 -05:00
chain-test/src/test Try to add block generate to address in fixture setup to get around compact filter sync edge case (#3231) 2021-06-08 12:47:28 -05:00
core Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
core-test Add FutureUtil tests (#3126) 2021-06-28 14:44:08 -05:00
crypto DLC Wallet pulldown (#3138) 2021-05-25 17:31:01 -05:00
crypto-test Call decompression on public keys less (#2988) 2021-05-07 02:05:10 -05:00
db-commons Resolve bundle config and read/write in tmp file (#3327) 2021-06-28 07:46:32 -05:00
db-commons-test/src/test/scala/org/bitcoins/db Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
dlc-oracle/src/main Pulled down dlc and dlcTest projects into core and dlcTest (#3068) 2021-05-14 12:27:21 -05:00
dlc-oracle-test/src/test/scala/org/bitcoins/dlc/oracle Pulled down dlc and dlcTest projects into core and dlcTest (#3068) 2021-05-14 12:27:21 -05:00
dlc-test/src/test/scala/org/bitcoins/dlc Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
dlc-wallet/src/main Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
dlc-wallet-test/src/test/scala/org/bitcoins/dlc Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
docs Add more explicit instructions for install java9+ for getting-setup.md (#3347) 2021-06-29 11:18:40 -05:00
eclair-rpc Inital LND rpc with some tests (#2836) 2021-04-05 04:52:56 -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 Make mempool.space fee provider network specific (#3316) 2021-06-22 12:07:44 -05:00
fee-provider-test/src/test/scala/org/bitcoins/feeprovider Make mempool.space fee provider network specific (#3316) 2021-06-22 12:07:44 -05:00
key-manager Fix sbt deprecation warnings (#3163) 2021-05-27 06:28:32 -05:00
key-manager-test/src/test/scala/org/bitcoins/keymanager Add testkit-core module (#2726) 2021-03-02 07:05:21 -06:00
lnd-rpc Use PaymentHashTag type in LndRpcClient (#3333) 2021-06-28 08:26:25 -05:00
lnd-rpc-test/src/test/scala/org/bitcoins/lnd/rpc Add GetTransactions funciton to lnd (#2959) 2021-04-23 21:38:59 -05:00
node Try to add block generate to address in fixture setup to get around compact filter sync edge case (#3231) 2021-06-08 12:47:28 -05:00
node-test/src/test/scala/org/bitcoins/node 2021 04 27 wallet fixtures config (#2980) 2021-04-29 06:30:58 -05:00
oracle-explorer-client/src Add view on oracle explorer button (#3328) 2021-06-25 09:53:01 -05:00
project Add FutureUtil tests (#3126) 2021-06-28 14:44:08 -05:00
release-notes 2021 05 03 improve release notes (#3019) 2021-05-03 12:17:31 -05:00
secp256k1-zkp@6dd724b72b Add Schnorr and Adaptor Secp Bindings and Update Adaptor (#2885) 2021-04-21 09:42:43 -05:00
secp256k1jni Removes dead symlinks for secp256k1 on osx_arm64 (#3279) 2021-06-16 11:03:22 -05:00
testkit Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
testkit-core Fix DLC not storing nSequence for funding inputs (#3342) 2021-06-29 09:36:30 -05:00
tor Initial Tor support (#3043) 2021-05-07 06:43:39 -05:00
tor-test/src/test/scala/org/bitcoins/tor 2021 05 07 fix getting setup (#3053) 2021-05-07 17:55:21 -05:00
wallet Remove unneeded asInstanceOf calls in DLCWallet (#3345) 2021-06-28 22:34:42 -05:00
wallet-test/src/test Add ability to sweep wallet (#3274) 2021-06-16 14:37:40 -05:00
website Bump prismjs from 1.23.0 to 1.24.0 in /website (#3344) 2021-06-29 07:24:04 -05:00
zmq Fix race condition with BitcoindChainHandlerViaZmqTest (#2990) 2021-05-01 13:11:13 -05:00
.dockerignore WIP: Docusaurus website (#465) 2019-05-14 18:05:14 -05:00
.gitignore Remove request rejection duplication in ServerRoute (#3010) 2021-05-04 12:17:50 -05:00
.gitmodules Add Schnorr and Adaptor Secp Bindings and Update Adaptor (#2885) 2021-04-21 09:42:43 -05:00
.scalafmt.conf Update scalafmt (#2619) 2021-02-03 16:37:12 -06:00
build.sbt Add FutureUtil tests (#3126) 2021-06-28 14:44:08 -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 Windows packaging (#3210) 2021-06-17 07:20:07 -05:00
LICENSE Update LICENSE year (#2474) 2021-01-06 06:41:18 -06:00
README.md Update README.md (#3071) 2021-05-12 06:06:33 -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

Getting started

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

Adding bitcoin-s to your library

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

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

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

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

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

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

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

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

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

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

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

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

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

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

libraryDependencies += "org.bitcoin-s" %% "bitcoin-s-zmq" % "0.6.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