Skip to content

Latest commit

 

History

History

hyperdrive-wasm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

hyperdrive-wasm

WASM wrappers for hyperdrive-rs built using wasm-pack.

Installing

yarn add @delvtech/hyperdrive-wasm

# or

npm i @delvtech/hyperdrive-wasm

Usage

import * as hyperwasm from "@delvtech/hyperdrive-wasm";

hyperwasm.initSync(hyperwasm.wasmBuffer);

const apr = hyperwasm.getFixedApr(poolInfo, poolConfig); // => '0.034999999999999999'

Building

Install wasm-pack then run:

npm build

This will create the node package at ./pkg/, add a couple exports so the package can be used in apps without any extra work on the app developer to enable wasm support, then create a tarball for installation.

Running the Example

A boilerplate wasm-pack app can be found at ./example. To run it, first build then:

npm install
npm start