Skip to content
This repository has been archived by the owner on Sep 22, 2019. It is now read-only.
/ walletts Public archive

WIP: more than just another bitcoin wallet

Notifications You must be signed in to change notification settings

joemphilips/walletts

Repository files navigation

walletts

CircleCI

lerna

The bitcoin-blockchain sdk for typescript and applications for managing your financial social participation.

includes following packages

  • walletts-core primitive for working with your own wallet.
  • walletts-app copay-style wallet and crowdfunding application powered by electron and react-redux
  • blockchain-driver cyclejs driver for interacting with the bitcoin blockchain (used in app by redux-cycles)
  • walletts-components reusable components used in the app.

components which represents whole page (e.g. CrowdFundingProjectView) must be under wallets-app package instead of walletts-components

development

clone this repository and run yarn && yarn bootstrap

and run yarn build to build all packages

run yarn dev to launch application in development mode. this will compile every packages with tsc -w. So changes in an every package will invoke HMR in the app

If you want to restart with a clean environment, run yarn clean && yarn bootstrap && yarn build

contributing

See this project page for current status

Please read instruction below before giving a pull request

  • use yarn cz instead of git commit (except when you --amend ing)
  • scope of the commit must be one of its sub-package's name (see commitlint.conig.json for exact name), or meta for change which affects more than 2 packages.

testing

  • yarn test ... run unit test in packages
  • docker-compose up --build --abort-on-container-exit walletts ... run integration tests for all packages.