Bitcoin Implementation in Scala
Find a file
Chris Stewart bc9a25b47f
2020 1 11 accounts (#1022)
* Create 'fundRawTransaction' and 'fundRawTransactionInternal'

* Move TransactionTestUtil to testkit, begin writing tests for fundrawtransaction

* Add FundTransactionTests

* Move things to 'FundTransactionHandling' trait

* Start segregating things by HDAccount in the wallet, this gives us the ability to query for balances based on account, fund a transaction based on an account, generate a new address based on an account etc. All old api calls are now based on the default account, i.e. getBalance() returns the balance for account 0, fundRawTransaction funds the transaction from account 0 etc.

* Fix compile issue with 2.11.x

* Bump address generation Thread.sleep() to 500ms

* Address ben code review

* Address code review
2020-01-21 14:20:58 -06:00
.github/ISSUE_TEMPLATE Update bug report template 2019-06-20 17:26:02 +02:00
app 2020 1 11 accounts (#1022) 2020-01-21 14:20:58 -06:00
bench Refactor logback configuration to reduce repetition (#499) 2019-06-07 07:29:40 -05:00
bitcoin-s-docs Bump scalac version to 2.13.1 (#747) 2019-12-12 09:00:15 -06:00
bitcoind-rpc Bump binary download timeout for bitcoind (#980) 2019-12-21 17:52:33 -06:00
bitcoind-rpc-test Bitcoind v19 RPC (#910) 2019-12-04 07:44:44 -06:00
chain Automated wallet recovery (#985) 2020-01-02 13:18:41 -06:00
chain-test/src/test Move rescan logic from node to wallet (#974) 2019-12-23 08:57:55 -08:00
core 2020 1 11 accounts (#1022) 2020-01-21 14:20:58 -06:00
core-test 2020 1 11 accounts (#1022) 2020-01-21 14:20:58 -06:00
db-commons Add more expressive txo states for the wallet (#1001) 2020-01-05 18:42:20 -06:00
docs Single Signing (#1020) 2020-01-15 10:00:55 -07:00
eclair-rpc Eclair Web Socket client (#1006) 2020-01-07 18:25:35 -06:00
eclair-rpc-test Eclair Web Socket client (#1006) 2020-01-07 18:25:35 -06:00
key-manager Implement abililty to use BIP39 password. This means this password ne… (#990) 2020-01-03 11:03:45 -06:00
key-manager-test/src/test/scala/org/bitcoins/keymanager Implement abililty to use BIP39 password. This means this password ne… (#990) 2020-01-03 11:03:45 -06:00
node Automated wallet recovery (#985) 2020-01-02 13:18:41 -06:00
node-test/src/test/scala/org/bitcoins/node Automated wallet recovery (#985) 2020-01-02 13:18:41 -06:00
project Update sbt to 1.3.7 (#1034) 2020-01-18 15:42:28 -06:00
secp256k1@2e16ac7d6c Changing TxSigComponent to take a TransactionOutput instead of a ScriptPubKey, refactoring ScriptProgram into 3 companion objects PreExecutionScriptProgram, ExecutionInProgressScriptProgram, ExecutedScriptProgram 2018-05-19 09:25:32 -05:00
secp256k1jni Refactor sbt and make Eclair tests download bitcoind (#727) 2019-08-30 15:11:52 -05:00
testkit 2020 1 11 accounts (#1022) 2020-01-21 14:20:58 -06:00
wallet 2020 1 11 accounts (#1022) 2020-01-21 14:20:58 -06:00
wallet-test/src/test 2020 1 11 accounts (#1022) 2020-01-21 14:20:58 -06:00
website Move initialization of wallet entropy into the key manager (#966) 2019-12-26 19:12:08 -06:00
zmq 2019 09 05 scalafmt update (#735) 2019-09-05 20:02:58 -05:00
.dockerignore WIP: Docusaurus website (#465) 2019-05-14 18:05:14 -05:00
.gitignore 2019 11 30 key manager (#904) 2019-12-04 07:43:29 -06:00
.gitmodules Adding specific commit for secp256k1 2018-04-25 16:44:48 -05:00
.scalafmt.conf Revert "Update scalafmt-core to 2.2.1 (#833)" (#839) 2019-10-27 17:21:15 -05:00
.travis.yml Wallet tests are already incorporated in a CI matrix, remove the standalone matrix to speed up CI (#1003) 2020-01-03 13:26:41 -06:00
build.sbt Add version 0.2.0 of the website (#948) 2019-12-16 05:57:14 -06: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 Bump scalac version to 2.13.1 (#747) 2019-12-12 09:00:15 -06:00
LICENSE updating license 2018-01-17 17:15:18 -06:00
README.md Add version 0.2.0 of the website (#948) 2019-12-16 05:57:14 -06:00
try-bitcoin-s.sh Doc: Add stable and unstable version, try bitcoin-s script 2019-05-31 17:14:15 +02: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