0.3.8 • Published 3 years ago

libzeropool-rs-wasm-nodejs v0.3.8

Weekly downloads
-
License
MIT OR Apache-2.0
Repository
github
Last release
3 years ago

libzeropool-rs-wasm

Wasm/JavaScript version of libzeropool-rs.

Install

Bundler version: npm i -S libzeropool-rs-wasm-bundler or nodejs version: npm i -S libzeropool-rs-wasm-nodejs

Configuration

Webpack 5

When using the bundler version, make sure that the experiments.asyncWebAssembly is set to true and there is no import to require transformation happening before webpack has a chance to process your code.

For example, in your tsconfig.json set this option so that the typescript compiler does not transform your imports compilerOptions.module = "es2020"

  experiments: {
    asyncWebAssembly: true,
  }

Usage

import { UserAccount, State } from 'libzeropool-rs-wasm-bundler';

const state = await State.init("any user identifier");
const account = new UserAccount(spendingKey, state);

const address = account.generateAddress();
const mergeTx = await account.createTx([{ to: address, amount: "0"}], blockchainData);

const params = Params.fromBinary(serializedParameters);
const proof = Proof.tx(params, mergeTx.public, mergeTx.secret);

Development

Build

Build both bundler and nodejs versions:

scripts/build

Test in Headless Browsers with wasm-pack test

wasm-pack test --headless --firefox
0.3.8

3 years ago

0.3.7

3 years ago

0.3.0

4 years ago

0.3.6

3 years ago

0.3.5

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.0-alpha.28

4 years ago

0.3.0-alpha.29

4 years ago

0.3.0-alpha.27

4 years ago

0.3.0-alpha.26

4 years ago

0.3.0-alpha.24

4 years ago

0.3.0-alpha.25

4 years ago

0.3.0-alpha.23

4 years ago

0.3.0-alpha.22

4 years ago

0.3.0-alpha.20

4 years ago

0.3.0-alpha.19

4 years ago

0.3.0-alpha.18

4 years ago

0.3.0-alpha.17

4 years ago

0.3.0-alpha.16

4 years ago

0.3.0-alpha.13

4 years ago

0.3.0-alpha.14

4 years ago

0.3.0-alpha.11

4 years ago

0.3.0-alpha.12

4 years ago

0.3.0-alpha.10

4 years ago

0.3.0-alpha.7

4 years ago

0.3.0-alpha.8

4 years ago

0.3.0-alpha.6

4 years ago