A JSON-RPC provider can be used in both browser and node.js environment.
npm install open-jsonrpc-providerA provider can be used in javascript projects
1. Implement EIP-1193 ✅
2. Compatible with send, call, request, sendAsync standard ✅
3. Support HTTP ✅
4. Support WebSocket ✅
5. Support middleware
6. Support proxy mode ✅
``sh`
npm install open-jsonrpc-provider
`js
const { HttpProvider } = require('open-jsonrpc-provider');
const provider = new HttpProvider({
url: 'http://localhost:8545',
});
provider.request({
method: 'eth_blockNumber',
params: []
}).then(console.log);
`
- [ ] Support both browser and nodejs
- [ ] Provide two module standard: commonjs and esm`