stdrpc

1.3.0 • Public • Published

stdrpc

ES6+ compatible, isomorphic JSON-RPC module for node and the browser.

Build Status Coverage Status

  • Compatible with Bitcoin, Ethereum, Zcash, and many more.
  • Supports on-the-fly RPC methods using Proxies
  • Works in browser and in node
  • Very small codebase
  • Uses axios behind the scenes

Usage

const rpc = stdrpc({
	url: "http://localhost:8332"
});

rpc.getbalance().then(balance => {
	// woo!
});

API

stdrpc(options)

Returns a proxied object, returning a function for every method.

options

url

Type: string

Address of the RPC server

timeout

Type: number

Connection timeout. Default 0 (no timeout)

username

Type: string

Username for authentication

password

Type: string

Password authentication

methodTransform

Type: function

Transform function for method names

const rpc = stdrpc({
	url: "http://localhost:8545",
	methodTransform: require("decamelize")
});

rpc.ethCoinbase() // becomes rpc.eth_coinbase()

Readme

Keywords

none

Package Sidebar

Install

npm i stdrpc

Weekly Downloads

7

Version

1.3.0

License

MIT

Unpacked Size

6.9 kB

Total Files

6

Last publish

Collaborators

  • montyanderson