Skip to content

Javascript wrapper for the cfd-dlc library

Notifications You must be signed in to change notification settings

AtomicFinance/cfd-dlc-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cfd-dlc-js

Javascript wrapper for the cfd-dlc library

Tutorial

Learn how to develop an application integrating DLC using this library with the tutorial available at: https://p2pderivatives.github.io/cfd-dlc-js/

Setup

Run:

npm install
npm run cmake_all

Test

Unit tests

To run unit tests, use npm test.

Integration tests

To run integration tests, you need to have bitcoin installed. Start by running

./integration_tests/__tests__/start-bitcoind.sh $(pwd) integration_tests

to start a bitcoind instance in regtest.

Then run npm run test_integration.

Code generation

The interface between the C++ layer and JS/TS is automatically generated from the files located in the src/input_json_format folder. To update an interface update the json file and run npm run convert_json.

About

Javascript wrapper for the cfd-dlc library

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 79.3%
  • TypeScript 17.7%
  • CMake 2.5%
  • JavaScript 0.4%
  • Shell 0.1%
  • Makefile 0.0%