bitcoinjs-lib
bitcoinjs-lib copied to clipboard
Some goals and a roadmap for moving forward
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 Some things have been done, i think you can update this and add content for version 7.0.0