Bitcoin Implementation in Scala
Find a file
Nadav Kohen 8dc005a586 UTXOSpendingInfo ADT (#834)
* Create an ADT to represent the various types of utxos we can have. Now we have RawScriptUTXOSpendingInfo, SegwitV0NativeUTXOSpendingInfo, P2SHSpendingInfo, P2SHNestedSegwitV0UTXOSpendingInfo. This hopefully can be used in combination with the P2WSHSigner and LockTimeSigner work to make TxBuilder and the Signers more comprehensible

* Added P2SH nested witness invariants and made BitcoinUTXOSpendingInfo backwards compatible, BitcoinTxBuilderSpec has one failing test

* Fixed testing around UTXOSpendingInfo

* Responded to code review
2019-10-25 13:58:36 -05:00
.github/ISSUE_TEMPLATE Update bug report template 2019-06-20 17:26:02 +02:00
app Create removed Neutrino tables (#796) 2019-10-14 14:42:59 -05:00
bench Refactor logback configuration to reduce repetition (#499) 2019-06-07 07:29:40 -05:00
bitcoin-s-docs Attempt to fix .get exception in docs.sbt (#620) 2019-07-13 08:06:32 -05:00
bitcoind-rpc Make tests to not require pre-installed bitcoind (#766) 2019-10-01 06:19:11 -05:00
bitcoind-rpc-test Make tests to not require pre-installed bitcoind (#766) 2019-10-01 06:19:11 -05:00
chain Create removed Neutrino tables (#796) 2019-10-14 14:42:59 -05:00
chain-test/src/test Make ChainApi to scan the block filters in order to find matches (#786) 2019-10-11 14:19:42 -05:00
core UTXOSpendingInfo ADT (#834) 2019-10-25 13:58:36 -05:00
core-test UTXOSpendingInfo ADT (#834) 2019-10-25 13:58:36 -05:00
db-commons Create removed Neutrino tables (#796) 2019-10-14 14:42:59 -05:00
docs Make tests to not require pre-installed bitcoind (#766) 2019-10-01 06:19:11 -05:00
eclair-rpc Upgrade to ecalir v0.3.2 (#818) 2019-10-24 13:19:59 -05:00
eclair-rpc-test Upgrade to ecalir v0.3.2 (#818) 2019-10-24 13:19:59 -05:00
node Run scalafmt, i forgot to run on #783 (#788) 2019-10-07 08:16:28 -05:00
node-test/src/test/scala/org/bitcoins/node Disable OSX neurtino tests in CI (#777) 2019-10-06 09:30:08 -05:00
project Revert "Update sbt-mdoc to 1.3.6 (#831)" (#837) 2019-10-25 10:32:27 -05: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 Upgrade to ecalir v0.3.2 (#818) 2019-10-24 13:19:59 -05:00
wallet 2019 09 05 scalafmt update (#735) 2019-09-05 20:02:58 -05:00
wallet-test/src/test Initial BIP157 support (#695) 2019-09-25 13:18:51 -05:00
website Bump mixin-deep from 1.3.1 to 1.3.2 in /website (#822) 2019-10-23 07:19:03 -05: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 Build and CI improvements (#710) 2019-08-27 10:48:48 -05:00
.gitmodules Adding specific commit for secp256k1 2018-04-25 16:44:48 -05:00
.jvmopts Reduce number of requests we send to eclair in testkits, add commandN… (#343) 2019-02-19 14:18:37 -06:00
.scalafmt.conf Update scalafmt-core to 2.2.1 (#833) 2019-10-25 08:56:48 -05:00
.travis.yml Disable OSX neurtino tests in CI (#777) 2019-10-06 09:30:08 -05:00
build.sbt 2019 09 05 scalafmt update (#735) 2019-09-05 20:02:58 -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 bump scalac version to 2.12.10 (#743) 2019-09-17 04:08:20 -05:00
LICENSE updating license 2018-01-17 17:15:18 -06:00
README.md Revamp README (#513) 2019-06-17 05:53:58 -05: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