1.0.0-a1 • Published 4 years ago

@hcaptcha/hmt-escrow-js v1.0.0-a1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

HMT-Escrow Javascript Module

This is currently a work in progress port of the escrow library to JS

Getting started

Setup a .env file with following spec and the values you want to deploy with:

INFURA_KEY=<Fill me in>
MNEMONIC=<Fill me in>
NETWORK="rinkeby"

Install Package

To start using this, you'll need to install it into your project via one of the below methods:

# with Yarn
yarn install hmt-escrow-js

# Using NPM
npm yarn install --save hmt-escrow-js

Use the module directly to launch new job

  const { Job } = require('hmt_escrow_js')
  try {
    const job = new Job(gas_payer,
                        gas_payer_priv,
                        rep_oracle_pub_key,
                        manifest_url)
    job.launch()
    console.log("Pending Verification & Upload")
  }
  catch(e) {
    console.log(e)
  }

Contributing / Development

Generating JSON schema from basemodels

from basemodels.pydantic.manifest import Manifest
js_model = Manifest.schema_json(indent=2)
with open('manifest-schema-pydantic.json', 'w', encoding='utf-8') as f:
    json.dump(js_model, f, ensure_ascii=False)