npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

iota-engine

v0.2.17

Published

Core engine for all your IOTA applications

Downloads

25

Readme

NOTE: iota engine is a package in development - As such, there might be some unexpected results. Please join the community (see links below) and post issues and enhancements on here, to ensure that we can improve the usability - feel free to write to @instantlink99 or @isarstyle in iota slack channel for support

See a demo web app built with the help of iota-engine

iota engine demo app

IOTA Engine Javascript Library

Summary


IOTA engine provides you with a frame of methods and functions in a more natural fashion by hiding much of the deeper lying IOTA framework

As we found it difficult for developers to start with writing IOTA Applications, we created this library for developers to simplify building apps using the IOTA Tangle Network.

Currently main focus is to simplify pow (iota's proof of work) and provide a client-server architecture for your apps to easily let run the pow on the client

Thus you can use this package any nodeJS environment you wish to: If you have webgl2 enabled you can profit from your client-side gpu acceleration. Otherwise it will use local pow (CPU)


Installation


# install with npm
$ npm install --save iota-engine

// Import into your project

const iotaEngine = require('iota-engine')

Usage

Demo Usage for sending iota on a client-server architecture where you can store the seed safely on the server and do pow on the client

var iotaEngine = require('iota-engine')

//on the server
iotaEngine.initServer(seed)
iotaEngine.createBundle(amount, address)

// on the client
iotaEngine.initClient()
iotaEngine.attachBundle(serverBundle) // put in bundle created on the server and attach to Tangle

If you want to modify for your own specific setup, please checkout
the project and read iota-engine.js to see all implemented methods,
which may help you on how to properly use attachToTangle method


What can the IOTA Engine currently do for you:

 - initClient
 - initServer

 - getBalance

 - createAddresses

 - createBundle
 - isCorrectBundle
 - attachBundle

 (old sendIOTA method which works client-side only
 ... needs seed on client, might be security risk)
 - sendIOTA

 # in development

If you crave for help or for a certain functionality please let us know!

Keep the IOTA engine running, fuel it with IOTA ♥: ZSMTNIACPEHZOSETNKJFWZDYUHPUWJWYQCGUQRMUFPQWQKTMVPPXPOWQNQPNRRJ9ONBKMPD9WIVUUJMCZQJFCXOJ9C