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

ambrosus-node-contracts

Package Overview
Dependencies
Maintainers
1
Versions
82
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ambrosus-node-contracts

Smart contracts used in AMB-NET

  • 0.0.2
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Build Status

ambrosus-node-contracts

Smart contracts used in AMB-NET

Development

Install dependencies and compile contracts:

yarn
yarn build

First you need an RPC running. For example you may want to start ganache-cli with running

yarn global add ganache-cli
ganache-cli -e 1000000

Next you need to set environment variables for the RPC address and private key. In case you run ganache copy one of the available private keys and set

export WEB3_RPC=http://localhost:8545
export WEB3_NODEPRIVATEKEY="COPIED_PRIVATE_KEY"

Then deploy contracts and save outcome to an environment file

yarn task deploy --save <path to file>

You are ready to play.

The following administrative tasks are available:

yarn task deploy
yarn task whitelist add [address] [node type] [required stake/deposit]
yarn task whitelist remove [address]
yarn task whitelist check
yarn task stake deposit [role] [amount]
yarn task stake release
yarn task stake check
yarn task upload [bundleId] [storagePeriods]

Testing

To install dependencies call:

yarn

To compile contracts:

yarn build

To run tests:

yarn test:units
yarn test:tasks

Alternatively, to compile contracts and test:

yarn test:all

To check gas consumption of common operations

yarn test:gasbenchmark

Production and deployment

Before distributing the compiled contract files you should strip away unnecessary fields:

yarn strip

FAQs

Package last updated on 28 Sep 2018

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