Bitcoin Implementation in Scala
Find a file
2016-04-29 20:40:01 -05:00
project Adding BitcoinSUtil that mirrors ScalacoinUtil - ScalacoinUtil will be removed in the future 2016-02-26 12:34:58 -06:00
src Rebasing script to master - logging is currently broken 2016-04-28 21:00:28 -05:00
.gitignore add .iml to gitignore 2016-04-28 15:58:12 -05:00
build.sbt getblockcount test 2016-01-04 19:37:26 -06:00
LICENSE Initial commit 2015-12-03 13:46:43 -06:00
README.md Update README.md 2016-04-29 20:40:01 -05:00

This is the core functionality of bitcoin-s.

This repostitory includes the following functionality:

  • Native Scala objects for various protocol types (Transaction, TransactionInput, ScriptSignatures...)
  • Serializers and deserializers for bitcoin data structures mentioned above
  • An implementation of Bitcoin's Script programming language
    • This passes all of the test cases found inside of script_tests.json on the Bitcoin Core repo
    • Currently up to date through OP_CHECKLOCKTIMEVERIFY, OP_CHECKSEQUENCEVERIFY still needs to be implemented
  • 90% test coverage throughout the codebase to ensure high quality code.
  • Functions documented with Scaladocs for user friendliness