mirror of https://github.com/poanetwork/quorum.git
22 lines
934 B
Markdown
22 lines
934 B
Markdown
|
The `extend` module of quorum.js allows Quorum-specific APIs to be added to an instance of `web3`.
|
||
|
|
||
|
## Example
|
||
|
```js
|
||
|
const Web3 = require("web3");
|
||
|
const quorumjs = require("quorum-js");
|
||
|
|
||
|
const web3 = new Web3("http://localhost:22000");
|
||
|
|
||
|
quorumjs.extend(web3);
|
||
|
|
||
|
web3.quorum.eth.sendRawPrivateTransaction(signedTx, args);
|
||
|
```
|
||
|
## Parameters
|
||
|
| param | type | required | description |
|
||
|
| :---: | :---: | :---: | --- |
|
||
|
| `web3` | `Object` | yes | web3 instance |
|
||
|
| `apis` | `String` | no | comma-separated list of APIs to extend `web3` with. Default is to add all APIs, i.e. `quorumjs.extend(web3, 'eth, raft, istanbul, quorumPermission')` |
|
||
|
|
||
|
## Methods
|
||
|
See the [Raft](../../Consensus/raft/raft-rpc-api), [Istanbul](../../Consensus/ibft/istanbul-rpc-api/), [Privacy](../../Getting%20Started/api/#privacy-apis), and [Permissioning](../../Permissioning/Enhanced%20Permissions%20Model/Permissioning%20apis) API documentation for API details.
|