stdrpc
v1.3.0
Published
ES6+ compatible, isomorphic JSON-RPC module for node and the browser.
Downloads
43
Readme
stdrpc
ES6+ compatible, isomorphic JSON-RPC module for node and the browser.
- 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()