diff --git a/package.json b/package.json
index 3cee8b0..0484296 100644
--- a/package.json
+++ b/package.json
@@ -3,14 +3,16 @@
"private": true,
"packageManager": "yarn@4.1.1",
"scripts": {
- "build": "yarn build:libraries",
- "build:libraries": "yarn workspaces foreach -A -t --no-private run build",
- "test": "yarn test:libraries && yarn test:circuits",
+ "build": "yarn build:libraries && yarn compile:libraries",
+ "build:libraries": "yarn workspaces foreach -A --no-private run build",
+ "compile:contracts": "yarn workspace contract-extensions compile",
+ "test": "yarn test:libraries && yarn test:contracts && yarn test:circuits",
"test:libraries": "jest --coverage",
"test:library": "jest packages/${0}",
"test:circuits": "yarn workspace @semaphore-extensions/identity-proof.circom test",
+ "test:contracts": "yarn workspace contract-extensions test:coverage",
"lint:eslint": "eslint . --ext .js,.ts,.tsx",
- "lint": "yarn lint:eslint",
+ "lint": "yarn lint:eslint && yarn workspace contract-extensions lint",
"lint:fix": "yarn lint:eslint --fix",
"format:prettier": "prettier -c .",
"format:prettier:write": "prettier -w .",
diff --git a/packages/contracts/.env.example b/packages/contracts/.env.example
new file mode 100644
index 0000000..37b3238
--- /dev/null
+++ b/packages/contracts/.env.example
@@ -0,0 +1,4 @@
+ETHEREUM_PRIVATE_KEY=
+REPORT_GAS=false
+ETHERSCAN_API_KEY=
+COINMARKETCAP_API_KEY=
diff --git a/packages/contracts/.prettierrc.json b/packages/contracts/.prettierrc.json
new file mode 100644
index 0000000..717fb52
--- /dev/null
+++ b/packages/contracts/.prettierrc.json
@@ -0,0 +1,6 @@
+{
+ "semi": false,
+ "arrowParens": "always",
+ "trailingComma": "none",
+ "plugins": ["prettier-plugin-solidity"]
+}
diff --git a/packages/contracts/.solhint.json b/packages/contracts/.solhint.json
new file mode 100644
index 0000000..5abdd3c
--- /dev/null
+++ b/packages/contracts/.solhint.json
@@ -0,0 +1,22 @@
+{
+ "extends": "solhint:recommended",
+ "plugins": ["prettier"],
+ "rules": {
+ "code-complexity": ["error", 7],
+ "compiler-version": ["error", ">=0.8.0"],
+ "var-name-mixedcase": "off",
+ "const-name-snakecase": "off",
+ "no-empty-blocks": "off",
+ "constructor-syntax": "error",
+ "func-visibility": ["error", { "ignoreConstructors": true }],
+ "max-line-length": ["error", 120],
+ "not-rely-on-time": "off",
+ "prettier/prettier": [
+ "error",
+ {
+ "endOfLine": "auto"
+ }
+ ],
+ "reason-string": ["warn", { "maxLength": 80 }]
+ }
+}
diff --git a/packages/contracts/README.md b/packages/contracts/README.md
new file mode 120000
index 0000000..1ee0442
--- /dev/null
+++ b/packages/contracts/README.md
@@ -0,0 +1 @@
+contracts/README.md
\ No newline at end of file
diff --git a/packages/contracts/contracts/LICENSE b/packages/contracts/contracts/LICENSE
new file mode 100644
index 0000000..8ef16f7
--- /dev/null
+++ b/packages/contracts/contracts/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 Ethereum Foundation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/contracts/contracts/README.md b/packages/contracts/contracts/README.md
new file mode 100644
index 0000000..aacda92
--- /dev/null
+++ b/packages/contracts/contracts/README.md
@@ -0,0 +1,106 @@
+
+
+ Semaphore Extension Contracts
+
+ Solidity contracts to enhance Semaphore with extra features and customization.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 🛠 Install
+
+### npm or yarn
+
+Install the `@semaphore-extension/contracts` package with npm:
+
+```bash
+npm i @semaphore-extension/contracts
+```
+
+or yarn:
+
+```bash
+yarn add @semaphore-extension/contracts
+```
+
+## Usage
+
+### Compile contracts
+
+```bash
+yarn compile
+```
+
+### Test contracts
+
+```bash
+yarn test
+```
+
+You can also generate a test coverage report:
+
+```bash
+yarn test:coverage
+```
+
+Or a test gas report:
+
+```bash
+yarn test:report-gas
+```
+
+1. Copy the `.env.example` file as `.env`.
+
+```bash
+cp .env.example .env
+```
+
+2. Add your environment variables.
+
+> **Note**
+> You should at least set a valid Ethereum URL (e.g. Infura) and a private key with some ethers.
+
+### Deploy contracts
+
+To deploy the `SemaphoreVoting.sol`:
+
+```bash
+yarn deploy:semaphore-voting
+```
+
+To deploy the `SemaphoreWhistleblowing.sol`:
+
+```bash
+yarn deploy:semaphore-whistleblowing
+```
diff --git a/packages/contracts/contracts/SemaphoreVoting.sol b/packages/contracts/contracts/SemaphoreVoting.sol
new file mode 100644
index 0000000..9863a32
--- /dev/null
+++ b/packages/contracts/contracts/SemaphoreVoting.sol
@@ -0,0 +1,98 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.23;
+
+import {ISemaphore} from "@semaphore-protocol/contracts/interfaces/ISemaphore.sol";
+import {ISemaphoreVoting} from "./interfaces/ISemaphoreVoting.sol";
+
+/// @title Semaphore Voting contract.
+/// @notice It allows users to vote anonymously in a poll.
+/// @dev The following code allows you to create polls, add voters and allow them to vote anonymously.
+contract SemaphoreVoting is ISemaphoreVoting {
+ ISemaphore public semaphore;
+
+ /// @dev Gets a poll id and returns the poll data.
+ mapping(uint256 => Poll) internal polls;
+
+ /// @dev Checks if the poll coordinator is the transaction sender.
+ /// @param pollId: Id of the poll.
+ modifier onlyCoordinator(uint256 pollId) {
+ if (polls[pollId].coordinator != msg.sender) {
+ revert SemaphoreVoting__CallerIsNotThePollCoordinator();
+ }
+
+ _;
+ }
+
+ /// @dev Initializes the Semaphore group used to verify the user's ZK proofs.
+ /// @param _semaphore: Semaphore group address.
+ constructor(ISemaphore _semaphore) {
+ semaphore = _semaphore;
+ }
+
+ /// @dev See {ISemaphoreVoting-createPoll}.
+ function createPoll(address coordinator) external override {
+ uint256 groupId = semaphore.createGroup();
+
+ polls[groupId].coordinator = coordinator;
+ polls[groupId].state = PollState.Created;
+
+ emit PollCreated(groupId, coordinator);
+ }
+
+ /// @dev See {ISemaphoreVoting-addVoter}.
+ function addVoter(uint256 pollId, uint256 identityCommitment) external override onlyCoordinator(pollId) {
+ if (polls[pollId].state != PollState.Created) {
+ revert SemaphoreVoting__PollHasAlreadyBeenStarted();
+ }
+
+ semaphore.addMember(pollId, identityCommitment);
+ }
+
+ /// @dev See {ISemaphoreVoting-startPoll}.
+ function startPoll(uint256 pollId, uint256 encryptionKey) external override onlyCoordinator(pollId) {
+ if (polls[pollId].state != PollState.Created) {
+ revert SemaphoreVoting__PollHasAlreadyBeenStarted();
+ }
+
+ polls[pollId].state = PollState.Ongoing;
+
+ emit PollStarted(pollId, msg.sender, encryptionKey);
+ }
+
+ /// @dev See {ISemaphoreVoting-castVote}.
+ function castVote(
+ uint256 vote,
+ uint256 pollId,
+ uint256 merkleTreeDepth,
+ uint256 nullifier,
+ uint256 merkleTreeRoot,
+ uint256[8] calldata proof
+ ) external override {
+ if (polls[pollId].state != PollState.Ongoing) {
+ revert SemaphoreVoting__PollIsNotOngoing();
+ }
+
+ ISemaphore.SemaphoreProof memory semaphoreProof = ISemaphore.SemaphoreProof({
+ merkleTreeDepth: merkleTreeDepth,
+ merkleTreeRoot: merkleTreeRoot,
+ nullifier: nullifier,
+ message: vote,
+ scope: pollId,
+ points: proof
+ });
+
+ semaphore.validateProof(pollId, semaphoreProof);
+ emit VoteAdded(pollId, vote);
+ }
+
+ /// @dev See {ISemaphoreVoting-endPoll}.
+ function endPoll(uint256 pollId, uint256 decryptionKey) external override onlyCoordinator(pollId) {
+ if (polls[pollId].state != PollState.Ongoing) {
+ revert SemaphoreVoting__PollIsNotOngoing();
+ }
+
+ polls[pollId].state = PollState.Ended;
+
+ emit PollEnded(pollId, msg.sender, decryptionKey);
+ }
+}
diff --git a/packages/contracts/contracts/SemaphoreWhistleblowing.sol b/packages/contracts/contracts/SemaphoreWhistleblowing.sol
new file mode 100644
index 0000000..dd7a5ca
--- /dev/null
+++ b/packages/contracts/contracts/SemaphoreWhistleblowing.sol
@@ -0,0 +1,75 @@
+// SPDX-License-Identifier: MIT
+pragma solidity 0.8.23;
+
+import {ISemaphore} from "@semaphore-protocol/contracts/interfaces/ISemaphore.sol";
+import {ISemaphoreWhistleblowing} from "./interfaces/ISemaphoreWhistleblowing.sol";
+
+/// @title SemaphoreWhistleblowing
+/// @dev This contract uses the Semaphore base contracts to allow whistleblowers to leak information anonymously
+/// Leaks can be IPFS hashes, permanent links or other kinds of references.
+contract SemaphoreWhistleblowing is ISemaphoreWhistleblowing {
+ ISemaphore public semaphore;
+
+ /// @dev Gets an entity id and return its editor address.
+ mapping(uint256 => address) private entities;
+
+ /// @dev Checks if the editor is the transaction sender.
+ /// @param entityId: Id of the entity.
+ modifier onlyEditor(uint256 entityId) {
+ if (entities[entityId] != msg.sender) {
+ revert SemaphoreWhistleblowing__CallerIsNotTheEditor();
+ }
+
+ _;
+ }
+
+ /// @dev Initializes the Semaphore group used to verify the user's ZK proofs.
+ /// @param _semaphore: Semaphore group address.
+ constructor(ISemaphore _semaphore) {
+ semaphore = _semaphore;
+ }
+
+ /// @dev See {ISemaphoreWhistleblowing-createEntity}.
+ function createEntity(address editor) external override {
+ uint256 groupId = semaphore.createGroup();
+ entities[groupId] = editor;
+ emit EntityCreated(groupId, editor);
+ }
+
+ /// @dev See {ISemaphoreWhistleblowing-addWhistleblower}.
+ function addWhistleblower(uint256 entityId, uint256 identityCommitment) external override onlyEditor(entityId) {
+ semaphore.addMember(entityId, identityCommitment);
+ }
+
+ /// @dev See {ISemaphoreWhistleblowing-removeWhistleblower}.
+ function removeWhistleblower(
+ uint256 entityId,
+ uint256 identityCommitment,
+ uint256[] calldata proofSiblings
+ ) external override onlyEditor(entityId) {
+ semaphore.removeMember(entityId, identityCommitment, proofSiblings);
+ }
+
+ /// @dev See {ISemaphoreWhistleblowing-publishLeak}.
+ function publishLeak(
+ uint256 leak,
+ uint256 nullifier,
+ uint256 entityId,
+ uint256 merkleTreeDepth,
+ uint256 merkleTreeRoot,
+ uint256[8] calldata proof
+ ) external override {
+ ISemaphore.SemaphoreProof memory semaphoreProof = ISemaphore.SemaphoreProof({
+ merkleTreeDepth: merkleTreeDepth,
+ merkleTreeRoot: merkleTreeRoot,
+ nullifier: nullifier,
+ message: leak,
+ scope: entityId,
+ points: proof
+ });
+
+ semaphore.validateProof(entityId, semaphoreProof);
+
+ emit LeakPublished(entityId, leak);
+ }
+}
diff --git a/packages/contracts/contracts/interfaces/ISemaphoreVoting.sol b/packages/contracts/contracts/interfaces/ISemaphoreVoting.sol
new file mode 100644
index 0000000..e445b8e
--- /dev/null
+++ b/packages/contracts/contracts/interfaces/ISemaphoreVoting.sol
@@ -0,0 +1,76 @@
+//SPDX-License-Identifier: MIT
+pragma solidity ^0.8.23;
+
+/// @title SemaphoreVoting contract interface.
+interface ISemaphoreVoting {
+ error SemaphoreVoting__CallerIsNotThePollCoordinator();
+ error SemaphoreVoting__MerkleTreeDepthIsNotSupported();
+ error SemaphoreVoting__PollHasAlreadyBeenStarted();
+ error SemaphoreVoting__PollIsNotOngoing();
+ error SemaphoreVoting__YouAreUsingTheSameNullifierTwice();
+
+ enum PollState {
+ Created,
+ Ongoing,
+ Ended
+ }
+
+ struct Poll {
+ address coordinator;
+ PollState state;
+ uint256 groupId;
+ }
+
+ /// @dev Emitted when a new poll is created.
+ /// @param pollId: Id of the poll.
+ /// @param coordinator: Coordinator of the poll.
+ event PollCreated(uint256 pollId, address indexed coordinator);
+
+ /// @dev Emitted when a poll is started.
+ /// @param pollId: Id of the poll.
+ /// @param coordinator: Coordinator of the poll.
+ /// @param encryptionKey: Key to encrypt the poll votes.
+ event PollStarted(uint256 pollId, address indexed coordinator, uint256 encryptionKey);
+
+ /// @dev Emitted when a user votes on a poll.
+ /// @param pollId: Id of the poll.
+ /// @param vote: User encrypted vote.
+ event VoteAdded(uint256 indexed pollId, uint256 vote);
+
+ /// @dev Emitted when a poll is ended.
+ /// @param pollId: Id of the poll.
+ /// @param coordinator: Coordinator of the poll.
+ /// @param decryptionKey: Key to decrypt the poll votes.
+ event PollEnded(uint256 pollId, address indexed coordinator, uint256 decryptionKey);
+
+ /// @dev Creates a poll and the associated Merkle tree/group.
+ /// @param coordinator: Coordinator of the poll.
+ function createPoll(address coordinator) external;
+
+ /// @dev Adds a voter to a poll.
+ /// @param pollId: Id of the poll.
+ /// @param identityCommitment: Identity commitment of the group member.
+ function addVoter(uint256 pollId, uint256 identityCommitment) external;
+
+ /// @dev Starts a pull and publishes the key to encrypt the votes.
+ /// @param pollId: Id of the poll.
+ /// @param encryptionKey: Key to encrypt poll votes.
+ function startPoll(uint256 pollId, uint256 encryptionKey) external;
+
+ /// @dev Casts an anonymous vote in a poll.
+ /// @param vote: Encrypted vote.
+ /// @param pollId: Id of the poll.
+ function castVote(
+ uint256 vote,
+ uint256 pollId,
+ uint256 nullifier,
+ uint256 merkleTreeDepth,
+ uint256 merkleTreeRoot,
+ uint256[8] calldata proof
+ ) external;
+
+ /// @dev Ends a pull and publishes the key to decrypt the votes.
+ /// @param pollId: Id of the poll.
+ /// @param decryptionKey: Key to decrypt poll votes.
+ function endPoll(uint256 pollId, uint256 decryptionKey) external;
+}
diff --git a/packages/contracts/contracts/interfaces/ISemaphoreWhistleblowing.sol b/packages/contracts/contracts/interfaces/ISemaphoreWhistleblowing.sol
new file mode 100644
index 0000000..0f7fd67
--- /dev/null
+++ b/packages/contracts/contracts/interfaces/ISemaphoreWhistleblowing.sol
@@ -0,0 +1,50 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.23;
+
+/// @title SemaphoreWhistleblowing contract interface.
+interface ISemaphoreWhistleblowing {
+ error SemaphoreWhistleblowing__CallerIsNotTheEditor();
+
+ /// @dev Emitted when a new entity is created.
+ /// @param entityId: Id of the entity.
+ /// @param editor: Editor of the entity.
+ event EntityCreated(uint256 indexed entityId, address indexed editor);
+
+ /// @dev Emitted when a whistleblower publishes a new leak.
+ /// @param entityId: Id of the entity.
+ /// @param leak: News leak.
+ event LeakPublished(uint256 indexed entityId, uint256 leak);
+
+ /// @dev Creates an entity and the associated Merkle tree/group.
+ /// @param editor: Editor of the entity.
+ function createEntity(address editor) external;
+
+ /// @dev Adds a whistleblower to an entity.
+ /// @param entityId: Id of the entity.
+ /// @param identityCommitment: Identity commitment of the group member.
+ function addWhistleblower(uint256 entityId, uint256 identityCommitment) external;
+
+ /// @dev Removes a whistleblower from an entity.
+ /// @param entityId: Id of the entity.
+ /// @param identityCommitment: Identity commitment of the group member.
+ /// @param proofSiblings: Array of the sibling nodes of the proof of membership.
+ function removeWhistleblower(
+ uint256 entityId,
+ uint256 identityCommitment,
+ uint256[] calldata proofSiblings
+ ) external;
+
+ /// @dev Allows whistleblowers to publish leaks anonymously.
+ /// @param leak: News leak.
+ /// @param nullifier: Nullifier hash.
+ /// @param entityId: Id of the entity.
+ /// @param proof: Private zk-proof parameters.
+ function publishLeak(
+ uint256 leak,
+ uint256 nullifier,
+ uint256 entityId,
+ uint256 merkleTreeDepth,
+ uint256 merkleTreeRoot,
+ uint256[8] calldata proof
+ ) external;
+}
diff --git a/packages/contracts/contracts/package.json b/packages/contracts/contracts/package.json
new file mode 100644
index 0000000..04f6c64
--- /dev/null
+++ b/packages/contracts/contracts/package.json
@@ -0,0 +1,18 @@
+{
+ "name": "@semaphore-extensions/contracts",
+ "version": "0.1.0",
+ "description": "Solidity contracts to enhance Semaphore with extra features and customization.",
+ "license": "MIT",
+ "files": [
+ "**/*.sol",
+ "*.sol",
+ "README.md"
+ ],
+ "homepage": "https://github.com/semaphore-protocol/extensions",
+ "publishConfig": {
+ "access": "public"
+ },
+ "dependencies": {
+ "@semaphore-protocol/contracts": "4.0.1"
+ }
+}
diff --git a/packages/contracts/hardhat.config.ts b/packages/contracts/hardhat.config.ts
new file mode 100644
index 0000000..2106aac
--- /dev/null
+++ b/packages/contracts/hardhat.config.ts
@@ -0,0 +1,34 @@
+import "@nomicfoundation/hardhat-toolbox"
+import "@semaphore-protocol/hardhat"
+import { getHardhatNetworks } from "@semaphore-protocol/utils"
+import "dotenv/config"
+import { HardhatUserConfig } from "hardhat/config"
+import "./tasks/deploy-semaphore-voting"
+import "./tasks/deploy-semaphore-whistle-blowing"
+import "./tasks/accounts"
+
+const config: HardhatUserConfig = {
+ solidity: "0.8.23",
+ networks: {
+ hardhat: {
+ chainId: 1337
+ },
+ ...getHardhatNetworks(process.env.ETHEREUM_PRIVATE_KEY)
+ },
+ gasReporter: {
+ currency: "USD",
+ enabled: process.env.REPORT_GAS === "true",
+ coinmarketcap: process.env.COINMARKETCAP_API_KEY
+ },
+ typechain: {
+ target: "ethers-v6"
+ },
+ etherscan: {
+ apiKey: process.env.ETHERSCAN_API_KEY
+ },
+ sourcify: {
+ enabled: true
+ }
+}
+
+export default config
diff --git a/packages/contracts/package.json b/packages/contracts/package.json
new file mode 100644
index 0000000..7136abb
--- /dev/null
+++ b/packages/contracts/package.json
@@ -0,0 +1,58 @@
+{
+ "name": "contract-extensions",
+ "description": "Solidity contracts to enhance Semaphore with extra features and customization.",
+ "publishConfig": {
+ "access": "public"
+ },
+ "scripts": {
+ "dev": "hardhat node & yarn deploy --network localhost",
+ "compile": "hardhat compile",
+ "deploy:semaphore-voting": "hardhat deploy:semaphore-voting",
+ "deploy:semaphore-whistleblowing": "hardhat deploy:semaphore-whistleblowing",
+ "verify": "hardhat verify",
+ "test": "hardhat test",
+ "test:report-gas": "REPORT_GAS=true hardhat test",
+ "test:coverage": "hardhat coverage",
+ "lint": "solhint 'contracts/**/*.sol'"
+ },
+ "devDependencies": {
+ "@nomicfoundation/hardhat-chai-matchers": "^2.0.0",
+ "@nomicfoundation/hardhat-ethers": "^3.0.0",
+ "@nomicfoundation/hardhat-network-helpers": "^1.0.0",
+ "@nomicfoundation/hardhat-toolbox": "^4.0.0",
+ "@nomicfoundation/hardhat-verify": "^2.0.0",
+ "@semaphore-protocol/core": "4.0.3",
+ "@semaphore-protocol/hardhat": "4.0.3",
+ "@semaphore-protocol/utils": "4.0.3",
+ "@typechain/ethers-v6": "^0.5.0",
+ "@typechain/hardhat": "^9.0.0",
+ "@types/chai": "^4.2.0",
+ "@types/circomlibjs": "^0",
+ "@types/eslint": "^8",
+ "@types/mocha": ">=9.1.0",
+ "@types/node": "^20.11.20",
+ "@typescript-eslint/eslint-plugin": "^7.0.2",
+ "@typescript-eslint/parser": "^7.0.2",
+ "chai": "^4.2.0",
+ "dotenv": "^16.4.5",
+ "eslint": "^8.57.0",
+ "eslint-config-airbnb-base": "^15.0.0",
+ "eslint-config-airbnb-typescript": "^17.1.0",
+ "eslint-config-prettier": "^9.1.0",
+ "eslint-plugin-import": "^2.29.1",
+ "ethers": "^6.4.0",
+ "hardhat": "^2.20.1",
+ "hardhat-gas-reporter": "^1.0.8",
+ "prettier": "^3.2.5",
+ "prettier-plugin-solidity": "^1.3.1",
+ "solhint": "^5.0.3",
+ "solidity-coverage": "^0.8.1",
+ "ts-node": "^10.9.2",
+ "typechain": "^8.3.0",
+ "typescript": "^5.3.3"
+ },
+ "dependencies": {
+ "@semaphore-protocol/contracts": "4.0.1",
+ "solhint-plugin-prettier": "^0.1.0"
+ }
+}
diff --git a/packages/contracts/tasks/accounts.ts b/packages/contracts/tasks/accounts.ts
new file mode 100644
index 0000000..6c4ed28
--- /dev/null
+++ b/packages/contracts/tasks/accounts.ts
@@ -0,0 +1,16 @@
+import { HardhatEthersSigner } from "@nomicfoundation/hardhat-ethers/signers"
+import { task, types } from "hardhat/config"
+
+task("accounts", "Prints the list of accounts")
+ .addOptionalParam("logs", "Print the logs", true, types.boolean)
+ .setAction(async ({ logs }, { ethers }) => {
+ const accounts: HardhatEthersSigner[] = await ethers.getSigners()
+
+ if (logs) {
+ for (const account of accounts) {
+ console.info(await account.getAddress())
+ }
+ }
+
+ return accounts
+ })
diff --git a/packages/contracts/tasks/deploy-semaphore-voting.ts b/packages/contracts/tasks/deploy-semaphore-voting.ts
new file mode 100644
index 0000000..0de6b51
--- /dev/null
+++ b/packages/contracts/tasks/deploy-semaphore-voting.ts
@@ -0,0 +1,26 @@
+import { task, types } from "hardhat/config"
+
+task("deploy:semaphore-voting", "Deploy a Semaphore Voting contract")
+ .addOptionalParam("semaphore", "Semaphore contract address", undefined, types.string)
+ .addOptionalParam("logs", "Print the logs", true, types.boolean)
+ .setAction(async ({ logs, semaphore: semaphoreAddress }, { ethers, run }) => {
+ if (!semaphoreAddress) {
+ const { semaphore } = await run("deploy:semaphore", {
+ logs
+ })
+
+ semaphoreAddress = await semaphore.getAddress()
+ }
+
+ const SempahoreVotingFactory = await ethers.getContractFactory("SemaphoreVoting")
+
+ const SemaphoreVotingContract = await SempahoreVotingFactory.deploy(semaphoreAddress)
+
+ if (logs) {
+ console.info(
+ `Semaphore Voting contract has been deployed to: ${await SemaphoreVotingContract.getAddress()}`
+ )
+ }
+
+ return SemaphoreVotingContract
+ })
diff --git a/packages/contracts/tasks/deploy-semaphore-whistle-blowing.ts b/packages/contracts/tasks/deploy-semaphore-whistle-blowing.ts
new file mode 100644
index 0000000..f841dca
--- /dev/null
+++ b/packages/contracts/tasks/deploy-semaphore-whistle-blowing.ts
@@ -0,0 +1,26 @@
+import { task, types } from "hardhat/config"
+
+task("deploy:semaphore-whistleblowing", "Deploy a Semaphore whistleblowing contract")
+ .addOptionalParam("semaphore", "Semaphore contract address", undefined, types.string)
+ .addOptionalParam("logs", "Print the logs", true, types.boolean)
+ .setAction(async ({ logs, semaphore: semaphoreAddress }, { ethers, run }) => {
+ if (!semaphoreAddress) {
+ const { semaphore } = await run("deploy:semaphore", {
+ logs
+ })
+
+ semaphoreAddress = await semaphore.getAddress()
+ }
+
+ const SemaphoreWhistleblowingFactory = await ethers.getContractFactory("SemaphoreWhistleblowing")
+
+ const SemaphoreWhistleblowingContract = await SemaphoreWhistleblowingFactory.deploy(semaphoreAddress)
+
+ if (logs) {
+ console.info(
+ `Semaphore Whistleblowing contract has been deployed to: ${await SemaphoreWhistleblowingContract.getAddress()}`
+ )
+ }
+
+ return SemaphoreWhistleblowingContract
+ })
diff --git a/packages/contracts/test/SemaphoreVoting.ts b/packages/contracts/test/SemaphoreVoting.ts
new file mode 100644
index 0000000..883581c
--- /dev/null
+++ b/packages/contracts/test/SemaphoreVoting.ts
@@ -0,0 +1,268 @@
+import { expect } from "chai"
+import { ethers, run } from "hardhat"
+import { Signer } from "ethers"
+import { loadFixture } from "@nomicfoundation/hardhat-toolbox/network-helpers"
+import { Group, Identity, generateProof } from "@semaphore-protocol/core"
+// @ts-ignore
+import { SemaphoreVoting } from "../typechain-types"
+
+describe("SemaphoreVoting", () => {
+ async function deploySemaphoreVotingFixture() {
+ const { semaphore } = await run("deploy:semaphore", {
+ logs: false
+ })
+
+ const semaphoreVoting = await run("deploy:semaphore-voting", {
+ logs: false,
+ semaphore: await semaphore.getAddress()
+ })
+
+ const semaphoreContract = semaphore
+
+ const SemaphoreVotingContract: SemaphoreVoting = semaphoreVoting
+
+ const accounts = await run("accounts", { logs: false })
+ const accountAddresses = await Promise.all(accounts.map((signer: Signer) => signer.getAddress()))
+
+ const coordinator = accounts[0]
+ const voter = accounts[1]
+ const identity = new Identity()
+ const group = new Group()
+ group.addMember(identity.commitment)
+ const vote = ethers.keccak256(ethers.toUtf8Bytes("vote"))
+ const proof = await generateProof(identity, group, vote, 0)
+
+ return {
+ SemaphoreVotingContract,
+ coordinator,
+ voter,
+ identity,
+ group,
+ vote,
+ proof,
+ accountAddresses,
+ semaphoreContract
+ }
+ }
+
+ describe("# createPoll", () => {
+ it("Should create a poll", async () => {
+ const { SemaphoreVotingContract, coordinator } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ const transaction = await SemaphoreVotingContract.createPoll(coordinator.address)
+
+ await expect(transaction)
+ .to.emit(SemaphoreVotingContract, "PollCreated")
+ .withArgs(pollId, coordinator.address)
+ })
+ })
+
+ describe("# addVoter", () => {
+ it("Should add a voter to a poll", async () => {
+ const { SemaphoreVotingContract, coordinator, identity, group, semaphoreContract } =
+ await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+
+ const transaction = await SemaphoreVotingContract.addVoter(pollId, identity.commitment)
+
+ await expect(transaction)
+ .to.emit(semaphoreContract, "MemberAdded")
+ .withArgs(pollId, 0, identity.commitment, group.root)
+ })
+
+ it("Should not add a voter to a poll that has already been started", async () => {
+ const { SemaphoreVotingContract, coordinator, identity } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.startPoll(pollId, 0)
+
+ const transaction = SemaphoreVotingContract.addVoter(pollId, identity.commitment)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__PollHasAlreadyBeenStarted"
+ )
+ })
+
+ it("Should not add a voter to a poll if the coordinator is not correct", async () => {
+ const { SemaphoreVotingContract, coordinator, identity, voter } =
+ await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+
+ const transaction = SemaphoreVotingContract.connect(voter).addVoter(pollId, identity.commitment)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__CallerIsNotThePollCoordinator"
+ )
+ })
+ })
+
+ describe("# startPoll", () => {
+ it("Should start a poll", async () => {
+ const { SemaphoreVotingContract, coordinator } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+
+ const transaction = await SemaphoreVotingContract.startPoll(pollId, 0)
+
+ await expect(transaction).to.emit(SemaphoreVotingContract, "PollStarted")
+ })
+
+ it("Should not start a poll that has already been started", async () => {
+ const { SemaphoreVotingContract, coordinator } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.startPoll(pollId, 0)
+
+ const transaction = SemaphoreVotingContract.startPoll(pollId, 0)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__PollHasAlreadyBeenStarted"
+ )
+ })
+
+ it("Should not start a poll if the caller is not poll coordinator", async () => {
+ const { SemaphoreVotingContract, voter } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(voter.address)
+ const transaction = SemaphoreVotingContract.startPoll(pollId, 0)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__CallerIsNotThePollCoordinator"
+ )
+ })
+ })
+
+ describe("# castVote", () => {
+ it("Should allow a voter to cast a vote", async () => {
+ const { SemaphoreVotingContract, coordinator, identity, vote, proof, group } =
+ await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.addVoter(pollId, identity.commitment)
+ await SemaphoreVotingContract.startPoll(pollId, 0)
+
+ const transaction = await SemaphoreVotingContract.castVote(
+ vote,
+ pollId,
+ proof.merkleTreeDepth,
+ proof.nullifier,
+ group.root,
+ proof.points
+ )
+
+ await expect(transaction).to.emit(SemaphoreVotingContract, "VoteAdded")
+ })
+
+ it("Should not allow a voter to cast a vote twice", async () => {
+ const { SemaphoreVotingContract, coordinator, identity, vote, proof, group, semaphoreContract } =
+ await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.addVoter(pollId, identity.commitment)
+ await SemaphoreVotingContract.startPoll(pollId, 0)
+ await SemaphoreVotingContract.castVote(
+ vote,
+ pollId,
+ proof.merkleTreeDepth,
+ proof.nullifier,
+ group.root,
+ proof.points
+ )
+
+ const transaction = SemaphoreVotingContract.castVote(
+ vote,
+ pollId,
+ group.depth,
+ proof.nullifier,
+ group.root,
+ proof.points
+ )
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ semaphoreContract,
+ "Semaphore__YouAreUsingTheSameNullifierTwice"
+ )
+ })
+
+ it("Should not allow a voter to cast a vote in a poll that is not ongoing", async () => {
+ const { SemaphoreVotingContract, coordinator, identity, vote, proof, group } =
+ await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.addVoter(pollId, identity.commitment)
+
+ const transaction = SemaphoreVotingContract.castVote(
+ vote,
+ pollId,
+ group.depth,
+ proof.nullifier,
+ group.root,
+ proof.points
+ )
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__PollIsNotOngoing"
+ )
+ })
+ })
+
+ describe("# endPoll", () => {
+ it("Should allow a coordinator to end a poll", async () => {
+ const { SemaphoreVotingContract, coordinator } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.startPoll(pollId, 0)
+
+ const transaction = await SemaphoreVotingContract.endPoll(pollId, 0)
+
+ await expect(transaction).to.emit(SemaphoreVotingContract, "PollEnded")
+ })
+
+ it("Should not allow a coordinator to end a poll that is not ongoing", async () => {
+ const { SemaphoreVotingContract, coordinator } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+
+ const transaction = SemaphoreVotingContract.endPoll(pollId, 0)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__PollIsNotOngoing"
+ )
+ })
+
+ it("Should not end a poll if the coordinator is not correct", async () => {
+ const { SemaphoreVotingContract, coordinator, voter } = await loadFixture(deploySemaphoreVotingFixture)
+
+ const pollId = 0
+ await SemaphoreVotingContract.createPoll(coordinator.address)
+ await SemaphoreVotingContract.startPoll(pollId, 0)
+
+ const transaction = SemaphoreVotingContract.connect(voter).endPoll(pollId, 0)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ SemaphoreVotingContract,
+ "SemaphoreVoting__CallerIsNotThePollCoordinator"
+ )
+ })
+ })
+})
diff --git a/packages/contracts/test/SemaphoreWhistleblowing.ts b/packages/contracts/test/SemaphoreWhistleblowing.ts
new file mode 100644
index 0000000..afb20e6
--- /dev/null
+++ b/packages/contracts/test/SemaphoreWhistleblowing.ts
@@ -0,0 +1,180 @@
+import { expect } from "chai"
+import { ethers, run } from "hardhat"
+import { loadFixture } from "@nomicfoundation/hardhat-toolbox/network-helpers"
+import { Group, Identity, generateProof } from "@semaphore-protocol/core"
+import { Signer } from "ethers"
+// @ts-ignore
+import { SemaphoreWhistleblowing } from "../typechain-types"
+
+describe("SemaphoreWhistleblowing", () => {
+ async function deploySemaphoreWhistleblowingFixture() {
+ const { semaphore } = await run("deploy:semaphore", {
+ logs: false
+ })
+
+ const semaphoreWhistleblowing = await run("deploy:semaphore-whistleblowing", {
+ logs: false,
+ semaphore: await semaphore.getAddress()
+ })
+
+ const semaphoreContract = semaphore
+
+ const semaphoreWhistleblowingContract: SemaphoreWhistleblowing = semaphoreWhistleblowing
+
+ const accounts = await run("accounts", { logs: false })
+ const accountAddresses = await Promise.all(accounts.map((signer: Signer) => signer.getAddress()))
+
+ const coordinator = accounts[0]
+ const whistleblower = accounts[1]
+ const identity = new Identity()
+ const group = new Group()
+ group.addMember(identity.commitment)
+ const leak = ethers.keccak256(ethers.toUtf8Bytes("leak"))
+ const proof = await generateProof(identity, group, leak, 0)
+
+ return {
+ semaphoreWhistleblowingContract,
+ coordinator,
+ whistleblower,
+ identity,
+ group,
+ leak,
+ proof,
+ accountAddresses,
+ semaphoreContract
+ }
+ }
+
+ describe("# createEntity", () => {
+ it("Should create an entity", async () => {
+ const { semaphoreWhistleblowingContract, coordinator } = await loadFixture(
+ deploySemaphoreWhistleblowingFixture
+ )
+
+ const entityId = 0
+ const transaction = await semaphoreWhistleblowingContract.createEntity(coordinator.address)
+
+ await expect(transaction)
+ .to.emit(semaphoreWhistleblowingContract, "EntityCreated")
+ .withArgs(entityId, coordinator.address)
+ })
+ })
+
+ describe("# addWhistleblower", () => {
+ it("Should add a whistleblower to an entity", async () => {
+ const { semaphoreWhistleblowingContract, coordinator, identity, semaphoreContract } = await loadFixture(
+ deploySemaphoreWhistleblowingFixture
+ )
+
+ const entityId = 0
+ await semaphoreWhistleblowingContract.createEntity(coordinator.getAddress())
+
+ const transaction = await semaphoreWhistleblowingContract.addWhistleblower(entityId, identity.commitment)
+
+ await expect(transaction).to.emit(semaphoreContract, "MemberAdded")
+ })
+
+ it("Should not add a whistleblower to an entity if the caller is not the editor", async () => {
+ const { semaphoreWhistleblowingContract, coordinator, whistleblower, identity } = await loadFixture(
+ deploySemaphoreWhistleblowingFixture
+ )
+
+ const entityId = 0
+ await semaphoreWhistleblowingContract.createEntity(coordinator.address)
+
+ const transaction = semaphoreWhistleblowingContract
+ .connect(whistleblower)
+ .addWhistleblower(entityId, identity.commitment)
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ semaphoreWhistleblowingContract,
+ "SemaphoreWhistleblowing__CallerIsNotTheEditor"
+ )
+ })
+ })
+
+ describe("# removeWhistleblower", () => {
+ it("Should remove a whistleblower from an entity", async () => {
+ const { semaphoreWhistleblowingContract, coordinator, identity, semaphoreContract } = await loadFixture(
+ deploySemaphoreWhistleblowingFixture
+ )
+
+ const entityId = 0
+ await semaphoreWhistleblowingContract.createEntity(coordinator.address)
+ await semaphoreWhistleblowingContract.addWhistleblower(entityId, identity.commitment)
+
+ const transaction = await semaphoreWhistleblowingContract.removeWhistleblower(
+ entityId,
+ identity.commitment,
+ []
+ )
+
+ await expect(transaction).to.emit(semaphoreContract, "MemberRemoved")
+ })
+
+ it("Should not remove a whistleblower from an entity if the caller is not the editor", async () => {
+ const { semaphoreWhistleblowingContract, coordinator, whistleblower, identity } = await loadFixture(
+ deploySemaphoreWhistleblowingFixture
+ )
+
+ const entityId = 0
+ await semaphoreWhistleblowingContract.createEntity(coordinator.address)
+ await semaphoreWhistleblowingContract.addWhistleblower(entityId, identity.commitment)
+
+ const transaction = semaphoreWhistleblowingContract
+ .connect(whistleblower)
+ .removeWhistleblower(entityId, identity.commitment, [])
+
+ await expect(transaction).to.be.revertedWithCustomError(
+ semaphoreWhistleblowingContract,
+ "SemaphoreWhistleblowing__CallerIsNotTheEditor"
+ )
+ })
+ })
+
+ describe("# publishLeak", () => {
+ it("Should allow a whistleblower to publish a leak", async () => {
+ const { semaphoreWhistleblowingContract, coordinator, identity, leak, proof } = await loadFixture(
+ deploySemaphoreWhistleblowingFixture
+ )
+
+ const entityId = 0
+ await semaphoreWhistleblowingContract.createEntity(coordinator.address)
+ await semaphoreWhistleblowingContract.addWhistleblower(entityId, identity.commitment)
+
+ const transaction = await semaphoreWhistleblowingContract.publishLeak(
+ leak,
+ proof.nullifier,
+ entityId,
+ proof.merkleTreeDepth,
+ proof.merkleTreeRoot,
+ proof.points
+ )
+
+ await expect(transaction).to.emit(semaphoreWhistleblowingContract, "LeakPublished").withArgs(entityId, leak)
+ })
+
+ it("Should not allow a whistleblower to publish a leak with an invalid proof", async () => {
+ const { semaphoreWhistleblowingContract, coordinator, identity, leak, proof, semaphoreContract } =
+ await loadFixture(deploySemaphoreWhistleblowingFixture)
+
+ const entityId = 0
+ await semaphoreWhistleblowingContract.createEntity(coordinator.address)
+ await semaphoreWhistleblowingContract.addWhistleblower(entityId, identity.commitment)
+
+ const invalidProof = proof.points
+ invalidProof[0] = "1234"
+
+ const transaction = semaphoreWhistleblowingContract.publishLeak(
+ leak,
+ proof.nullifier,
+ entityId,
+ proof.merkleTreeDepth,
+ proof.merkleTreeRoot,
+ invalidProof
+ )
+
+ await expect(transaction).to.be.revertedWithCustomError(semaphoreContract, "Semaphore__InvalidProof")
+ })
+ })
+})
diff --git a/packages/contracts/tsconfig.json b/packages/contracts/tsconfig.json
new file mode 100644
index 0000000..a702753
--- /dev/null
+++ b/packages/contracts/tsconfig.json
@@ -0,0 +1,13 @@
+{
+ "compilerOptions": {
+ "target": "es2020",
+ "module": "commonjs",
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "skipLibCheck": true,
+ "resolveJsonModule": true
+ },
+ "include": ["scripts/**/*", "tasks/**/*", "test/**/*", "typechain-types/**/*"],
+ "files": ["./hardhat.config.ts"]
+}
diff --git a/packages/identity-proof/package.json b/packages/identity-proof/package.json
index a29745d..391ee66 100644
--- a/packages/identity-proof/package.json
+++ b/packages/identity-proof/package.json
@@ -45,7 +45,7 @@
"rollup-plugin-cleanup": "^3.2.1"
},
"dependencies": {
- "@zk-kit/artifacts": "^1.3.2",
+ "@zk-kit/artifacts": "2.0.1",
"@zk-kit/eddsa-poseidon": "1.0.0",
"@zk-kit/utils": "1.0.0",
"ethers": "^6.12.0",
diff --git a/packages/identity-proof/src/generate.ts b/packages/identity-proof/src/generate.ts
index dc89fc4..05c3d5d 100644
--- a/packages/identity-proof/src/generate.ts
+++ b/packages/identity-proof/src/generate.ts
@@ -1,8 +1,8 @@
+import { maybeGetSnarkArtifacts, Project, SnarkArtifacts } from "@zk-kit/artifacts"
import { deriveSecretScalar } from "@zk-kit/eddsa-poseidon"
import { packGroth16Proof } from "@zk-kit/utils"
-import { Project, type SnarkArtifacts, maybeGetSnarkArtifacts } from "@zk-kit/artifacts"
import type { BigNumberish } from "ethers"
-import { NumericString, groth16 } from "snarkjs"
+import { groth16, NumericString } from "snarkjs"
import hash from "./hash"
import toBigInt from "./to-bigint"
import { IdentityProof } from "./types"
diff --git a/yarn.lock b/yarn.lock
index caf49b6..4252c55 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1695,6 +1695,15 @@ __metadata:
languageName: node
linkType: hard
+"@commander-js/extra-typings@npm:^12.1.0":
+ version: 12.1.0
+ resolution: "@commander-js/extra-typings@npm:12.1.0"
+ peerDependencies:
+ commander: ~12.1.0
+ checksum: 10/489ef40dcf18508da5d8db288fa1536e294773b8d07e4c1edee6709972fe4310e3713819ef10bdc1d234615c5cf42df6acf9ddce0b31c6c8114be704fd626971
+ languageName: node
+ linkType: hard
+
"@commitlint/cli@npm:^19.2.1":
version: 19.3.0
resolution: "@commitlint/cli@npm:19.3.0"
@@ -2263,7 +2272,104 @@ __metadata:
languageName: node
linkType: hard
-"@ethersproject/bignumber@npm:^5.5.0, @ethersproject/bignumber@npm:^5.7.0":
+"@ethereumjs/rlp@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@ethereumjs/rlp@npm:4.0.1"
+ bin:
+ rlp: bin/rlp
+ checksum: 10/bfdffd634ce72f3b17e3d085d071f2fe7ce9680aebdf10713d74b30afd80ef882d17f19ff7175fcb049431a56e800bd3558d3b028bd0d82341927edb303ab450
+ languageName: node
+ linkType: hard
+
+"@ethereumjs/util@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "@ethereumjs/util@npm:8.1.0"
+ dependencies:
+ "@ethereumjs/rlp": "npm:^4.0.1"
+ ethereum-cryptography: "npm:^2.0.0"
+ micro-ftch: "npm:^0.3.1"
+ checksum: 10/cc35338932e49b15e54ca6e548b32a1f48eed7d7e1d34ee743e4d3600dd616668bd50f70139e86c5c35f55aac35fba3b6cc4e6f679cf650aeba66bf93016200c
+ languageName: node
+ linkType: hard
+
+"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.9, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/abi@npm:5.7.0"
+ dependencies:
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/constants": "npm:^5.7.0"
+ "@ethersproject/hash": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ checksum: 10/6ed002cbc61a7e21bc0182702345659c1984f6f8e6bad166e43aee76ea8f74766dd0f6236574a868e1b4600af27972bf25b973fae7877ae8da3afa90d3965cac
+ languageName: node
+ linkType: hard
+
+"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/abstract-provider@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/networks": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/transactions": "npm:^5.7.0"
+ "@ethersproject/web": "npm:^5.7.0"
+ checksum: 10/c03e413a812486002525f4036bf2cb90e77a19b98fa3d16279e28e0a05520a1085690fac2ee9f94b7931b9a803249ff8a8bbb26ff8dee52196a6ef7a3fc5edc5
+ languageName: node
+ linkType: hard
+
+"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/abstract-signer@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-provider": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ checksum: 10/0a6ffade0a947c9ba617048334e1346838f394d1d0a5307ac435a0c63ed1033b247e25ffb0cd6880d7dcf5459581f52f67e3804ebba42ff462050f1e4321ba0c
+ languageName: node
+ linkType: hard
+
+"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.0.2, @ethersproject/address@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/address@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/rlp": "npm:^5.7.0"
+ checksum: 10/1ac4f3693622ed9fbbd7e966a941ec1eba0d9445e6e8154b1daf8e93b8f62ad91853d1de5facf4c27b41e6f1e47b94a317a2492ba595bee1841fd3030c3e9a27
+ languageName: node
+ linkType: hard
+
+"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/base64@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ checksum: 10/7105105f401e1c681e61db1e9da1b5960d8c5fbd262bbcacc99d61dbb9674a9db1181bb31903d98609f10e8a0eb64c850475f3b040d67dea953e2b0ac6380e96
+ languageName: node
+ linkType: hard
+
+"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/basex@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ checksum: 10/840e333e109bff2fcf8d91dcfd45fa951835844ef0e1ba710037e87291c7b5f3c189ba86f6cee2ca7de2ede5b7d59fbb930346607695855bee20d2f9f63371ef
+ languageName: node
+ linkType: hard
+
+"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.5.0, @ethersproject/bignumber@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/bignumber@npm:5.7.0"
dependencies:
@@ -2274,7 +2380,7 @@ __metadata:
languageName: node
linkType: hard
-"@ethersproject/bytes@npm:^5.7.0":
+"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/bytes@npm:5.7.0"
dependencies:
@@ -2283,7 +2389,7 @@ __metadata:
languageName: node
linkType: hard
-"@ethersproject/constants@npm:^5.7.0":
+"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/constants@npm:5.7.0"
dependencies:
@@ -2292,7 +2398,83 @@ __metadata:
languageName: node
linkType: hard
-"@ethersproject/keccak256@npm:^5.7.0":
+"@ethersproject/contracts@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/contracts@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abi": "npm:^5.7.0"
+ "@ethersproject/abstract-provider": "npm:^5.7.0"
+ "@ethersproject/abstract-signer": "npm:^5.7.0"
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/constants": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/transactions": "npm:^5.7.0"
+ checksum: 10/5df66179af242faabea287a83fd2f8f303a4244dc87a6ff802e1e3b643f091451295c8e3d088c7739970b7915a16a581c192d4e007d848f1fdf3cc9e49010053
+ languageName: node
+ linkType: hard
+
+"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/hash@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-signer": "npm:^5.7.0"
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/base64": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ checksum: 10/d83de3f3a1b99b404a2e7bb503f5cdd90c66a97a32cce1d36b09bb8e3fb7205b96e30ad28e2b9f30083beea6269b157d0c6e3425052bb17c0a35fddfdd1c72a3
+ languageName: node
+ linkType: hard
+
+"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/hdnode@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-signer": "npm:^5.7.0"
+ "@ethersproject/basex": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/pbkdf2": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/sha2": "npm:^5.7.0"
+ "@ethersproject/signing-key": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ "@ethersproject/transactions": "npm:^5.7.0"
+ "@ethersproject/wordlists": "npm:^5.7.0"
+ checksum: 10/2fbe6278c324235afaa88baa5dea24d8674c72b14ad037fe2096134d41025977f410b04fd146e333a1b6cac9482e9de62d6375d1705fd42667543f2d0eb66655
+ languageName: node
+ linkType: hard
+
+"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/json-wallets@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-signer": "npm:^5.7.0"
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/hdnode": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/pbkdf2": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/random": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ "@ethersproject/transactions": "npm:^5.7.0"
+ aes-js: "npm:3.0.0"
+ scrypt-js: "npm:3.0.1"
+ checksum: 10/4a1ef0912ffc8d18c392ae4e292948d86bffd715fe3dd3e66d1cd21f6c9267aeadad4da84261db853327f97cdfd765a377f9a87e39d4c6749223a69226faf0a1
+ languageName: node
+ linkType: hard
+
+"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/keccak256@npm:5.7.0"
dependencies:
@@ -2302,14 +2484,70 @@ __metadata:
languageName: node
linkType: hard
-"@ethersproject/logger@npm:^5.7.0":
+"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/logger@npm:5.7.0"
checksum: 10/683a939f467ae7510deedc23d7611d0932c3046137f5ffb92ba1e3c8cd9cf2fbbaa676b660c248441a0fa9143783137c46d6e6d17d676188dd5a6ef0b72dd091
languageName: node
linkType: hard
-"@ethersproject/random@npm:^5.5.1":
+"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0":
+ version: 5.7.1
+ resolution: "@ethersproject/networks@npm:5.7.1"
+ dependencies:
+ "@ethersproject/logger": "npm:^5.7.0"
+ checksum: 10/5265d0b4b72ef91af57be804b44507f4943038d609699764d8a69157ed381e30fe22ebf63630ed8e530ceb220f15d69dae8cda2e5023ccd793285c9d5882e599
+ languageName: node
+ linkType: hard
+
+"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/pbkdf2@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/sha2": "npm:^5.7.0"
+ checksum: 10/dea7ba747805e24b81dfb99e695eb329509bf5cad1a42e48475ade28e060e567458a3d5bf930f302691bded733fd3fa364f0c7adce920f9f05a5ef8c13267aaa
+ languageName: node
+ linkType: hard
+
+"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/properties@npm:5.7.0"
+ dependencies:
+ "@ethersproject/logger": "npm:^5.7.0"
+ checksum: 10/f8401a161940aa1c32695115a20c65357877002a6f7dc13ab1600064bf54d7b825b4db49de8dc8da69efcbb0c9f34f8813e1540427e63e262ab841c1bf6c1c1e
+ languageName: node
+ linkType: hard
+
+"@ethersproject/providers@npm:5.7.2":
+ version: 5.7.2
+ resolution: "@ethersproject/providers@npm:5.7.2"
+ dependencies:
+ "@ethersproject/abstract-provider": "npm:^5.7.0"
+ "@ethersproject/abstract-signer": "npm:^5.7.0"
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/base64": "npm:^5.7.0"
+ "@ethersproject/basex": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/constants": "npm:^5.7.0"
+ "@ethersproject/hash": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/networks": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/random": "npm:^5.7.0"
+ "@ethersproject/rlp": "npm:^5.7.0"
+ "@ethersproject/sha2": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ "@ethersproject/transactions": "npm:^5.7.0"
+ "@ethersproject/web": "npm:^5.7.0"
+ bech32: "npm:1.1.4"
+ ws: "npm:7.4.6"
+ checksum: 10/8534a1896e61b9f0b66427a639df64a5fe76d0c08ec59b9f0cc64fdd1d0cc28d9fc3312838ae8d7817c8f5e2e76b7f228b689bc33d1cbb8e1b9517d4c4f678d8
+ languageName: node
+ linkType: hard
+
+"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.5.1, @ethersproject/random@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/random@npm:5.7.0"
dependencies:
@@ -2319,7 +2557,56 @@ __metadata:
languageName: node
linkType: hard
-"@ethersproject/strings@npm:^5.5.0, @ethersproject/strings@npm:^5.6.1":
+"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/rlp@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ checksum: 10/3b8c5279f7654794d5874569f5598ae6a880e19e6616013a31e26c35c5f586851593a6e85c05ed7b391fbc74a1ea8612dd4d867daefe701bf4e8fcf2ab2f29b9
+ languageName: node
+ linkType: hard
+
+"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/sha2@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ hash.js: "npm:1.1.7"
+ checksum: 10/09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc
+ languageName: node
+ linkType: hard
+
+"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/signing-key@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ bn.js: "npm:^5.2.1"
+ elliptic: "npm:6.5.4"
+ hash.js: "npm:1.1.7"
+ checksum: 10/ff2f79ded86232b139e7538e4aaa294c6022a7aaa8c95a6379dd7b7c10a6d363685c6967c816f98f609581cf01f0a5943c667af89a154a00bcfe093a8c7f3ce7
+ languageName: node
+ linkType: hard
+
+"@ethersproject/solidity@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/solidity@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/sha2": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ checksum: 10/9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3
+ languageName: node
+ linkType: hard
+
+"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.5.0, @ethersproject/strings@npm:^5.6.1, @ethersproject/strings@npm:^5.7.0":
version: 5.7.0
resolution: "@ethersproject/strings@npm:5.7.0"
dependencies:
@@ -2330,6 +2617,90 @@ __metadata:
languageName: node
linkType: hard
+"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/transactions@npm:5.7.0"
+ dependencies:
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/constants": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/rlp": "npm:^5.7.0"
+ "@ethersproject/signing-key": "npm:^5.7.0"
+ checksum: 10/d809e9d40020004b7de9e34bf39c50377dce8ed417cdf001bfabc81ecb1b7d1e0c808fdca0a339ea05e1b380648eaf336fe70f137904df2d3c3135a38190a5af
+ languageName: node
+ linkType: hard
+
+"@ethersproject/units@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/units@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/constants": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ checksum: 10/304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc
+ languageName: node
+ linkType: hard
+
+"@ethersproject/wallet@npm:5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/wallet@npm:5.7.0"
+ dependencies:
+ "@ethersproject/abstract-provider": "npm:^5.7.0"
+ "@ethersproject/abstract-signer": "npm:^5.7.0"
+ "@ethersproject/address": "npm:^5.7.0"
+ "@ethersproject/bignumber": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/hash": "npm:^5.7.0"
+ "@ethersproject/hdnode": "npm:^5.7.0"
+ "@ethersproject/json-wallets": "npm:^5.7.0"
+ "@ethersproject/keccak256": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/random": "npm:^5.7.0"
+ "@ethersproject/signing-key": "npm:^5.7.0"
+ "@ethersproject/transactions": "npm:^5.7.0"
+ "@ethersproject/wordlists": "npm:^5.7.0"
+ checksum: 10/340f8e5c77c6c47c4d1596c200d97c53c1d4b4eb54d9166d0f2a114cb81685e7689255b0627e917fbcdc29cb54c4bd1f1a9909f3096ef9dff9acc0b24972f1c1
+ languageName: node
+ linkType: hard
+
+"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0":
+ version: 5.7.1
+ resolution: "@ethersproject/web@npm:5.7.1"
+ dependencies:
+ "@ethersproject/base64": "npm:^5.7.0"
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ checksum: 10/c83b6b3ac40573ddb67b1750bb4cf21ded7d8555be5e53a97c0f34964622fd88de9220a90a118434bae164a2bff3acbdc5ecb990517b5f6dc32bdad7adf604c2
+ languageName: node
+ linkType: hard
+
+"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0":
+ version: 5.7.0
+ resolution: "@ethersproject/wordlists@npm:5.7.0"
+ dependencies:
+ "@ethersproject/bytes": "npm:^5.7.0"
+ "@ethersproject/hash": "npm:^5.7.0"
+ "@ethersproject/logger": "npm:^5.7.0"
+ "@ethersproject/properties": "npm:^5.7.0"
+ "@ethersproject/strings": "npm:^5.7.0"
+ checksum: 10/737fca67ad743a32020f50f5b9e147e5683cfba2692367c1124a5a5538be78515865257b426ec9141daac91a70295e5e21bef7a193b79fe745f1be378562ccaa
+ languageName: node
+ linkType: hard
+
+"@fastify/busboy@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "@fastify/busboy@npm:2.1.1"
+ checksum: 10/2bb8a7eca8289ed14c9eb15239bc1019797454624e769b39a0b90ed204d032403adc0f8ed0d2aef8a18c772205fa7808cf5a1b91f21c7bfc7b6032150b1062c5
+ languageName: node
+ linkType: hard
+
"@hexagon/base64@npm:^1.1.25":
version: 1.1.28
resolution: "@hexagon/base64@npm:1.1.28"
@@ -2389,6 +2760,66 @@ __metadata:
languageName: node
linkType: hard
+"@inquirer/core@npm:^9.0.10":
+ version: 9.0.10
+ resolution: "@inquirer/core@npm:9.0.10"
+ dependencies:
+ "@inquirer/figures": "npm:^1.0.5"
+ "@inquirer/type": "npm:^1.5.2"
+ "@types/mute-stream": "npm:^0.0.4"
+ "@types/node": "npm:^22.1.0"
+ "@types/wrap-ansi": "npm:^3.0.0"
+ ansi-escapes: "npm:^4.3.2"
+ cli-spinners: "npm:^2.9.2"
+ cli-width: "npm:^4.1.0"
+ mute-stream: "npm:^1.0.0"
+ signal-exit: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.1"
+ wrap-ansi: "npm:^6.2.0"
+ yoctocolors-cjs: "npm:^2.1.2"
+ checksum: 10/1bcb1deb7393d78f2dac5b8774d10692ad50b70e3ebc24684d13259d0c6c863dd1bce8ab4d4a806a6e90d5a2517aa8f9981993b1a256c9be68d9ef5e748481c6
+ languageName: node
+ linkType: hard
+
+"@inquirer/figures@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "@inquirer/figures@npm:1.0.5"
+ checksum: 10/60a51b2cdef03c89be25071c23d8c4ae427c56d8ac1b00bf054ca7be446674adc4edd66c15465fe6a81ff0726b024bf37f8a2903a8387ef968d33058da3e7a15
+ languageName: node
+ linkType: hard
+
+"@inquirer/input@npm:^2.1.8":
+ version: 2.2.9
+ resolution: "@inquirer/input@npm:2.2.9"
+ dependencies:
+ "@inquirer/core": "npm:^9.0.10"
+ "@inquirer/type": "npm:^1.5.2"
+ checksum: 10/9d0c97da9cc6972d4fb5bcb077e00e581aae90f6891d33c1c5e2f0324023c1772c6d5b03cd30ec7d4f71d22791d38bf45c47bafbe7dd9f74446693e7b120a2b0
+ languageName: node
+ linkType: hard
+
+"@inquirer/select@npm:^2.3.4":
+ version: 2.4.7
+ resolution: "@inquirer/select@npm:2.4.7"
+ dependencies:
+ "@inquirer/core": "npm:^9.0.10"
+ "@inquirer/figures": "npm:^1.0.5"
+ "@inquirer/type": "npm:^1.5.2"
+ ansi-escapes: "npm:^4.3.2"
+ yoctocolors-cjs: "npm:^2.1.2"
+ checksum: 10/854a3d0393073913f9bd3bf2e4ec7b8d114dfb48308a0a6698cf5c2c627da2700db5bdb69d054eaec89bd4e52a1274e493fa78d4fa26a5893972d91825456047
+ languageName: node
+ linkType: hard
+
+"@inquirer/type@npm:^1.5.2":
+ version: 1.5.2
+ resolution: "@inquirer/type@npm:1.5.2"
+ dependencies:
+ mute-stream: "npm:^1.0.0"
+ checksum: 10/90d9203b5d7da8530e210c5421630b577f24554c8b683a4b45ea0f5c6a89c451771170aa34f2b62ca57e4be4de41d6761c941475e25c54c82b527c05644f181f
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -2705,6 +3136,19 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/eth-sig-util@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "@metamask/eth-sig-util@npm:4.0.1"
+ dependencies:
+ ethereumjs-abi: "npm:^0.6.8"
+ ethereumjs-util: "npm:^6.2.1"
+ ethjs-util: "npm:^0.1.6"
+ tweetnacl: "npm:^1.0.3"
+ tweetnacl-util: "npm:^0.15.1"
+ checksum: 10/a41a986abd14675badeb02041466e30e1c3ef529c1d131f47c27fd48d73144fcf590f45d8ee8b7cd357725ebf75ece93f4484adf1baf6311cc996f7ef82c4ae1
+ languageName: node
+ linkType: hard
+
"@noble/curves@npm:1.2.0":
version: 1.2.0
resolution: "@noble/curves@npm:1.2.0"
@@ -2714,6 +3158,22 @@ __metadata:
languageName: node
linkType: hard
+"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0":
+ version: 1.4.2
+ resolution: "@noble/curves@npm:1.4.2"
+ dependencies:
+ "@noble/hashes": "npm:1.4.0"
+ checksum: 10/f433a2e8811ae345109388eadfa18ef2b0004c1f79417553241db4f0ad0d59550be6298a4f43d989c627e9f7551ffae6e402a4edf0173981e6da95fc7cab5123
+ languageName: node
+ linkType: hard
+
+"@noble/hashes@npm:1.2.0, @noble/hashes@npm:~1.2.0":
+ version: 1.2.0
+ resolution: "@noble/hashes@npm:1.2.0"
+ checksum: 10/c295684a2799f4ddad10a855efd9b82c70c27ac5f7437642df9700e120087c796851dd95b12d2e7596802303fe6afbfdf0f8733b5c7453f70c4c080746dde6ff
+ languageName: node
+ linkType: hard
+
"@noble/hashes@npm:1.3.2":
version: 1.3.2
resolution: "@noble/hashes@npm:1.3.2"
@@ -2721,6 +3181,20 @@ __metadata:
languageName: node
linkType: hard
+"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
+ version: 1.4.0
+ resolution: "@noble/hashes@npm:1.4.0"
+ checksum: 10/e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6
+ languageName: node
+ linkType: hard
+
+"@noble/secp256k1@npm:1.7.1, @noble/secp256k1@npm:~1.7.0":
+ version: 1.7.1
+ resolution: "@noble/secp256k1@npm:1.7.1"
+ checksum: 10/214d4756c20ed20809d948d0cc161e95664198cb127266faf747fd7deffe5444901f05fe9f833787738f2c6e60b09e544c2f737f42f73b3699e3999ba15b1b63
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -2748,30 +3222,308 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/agent@npm:^2.0.0":
- version: 2.2.2
- resolution: "@npmcli/agent@npm:2.2.2"
- dependencies:
- agent-base: "npm:^7.1.0"
- http-proxy-agent: "npm:^7.0.0"
- https-proxy-agent: "npm:^7.0.1"
- lru-cache: "npm:^10.0.1"
- socks-proxy-agent: "npm:^8.0.3"
- checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a
+"@nomicfoundation/edr-darwin-arm64@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-darwin-arm64@npm:0.4.2"
+ checksum: 10/331d34e15127215102a4eb5698b196d5dfb1fe7f7452ef08aad39827d4b294b2424372525aa19bc88374815328321a4c2cf9fb4ba6fa0edb0bb03f65d539a905
languageName: node
linkType: hard
-"@npmcli/fs@npm:^3.1.0":
- version: 3.1.1
- resolution: "@npmcli/fs@npm:3.1.1"
- dependencies:
- semver: "npm:^7.3.5"
- checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd
+"@nomicfoundation/edr-darwin-x64@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-darwin-x64@npm:0.4.2"
+ checksum: 10/72f82ca892a7e1436e36445d38ecd6a448b3bc6287dfc132c133f24a6450c47f6e7ec2f73272b55b8630b25072ba82e54b3e0dc67edea20a51718c066f831bae
languageName: node
linkType: hard
-"@peculiar/asn1-android@npm:^2.3.3":
- version: 2.3.10
+"@nomicfoundation/edr-linux-arm64-gnu@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-linux-arm64-gnu@npm:0.4.2"
+ checksum: 10/e0fd03020d525834743a0a84fb6cea77fda6d23dcec158766cbf4e282b1ddb11370de9cf29cac5a6392c671477db5cd8b2cae4b08fc147f16f42f8fda7015a8b
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/edr-linux-arm64-musl@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-linux-arm64-musl@npm:0.4.2"
+ checksum: 10/ce3cd5241c399540f65ec1b158ed1dd4f4defdb982f14c0476078c36d648177c901f65f03f1a8e4b248be4793f449a3c5d40b820fefc1415ee15e2a8e341d65c
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/edr-linux-x64-gnu@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-linux-x64-gnu@npm:0.4.2"
+ checksum: 10/6104d48dbbc4ab9fb3e7caf35863868e0619e0f19fa513f0f531d50dda319025c57a0909b8a3217cc1ce6ced4b8191d3feb80735d34d2311e10c8fe6e938491b
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/edr-linux-x64-musl@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-linux-x64-musl@npm:0.4.2"
+ checksum: 10/528b9fbdf73bb61e0d184f7d53abb38729369a1c1e7d00cded35e3979df2945b72f692d93588d0024dfa8d638091b086b20eee930a839ca047f372de7c4920a2
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/edr-win32-x64-msvc@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr-win32-x64-msvc@npm:0.4.2"
+ checksum: 10/3d09106954f19ce641435289d63aa224241a45e05ae05b0bb66d6d6e2a4005f32062e2cf7244a96c01ac5ef6382a2a21dcd2fb7a6bb3b4f042f518e815665a05
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/edr@npm:^0.4.1":
+ version: 0.4.2
+ resolution: "@nomicfoundation/edr@npm:0.4.2"
+ dependencies:
+ "@nomicfoundation/edr-darwin-arm64": "npm:0.4.2"
+ "@nomicfoundation/edr-darwin-x64": "npm:0.4.2"
+ "@nomicfoundation/edr-linux-arm64-gnu": "npm:0.4.2"
+ "@nomicfoundation/edr-linux-arm64-musl": "npm:0.4.2"
+ "@nomicfoundation/edr-linux-x64-gnu": "npm:0.4.2"
+ "@nomicfoundation/edr-linux-x64-musl": "npm:0.4.2"
+ "@nomicfoundation/edr-win32-x64-msvc": "npm:0.4.2"
+ checksum: 10/25a2d59f82057c4df0df7c619a77fa30bb9dae5ff57b0ada8fb86ffa0eb95b7f932e9c83769ab8f82a16f65bcbd12a9be334aed7e23c6d514b9339e34bb6f5c4
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/ethereumjs-common@npm:4.0.4":
+ version: 4.0.4
+ resolution: "@nomicfoundation/ethereumjs-common@npm:4.0.4"
+ dependencies:
+ "@nomicfoundation/ethereumjs-util": "npm:9.0.4"
+ checksum: 10/1daaede087c5dee92cb1e5309a548da2d64484722b917eccda4118d627293b61f705a990075f4d7f0f350100ed79396b3a25e7ea67824242d36d23716fe75e97
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/ethereumjs-rlp@npm:5.0.4":
+ version: 5.0.4
+ resolution: "@nomicfoundation/ethereumjs-rlp@npm:5.0.4"
+ bin:
+ rlp: bin/rlp.cjs
+ checksum: 10/39fb26340bb2643a66c642315aa7b6fcfbdbddddeee18b4b683b77aa93b8a031bc86d4d4144368e5dd20499dc96b8b27751c6a285ff34e7a9969b530b306ce8c
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/ethereumjs-tx@npm:5.0.4":
+ version: 5.0.4
+ resolution: "@nomicfoundation/ethereumjs-tx@npm:5.0.4"
+ dependencies:
+ "@nomicfoundation/ethereumjs-common": "npm:4.0.4"
+ "@nomicfoundation/ethereumjs-rlp": "npm:5.0.4"
+ "@nomicfoundation/ethereumjs-util": "npm:9.0.4"
+ ethereum-cryptography: "npm:0.1.3"
+ peerDependencies:
+ c-kzg: ^2.1.2
+ peerDependenciesMeta:
+ c-kzg:
+ optional: true
+ checksum: 10/5e84de14fa464501c5c60ac6519f536d39ebc52c4d1fb79c63a66ea86f992bde4f338b0b0fdd2e5bc811ebd984e8ff41e4205e47d30001bad5b45370568bc41c
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/ethereumjs-util@npm:9.0.4":
+ version: 9.0.4
+ resolution: "@nomicfoundation/ethereumjs-util@npm:9.0.4"
+ dependencies:
+ "@nomicfoundation/ethereumjs-rlp": "npm:5.0.4"
+ ethereum-cryptography: "npm:0.1.3"
+ peerDependencies:
+ c-kzg: ^2.1.2
+ peerDependenciesMeta:
+ c-kzg:
+ optional: true
+ checksum: 10/891806c7edda29c7b3f61551949ff0c1fa5f4e122fba84878bf27362a9e058768fd01194dc0e031de2e523c30ecbeb22e6841b8ab3772c8567fef4af6480872d
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/hardhat-chai-matchers@npm:^2.0.0":
+ version: 2.0.7
+ resolution: "@nomicfoundation/hardhat-chai-matchers@npm:2.0.7"
+ dependencies:
+ "@types/chai-as-promised": "npm:^7.1.3"
+ chai-as-promised: "npm:^7.1.1"
+ deep-eql: "npm:^4.0.1"
+ ordinal: "npm:^1.0.3"
+ peerDependencies:
+ "@nomicfoundation/hardhat-ethers": ^3.0.0
+ chai: ^4.2.0
+ ethers: ^6.1.0
+ hardhat: ^2.9.4
+ checksum: 10/7bc8d6e5fce13d9672c4d49cc90f7ca94ada3c177eb85167e5258bdaf3acf493603512aac08658ac6eb5dc3fb7a3164183abaaa4798484bb79a7ec9db2b775bd
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/hardhat-ethers@npm:^3.0.0":
+ version: 3.0.6
+ resolution: "@nomicfoundation/hardhat-ethers@npm:3.0.6"
+ dependencies:
+ debug: "npm:^4.1.1"
+ lodash.isequal: "npm:^4.5.0"
+ peerDependencies:
+ ethers: ^6.1.0
+ hardhat: ^2.0.0
+ checksum: 10/2a8dffeeacd91d0f65315f81b01991533135b5a4fec36642710dc473f7b604fe30281be386461167c5b5da79aeda1fed8395cdb460c8e722ae4d788e2a25efd6
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/hardhat-network-helpers@npm:^1.0.0":
+ version: 1.0.11
+ resolution: "@nomicfoundation/hardhat-network-helpers@npm:1.0.11"
+ dependencies:
+ ethereumjs-util: "npm:^7.1.4"
+ peerDependencies:
+ hardhat: ^2.9.5
+ checksum: 10/ebf11dc9f6e2c1059eb9e3e5f6c78dd2e78e0b7364521dd492576cad5be1855934246d4b1e4945faf98f456299ff2f704b61eead8ab62d9376eeb098da4e2fe1
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/hardhat-toolbox@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@nomicfoundation/hardhat-toolbox@npm:4.0.0"
+ peerDependencies:
+ "@nomicfoundation/hardhat-chai-matchers": ^2.0.0
+ "@nomicfoundation/hardhat-ethers": ^3.0.0
+ "@nomicfoundation/hardhat-network-helpers": ^1.0.0
+ "@nomicfoundation/hardhat-verify": ^2.0.0
+ "@typechain/ethers-v6": ^0.5.0
+ "@typechain/hardhat": ^9.0.0
+ "@types/chai": ^4.2.0
+ "@types/mocha": ">=9.1.0"
+ "@types/node": ">=16.0.0"
+ chai: ^4.2.0
+ ethers: ^6.4.0
+ hardhat: ^2.11.0
+ hardhat-gas-reporter: ^1.0.8
+ solidity-coverage: ^0.8.1
+ ts-node: ">=8.0.0"
+ typechain: ^8.3.0
+ typescript: ">=4.5.0"
+ checksum: 10/a563cb50bd86a740b47864398277f21d6ee89c16737c849265b868381025f412fddbab579ff592ac4e9feddd807b9f72435f72a93766a9a153d6c538844b43a7
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/hardhat-verify@npm:^2.0.0":
+ version: 2.0.8
+ resolution: "@nomicfoundation/hardhat-verify@npm:2.0.8"
+ dependencies:
+ "@ethersproject/abi": "npm:^5.1.2"
+ "@ethersproject/address": "npm:^5.0.2"
+ cbor: "npm:^8.1.0"
+ chalk: "npm:^2.4.2"
+ debug: "npm:^4.1.1"
+ lodash.clonedeep: "npm:^4.5.0"
+ semver: "npm:^6.3.0"
+ table: "npm:^6.8.0"
+ undici: "npm:^5.14.0"
+ peerDependencies:
+ hardhat: ^2.0.4
+ checksum: 10/f49d6615a45d063e8d361ea2029c80c351d4377925de6c229095619384353d3fa9463751beceae0d6ceaf26f60a99797a19abd16ae22258fba37aee26ee5576e
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.2"
+ checksum: 10/cf241ad2577741ccaaf0e5f723409c3d6e005d46f7a6eeceff17dcdbef1bc3bf603f859b23f3adb827a7e221f55fec781efd6153b52c05e3a85ba7d9fa5121c0
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.1.2"
+ checksum: 10/ff85471f3c0a6463896b1da1d433c174bd1b5f09976a9f678ab063baabe883c4f7fdaadc69d46050bf9c50b596b0f1f38d05e689e703386644a533350a2439f0
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.1.2"
+ checksum: 10/e0e0a8b7b5e81f002fd4e775bcb5035564c08b9c19cc2a99011d0ae691ec22278df343d054d76b9e2eff32b552defa3c63a6f9038996269e8f5b30ea9e07cb15
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.1.2"
+ checksum: 10/1e8371db027c379fc9c3470cfdfe0913b32371317052c082b3c1338a569f1171f243d5df999bc5416799c342dda62145dcbce21c8d56eb7033bb31c470af5418
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.1.2"
+ checksum: 10/63e9703975b784ad1ff64a44415ae4ab8fef64b776b7235d5e9bcf756cd636cf95e305b74d14072ffb541f5605151933476784f1afbb1e65b081b33860e9fcde
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.1.2"
+ checksum: 10/4c51615931ba8bd2ce144489f91fc0f1872def8f283253de50e6598945305f0b2655788ca03974e696046755c7db763c9457609908384ee91e649ee1899e4457
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.1.2":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.1.2"
+ checksum: 10/1a645168510776e469245e61e0139d6509632ba608806b78545b026725e423752987cd3f30b5924893260b9bf6fa106db1e5b69bf77e7e7133d1c3bef0fd1ffa
+ languageName: node
+ linkType: hard
+
+"@nomicfoundation/solidity-analyzer@npm:^0.1.0":
+ version: 0.1.2
+ resolution: "@nomicfoundation/solidity-analyzer@npm:0.1.2"
+ dependencies:
+ "@nomicfoundation/solidity-analyzer-darwin-arm64": "npm:0.1.2"
+ "@nomicfoundation/solidity-analyzer-darwin-x64": "npm:0.1.2"
+ "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "npm:0.1.2"
+ "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "npm:0.1.2"
+ "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "npm:0.1.2"
+ "@nomicfoundation/solidity-analyzer-linux-x64-musl": "npm:0.1.2"
+ "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "npm:0.1.2"
+ dependenciesMeta:
+ "@nomicfoundation/solidity-analyzer-darwin-arm64":
+ optional: true
+ "@nomicfoundation/solidity-analyzer-darwin-x64":
+ optional: true
+ "@nomicfoundation/solidity-analyzer-linux-arm64-gnu":
+ optional: true
+ "@nomicfoundation/solidity-analyzer-linux-arm64-musl":
+ optional: true
+ "@nomicfoundation/solidity-analyzer-linux-x64-gnu":
+ optional: true
+ "@nomicfoundation/solidity-analyzer-linux-x64-musl":
+ optional: true
+ "@nomicfoundation/solidity-analyzer-win32-x64-msvc":
+ optional: true
+ checksum: 10/e86f4c82420e44b22bdf9419c944c0e64f199c71dd539e350dc80ecaf0a9852068a0701a11885f2e460abb731568e5f19949ac403383a5466d12625799237c4e
+ languageName: node
+ linkType: hard
+
+"@npmcli/agent@npm:^2.0.0":
+ version: 2.2.2
+ resolution: "@npmcli/agent@npm:2.2.2"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ http-proxy-agent: "npm:^7.0.0"
+ https-proxy-agent: "npm:^7.0.1"
+ lru-cache: "npm:^10.0.1"
+ socks-proxy-agent: "npm:^8.0.3"
+ checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "@npmcli/fs@npm:3.1.1"
+ dependencies:
+ semver: "npm:^7.3.5"
+ checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd
+ languageName: node
+ linkType: hard
+
+"@peculiar/asn1-android@npm:^2.3.3":
+ version: 2.3.10
resolution: "@peculiar/asn1-android@npm:2.3.10"
dependencies:
"@peculiar/asn1-schema": "npm:^2.3.8"
@@ -2836,6 +3588,33 @@ __metadata:
languageName: node
linkType: hard
+"@pnpm/config.env-replace@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@pnpm/config.env-replace@npm:1.1.0"
+ checksum: 10/fabe35cede1b72ad12877b8bed32f7c2fcd89e94408792c4d69009b886671db7988a2132bc18b7157489d2d0fd4266a06c9583be3d2e10c847bf06687420cb2a
+ languageName: node
+ linkType: hard
+
+"@pnpm/network.ca-file@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "@pnpm/network.ca-file@npm:1.0.2"
+ dependencies:
+ graceful-fs: "npm:4.2.10"
+ checksum: 10/d8d0884646500576bd5390464d13db1bb9a62e32a1069293e5bddb2ad8354b354b7e2d2a35e12850025651e795e6a80ce9e601c66312504667b7e3ee7b52becc
+ languageName: node
+ linkType: hard
+
+"@pnpm/npm-conf@npm:^2.1.0":
+ version: 2.2.2
+ resolution: "@pnpm/npm-conf@npm:2.2.2"
+ dependencies:
+ "@pnpm/config.env-replace": "npm:^1.1.0"
+ "@pnpm/network.ca-file": "npm:^1.0.1"
+ config-chain: "npm:^1.1.11"
+ checksum: 10/45422fecc7ed49e5254eef744576625e27cdebccce930f42c66cf2fb70443fc24f506c3fcf4859e6371677ceb144feb45e925ec14774b54588b89806b32dea9a
+ languageName: node
+ linkType: hard
+
"@popperjs/core@npm:^2.9.3":
version: 2.11.8
resolution: "@popperjs/core@npm:2.11.8"
@@ -2843,6 +3622,15 @@ __metadata:
languageName: node
linkType: hard
+"@prettier/sync@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "@prettier/sync@npm:0.3.0"
+ peerDependencies:
+ prettier: ^3.0.0
+ checksum: 10/10520d2479830c18256bf2b18349a15a8964f968059f7ccaa1f6d455c133a26e6c96bd7aea7c64ef6701700e8007ad68619b16ec83391b356b5d4a741cbae504
+ languageName: node
+ linkType: hard
+
"@rollup/plugin-alias@npm:^5.1.0":
version: 5.1.0
resolution: "@rollup/plugin-alias@npm:5.1.0"
@@ -3018,6 +3806,63 @@ __metadata:
languageName: node
linkType: hard
+"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.6":
+ version: 1.1.7
+ resolution: "@scure/base@npm:1.1.7"
+ checksum: 10/fc50ffaab36cb46ff9fa4dc5052a06089ab6a6707f63d596bb34aaaec76173c9a564ac312a0b981b5e7a5349d60097b8878673c75d6cbfc4da7012b63a82099b
+ languageName: node
+ linkType: hard
+
+"@scure/bip32@npm:1.1.5":
+ version: 1.1.5
+ resolution: "@scure/bip32@npm:1.1.5"
+ dependencies:
+ "@noble/hashes": "npm:~1.2.0"
+ "@noble/secp256k1": "npm:~1.7.0"
+ "@scure/base": "npm:~1.1.0"
+ checksum: 10/4c83e943a66e7b212d18f47b4650ed9b1dfeb69d8bdd8b491b12ba70ca8635cda67fb1ac920d642d66c8a3c2c03303b623c1faceafe7141a6f20a7cd7f66191e
+ languageName: node
+ linkType: hard
+
+"@scure/bip32@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@scure/bip32@npm:1.4.0"
+ dependencies:
+ "@noble/curves": "npm:~1.4.0"
+ "@noble/hashes": "npm:~1.4.0"
+ "@scure/base": "npm:~1.1.6"
+ checksum: 10/6cd5062d902564d9e970597ec8b1adacb415b2eadfbb95aee1a1a0480a52eb0de4d294d3753aa8b48548064c9795ed108d348a31a8ce3fc88785377bb12c63b9
+ languageName: node
+ linkType: hard
+
+"@scure/bip39@npm:1.1.1":
+ version: 1.1.1
+ resolution: "@scure/bip39@npm:1.1.1"
+ dependencies:
+ "@noble/hashes": "npm:~1.2.0"
+ "@scure/base": "npm:~1.1.0"
+ checksum: 10/08908145e0890e481e3398191424961d9ebfb8913fed6e6cdfc63eb1281bd1895244d46c0e8762b0e30d8dc6f498ed296311382fecbf034253838e3a50f60ca1
+ languageName: node
+ linkType: hard
+
+"@scure/bip39@npm:1.3.0":
+ version: 1.3.0
+ resolution: "@scure/bip39@npm:1.3.0"
+ dependencies:
+ "@noble/hashes": "npm:~1.4.0"
+ "@scure/base": "npm:~1.1.6"
+ checksum: 10/7d71fd58153de22fe8cd65b525f6958a80487bc9d0fbc32c71c328aeafe41fa259f989d2f1e0fa4fdfeaf83b8fcf9310d52ed9862987e46c2f2bfb9dd8cf9fc1
+ languageName: node
+ linkType: hard
+
+"@semaphore-extensions/contracts@workspace:packages/contracts/contracts":
+ version: 0.0.0-use.local
+ resolution: "@semaphore-extensions/contracts@workspace:packages/contracts/contracts"
+ dependencies:
+ "@semaphore-protocol/contracts": "npm:4.0.1"
+ languageName: unknown
+ linkType: soft
+
"@semaphore-extensions/heyauthn@workspace:packages/heyauthn":
version: 0.0.0-use.local
resolution: "@semaphore-extensions/heyauthn@workspace:packages/heyauthn"
@@ -3055,7 +3900,7 @@ __metadata:
"@types/download": "npm:^8.0.5"
"@types/snarkjs": "npm:^0"
"@types/tmp": "npm:^0.2.6"
- "@zk-kit/artifacts": "npm:^1.3.2"
+ "@zk-kit/artifacts": "npm:2.0.1"
"@zk-kit/eddsa-poseidon": "npm:1.0.0"
"@zk-kit/utils": "npm:1.0.0"
ethers: "npm:^6.12.0"
@@ -3068,6 +3913,24 @@ __metadata:
languageName: unknown
linkType: soft
+"@semaphore-protocol/contracts@npm:4.0.1":
+ version: 4.0.1
+ resolution: "@semaphore-protocol/contracts@npm:4.0.1"
+ dependencies:
+ "@zk-kit/lean-imt.sol": "npm:2.0.0"
+ checksum: 10/6d1378bb12342629d7ac426fb65f41b122e93e9fe774265def2e60ec3a8be4c83fbaeba483ccfc61d5b9d849abb86a5ff5ca6ec7f98bb6f3d3dca2000a2f5c52
+ languageName: node
+ linkType: hard
+
+"@semaphore-protocol/contracts@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/contracts@npm:4.0.3"
+ dependencies:
+ "@zk-kit/lean-imt.sol": "npm:2.0.0"
+ checksum: 10/295030310fcebdb886f826c0487f0fe09ec85e9aff441a7a1409cc17dee59c93820d232d195698d83abe441cbf5a90a122c7efe9e58b4378f99971bc704b207b
+ languageName: node
+ linkType: hard
+
"@semaphore-protocol/core@npm:4.0.0-beta.14":
version: 4.0.0-beta.14
resolution: "@semaphore-protocol/core@npm:4.0.0-beta.14"
@@ -3079,6 +3942,17 @@ __metadata:
languageName: node
linkType: hard
+"@semaphore-protocol/core@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/core@npm:4.0.3"
+ dependencies:
+ "@semaphore-protocol/group": "npm:4.0.3"
+ "@semaphore-protocol/identity": "npm:4.0.3"
+ "@semaphore-protocol/proof": "npm:4.0.3"
+ checksum: 10/887174339bc5be78802fc2c9954e43f48bf76cbcc31ee6e2ecf0eabd1d8fb0603e1a09495021300396eab480a77a1925e806e09d7eff543369cfe305e04ece51
+ languageName: node
+ linkType: hard
+
"@semaphore-protocol/group@npm:3.15.2":
version: 3.15.2
resolution: "@semaphore-protocol/group@npm:3.15.2"
@@ -3101,6 +3975,30 @@ __metadata:
languageName: node
linkType: hard
+"@semaphore-protocol/group@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/group@npm:4.0.3"
+ dependencies:
+ "@zk-kit/lean-imt": "npm:2.1.0"
+ "@zk-kit/utils": "npm:1.0.0"
+ checksum: 10/65ba514d619dd1990e38930df3337a1f21484cfec2ca09c5d393af35ee5451cb45ec46f1313949ddee8380b82ecafa33906109c1a76128482fba5127f67ef482
+ languageName: node
+ linkType: hard
+
+"@semaphore-protocol/hardhat@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/hardhat@npm:4.0.3"
+ dependencies:
+ "@nomicfoundation/hardhat-ethers": "npm:^3.0.0"
+ "@semaphore-protocol/contracts": "npm:4.0.3"
+ ethers: "npm:^6.4.0"
+ hardhat-dependency-compiler: "npm:^1.1.3"
+ peerDependencies:
+ hardhat: ^2.19.4
+ checksum: 10/5e89de3823fd9587bd80235900aab5190a42d10870738a2be5fbb41c2ef6cc1fb53eb827c9a25f46fa845bfa47d5e7e6e729d15a54de0207276d3e917dd46169
+ languageName: node
+ linkType: hard
+
"@semaphore-protocol/identity@npm:3.15.2":
version: 3.15.2
resolution: "@semaphore-protocol/identity@npm:3.15.2"
@@ -3138,6 +4036,18 @@ __metadata:
languageName: node
linkType: hard
+"@semaphore-protocol/identity@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/identity@npm:4.0.3"
+ dependencies:
+ "@zk-kit/baby-jubjub": "npm:1.0.1"
+ "@zk-kit/eddsa-poseidon": "npm:1.0.2"
+ "@zk-kit/utils": "npm:1.2.0"
+ poseidon-lite: "npm:0.2.0"
+ checksum: 10/8dfab2bf1d3ad73ab67abfd6c003aaff247382679de11abcf5a804019758c876171d94ae12555330b51165733d9b012ac14e8c1df1f9a27d716d17fe79dedd6d
+ languageName: node
+ linkType: hard
+
"@semaphore-protocol/proof@npm:3.15.2":
version: 3.15.2
resolution: "@semaphore-protocol/proof@npm:3.15.2"
@@ -3171,6 +4081,22 @@ __metadata:
languageName: node
linkType: hard
+"@semaphore-protocol/proof@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/proof@npm:4.0.3"
+ dependencies:
+ "@semaphore-protocol/utils": "npm:4.0.3"
+ "@zk-kit/artifacts": "npm:1.8.0"
+ "@zk-kit/utils": "npm:1.0.0"
+ ethers: "npm:6.10.0"
+ snarkjs: "npm:0.7.4"
+ peerDependencies:
+ "@semaphore-protocol/group": 4.0.3
+ "@semaphore-protocol/identity": 4.0.3
+ checksum: 10/be005b4ad8fde47b176803b4c988951e2b7c91e9c98bef5d46225cb3c11ba96208f752c58e6a818cccf46d4742de382f8facce710b5720745565c15d33f44bbd
+ languageName: node
+ linkType: hard
+
"@semaphore-protocol/utils@npm:4.0.0-beta.14":
version: 4.0.0-beta.14
resolution: "@semaphore-protocol/utils@npm:4.0.0-beta.14"
@@ -3180,6 +4106,97 @@ __metadata:
languageName: node
linkType: hard
+"@semaphore-protocol/utils@npm:4.0.3":
+ version: 4.0.3
+ resolution: "@semaphore-protocol/utils@npm:4.0.3"
+ dependencies:
+ ethers: "npm:^6.11.1"
+ checksum: 10/5e790dce1fcd0378abbdd9719ed21f4e841a92877d08822903659d8a58a7e7c8858e98cf0ffba2573f691328464773cc8c922f7ef5469b81a223511543581ce5
+ languageName: node
+ linkType: hard
+
+"@sentry/core@npm:5.30.0":
+ version: 5.30.0
+ resolution: "@sentry/core@npm:5.30.0"
+ dependencies:
+ "@sentry/hub": "npm:5.30.0"
+ "@sentry/minimal": "npm:5.30.0"
+ "@sentry/types": "npm:5.30.0"
+ "@sentry/utils": "npm:5.30.0"
+ tslib: "npm:^1.9.3"
+ checksum: 10/fef7808017cc9581e94c51fbce3ffeb6bdb62b30d94920fae143d298aed194176ac7c026923d569a33606b93a3747b877e78215a1668ed8eb44e5941527e17e0
+ languageName: node
+ linkType: hard
+
+"@sentry/hub@npm:5.30.0":
+ version: 5.30.0
+ resolution: "@sentry/hub@npm:5.30.0"
+ dependencies:
+ "@sentry/types": "npm:5.30.0"
+ "@sentry/utils": "npm:5.30.0"
+ tslib: "npm:^1.9.3"
+ checksum: 10/b0e21a7acb1c363a3097c7578dd483b2e534bc62541977da7d3c643703767bbcfd65831b70b102fefa715e6b75004ca1dab680d117e1a7455e839042118c1051
+ languageName: node
+ linkType: hard
+
+"@sentry/minimal@npm:5.30.0":
+ version: 5.30.0
+ resolution: "@sentry/minimal@npm:5.30.0"
+ dependencies:
+ "@sentry/hub": "npm:5.30.0"
+ "@sentry/types": "npm:5.30.0"
+ tslib: "npm:^1.9.3"
+ checksum: 10/e74bf519f5e284decb81eea8fd7c75b02827bde36c8ccef5ad0b941043e62a6d6578d7f1ad9dba33e03d240593140990b1999215a35abb344e2b4f3e09b15c90
+ languageName: node
+ linkType: hard
+
+"@sentry/node@npm:^5.18.1":
+ version: 5.30.0
+ resolution: "@sentry/node@npm:5.30.0"
+ dependencies:
+ "@sentry/core": "npm:5.30.0"
+ "@sentry/hub": "npm:5.30.0"
+ "@sentry/tracing": "npm:5.30.0"
+ "@sentry/types": "npm:5.30.0"
+ "@sentry/utils": "npm:5.30.0"
+ cookie: "npm:^0.4.1"
+ https-proxy-agent: "npm:^5.0.0"
+ lru_map: "npm:^0.3.3"
+ tslib: "npm:^1.9.3"
+ checksum: 10/9fa37b3ce646954f68e4b7506d17c67f5779c69cd432801aaf6796f9ecea9632eb8729b77b71a31dcd5a9f57fb7759fd213222955a667d8ad557df6e997a00c4
+ languageName: node
+ linkType: hard
+
+"@sentry/tracing@npm:5.30.0":
+ version: 5.30.0
+ resolution: "@sentry/tracing@npm:5.30.0"
+ dependencies:
+ "@sentry/hub": "npm:5.30.0"
+ "@sentry/minimal": "npm:5.30.0"
+ "@sentry/types": "npm:5.30.0"
+ "@sentry/utils": "npm:5.30.0"
+ tslib: "npm:^1.9.3"
+ checksum: 10/7e74a29823b445adb104c323324348882987554d049e83e5d3439149d2677024350974161c28b1a55a2750509b030525f81056a48427be06183f3744220ba4b0
+ languageName: node
+ linkType: hard
+
+"@sentry/types@npm:5.30.0":
+ version: 5.30.0
+ resolution: "@sentry/types@npm:5.30.0"
+ checksum: 10/3ca60689871b298dbab16c1bb6fb4637f72d3c21820017bac9df1765fd560004862cc9e75fb438e5714048b3a9bc641c396cdbb3c3573ac62481d2ea83f1da6d
+ languageName: node
+ linkType: hard
+
+"@sentry/utils@npm:5.30.0":
+ version: 5.30.0
+ resolution: "@sentry/utils@npm:5.30.0"
+ dependencies:
+ "@sentry/types": "npm:5.30.0"
+ tslib: "npm:^1.9.3"
+ checksum: 10/4aa8acf7d0d9688c927a620cbb9fd37d6d2738f701863af772be329baca2cede909dcae6c7b4b449474787245c09212909ee740b4cae143d21ddb1fed910cc3a
+ languageName: node
+ linkType: hard
+
"@simplewebauthn/browser@npm:7.2.0":
version: 7.2.0
resolution: "@simplewebauthn/browser@npm:7.2.0"
@@ -3241,6 +4258,13 @@ __metadata:
languageName: node
linkType: hard
+"@sindresorhus/is@npm:^5.2.0":
+ version: 5.6.0
+ resolution: "@sindresorhus/is@npm:5.6.0"
+ checksum: 10/b077c325acec98e30f7d86df158aaba2e7af2acb9bb6a00fda4b91578539fbff4ecebe9b934e24fec0e6950de3089d89d79ec02d9062476b20ce185be0e01bd6
+ languageName: node
+ linkType: hard
+
"@sinonjs/commons@npm:^3.0.0":
version: 3.0.1
resolution: "@sinonjs/commons@npm:3.0.1"
@@ -3259,6 +4283,15 @@ __metadata:
languageName: node
linkType: hard
+"@solidity-parser/parser@npm:^0.14.0":
+ version: 0.14.5
+ resolution: "@solidity-parser/parser@npm:0.14.5"
+ dependencies:
+ antlr4ts: "npm:^0.5.0-alpha.4"
+ checksum: 10/5ceb5601cf0b65cfcea86adf3efa3918cc377fff50cec361a3a0987de6c1ec79c5b5c4be8cc67df55d5a26f3243b35813a71f3d2e26f258fb38ce8158be97ea6
+ languageName: node
+ linkType: hard
+
"@solidity-parser/parser@npm:^0.17.0":
version: 0.17.0
resolution: "@solidity-parser/parser@npm:0.17.0"
@@ -3266,6 +4299,22 @@ __metadata:
languageName: node
linkType: hard
+"@solidity-parser/parser@npm:^0.18.0":
+ version: 0.18.0
+ resolution: "@solidity-parser/parser@npm:0.18.0"
+ checksum: 10/3b600b584f49bd84d6d27aeeb453c49c279df49324e104bda00d12cd3b26f18cb6230ff63db6a0ba1f383868620d318b15b7417a92aa8c580099449adaa13d76
+ languageName: node
+ linkType: hard
+
+"@szmarczak/http-timer@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "@szmarczak/http-timer@npm:5.0.1"
+ dependencies:
+ defer-to-connect: "npm:^2.0.1"
+ checksum: 10/fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92
+ languageName: node
+ linkType: hard
+
"@tsconfig/node10@npm:^1.0.7":
version: 1.0.11
resolution: "@tsconfig/node10@npm:1.0.11"
@@ -3294,6 +4343,34 @@ __metadata:
languageName: node
linkType: hard
+"@typechain/ethers-v6@npm:^0.5.0":
+ version: 0.5.1
+ resolution: "@typechain/ethers-v6@npm:0.5.1"
+ dependencies:
+ lodash: "npm:^4.17.15"
+ ts-essentials: "npm:^7.0.1"
+ peerDependencies:
+ ethers: 6.x
+ typechain: ^8.3.2
+ typescript: ">=4.7.0"
+ checksum: 10/51dd8be3548fe3c061d2a5372beb9214e767e2b69f10c12424b699bba7ff409a13c4bdff2e513ef49046b51153db56489752205541be8fb1775f3b9ad884b85b
+ languageName: node
+ linkType: hard
+
+"@typechain/hardhat@npm:^9.0.0":
+ version: 9.1.0
+ resolution: "@typechain/hardhat@npm:9.1.0"
+ dependencies:
+ fs-extra: "npm:^9.1.0"
+ peerDependencies:
+ "@typechain/ethers-v6": ^0.5.1
+ ethers: ^6.1.0
+ hardhat: ^2.9.9
+ typechain: ^8.3.2
+ checksum: 10/1f59d8243af020905f3cdb96125cf9fcad33bd16f919d5e07762c63e0220bccb658abf59b0ad74be784a3387c0a6b0262612fa1adeb9f6c99061a6abaa6afc53
+ languageName: node
+ linkType: hard
+
"@types/babel__core@npm:^7.1.14":
version: 7.20.5
resolution: "@types/babel__core@npm:7.20.5"
@@ -3335,6 +4412,56 @@ __metadata:
languageName: node
linkType: hard
+"@types/bn.js@npm:^4.11.3":
+ version: 4.11.6
+ resolution: "@types/bn.js@npm:4.11.6"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/9ff3e7a1539a953c381c0d30ea2049162e3cab894cda91ee10f3a84d603f9afa2b2bc2a38fe9b427de94b6e2b7b77aefd217c1c7b07a10ae8d7499f9d6697a41
+ languageName: node
+ linkType: hard
+
+"@types/bn.js@npm:^5.1.0":
+ version: 5.1.5
+ resolution: "@types/bn.js@npm:5.1.5"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/9719330c86aeae0a6a447c974cf0f853ba3660ede20de61f435b03d699e30e6d8b35bf71a8dc9fdc8317784438e83177644ba068ed653d0ae0106e1ecbfe289e
+ languageName: node
+ linkType: hard
+
+"@types/chai-as-promised@npm:^7.1.3":
+ version: 7.1.8
+ resolution: "@types/chai-as-promised@npm:7.1.8"
+ dependencies:
+ "@types/chai": "npm:*"
+ checksum: 10/88e2d42f14d1de19ba1c7b5c35f263fef37d3ad241c71f5eb59b10763706f3902f4131b93854c9c6ed520081c7e36be555849f202418357f905bea71178b7d02
+ languageName: node
+ linkType: hard
+
+"@types/chai@npm:*, @types/chai@npm:^4.2.0":
+ version: 4.3.16
+ resolution: "@types/chai@npm:4.3.16"
+ checksum: 10/f84a9049a7f13284f7237236872ed4afce5045dd6ea3926c8b0ac995490f5a524b247b2e70fcd3ebc85832201349a8f026bd0c336b90b5baca9eed0c7a4dbd3f
+ languageName: node
+ linkType: hard
+
+"@types/circomlibjs@npm:^0":
+ version: 0.1.6
+ resolution: "@types/circomlibjs@npm:0.1.6"
+ checksum: 10/96ca981b7f9eda119200f3513055c7c17f030a4eca51faf9d2c7325a3627e21c99a9e1b8833688fcbf0560b9efe753b68fbbf286e9041319be00c2d7edd0025a
+ languageName: node
+ linkType: hard
+
+"@types/concat-stream@npm:^1.6.0":
+ version: 1.6.1
+ resolution: "@types/concat-stream@npm:1.6.1"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/7d211e74331affd3578b5469244f5cef84a93775f38332adb3ef12413559a23862bc682c6873d0a404b01c9d5d5f7d3ae091fe835b435b633eb420e3055b3e56
+ languageName: node
+ linkType: hard
+
"@types/conventional-commits-parser@npm:^5.0.0":
version: 5.0.0
resolution: "@types/conventional-commits-parser@npm:5.0.0"
@@ -3373,13 +4500,42 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:1.0.5, @types/estree@npm:^1.0.0":
+"@types/eslint@npm:^8":
+ version: 8.56.10
+ resolution: "@types/eslint@npm:8.56.10"
+ dependencies:
+ "@types/estree": "npm:*"
+ "@types/json-schema": "npm:*"
+ checksum: 10/0cdd914b944ebba51c35827d3ef95bc3e16eb82b4c2741f6437fa57cdb00a4407c77f89c220afe9e4c9566982ec8a0fb9b97c956ac3bd4623a3b6af32eed8424
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0":
version: 1.0.5
resolution: "@types/estree@npm:1.0.5"
checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408
languageName: node
linkType: hard
+"@types/form-data@npm:0.0.33":
+ version: 0.0.33
+ resolution: "@types/form-data@npm:0.0.33"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/f0c7437e9dd7b348cf7de772bf9c5ad810ecaec767b9199cfc600f4929d600212b52d1acd5a1c674e1ceec5e063cb4d9ce96c8e479aea8dacd56371e04aab836
+ languageName: node
+ linkType: hard
+
+"@types/glob@npm:^7.1.1":
+ version: 7.2.0
+ resolution: "@types/glob@npm:7.2.0"
+ dependencies:
+ "@types/minimatch": "npm:*"
+ "@types/node": "npm:*"
+ checksum: 10/6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19
+ languageName: node
+ linkType: hard
+
"@types/got@npm:^9":
version: 9.6.12
resolution: "@types/got@npm:9.6.12"
@@ -3400,6 +4556,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/http-cache-semantics@npm:^4.0.2":
+ version: 4.0.4
+ resolution: "@types/http-cache-semantics@npm:4.0.4"
+ checksum: 10/a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5
+ languageName: node
+ linkType: hard
+
"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1":
version: 2.0.6
resolution: "@types/istanbul-lib-coverage@npm:2.0.6"
@@ -3435,7 +4598,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:^7.0.9":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7
@@ -3465,6 +4628,27 @@ __metadata:
languageName: node
linkType: hard
+"@types/lru-cache@npm:^5.1.0":
+ version: 5.1.1
+ resolution: "@types/lru-cache@npm:5.1.1"
+ checksum: 10/0afadefc983306684a8ef95b6337a0d9e3f687e7e89e1f1f3f2e1ce3fbab5b018bb84cf277d781f871175a2c8f0176762b69e58b6f4296ee1b816cea94d5ef06
+ languageName: node
+ linkType: hard
+
+"@types/minimatch@npm:*":
+ version: 5.1.2
+ resolution: "@types/minimatch@npm:5.1.2"
+ checksum: 10/94db5060d20df2b80d77b74dd384df3115f01889b5b6c40fa2dfa27cfc03a68fb0ff7c1f2a0366070263eb2e9d6bfd8c87111d4bc3ae93c3f291297c1bf56c85
+ languageName: node
+ linkType: hard
+
+"@types/mocha@npm:>=9.1.0":
+ version: 10.0.7
+ resolution: "@types/mocha@npm:10.0.7"
+ checksum: 10/4494871e8a867633d818b00d6f29d47379f9e23655b89ca728166ff2f0a406b97d376fcc3e7a570a3840f72abb03c886c5e66f50ae0f018376e4dc10ed179564
+ languageName: node
+ linkType: hard
+
"@types/mocha@npm:^10.0.6":
version: 10.0.6
resolution: "@types/mocha@npm:10.0.6"
@@ -3479,6 +4663,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/mute-stream@npm:^0.0.4":
+ version: 0.0.4
+ resolution: "@types/mute-stream@npm:0.0.4"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/af8d83ad7b68ea05d9357985daf81b6c9b73af4feacb2f5c2693c7fd3e13e5135ef1bd083ce8d5bdc8e97acd28563b61bb32dec4e4508a8067fcd31b8a098632
+ languageName: node
+ linkType: hard
+
"@types/node@npm:*, @types/node@npm:^20.12.4":
version: 20.12.12
resolution: "@types/node@npm:20.12.12"
@@ -3495,6 +4688,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:^10.0.3":
+ version: 10.17.60
+ resolution: "@types/node@npm:10.17.60"
+ checksum: 10/f9161493b3284b1d41d5d594c2768625acdd9e33f992f71ccde47861916e662e2ae438d2cc5f1b285053391a31b52a7564ecedc22d485610d236bfad9c7e6a1c
+ languageName: node
+ linkType: hard
+
"@types/node@npm:^18.11.9":
version: 18.19.33
resolution: "@types/node@npm:18.19.33"
@@ -3504,6 +4704,31 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:^20.11.20":
+ version: 20.14.10
+ resolution: "@types/node@npm:20.14.10"
+ dependencies:
+ undici-types: "npm:~5.26.4"
+ checksum: 10/672892cf94d0d95cf052f11271990686a0fd204cd1e5fe7a4ef240e5315e06711765dc47b9ec98627d3adac18b8c92bb7e2d8db21d18faa20bc3e3203a143e79
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^22.1.0":
+ version: 22.2.0
+ resolution: "@types/node@npm:22.2.0"
+ dependencies:
+ undici-types: "npm:~6.13.0"
+ checksum: 10/2957c5c81f1a07a1210f28382adae65c11070c301e395fa819448516f1a2a710054b29e0ec7d8e28624afbcd90dae810403a497109545dea835b554fc76edf6c
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^8.0.0":
+ version: 8.10.66
+ resolution: "@types/node@npm:8.10.66"
+ checksum: 10/49a93cbeeca74e247970b5c2130abe8204587b6d3c5ec259543e7511234e5fa340341668155807ade7a86c22dab1ec8ee18c0ac745e4d54679de1b2dabd99363
+ languageName: node
+ linkType: hard
+
"@types/parse-json@npm:^4.0.0":
version: 4.0.2
resolution: "@types/parse-json@npm:4.0.2"
@@ -3511,6 +4736,22 @@ __metadata:
languageName: node
linkType: hard
+"@types/pbkdf2@npm:^3.0.0":
+ version: 3.1.2
+ resolution: "@types/pbkdf2@npm:3.1.2"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/bebe1e596cbbe5f7d2726a58859e61986c5a42459048e29cb7f2d4d764be6bbb0844572fd5d70ca8955a8a17e8b4ed80984fc4903e165d9efb8807a3fbb051aa
+ languageName: node
+ linkType: hard
+
+"@types/prettier@npm:^2.1.1":
+ version: 2.7.3
+ resolution: "@types/prettier@npm:2.7.3"
+ checksum: 10/cda84c19acc3bf327545b1ce71114a7d08efbd67b5030b9e8277b347fa57b05178045f70debe1d363ff7efdae62f237260713aafc2d7217e06fc99b048a88497
+ languageName: node
+ linkType: hard
+
"@types/prop-types@npm:*":
version: 15.7.12
resolution: "@types/prop-types@npm:15.7.12"
@@ -3518,6 +4759,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/qs@npm:^6.2.31":
+ version: 6.9.15
+ resolution: "@types/qs@npm:6.9.15"
+ checksum: 10/97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2
+ languageName: node
+ linkType: hard
+
"@types/react-dom@npm:^18.0.10":
version: 18.3.0
resolution: "@types/react-dom@npm:18.3.0"
@@ -3537,6 +4785,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/secp256k1@npm:^4.0.1":
+ version: 4.0.6
+ resolution: "@types/secp256k1@npm:4.0.6"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/211f823be990b55612e604d620acf0dc3bc942d3836bdd8da604269effabc86d98161e5947487b4e4e128f9180fc1682daae2f89ea7a4d9648fdfe52fba365fc
+ languageName: node
+ linkType: hard
+
"@types/semver@npm:^7.3.12":
version: 7.5.8
resolution: "@types/semver@npm:7.5.8"
@@ -3572,6 +4829,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/wrap-ansi@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@types/wrap-ansi@npm:3.0.0"
+ checksum: 10/8aa644946ca4e859668c36b8e2bcf2ac4bdee59dac760414730ea57be8a93ae9166ebd40a088f2ab714843aaea2a2a67f0e6e6ec11cfc9c8701b2466ca1c4089
+ languageName: node
+ linkType: hard
+
"@types/yargs-parser@npm:*":
version: 21.0.3
resolution: "@types/yargs-parser@npm:21.0.3"
@@ -3588,6 +4852,29 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/eslint-plugin@npm:^7.0.2":
+ version: 7.16.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:7.16.0"
+ dependencies:
+ "@eslint-community/regexpp": "npm:^4.10.0"
+ "@typescript-eslint/scope-manager": "npm:7.16.0"
+ "@typescript-eslint/type-utils": "npm:7.16.0"
+ "@typescript-eslint/utils": "npm:7.16.0"
+ "@typescript-eslint/visitor-keys": "npm:7.16.0"
+ graphemer: "npm:^1.4.0"
+ ignore: "npm:^5.3.1"
+ natural-compare: "npm:^1.4.0"
+ ts-api-utils: "npm:^1.3.0"
+ peerDependencies:
+ "@typescript-eslint/parser": ^7.0.0
+ eslint: ^8.56.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/beda6b586bfc953843877395b09acc0525d727dcb77e6ded5fbc645a9008b7e60360ddbaf6a9b7deaf23cd42c206412b7150d8df27f1fe2da3dc24dfab1c8d71
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/eslint-plugin@npm:^7.5.0":
version: 7.10.0
resolution: "@typescript-eslint/eslint-plugin@npm:7.10.0"
@@ -3602,12 +4889,30 @@ __metadata:
natural-compare: "npm:^1.4.0"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
- "@typescript-eslint/parser": ^7.0.0
+ "@typescript-eslint/parser": ^7.0.0
+ eslint: ^8.56.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/dfe505cdf718dd29e8637b902e4c544c6b7d246d2051fd1936090423eb3dadfe2bd757de51e565e6fd80e74cf1918e191c26fee6df515100484ec3efd9b8d111
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/parser@npm:^7.0.2":
+ version: 7.16.0
+ resolution: "@typescript-eslint/parser@npm:7.16.0"
+ dependencies:
+ "@typescript-eslint/scope-manager": "npm:7.16.0"
+ "@typescript-eslint/types": "npm:7.16.0"
+ "@typescript-eslint/typescript-estree": "npm:7.16.0"
+ "@typescript-eslint/visitor-keys": "npm:7.16.0"
+ debug: "npm:^4.3.4"
+ peerDependencies:
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10/dfe505cdf718dd29e8637b902e4c544c6b7d246d2051fd1936090423eb3dadfe2bd757de51e565e6fd80e74cf1918e191c26fee6df515100484ec3efd9b8d111
+ checksum: 10/dc374e6c9e7dfcdd968828bb32ef59d3ebabd0a18671dee22d14dda2c713dade6eb493fd11b127df17035c7451898b42f4a88102da9a4bf3ca6a3baed8c20309
languageName: node
linkType: hard
@@ -3649,6 +4954,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/scope-manager@npm:7.16.0":
+ version: 7.16.0
+ resolution: "@typescript-eslint/scope-manager@npm:7.16.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:7.16.0"
+ "@typescript-eslint/visitor-keys": "npm:7.16.0"
+ checksum: 10/bf39a3ab803503c33e6c33568e7b93793d53d18100cb2f2ec1a540121aeba74d291d19c9ad3933198ff15e53a46d2f92db0c54309259dc99c1e3e297becd5677
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/type-utils@npm:7.10.0":
version: 7.10.0
resolution: "@typescript-eslint/type-utils@npm:7.10.0"
@@ -3666,6 +4981,23 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/type-utils@npm:7.16.0":
+ version: 7.16.0
+ resolution: "@typescript-eslint/type-utils@npm:7.16.0"
+ dependencies:
+ "@typescript-eslint/typescript-estree": "npm:7.16.0"
+ "@typescript-eslint/utils": "npm:7.16.0"
+ debug: "npm:^4.3.4"
+ ts-api-utils: "npm:^1.3.0"
+ peerDependencies:
+ eslint: ^8.56.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/84925c851a515768317573984dc855ac93bf787ebaa6382379dea6b356adb936ebd38bf7ab2f95124c68de7ab1fd5c849fe6717929343a80b839757fb5bf3af0
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/types@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/types@npm:5.62.0"
@@ -3680,6 +5012,13 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/types@npm:7.16.0":
+ version: 7.16.0
+ resolution: "@typescript-eslint/types@npm:7.16.0"
+ checksum: 10/0813d9eb158f984b9d7e9e83961533ddc1e8c8815ca9059dab820df276b1e537b183f4c83cc4fe79ab3865cde1a64f2ec3f7fffe7209872d7d404636299f630b
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/typescript-estree@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/typescript-estree@npm:5.62.0"
@@ -3717,6 +5056,25 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/typescript-estree@npm:7.16.0":
+ version: 7.16.0
+ resolution: "@typescript-eslint/typescript-estree@npm:7.16.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:7.16.0"
+ "@typescript-eslint/visitor-keys": "npm:7.16.0"
+ debug: "npm:^4.3.4"
+ globby: "npm:^11.1.0"
+ is-glob: "npm:^4.0.3"
+ minimatch: "npm:^9.0.4"
+ semver: "npm:^7.6.0"
+ ts-api-utils: "npm:^1.3.0"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/5719c0cb649d627a073f1c8994a6073acc211ecfce0daef61d2de4315e42a23cf79e4dacb3b3596c4792eab062fdd22080c62345e2a58d38e7268eb6103a46d4
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/utils@npm:7.10.0":
version: 7.10.0
resolution: "@typescript-eslint/utils@npm:7.10.0"
@@ -3731,6 +5089,20 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/utils@npm:7.16.0":
+ version: 7.16.0
+ resolution: "@typescript-eslint/utils@npm:7.16.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.4.0"
+ "@typescript-eslint/scope-manager": "npm:7.16.0"
+ "@typescript-eslint/types": "npm:7.16.0"
+ "@typescript-eslint/typescript-estree": "npm:7.16.0"
+ peerDependencies:
+ eslint: ^8.56.0
+ checksum: 10/325eab6705e70322d8df613cba4b018abc5d8ef857eb6c86f7a8376334eac789e6a585d30c041045c7eeede18083744faae66f48033e7811b2a23ebe8f6d3407
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/utils@npm:^5.10.0":
version: 5.62.0
resolution: "@typescript-eslint/utils@npm:5.62.0"
@@ -3769,6 +5141,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/visitor-keys@npm:7.16.0":
+ version: 7.16.0
+ resolution: "@typescript-eslint/visitor-keys@npm:7.16.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:7.16.0"
+ eslint-visitor-keys: "npm:^3.4.3"
+ checksum: 10/aae065bdd6d5681d40df51af24933fc86c15f355f9d8f85c39a506f352ddc2a76fc72d4f8cf823ebb7550c84d543605a2fdd7d06979a0967cd48c1f542436714
+ languageName: node
+ linkType: hard
+
"@ungap/structured-clone@npm:^1.2.0":
version: 1.2.0
resolution: "@ungap/structured-clone@npm:1.2.0"
@@ -3821,10 +5203,19 @@ __metadata:
languageName: node
linkType: hard
-"@zk-kit/artifacts@npm:^1.3.2":
- version: 1.3.2
- resolution: "@zk-kit/artifacts@npm:1.3.2"
- checksum: 10/e3480397505dad5dbaeb704748c87045c268cccf614d9d3275fbbc45178657b83b1a7a12f3b4ddf561cf9e585bd6f1ca8ec65a03531c484bec1d154ff9252921
+"@zk-kit/artifacts@npm:2.0.1":
+ version: 2.0.1
+ resolution: "@zk-kit/artifacts@npm:2.0.1"
+ dependencies:
+ "@commander-js/extra-typings": "npm:^12.1.0"
+ "@inquirer/input": "npm:^2.1.8"
+ "@inquirer/select": "npm:^2.3.4"
+ circomkit: "npm:^0.2.1"
+ ora: "npm:^5.4.1"
+ snarkjs: "npm:^0.7.4"
+ bin:
+ snarkli: dist/cli/index.js
+ checksum: 10/d579eefaedd178934a215e06bfbf02174f0926d96b1f0285eef652be05cde0743a56142ced8e99effb71ed63a8977c6e12d5808956c725dd499950f768cb363a
languageName: node
linkType: hard
@@ -3912,6 +5303,15 @@ __metadata:
languageName: node
linkType: hard
+"@zk-kit/lean-imt.sol@npm:2.0.0":
+ version: 2.0.0
+ resolution: "@zk-kit/lean-imt.sol@npm:2.0.0"
+ dependencies:
+ poseidon-solidity: "npm:0.0.5"
+ checksum: 10/094a1788905c380ed5c767184938d3aa0d0b3ba8ad92e8d6efae1243e4d15103484ec1224163ae7d0c43e0095ae19f28e41a7877d37398ff60dcadbf1eb27a77
+ languageName: node
+ linkType: hard
+
"@zk-kit/lean-imt@npm:2.0.1":
version: 2.0.1
resolution: "@zk-kit/lean-imt@npm:2.0.1"
@@ -3921,6 +5321,15 @@ __metadata:
languageName: node
linkType: hard
+"@zk-kit/lean-imt@npm:2.1.0":
+ version: 2.1.0
+ resolution: "@zk-kit/lean-imt@npm:2.1.0"
+ dependencies:
+ "@zk-kit/utils": "npm:1.2.0"
+ checksum: 10/897f88204c9ee548a2a977ef1efac8e4c0d2efdf284c88f759fdefd53b2c51a36b536130eb3241e68bd14e5039bcb8d6d788e7fca46fe442cfa3eceeb9c0eddf
+ languageName: node
+ linkType: hard
+
"@zk-kit/utils@npm:0.6.0":
version: 0.6.0
resolution: "@zk-kit/utils@npm:0.6.0"
@@ -3987,6 +5396,20 @@ __metadata:
languageName: node
linkType: hard
+"abbrev@npm:1":
+ version: 1.1.1
+ resolution: "abbrev@npm:1.1.1"
+ checksum: 10/2d882941183c66aa665118bafdab82b7a177e9add5eb2776c33e960a4f3c89cff88a1b38aba13a456de01d0dd9d66a8bea7c903268b21ea91dd1097e1e2e8243
+ languageName: node
+ linkType: hard
+
+"abbrev@npm:1.0.x":
+ version: 1.0.9
+ resolution: "abbrev@npm:1.0.9"
+ checksum: 10/5ca5ac34c39d3ae15a90ce5570309e25c0e72d3947bdf95c10a1957f83609bf42831cb4b746d3d96b2a85a52b290832797b8a63b27449f47925b25ca86b78591
+ languageName: node
+ linkType: hard
+
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -4019,6 +5442,20 @@ __metadata:
languageName: node
linkType: hard
+"adm-zip@npm:^0.4.16":
+ version: 0.4.16
+ resolution: "adm-zip@npm:0.4.16"
+ checksum: 10/897003d21a445bfce251d5a328706035dc03af53cd4c66bb0a4558496939f89767ae5e7c67d10a5a9ad0146081a339bed3361405d6cca648a4378198573e9cad
+ languageName: node
+ linkType: hard
+
+"aes-js@npm:3.0.0":
+ version: 3.0.0
+ resolution: "aes-js@npm:3.0.0"
+ checksum: 10/1b3772e5ba74abdccb6c6b99bf7f50b49057b38c0db1612b46c7024414f16e65ba7f1643b2d6e38490b1870bdf3ba1b87b35e2c831fd3fdaeff015f08aad19d1
+ languageName: node
+ linkType: hard
+
"aes-js@npm:4.0.0-beta.5":
version: 4.0.0-beta.5
resolution: "aes-js@npm:4.0.0-beta.5"
@@ -4026,6 +5463,15 @@ __metadata:
languageName: node
linkType: hard
+"agent-base@npm:6":
+ version: 6.0.2
+ resolution: "agent-base@npm:6.0.2"
+ dependencies:
+ debug: "npm:4"
+ checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23
+ languageName: node
+ linkType: hard
+
"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
version: 7.1.1
resolution: "agent-base@npm:7.1.1"
@@ -4045,7 +5491,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.12.4":
+"ajv@npm:^6.12.4, ajv@npm:^6.12.6":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
dependencies:
@@ -4057,6 +5503,18 @@ __metadata:
languageName: node
linkType: hard
+"ajv@npm:^8.0.1":
+ version: 8.16.0
+ resolution: "ajv@npm:8.16.0"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.3"
+ json-schema-traverse: "npm:^1.0.0"
+ require-from-string: "npm:^2.0.2"
+ uri-js: "npm:^4.4.1"
+ checksum: 10/9b4b380efaf8be2639736d535662bd142a6972b43075b404380165c37ab6ceb72f01c7c987536747ff3e9e21eb5cd2e2a194f1e0fa8355364ea6204b1262fcd1
+ languageName: node
+ linkType: hard
+
"ajv@npm:^8.11.0":
version: 8.13.0
resolution: "ajv@npm:8.13.0"
@@ -4069,6 +5527,22 @@ __metadata:
languageName: node
linkType: hard
+"amdefine@npm:>=0.0.4":
+ version: 1.0.1
+ resolution: "amdefine@npm:1.0.1"
+ checksum: 10/517df65fc33d3ff14fe5c0057e041b03d603a2254dea7968b05dfbfa3041eb8430ea6729e305bc428c03fad03f162de91a4b256692d27d7b81d3ee691312cffe
+ languageName: node
+ linkType: hard
+
+"ansi-align@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "ansi-align@npm:3.0.1"
+ dependencies:
+ string-width: "npm:^4.1.0"
+ checksum: 10/4c7e8b6a10eaf18874ecee964b5db62ac86d0b9266ad4987b3a1efcb5d11a9e12c881ee40d14951833135a8966f10a3efe43f9c78286a6e632f53d85ad28b9c0
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:4.1.1":
version: 4.1.1
resolution: "ansi-colors@npm:4.1.1"
@@ -4076,7 +5550,14 @@ __metadata:
languageName: node
linkType: hard
-"ansi-escapes@npm:^4.2.1":
+"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3":
+ version: 4.1.3
+ resolution: "ansi-colors@npm:4.1.3"
+ checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2
+ languageName: node
+ linkType: hard
+
+"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2":
version: 4.3.2
resolution: "ansi-escapes@npm:4.3.2"
dependencies:
@@ -4092,6 +5573,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-regex@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "ansi-regex@npm:3.0.1"
+ checksum: 10/09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc
+ languageName: node
+ linkType: hard
+
"ansi-regex@npm:^5.0.1":
version: 5.0.1
resolution: "ansi-regex@npm:5.0.1"
@@ -4145,6 +5633,22 @@ __metadata:
languageName: node
linkType: hard
+"antlr4@npm:^4.13.1-patch-1":
+ version: 4.13.1
+ resolution: "antlr4@npm:4.13.1"
+ checksum: 10/b17ee045cf30c7cec563f3ce81dc8bffd2c17b546646cd76e7b5f4cc4b676a1960c1a8a9aea53769947b0c6de70ed2aea73431e76c3840ab3b69cf3de5f1fc89
+ languageName: node
+ linkType: hard
+
+"antlr4ts@npm:^0.5.0-alpha.4":
+ version: 0.5.0-dev
+ resolution: "antlr4ts@npm:0.5.0-dev"
+ dependencies:
+ source-map-support: "npm:^0.5.16"
+ checksum: 10/a95a061fb2fc9e2a0cd065e112fbc3fb899f408feace51249367051711b2255488b4e89b5912a706080f807c72484499e0f61f6a782391ecaba39c556d479f55
+ languageName: node
+ linkType: hard
+
"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
@@ -4196,6 +5700,20 @@ __metadata:
languageName: node
linkType: hard
+"array-back@npm:^3.0.1, array-back@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "array-back@npm:3.1.0"
+ checksum: 10/7205004fcd0f9edd926db921af901b083094608d5b265738d0290092f9822f73accb468e677db74c7c94ef432d39e5ed75a7b1786701e182efb25bbba9734209
+ languageName: node
+ linkType: hard
+
+"array-back@npm:^4.0.1, array-back@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "array-back@npm:4.0.2"
+ checksum: 10/f30603270771eeb54e5aad5f54604c62b3577a18b6db212a7272b2b6c32049121b49431f656654790ed1469411e45f387e7627c0de8fd0515995cc40df9b9294
+ languageName: node
+ linkType: hard
+
"array-buffer-byte-length@npm:^1.0.1":
version: 1.0.1
resolution: "array-buffer-byte-length@npm:1.0.1"
@@ -4234,6 +5752,13 @@ __metadata:
languageName: node
linkType: hard
+"array-uniq@npm:1.0.3":
+ version: 1.0.3
+ resolution: "array-uniq@npm:1.0.3"
+ checksum: 10/1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e
+ languageName: node
+ linkType: hard
+
"array.prototype.findlast@npm:^1.2.4":
version: 1.2.5
resolution: "array.prototype.findlast@npm:1.2.5"
@@ -4327,6 +5852,13 @@ __metadata:
languageName: node
linkType: hard
+"asap@npm:~2.0.6":
+ version: 2.0.6
+ resolution: "asap@npm:2.0.6"
+ checksum: 10/b244c0458c571945e4b3be0b14eb001bea5596f9868cc50cc711dc03d58a7e953517d3f0dad81ccde3ff37d1f074701fa76a6f07d41aaa992d7204a37b915dda
+ languageName: node
+ linkType: hard
+
"asn1js@npm:^3.0.5":
version: 3.0.5
resolution: "asn1js@npm:3.0.5"
@@ -4345,6 +5877,13 @@ __metadata:
languageName: node
linkType: hard
+"ast-parents@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "ast-parents@npm:0.0.1"
+ checksum: 10/08eaa3b755529aad0708aad54ff09087b171334dcffa0774d3401e1dc54db1242bd5e76e599152705e813f768b9245a3c20777ed033c706d2093e358a91b12c2
+ languageName: node
+ linkType: hard
+
"ast-types-flow@npm:^0.0.8":
version: 0.0.8
resolution: "ast-types-flow@npm:0.0.8"
@@ -4352,6 +5891,20 @@ __metadata:
languageName: node
linkType: hard
+"astral-regex@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "astral-regex@npm:2.0.0"
+ checksum: 10/876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766
+ languageName: node
+ linkType: hard
+
+"async@npm:1.x":
+ version: 1.5.2
+ resolution: "async@npm:1.5.2"
+ checksum: 10/8afcdcee05168250926a3e7bd4dfaa74b681a74f634bae2af424fb716042461cbd20a375d9bc2534daa50a2d45286c9b174952fb239cee4ab8d6351a40c65327
+ languageName: node
+ linkType: hard
+
"async@npm:^3.2.3":
version: 3.2.5
resolution: "async@npm:3.2.5"
@@ -4366,6 +5919,13 @@ __metadata:
languageName: node
linkType: hard
+"at-least-node@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "at-least-node@npm:1.0.0"
+ checksum: 10/463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e
+ languageName: node
+ linkType: hard
+
"available-typed-arrays@npm:^1.0.7":
version: 1.0.7
resolution: "available-typed-arrays@npm:1.0.7"
@@ -4382,6 +5942,17 @@ __metadata:
languageName: node
linkType: hard
+"axios@npm:^1.5.1":
+ version: 1.7.2
+ resolution: "axios@npm:1.7.2"
+ dependencies:
+ follow-redirects: "npm:^1.15.6"
+ form-data: "npm:^4.0.0"
+ proxy-from-env: "npm:^1.1.0"
+ checksum: 10/6ae80dda9736bb4762ce717f1a26ff997d94672d3a5799ad9941c24d4fb019c1dff45be8272f08d1975d7950bac281f3ba24aff5ecd49ef5a04d872ec428782f
+ languageName: node
+ linkType: hard
+
"axobject-query@npm:^3.2.1":
version: 3.2.1
resolution: "axobject-query@npm:3.2.1"
@@ -4492,6 +6063,15 @@ __metadata:
languageName: node
linkType: hard
+"base-x@npm:^3.0.2":
+ version: 3.0.10
+ resolution: "base-x@npm:3.0.10"
+ dependencies:
+ safe-buffer: "npm:^5.0.1"
+ checksum: 10/52307739559e81d9980889de2359cb4f816cc0eb9a463028fa3ab239ab913d9044a1b47b4520f98e68453df32a457b8ba58b8d0ee7e757fc3fb971f3fa7a1482
+ languageName: node
+ linkType: hard
+
"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -4499,6 +6079,13 @@ __metadata:
languageName: node
linkType: hard
+"bech32@npm:1.1.4":
+ version: 1.1.4
+ resolution: "bech32@npm:1.1.4"
+ checksum: 10/63ff37c0ce43be914c685ce89700bba1589c319af0dac1ea04f51b33d0e5ecfd40d14c24f527350b94f0a4e236385373bb9122ec276410f354ddcdbf29ca13f4
+ languageName: node
+ linkType: hard
+
"benchmarks@workspace:apps/benchmarks":
version: 0.0.0-use.local
resolution: "benchmarks@workspace:apps/benchmarks"
@@ -4554,6 +6141,17 @@ __metadata:
languageName: node
linkType: hard
+"bl@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "bl@npm:4.1.0"
+ dependencies:
+ buffer: "npm:^5.5.0"
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^3.4.0"
+ checksum: 10/b7904e66ed0bdfc813c06ea6c3e35eafecb104369dbf5356d0f416af90c1546de3b74e5b63506f0629acf5e16a6f87c3798f16233dcff086e9129383aa02ab55
+ languageName: node
+ linkType: hard
+
"blake2b-wasm@npm:^2.4.0":
version: 2.4.0
resolution: "blake2b-wasm@npm:2.4.0"
@@ -4564,6 +6162,13 @@ __metadata:
languageName: node
linkType: hard
+"blakejs@npm:^1.1.0":
+ version: 1.2.1
+ resolution: "blakejs@npm:1.2.1"
+ checksum: 10/0638b1bd058b21892633929c43005aa6a4cc4b2ac5b338a146c3c076622f1b360795bd7a4d1f077c9b01863ed2df0c1504a81c5b520d164179120434847e6cd7
+ languageName: node
+ linkType: hard
+
"bluebird@npm:^3.7.2":
version: 3.7.2
resolution: "bluebird@npm:3.7.2"
@@ -4571,13 +6176,43 @@ __metadata:
languageName: node
linkType: hard
-"bn.js@npm:^5.2.1":
+"bn.js@npm:4.11.6":
+ version: 4.11.6
+ resolution: "bn.js@npm:4.11.6"
+ checksum: 10/22741b015c9fff60fce32fc9988331b298eb9b6db5bfb801babb23b846eaaf894e440e0d067b2b3ae4e46aab754e90972f8f333b31bf94a686bbcb054bfa7b14
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^4.11.0, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9":
+ version: 4.12.0
+ resolution: "bn.js@npm:4.12.0"
+ checksum: 10/10f8db196d3da5adfc3207d35d0a42aa29033eb33685f20ba2c36cadfe2de63dad05df0a20ab5aae01b418d1c4b3d4d205273085262fa020d17e93ff32b67527
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1":
version: 5.2.1
resolution: "bn.js@npm:5.2.1"
checksum: 10/7a7e8764d7a6e9708b8b9841b2b3d6019cc154d2fc23716d0efecfe1e16921b7533c6f7361fb05471eab47986c4aa310c270f88e3507172104632ac8df2cfd84
languageName: node
linkType: hard
+"boxen@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "boxen@npm:5.1.2"
+ dependencies:
+ ansi-align: "npm:^3.0.0"
+ camelcase: "npm:^6.2.0"
+ chalk: "npm:^4.1.0"
+ cli-boxes: "npm:^2.2.1"
+ string-width: "npm:^4.2.2"
+ type-fest: "npm:^0.20.2"
+ widest-line: "npm:^3.1.0"
+ wrap-ansi: "npm:^7.0.0"
+ checksum: 10/bc3d3d88d77dc8cabb0811844acdbd4805e8ca8011222345330817737042bf6f86d93eb74a3f7e0cab634e64ef69db03cf52b480761ed90a965de0c8ff1bea8c
+ languageName: node
+ linkType: hard
+
"bplist-parser@npm:^0.2.0":
version: 0.2.0
resolution: "bplist-parser@npm:0.2.0"
@@ -4615,13 +6250,34 @@ __metadata:
languageName: node
linkType: hard
-"browser-stdout@npm:1.3.1":
+"brorand@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "brorand@npm:1.1.0"
+ checksum: 10/8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be
+ languageName: node
+ linkType: hard
+
+"browser-stdout@npm:1.3.1, browser-stdout@npm:^1.3.1":
version: 1.3.1
resolution: "browser-stdout@npm:1.3.1"
checksum: 10/ac70a84e346bb7afc5045ec6f22f6a681b15a4057447d4cc1c48a25c6dedb302a49a46dd4ddfb5cdd9c96e0c905a8539be1b98ae7bc440512152967009ec7015
languageName: node
linkType: hard
+"browserify-aes@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "browserify-aes@npm:1.2.0"
+ dependencies:
+ buffer-xor: "npm:^1.0.3"
+ cipher-base: "npm:^1.0.0"
+ create-hash: "npm:^1.1.0"
+ evp_bytestokey: "npm:^1.0.3"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ checksum: 10/2813058f74e083a00450b11ea9d5d1f072de7bf0133f5d122d4ff7b849bece56d52b9c51ad0db0fad21c0bc4e8272fd5196114bbe7b94a9b7feb0f9fbb33a3bf
+ languageName: node
+ linkType: hard
+
"browserslist@npm:^4.22.2":
version: 4.23.0
resolution: "browserslist@npm:4.23.0"
@@ -4645,6 +6301,26 @@ __metadata:
languageName: node
linkType: hard
+"bs58@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "bs58@npm:4.0.1"
+ dependencies:
+ base-x: "npm:^3.0.2"
+ checksum: 10/b3c5365bb9e0c561e1a82f1a2d809a1a692059fae016be233a6127ad2f50a6b986467c3a50669ce4c18929dcccb297c5909314dd347a25a68c21b68eb3e95ac2
+ languageName: node
+ linkType: hard
+
+"bs58check@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "bs58check@npm:2.1.2"
+ dependencies:
+ bs58: "npm:^4.0.0"
+ create-hash: "npm:^1.1.0"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 10/43bdf08a5dd04581b78f040bc4169480e17008da482ffe2a6507327bbc4fc5c28de0501f7faf22901cfe57fbca79cbb202ca529003fedb4cb8dccd265b38e54d
+ languageName: node
+ linkType: hard
+
"bser@npm:2.1.1":
version: 2.1.1
resolution: "bser@npm:2.1.1"
@@ -4661,6 +6337,13 @@ __metadata:
languageName: node
linkType: hard
+"buffer-xor@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "buffer-xor@npm:1.0.3"
+ checksum: 10/4a63d48b5117c7eda896d81cd3582d9707329b07c97a14b0ece2edc6e64220ea7ea17c94b295e8c2cb7b9f8291e2b079f9096be8ac14be238420a43e06ec66e2
+ languageName: node
+ linkType: hard
+
"buffer@npm:6.0.3, buffer@npm:^6.0.3":
version: 6.0.3
resolution: "buffer@npm:6.0.3"
@@ -4671,6 +6354,16 @@ __metadata:
languageName: node
linkType: hard
+"buffer@npm:^5.5.0":
+ version: 5.7.1
+ resolution: "buffer@npm:5.7.1"
+ dependencies:
+ base64-js: "npm:^1.3.1"
+ ieee754: "npm:^1.1.13"
+ checksum: 10/997434d3c6e3b39e0be479a80288875f71cd1c07d75a3855e6f08ef848a3c966023f79534e22e415ff3a5112708ce06127277ab20e527146d55c84566405c7c6
+ languageName: node
+ linkType: hard
+
"bundle-name@npm:^3.0.0":
version: 3.0.0
resolution: "bundle-name@npm:3.0.0"
@@ -4680,6 +6373,13 @@ __metadata:
languageName: node
linkType: hard
+"bytes@npm:3.1.2":
+ version: 3.1.2
+ resolution: "bytes@npm:3.1.2"
+ checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388
+ languageName: node
+ linkType: hard
+
"c12@npm:^1.10.0, c12@npm:^1.4.2":
version: 1.10.0
resolution: "c12@npm:1.10.0"
@@ -4727,6 +6427,28 @@ __metadata:
languageName: node
linkType: hard
+"cacheable-lookup@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "cacheable-lookup@npm:7.0.0"
+ checksum: 10/69ea78cd9f16ad38120372e71ba98b64acecd95bbcbcdad811f857dc192bad81ace021f8def012ce19178583db8d46afd1a00b3e8c88527e978e049edbc23252
+ languageName: node
+ linkType: hard
+
+"cacheable-request@npm:^10.2.8":
+ version: 10.2.14
+ resolution: "cacheable-request@npm:10.2.14"
+ dependencies:
+ "@types/http-cache-semantics": "npm:^4.0.2"
+ get-stream: "npm:^6.0.1"
+ http-cache-semantics: "npm:^4.1.1"
+ keyv: "npm:^4.5.3"
+ mimic-response: "npm:^4.0.0"
+ normalize-url: "npm:^8.0.0"
+ responselike: "npm:^3.0.0"
+ checksum: 10/102f454ac68eb66f99a709c5cf65e90ed89f1b9269752578d5a08590b3986c3ea47a5d9dff208fe7b65855a29da129a2f23321b88490106898e0ba70b807c912
+ languageName: node
+ linkType: hard
+
"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7":
version: 1.0.7
resolution: "call-bind@npm:1.0.7"
@@ -4768,6 +6490,13 @@ __metadata:
languageName: node
linkType: hard
+"caseless@npm:^0.12.0, caseless@npm:~0.12.0":
+ version: 0.12.0
+ resolution: "caseless@npm:0.12.0"
+ checksum: 10/ea1efdf430975fdbac3505cdd21007f7ac5aa29b6d4d1c091f965853cd1bf87e4b08ea07b31a6d688b038872b7cdf0589d9262d59c699d199585daad052aeb20
+ languageName: node
+ linkType: hard
+
"cbor-extract@npm:^2.2.0":
version: 2.2.0
resolution: "cbor-extract@npm:2.2.0"
@@ -4811,7 +6540,27 @@ __metadata:
languageName: node
linkType: hard
-"chai@npm:^4.3.6, chai@npm:^4.3.7":
+"cbor@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "cbor@npm:8.1.0"
+ dependencies:
+ nofilter: "npm:^3.1.0"
+ checksum: 10/fc6c6d4f8d14def3a0f2ef111f4fc14b3b0bc91d22ed8fd0eb005095c4699c723a45721e515d713571148d0d965ceeb771f4ad422953cb4e9658b379991b52c9
+ languageName: node
+ linkType: hard
+
+"chai-as-promised@npm:^7.1.1":
+ version: 7.1.2
+ resolution: "chai-as-promised@npm:7.1.2"
+ dependencies:
+ check-error: "npm:^1.0.2"
+ peerDependencies:
+ chai: ">= 2.1.2 < 6"
+ checksum: 10/be372540dad92ef85cde3954bc0e9b0b33e4e6454f3740b17bfb16e36eda638911619089c05a4e4f2bf6722563bf893bb78c2af59b318c23abb2199e5c20ca1f
+ languageName: node
+ linkType: hard
+
+"chai@npm:^4.2.0, chai@npm:^4.3.6, chai@npm:^4.3.7":
version: 4.4.1
resolution: "chai@npm:4.4.1"
dependencies:
@@ -4844,7 +6593,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0":
+"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -4922,7 +6671,14 @@ __metadata:
languageName: node
linkType: hard
-"check-error@npm:^1.0.3":
+"charenc@npm:>= 0.0.1":
+ version: 0.0.2
+ resolution: "charenc@npm:0.0.2"
+ checksum: 10/81dcadbe57e861d527faf6dd3855dc857395a1c4d6781f4847288ab23cffb7b3ee80d57c15bba7252ffe3e5e8019db767757ee7975663ad2ca0939bb8fcaf2e5
+ languageName: node
+ linkType: hard
+
+"check-error@npm:^1.0.2, check-error@npm:^1.0.3":
version: 1.0.3
resolution: "check-error@npm:1.0.3"
dependencies:
@@ -4964,7 +6720,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.6.0":
+"chokidar@npm:^3.4.0, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
@@ -4990,6 +6746,13 @@ __metadata:
languageName: node
linkType: hard
+"ci-info@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "ci-info@npm:2.0.0"
+ checksum: 10/3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67
+ languageName: node
+ linkType: hard
+
"ci-info@npm:^3.2.0":
version: 3.9.0
resolution: "ci-info@npm:3.9.0"
@@ -4997,6 +6760,16 @@ __metadata:
languageName: node
linkType: hard
+"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "cipher-base@npm:1.0.4"
+ dependencies:
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ checksum: 10/3d5d6652ca499c3f7c5d7fdc2932a357ec1e5aa84f2ad766d850efd42e89753c97b795c3a104a8e7ae35b4e293f5363926913de3bf8181af37067d9d541ca0db
+ languageName: node
+ linkType: hard
+
"circom_runtime@npm:0.1.21":
version: 0.1.21
resolution: "circom_runtime@npm:0.1.21"
@@ -5060,6 +6833,22 @@ __metadata:
languageName: node
linkType: hard
+"circomkit@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "circomkit@npm:0.2.1"
+ dependencies:
+ circom_tester: "npm:^0.0.19"
+ commander: "npm:^12.0.0"
+ loglevel: "npm:^1.8.1"
+ peerDependencies:
+ "@types/snarkjs": ^0.7.x
+ snarkjs: ^0.7.x
+ bin:
+ circomkit: dist/cli.js
+ checksum: 10/c5a0c50b66a3e5cdb4136234a95bbebecdc0b38cb37e669a65dd05444a5f9b4f8c77edc3b632d834d47eb1c0e08964e8e7bdbb59f880c7dd1b90893ea28cbb6a
+ languageName: node
+ linkType: hard
+
"circomlib@npm:2.0.5":
version: 2.0.5
resolution: "circomlib@npm:2.0.5"
@@ -5090,6 +6879,22 @@ __metadata:
languageName: node
linkType: hard
+"cli-boxes@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "cli-boxes@npm:2.2.1"
+ checksum: 10/be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585
+ languageName: node
+ linkType: hard
+
+"cli-cursor@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "cli-cursor@npm:3.1.0"
+ dependencies:
+ restore-cursor: "npm:^3.1.0"
+ checksum: 10/2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29
+ languageName: node
+ linkType: hard
+
"cli-cursor@npm:^4.0.0":
version: 4.0.0
resolution: "cli-cursor@npm:4.0.0"
@@ -5099,6 +6904,27 @@ __metadata:
languageName: node
linkType: hard
+"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.9.2":
+ version: 2.9.2
+ resolution: "cli-spinners@npm:2.9.2"
+ checksum: 10/a0a863f442df35ed7294424f5491fa1756bd8d2e4ff0c8736531d886cec0ece4d85e8663b77a5afaf1d296e3cbbebff92e2e99f52bbea89b667cbe789b994794
+ languageName: node
+ linkType: hard
+
+"cli-table3@npm:^0.5.0":
+ version: 0.5.1
+ resolution: "cli-table3@npm:0.5.1"
+ dependencies:
+ colors: "npm:^1.1.2"
+ object-assign: "npm:^4.1.0"
+ string-width: "npm:^2.1.1"
+ dependenciesMeta:
+ colors:
+ optional: true
+ checksum: 10/5b4aaa81943c9030e3366aaf20cc4be0792397d82dea3a1660e80ce49edded4dcc722f9bf272354061c5bfa3f4236ad2fdc86bc7bb0bbf7e4b8e8d3b418b955a
+ languageName: node
+ linkType: hard
+
"cli-truncate@npm:^4.0.0":
version: 4.0.0
resolution: "cli-truncate@npm:4.0.0"
@@ -5109,6 +6935,13 @@ __metadata:
languageName: node
linkType: hard
+"cli-width@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "cli-width@npm:4.1.0"
+ checksum: 10/b58876fbf0310a8a35c79b72ecfcf579b354e18ad04e6b20588724ea2b522799a758507a37dfe132fafaf93a9922cafd9514d9e1598e6b2cd46694853aed099f
+ languageName: node
+ linkType: hard
+
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -5131,6 +6964,13 @@ __metadata:
languageName: node
linkType: hard
+"clone@npm:^1.0.2":
+ version: 1.0.4
+ resolution: "clone@npm:1.0.4"
+ checksum: 10/d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd
+ languageName: node
+ linkType: hard
+
"co@npm:^4.6.0":
version: 4.6.0
resolution: "co@npm:4.6.0"
@@ -5191,7 +7031,14 @@ __metadata:
languageName: node
linkType: hard
-"combined-stream@npm:^1.0.6":
+"colors@npm:1.4.0, colors@npm:^1.1.2":
+ version: 1.4.0
+ resolution: "colors@npm:1.4.0"
+ checksum: 10/90b2d5465159813a3983ea72ca8cff75f784824ad70f2cc2b32c233e95bcfbcda101ebc6d6766bc50f57263792629bfb4f1f8a4dfbd1d240f229fc7f69b785fc
+ languageName: node
+ linkType: hard
+
+"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
dependencies:
@@ -5200,6 +7047,37 @@ __metadata:
languageName: node
linkType: hard
+"command-exists@npm:^1.2.8":
+ version: 1.2.9
+ resolution: "command-exists@npm:1.2.9"
+ checksum: 10/46fb3c4d626ca5a9d274f8fe241230817496abc34d12911505370b7411999e183c11adff7078dd8a03ec4cf1391290facda40c6a4faac8203ae38c985eaedd63
+ languageName: node
+ linkType: hard
+
+"command-line-args@npm:^5.1.1":
+ version: 5.2.1
+ resolution: "command-line-args@npm:5.2.1"
+ dependencies:
+ array-back: "npm:^3.1.0"
+ find-replace: "npm:^3.0.0"
+ lodash.camelcase: "npm:^4.3.0"
+ typical: "npm:^4.0.0"
+ checksum: 10/e6a42652ae8843fbb56e2fba1e85da00a16a0482896bb1849092e1bc70b8bf353d945e69732bf4ae98370ff84e8910ff4933af8f2f747806a6b2cb5074799fdb
+ languageName: node
+ linkType: hard
+
+"command-line-usage@npm:^6.1.0":
+ version: 6.1.3
+ resolution: "command-line-usage@npm:6.1.3"
+ dependencies:
+ array-back: "npm:^4.0.2"
+ chalk: "npm:^2.4.2"
+ table-layout: "npm:^1.0.2"
+ typical: "npm:^5.2.0"
+ checksum: 10/902901582a543b26f55f90fc0f266c08a603a92bfadd8d07c66679f3d9eea2c074a039404126b0c4b65ff8452153c5f2010ea2f4ec14b70be0c77241f6d5bd53
+ languageName: node
+ linkType: hard
+
"commander@npm:11.1.0":
version: 11.1.0
resolution: "commander@npm:11.1.0"
@@ -5207,6 +7085,27 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^10.0.0":
+ version: 10.0.1
+ resolution: "commander@npm:10.0.1"
+ checksum: 10/8799faa84a30da985802e661cc9856adfaee324d4b138413013ef7f087e8d7924b144c30a1f1405475f0909f467665cd9e1ce13270a2f41b141dab0b7a58f3fb
+ languageName: node
+ linkType: hard
+
+"commander@npm:^12.0.0":
+ version: 12.1.0
+ resolution: "commander@npm:12.1.0"
+ checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93
+ languageName: node
+ linkType: hard
+
+"commander@npm:^8.1.0":
+ version: 8.3.0
+ resolution: "commander@npm:8.3.0"
+ checksum: 10/6b7b5d334483ce24bd73c5dac2eab901a7dbb25fd983ea24a1eeac6e7166bb1967f641546e8abf1920afbde86a45fbfe5812fbc69d0dc451bb45ca416a12a3a3
+ languageName: node
+ linkType: hard
+
"compare-func@npm:^2.0.0":
version: 2.0.0
resolution: "compare-func@npm:2.0.0"
@@ -5231,6 +7130,18 @@ __metadata:
languageName: node
linkType: hard
+"concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2":
+ version: 1.6.2
+ resolution: "concat-stream@npm:1.6.2"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ inherits: "npm:^2.0.3"
+ readable-stream: "npm:^2.2.2"
+ typedarray: "npm:^0.0.6"
+ checksum: 10/71db903c84fc073ca35a274074e8d26c4330713d299f8623e993c448c1f6bf8b967806dd1d1a7b0f8add6f15ab1af7435df21fe79b4fe7efd78420c89e054e28
+ languageName: node
+ linkType: hard
+
"confbox@npm:^0.1.3, confbox@npm:^0.1.7":
version: 0.1.7
resolution: "confbox@npm:0.1.7"
@@ -5238,6 +7149,16 @@ __metadata:
languageName: node
linkType: hard
+"config-chain@npm:^1.1.11":
+ version: 1.1.13
+ resolution: "config-chain@npm:1.1.13"
+ dependencies:
+ ini: "npm:^1.3.4"
+ proto-list: "npm:~1.2.1"
+ checksum: 10/83d22cabf709e7669f6870021c4d552e4fc02e9682702b726be94295f42ce76cfed00f70b2910ce3d6c9465d9758e191e28ad2e72ff4e3331768a90da6c1ef03
+ languageName: node
+ linkType: hard
+
"confusing-browser-globals@npm:^1.0.10":
version: 1.0.11
resolution: "confusing-browser-globals@npm:1.0.11"
@@ -5252,6 +7173,49 @@ __metadata:
languageName: node
linkType: hard
+"contract-extensions@workspace:packages/contracts":
+ version: 0.0.0-use.local
+ resolution: "contract-extensions@workspace:packages/contracts"
+ dependencies:
+ "@nomicfoundation/hardhat-chai-matchers": "npm:^2.0.0"
+ "@nomicfoundation/hardhat-ethers": "npm:^3.0.0"
+ "@nomicfoundation/hardhat-network-helpers": "npm:^1.0.0"
+ "@nomicfoundation/hardhat-toolbox": "npm:^4.0.0"
+ "@nomicfoundation/hardhat-verify": "npm:^2.0.0"
+ "@semaphore-protocol/contracts": "npm:4.0.1"
+ "@semaphore-protocol/core": "npm:4.0.3"
+ "@semaphore-protocol/hardhat": "npm:4.0.3"
+ "@semaphore-protocol/utils": "npm:4.0.3"
+ "@typechain/ethers-v6": "npm:^0.5.0"
+ "@typechain/hardhat": "npm:^9.0.0"
+ "@types/chai": "npm:^4.2.0"
+ "@types/circomlibjs": "npm:^0"
+ "@types/eslint": "npm:^8"
+ "@types/mocha": "npm:>=9.1.0"
+ "@types/node": "npm:^20.11.20"
+ "@typescript-eslint/eslint-plugin": "npm:^7.0.2"
+ "@typescript-eslint/parser": "npm:^7.0.2"
+ chai: "npm:^4.2.0"
+ dotenv: "npm:^16.4.5"
+ eslint: "npm:^8.57.0"
+ eslint-config-airbnb-base: "npm:^15.0.0"
+ eslint-config-airbnb-typescript: "npm:^17.1.0"
+ eslint-config-prettier: "npm:^9.1.0"
+ eslint-plugin-import: "npm:^2.29.1"
+ ethers: "npm:^6.4.0"
+ hardhat: "npm:^2.20.1"
+ hardhat-gas-reporter: "npm:^1.0.8"
+ prettier: "npm:^3.2.5"
+ prettier-plugin-solidity: "npm:^1.3.1"
+ solhint: "npm:^5.0.3"
+ solhint-plugin-prettier: "npm:^0.1.0"
+ solidity-coverage: "npm:^0.8.1"
+ ts-node: "npm:^10.9.2"
+ typechain: "npm:^8.3.0"
+ typescript: "npm:^5.3.3"
+ languageName: unknown
+ linkType: soft
+
"conventional-changelog-angular@npm:^7.0.0":
version: 7.0.0
resolution: "conventional-changelog-angular@npm:7.0.0"
@@ -5312,6 +7276,13 @@ __metadata:
languageName: node
linkType: hard
+"cookie@npm:^0.4.1":
+ version: 0.4.2
+ resolution: "cookie@npm:0.4.2"
+ checksum: 10/2e1de9fdedca54881eab3c0477aeb067f281f3155d9cfee9d28dfb252210d09e85e9d175c0a60689661feb9e35e588515352f2456bc1f8e8db4267e05fd70137
+ languageName: node
+ linkType: hard
+
"copy-to-clipboard@npm:3.3.3":
version: 3.3.3
resolution: "copy-to-clipboard@npm:3.3.3"
@@ -5321,6 +7292,13 @@ __metadata:
languageName: node
linkType: hard
+"core-util-is@npm:~1.0.0":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 10/9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
+ languageName: node
+ linkType: hard
+
"cosmiconfig-typescript-loader@npm:^5.0.0":
version: 5.0.0
resolution: "cosmiconfig-typescript-loader@npm:5.0.0"
@@ -5347,6 +7325,23 @@ __metadata:
languageName: node
linkType: hard
+"cosmiconfig@npm:^8.0.0":
+ version: 8.3.6
+ resolution: "cosmiconfig@npm:8.3.6"
+ dependencies:
+ import-fresh: "npm:^3.3.0"
+ js-yaml: "npm:^4.1.0"
+ parse-json: "npm:^5.2.0"
+ path-type: "npm:^4.0.0"
+ peerDependencies:
+ typescript: ">=4.9.5"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/91d082baca0f33b1c085bf010f9ded4af43cbedacba8821da0fb5667184d0a848addc52c31fadd080007f904a555319c238cf5f4c03e6d58ece2e4876b2e73d6
+ languageName: node
+ linkType: hard
+
"cosmiconfig@npm:^9.0.0":
version: 9.0.0
resolution: "cosmiconfig@npm:9.0.0"
@@ -5364,6 +7359,33 @@ __metadata:
languageName: node
linkType: hard
+"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "create-hash@npm:1.2.0"
+ dependencies:
+ cipher-base: "npm:^1.0.1"
+ inherits: "npm:^2.0.1"
+ md5.js: "npm:^1.3.4"
+ ripemd160: "npm:^2.0.1"
+ sha.js: "npm:^2.4.0"
+ checksum: 10/3cfef32043b47a8999602af9bcd74966db6971dd3eb828d1a479f3a44d7f58e38c1caf34aa21a01941cc8d9e1a841738a732f200f00ea155f8a8835133d2e7bc
+ languageName: node
+ linkType: hard
+
+"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7":
+ version: 1.1.7
+ resolution: "create-hmac@npm:1.1.7"
+ dependencies:
+ cipher-base: "npm:^1.0.3"
+ create-hash: "npm:^1.1.0"
+ inherits: "npm:^2.0.1"
+ ripemd160: "npm:^2.0.0"
+ safe-buffer: "npm:^5.0.1"
+ sha.js: "npm:^2.4.8"
+ checksum: 10/2b26769f87e99ef72150bf99d1439d69272b2e510e23a2b8daf4e93e2412f4842504237d726044fa797cb20ee0ec8bee78d414b11f2d7ca93299185c93df0dae
+ languageName: node
+ linkType: hard
+
"create-jest@npm:^29.7.0":
version: 29.7.0
resolution: "create-jest@npm:29.7.0"
@@ -5408,6 +7430,13 @@ __metadata:
languageName: node
linkType: hard
+"crypt@npm:>= 0.0.1":
+ version: 0.0.2
+ resolution: "crypt@npm:0.0.2"
+ checksum: 10/2c72768de3d28278c7c9ffd81a298b26f87ecdfe94415084f339e6632f089b43fe039f2c93f612bcb5ffe447238373d93b2e8c90894cba6cfb0ac7a74616f8b9
+ languageName: node
+ linkType: hard
+
"css-box-model@npm:1.2.1":
version: 1.2.1
resolution: "css-box-model@npm:1.2.1"
@@ -5481,6 +7510,13 @@ __metadata:
languageName: node
linkType: hard
+"death@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "death@npm:1.1.0"
+ checksum: 10/b6fc4d1b8fbfc84486a025d36c540795c5ae9368f580a31fc2740935d0a9afbd31a214b00650335e97756f4c1a3fae895adc45795aeb9ef00694968311ab844d
+ languageName: node
+ linkType: hard
+
"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
@@ -5502,6 +7538,18 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:^4.3.5":
+ version: 4.3.5
+ resolution: "debug@npm:4.3.5"
+ dependencies:
+ ms: "npm:2.1.2"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 10/cb6eab424c410e07813ca1392888589972ce9a32b8829c6508f5e1f25f3c3e70a76731610ae55b4bbe58d1a2fffa1424b30e97fa8d394e49cd2656a9643aedd2
+ languageName: node
+ linkType: hard
+
"decamelize@npm:^4.0.0":
version: 4.0.0
resolution: "decamelize@npm:4.0.0"
@@ -5509,6 +7557,15 @@ __metadata:
languageName: node
linkType: hard
+"decompress-response@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "decompress-response@npm:6.0.0"
+ dependencies:
+ mimic-response: "npm:^3.1.0"
+ checksum: 10/d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812
+ languageName: node
+ linkType: hard
+
"dedent@npm:^1.0.0":
version: 1.5.3
resolution: "dedent@npm:1.5.3"
@@ -5521,6 +7578,15 @@ __metadata:
languageName: node
linkType: hard
+"deep-eql@npm:^4.0.1":
+ version: 4.1.4
+ resolution: "deep-eql@npm:4.1.4"
+ dependencies:
+ type-detect: "npm:^4.0.0"
+ checksum: 10/f04f4d581f044a824a6322fe4f68fbee4d6780e93fc710cd9852cbc82bfc7010df00f0e05894b848abbe14dc3a25acac44f424e181ae64d12f2ab9d0a875a5ef
+ languageName: node
+ linkType: hard
+
"deep-eql@npm:^4.1.3":
version: 4.1.3
resolution: "deep-eql@npm:4.1.3"
@@ -5530,6 +7596,13 @@ __metadata:
languageName: node
linkType: hard
+"deep-extend@npm:^0.6.0, deep-extend@npm:~0.6.0":
+ version: 0.6.0
+ resolution: "deep-extend@npm:0.6.0"
+ checksum: 10/7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -5566,6 +7639,22 @@ __metadata:
languageName: node
linkType: hard
+"defaults@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "defaults@npm:1.0.4"
+ dependencies:
+ clone: "npm:^1.0.2"
+ checksum: 10/3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a
+ languageName: node
+ linkType: hard
+
+"defer-to-connect@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "defer-to-connect@npm:2.0.1"
+ checksum: 10/8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b
+ languageName: node
+ linkType: hard
+
"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4":
version: 1.1.4
resolution: "define-data-property@npm:1.1.4"
@@ -5609,6 +7698,13 @@ __metadata:
languageName: node
linkType: hard
+"depd@npm:2.0.0":
+ version: 2.0.0
+ resolution: "depd@npm:2.0.0"
+ checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca
+ languageName: node
+ linkType: hard
+
"dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -5665,6 +7761,22 @@ __metadata:
languageName: node
linkType: hard
+"diff@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "diff@npm:5.2.0"
+ checksum: 10/01b7b440f83a997350a988e9d2f558366c0f90f15be19f4aa7f1bb3109a4e153dfc3b9fbf78e14ea725717017407eeaa2271e3896374a0181e8f52445740846d
+ languageName: node
+ linkType: hard
+
+"difflib@npm:^0.2.4":
+ version: 0.2.4
+ resolution: "difflib@npm:0.2.4"
+ dependencies:
+ heap: "npm:>= 0.2.0"
+ checksum: 10/35c09c9469f762b72703a1eee4bd7bae6227fac96cef4605cd00f0ab3773b547584aefd2c5224f85c5b1701f0e8cedebd45afbb853b01d1d44863b4720cfcd35
+ languageName: node
+ linkType: hard
+
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -5733,6 +7845,36 @@ __metadata:
languageName: node
linkType: hard
+"elliptic@npm:6.5.4":
+ version: 6.5.4
+ resolution: "elliptic@npm:6.5.4"
+ dependencies:
+ bn.js: "npm:^4.11.9"
+ brorand: "npm:^1.1.0"
+ hash.js: "npm:^1.0.0"
+ hmac-drbg: "npm:^1.0.1"
+ inherits: "npm:^2.0.4"
+ minimalistic-assert: "npm:^1.0.1"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: 10/2cd7ff4b69720dbb2ca1ca650b2cf889d1df60c96d4a99d331931e4fe21e45a7f3b8074e86618ca7e56366c4b6258007f234f9d61d9b0c87bbbc8ea990b99e94
+ languageName: node
+ linkType: hard
+
+"elliptic@npm:^6.5.2, elliptic@npm:^6.5.4":
+ version: 6.5.5
+ resolution: "elliptic@npm:6.5.5"
+ dependencies:
+ bn.js: "npm:^4.11.9"
+ brorand: "npm:^1.1.0"
+ hash.js: "npm:^1.0.0"
+ hmac-drbg: "npm:^1.0.1"
+ inherits: "npm:^2.0.4"
+ minimalistic-assert: "npm:^1.0.1"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: 10/5444b4f18e0c0fdfa14de26f69f7dbc44c78a211e91825823d698dcc91071ef1a3954d87730f364183fc83b0a86d8affed864e347da2e549bdcead3b46de126f
+ languageName: node
+ linkType: hard
+
"emittery@npm:^0.13.1":
version: 0.13.1
resolution: "emittery@npm:0.13.1"
@@ -5770,6 +7912,16 @@ __metadata:
languageName: node
linkType: hard
+"enquirer@npm:^2.3.0":
+ version: 2.4.1
+ resolution: "enquirer@npm:2.4.1"
+ dependencies:
+ ansi-colors: "npm:^4.1.1"
+ strip-ansi: "npm:^6.0.1"
+ checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -6030,6 +8182,25 @@ __metadata:
languageName: node
linkType: hard
+"escodegen@npm:1.8.x":
+ version: 1.8.1
+ resolution: "escodegen@npm:1.8.1"
+ dependencies:
+ esprima: "npm:^2.7.1"
+ estraverse: "npm:^1.9.1"
+ esutils: "npm:^2.0.2"
+ optionator: "npm:^0.8.1"
+ source-map: "npm:~0.2.0"
+ dependenciesMeta:
+ source-map:
+ optional: true
+ bin:
+ escodegen: ./bin/escodegen.js
+ esgenerate: ./bin/esgenerate.js
+ checksum: 10/f7c4f9639f4198848784548f268bb4bbd55f1a12344af79ea4a8978168c2009b0bfc1047dece1e0fdca4ff539fe9dffb0b4183ecab22ab91dea88328487da86a
+ languageName: node
+ linkType: hard
+
"escodegen@npm:^1.8.1":
version: 1.14.3
resolution: "escodegen@npm:1.14.3"
@@ -6064,6 +8235,20 @@ __metadata:
languageName: node
linkType: hard
+"eslint-config-airbnb-typescript@npm:^17.1.0":
+ version: 17.1.0
+ resolution: "eslint-config-airbnb-typescript@npm:17.1.0"
+ dependencies:
+ eslint-config-airbnb-base: "npm:^15.0.0"
+ peerDependencies:
+ "@typescript-eslint/eslint-plugin": ^5.13.0 || ^6.0.0
+ "@typescript-eslint/parser": ^5.0.0 || ^6.0.0
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+ checksum: 10/a2238d820909ac005704e04d29ed495cebbe024869c488330273ea108e18cbf74b6b13e09d54d22a598fe793b9ed5ae593a7e8f9bdc6ea17614d5f2add340960
+ languageName: node
+ linkType: hard
+
"eslint-config-airbnb-typescript@npm:^18.0.0":
version: 18.0.0
resolution: "eslint-config-airbnb-typescript@npm:18.0.0"
@@ -6332,6 +8517,16 @@ __metadata:
languageName: node
linkType: hard
+"esprima@npm:2.7.x, esprima@npm:^2.7.1":
+ version: 2.7.3
+ resolution: "esprima@npm:2.7.3"
+ bin:
+ esparse: ./bin/esparse.js
+ esvalidate: ./bin/esvalidate.js
+ checksum: 10/7508285b882012deea8f68dff4b759f9a17e9317ad8c7449969feb1e2efc083fa4a0012139a4722f1e96da81ece0ac319756c8e79a01e5ddb4b36ae483464d3f
+ languageName: node
+ linkType: hard
+
"esprima@npm:^4.0.0, esprima@npm:^4.0.1":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
@@ -6360,6 +8555,13 @@ __metadata:
languageName: node
linkType: hard
+"estraverse@npm:^1.9.1":
+ version: 1.9.3
+ resolution: "estraverse@npm:1.9.3"
+ checksum: 10/682a7e2fda17fd3e892b78a8347d055f923465598f5d713354aefd53a3348b2a1a6ee8df41031d8f5ad9802cfd27c29caac84c2f58ce3b2df659d43d668c870b
+ languageName: node
+ linkType: hard
+
"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0":
version: 4.3.0
resolution: "estraverse@npm:4.3.0"
@@ -6374,24 +8576,144 @@ __metadata:
languageName: node
linkType: hard
-"estree-walker@npm:^0.6.1":
- version: 0.6.1
- resolution: "estree-walker@npm:0.6.1"
- checksum: 10/b8da7815030c4e0b735f5f8af370af09525e052ee14e539cecabc24ad6da1782448778361417e7c438091a59e7ca9f4a0c11642f7da4f2ebf1ba7a150a590bcc
+"estree-walker@npm:^0.6.1":
+ version: 0.6.1
+ resolution: "estree-walker@npm:0.6.1"
+ checksum: 10/b8da7815030c4e0b735f5f8af370af09525e052ee14e539cecabc24ad6da1782448778361417e7c438091a59e7ca9f4a0c11642f7da4f2ebf1ba7a150a590bcc
+ languageName: node
+ linkType: hard
+
+"estree-walker@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "estree-walker@npm:2.0.2"
+ checksum: 10/b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2
+ languageName: node
+ linkType: hard
+
+"esutils@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "esutils@npm:2.0.3"
+ checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb
+ languageName: node
+ linkType: hard
+
+"eth-gas-reporter@npm:^0.2.25":
+ version: 0.2.27
+ resolution: "eth-gas-reporter@npm:0.2.27"
+ dependencies:
+ "@solidity-parser/parser": "npm:^0.14.0"
+ axios: "npm:^1.5.1"
+ cli-table3: "npm:^0.5.0"
+ colors: "npm:1.4.0"
+ ethereum-cryptography: "npm:^1.0.3"
+ ethers: "npm:^5.7.2"
+ fs-readdir-recursive: "npm:^1.1.0"
+ lodash: "npm:^4.17.14"
+ markdown-table: "npm:^1.1.3"
+ mocha: "npm:^10.2.0"
+ req-cwd: "npm:^2.0.0"
+ sha1: "npm:^1.1.1"
+ sync-request: "npm:^6.0.0"
+ peerDependencies:
+ "@codechecks/client": ^0.1.0
+ peerDependenciesMeta:
+ "@codechecks/client":
+ optional: true
+ checksum: 10/d2ba21b6e7edfadc39a29368bf52d22ab5314ee6a132b88df2abfe746e4c8161a32fd998be4ee6a98309a4c04162d5150e46f1391f116bcb15a76d711538453d
+ languageName: node
+ linkType: hard
+
+"ethereum-bloom-filters@npm:^1.0.6":
+ version: 1.1.0
+ resolution: "ethereum-bloom-filters@npm:1.1.0"
+ dependencies:
+ "@noble/hashes": "npm:^1.4.0"
+ checksum: 10/fb50448d024723f5817d7fce7d11ed22921b36f2b14b6102fe553721cf073b07f5f0f32ceef1a2a4520b426e5d9cac217b76f5bc8af4b82b4036c2d14b907836
+ languageName: node
+ linkType: hard
+
+"ethereum-cryptography@npm:0.1.3, ethereum-cryptography@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "ethereum-cryptography@npm:0.1.3"
+ dependencies:
+ "@types/pbkdf2": "npm:^3.0.0"
+ "@types/secp256k1": "npm:^4.0.1"
+ blakejs: "npm:^1.1.0"
+ browserify-aes: "npm:^1.2.0"
+ bs58check: "npm:^2.1.2"
+ create-hash: "npm:^1.2.0"
+ create-hmac: "npm:^1.1.7"
+ hash.js: "npm:^1.1.7"
+ keccak: "npm:^3.0.0"
+ pbkdf2: "npm:^3.0.17"
+ randombytes: "npm:^2.1.0"
+ safe-buffer: "npm:^5.1.2"
+ scrypt-js: "npm:^3.0.0"
+ secp256k1: "npm:^4.0.1"
+ setimmediate: "npm:^1.0.5"
+ checksum: 10/975e476782746acd97d5b37366801ae622a52fb31e5d83f600804be230a61ef7b9d289dcecd9c308fb441967caf3a6e3768dd7c8add6441fcc60c398175d5a96
+ languageName: node
+ linkType: hard
+
+"ethereum-cryptography@npm:^1.0.3":
+ version: 1.2.0
+ resolution: "ethereum-cryptography@npm:1.2.0"
+ dependencies:
+ "@noble/hashes": "npm:1.2.0"
+ "@noble/secp256k1": "npm:1.7.1"
+ "@scure/bip32": "npm:1.1.5"
+ "@scure/bip39": "npm:1.1.1"
+ checksum: 10/e8b2ab91e0237ed83a6e6ab1aa2a61ee081dea137ac994c7daa935b0b620e866f70e2ac7eb2fb8db2dec044fe22283d2bf940598417e4dccd15a2b704a817a1b
+ languageName: node
+ linkType: hard
+
+"ethereum-cryptography@npm:^2.0.0, ethereum-cryptography@npm:^2.1.2":
+ version: 2.2.1
+ resolution: "ethereum-cryptography@npm:2.2.1"
+ dependencies:
+ "@noble/curves": "npm:1.4.2"
+ "@noble/hashes": "npm:1.4.0"
+ "@scure/bip32": "npm:1.4.0"
+ "@scure/bip39": "npm:1.3.0"
+ checksum: 10/ab123bbfe843500ac2d645ce9edc4bc814962ffb598db6bf8bf01fbecac656e6c81ff4cf2472f1734844bbcbad2bf658d8b699cb7248d768e0f06ae13ecf43b8
+ languageName: node
+ linkType: hard
+
+"ethereumjs-abi@npm:^0.6.8":
+ version: 0.6.8
+ resolution: "ethereumjs-abi@npm:0.6.8"
+ dependencies:
+ bn.js: "npm:^4.11.8"
+ ethereumjs-util: "npm:^6.0.0"
+ checksum: 10/d4633ca30048b53c0f900ba5d7d6013ca228822055fbd93f975befc41f5c3054e0fffc27562d78050f164170e546af66c20e9ca1d35e67ea861df07d59a65a91
languageName: node
linkType: hard
-"estree-walker@npm:^2.0.2":
- version: 2.0.2
- resolution: "estree-walker@npm:2.0.2"
- checksum: 10/b02109c5d46bc2ed47de4990eef770f7457b1159a229f0999a09224d2b85ffeed2d7679cffcff90aeb4448e94b0168feb5265b209cdec29aad50a3d6e93d21e2
+"ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.2.1":
+ version: 6.2.1
+ resolution: "ethereumjs-util@npm:6.2.1"
+ dependencies:
+ "@types/bn.js": "npm:^4.11.3"
+ bn.js: "npm:^4.11.0"
+ create-hash: "npm:^1.1.2"
+ elliptic: "npm:^6.5.2"
+ ethereum-cryptography: "npm:^0.1.3"
+ ethjs-util: "npm:0.1.6"
+ rlp: "npm:^2.2.3"
+ checksum: 10/dedc8a623e21d1864b09c47f28851fc0fca6233cdefa4755a308507822ce75c893bbb2c3ba422109d1247986ec757941718f06574437e41b0d68604108b03fd0
languageName: node
linkType: hard
-"esutils@npm:^2.0.2":
- version: 2.0.3
- resolution: "esutils@npm:2.0.3"
- checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb
+"ethereumjs-util@npm:^7.1.4":
+ version: 7.1.5
+ resolution: "ethereumjs-util@npm:7.1.5"
+ dependencies:
+ "@types/bn.js": "npm:^5.1.0"
+ bn.js: "npm:^5.1.2"
+ create-hash: "npm:^1.1.2"
+ ethereum-cryptography: "npm:^0.1.3"
+ rlp: "npm:^2.2.4"
+ checksum: 10/f28fc1ebb8f35bf9e418f76f51be737d94d603b912c3e014c4e87cd45ccd1b10bdfef764c8f152574b57e9faa260a18773cbc110f9e0a754d6b3730699e54dc9
languageName: node
linkType: hard
@@ -6410,6 +8732,44 @@ __metadata:
languageName: node
linkType: hard
+"ethers@npm:^5.7.2":
+ version: 5.7.2
+ resolution: "ethers@npm:5.7.2"
+ dependencies:
+ "@ethersproject/abi": "npm:5.7.0"
+ "@ethersproject/abstract-provider": "npm:5.7.0"
+ "@ethersproject/abstract-signer": "npm:5.7.0"
+ "@ethersproject/address": "npm:5.7.0"
+ "@ethersproject/base64": "npm:5.7.0"
+ "@ethersproject/basex": "npm:5.7.0"
+ "@ethersproject/bignumber": "npm:5.7.0"
+ "@ethersproject/bytes": "npm:5.7.0"
+ "@ethersproject/constants": "npm:5.7.0"
+ "@ethersproject/contracts": "npm:5.7.0"
+ "@ethersproject/hash": "npm:5.7.0"
+ "@ethersproject/hdnode": "npm:5.7.0"
+ "@ethersproject/json-wallets": "npm:5.7.0"
+ "@ethersproject/keccak256": "npm:5.7.0"
+ "@ethersproject/logger": "npm:5.7.0"
+ "@ethersproject/networks": "npm:5.7.1"
+ "@ethersproject/pbkdf2": "npm:5.7.0"
+ "@ethersproject/properties": "npm:5.7.0"
+ "@ethersproject/providers": "npm:5.7.2"
+ "@ethersproject/random": "npm:5.7.0"
+ "@ethersproject/rlp": "npm:5.7.0"
+ "@ethersproject/sha2": "npm:5.7.0"
+ "@ethersproject/signing-key": "npm:5.7.0"
+ "@ethersproject/solidity": "npm:5.7.0"
+ "@ethersproject/strings": "npm:5.7.0"
+ "@ethersproject/transactions": "npm:5.7.0"
+ "@ethersproject/units": "npm:5.7.0"
+ "@ethersproject/wallet": "npm:5.7.0"
+ "@ethersproject/web": "npm:5.7.1"
+ "@ethersproject/wordlists": "npm:5.7.0"
+ checksum: 10/227dfa88a2547c799c0c3c9e92e5e246dd11342f4b495198b3ae7c942d5bf81d3970fcef3fbac974a9125d62939b2d94f3c0458464e702209b839a8e6e615028
+ languageName: node
+ linkType: hard
+
"ethers@npm:^6.11.1, ethers@npm:^6.12.0":
version: 6.12.1
resolution: "ethers@npm:6.12.1"
@@ -6425,6 +8785,41 @@ __metadata:
languageName: node
linkType: hard
+"ethers@npm:^6.4.0":
+ version: 6.13.1
+ resolution: "ethers@npm:6.13.1"
+ dependencies:
+ "@adraffy/ens-normalize": "npm:1.10.1"
+ "@noble/curves": "npm:1.2.0"
+ "@noble/hashes": "npm:1.3.2"
+ "@types/node": "npm:18.15.13"
+ aes-js: "npm:4.0.0-beta.5"
+ tslib: "npm:2.4.0"
+ ws: "npm:8.17.1"
+ checksum: 10/efc3e8d4d13101cad01823ba524dad797a23f60088ca9f8677bd6dbfad5087e4187ede121e43aa0758d704525976f935860c5d5d27183a4247deaccf7cf19950
+ languageName: node
+ linkType: hard
+
+"ethjs-unit@npm:0.1.6":
+ version: 0.1.6
+ resolution: "ethjs-unit@npm:0.1.6"
+ dependencies:
+ bn.js: "npm:4.11.6"
+ number-to-bn: "npm:1.7.0"
+ checksum: 10/35086cb671806992ec36d5dd43ab67e68ad7a9237e42c0e963f9081c88e40147cda86c1a258b0a3180bf2b7bc1960e607c5bcaefdb2196e0f3564acf73276189
+ languageName: node
+ linkType: hard
+
+"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.6":
+ version: 0.1.6
+ resolution: "ethjs-util@npm:0.1.6"
+ dependencies:
+ is-hex-prefixed: "npm:1.0.0"
+ strip-hex-prefix: "npm:1.0.0"
+ checksum: 10/02e1d37f743a78742651a11be35461dfe8ed653f113d630435aada8036e1e199691c2cfffbbf1e800bfdeb14bb34c7ed69fab5d3c727058c1daf3effc6bf6f69
+ languageName: node
+ linkType: hard
+
"eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
@@ -6439,6 +8834,17 @@ __metadata:
languageName: node
linkType: hard
+"evp_bytestokey@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "evp_bytestokey@npm:1.0.3"
+ dependencies:
+ md5.js: "npm:^1.3.4"
+ node-gyp: "npm:latest"
+ safe-buffer: "npm:^5.1.1"
+ checksum: 10/ad4e1577f1a6b721c7800dcc7c733fe01f6c310732bb5bf2240245c2a5b45a38518b91d8be2c610611623160b9d1c0e91f1ce96d639f8b53e8894625cf20fa45
+ languageName: node
+ linkType: hard
+
"execa@npm:8.0.1, execa@npm:^8.0.1":
version: 8.0.1
resolution: "execa@npm:8.0.1"
@@ -6524,7 +8930,14 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.9":
+"fast-diff@npm:^1.1.2, fast-diff@npm:^1.2.0":
+ version: 1.3.0
+ resolution: "fast-diff@npm:1.3.0"
+ checksum: 10/9e57415bc69cd6efcc720b3b8fe9fdaf42dcfc06f86f0f45378b1fa512598a8aac48aa3928c8751d58e2f01bb4ba4f07e4f3d9bc0d57586d45f1bd1e872c6cde
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -6647,6 +9060,15 @@ __metadata:
languageName: node
linkType: hard
+"find-replace@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "find-replace@npm:3.0.0"
+ dependencies:
+ array-back: "npm:^3.0.1"
+ checksum: 10/6b04bcfd79027f5b84aa1dfe100e3295da989bdac4b4de6b277f4d063e78f5c9e92ebc8a1fec6dd3b448c924ba404ee051cc759e14a3ee3e825fa1361025df08
+ languageName: node
+ linkType: hard
+
"find-root@npm:^1.1.0":
version: 1.1.0
resolution: "find-root@npm:1.1.0"
@@ -6664,6 +9086,15 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "find-up@npm:2.1.0"
+ dependencies:
+ locate-path: "npm:^2.0.0"
+ checksum: 10/43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd
+ languageName: node
+ linkType: hard
+
"find-up@npm:^4.0.0, find-up@npm:^4.1.0":
version: 4.1.0
resolution: "find-up@npm:4.1.0"
@@ -6728,6 +9159,16 @@ __metadata:
languageName: node
linkType: hard
+"follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.15.6":
+ version: 1.15.6
+ resolution: "follow-redirects@npm:1.15.6"
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ checksum: 10/70c7612c4cab18e546e36b991bbf8009a1a41cf85354afe04b113d1117569abf760269409cb3eb842d9f7b03d62826687086b081c566ea7b1e6613cf29030bf7
+ languageName: node
+ linkType: hard
+
"for-each@npm:^0.3.3":
version: 0.3.3
resolution: "for-each@npm:0.3.3"
@@ -6747,7 +9188,14 @@ __metadata:
languageName: node
linkType: hard
-"form-data@npm:^2.5.0":
+"form-data-encoder@npm:^2.1.2":
+ version: 2.1.4
+ resolution: "form-data-encoder@npm:2.1.4"
+ checksum: 10/3778e7db3c21457296e6fdbc4200642a6c01e8be9297256e845ee275f9ddaecb5f49bfb0364690ad216898c114ec59bf85f01ec823a70670b8067273415d62f6
+ languageName: node
+ linkType: hard
+
+"form-data@npm:^2.2.0, form-data@npm:^2.5.0":
version: 2.5.1
resolution: "form-data@npm:2.5.1"
dependencies:
@@ -6758,6 +9206,31 @@ __metadata:
languageName: node
linkType: hard
+"form-data@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "form-data@npm:4.0.0"
+ dependencies:
+ asynckit: "npm:^0.4.0"
+ combined-stream: "npm:^1.0.8"
+ mime-types: "npm:^2.1.12"
+ checksum: 10/7264aa760a8cf09482816d8300f1b6e2423de1b02bba612a136857413fdc96d7178298ced106817655facc6b89036c6e12ae31c9eb5bdc16aabf502ae8a5d805
+ languageName: node
+ linkType: hard
+
+"fp-ts@npm:1.19.3":
+ version: 1.19.3
+ resolution: "fp-ts@npm:1.19.3"
+ checksum: 10/3b3426f9a033b3e1b43f68da1baeb9d25b1a7cfeda0f55d4eadf0a1ab951898edc8b3453e4fec3113c140c98fdbf5fe8ab5232d349376ea7920e280af4e52050
+ languageName: node
+ linkType: hard
+
+"fp-ts@npm:^1.0.0":
+ version: 1.19.5
+ resolution: "fp-ts@npm:1.19.5"
+ checksum: 10/17aa04bbbba9096ac32efd4f192de6211687cab195c423d4072a904f1346c2d508243880685d6f4bb4be29e5f337a67cfa211645e491491683b6aaff23b5dd4a
+ languageName: node
+ linkType: hard
+
"framer-motion@npm:^10.12.12":
version: 10.18.0
resolution: "framer-motion@npm:10.18.0"
@@ -6788,6 +9261,40 @@ __metadata:
languageName: node
linkType: hard
+"fs-extra@npm:^7.0.0, fs-extra@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "fs-extra@npm:7.0.1"
+ dependencies:
+ graceful-fs: "npm:^4.1.2"
+ jsonfile: "npm:^4.0.0"
+ universalify: "npm:^0.1.0"
+ checksum: 10/3fc6e56ba2f07c00d452163f27f21a7076b72ef7da8a50fef004336d59ef4c34deda11d10ecd73fd8fbcf20e4f575f52857293090b3c9f8741d4e0598be30fea
+ languageName: node
+ linkType: hard
+
+"fs-extra@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "fs-extra@npm:8.1.0"
+ dependencies:
+ graceful-fs: "npm:^4.2.0"
+ jsonfile: "npm:^4.0.0"
+ universalify: "npm:^0.1.0"
+ checksum: 10/6fb12449f5349be724a138b4a7b45fe6a317d2972054517f5971959c26fbd17c0e145731a11c7324460262baa33e0a799b183ceace98f7a372c95fbb6f20f5de
+ languageName: node
+ linkType: hard
+
+"fs-extra@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "fs-extra@npm:9.1.0"
+ dependencies:
+ at-least-node: "npm:^1.0.0"
+ graceful-fs: "npm:^4.2.0"
+ jsonfile: "npm:^6.0.1"
+ universalify: "npm:^2.0.0"
+ checksum: 10/08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca
+ languageName: node
+ linkType: hard
+
"fs-minipass@npm:^2.0.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
@@ -6806,6 +9313,13 @@ __metadata:
languageName: node
linkType: hard
+"fs-readdir-recursive@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "fs-readdir-recursive@npm:1.1.0"
+ checksum: 10/d5e3fd8456b8e5d57a43f169a9eaf65c70fa82c4a22f1d4361cdba4ea5e61c60c5c2b4ac481ea137a4d43b2b99b3ea2fae95ac2730255c4206d61af645866c3a
+ languageName: node
+ linkType: hard
+
"fs.realpath@npm:^1.0.0":
version: 1.0.0
resolution: "fs.realpath@npm:1.0.0"
@@ -6913,6 +9427,13 @@ __metadata:
languageName: node
linkType: hard
+"get-port@npm:^3.1.0":
+ version: 3.2.0
+ resolution: "get-port@npm:3.2.0"
+ checksum: 10/577b6ae47dcac1cb64f9bad28c9aa9e4cd8e8f2166c4224485dcdd1dede64154517a57a0eb55bfb557ad3d48f9a1b400415ed047f04002e936f96ddb247f645d
+ languageName: node
+ linkType: hard
+
"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
@@ -6938,6 +9459,18 @@ __metadata:
languageName: node
linkType: hard
+"ghost-testrpc@npm:^0.0.2":
+ version: 0.0.2
+ resolution: "ghost-testrpc@npm:0.0.2"
+ dependencies:
+ chalk: "npm:^2.4.2"
+ node-emoji: "npm:^1.10.0"
+ bin:
+ testrpc-sc: ./index.js
+ checksum: 10/e52f1d7ad5ac84c8528b3884496270c65056264b37373c00631ca874674b3cfd7c45ae2fc787ba3ff75e63273188f29d155d995ce3e361244bd55a9c365e444f
+ languageName: node
+ linkType: hard
+
"giget@npm:^1.2.1":
version: 1.2.3
resolution: "giget@npm:1.2.3"
@@ -6987,7 +9520,35 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:8.1.0":
+"glob@npm:7.1.7":
+ version: 7.1.7
+ resolution: "glob@npm:7.1.7"
+ dependencies:
+ fs.realpath: "npm:^1.0.0"
+ inflight: "npm:^1.0.4"
+ inherits: "npm:2"
+ minimatch: "npm:^3.0.4"
+ once: "npm:^1.3.0"
+ path-is-absolute: "npm:^1.0.0"
+ checksum: 10/ff5aab0386e9cace92b0550d42085b71013c5ea382982dd7fdded998a559635f61413b8ba6fb7294eef289c83b52f4e64136f888300ac8afc4f3e5623182d6c8
+ languageName: node
+ linkType: hard
+
+"glob@npm:7.2.0":
+ version: 7.2.0
+ resolution: "glob@npm:7.2.0"
+ dependencies:
+ fs.realpath: "npm:^1.0.0"
+ inflight: "npm:^1.0.4"
+ inherits: "npm:2"
+ minimatch: "npm:^3.0.4"
+ once: "npm:^1.3.0"
+ path-is-absolute: "npm:^1.0.0"
+ checksum: 10/bc78b6ea0735b6e23d20678aba4ae6a4760e8c9527e3c4683ac25b14e70f55f9531245dcf25959b70cbc4aa3dcce1fc37ab65fd026a4cbd70aa3a44880bd396b
+ languageName: node
+ linkType: hard
+
+"glob@npm:8.1.0, glob@npm:^8.0.3, glob@npm:^8.1.0":
version: 8.1.0
resolution: "glob@npm:8.1.0"
dependencies:
@@ -7015,7 +9576,20 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.1.3, glob@npm:^7.1.4":
+"glob@npm:^5.0.15":
+ version: 5.0.15
+ resolution: "glob@npm:5.0.15"
+ dependencies:
+ inflight: "npm:^1.0.4"
+ inherits: "npm:2"
+ minimatch: "npm:2 || 3"
+ once: "npm:^1.3.0"
+ path-is-absolute: "npm:^1.0.0"
+ checksum: 10/4a1f2401329d94b5c25c6ac16276aceccc52b865bd9b2b9198da21fc937d021bfd87463ae44de9a9e4794894a49bc619ebaf7e5b12182bcf97e2ceb68ae116d7
+ languageName: node
+ linkType: hard
+
+"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -7038,6 +9612,26 @@ __metadata:
languageName: node
linkType: hard
+"global-modules@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "global-modules@npm:2.0.0"
+ dependencies:
+ global-prefix: "npm:^3.0.0"
+ checksum: 10/4aee73adf533fe82ead2ad15c8bfb6ea4fb29e16d2d067521ab39d3b45b8f834d71c47a807e4f8f696e79497c3946d4ccdcd708da6f3a4522d65b087b8852f64
+ languageName: node
+ linkType: hard
+
+"global-prefix@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "global-prefix@npm:3.0.0"
+ dependencies:
+ ini: "npm:^1.3.5"
+ kind-of: "npm:^6.0.2"
+ which: "npm:^1.3.1"
+ checksum: 10/a405b9f83c7d88a49dc1c1e458d6585e258356810d3d0f41094265152a06a0f393b14d911f45616e35a4ce3894176a73be2984883575e778f55e90bf812d7337
+ languageName: node
+ linkType: hard
+
"globals@npm:^11.1.0":
version: 11.12.0
resolution: "globals@npm:11.12.0"
@@ -7064,6 +9658,22 @@ __metadata:
languageName: node
linkType: hard
+"globby@npm:^10.0.1":
+ version: 10.0.2
+ resolution: "globby@npm:10.0.2"
+ dependencies:
+ "@types/glob": "npm:^7.1.1"
+ array-union: "npm:^2.1.0"
+ dir-glob: "npm:^3.0.1"
+ fast-glob: "npm:^3.0.3"
+ glob: "npm:^7.1.3"
+ ignore: "npm:^5.1.1"
+ merge2: "npm:^1.2.3"
+ slash: "npm:^3.0.0"
+ checksum: 10/6974752014f0914b112957b4364b760af5f2fda4033ff29bedb830bbe278ff4c13ba64681741f3e62b1f12ea0f2d64bf02ac28534f9cbea4b90ed7e9cd6e954f
+ languageName: node
+ linkType: hard
+
"globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -7087,7 +9697,33 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
+"got@npm:^12.1.0":
+ version: 12.6.1
+ resolution: "got@npm:12.6.1"
+ dependencies:
+ "@sindresorhus/is": "npm:^5.2.0"
+ "@szmarczak/http-timer": "npm:^5.0.1"
+ cacheable-lookup: "npm:^7.0.0"
+ cacheable-request: "npm:^10.2.8"
+ decompress-response: "npm:^6.0.0"
+ form-data-encoder: "npm:^2.1.2"
+ get-stream: "npm:^6.0.1"
+ http2-wrapper: "npm:^2.1.10"
+ lowercase-keys: "npm:^3.0.0"
+ p-cancelable: "npm:^3.0.0"
+ responselike: "npm:^3.0.0"
+ checksum: 10/6c22f1449f4574d79a38e0eba0b753ce2f9030d61838a1ae1e25d3ff5b0db7916aa21023ac369c67d39d17f87bba9283a0b0cb88590de77926c968630aacae75
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:4.2.10":
+ version: 4.2.10
+ resolution: "graceful-fs@npm:4.2.10"
+ checksum: 10/0c83c52b62c68a944dcfb9d66b0f9f10f7d6e3d081e8067b9bfdc9e5f3a8896584d576036f82915773189eec1eba599397fc620e75c03c0610fb3d67c6713c1a
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2
@@ -7101,6 +9737,107 @@ __metadata:
languageName: node
linkType: hard
+"handlebars@npm:^4.0.1":
+ version: 4.7.8
+ resolution: "handlebars@npm:4.7.8"
+ dependencies:
+ minimist: "npm:^1.2.5"
+ neo-async: "npm:^2.6.2"
+ source-map: "npm:^0.6.1"
+ uglify-js: "npm:^3.1.4"
+ wordwrap: "npm:^1.0.0"
+ dependenciesMeta:
+ uglify-js:
+ optional: true
+ bin:
+ handlebars: bin/handlebars
+ checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11
+ languageName: node
+ linkType: hard
+
+"hardhat-dependency-compiler@npm:^1.1.3":
+ version: 1.2.1
+ resolution: "hardhat-dependency-compiler@npm:1.2.1"
+ peerDependencies:
+ hardhat: ^2.0.0
+ checksum: 10/794727b7c6adf97e6faaa821330375d97b385aa43ae9977a3fffb6b2bbf1c2e66fec131cfbf977f40521abb80a1d12fa6128805ebde0c028ee22a985bd218e55
+ languageName: node
+ linkType: hard
+
+"hardhat-gas-reporter@npm:^1.0.8":
+ version: 1.0.10
+ resolution: "hardhat-gas-reporter@npm:1.0.10"
+ dependencies:
+ array-uniq: "npm:1.0.3"
+ eth-gas-reporter: "npm:^0.2.25"
+ sha1: "npm:^1.1.1"
+ peerDependencies:
+ hardhat: ^2.0.2
+ checksum: 10/ad6df4f87ebddea967d02243a728f824cd02a486bc400a0b5fb0bfc55b24eb08d445d4c2650e8d53fa622050f6f4a971e954179bb2ac02f2bbaba97f4464d33f
+ languageName: node
+ linkType: hard
+
+"hardhat@npm:^2.20.1":
+ version: 2.22.6
+ resolution: "hardhat@npm:2.22.6"
+ dependencies:
+ "@ethersproject/abi": "npm:^5.1.2"
+ "@metamask/eth-sig-util": "npm:^4.0.0"
+ "@nomicfoundation/edr": "npm:^0.4.1"
+ "@nomicfoundation/ethereumjs-common": "npm:4.0.4"
+ "@nomicfoundation/ethereumjs-tx": "npm:5.0.4"
+ "@nomicfoundation/ethereumjs-util": "npm:9.0.4"
+ "@nomicfoundation/solidity-analyzer": "npm:^0.1.0"
+ "@sentry/node": "npm:^5.18.1"
+ "@types/bn.js": "npm:^5.1.0"
+ "@types/lru-cache": "npm:^5.1.0"
+ adm-zip: "npm:^0.4.16"
+ aggregate-error: "npm:^3.0.0"
+ ansi-escapes: "npm:^4.3.0"
+ boxen: "npm:^5.1.2"
+ chalk: "npm:^2.4.2"
+ chokidar: "npm:^3.4.0"
+ ci-info: "npm:^2.0.0"
+ debug: "npm:^4.1.1"
+ enquirer: "npm:^2.3.0"
+ env-paths: "npm:^2.2.0"
+ ethereum-cryptography: "npm:^1.0.3"
+ ethereumjs-abi: "npm:^0.6.8"
+ find-up: "npm:^2.1.0"
+ fp-ts: "npm:1.19.3"
+ fs-extra: "npm:^7.0.1"
+ glob: "npm:7.2.0"
+ immutable: "npm:^4.0.0-rc.12"
+ io-ts: "npm:1.10.4"
+ keccak: "npm:^3.0.2"
+ lodash: "npm:^4.17.11"
+ mnemonist: "npm:^0.38.0"
+ mocha: "npm:^10.0.0"
+ p-map: "npm:^4.0.0"
+ raw-body: "npm:^2.4.1"
+ resolve: "npm:1.17.0"
+ semver: "npm:^6.3.0"
+ solc: "npm:0.8.26"
+ source-map-support: "npm:^0.5.13"
+ stacktrace-parser: "npm:^0.1.10"
+ tsort: "npm:0.0.1"
+ undici: "npm:^5.14.0"
+ uuid: "npm:^8.3.2"
+ ws: "npm:^7.4.6"
+ peerDependencies:
+ ts-node: "*"
+ typescript: "*"
+ peerDependenciesMeta:
+ ts-node:
+ optional: true
+ typescript:
+ optional: true
+ bin:
+ hardhat: internal/cli/bootstrap.js
+ checksum: 10/fb1bab4ae99f54a0f5838458993d5fca4a40d70b7be3b1e324eb1b487c2c5e275c26201f845ae611a2f1d3b150d1e471d9bebab6ee0f7f6d52eb711048bf79f9
+ languageName: node
+ linkType: hard
+
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
version: 1.0.2
resolution: "has-bigints@npm:1.0.2"
@@ -7108,6 +9845,13 @@ __metadata:
languageName: node
linkType: hard
+"has-flag@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "has-flag@npm:1.0.0"
+ checksum: 10/ce3f8ae978e70f16e4bbe17d3f0f6d6c0a3dd3b62a23f97c91d0fda9ed8e305e13baf95cc5bee4463b9f25ac9f5255de113165c5fb285e01b8065b2ac079b301
+ languageName: node
+ linkType: hard
+
"has-flag@npm:^3.0.0":
version: 3.0.0
resolution: "has-flag@npm:3.0.0"
@@ -7154,6 +9898,27 @@ __metadata:
languageName: node
linkType: hard
+"hash-base@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "hash-base@npm:3.1.0"
+ dependencies:
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^3.6.0"
+ safe-buffer: "npm:^5.2.0"
+ checksum: 10/26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc
+ languageName: node
+ linkType: hard
+
+"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7":
+ version: 1.1.7
+ resolution: "hash.js@npm:1.1.7"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ minimalistic-assert: "npm:^1.0.1"
+ checksum: 10/0c89ee4006606a40f92df5cc3c263342e7fea68110f3e9ef032bd2083650430505db01b6b7926953489517d4027535e4fdc7f970412893d3031c361d3ec8f4b3
+ languageName: node
+ linkType: hard
+
"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -7163,7 +9928,7 @@ __metadata:
languageName: node
linkType: hard
-"he@npm:1.2.0":
+"he@npm:1.2.0, he@npm:^1.2.0":
version: 1.2.0
resolution: "he@npm:1.2.0"
bin:
@@ -7172,6 +9937,24 @@ __metadata:
languageName: node
linkType: hard
+"heap@npm:>= 0.2.0":
+ version: 0.2.7
+ resolution: "heap@npm:0.2.7"
+ checksum: 10/6374f6510af79bf47f2cfcee265bf608e6ed2b2694875974d1cb5654ddc98af05347dcf3a42ee9a7de318b576022d6f4d00fe06fa65a4a65c4c60638375eabfe
+ languageName: node
+ linkType: hard
+
+"hmac-drbg@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "hmac-drbg@npm:1.0.1"
+ dependencies:
+ hash.js: "npm:^1.0.3"
+ minimalistic-assert: "npm:^1.0.0"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: 10/0298a1445b8029a69b713d918ecaa84a1d9f614f5857e0c6e1ca517abfa1357216987b2ee08cc6cc73ba82a6c6ddf2ff11b9717a653530ef03be599d4699b836
+ languageName: node
+ linkType: hard
+
"hoist-non-react-statics@npm:^3.3.1":
version: 3.3.2
resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -7195,6 +9978,18 @@ __metadata:
languageName: node
linkType: hard
+"http-basic@npm:^8.1.1":
+ version: 8.1.3
+ resolution: "http-basic@npm:8.1.3"
+ dependencies:
+ caseless: "npm:^0.12.0"
+ concat-stream: "npm:^1.6.2"
+ http-response-object: "npm:^3.0.1"
+ parse-cache-control: "npm:^1.0.1"
+ checksum: 10/f515c46159da289bc1573251a90f29b36ec7d781587481acc93656bc21d07f664c862662bd0e79144870c0254758e8b328e16ddc0a5c004827fb1503760e561e
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -7202,6 +9997,19 @@ __metadata:
languageName: node
linkType: hard
+"http-errors@npm:2.0.0":
+ version: 2.0.0
+ resolution: "http-errors@npm:2.0.0"
+ dependencies:
+ depd: "npm:2.0.0"
+ inherits: "npm:2.0.4"
+ setprototypeof: "npm:1.2.0"
+ statuses: "npm:2.0.1"
+ toidentifier: "npm:1.0.1"
+ checksum: 10/0e7f76ee8ff8a33e58a3281a469815b893c41357378f408be8f6d4aa7d1efafb0da064625518e7078381b6a92325949b119dc38fcb30bdbc4e3a35f78c44c439
+ languageName: node
+ linkType: hard
+
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -7212,6 +10020,35 @@ __metadata:
languageName: node
linkType: hard
+"http-response-object@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "http-response-object@npm:3.0.2"
+ dependencies:
+ "@types/node": "npm:^10.0.3"
+ checksum: 10/f530c1b28d35200ec125e3a1d3c2d6da1f9d78cc52537e9379219e8172bda24f831856eb050a635d9746f9545586532ade60ffe75253d5a1db14dfaf4759d691
+ languageName: node
+ linkType: hard
+
+"http2-wrapper@npm:^2.1.10":
+ version: 2.2.1
+ resolution: "http2-wrapper@npm:2.2.1"
+ dependencies:
+ quick-lru: "npm:^5.1.1"
+ resolve-alpn: "npm:^1.2.0"
+ checksum: 10/e7a5ac6548318e83fc0399cd832cdff6bbf902b165d211cad47a56ee732922e0aa1107246dd884b12532a1c4649d27c4d44f2480911c65202e93c90bde8fa29d
+ languageName: node
+ linkType: hard
+
+"https-proxy-agent@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "https-proxy-agent@npm:5.0.1"
+ dependencies:
+ agent-base: "npm:6"
+ debug: "npm:4"
+ checksum: 10/f0dce7bdcac5e8eaa0be3c7368bb8836ed010fb5b6349ffb412b172a203efe8f807d9a6681319105ea1b6901e1972c7b5ea899672a7b9aad58309f766dcbe0df
+ languageName: node
+ linkType: hard
+
"https-proxy-agent@npm:^7.0.1":
version: 7.0.4
resolution: "https-proxy-agent@npm:7.0.4"
@@ -7252,6 +10089,15 @@ __metadata:
languageName: node
linkType: hard
+"iconv-lite@npm:0.4.24":
+ version: 0.4.24
+ resolution: "iconv-lite@npm:0.4.24"
+ dependencies:
+ safer-buffer: "npm:>= 2.1.2 < 3"
+ checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3
+ languageName: node
+ linkType: hard
+
"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -7261,20 +10107,27 @@ __metadata:
languageName: node
linkType: hard
-"ieee754@npm:^1.2.1":
+"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4
languageName: node
linkType: hard
-"ignore@npm:^5.2.0, ignore@npm:^5.3.1":
+"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1":
version: 5.3.1
resolution: "ignore@npm:5.3.1"
checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065
languageName: node
linkType: hard
+"immutable@npm:^4.0.0-rc.12":
+ version: 4.3.6
+ resolution: "immutable@npm:4.3.6"
+ checksum: 10/59fedb67f26e265035616b27e33ef90b53b434cf76fb09212ec2d6ae32ee8d2fe2641e6dc32dbc78498c521fbf5f72c6740d39affba63a0a36a3884272371857
+ languageName: node
+ linkType: hard
+
"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
@@ -7328,7 +10181,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:^2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521
@@ -7342,6 +10195,13 @@ __metadata:
languageName: node
linkType: hard
+"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0":
+ version: 1.3.8
+ resolution: "ini@npm:1.3.8"
+ checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566
+ languageName: node
+ linkType: hard
+
"internal-slot@npm:^1.0.7":
version: 1.0.7
resolution: "internal-slot@npm:1.0.7"
@@ -7353,6 +10213,13 @@ __metadata:
languageName: node
linkType: hard
+"interpret@npm:^1.0.0":
+ version: 1.4.0
+ resolution: "interpret@npm:1.4.0"
+ checksum: 10/5beec568d3f60543d0f61f2c5969d44dffcb1a372fe5abcdb8013968114d4e4aaac06bc971a4c9f5bd52d150881d8ebad72a8c60686b1361f5f0522f39c0e1a3
+ languageName: node
+ linkType: hard
+
"invariant@npm:^2.2.4":
version: 2.2.4
resolution: "invariant@npm:2.2.4"
@@ -7362,6 +10229,15 @@ __metadata:
languageName: node
linkType: hard
+"io-ts@npm:1.10.4":
+ version: 1.10.4
+ resolution: "io-ts@npm:1.10.4"
+ dependencies:
+ fp-ts: "npm:^1.0.0"
+ checksum: 10/d68cb0928b37485cf631c923628dd189784d3dbbcb2d681d86f5c64b9b0321aa33bd2ff271381ac54a279aec5935ff7a743264c858b5172e83b6a9f0cbafc7d1
+ languageName: node
+ linkType: hard
+
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -7511,6 +10387,13 @@ __metadata:
languageName: node
linkType: hard
+"is-fullwidth-code-point@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-fullwidth-code-point@npm:2.0.0"
+ checksum: 10/eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8
+ languageName: node
+ linkType: hard
+
"is-fullwidth-code-point@npm:^3.0.0":
version: 3.0.0
resolution: "is-fullwidth-code-point@npm:3.0.0"
@@ -7559,6 +10442,13 @@ __metadata:
languageName: node
linkType: hard
+"is-hex-prefixed@npm:1.0.0":
+ version: 1.0.0
+ resolution: "is-hex-prefixed@npm:1.0.0"
+ checksum: 10/5ac58e6e528fb029cc43140f6eeb380fad23d0041cc23154b87f7c9a1b728bcf05909974e47248fd0b7fcc11ba33cf7e58d64804883056fabd23e2b898be41de
+ languageName: node
+ linkType: hard
+
"is-inside-container@npm:^1.0.0":
version: 1.0.0
resolution: "is-inside-container@npm:1.0.0"
@@ -7570,6 +10460,13 @@ __metadata:
languageName: node
linkType: hard
+"is-interactive@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-interactive@npm:1.0.0"
+ checksum: 10/824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9
+ languageName: node
+ linkType: hard
+
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -7753,6 +10650,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: 10/f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
+ languageName: node
+ linkType: hard
+
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -8352,26 +11256,26 @@ __metadata:
languageName: node
linkType: hard
-"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0":
- version: 4.1.0
- resolution: "js-yaml@npm:4.1.0"
+"js-yaml@npm:3.x, js-yaml@npm:^3.13.1":
+ version: 3.14.1
+ resolution: "js-yaml@npm:3.14.1"
dependencies:
- argparse: "npm:^2.0.1"
+ argparse: "npm:^1.0.7"
+ esprima: "npm:^4.0.0"
bin:
js-yaml: bin/js-yaml.js
- checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140
+ checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379
languageName: node
linkType: hard
-"js-yaml@npm:^3.13.1":
- version: 3.14.1
- resolution: "js-yaml@npm:3.14.1"
+"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "js-yaml@npm:4.1.0"
dependencies:
- argparse: "npm:^1.0.7"
- esprima: "npm:^4.0.0"
+ argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.js
- checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379
+ checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140
languageName: node
linkType: hard
@@ -8453,6 +11357,31 @@ __metadata:
languageName: node
linkType: hard
+"jsonfile@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "jsonfile@npm:4.0.0"
+ dependencies:
+ graceful-fs: "npm:^4.1.6"
+ dependenciesMeta:
+ graceful-fs:
+ optional: true
+ checksum: 10/17796f0ab1be8479827d3683433f97ebe0a1c6932c3360fa40348eac36904d69269aab26f8b16da311882d94b42e9208e8b28e490bf926364f3ac9bff134c226
+ languageName: node
+ linkType: hard
+
+"jsonfile@npm:^6.0.1":
+ version: 6.1.0
+ resolution: "jsonfile@npm:6.1.0"
+ dependencies:
+ graceful-fs: "npm:^4.1.6"
+ universalify: "npm:^2.0.0"
+ dependenciesMeta:
+ graceful-fs:
+ optional: true
+ checksum: 10/03014769e7dc77d4cf05fa0b534907270b60890085dd5e4d60a382ff09328580651da0b8b4cdf44d91e4c8ae64d91791d965f05707beff000ed494a38b6fec85
+ languageName: node
+ linkType: hard
+
"jsonparse@npm:^1.2.0":
version: 1.3.1
resolution: "jsonparse@npm:1.3.1"
@@ -8471,6 +11400,13 @@ __metadata:
languageName: node
linkType: hard
+"jsonschema@npm:^1.2.4":
+ version: 1.4.1
+ resolution: "jsonschema@npm:1.4.1"
+ checksum: 10/d7a188da7a3100a2caa362b80e98666d46607b7a7153aac405b8e758132961911c6df02d444d4700691330874e21a62639f550e856b21ddd28423690751ca9c6
+ languageName: node
+ linkType: hard
+
"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5":
version: 3.3.5
resolution: "jsx-ast-utils@npm:3.3.5"
@@ -8483,6 +11419,18 @@ __metadata:
languageName: node
linkType: hard
+"keccak@npm:^3.0.0, keccak@npm:^3.0.2":
+ version: 3.0.4
+ resolution: "keccak@npm:3.0.4"
+ dependencies:
+ node-addon-api: "npm:^2.0.0"
+ node-gyp: "npm:latest"
+ node-gyp-build: "npm:^4.2.0"
+ readable-stream: "npm:^3.6.0"
+ checksum: 10/45478bb0a57e44d0108646499b8360914b0fbc8b0e088f1076659cb34faaa9eb829c40f6dd9dadb3460bb86cc33153c41fed37fe5ce09465a60e71e78c23fa55
+ languageName: node
+ linkType: hard
+
"keyv@npm:^4.5.3":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
@@ -8492,6 +11440,13 @@ __metadata:
languageName: node
linkType: hard
+"kind-of@npm:^6.0.2":
+ version: 6.0.3
+ resolution: "kind-of@npm:6.0.3"
+ checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962
+ languageName: node
+ linkType: hard
+
"kleur@npm:^3.0.3":
version: 3.0.3
resolution: "kleur@npm:3.0.3"
@@ -8522,6 +11477,15 @@ __metadata:
languageName: node
linkType: hard
+"latest-version@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "latest-version@npm:7.0.0"
+ dependencies:
+ package-json: "npm:^8.1.0"
+ checksum: 10/1f0deba00d5a34394cce4463c938811f51bbb539b131674f4bb2062c63f2cc3b80bccd56ecade3bd5932d04a34cf0a5a8a2ccc4ec9e5e6b285a9a7b3e27d0d66
+ languageName: node
+ linkType: hard
+
"leven@npm:^3.1.0":
version: 3.1.0
resolution: "leven@npm:3.1.0"
@@ -8597,6 +11561,16 @@ __metadata:
languageName: node
linkType: hard
+"locate-path@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "locate-path@npm:2.0.0"
+ dependencies:
+ p-locate: "npm:^2.0.0"
+ path-exists: "npm:^3.0.0"
+ checksum: 10/02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^5.0.0":
version: 5.0.0
resolution: "locate-path@npm:5.0.0"
@@ -8631,6 +11605,20 @@ __metadata:
languageName: node
linkType: hard
+"lodash.clonedeep@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "lodash.clonedeep@npm:4.5.0"
+ checksum: 10/957ed243f84ba6791d4992d5c222ffffca339a3b79dbe81d2eaf0c90504160b500641c5a0f56e27630030b18b8e971ea10b44f928a977d5ced3c8948841b555f
+ languageName: node
+ linkType: hard
+
+"lodash.isequal@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "lodash.isequal@npm:4.5.0"
+ checksum: 10/82fc58a83a1555f8df34ca9a2cd300995ff94018ac12cc47c349655f0ae1d4d92ba346db4c19bbfc90510764e0c00ddcc985a358bdcd4b3b965abf8f2a48a214
+ languageName: node
+ linkType: hard
+
"lodash.isplainobject@npm:^4.0.6":
version: 4.0.6
resolution: "lodash.isplainobject@npm:4.0.6"
@@ -8680,6 +11668,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.truncate@npm:^4.4.2":
+ version: 4.4.2
+ resolution: "lodash.truncate@npm:4.4.2"
+ checksum: 10/7a495616121449e5d2288c606b1025d42ab9979e8c93ba885e5c5802ffd4f1ebad4428c793ccc12f73e73237e85a9f5b67dd6415757546fbd5a4653ba83e25ac
+ languageName: node
+ linkType: hard
+
"lodash.uniq@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.uniq@npm:4.5.0"
@@ -8694,7 +11689,14 @@ __metadata:
languageName: node
linkType: hard
-"log-symbols@npm:4.1.0":
+"lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.21":
+ version: 4.17.21
+ resolution: "lodash@npm:4.17.21"
+ checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532
+ languageName: node
+ linkType: hard
+
+"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0":
version: 4.1.0
resolution: "log-symbols@npm:4.1.0"
dependencies:
@@ -8751,6 +11753,13 @@ __metadata:
languageName: node
linkType: hard
+"lowercase-keys@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lowercase-keys@npm:3.0.0"
+ checksum: 10/67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0":
version: 10.2.2
resolution: "lru-cache@npm:10.2.2"
@@ -8767,6 +11776,13 @@ __metadata:
languageName: node
linkType: hard
+"lru_map@npm:^0.3.3":
+ version: 0.3.3
+ resolution: "lru_map@npm:0.3.3"
+ checksum: 10/50f6597924a7763ab0b31192e5e9965f08ca64a0044254138e74a65aecab95047d540f73739cff489866f4310e0202c11c10fdf18b10b236472160baaa68bbb1
+ languageName: node
+ linkType: hard
+
"lunr@npm:^2.3.9":
version: 2.3.9
resolution: "lunr@npm:2.3.9"
@@ -8837,6 +11853,13 @@ __metadata:
languageName: node
linkType: hard
+"markdown-table@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "markdown-table@npm:1.1.3"
+ checksum: 10/ca94e8a84c467f9da963d1888aa298939f137d792b39259bf971d01d6fb534e02c0435e10dcccdc0b11d9e29bf6eb7dffacb007b07e3038b68b2e6eb02990fb1
+ languageName: node
+ linkType: hard
+
"marked@npm:^4.3.0":
version: 4.3.0
resolution: "marked@npm:4.3.0"
@@ -8846,6 +11869,24 @@ __metadata:
languageName: node
linkType: hard
+"md5.js@npm:^1.3.4":
+ version: 1.3.5
+ resolution: "md5.js@npm:1.3.5"
+ dependencies:
+ hash-base: "npm:^3.0.0"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 10/098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c
+ languageName: node
+ linkType: hard
+
+"memorystream@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "memorystream@npm:0.3.1"
+ checksum: 10/2e34a1e35e6eb2e342f788f75f96c16f115b81ff6dd39e6c2f48c78b464dbf5b1a4c6ebfae4c573bd0f8dbe8c57d72bb357c60523be184655260d25855c03902
+ languageName: node
+ linkType: hard
+
"meow@npm:^12.0.1":
version: 12.1.1
resolution: "meow@npm:12.1.1"
@@ -8860,13 +11901,20 @@ __metadata:
languageName: node
linkType: hard
-"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
languageName: node
linkType: hard
+"micro-ftch@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "micro-ftch@npm:0.3.1"
+ checksum: 10/a7ab07d25e28ec4ae492ce4542ea9b06eee85538742b3b1263b247366ee8872f2c5ce9c8651138b2f1d22c8212f691a7b8b5384fe86ead5aff1852e211f1c035
+ languageName: node
+ linkType: hard
+
"micromatch@npm:4.0.5, micromatch@npm:^4.0.4":
version: 4.0.5
resolution: "micromatch@npm:4.0.5"
@@ -8907,16 +11955,35 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:5.0.1":
- version: 5.0.1
- resolution: "minimatch@npm:5.0.1"
- dependencies:
- brace-expansion: "npm:^2.0.1"
- checksum: 10/2656580f18d9f38ada186196fcc72dc9076d70f7227adc664e72614d464e075dc4ae3936e6742519e09e336996ef33c6035e606888b12f65ca7fda792ddd2085
+"mimic-response@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "mimic-response@npm:3.1.0"
+ checksum: 10/7e719047612411fe071332a7498cf0448bbe43c485c0d780046c76633a771b223ff49bd00267be122cedebb897037fdb527df72335d0d0f74724604ca70b37ad
+ languageName: node
+ linkType: hard
+
+"mimic-response@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mimic-response@npm:4.0.0"
+ checksum: 10/33b804cc961efe206efdb1fca6a22540decdcfce6c14eb5c0c50e5ae9022267ab22ce8f5568b1f7247ba67500fe20d523d81e0e9f009b321ccd9d472e78d1850
+ languageName: node
+ linkType: hard
+
+"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-assert@npm:1.0.1"
+ checksum: 10/cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7
+ languageName: node
+ linkType: hard
+
+"minimalistic-crypto-utils@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-crypto-utils@npm:1.0.1"
+ checksum: 10/6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed
languageName: node
linkType: hard
-"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
+"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
dependencies:
@@ -8925,7 +11992,16 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^5.0.1":
+"minimatch@npm:5.0.1":
+ version: 5.0.1
+ resolution: "minimatch@npm:5.0.1"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10/2656580f18d9f38ada186196fcc72dc9076d70f7227adc664e72614d464e075dc4ae3936e6742519e09e336996ef33c6035e606888b12f65ca7fda792ddd2085
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
dependencies:
@@ -8943,7 +12019,7 @@ __metadata:
languageName: node
linkType: hard
-"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
+"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f
@@ -9034,7 +12110,18 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3":
+"mkdirp@npm:0.5.x":
+ version: 0.5.6
+ resolution: "mkdirp@npm:0.5.6"
+ dependencies:
+ minimist: "npm:^1.2.6"
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: 10/0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -9055,6 +12142,46 @@ __metadata:
languageName: node
linkType: hard
+"mnemonist@npm:^0.38.0":
+ version: 0.38.5
+ resolution: "mnemonist@npm:0.38.5"
+ dependencies:
+ obliterator: "npm:^2.0.0"
+ checksum: 10/2df34862567376acb8c2411d546ba9f109229acb2b7fe7593df6fe62194d98f124cf7ff7b2d6f457a3f0410d4d8b44389022ac853d5e5448a2603c4b12f733bf
+ languageName: node
+ linkType: hard
+
+"mocha@npm:^10.0.0":
+ version: 10.6.0
+ resolution: "mocha@npm:10.6.0"
+ dependencies:
+ ansi-colors: "npm:^4.1.3"
+ browser-stdout: "npm:^1.3.1"
+ chokidar: "npm:^3.5.3"
+ debug: "npm:^4.3.5"
+ diff: "npm:^5.2.0"
+ escape-string-regexp: "npm:^4.0.0"
+ find-up: "npm:^5.0.0"
+ glob: "npm:^8.1.0"
+ he: "npm:^1.2.0"
+ js-yaml: "npm:^4.1.0"
+ log-symbols: "npm:^4.1.0"
+ minimatch: "npm:^5.1.6"
+ ms: "npm:^2.1.3"
+ serialize-javascript: "npm:^6.0.2"
+ strip-json-comments: "npm:^3.1.1"
+ supports-color: "npm:^8.1.1"
+ workerpool: "npm:^6.5.1"
+ yargs: "npm:^16.2.0"
+ yargs-parser: "npm:^20.2.9"
+ yargs-unparser: "npm:^2.0.0"
+ bin:
+ _mocha: bin/_mocha
+ mocha: bin/mocha.js
+ checksum: 10/8e9901f4c8a3299c3e1b65821778915622aa0b5758acbe6d5b96f142843e23562b6aa3c87c2baa8626640ecb7e6b956d7a6cdb622ac8422d43a13558cb748e42
+ languageName: node
+ linkType: hard
+
"mocha@npm:^10.2.0":
version: 10.4.0
resolution: "mocha@npm:10.4.0"
@@ -9100,13 +12227,20 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.3, ms@npm:^2.1.1":
+"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
languageName: node
linkType: hard
+"mute-stream@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "mute-stream@npm:1.0.0"
+ checksum: 10/36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7
+ languageName: node
+ linkType: hard
+
"nanoassert@npm:^2.0.0":
version: 2.0.0
resolution: "nanoassert@npm:2.0.0"
@@ -9137,6 +12271,31 @@ __metadata:
languageName: node
linkType: hard
+"neo-async@npm:^2.6.2":
+ version: 2.6.2
+ resolution: "neo-async@npm:2.6.2"
+ checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002
+ languageName: node
+ linkType: hard
+
+"node-addon-api@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "node-addon-api@npm:2.0.2"
+ dependencies:
+ node-gyp: "npm:latest"
+ checksum: 10/e4ce4daac5b2fefa6b94491b86979a9c12d9cceba571d2c6df1eb5859f9da68e5dc198f128798e1785a88aafee6e11f4992dcccd4bf86bec90973927d158bd60
+ languageName: node
+ linkType: hard
+
+"node-emoji@npm:^1.10.0":
+ version: 1.11.0
+ resolution: "node-emoji@npm:1.11.0"
+ dependencies:
+ lodash: "npm:^4.17.21"
+ checksum: 10/1d7ae9bcb0f23d7cdfcac5c3a90a6fd6ec584e6f7c70ff073f6122bfbed6c06284da7334092500d24e14162f5c4016e5dcd3355753cbd5b7e60de560a973248d
+ languageName: node
+ linkType: hard
+
"node-fetch-native@npm:^1.2.0, node-fetch-native@npm:^1.6.3":
version: 1.6.4
resolution: "node-fetch-native@npm:1.6.4"
@@ -9171,6 +12330,17 @@ __metadata:
languageName: node
linkType: hard
+"node-gyp-build@npm:^4.2.0":
+ version: 4.8.1
+ resolution: "node-gyp-build@npm:4.8.1"
+ bin:
+ node-gyp-build: bin.js
+ node-gyp-build-optional: optional.js
+ node-gyp-build-test: build-test.js
+ checksum: 10/b9297770f96a92e5f2b854f3fd5e4bd418df81d7785a81ab60cec5cf2e5e72dc2c3319808978adc572cfa3885e6b12338cb5f4034bed2cab35f0d76a4b75ccdf
+ languageName: node
+ linkType: hard
+
"node-gyp@npm:latest":
version: 10.1.0
resolution: "node-gyp@npm:10.1.0"
@@ -9205,6 +12375,24 @@ __metadata:
languageName: node
linkType: hard
+"nofilter@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "nofilter@npm:3.1.0"
+ checksum: 10/f63d87231dfda4b783db17d75b15aac948f78e65f4f1043096ef441147f6667ff74cd4b3f57ada5dbe240be282d3e9838558ac863a66cb04ef25fff7b2b4be4e
+ languageName: node
+ linkType: hard
+
+"nopt@npm:3.x":
+ version: 3.0.6
+ resolution: "nopt@npm:3.0.6"
+ dependencies:
+ abbrev: "npm:1"
+ bin:
+ nopt: ./bin/nopt.js
+ checksum: 10/2f582a44f7a4e495f21b6668008eda47f6e9c50c27efc00494aa67360791c9240da537661371786afc5d5712f353d3debb863a7201b536fe35fb393ceadc8a23
+ languageName: node
+ linkType: hard
+
"nopt@npm:^7.0.0":
version: 7.2.1
resolution: "nopt@npm:7.2.1"
@@ -9223,6 +12411,13 @@ __metadata:
languageName: node
linkType: hard
+"normalize-url@npm:^8.0.0":
+ version: 8.0.1
+ resolution: "normalize-url@npm:8.0.1"
+ checksum: 10/ae392037584fc5935b663ae4af475351930a1fc39e107956cfac44f42d5127eec2d77d9b7b12ded4696ca78103bafac5b6206a0ea8673c7bffecbe13544fcc5a
+ languageName: node
+ linkType: hard
+
"npm-run-path@npm:^4.0.1":
version: 4.0.1
resolution: "npm-run-path@npm:4.0.1"
@@ -9241,6 +12436,16 @@ __metadata:
languageName: node
linkType: hard
+"number-to-bn@npm:1.7.0":
+ version: 1.7.0
+ resolution: "number-to-bn@npm:1.7.0"
+ dependencies:
+ bn.js: "npm:4.11.6"
+ strip-hex-prefix: "npm:1.0.0"
+ checksum: 10/702e8f00b6b90abd23f711056005179c3bd5ce3b063c47d468250f63ab3b9b4b82e27bff3b4642a9e71e06c717d5ed359873501746df0a64c3db1fa6d704e704
+ languageName: node
+ linkType: hard
+
"nypm@npm:^0.3.8":
version: 0.3.8
resolution: "nypm@npm:0.3.8"
@@ -9256,7 +12461,7 @@ __metadata:
languageName: node
linkType: hard
-"object-assign@npm:^4.1.1":
+"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
@@ -9345,6 +12550,13 @@ __metadata:
languageName: node
linkType: hard
+"obliterator@npm:^2.0.0":
+ version: 2.0.4
+ resolution: "obliterator@npm:2.0.4"
+ checksum: 10/5a49ce3736aa9c8ae536e14e556e347b225c71215d3d3e0b191da0386284a804b9e22c09780645f2cea3981d4cecefaa394f59f4ffd6167fe6c2f2401777e1ae
+ languageName: node
+ linkType: hard
+
"ofetch@npm:^1.1.1, ofetch@npm:^1.3.4":
version: 1.3.4
resolution: "ofetch@npm:1.3.4"
@@ -9363,7 +12575,7 @@ __metadata:
languageName: node
linkType: hard
-"once@npm:^1.3.0":
+"once@npm:1.x, once@npm:^1.3.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
dependencies:
@@ -9430,6 +12642,53 @@ __metadata:
languageName: node
linkType: hard
+"ora@npm:^5.4.1":
+ version: 5.4.1
+ resolution: "ora@npm:5.4.1"
+ dependencies:
+ bl: "npm:^4.1.0"
+ chalk: "npm:^4.1.0"
+ cli-cursor: "npm:^3.1.0"
+ cli-spinners: "npm:^2.5.0"
+ is-interactive: "npm:^1.0.0"
+ is-unicode-supported: "npm:^0.1.0"
+ log-symbols: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ wcwidth: "npm:^1.0.1"
+ checksum: 10/8d071828f40090a8e1c6e8f350c6eb065808e9ab2b3e57fa37e0d5ae78cb46dac00117c8f12c3c8b8da2923454afbd8265e08c10b69881170c5b269f451e7fef
+ languageName: node
+ linkType: hard
+
+"ordinal@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "ordinal@npm:1.0.3"
+ checksum: 10/6761c5b7606b6c4b0c22b4097dab4fe7ffcddacc49238eedf9c0ced877f5d4e4ad3f4fd43fefa1cc3f167cc54c7149267441b2ae85b81ccf13f45cf4b7947164
+ languageName: node
+ linkType: hard
+
+"os-tmpdir@npm:~1.0.2":
+ version: 1.0.2
+ resolution: "os-tmpdir@npm:1.0.2"
+ checksum: 10/5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d
+ languageName: node
+ linkType: hard
+
+"p-cancelable@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "p-cancelable@npm:3.0.0"
+ checksum: 10/a5eab7cf5ac5de83222a014eccdbfde65ecfb22005ee9bc242041f0b4441e07fac7629432c82f48868aa0f8413fe0df6c6067c16f76bf9217cd8dc651923c93d
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^1.1.0":
+ version: 1.3.0
+ resolution: "p-limit@npm:1.3.0"
+ dependencies:
+ p-try: "npm:^1.0.0"
+ checksum: 10/eb9d9bc378d48ab1998d2a2b2962a99eddd3e3726c82d3258ecc1a475f22907968edea4fec2736586d100366a001c6bb449a2abe6cd65e252e9597394f01e789
+ languageName: node
+ linkType: hard
+
"p-limit@npm:^2.2.0":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
@@ -9457,6 +12716,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "p-locate@npm:2.0.0"
+ dependencies:
+ p-limit: "npm:^1.1.0"
+ checksum: 10/e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^4.1.0":
version: 4.1.0
resolution: "p-locate@npm:4.1.0"
@@ -9493,6 +12761,13 @@ __metadata:
languageName: node
linkType: hard
+"p-try@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "p-try@npm:1.0.0"
+ checksum: 10/20d9735f57258158df50249f172c77fe800d31e80f11a3413ac9e68ccbe6b11798acb3f48f2df8cea7ba2b56b753ce695a4fe2a2987c3c7691c44226b6d82b6f
+ languageName: node
+ linkType: hard
+
"p-try@npm:^2.0.0":
version: 2.2.0
resolution: "p-try@npm:2.2.0"
@@ -9500,6 +12775,18 @@ __metadata:
languageName: node
linkType: hard
+"package-json@npm:^8.1.0":
+ version: 8.1.1
+ resolution: "package-json@npm:8.1.1"
+ dependencies:
+ got: "npm:^12.1.0"
+ registry-auth-token: "npm:^5.0.1"
+ registry-url: "npm:^6.0.0"
+ semver: "npm:^7.3.7"
+ checksum: 10/d97ce9539e1ed4aacaf7c2cb754f16afc10937fa250bd09b4d61181d2e36a30cf8a4cff2f8f831f0826b0ac01a355f26204c7e57ca0e450da6ccec3e34fc889a
+ languageName: node
+ linkType: hard
+
"parent-module@npm:^1.0.0":
version: 1.0.1
resolution: "parent-module@npm:1.0.1"
@@ -9509,6 +12796,13 @@ __metadata:
languageName: node
linkType: hard
+"parse-cache-control@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "parse-cache-control@npm:1.0.1"
+ checksum: 10/13171cd97395bdcb9ad29e0b82a789f2313663f2392ab4f699c97ecd2059e18c00834b9c12c9b42f6b0f22bc3c9395d16db9d2e3db7e21538ad5cf2e5ec9fdbe
+ languageName: node
+ linkType: hard
+
"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
@@ -9521,6 +12815,13 @@ __metadata:
languageName: node
linkType: hard
+"path-exists@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "path-exists@npm:3.0.0"
+ checksum: 10/96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a
+ languageName: node
+ linkType: hard
+
"path-exists@npm:^4.0.0":
version: 4.0.0
resolution: "path-exists@npm:4.0.0"
@@ -9556,7 +12857,7 @@ __metadata:
languageName: node
linkType: hard
-"path-parse@npm:^1.0.7":
+"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7":
version: 1.0.7
resolution: "path-parse@npm:1.0.7"
checksum: 10/49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a
@@ -9594,6 +12895,19 @@ __metadata:
languageName: node
linkType: hard
+"pbkdf2@npm:^3.0.17":
+ version: 3.1.2
+ resolution: "pbkdf2@npm:3.1.2"
+ dependencies:
+ create-hash: "npm:^1.1.2"
+ create-hmac: "npm:^1.1.4"
+ ripemd160: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ sha.js: "npm:^2.4.8"
+ checksum: 10/40bdf30df1c9bb1ae41ec50c11e480cf0d36484b7c7933bf55e4451d1d0e3f09589df70935c56e7fccc5702779a0d7b842d012be8c08a187b44eb24d55bb9460
+ languageName: node
+ linkType: hard
+
"perf-regexes@npm:^1.0.1":
version: 1.0.1
resolution: "perf-regexes@npm:1.0.1"
@@ -9631,6 +12945,13 @@ __metadata:
languageName: node
linkType: hard
+"pify@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "pify@npm:4.0.1"
+ checksum: 10/8b97cbf9dc6d4c1320cc238a2db0fc67547f9dc77011729ff353faf34f1936ea1a4d7f3c63b2f4980b253be77bcc72ea1e9e76ee3fd53cce2aafb6a8854d07ec
+ languageName: node
+ linkType: hard
+
"pirates@npm:^4.0.4":
version: 4.0.6
resolution: "pirates@npm:4.0.6"
@@ -9658,6 +12979,13 @@ __metadata:
languageName: node
linkType: hard
+"pluralize@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "pluralize@npm:8.0.0"
+ checksum: 10/17877fdfdb7ddb3639ce257ad73a7c51a30a966091e40f56ea9f2f545b5727ce548d4928f8cb3ce38e7dc0c5150407d318af6a4ed0ea5265d378473b4c2c61ec
+ languageName: node
+ linkType: hard
+
"poseidon-lite@npm:0.2.0, poseidon-lite@npm:^0.2.0":
version: 0.2.0
resolution: "poseidon-lite@npm:0.2.0"
@@ -9665,6 +12993,13 @@ __metadata:
languageName: node
linkType: hard
+"poseidon-solidity@npm:0.0.5":
+ version: 0.0.5
+ resolution: "poseidon-solidity@npm:0.0.5"
+ checksum: 10/a680d0bf8c5eeb6ea8dd1b89a0a924fb2f9a7d33919ef26197aaf0e83ddca0e9c1125f3b3dffa40340a4ed6bef6d864203ff49da6fb91c4c4604149969cafc82
+ languageName: node
+ linkType: hard
+
"possible-typed-array-names@npm:^1.0.0":
version: 1.0.0
resolution: "possible-typed-array-names@npm:1.0.0"
@@ -9697,6 +13032,15 @@ __metadata:
languageName: node
linkType: hard
+"prettier-linter-helpers@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "prettier-linter-helpers@npm:1.0.0"
+ dependencies:
+ fast-diff: "npm:^1.1.2"
+ checksum: 10/00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392
+ languageName: node
+ linkType: hard
+
"prettier-plugin-solidity@npm:^1.3.1":
version: 1.3.1
resolution: "prettier-plugin-solidity@npm:1.3.1"
@@ -9710,6 +13054,15 @@ __metadata:
languageName: node
linkType: hard
+"prettier@npm:^2.3.1, prettier@npm:^2.8.3":
+ version: 2.8.8
+ resolution: "prettier@npm:2.8.8"
+ bin:
+ prettier: bin-prettier.js
+ checksum: 10/00cdb6ab0281f98306cd1847425c24cbaaa48a5ff03633945ab4c701901b8e96ad558eb0777364ffc312f437af9b5a07d0f45346266e8245beaf6247b9c62b24
+ languageName: node
+ linkType: hard
+
"prettier@npm:^3.2.5":
version: 3.2.5
resolution: "prettier@npm:3.2.5"
@@ -9744,6 +13097,13 @@ __metadata:
languageName: node
linkType: hard
+"process-nextick-args@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "process-nextick-args@npm:2.0.1"
+ checksum: 10/1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
+ languageName: node
+ linkType: hard
+
"process@npm:^0.11.10":
version: 0.11.10
resolution: "process@npm:0.11.10"
@@ -9761,6 +13121,15 @@ __metadata:
languageName: node
linkType: hard
+"promise@npm:^8.0.0":
+ version: 8.3.0
+ resolution: "promise@npm:8.3.0"
+ dependencies:
+ asap: "npm:~2.0.6"
+ checksum: 10/55e9d0d723c66810966bc055c6c77a3658c0af7e4a8cc88ea47aeaf2949ca0bd1de327d9c631df61236f5406ad478384fa19a77afb3f88c0303eba9e5eb0a8d8
+ languageName: node
+ linkType: hard
+
"prompts@npm:^2.0.1":
version: 2.4.2
resolution: "prompts@npm:2.4.2"
@@ -9782,6 +13151,20 @@ __metadata:
languageName: node
linkType: hard
+"proto-list@npm:~1.2.1":
+ version: 1.2.4
+ resolution: "proto-list@npm:1.2.4"
+ checksum: 10/9cc3b46d613fa0d637033b225db1bc98e914c3c05864f7adc9bee728192e353125ef2e49f71129a413f6333951756000b0e54f299d921f02d3e9e370cc994100
+ languageName: node
+ linkType: hard
+
+"proxy-from-env@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "proxy-from-env@npm:1.1.0"
+ checksum: 10/f0bb4a87cfd18f77bc2fba23ae49c3b378fb35143af16cc478171c623eebe181678f09439707ad80081d340d1593cd54a33a0113f3ccb3f4bc9451488780ee23
+ languageName: node
+ linkType: hard
+
"punycode@npm:^2.1.0":
version: 2.3.1
resolution: "punycode@npm:2.3.1"
@@ -9812,6 +13195,15 @@ __metadata:
languageName: node
linkType: hard
+"qs@npm:^6.4.0":
+ version: 6.12.3
+ resolution: "qs@npm:6.12.3"
+ dependencies:
+ side-channel: "npm:^1.0.6"
+ checksum: 10/486d80cfa5e12886de6fe15a5aa2b3c7023bf4461f949a742022c3ae608499dbaebcb57b1f15c1f59d86356772969028768b33c1a7c01e76d99f149239e63d59
+ languageName: node
+ linkType: hard
+
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -9819,6 +13211,13 @@ __metadata:
languageName: node
linkType: hard
+"quick-lru@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "quick-lru@npm:5.1.1"
+ checksum: 10/a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed
+ languageName: node
+ linkType: hard
+
"r1csfile@npm:0.0.41, r1csfile@npm:^0.0.41":
version: 0.0.41
resolution: "r1csfile@npm:0.0.41"
@@ -9852,6 +13251,18 @@ __metadata:
languageName: node
linkType: hard
+"raw-body@npm:^2.4.1":
+ version: 2.5.2
+ resolution: "raw-body@npm:2.5.2"
+ dependencies:
+ bytes: "npm:3.1.2"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ unpipe: "npm:1.0.0"
+ checksum: 10/863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95
+ languageName: node
+ linkType: hard
+
"rc9@npm:^2.1.1":
version: 2.1.2
resolution: "rc9@npm:2.1.2"
@@ -9862,6 +13273,20 @@ __metadata:
languageName: node
linkType: hard
+"rc@npm:1.2.8":
+ version: 1.2.8
+ resolution: "rc@npm:1.2.8"
+ dependencies:
+ deep-extend: "npm:^0.6.0"
+ ini: "npm:~1.3.0"
+ minimist: "npm:^1.2.0"
+ strip-json-comments: "npm:~2.0.1"
+ bin:
+ rc: ./cli.js
+ checksum: 10/5c4d72ae7eec44357171585938c85ce066da8ca79146b5635baf3d55d74584c92575fa4e2c9eac03efbed3b46a0b2e7c30634c012b4b4fa40d654353d3c163eb
+ languageName: node
+ linkType: hard
+
"react-clientside-effect@npm:^1.2.6":
version: 1.2.6
resolution: "react-clientside-effect@npm:1.2.6"
@@ -10003,6 +13428,32 @@ __metadata:
languageName: node
linkType: hard
+"readable-stream@npm:^2.2.2":
+ version: 2.3.8
+ resolution: "readable-stream@npm:2.3.8"
+ dependencies:
+ core-util-is: "npm:~1.0.0"
+ inherits: "npm:~2.0.3"
+ isarray: "npm:~1.0.0"
+ process-nextick-args: "npm:~2.0.0"
+ safe-buffer: "npm:~5.1.1"
+ string_decoder: "npm:~1.1.1"
+ util-deprecate: "npm:~1.0.1"
+ checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
+ version: 3.6.2
+ resolution: "readable-stream@npm:3.6.2"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ string_decoder: "npm:^1.1.1"
+ util-deprecate: "npm:^1.0.1"
+ checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048
+ languageName: node
+ linkType: hard
+
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
@@ -10012,6 +13463,31 @@ __metadata:
languageName: node
linkType: hard
+"rechoir@npm:^0.6.2":
+ version: 0.6.2
+ resolution: "rechoir@npm:0.6.2"
+ dependencies:
+ resolve: "npm:^1.1.6"
+ checksum: 10/fe76bf9c21875ac16e235defedd7cbd34f333c02a92546142b7911a0f7c7059d2e16f441fe6fb9ae203f459c05a31b2bcf26202896d89e390eda7514d5d2702b
+ languageName: node
+ linkType: hard
+
+"recursive-readdir@npm:^2.2.2":
+ version: 2.2.3
+ resolution: "recursive-readdir@npm:2.2.3"
+ dependencies:
+ minimatch: "npm:^3.0.5"
+ checksum: 10/19298852b0b87810aed5f2c81a73bfaaeb9ade7c9bf363f350fc1443f2cc3df66ecade5e102dfbb153fcd9df20342c301848e11e149e5f78759c1d55aa2c9c39
+ languageName: node
+ linkType: hard
+
+"reduce-flatten@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "reduce-flatten@npm:2.0.0"
+ checksum: 10/64393ef99a16b20692acfd60982d7fdbd7ff8d9f8f185c6023466444c6dd2abb929d67717a83cec7f7f8fb5f46a25d515b3b2bf2238fdbfcdbfd01d2a9e73cb8
+ languageName: node
+ linkType: hard
+
"reflect.getprototypeof@npm:^1.0.4":
version: 1.0.6
resolution: "reflect.getprototypeof@npm:1.0.6"
@@ -10046,6 +13522,42 @@ __metadata:
languageName: node
linkType: hard
+"registry-auth-token@npm:^5.0.1":
+ version: 5.0.2
+ resolution: "registry-auth-token@npm:5.0.2"
+ dependencies:
+ "@pnpm/npm-conf": "npm:^2.1.0"
+ checksum: 10/0d7683b71ee418993e7872b389024b13645c4295eb7bb850d10728eaf46065db24ea4d47dc6cbb71a60d1aa4bef077b0d8b7363c9ac9d355fdba47bebdfb01dd
+ languageName: node
+ linkType: hard
+
+"registry-url@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "registry-url@npm:6.0.1"
+ dependencies:
+ rc: "npm:1.2.8"
+ checksum: 10/33712aa1b489aab7aba2191c1cdadfdd71f5bf166d4792d81744a6be332c160bd7d9273af8269d8a01284b9562f14a5b31b7abcf7ad9306c44887ecff51c89ab
+ languageName: node
+ linkType: hard
+
+"req-cwd@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "req-cwd@npm:2.0.0"
+ dependencies:
+ req-from: "npm:^2.0.0"
+ checksum: 10/c44f9dea0b0f7d3a72be18a04f7769e0eefbadca363e3a346c1c02b79745126c871e1f6970357b3e731c26740aad8344bf80fb3ce055a2bcf8ca85ad2b44f519
+ languageName: node
+ linkType: hard
+
+"req-from@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "req-from@npm:2.0.0"
+ dependencies:
+ resolve-from: "npm:^3.0.0"
+ checksum: 10/4c369881a2296e23e71668ed089c5d93b37652fe900ec9f1e1f5c1da65f6bca4ee271e97ba2b806fdea50219e011995d1df3c80a7209015cc1e1fc622507f140
+ languageName: node
+ linkType: hard
+
"require-directory@npm:^2.1.1":
version: 2.1.1
resolution: "require-directory@npm:2.1.1"
@@ -10060,6 +13572,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve-alpn@npm:^1.2.0":
+ version: 1.2.1
+ resolution: "resolve-alpn@npm:1.2.1"
+ checksum: 10/744e87888f0b6fa0b256ab454ca0b9c0b80808715e2ef1f3672773665c92a941f6181194e30ccae4a8cd0adbe0d955d3f133102636d2ee0cca0119fec0bc9aec
+ languageName: node
+ linkType: hard
+
"resolve-cwd@npm:^3.0.0":
version: 3.0.0
resolution: "resolve-cwd@npm:3.0.0"
@@ -10069,6 +13588,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve-from@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "resolve-from@npm:3.0.0"
+ checksum: 10/c4189f1592a777f7d51c1ff6153df18b5d062c831fb0c623b4b87736c8a73c08e4eaab19e807399287040791f3e7aa0877f05f9d86739d3ef1ef0c727e9fe06c
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -10090,7 +13616,23 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
+"resolve@npm:1.1.x":
+ version: 1.1.7
+ resolution: "resolve@npm:1.1.7"
+ checksum: 10/0a4ff8a102b1d059321caf77563cb2c495979c734f9dc400a70e3ceaaafe76a72bbcc625f9361756348d7b6af6d3cd2815cfbe3109be655a2b18e62d1cdadfc5
+ languageName: node
+ linkType: hard
+
+"resolve@npm:1.17.0":
+ version: 1.17.0
+ resolution: "resolve@npm:1.17.0"
+ dependencies:
+ path-parse: "npm:^1.0.6"
+ checksum: 10/74141da8c56192fd46f6aa887864f8fd74c1755425174526610cb775177278bb414c6f6feb3051ccd73d774d2ae124c6c97e463e30d7ffd9a87f7da202b851dd
+ languageName: node
+ linkType: hard
+
+"resolve@npm:^1.1.6, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -10116,7 +13658,23 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin":
+"resolve@patch:resolve@npm%3A1.1.x#optional!builtin":
+ version: 1.1.7
+ resolution: "resolve@patch:resolve@npm%3A1.1.7#optional!builtin::version=1.1.7&hash=3bafbf"
+ checksum: 10/dc5c99fb47807d3771be3135ac6bdb892186973d0895ab17838f0b85bb575e03111214aa16cb68b6416df3c1dd658081a066dd7a9af6e668c28b0025080b615c
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@npm%3A1.17.0#optional!builtin":
+ version: 1.17.0
+ resolution: "resolve@patch:resolve@npm%3A1.17.0#optional!builtin::version=1.17.0&hash=c3c19d"
+ dependencies:
+ path-parse: "npm:^1.0.6"
+ checksum: 10/02e87fe9233d169fdc5220572c7b8933c9e23323aaecfd5b8d0b106a7f09dc676dd4d380e66c72b1369489292bcb337b13aad28b480a1bde5a5c040ff16758ea
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -10142,6 +13700,25 @@ __metadata:
languageName: node
linkType: hard
+"responselike@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "responselike@npm:3.0.0"
+ dependencies:
+ lowercase-keys: "npm:^3.0.0"
+ checksum: 10/e0cc9be30df4f415d6d83cdede3c5c887cd4a73e7cc1708bcaab1d50a28d15acb68460ac5b02bcc55a42f3d493729c8856427dcf6e57e6e128ad05cba4cfb95e
+ languageName: node
+ linkType: hard
+
+"restore-cursor@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "restore-cursor@npm:3.1.0"
+ dependencies:
+ onetime: "npm:^5.1.0"
+ signal-exit: "npm:^3.0.2"
+ checksum: 10/f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630
+ languageName: node
+ linkType: hard
+
"restore-cursor@npm:^4.0.0":
version: 4.0.0
resolution: "restore-cursor@npm:4.0.0"
@@ -10195,6 +13772,27 @@ __metadata:
languageName: node
linkType: hard
+"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "ripemd160@npm:2.0.2"
+ dependencies:
+ hash-base: "npm:^3.0.0"
+ inherits: "npm:^2.0.1"
+ checksum: 10/006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393
+ languageName: node
+ linkType: hard
+
+"rlp@npm:^2.2.3, rlp@npm:^2.2.4":
+ version: 2.2.7
+ resolution: "rlp@npm:2.2.7"
+ dependencies:
+ bn.js: "npm:^5.2.0"
+ bin:
+ rlp: bin/rlp
+ checksum: 10/cf1919a2dc99f336191b3363b76299db567c192b7ee3c6f5c722728c34f65577883c9c88eeb7a1bfcbc26693c8a4f1fb0662e79ee86f0c98dd258d6987303498
+ languageName: node
+ linkType: hard
+
"rollup-plugin-cleanup@npm:^3.2.1":
version: 3.2.1
resolution: "rollup-plugin-cleanup@npm:3.2.1"
@@ -10323,13 +13921,20 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:^5.1.0":
+"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451
languageName: node
linkType: hard
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a
+ languageName: node
+ linkType: hard
+
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -10341,13 +13946,37 @@ __metadata:
languageName: node
linkType: hard
-"safer-buffer@npm:>= 2.1.2 < 3.0.0":
+"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83
languageName: node
linkType: hard
+"sc-istanbul@npm:^0.4.5":
+ version: 0.4.6
+ resolution: "sc-istanbul@npm:0.4.6"
+ dependencies:
+ abbrev: "npm:1.0.x"
+ async: "npm:1.x"
+ escodegen: "npm:1.8.x"
+ esprima: "npm:2.7.x"
+ glob: "npm:^5.0.15"
+ handlebars: "npm:^4.0.1"
+ js-yaml: "npm:3.x"
+ mkdirp: "npm:0.5.x"
+ nopt: "npm:3.x"
+ once: "npm:1.x"
+ resolve: "npm:1.1.x"
+ supports-color: "npm:^3.1.0"
+ which: "npm:^1.1.1"
+ wordwrap: "npm:^1.0.0"
+ bin:
+ istanbul: lib/cli.js
+ checksum: 10/69acccb8ef3af117a71a57a4a1767ce845e62d1d6ff3d6fd2b5e0dc02746772c352bebee67fd0d0bb805a864bd4753741b118690955955bf34c990c3db36c0f8
+ languageName: node
+ linkType: hard
+
"scheduler@npm:^0.23.2":
version: 0.23.2
resolution: "scheduler@npm:0.23.2"
@@ -10357,6 +13986,13 @@ __metadata:
languageName: node
linkType: hard
+"scrypt-js@npm:3.0.1, scrypt-js@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "scrypt-js@npm:3.0.1"
+ checksum: 10/2f8aa72b7f76a6f9c446bbec5670f80d47497bccce98474203d89b5667717223eeb04a50492ae685ed7adc5a060fc2d8f9fd988f8f7ebdaf3341967f3aeff116
+ languageName: node
+ linkType: hard
+
"scule@npm:^1.0.0":
version: 1.3.0
resolution: "scule@npm:1.3.0"
@@ -10364,6 +14000,18 @@ __metadata:
languageName: node
linkType: hard
+"secp256k1@npm:^4.0.1":
+ version: 4.0.3
+ resolution: "secp256k1@npm:4.0.3"
+ dependencies:
+ elliptic: "npm:^6.5.4"
+ node-addon-api: "npm:^2.0.0"
+ node-gyp: "npm:latest"
+ node-gyp-build: "npm:^4.2.0"
+ checksum: 10/8b45820cd90fd2f95cc8fdb9bf8a71e572de09f2311911ae461a951ffa9e30c99186a129d0f1afeb380dd67eca0c10493f8a7513c39063fda015e99995088e3b
+ languageName: node
+ linkType: hard
+
"semaphore-extensions@workspace:.":
version: 0.0.0-use.local
resolution: "semaphore-extensions@workspace:."
@@ -10400,6 +14048,15 @@ __metadata:
languageName: unknown
linkType: soft
+"semver@npm:^5.5.0":
+ version: 5.7.2
+ resolution: "semver@npm:5.7.2"
+ bin:
+ semver: bin/semver
+ checksum: 10/fca14418a174d4b4ef1fecb32c5941e3412d52a4d3d85165924ce3a47fbc7073372c26faf7484ceb4bbc2bde25880c6b97e492473dc7e9708fdfb1c6a02d546e
+ languageName: node
+ linkType: hard
+
"semver@npm:^6.3.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
@@ -10409,7 +14066,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
+"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
version: 7.6.2
resolution: "semver@npm:7.6.2"
bin:
@@ -10427,6 +14084,15 @@ __metadata:
languageName: node
linkType: hard
+"serialize-javascript@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "serialize-javascript@npm:6.0.2"
+ dependencies:
+ randombytes: "npm:^2.1.0"
+ checksum: 10/445a420a6fa2eaee4b70cbd884d538e259ab278200a2ededd73253ada17d5d48e91fb1f4cd224a236ab62ea7ba0a70c6af29fc93b4f3d3078bf7da1c031fde58
+ languageName: node
+ linkType: hard
+
"set-function-length@npm:^1.2.1":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -10453,6 +14119,42 @@ __metadata:
languageName: node
linkType: hard
+"setimmediate@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "setimmediate@npm:1.0.5"
+ checksum: 10/76e3f5d7f4b581b6100ff819761f04a984fa3f3990e72a6554b57188ded53efce2d3d6c0932c10f810b7c59414f85e2ab3c11521877d1dea1ce0b56dc906f485
+ languageName: node
+ linkType: hard
+
+"setprototypeof@npm:1.2.0":
+ version: 1.2.0
+ resolution: "setprototypeof@npm:1.2.0"
+ checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e
+ languageName: node
+ linkType: hard
+
+"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8":
+ version: 2.4.11
+ resolution: "sha.js@npm:2.4.11"
+ dependencies:
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ bin:
+ sha.js: ./bin.js
+ checksum: 10/d833bfa3e0a67579a6ce6e1bc95571f05246e0a441dd8c76e3057972f2a3e098465687a4369b07e83a0375a88703577f71b5b2e966809e67ebc340dbedb478c7
+ languageName: node
+ linkType: hard
+
+"sha1@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "sha1@npm:1.1.1"
+ dependencies:
+ charenc: "npm:>= 0.0.1"
+ crypt: "npm:>= 0.0.1"
+ checksum: 10/da9f47e949988e2f595ef19733fd1dc736866ef6de4e421a55c13b444c03ae532e528b7350ae6ea55d9fb053be61d4648ec2cd5250d46cfdbdf4f6b4e763713d
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -10469,6 +14171,19 @@ __metadata:
languageName: node
linkType: hard
+"shelljs@npm:^0.8.3":
+ version: 0.8.5
+ resolution: "shelljs@npm:0.8.5"
+ dependencies:
+ glob: "npm:^7.0.0"
+ interpret: "npm:^1.0.0"
+ rechoir: "npm:^0.6.2"
+ bin:
+ shjs: bin/shjs
+ checksum: 10/f2178274b97b44332bbe9ddb78161137054f55ecf701c7a99db9552cb5478fe279ad5f5131d8a7c2f0730e01ccf0c629d01094143f0541962ce1a3d0243d23f7
+ languageName: node
+ linkType: hard
+
"shiki@npm:^0.14.7":
version: 0.14.7
resolution: "shiki@npm:0.14.7"
@@ -10535,6 +14250,17 @@ __metadata:
languageName: node
linkType: hard
+"slice-ansi@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "slice-ansi@npm:4.0.0"
+ dependencies:
+ ansi-styles: "npm:^4.0.0"
+ astral-regex: "npm:^2.0.0"
+ is-fullwidth-code-point: "npm:^3.0.0"
+ checksum: 10/4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756
+ languageName: node
+ linkType: hard
+
"slice-ansi@npm:^5.0.0":
version: 5.0.0
resolution: "slice-ansi@npm:5.0.0"
@@ -10623,6 +14349,68 @@ __metadata:
languageName: node
linkType: hard
+"solc@npm:0.8.26":
+ version: 0.8.26
+ resolution: "solc@npm:0.8.26"
+ dependencies:
+ command-exists: "npm:^1.2.8"
+ commander: "npm:^8.1.0"
+ follow-redirects: "npm:^1.12.1"
+ js-sha3: "npm:0.8.0"
+ memorystream: "npm:^0.3.1"
+ semver: "npm:^5.5.0"
+ tmp: "npm:0.0.33"
+ bin:
+ solcjs: solc.js
+ checksum: 10/30ef9c2687f727eb5bdd685c77b1a0b354e7d6ba7a080cfcdce5a89f25a1399ff7949fecef47768088d825588da230da0044b46f056fc36f3959c0e3d3c9a82b
+ languageName: node
+ linkType: hard
+
+"solhint-plugin-prettier@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "solhint-plugin-prettier@npm:0.1.0"
+ dependencies:
+ "@prettier/sync": "npm:^0.3.0"
+ prettier-linter-helpers: "npm:^1.0.0"
+ peerDependencies:
+ prettier: ^3.0.0
+ prettier-plugin-solidity: ^1.0.0
+ checksum: 10/241caa07b9d1570117cf0cc56371cc81c69fb17706dbc68136dfb112279c8c1cf815dbaa70c146acd06876e16d9a7385312b63302f2381868c02c3bdfa23715b
+ languageName: node
+ linkType: hard
+
+"solhint@npm:^5.0.3":
+ version: 5.0.3
+ resolution: "solhint@npm:5.0.3"
+ dependencies:
+ "@solidity-parser/parser": "npm:^0.18.0"
+ ajv: "npm:^6.12.6"
+ antlr4: "npm:^4.13.1-patch-1"
+ ast-parents: "npm:^0.0.1"
+ chalk: "npm:^4.1.2"
+ commander: "npm:^10.0.0"
+ cosmiconfig: "npm:^8.0.0"
+ fast-diff: "npm:^1.2.0"
+ glob: "npm:^8.0.3"
+ ignore: "npm:^5.2.4"
+ js-yaml: "npm:^4.1.0"
+ latest-version: "npm:^7.0.0"
+ lodash: "npm:^4.17.21"
+ pluralize: "npm:^8.0.0"
+ prettier: "npm:^2.8.3"
+ semver: "npm:^7.5.2"
+ strip-ansi: "npm:^6.0.1"
+ table: "npm:^6.8.1"
+ text-table: "npm:^0.2.0"
+ dependenciesMeta:
+ prettier:
+ optional: true
+ bin:
+ solhint: solhint.js
+ checksum: 10/87bc03fce019a3b3443a37a1bdaaabcec9a19730175d306b1c21109dcc612a520eb710ab746850505494b509156dd3bcf21d77fdb176abd57d4d4e6ca76cd85e
+ languageName: node
+ linkType: hard
+
"solidity-comments-extractor@npm:^0.0.8":
version: 0.0.8
resolution: "solidity-comments-extractor@npm:0.0.8"
@@ -10630,6 +14418,37 @@ __metadata:
languageName: node
linkType: hard
+"solidity-coverage@npm:^0.8.1":
+ version: 0.8.12
+ resolution: "solidity-coverage@npm:0.8.12"
+ dependencies:
+ "@ethersproject/abi": "npm:^5.0.9"
+ "@solidity-parser/parser": "npm:^0.18.0"
+ chalk: "npm:^2.4.2"
+ death: "npm:^1.1.0"
+ difflib: "npm:^0.2.4"
+ fs-extra: "npm:^8.1.0"
+ ghost-testrpc: "npm:^0.0.2"
+ global-modules: "npm:^2.0.0"
+ globby: "npm:^10.0.1"
+ jsonschema: "npm:^1.2.4"
+ lodash: "npm:^4.17.21"
+ mocha: "npm:^10.2.0"
+ node-emoji: "npm:^1.10.0"
+ pify: "npm:^4.0.1"
+ recursive-readdir: "npm:^2.2.2"
+ sc-istanbul: "npm:^0.4.5"
+ semver: "npm:^7.3.4"
+ shelljs: "npm:^0.8.3"
+ web3-utils: "npm:^1.3.6"
+ peerDependencies:
+ hardhat: ^2.11.0
+ bin:
+ solidity-coverage: plugins/bin.js
+ checksum: 10/69f73bba3f3b24bddac00f88a1e739b08b7b37edad46757f477c7ae0422e9f0f16c9da4e8521cb5d83054e2e990dc16d8ea931a334af245e48238577f64be00f
+ languageName: node
+ linkType: hard
+
"source-map-js@npm:^1.2.0":
version: 1.2.0
resolution: "source-map-js@npm:1.2.0"
@@ -10647,6 +14466,16 @@ __metadata:
languageName: node
linkType: hard
+"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16":
+ version: 0.5.21
+ resolution: "source-map-support@npm:0.5.21"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ source-map: "npm:^0.6.0"
+ checksum: 10/8317e12d84019b31e34b86d483dd41d6f832f389f7417faf8fc5c75a66a12d9686e47f589a0554a868b8482f037e23df9d040d29387eb16fa14cb85f091ba207
+ languageName: node
+ linkType: hard
+
"source-map@npm:^0.5.7":
version: 0.5.7
resolution: "source-map@npm:0.5.7"
@@ -10661,6 +14490,15 @@ __metadata:
languageName: node
linkType: hard
+"source-map@npm:~0.2.0":
+ version: 0.2.0
+ resolution: "source-map@npm:0.2.0"
+ dependencies:
+ amdefine: "npm:>=0.0.4"
+ checksum: 10/616b67d874a4bce443d285db07f8e4c6b1a1e60df17ea4e4d357c8173bd4b165c97386ee0675ef67afb9a9f1bdbd511368544febc4d92c8d8d1ebda57c4e7efb
+ languageName: node
+ linkType: hard
+
"sourcemap-codec@npm:^1.4.8":
version: 1.4.8
resolution: "sourcemap-codec@npm:1.4.8"
@@ -10707,6 +14545,15 @@ __metadata:
languageName: node
linkType: hard
+"stacktrace-parser@npm:^0.1.10":
+ version: 0.1.10
+ resolution: "stacktrace-parser@npm:0.1.10"
+ dependencies:
+ type-fest: "npm:^0.7.1"
+ checksum: 10/f4fbddfc09121d91e587b60de4beb4941108e967d71ad3a171812dc839b010ca374d064ad0a296295fed13acd103609d99a4224a25b4e67de13cae131f1901ee
+ languageName: node
+ linkType: hard
+
"static-eval@npm:2.0.2":
version: 2.0.2
resolution: "static-eval@npm:2.0.2"
@@ -10716,6 +14563,13 @@ __metadata:
languageName: node
linkType: hard
+"statuses@npm:2.0.1":
+ version: 2.0.1
+ resolution: "statuses@npm:2.0.1"
+ checksum: 10/18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb
+ languageName: node
+ linkType: hard
+
"std-env@npm:^3.4.2":
version: 3.7.0
resolution: "std-env@npm:3.7.0"
@@ -10730,6 +14584,13 @@ __metadata:
languageName: node
linkType: hard
+"string-format@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "string-format@npm:2.0.0"
+ checksum: 10/8889014e926f69aaa8d117551a84a97cd7932484f5b0ab5b5b760eb0761e5722dee6112893ea742efac5adeb1b08dfedb77d9a91192dcd683a331e06c5148a87
+ languageName: node
+ linkType: hard
+
"string-length@npm:^4.0.1":
version: 4.0.2
resolution: "string-length@npm:4.0.2"
@@ -10740,7 +14601,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -10751,6 +14612,16 @@ __metadata:
languageName: node
linkType: hard
+"string-width@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "string-width@npm:2.1.1"
+ dependencies:
+ is-fullwidth-code-point: "npm:^2.0.0"
+ strip-ansi: "npm:^4.0.0"
+ checksum: 10/d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a
+ languageName: node
+ linkType: hard
+
"string-width@npm:^5.0.1, string-width@npm:^5.1.2":
version: 5.1.2
resolution: "string-width@npm:5.1.2"
@@ -10827,6 +14698,24 @@ __metadata:
languageName: node
linkType: hard
+"string_decoder@npm:^1.1.1":
+ version: 1.3.0
+ resolution: "string_decoder@npm:1.3.0"
+ dependencies:
+ safe-buffer: "npm:~5.2.0"
+ checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:~1.1.1":
+ version: 1.1.1
+ resolution: "string_decoder@npm:1.1.1"
+ dependencies:
+ safe-buffer: "npm:~5.1.0"
+ checksum: 10/7c41c17ed4dea105231f6df208002ebddd732e8e9e2d619d133cecd8e0087ddfd9587d2feb3c8caf3213cbd841ada6d057f5142cae68a4e62d3540778d9819b4
+ languageName: node
+ linkType: hard
+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -10836,6 +14725,15 @@ __metadata:
languageName: node
linkType: hard
+"strip-ansi@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "strip-ansi@npm:4.0.0"
+ dependencies:
+ ansi-regex: "npm:^3.0.0"
+ checksum: 10/d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca
+ languageName: node
+ linkType: hard
+
"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0":
version: 7.1.0
resolution: "strip-ansi@npm:7.1.0"
@@ -10873,6 +14771,15 @@ __metadata:
languageName: node
linkType: hard
+"strip-hex-prefix@npm:1.0.0":
+ version: 1.0.0
+ resolution: "strip-hex-prefix@npm:1.0.0"
+ dependencies:
+ is-hex-prefixed: "npm:1.0.0"
+ checksum: 10/4cafe7caee1d281d3694d14920fd5d3c11adf09371cef7e2ccedd5b83efd9e9bd2219b5d6ce6e809df6e0f437dc9d30db1192116580875698aad164a6d6b285b
+ languageName: node
+ linkType: hard
+
"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
@@ -10880,6 +14787,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-json-comments@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "strip-json-comments@npm:2.0.1"
+ checksum: 10/1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1
+ languageName: node
+ linkType: hard
+
"stylis@npm:4.2.0":
version: 4.2.0
resolution: "stylis@npm:4.2.0"
@@ -10887,7 +14801,7 @@ __metadata:
languageName: node
linkType: hard
-"supports-color@npm:8.1.1, supports-color@npm:^8.0.0":
+"supports-color@npm:8.1.1, supports-color@npm:^8.0.0, supports-color@npm:^8.1.1":
version: 8.1.1
resolution: "supports-color@npm:8.1.1"
dependencies:
@@ -10896,6 +14810,15 @@ __metadata:
languageName: node
linkType: hard
+"supports-color@npm:^3.1.0":
+ version: 3.2.3
+ resolution: "supports-color@npm:3.2.3"
+ dependencies:
+ has-flag: "npm:^1.0.0"
+ checksum: 10/476a70d263a1f7ac11c26c10dfc58f0d9439edf198005b95f0e358ea8182d06b492d96320f16a841e4e968c7189044dd8c3f3037bd533480d15c7cc00e17c5d8
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@@ -10921,6 +14844,51 @@ __metadata:
languageName: node
linkType: hard
+"sync-request@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "sync-request@npm:6.1.0"
+ dependencies:
+ http-response-object: "npm:^3.0.1"
+ sync-rpc: "npm:^1.2.1"
+ then-request: "npm:^6.0.0"
+ checksum: 10/7f2b63b77c8440d36212c61b4babdf740a4ac37492f62f1da5e59e4081c940275a9d929e359ba427d2796e1e401fe00f35f0354b356b3709524a9bcda093313c
+ languageName: node
+ linkType: hard
+
+"sync-rpc@npm:^1.2.1":
+ version: 1.3.6
+ resolution: "sync-rpc@npm:1.3.6"
+ dependencies:
+ get-port: "npm:^3.1.0"
+ checksum: 10/13c05461a32f06f9f41993374b3b9e3145105baede4097bd385e57d841ac0b47dad51737a919c1592df5b04aabdfee03f1d28562c37d5a76ef704069db1b4522
+ languageName: node
+ linkType: hard
+
+"table-layout@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "table-layout@npm:1.0.2"
+ dependencies:
+ array-back: "npm:^4.0.1"
+ deep-extend: "npm:~0.6.0"
+ typical: "npm:^5.2.0"
+ wordwrapjs: "npm:^4.0.0"
+ checksum: 10/5dd12bc64ddf246f774fc51b45398dd8da900b7bb246595c84007ea292c15936264701660b80704be17da5d4066a9a250549418c40a2b635a0916c9294b103af
+ languageName: node
+ linkType: hard
+
+"table@npm:^6.8.0, table@npm:^6.8.1":
+ version: 6.8.2
+ resolution: "table@npm:6.8.2"
+ dependencies:
+ ajv: "npm:^8.0.1"
+ lodash.truncate: "npm:^4.4.2"
+ slice-ansi: "npm:^4.0.0"
+ string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
+ checksum: 10/2946162eb87a91b9bf4283214d26830db96f09cf517eff18e7501d47a4770c529b432bb54c9394337c3dfd6c8dbf66581f76edb37e9838beb6ec394080af4ac2
+ languageName: node
+ linkType: hard
+
"tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0":
version: 6.2.1
resolution: "tar@npm:6.2.1"
@@ -10960,6 +14928,25 @@ __metadata:
languageName: node
linkType: hard
+"then-request@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "then-request@npm:6.0.2"
+ dependencies:
+ "@types/concat-stream": "npm:^1.6.0"
+ "@types/form-data": "npm:0.0.33"
+ "@types/node": "npm:^8.0.0"
+ "@types/qs": "npm:^6.2.31"
+ caseless: "npm:~0.12.0"
+ concat-stream: "npm:^1.6.0"
+ form-data: "npm:^2.2.0"
+ http-basic: "npm:^8.1.1"
+ http-response-object: "npm:^3.0.1"
+ promise: "npm:^8.0.0"
+ qs: "npm:^6.4.0"
+ checksum: 10/7a33192fa03493fa7d5a40dbe2039271723c1c226aaa6db91576b439bf56393c8fe5a206478f37855c98284adf31d18c5bb7bafc94ebedae7c5bdb26a580dacc
+ languageName: node
+ linkType: hard
+
"through@npm:>=2.2.7 <3":
version: 2.3.8
resolution: "through@npm:2.3.8"
@@ -10990,6 +14977,15 @@ __metadata:
languageName: node
linkType: hard
+"tmp@npm:0.0.33":
+ version: 0.0.33
+ resolution: "tmp@npm:0.0.33"
+ dependencies:
+ os-tmpdir: "npm:~1.0.2"
+ checksum: 10/09c0abfd165cff29b32be42bc35e80b8c64727d97dedde6550022e88fa9fd39a084660415ed8e3ebaa2aca1ee142f86df8b31d4196d4f81c774a3a20fd4b6abf
+ languageName: node
+ linkType: hard
+
"tmp@npm:^0.2.0":
version: 0.2.3
resolution: "tmp@npm:0.2.3"
@@ -11027,6 +15023,13 @@ __metadata:
languageName: node
linkType: hard
+"toidentifier@npm:1.0.1":
+ version: 1.0.1
+ resolution: "toidentifier@npm:1.0.1"
+ checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
+ languageName: node
+ linkType: hard
+
"tr46@npm:~0.0.3":
version: 0.0.3
resolution: "tr46@npm:0.0.3"
@@ -11050,6 +15053,29 @@ __metadata:
languageName: node
linkType: hard
+"ts-command-line-args@npm:^2.2.0":
+ version: 2.5.1
+ resolution: "ts-command-line-args@npm:2.5.1"
+ dependencies:
+ chalk: "npm:^4.1.0"
+ command-line-args: "npm:^5.1.1"
+ command-line-usage: "npm:^6.1.0"
+ string-format: "npm:^2.0.0"
+ bin:
+ write-markdown: dist/write-markdown.js
+ checksum: 10/dd1b1fcd7aea599a909f037903bd4903c25e44e034dac8e1a2c049f34992c6cb4c9c692023c92d0dbd0f6183c3bd1bfff2181fee57099b6c5f296d38038224bf
+ languageName: node
+ linkType: hard
+
+"ts-essentials@npm:^7.0.1":
+ version: 7.0.3
+ resolution: "ts-essentials@npm:7.0.3"
+ peerDependencies:
+ typescript: ">=3.7.0"
+ checksum: 10/021b4263ddd58897171f3f5c467b5c872f76ba2ea07dfc11fa9667ba8d62ccb7f390db3e581139dcc6da94c3ff6306921f574acdb2b94cbc9d7da3e859e24665
+ languageName: node
+ linkType: hard
+
"ts-jest@npm:^29.1.2":
version: 29.1.2
resolution: "ts-jest@npm:29.1.2"
@@ -11140,7 +15166,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.8.1":
+"tslib@npm:^1.8.1, tslib@npm:^1.9.3":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb
@@ -11154,6 +15180,13 @@ __metadata:
languageName: node
linkType: hard
+"tsort@npm:0.0.1":
+ version: 0.0.1
+ resolution: "tsort@npm:0.0.1"
+ checksum: 10/5f15ca0e91142a72d2acb6e9798a0297b754ce402c8f8bbb63457ee17f062272f3ccdf39f4c3155f0568337cb3b5422410b40cfeed72fe75fbb9a71f016cdcf9
+ languageName: node
+ linkType: hard
+
"tsutils@npm:^3.21.0":
version: 3.21.0
resolution: "tsutils@npm:3.21.0"
@@ -11165,6 +15198,20 @@ __metadata:
languageName: node
linkType: hard
+"tweetnacl-util@npm:^0.15.1":
+ version: 0.15.1
+ resolution: "tweetnacl-util@npm:0.15.1"
+ checksum: 10/ae6aa8a52cdd21a95103a4cc10657d6a2040b36c7a6da7b9d3ab811c6750a2d5db77e8c36969e75fdee11f511aa2b91c552496c6e8e989b6e490e54aca2864fc
+ languageName: node
+ linkType: hard
+
+"tweetnacl@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "tweetnacl@npm:1.0.3"
+ checksum: 10/ca122c2f86631f3c0f6d28efb44af2a301d4a557a62a3e2460286b08e97567b258c2212e4ad1cfa22bd6a57edcdc54ba76ebe946847450ab0999e6d48ccae332
+ languageName: node
+ linkType: hard
+
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@@ -11204,6 +15251,35 @@ __metadata:
languageName: node
linkType: hard
+"type-fest@npm:^0.7.1":
+ version: 0.7.1
+ resolution: "type-fest@npm:0.7.1"
+ checksum: 10/0699b6011bb3f7fac5fd5385e2e09432cde08fa89283f24084f29db00ec69a5445cd3aa976438ec74fc552a9a96f4a04ed390b5cb62eb7483aa4b6e5b935e059
+ languageName: node
+ linkType: hard
+
+"typechain@npm:^8.3.0":
+ version: 8.3.2
+ resolution: "typechain@npm:8.3.2"
+ dependencies:
+ "@types/prettier": "npm:^2.1.1"
+ debug: "npm:^4.3.1"
+ fs-extra: "npm:^7.0.0"
+ glob: "npm:7.1.7"
+ js-sha3: "npm:^0.8.0"
+ lodash: "npm:^4.17.15"
+ mkdirp: "npm:^1.0.4"
+ prettier: "npm:^2.3.1"
+ ts-command-line-args: "npm:^2.2.0"
+ ts-essentials: "npm:^7.0.1"
+ peerDependencies:
+ typescript: ">=4.3.0"
+ bin:
+ typechain: dist/cli/cli.js
+ checksum: 10/d6dad2f70bb3914c56bac6758ba2a761a1592a8258aa9f84360fda410c27bfade0b2f49faa366df94ac3c2f567d40b3db17f4a32903ef52bc7f9a020545eeb7f
+ languageName: node
+ linkType: hard
+
"typed-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "typed-array-buffer@npm:1.0.2"
@@ -11256,6 +15332,13 @@ __metadata:
languageName: node
linkType: hard
+"typedarray@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "typedarray@npm:0.0.6"
+ checksum: 10/2cc1bcf7d8c1237f6a16c04efc06637b2c5f2d74e58e84665445cf87668b85a21ab18dd751fa49eee6ae024b70326635d7b79ad37b1c370ed2fec6aeeeb52714
+ languageName: node
+ linkType: hard
+
"typedoc@npm:^0.25.13":
version: 0.25.13
resolution: "typedoc@npm:0.25.13"
@@ -11282,6 +15365,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:^5.3.3":
+ version: 5.5.3
+ resolution: "typescript@npm:5.5.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/11a867312419ed497929aafd2f1d28b2cd41810a5eb6c6e9e169559112e9ea073d681c121a29102e67cd4478d0a4ae37a306a5800f3717f59c4337e6a9bd5e8d
+ languageName: node
+ linkType: hard
+
"typescript@npm:^5.4.4":
version: 5.4.5
resolution: "typescript@npm:5.4.5"
@@ -11302,6 +15395,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin":
+ version: 5.5.3
+ resolution: "typescript@patch:typescript@npm%3A5.5.3#optional!builtin::version=5.5.3&hash=5adc0c"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/b61b8bb4b4d6a8a00f9d5f931f8c67070eed6ad11feabf4c41744a326987080bfc806a621596c70fbf2e5974eca3ed65bafeeeb22a078071bdfb51d8abd7c013
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@npm%3A^5.4.4#optional!builtin":
version: 5.4.5
resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c"
@@ -11312,6 +15415,20 @@ __metadata:
languageName: node
linkType: hard
+"typical@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "typical@npm:4.0.0"
+ checksum: 10/aefe2c24b025cda22534ae2594df4a1df5db05b5fe3692890fd51db741ca4f18937a149f968b8d56d9a7b0756e7cd8843b1907bea21987ff4a06619c54d5a575
+ languageName: node
+ linkType: hard
+
+"typical@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "typical@npm:5.2.0"
+ checksum: 10/fd8e4197cb2e021ca6d11fea0018ee219c29bf4160ab613492f74c0e21806003d1cd92a15088b111778a7b5c6432e4e28321899785a86980b390b87c4010efe5
+ languageName: node
+ linkType: hard
+
"ufo@npm:^1.4.0, ufo@npm:^1.5.3":
version: 1.5.3
resolution: "ufo@npm:1.5.3"
@@ -11319,6 +15436,15 @@ __metadata:
languageName: node
linkType: hard
+"uglify-js@npm:^3.1.4":
+ version: 3.18.0
+ resolution: "uglify-js@npm:3.18.0"
+ bin:
+ uglifyjs: bin/uglifyjs
+ checksum: 10/42eb3f771fb5d82c9ddebcf71c0f061ee5004601631a14608d1ba6f41cd45f97eed61c4618d7c9d88c751f0e32ff11aedd1beefc10a02a2459537368bf75e4d4
+ languageName: node
+ linkType: hard
+
"unbox-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2"
@@ -11345,6 +15471,22 @@ __metadata:
languageName: node
linkType: hard
+"undici-types@npm:~6.13.0":
+ version: 6.13.0
+ resolution: "undici-types@npm:6.13.0"
+ checksum: 10/da52e37cbc6da3a75da86fa08dd795ca8924430deb91005eb884b840e46e19013ccd4c1c289f70018e8cf0c338add24a500e7c3acfcd49b1ffb27ff9f91e38b9
+ languageName: node
+ linkType: hard
+
+"undici@npm:^5.14.0":
+ version: 5.28.4
+ resolution: "undici@npm:5.28.4"
+ dependencies:
+ "@fastify/busboy": "npm:^2.0.0"
+ checksum: 10/a666a9f5ac4270c659fafc33d78b6b5039a0adbae3e28f934774c85dcc66ea91da907896f12b414bd6f578508b44d5dc206fa636afa0e49a4e1c9e99831ff065
+ languageName: node
+ linkType: hard
+
"unicorn-magic@npm:^0.1.0":
version: 0.1.0
resolution: "unicorn-magic@npm:0.1.0"
@@ -11370,6 +15512,27 @@ __metadata:
languageName: node
linkType: hard
+"universalify@npm:^0.1.0":
+ version: 0.1.2
+ resolution: "universalify@npm:0.1.2"
+ checksum: 10/40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff
+ languageName: node
+ linkType: hard
+
+"universalify@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "universalify@npm:2.0.1"
+ checksum: 10/ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60
+ languageName: node
+ linkType: hard
+
+"unpipe@npm:1.0.0":
+ version: 1.0.0
+ resolution: "unpipe@npm:1.0.0"
+ checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2
+ languageName: node
+ linkType: hard
+
"untildify@npm:^4.0.0":
version: 4.0.0
resolution: "untildify@npm:4.0.0"
@@ -11431,6 +15594,20 @@ __metadata:
languageName: node
linkType: hard
+"utf8@npm:3.0.0":
+ version: 3.0.0
+ resolution: "utf8@npm:3.0.0"
+ checksum: 10/31d19c4faacbb65b09ebc1c21c32b20bdb0919c6f6773cee5001b99bb83f8e503e7233c08fc71ebb34f7cfebd95cec3243b81d90176097aa2f286cccb4ce866e
+ languageName: node
+ linkType: hard
+
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
+ version: 1.0.2
+ resolution: "util-deprecate@npm:1.0.2"
+ checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
+ languageName: node
+ linkType: hard
+
"util@npm:^0.12.4, util@npm:^0.12.5":
version: 0.12.5
resolution: "util@npm:0.12.5"
@@ -11444,6 +15621,15 @@ __metadata:
languageName: node
linkType: hard
+"uuid@npm:^8.3.2":
+ version: 8.3.2
+ resolution: "uuid@npm:8.3.2"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 10/9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1
+ languageName: node
+ linkType: hard
+
"v8-compile-cache-lib@npm:^3.0.1":
version: 3.0.1
resolution: "v8-compile-cache-lib@npm:3.0.1"
@@ -11550,6 +15736,15 @@ __metadata:
languageName: node
linkType: hard
+"wcwidth@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "wcwidth@npm:1.0.1"
+ dependencies:
+ defaults: "npm:^1.0.3"
+ checksum: 10/182ebac8ca0b96845fae6ef44afd4619df6987fe5cf552fdee8396d3daa1fb9b8ec5c6c69855acb7b3c1231571393bd1f0a4cdc4028d421575348f64bb0a8817
+ languageName: node
+ linkType: hard
+
"web-worker@npm:1.2.0":
version: 1.2.0
resolution: "web-worker@npm:1.2.0"
@@ -11564,6 +15759,22 @@ __metadata:
languageName: node
linkType: hard
+"web3-utils@npm:^1.3.6":
+ version: 1.10.4
+ resolution: "web3-utils@npm:1.10.4"
+ dependencies:
+ "@ethereumjs/util": "npm:^8.1.0"
+ bn.js: "npm:^5.2.1"
+ ethereum-bloom-filters: "npm:^1.0.6"
+ ethereum-cryptography: "npm:^2.1.2"
+ ethjs-unit: "npm:0.1.6"
+ number-to-bn: "npm:1.7.0"
+ randombytes: "npm:^2.1.0"
+ utf8: "npm:3.0.0"
+ checksum: 10/3e586b638cdae9fa45b7698e8a511ae2cbf60e219a900351ae38d384beaaf67424ac6e1d9c5098c3fb8f2ff3cc65a70d977a20bdce3dad542cb50deb666ea2a3
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
@@ -11639,6 +15850,17 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^1.1.1, which@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "which@npm:1.3.1"
+ dependencies:
+ isexe: "npm:^2.0.0"
+ bin:
+ which: ./bin/which
+ checksum: 10/549dcf1752f3ee7fbb64f5af2eead4b9a2f482108b7de3e85c781d6c26d8cf6a52d37cfbe0642a155fa6470483fe892661a859c03157f24c669cf115f3bbab5e
+ languageName: node
+ linkType: hard
+
"which@npm:^2.0.1":
version: 2.0.2
resolution: "which@npm:2.0.2"
@@ -11661,6 +15883,15 @@ __metadata:
languageName: node
linkType: hard
+"widest-line@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "widest-line@npm:3.1.0"
+ dependencies:
+ string-width: "npm:^4.0.0"
+ checksum: 10/03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0
+ languageName: node
+ linkType: hard
+
"word-wrap@npm:^1.2.5, word-wrap@npm:~1.2.3":
version: 1.2.5
resolution: "word-wrap@npm:1.2.5"
@@ -11668,6 +15899,23 @@ __metadata:
languageName: node
linkType: hard
+"wordwrap@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "wordwrap@npm:1.0.0"
+ checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd
+ languageName: node
+ linkType: hard
+
+"wordwrapjs@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "wordwrapjs@npm:4.0.1"
+ dependencies:
+ reduce-flatten: "npm:^2.0.0"
+ typical: "npm:^5.2.0"
+ checksum: 10/4182c48c9d3eab0932fb9f9f202e3f1d4d28ff6db3fd2e1654ec8606677d8e0ab80110f0f8e2e236ee2b52631cbc5fccf3097e9287e3ace20cbc1613a784befc
+ languageName: node
+ linkType: hard
+
"workerpool@npm:6.2.1":
version: 6.2.1
resolution: "workerpool@npm:6.2.1"
@@ -11675,6 +15923,13 @@ __metadata:
languageName: node
linkType: hard
+"workerpool@npm:^6.5.1":
+ version: 6.5.1
+ resolution: "workerpool@npm:6.5.1"
+ checksum: 10/b1b00139fe62f2ebec556a2af8085bf6e7502ad26cf2a4dcb34fb4408b2e68aa12c88b0a50cb463b24f2806d60fa491fc0da933b56ec3b53646aeec0025d14cb
+ languageName: node
+ linkType: hard
+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"
@@ -11686,6 +15941,17 @@ __metadata:
languageName: node
linkType: hard
+"wrap-ansi@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "wrap-ansi@npm:6.2.0"
+ dependencies:
+ ansi-styles: "npm:^4.0.0"
+ string-width: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ checksum: 10/0d64f2d438e0b555e693b95aee7b2689a12c3be5ac458192a1ce28f542a6e9e59ddfecc37520910c2c88eb1f82a5411260566dba5064e8f9895e76e169e76187
+ languageName: node
+ linkType: hard
+
"wrap-ansi@npm:^8.1.0":
version: 8.1.0
resolution: "wrap-ansi@npm:8.1.0"
@@ -11725,6 +15991,36 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:7.4.6":
+ version: 7.4.6
+ resolution: "ws@npm:7.4.6"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 10/150e3f917b7cde568d833a5ea6ccc4132e59c38d04218afcf2b6c7b845752bd011a9e0dc1303c8694d3c402a0bdec5893661a390b71ff88f0fc81a4e4e66b09c
+ languageName: node
+ linkType: hard
+
+"ws@npm:8.17.1":
+ version: 8.17.1
+ resolution: "ws@npm:8.17.1"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d
+ languageName: node
+ linkType: hard
+
"ws@npm:8.5.0":
version: 8.5.0
resolution: "ws@npm:8.5.0"
@@ -11740,6 +16036,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:^7.4.6":
+ version: 7.5.10
+ resolution: "ws@npm:7.5.10"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 10/9c796b84ba80ffc2c2adcdfc9c8e9a219ba99caa435c9a8d45f9ac593bba325563b3f83edc5eb067cc6d21b9a6bf2c930adf76dd40af5f58a5ca6859e81858f0
+ languageName: node
+ linkType: hard
+
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
@@ -11791,7 +16102,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs-parser@npm:^20.2.2":
+"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9":
version: 20.2.9
resolution: "yargs-parser@npm:20.2.9"
checksum: 10/0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc
@@ -11805,7 +16116,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs-unparser@npm:2.0.0":
+"yargs-unparser@npm:2.0.0, yargs-unparser@npm:^2.0.0":
version: 2.0.0
resolution: "yargs-unparser@npm:2.0.0"
dependencies:
@@ -11817,7 +16128,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:16.2.0":
+"yargs@npm:16.2.0, yargs@npm:^16.2.0":
version: 16.2.0
resolution: "yargs@npm:16.2.0"
dependencies:
@@ -11867,3 +16178,10 @@ __metadata:
checksum: 10/2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801
languageName: node
linkType: hard
+
+"yoctocolors-cjs@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "yoctocolors-cjs@npm:2.1.2"
+ checksum: 10/d731e3ba776a0ee19021d909787942933a6c2eafb2bbe85541f0c59aa5c7d475ce86fcb860d5803105e32244c3dd5ba875b87c4c6bf2d6f297da416aa54e556f
+ languageName: node
+ linkType: hard