Essential methods of the secp256k1-zkp lib exported to JS for handling Elements confidential transactions
Use the package manager yarn or npm to install secp256k1-zkp.
yarn add @vulpemventures/secp256k1-zkp
npm install @vulpemventures/secp256k1-zkp
The library is exported as a function that returns a promise.
import secp256k1 from '@vulpemventures/secp256k1-zkp'
async function main() {
const lib = await secp256k1();
// use the library functions
}
Typedoc html page is available via:
yarn doc
Fetch submodules
git submodule update --init --recursive
Install dependencies
yarn install
Compile the WASM (writes ./lib/secp256k1-zkp.js file)
yarn compile
Build the library
yarn build
Run tests
yarn test
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.