Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@spacemesh/svm-codec

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@spacemesh/svm-codec

svm-codec npm package for node and browser javascript apps.

  • 0.1.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

svm-codec npm package

A public npm package providing the Spacemesh svm-codec for browser and node.js apps.

Setup

yarn

Copy an svm_codec.wasm file to include in the package from the Spacemesh svm codec crate. No autoamted pull is implemented yet.

Building

yarn build

Testing

yarn test

Linting

yarn lint

Publishing

npm publish --access=public

Using

look at index.test.ts for some useful helper functions for working with the package that you may want to use in your code.

svm_codev.wasm is not included in the package as different javascript apps will want to load it in different ways. e.g. load from app resources in a node.js or electron app. Load using a resources' loader in a web-app.

Electron / Node.js App

Add svm_codec.wasm to be used by the lib to your app's resources.

import {svmCodec} from "@spacemesh/svm-codec"

const fs = require('fs');
const Path = require('path');
const path = Path.resolve(__dirname, 'svm_codec.wasm');
const code = fs.readFileSync(path);

await svmCodec.init(code);

// call svmCodec functions...

Web App

Load the binary data of svm_codec.wasm from your website static resoruces.

import {svmCodec} from "@spacemesh/svm-codec";
const code = .... // load data from svm_codec.wasm here...
await svmCodec.init(code);

// call svmCodec functions....

Known Issues

  • No CI yet.
  • No integration with svm-codec releases is implemented yet.
  • No tight types in Typescript typings yet.

Keywords

FAQs

Package last updated on 03 Oct 2021

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc