A simplified Bitcoin Library in Typescript - Port of Jimmy Song's "Programming Bitcoin" to Typescript
- [x] Finite Fields
- [x] Elliptic Curves
- [x] Elliptic Curve Cryptography
- [x] Serialization
- [x] Transactions
- [x] Script
- [x] Transaction Creation and Validation
- [x] Pay-to-Script Hash
- [x] Blocks
- [x] Networking
- [x] Simplified Payment Verification
- [x] Bloom Filters
- [x] Segwit
To use this library in your project, you can install it using npm:
npm install ts-bitcoin
Or if you prefer using yarn:
yarn add ts-bitcoin
Once installed, you can import the library in your project:
import * as bitcoin from 'ts-bitcoin'
For examples of how to use the library, please visit the examples
folder.
If you want to contribute to this project, feel free to submit a pull request or open an issue.
This project is released under the MIT License.