Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.39 KB

File metadata and controls

45 lines (32 loc) · 1.39 KB

Tolar JSON-RPC API

View the spec

The Tolar JSON-RPC is a collection of methods that all clients implement. This interface allows downstream tooling and infrastructure to treat different Tolar clients as modules that can be swapped at will.

Building

The specification is split into multiple files to improve readability. It can be compiled the spec into a single document as follows:

npm install
npm run build

This will output the file openrpc.json in the root of the project. This file will have all schema #refs resolved.

Testing

There are currently three tools for testing contributions. The main two that run as GitHub actions are an OpenRPC validator and a spellchecker:

npm install
npm run lint

The third tool can validate a live JSON-RPC provider hosted at http://localhost:8545 against the specification:

./scripts/debug.sh tx_sendSignedTransaction \"0xc7d772\",false
data.json valid