Bitcoin-S-Core v0.0.4 Release Notes

Release Date: 2019-02-20 // about 5 years ago
  • Highlights

    πŸš€ This release stabilizes a lot of existing code. A few of the highlights are fixing a bug in how LnInvoice is parsed in #337 and fixes the dev flow with testkit in #341. Now it is much easier to develop on bitcoin-s and use testkit to test bitcoin related applications.

    πŸš€ Another improvement in this release is #308, which fixed issues that some version of mac osx users where having with our native loading of libsecp256k1 into bitcoin-s. For more information how we natively load libsecp256k1 with bitcoin-s see the README.md. We still need to add native windows support for libsecp256k1.

    πŸš€ This release also integrates a website for our scaladocs.

    ⬆️ Another major theme of this release is improvements to our EclaiRpcClient. There are security critical improvements in this release and it is highly recommended you upgrade.

    Thanks

    πŸš€ Thanks to @nkohen and @torkelrogstad for their contributions to this release.

    πŸ”„ Changelog

    ⚑️ 535fcfb (HEAD -> 2019-02-19-readme-update, chris/2019-02-19-readme-update) Update readme with new version
    ⚠ 74f1203 (origin/master, origin/HEAD, master) Clean up compiler warnings (#349)
    βœ… 3a0c832 Reduce number of requests we send to eclair in testkits, add commandN… (#343)
    βœ… f97902b (2019-02-19-rm-more-await-result) transformRetryToTestFailure in scala 2.11.12 (#346)
    βœ… 56f12fb Add more tests to bump test coverage (#345)
    βœ… 9a8310a Better test error messages (#336)
    βœ… 463fe7e (nkohen/master) Put tests for bitcoind-rpc and eclair-rpc into a separate project to … (#341)
    44ea4e1 2019 02 14 fix digital signature bug ln invoice (#337)
    4945845 (bump-scalac-2.12.8) Add BasicArithmetic trait (#329)
    πŸ”§ b6dc57e Fix bench project configuration (#338)
    8391fad Bump scalac to 2.12.8 (#340)
    βœ… f85fcf5 (torkel/master) Add bitcoin-s unit test class, all unit tests going forward should extend this (#335)
    e0a38d7 Fix initialization problem with LnInvoice and the separator char (#334)
    βœ… 346f33b (2019-02-14-publishing-multiple-scalac-versions-rd2) Add explicit test cases for parsing an htlc (#333)
    πŸ“œ e8f5abf (2019-02-10-script-parse-bug-fix) Change Factory to an abstract class (#330)
    3200e6a Make start methods return Future[Unit] (#328)
    248c500 Get Eclair data dir from config in EclairAuthCredentials (#326)
    🚚 6d873ab remove response trace log (#325)
    ⚑️ 378c0d2 Default param in Eclair RPC fromDatadir, tweaks ChannelUpdate RPC type (#324)
    🌲 f2f7017 rm usage of getSimpleName, as it breaks logback logging schemes (#322)
    πŸ”Š 89e14d3 add logs in eclair rpc client for requests and responses (#321)
    πŸ›  87d3559 Fixes conversion bug when sending with Eclair RPC (#318)
    0a3bfbf Make timestamp a lazy val outside of versioning code (#317)
    βœ… f144628 Adds audit RPC call + test (#314)
    dfdf0e4 Adds feebaseMsat and proportional fees for ChannelResult (#312)
    8ad445c Changes how Travis fetches most recent snapshot (#315)
    ⚑️ 37f096e updates osx binaries (#308)
    πŸ”Œ 5d3bf4f Add sbt-git plugin, reformat snapshot versioning scheme (#309)
    6c935f1 Add network call to eclair api (#310)
    βœ… 1bf39a3 findroute RPC call tests/types (#301)
    f5ac797 Adds README notes on how to add Bitcoin-S in Ammonite (#300)
    36c01a0 Scaladoc (#296)
    ⚑️ 5c9747f Update rpc README (#306)
    2eae4c2 Tunes scoverage (#303)
    26949b0 Adds Bitcoin-S static site (#299)
    5a195ec Improves types for Eclair RPC (#298)