New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@reality.eth/cli-tools

Package Overview
Dependencies
Maintainers
0
Versions
90
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@reality.eth/cli-tools

Command-line tools for interacting with the Reality.eth fact verification platform. Mainly intended for doing arbitration from an offline computer.

  • 1.4.77
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

CLI Scripts

These scripts are intended for arbitrators doing offline operations.

They should be run by the owner of the Arbitrator contract. This should have been set after deployment by the deployer, eg with:

truffle console

Arbitrator.deployed().then(function(a){ arb=a;} ) arb.transferOwnership("0x8f6981b7d32eacf7d2169ca29cb8a8864131403d")

The Network ID on which they will be used and other parameters can be set in the config.json file.

Since they are intended to be offline, the scripts require you to manually pass in the nonce and gas price, rather than getting these automatically from the network. The nonce and gas price passed as parameters are sanity-checked based on settings in config.json. These settings may need to be adjusted.

The arbitrator's private key should be stored in the secrets directory, in the file specified in config.json.

The scripts are:

  • set_reality_check.js: Sets the default Reality Check contract
  • set_dispute_fee.js: Sets the default dispute fee
  • set_question_fee.js: Sets the question fee (we will probably initially leave this at 0, but it may become necessary if network fees drop and the list of open questions gets spammed.)
  • call_withdraw.js: Withdraws any accumulated question fees from the arbitrator's balance in the Reality Check contract to the Arbitrator contract
  • withdraw.js: Withdraws any balance held by the arbitrator contract to the designated address
  • arbitrate.js: Signs an arbitration transaction. Expects that the data it should sign will be in a file under requests/arbitration.json, so you only need to pass in its ID.

For usage information, run the script without parameters, eg node set_dispute_fee.js

If you're online and have a local node running, you can pipe the output direct to ./broadcast.sh to send it to your node. Otherwise you'd normally scan the qrcode and broadcast the tx via a block explorer etc

Keywords

FAQs

Package last updated on 14 Feb 2025

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