mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2024-11-19 09:52:09 +01:00
Bitcoin Implementation in Scala
4c3f6f8e67
* Implement Slick's multi database support via our DAOs WIP2 work on chain project WIP make JdbcProfieComponent so we have a common JdbcProfile WIP2 Clean up a few things WIP got CRUDAutoInc compiling Get closer to everything compiling in the chain project Begin moving database code into JdbcProfileComponent WIP source compiling Get dbCommonsTest/ test cases passing Get rest of tests compiling and passing * Rebase onto master, fix conflicts * Run scalafmt * Run scalafmt again * Cleanup a few compiler warnings by adding type annotations to thigns * Explicitly cast tables where they are needed in the wallet project where we need TableQuery for foreignkey / joins in slick * Redo definition of 'table' to use the profile.api.TableQuery in scope * Rename all *Table.scala files to *Db.scala * First crack at address ben's code review * Fix docs compile issue * Fixed casting (#30) * Fixed AppConfig casting * Fixed TableQuery casting in DbManagement subtypes * Fixed casts in DAOs relating to internal types * Address nadav's code review, move JdbcProfileComponent into it's own file * Remove unused listTables() method Co-authored-by: Nadav Kohen <nadavk25@gmail.com> |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
app | ||
app-commons | ||
bench | ||
bitcoin-s-docs | ||
bitcoind-rpc | ||
bitcoind-rpc-test | ||
chain | ||
chain-test/src/test | ||
core | ||
core-test | ||
db-commons | ||
db-commons-test/src/test/scala/org/bitcoins/db | ||
docs | ||
eclair-rpc | ||
eclair-rpc-test | ||
key-manager | ||
key-manager-test/src/test/scala/org/bitcoins/keymanager | ||
node | ||
node-test/src/test/scala/org/bitcoins/node | ||
project | ||
secp256k1@e0239255f1 | ||
secp256k1jni | ||
testkit | ||
wallet | ||
wallet-test/src/test | ||
website | ||
zmq | ||
.dockerignore | ||
.gitignore | ||
.gitmodules | ||
.scalafmt.conf | ||
build.sbt | ||
CONTRIBUTING.md | ||
docker-compose.yml | ||
Dockerfile | ||
inThisBuild.sbt | ||
LICENSE | ||
README.md | ||
try-bitcoin-s.sh |
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"