{"id":29028748,"url":"https://github.com/consensys/quorum.js","last_synced_at":"2025-06-26T08:02:12.603Z","repository":{"id":40798038,"uuid":"156792887","full_name":"Consensys/quorum.js","owner":"Consensys","description":"Quorum.js is an extension to web3.js providing support for JP Morgan's Quorum API","archived":false,"fork":false,"pushed_at":"2024-06-24T13:22:51.000Z","size":103,"stargazers_count":38,"open_issues_count":1,"forks_count":23,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-06-25T19:44:33.964Z","etag":null,"topics":["blockchain","constellation","ethereum","quorum","tessera","web3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Consensys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-09T01:33:44.000Z","updated_at":"2025-04-04T03:04:45.000Z","dependencies_parsed_at":"2024-06-18T19:32:08.254Z","dependency_job_id":"35088582-07f0-4f3b-bfd3-70ecbfccdb2e","html_url":"https://github.com/Consensys/quorum.js","commit_stats":{"total_commits":60,"total_committers":18,"mean_commits":"3.3333333333333335","dds":0.5,"last_synced_commit":"7b75b8d232818357157e6e71e5f6af5e1254147e"},"previous_names":["jpmorganchase/quorum.js"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/Consensys/quorum.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Consensys%2Fquorum.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Consensys%2Fquorum.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Consensys%2Fquorum.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Consensys%2Fquorum.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Consensys","download_url":"https://codeload.github.com/Consensys/quorum.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Consensys%2Fquorum.js/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262026893,"owners_count":23246949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","constellation","ethereum","quorum","tessera","web3"],"created_at":"2025-06-26T08:00:58.588Z","updated_at":"2025-06-26T08:02:12.593Z","avatar_url":"https://github.com/Consensys.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quorum.js: JavaScript API for Quorum\n\nquorum.js is an extension for [web3.js](https://github.com/ethereum/web3.js/) which adds support for APIs specific to [Quorum](https://github.com/jpmorganchase/quorum).\n\n## ⚠️ Project Deprecation Notice ⚠️\n\nquorum.js library will be deprecated on December 31st 2021, date from when we will stop supporting the project.\n\nquorum.js library is deprecated and replaced by [web3js-quorum](https://github.com/ConsenSys/web3js-quorum) that offers wider compatibility with the Quorum stack including both Besu and GoQuorum.\n\nFrom now on, we encourage all users with active projects using quorum.js to migrate to web3js-quorum. Please refer to [migration instructions](https://consensys.github.io/web3js-quorum/latest/tutorial-Migrate%20from%20quorum.js.html).\n\nWe will continue to support quorum.js in particular fixing bugs until the end of 2021.\n\nIf you have any questions or concerns, please reach out to the ConsenSys protocol engineering team on [#Discord](https://chat.consensys.net) or by [email](mailto:quorum@consensys.net).\n\n## Features\n\n- Provide js applications with easy access to all Quorum-specific APIs (including private transaction, consensus, and permissioning APIs)  \n- Works with [web3.js smart contract wrappers](https://docs.web3j.io/smart_contracts/#solidity-smart-contract-wrappers)\n\n## Requirements\n* [Node.js](https://nodejs.org/en/)\n* [Running Quorum \u0026 Privacy Manager nodes](https://docs.goquorum.com/en/latest/Getting%20Started/Getting%20Started%20Overview/)\n\n## Installation\n```shell\nnpm install quorum-js\n```\n\n## Quickstart\nThe Quorum-specific API methods provided by quorum.js are accessed in one of two ways: \n### Extending web3 object\n```js\nconst Web3 = require(\"web3\");\nconst quorumjs = require(\"quorum-js\");\n\nconst web3 = new Web3(\"http://localhost:22000\");\n\nquorumjs.extend(web3);\n\nweb3.quorum.eth.sendRawPrivateTransaction(signedTx, args);\n```\n\nThis makes Quorum-specific API methods available through the `web3.quorum` object. \n\n### RawTransactionManager object\nAdditional private transaction-specific APIs require access to a [Privacy Manager](https://docs.goquorum.com/en/latest/Privacy/Privacy-Manager/):\n```js\nconst Web3 = require(\"web3\");\nconst quorumjs = require(\"quorum-js\");\n\nconst web3 = new Web3(\"http://localhost:22000\");\n\nconst enclaveOptions = {\n  privateUrl: \"http://localhost:9081\" // Tessera ThirdParty server url, use ipcPath if using Constellation\n};\n\nconst txnMngr = quorumjs.RawTransactionManager(web3, enclaveOptions);\n\ntxnMngr.sendRawTransaction(args);\n``` \n\n## Documentation\n\nFor full usage and API details see the [documentation](https://docs.goquorum.com/en/latest/quorum.js/Overview).\n\n## Examples\nThe [7nodes-test](7nodes-test) directory contains examples of quorum.js usage.  These scripts can be tested with a running [7nodes test network](https://github.com/jpmorganchase/quorum-examples/tree/master/examples/7nodes).\n\n## Getting Help\nStuck at some step? Please join our \u003ca href=\"https://www.goquorum.com/slack-inviter\" target=\"_blank\" rel=\"noopener\"\u003eslack community\u003c/a\u003e for support.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsensys%2Fquorum.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconsensys%2Fquorum.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsensys%2Fquorum.js/lists"}