bitcoinjs-lib icon indicating copy to clipboard operation
bitcoinjs-lib copied to clipboard

Some goals and a roadmap for moving forward

Open junderw opened this issue 5 years ago • 1 comments

Goals

  • Create an open roadmap
    • Make use of the Project tools / milestones on Github so that other contributors can participate.
  • Add contributors guide
    • Will help allow new devs to pick up issues and make Pull Requests
  • Migrate to TypeScript
    • Type safety has been a top priority for bitcoinjs-lib, and typeforce has served this purpose well, however, TypeScript linters and compile-time errors will help reduce the possibility for bugs.
  • Foster a larger dev community
    • Hold events, hackathons focusing on BitcoinJS
  • Migrate to Monolithic repository style
    • Also, repackage on npm to use the @bitcoinjs namespace.
    • Start by slowly packing up bipxx type repositories, and work from there.
  • Lightning Support
    • LND wrapper
    • TypeScript Native Lightning implementation

Schedule

Item Who When (Pull Request)
Create Open Roadmap Jonathan 2019/2 ~
Add contributors guide Jonathan 2019/2 ~
Migrate to TypeScript Jonathan 2019/1/18 (DONE)
Foster Larger Dev Community Jonathan 2019/2 ~
Migrate to Monolithic Jonathan 2019/1 ~ 2019/3 (slowly)
Lightning Support Jonathan 2019/2 ~

Versions

  • v4.x
    • Moving to ES6, witness block support etc. (Pull requests open currently)
  • v5
    • Moving to TypeScript should be a new major version, as there is a large possibility of breaking changes, so bump to v5.

junderw avatar Jan 24 '19 05:01 junderw

@junderw Some things have been done, i think you can update this and add content for version 7.0.0

jasonandjay avatar May 01 '24 12:05 jasonandjay