mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2025-03-13 11:35:40 +01:00
Bitcoin Implementation in Scala
* Add getAddressInfo to Wallet API * Add Bloom filter and event callbacks to SPV node * Move wallet test trait to testkit * Test for connecting SPV node with wallet * Tune logging in SPV node * Clean up BloomFilter * Proper toString in inventory and inventorymessage * Actually pass in callbacks to SPV node * Fix rebase screwup and partially respond to code review * Default to file based databases in tests This is due to issues with deadlocks with in-memory based databases. We need DBs to stay alive between connections, but not across tests. In DB intensive chain validation tests we use in-memory databases instead. This seems like a reasonable tradeoff between simplicity and speed. * Make SpvNodeCallbacks contain sequence of functions within * Make Bloom filter non-optional in SpvNode |
||
---|---|---|
bench | ||
bitcoind-rpc | ||
bitcoind-rpc-test/src/test | ||
chain | ||
chain-test/src/test | ||
core | ||
core-test | ||
db-commons | ||
docs | ||
eclair-rpc | ||
eclair-rpc-test/src/test/scala/org/bitcoins/eclair | ||
node | ||
node-test/src/test/scala/org/bitcoins/node | ||
project | ||
secp256k1@2e16ac7d6c | ||
secp256k1jni | ||
testkit | ||
wallet | ||
wallet-test/src/test/scala/org/bitcoins/wallet | ||
website | ||
zmq | ||
.dockerignore | ||
.gitignore | ||
.gitmodules | ||
.jvmopts | ||
.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