New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@dashevo/wasm-dpp

Package Overview
Dependencies
Maintainers
0
Versions
242
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dashevo/wasm-dpp

The JavaScript implementation of the Dash Platform Protocol

1.8.0
latest
npm
Version published
Weekly downloads
137
67.07%
Maintainers
0
Weekly downloads
 
Created
Source

Dash Platform Protocol JS

NPM Version Build Status Release Date standard-readme compliant

The WASM JavaScript binding of the Rust implementation of the Dash Platform Protocol

THIS IS A DEV VERSION, NOT INTENDED FOR A PRODUCTION USAGE JUST YET

Dev environment

In order for this binding to work, you have to have a rs-platform cloned alongside platform repo, so you can have access to the rust dpp.

IMPORTANT

Build on a Mac

Built-in llvm on OSX does not work, it needs to be installed from brew:

  • brew install llvm
  • LLVM installed from brew is keg only, and path to it must be provided in the profile file, e.g.echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc

Class names minification

Library consumers must ignore class names minification for @dashevo/wasm-dpp library in their bundlers.

Table of Contents

Prerequisites

  • Install Rust v1.73+
  • Add wasm32 target: $ rustup target add wasm32-unknown-unknown
  • Install wasm-bingen-cli: cargo install wasm-bindgen-cli@0.2.99
    • double-check that wasm-bindgen-cli version above matches wasm-bindgen version in Cargo.lock file
    • Depending on system, additional packages may need to be installed as a prerequisite for wasm-bindgen-cli. If anything is missing, installation will error and prompt what packages are missing (i.e. clang, llvm, libssl-dev)

Build

$ yarn build

TODO

Usage

TODO

Maintainer

@antouhou

Contributing

Feel free to dive in! Open an issue or submit PRs.

License

MIT © Dash Core Group, Inc.

FAQs

Package last updated on 16 Jan 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts