@defichain/jellyfish-core v0.0.4
@defichain/jellyfish
A collection of TypeScript + JavaScript tools and libraries for DeFiChain to build decentralized finance on Bitcoin.
🚧 Work in progress.
Usage
For the majority of the time, you just need @defichain/jellyfish.
Installation
npm i @defichain/jellyfishSetting a client
// TODO(fuxingloh): npm i @defichain/jellyfish
npm i @defichain/jellyfish-core
npm i @defichain/jellyfish-jsonrpc
npm i -D @defichain/testcontainersFeatures
// TODO(fuxingloh): Documentation & Community
// TODO(fuxingloh): Motivation & Philosophy
// TODO(fuxingloh): Developing & Contributing
Thanks for contributing, here is our contributing guidelines.
We use npm 7 for this project, it's required to set
up npm workspaces.
npm installTesting
jest.config.js is set up at the root project level as well as at each sub module. You can run jest at root to test all
modules or individually at each sub module. If you use IntelliJ IDEA, you can right click any file to test it
individually and have it reported to the IDE.
Docker is required to run the tests as @defichain/testcontainers will automatically spin
up regtest instances for testing.
Coverage is collected at merge with codecov; more testing 🚀 less 🐛 = 😎
jestIntelliJ IDEA
IntelliJ IDEA is the IDE of choice for writing and maintaining this library. IntelliJ's files are included for convenience with basic toolchain setup but use of IntelliJ is totally optional.
Security issues
If you discover a security vulnerability in
@defichain/jellyfish, please see submit it privately.
License & Disclaimer
By using @defichain/jellyfish (this repo), you (the user) agree to be bound by the terms of this license.