diff --git a/.env.sample b/.env.sample
index 2b7722f..6ede498 100644
--- a/.env.sample
+++ b/.env.sample
@@ -1,7 +1,12 @@
-MAIN_RPC_URL=
-MAIN_PRIVATE_KEY=
-AMOY_RPC_URL=
-AMOY_PRIVATE_KEY=
+PRIVATE_KEY=
+ETHEREUM_MAINNET_RPC_URL=
+ETHEREUM_SEPOLIA_RPC_URL=
+POLYGON_MAINNET_RPC_URL=
+POLYGON_AMOY_RPC_URL=
+LINEA_MAINNET_RPC_URL=
+LINEA_SEPOLIA_RPC_URL=
+
+ETHERSCAN_API_KEY=
OKLINK_API_KEY=
COINMARKETCAP_KEY=
REPORT_GAS=
\ No newline at end of file
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000..3bf34c2
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+v20.19.0
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8cd86b8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,116 @@
+# Contracts
+
+This repository contains examples of smart contracts and deployment scripts.
+
+## Smart contracts with unified addresses
+
+There are contracts deployed on the same addresses across all supported networks. You can reuse them in your example contracts.
+| Smart contract | Address |
+|:-----------------------:|:------------------------------------------:|
+| **State** | 0x3C9acB2205Aa72A05F6D77d708b5Cf85FCa3a896 |
+| **Validator V3 Stable** | 0x0d78ADDD050a75a94e21eD14d54591933B9B7546 |
+| **Universal Verifier V2** | 0x2B0D3f664A5EbbfBD76E6cbc2cA9A504a68d2F4F |
+
+\*The only exception are the State contracts for **Polygon Mainnet** and **Polygon Amoy testnet**, which where deployed before the unified address methodology was implemented.
+
+- Polygon Amoy testnet State Contract: **0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124**
+- Polygon PoS mainnet State Contract : **0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D**
+
+## Libraries on unified addresses
+
+There are a few libraries, which does not tend to evolve much but can be re-used in many other contracts, e.g. custom onchain-identity. They reside on the same addresses across all networks deployed and serve both project needs and as a public good. Obviously, they are not upgradable.
+
+| Library | Address |
+| :----------------: | :----------------------------------------: |
+| **SmtLib** | 0x682364078e26C1626abD2B95109D2019E241F0F6 |
+| **PoseidonUnit1L** | 0xC72D76D7271924a2AD54a19D216640FeA3d138d9 |
+| **PoseidonUnit2L** | 0x72F721D9D5f91353B505207C63B56cF3d9447edB |
+| **PoseidonUnit3L** | 0x5Bc89782d5eBF62663Df7Ce5fb4bc7408926A240 |
+| **PoseidonUnit4L** | 0x0695cF2c6dfc438a4E40508741888198A6ccacC2 |
+
+## ERC20 example contracts
+
+If you are deploying your own ZKPVerifier, you can use already deployed circuit validators with unified addresses with the corresponding groth16 verifiers.
+
+The examples of ERC20 smart contract shows how to use v3 stable validator for verification of zero-knowledge proof on-chain for token transfers.
+
+We provide deployment scripts for example zkp verifier contracts that inherits EmbeddedVerifier contract https://github.com/iden3/contracts/blob/master/contracts/verifiers/EmbeddedVerifier.sol
+
+
+Addresses
+
+Current addresses on **Polygon Amoy** testnet using v3 stable validator:
+
+| | Example contracts |
+| :------------------: | :---------------------------------------------------------------------------------------------------------------------------------: |
+| **ERC20 Selective Disclosure example** | 0x891273E4889f1615A2901c1c08e181a1BF7A3151 (request id = 1766847064778385425787788993734435560779361951665242919796828552687552473) |
+| **ERC20 example** | 0xf26cA3A25bc72F8f646b3F7702e63a7D5271Fc18 (request id = 1766847064778388236564802596319105997190932281386067682776689168350624555) |
+| **ERC20 Linked Universal Verifier** | 0x6deC4581D180EdCCcf7660A4c0Ada6DB30908eef (request id = 1766847064778387067339863512871419139452185609990746777156840189569703766) |
+
+
+
+## BalanceCredentialIssuer (v1.0.0)
+
+Here is an example of a **non-merklized** on-chain issuer. This example demonstrates how to use the IdentityBase library to create your own on-chain issuer implementation.
+
+
+Addresses
+
+**Polygon Amoy testnet**:
+| Contract | Address |
+|:---------------------------:|:------------------------------------------:|
+| **Poseidon2Elements** | 0x72F721D9D5f91353B505207C63B56cF3d9447edB |
+| **Poseidon3Elements** | 0x5Bc89782d5eBF62663Df7Ce5fb4bc7408926A240 |
+| **Poseidon4Elements** | 0x5Bc89782d5eBF62663Df7Ce5fb4bc7408926A240 |
+| **SmtLib** | 0x682364078e26C1626abD2B95109D2019E241F0F6 |
+| **ClaimBuilder** | 0x0AC0fa28ef1a324c7E3eF18AcCe03a6c67BA7E38 |
+| **IdentityLib** | 0x7b8f8C1505fE214786abEc67a2f768EfbFa58B98 |
+| **BalanceCredentialIssuer** | 0x3f28DDeD81Ab39Ee8da91765aE436280dF19C5B2 |
+
+
+
+## IdentityExample
+
+Here is an example of a **merklized** on-chain issuer. This example demonstrates how to use the IdentityBase library to create your own on-chain issuer implementation. There is no deployed contracts since each user is required to deploy the contract independently. Only the contract owner has the authority to issue a claim.
+
+
+Addresses
+
+Amoy:
+
+| | Address |
+| :-------------------: | :----------------------------------------: |
+| **Poseidon2Elements** | 0x72F721D9D5f91353B505207C63B56cF3d9447edB |
+| **Poseidon3Elements** | 0x5Bc89782d5eBF62663Df7Ce5fb4bc7408926A240 |
+| **Poseidon4Elements** | 0x5Bc89782d5eBF62663Df7Ce5fb4bc7408926A240 |
+| **SmtLib** | 0x682364078e26C1626abD2B95109D2019E241F0F6 |
+| **Identity Contract** | 0x7834144d9c1d6B0a365c59f1a39a67e3BA9deb9A |
+
+
+
+## Deploy scripts
+
+1. **deploy:erc20** - deploy erc20 smart contract to selected network
+ ```shell
+ npm run deploy:erc20 -- --network
+ ```
+2. **deploy:erc20linkeduniversalverifier** - deploy erc20 linked to Universal Verifier smart contract to selected network
+ ```shell
+ npm run deploy:erc20linkeduniversalverifier -- --network
+ ```
+3. **deploy:erc20selectivedisclosure** - deploy erc20 selective disclosure smart contract to selected network
+ ```shell
+ npm run deploy:erc20selectivedisclosure -- --network
+ ```
+4. **setrequests:v3** - set different requests v3 for the erc20 selective disclosure smart contract to selected network
+ ```shell
+ npm run setrequests:v3 -- --network
+ ```
+5. **deploy:identityexample** - deploy onchain merklized issuer example to selected network
+ ```shell
+ npm run deploy:identityexample -- --network
+ ```
+6. **deploy:main:balancecredentialissuer** - deploy onchain non-merklized issuer example to selected network
+ ```shell
+ npm run deploy:balancecredentialissuer -- --network
+ ```
diff --git a/Readme.md b/Readme.md
deleted file mode 100644
index c872813..0000000
--- a/Readme.md
+++ /dev/null
@@ -1,233 +0,0 @@
-# Contracts
-
-This repository contains examples of smart contracts and deployment scripts.
-
-## State Contract
-
-| Network | Address |
-|:--------------------------:|:------------------------------------------:|
-| **Polygon Mainnet** | 0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D |
-| **Polygon Amoy testnet** | 0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124 |
-| Polygon Mumbai testnet | 0x134B1BE34911E39A8397ec6289782989729807a4 |
-
-## IdentityTreeStore contract (On-chain RHS)
-
-| Network | Address |
-|:--------------------------:|:------------------------------------------:|
-| **Polygon Mainnet** | 0xbEeB6bB53504E8C872023451fd0D23BeF01d320B |
-| **Polygon Amoy testnet** | 0x3d3763eC0a50CE1AdF83d0b5D99FBE0e3fEB43fb |
-| Polygon Mumbai testnet | 0x16A1ae4c460C0a42f0a87e69c526c61599B28BC9 |
-
-## UniversalVerifier contract
-
-| Network | Address |
-| :----------------------: | :----------------------------------------: |
-| **Polygon Mainnet** | 0x394d1dad46907bd54d15926A1ab4535EF2BF47b1 |
-| **Polygon Amoy testnet** | 0x1B20320042b29AE5c1a3ADc1674cb6bF8760530f |
-
-## ERC20 example, Validators & Verifiers contracts
-
-If you are deploying your own ZKPVerifier, you can use already deployed Circuit Validators with the corresponding Verifiers.
-
-The example of ERC20 smart contract. This example shows how to use sig/mtp validator to verification zero-knowledge proof on-chain.
-
-We aim to provide deployment of:
-
-- Atomic query MTP validator https://github.com/iden3/contracts/blob/master/contracts/validators/CredentialAtomicQueryMTPValidator.sol
-- Atomic query Signature validator https://github.com/iden3/contracts/blob/master/contracts/validators/CredentialAtomicQuerySigValidator.sol
-- Example contract that inherits ZKP Verifier contract https://github.com/iden3/contracts/blob/master/contracts/verifiers/ZKPVerifier.sol
-
-Also, it contains the example of ERC20 based smart contract with enabled zkp verifications for token transfers.
-
-
-Addresses
-
-Current addresses on **Polygon Mainnet**:
-
-(V2.0.6-beta.1 V3 validators)
-
-| | Sig |
-|:-----------------:|:------------------------------------------------------------------:|
-| **Verifier** | 0x6f9D177019E3b04D2b0fe674fCa106B570e74EfD |
-| **Validators** | 0xd8946ddCD36Ae2552321769070bB263A275dcE35 |
-
-
-(V2.0.6 V2 validators)
-
-| | Sig | MTP |
-|:-----------------:|:-----------------------------------------------------------------:|:-----------------------------------------------------------------:|
-| **Verifier** | 0xa0495df44ABBDbfCD1da30638869A3307BF21532 | 0x068b3dDE10b55643b55aA4820c7a977dEEEc3c07 |
-| **Validators** | 0xEF8540a5e0F4f53B436e7C3A273dCAe1C05d764D | 0x03Ee09635E9946165dd9538e9414f0ACE57e42e1 |
-| **ERC20 example** | 0xB9Ac8e785f854f9B76bBF6d495213d58226DE813 (request id = 1 (sig)) | 0xB9Ac8e785f854f9B76bBF6d495213d58226DE813 (request id = 2 (mtp) |
-
-
-(V1.0.1 V2 validators)
-
-| | Sig | MTP |
-|:-----------------:|:-----------------------------------------------------------------:|:-----------------------------------------------------------------:|
-| **Verifier** | 0xaf48CC9C2Ef728b7c4A903c9f5472498f8AED5E1 | 0x1008De1794be8fAba4fc33db6dff59B1d1Ac3a64 |
-| **Validators** | 0x35178273C828E08298EcB0C6F1b97B3aFf14C4cb | 0x8c99F13dc5083b1E4c16f269735EaD4cFbc4970d |
-| **ERC20 example** | 0xa5f08979370AF7095cDeDb2B83425367316FAD0B (request id = 1 (sig)) | 0xa5f08979370AF7095cDeDb2B83425367316FAD0B (request id = 2 (mtp) |
-
-
-Current addresses for V3 beta circuit on **Polygon Amoy** testnet. (2.0.6-beta.1 V3 validator):
-
-| | V3 validator 2.0.1-beta.1 |
-|:--------------------:|:-----------------------------------------------------------------------------------------------------------:|
-| **Verifier** | 0x07Bbd95505c44B65D7FA3B08dF6F5859373Fa1DC |
-| **Validators** | 0xa5f08979370AF7095cDeDb2B83425367316FAD0B |
-| **ERC20 SD example** | 0xc5Cd536cb9Cc3BD24829502A39BE593354986dc4 (request id = 3) |
-| **ERC20 example** | 0xc5Cd536cb9Cc3BD24829502A39BE593354986dc4 (request id = 100 - 1100 merklized / 10000 - 65000 nonmerklized |
-
-
-Current addresses for V3 beta circuit on **Polygon Mumbai** testnet. (2.0.1-beta.1 V3 validator):
-
-| | V3 validator 2.0.1-beta.1 |
-|:--------------------:|:-----------------------------------------------------------------------------------------------------------:|
-| **Verifier** | 0xDE27fc243Bf4eDAaB72E1008c9828C480582f672 |
-| **Validators** | 0x3412AB64acFf5d94Da4914F176A43aCbDdC7Fc4a |
-| **ERC20 SD example** | 0x36eB0E70a456c310D8d8d15ae01F6D5A7C15309A (request id = 3) |
-| **ERC20 example** | 0x36eB0E70a456c310D8d8d15ae01F6D5A7C15309A (request id = 100 - 1100 merklized / 10000 - 65000 nonmerklized |
-
-
-Current addresses on **Polygon Mumbai** testnet. (V2.0.1 V2 validators)
-
-| | Sig | MTP |
-|:-----------------:|:-----------------------------------------------------------:|:------------------------------------------------------------:|
-| **Verifier** | 0x81ef49013627F363570a1C60B0D2215E23651B01 | 0xe5DB0489979C5671D9785cF1cBA9D9028041c9Bf |
-| **Validators** | 0x59f2a6D94D0d02F3a2F527a8B6175dc511935624 | 0xb9b51F7E8C83C90FE48e0aBd815ef0418685CcF6 |
-| **ERC20 example** | 0x3a4d4E47bFfF6bD0EF3cd46580D9e36F3367da03 (request id = 1) | 0x3a4d4E47bFfF6bD0EF3cd46580D9e36F3367da03 (request id = 2) |
-
-
-Current addresses on **Polygon Amoy** testnet. (V2.0.6 V2 validators)
-
-| | Sig | MTP |
-|:-----------------:|:-----------------------------------------------------------:|:------------------------------------------------------------:|
-| **Verifier** | 0x35178273C828E08298EcB0C6F1b97B3aFf14C4cb | 0x789D95794973034BFeDed6D4693e7cc3Eb253B3a |
-| **Validators** | 0x8c99F13dc5083b1E4c16f269735EaD4cFbc4970d | 0xEEd5068AD8Fecf0b9a91aF730195Fef9faB00356 |
-| **ERC20 example** | 0x2b23e5cF70D133fFaA7D8ba61E1bAC4637253880 (request id = 1) | 0x2b23e5cF70D133fFaA7D8ba61E1bAC4637253880 (request id = 2) |
-
-
-Legacy addresses on Polygon Mumbai testnet. (V1.0.1 V2 validators)
-
-| | Sig | MTP |
-|:-----------------:|:-----------------------------------------------------------:|:------------------------------------------------------------:|
-| **Verifier** | 0x8024014f73BcCAEe048784d835A36c49e96F2806 | 0xF71d97Fc0262bB2e5B20912a6861da0B617a07Aa |
-| **Validators** | 0x1E4a22540E293C0e5E8c33DAfd6f523889cFd878 | 0x0682fbaA2E4C478aD5d24d992069dba409766121 |
-| **ERC20 example** | 0xD75638D319B1aE2a9491DC61f87a800AD362D168 (request id = 1) | 0xD75638D319B1aE2a9491DC61f87a800AD362D168 (request id = 2) |
-
-
-
-
-## BalanceCredentialIssuer (v1.0.0)
-
-Here is an example of a **non-merklized** on-chain issuer. This example demonstrates how to use the IdentityBase library to create your own on-chain issuer implementation.
-
-
-Addresses
-
-**Polygon Mainnet**:
-
-| | Address |
-|:---------------------------:|:------------------------------------------:|
-| Poseidon2Elements | 0x7A26D06B1dA4b4c526eF5Ea88d0880536032871b |
-| Poseidon3Elements | 0xF1DD455cB686B3a7309c83b48eB679d609c24f7B |
-| Poseidon4Elements | 0x151462e7E6ED90f8B45F3764A7fde4004d411d90 |
-| SmtLib | 0xB9F9AE33395dDB7b994eEBFB9B870a32E79887D6 |
-| ClaimBuilder | 0x3E84F4493E53015f89908e62873860Bb80eb8378 |
-| IdentityLib | 0x3Fc8eaAcE2f46044B6A4745Ff71F7452612e4E9A |
-| **BalanceCredentialIssuer** | 0x029301b6cC1399D9260a08943aC0CB9f18C12acC |
-
-**Polygon Amoy testnet**:
-
-| | Address |
-|:---------------------------:|:------------------------------------------:|
-| Poseidon2Elements | 0xCa06EA29b2f49Db8D575cd04327ac7C679293D5d |
-| Poseidon3Elements | 0x9e93872F435c90fB16180b4bA072225E89a7c34E |
-| Poseidon4Elements | 0x9c4Dd271EbF869616f157D58c7755747E6A5f068 |
-| SmtLib | 0x4c12a0D7DD68E4A5dDd1e92e5EA89F01828aC06B |
-| ClaimBuilder | 0x3D66491442a6720d94C083CD08038D19393C4cD3 |
-| IdentityLib | 0x6B8e8E3806379f90e7a7dcA2Cfb3dbd6325F9a25 |
-| **BalanceCredentialIssuer** | 0x19875eA86503734f2f9Ed461463e0312A3b42563 |
-
-
-**Polygon Mumbai testnet**:
-
-| | Address |
-|:---------------------------:|:------------------------------------------:|
-| Poseidon2Elements | 0x2490924fF554200CFfa3Fb7fEac0A8aF0eaa50fd |
-| Poseidon3Elements | 0xB980c71Ae4Dfd899CF9d09Efe135cE4CcFa021B5 |
-| Poseidon4Elements | 0x60EFFD4319D29297a97ede20e6bEF3d36ef2E25C |
-| SmtLib | 0x48E875a15Bd0AA626756Ad89ec76b63D8810660E |
-| ClaimBuilder | 0x4d29B42a7128fC030167e9E84F9dd356d5Ab7879 |
-| IdentityLib | 0x3476776B9e7ad7Bf187A98acF4dB62e4dBd99345 |
-| **BalanceCredentialIssuer** | 0x81787BE964A59A95B5508f31d153B806169E15f4 |
-
-
-
-
-## IdentityExample
-
-Here is an example of a **merklized** on-chain issuer. This example demonstrates how to use the IdentityBase library to create your own on-chain issuer implementation. There is no deployed contracts since each user is required to deploy the contract independently. Only the contract owner has the authority to issue a claim.
-
-
-Addresses
-
-Amoy:
-
-| | Address |
-|:---------------------:|:------------------------------------------:|
-| **Poseidon2Elements** | 0x95Da3FBec384912D2348A3C9795596E59ca8adcC |
-| **Poseidon3Elements** | 0x2d01A312925784194F85A94b042889D680db7e46 |
-| **Poseidon4Elements** | 0x5C42859D02C959f896f7839F49D7Ed4c7349e4D9 |
-| **SmtLib** | 0x4CD9495A654f3ecd480A8E0637Db1CDeEB00be3d |
-| **Identity Contract** | 0x96Cf83540002a735DEb548111bcF95e01877695f |
-
-
-
-
-## Legacy
-
-
-Addresses
-
-Legacy addresses on Polygon Mumbai testnet.
-
-| | Sig | MTP |
-|:------------------:|:------------------------------------------:|:-----------------------------------------:|
-| **Validators** |0xF2D4Eeb4d455fb673104902282Ce68B9ce4Ac450 |0x3DcAe4c8d94359D31e4C89D7F2b944859408C618 |
-| **ERC20 examples** |0x9017a99afb69CB7B21C7DD29827b4762DECD53FD |0x3Bf7f4774DC3f92431fA690fa000f636562dCC18 |
-
-Legacy addresses on Polygon Main. (ERC20 example with airdrop use case, restricted to 1 request)
-| | Sig | MTP |
-|:------------------:|:------------------------------------------:|:-----------------------------------------:|
-| **Verifier** |0x6f6E19781600d6B06D64A6b86431FB7dB3E919e0 |0x9DB901F3AFdAAA73F5B2123B186F566fA3Ed1551 |
-| **Validators** |0x9ee6a2682Caa2E0AC99dA46afb88Ad7e6A58Cd1b |0x5f24dD9FbEa358B9dD96daA281e82160fdefD3CD |
-| **ERC20 examples** |0x8732e29eE329fD19Ff868a3Df3D5F6A3116027A2 |0x5c31BB88AA57C69FF537C5d86102246D61712C90 |
-
-Legacy ERC20 examples with airdrop use case, not restricted
-
-| | Sig | MTP |
-|:------------------:|:------------------------------------------:|:-----------------------------------------:|
-| **Validators** |0x9ee6a2682Caa2E0AC99dA46afb88Ad7e6A58Cd1b |0x5f24dD9FbEa358B9dD96daA281e82160fdefD3CD |
-| **ERC20 examples** |0x7C14Aa764130852A8B64BA7058bf71E4292d677F |0xa3Bc012FCf034bee8d16161730CE4eAb34C35100 |
-
-
-
-
-## Deploy scripts
-
-1. **deploy:mumbai:erc20** - deploy erc20 smart contract to polygon mumbai
-1. **deploy:mumbai:sig** - deploy signature validator to polygon mumbai
-1. **deploy:mumbai:mtp** - deploy MTP validator to polygon mumbai
-1. **deploy:main:erc20** - deploy erc20 smart contract to polygon mainnet
-1. **deploy:main:sig** - deploy signature validator to polygon mainnet
-1. **deploy:main:mtp** - deploy MTP validator to polygon mainnet
-
-1. **deploy:mumbai:identityexample** - deploy onchain merklized issuer example to polygon mumbai
-1. **deploy:amoy:identityexample** - deploy onchain merklized issuer example to polygon amoy
-1. **deploy:main:identityexample** - deploy onchain merklized issuer example to polygon mainnet
-
-1. **deploy:mumbai:balancecredentialissuer** - deploy onchain non-merklized issuer example to polygon mumbai
-1. **deploy:amoy:balancecredentialissuer** - deploy onchain non-merklized issuer example to polygon amoy
-1. **deploy:main:balancecredentialissuer** - deploy onchain non-merklized issuer example to polygon mainnet
diff --git a/contracts/examples/Imports.sol b/contracts/examples/Imports.sol
index 17bf88f..fb959c4 100644
--- a/contracts/examples/Imports.sol
+++ b/contracts/examples/Imports.sol
@@ -1,21 +1,6 @@
// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.8.27;
-import {PoseidonUnit1L, PoseidonUnit2L, PoseidonUnit3L, PoseidonUnit4L, PoseidonUnit5L, PoseidonUnit6L, SpongePoseidon, PoseidonFacade} from '@iden3/contracts/lib/Poseidon.sol';
-import {EmbeddedVerifier} from '@iden3/contracts/verifiers/EmbeddedVerifier.sol';
import {State} from '@iden3/contracts/state/State.sol';
-import {IdentityTreeStore} from '@iden3/contracts/identitytreestore/IdentityTreeStore.sol';
-import {CredentialAtomicQueryMTPV2Validator} from '@iden3/contracts/validators/request/CredentialAtomicQueryMTPV2Validator.sol';
-import {CredentialAtomicQuerySigV2Validator} from '@iden3/contracts/validators/request/CredentialAtomicQuerySigV2Validator.sol';
-import {CredentialAtomicQueryV3Validator} from '@iden3/contracts/validators/request/CredentialAtomicQueryV3Validator.sol';
-import {AuthV2Validator} from '@iden3/contracts/validators/auth/AuthV2Validator.sol';
import {Groth16VerifierStateTransition} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierStateTransition.sol';
-import {Groth16VerifierMTP} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierMTP.sol';
-import {Groth16VerifierMTPWrapper} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierMTPWrapper.sol';
-import {Groth16VerifierSig} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierSig.sol';
-import {Groth16VerifierSigWrapper} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierSigWrapper.sol';
-import {Groth16VerifierV3} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierV3.sol';
-import {Groth16VerifierV3Wrapper} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierV3Wrapper.sol';
-import {Groth16VerifierAuthV2} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierAuthV2.sol';
-import {Groth16VerifierAuthV2Wrapper} from '@iden3/contracts/lib/groth16-verifiers/Groth16VerifierAuthV2Wrapper.sol';
import {CrossChainProofValidator} from '@iden3/contracts/cross-chain/CrossChainProofValidator.sol';
diff --git a/contracts/examples/VCPayment.sol b/contracts/examples/VCPayment.sol
deleted file mode 100644
index 1a54ebb..0000000
--- a/contracts/examples/VCPayment.sol
+++ /dev/null
@@ -1,62 +0,0 @@
-// SPDX-License-Identifier: GPL-3.0
-pragma solidity 0.8.27;
-import {Ownable} from '@openzeppelin/contracts/access/Ownable.sol';
-
-contract VCPayment is Ownable {
- /**
- * @dev mapping of paymentValueId - keccak256(abi.encode(issuerId, schemaHash)) => value
- */
- mapping(bytes32 paymentValueId => uint256 value) private valueToPay;
-
- /**
- * @dev mapping of paymentRequestId - keccak256(abi.encode(issuerId, paymentId)) => bool
- */
- mapping(bytes32 paymentRequestId => bool isPaid) public payments;
-
- event Payment(
- uint256 indexed issuerId,
- string paymentId,
- uint256 indexed schemaHash,
- uint256 timestamp
- );
-
- error PaymentError(string message);
- error WithdrawError(string message);
-
- constructor() Ownable(_msgSender()) {}
-
- function setPaymentValue(uint256 issuerId, uint256 schemaHash, uint256 value) public onlyOwner {
- valueToPay[keccak256(abi.encode(issuerId, schemaHash))] = value;
- }
-
- function pay(string calldata paymentId, uint256 issuerId, uint256 schemaHash) public payable {
- bytes32 payment = keccak256(abi.encode(issuerId, paymentId));
- if (payments[payment]) {
- revert PaymentError('Payment already done');
- }
- uint256 requiredValue = valueToPay[keccak256(abi.encode(issuerId, schemaHash))];
- if (requiredValue == 0) {
- revert PaymentError('Payment value not found for this issuer and schema');
- }
- if (requiredValue != msg.value) {
- revert PaymentError('Invalid value');
- }
- payments[payment] = true;
- emit Payment(issuerId, paymentId, schemaHash, block.timestamp);
- }
-
- function isPaymentDone(string calldata paymentId, uint256 issuerId) public view returns (bool) {
- return payments[keccak256(abi.encode(issuerId, paymentId))];
- }
-
- function withdraw() public onlyOwner {
- if (address(this).balance == 0) {
- revert WithdrawError('There is no balance to withdraw');
- }
-
- (bool sent, ) = owner().call{value: address(this).balance}('');
- if (!sent) {
- revert WithdrawError('Failed to withdraw');
- }
- }
-}
diff --git a/hardhat.config.ts b/hardhat.config.ts
index e064e7c..0444b41 100644
--- a/hardhat.config.ts
+++ b/hardhat.config.ts
@@ -7,8 +7,6 @@ import 'hardhat-contract-sizer';
dotenv.config();
-const DEFAULT_MNEMONIC = 'test test test test test test test test test test test junk';
-
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
@@ -30,66 +28,115 @@ const config: HardhatUserConfig = {
]
},
networks: {
- // main: {
- // chainId: 137,
- // url: `${process.env.MAIN_RPC_URL}`,
- // accounts: [`0x${process.env.MAIN_PRIVATE_KEY}`],
- // gasPrice: 200000000000
- // },
- // amoy: {
- // chainId: 80002,
- // url: `${process.env.AMOY_RPC_URL}`,
- // accounts: [`0x${process.env.AMOY_PRIVATE_KEY}`]
- // },
- // 'linea-sepolia': {
- // chainId: 59141,
- // url: `${process.env.LINEA_SEPOLIA_RPC_URL}`,
- // accounts: [`0x${process.env.LINEA_SEPOLIA_PRIVATE_KEY}`]
- // },
- // linea: {
- // chainId: 59144,
- // url: `${process.env.LINEA_RPC_URL}`,
- // accounts: [`0x${process.env.LINEA_PRIVATE_KEY}`]
+ 'ethereum-mainnet': {
+ chainId: 1,
+ url: `${process.env.ETHEREUM_MAINNET_RPC_URL}`,
+ accounts: [`0x${process.env.PRIVATE_KEY}`]
+ },
+ 'ethereum-sepolia': {
+ chainId: 11155111,
+ url: `${process.env.ETHEREUM_SEPOLIA_RPC_URL}`,
+ accounts: [`0x${process.env.PRIVATE_KEY}`]
+ },
+ 'polygon-mainnet': {
+ chainId: 137,
+ url: `${process.env.POLYGON_MAINNET_RPC_URL}`,
+ accounts: [`0x${process.env.PRIVATE_KEY}`]
+ },
+ 'polygon-amoy': {
+ chainId: 80002,
+ url: `${process.env.POLYGON_AMOY_RPC_URL}`,
+ accounts: [`0x${process.env.PRIVATE_KEY}`]
+ },
+ 'linea-sepolia': {
+ chainId: 59141,
+ url: `${process.env.LINEA_SEPOLIA_RPC_URL}`,
+ accounts: [`0x${process.env.PRIVATE_KEY}`]
+ },
+ 'linea-mainnet': {
+ chainId: 59144,
+ url: `${process.env.LINEA_MAINNET_RPC_URL}`,
+ accounts: [`0x${process.env.PRIVATE_KEY}`]
+ },
+ // hardhat: {
+ // chainId: 11155111,
+ // forking: {
+ // url: `${process.env.ETHEREUM_SEPOLIA_RPC_URL}`
+ // },
+ // chains: {
+ // 11155111: {
+ // hardforkHistory: {
+ // london: 100000
+ // }
+ // }
+ // },
+ // accounts: [
+ // {
+ // privateKey: process.env.PRIVATE_KEY as string,
+ // balance: '1000000000000000000000000'
+ // }
+ // ]
// },
localhost: {
url: 'http://127.0.0.1:8545',
- accounts: {
- mnemonic: DEFAULT_MNEMONIC,
- path: "m/44'/60'/0'/0",
- initialIndex: 0,
- count: 20
- }
+ timeout: 100000000
}
},
etherscan: {
apiKey: {
- linea: process.env.LINEA_API_KEY,
- 'linea-sepolia': process.env.LINEA_API_KEY,
- amoy: process.env.AMOY_API_KEY
+ 'ethereum-mainnet': process.env.ETHERSCAN_API_KEY || '',
+ 'ethereum-sepolia': process.env.ETHERSCAN_API_KEY || '',
+ 'polygon-mainnet': process.env.ETHERSCAN_API_KEY || '',
+ 'polygon-amoy': process.env.ETHERSCAN_API_KEY || '',
+ 'linea-mainnet': process.env.ETHERSCAN_API_KEY || '',
+ 'linea-sepolia': process.env.ETHERSCAN_API_KEY || ''
},
customChains: [
{
- network: 'amoy',
+ network: 'ethereum-mainnet',
+ chainId: 1,
+ urls: {
+ apiURL: 'https://api.etherscan.io/v2/api?chainid=1',
+ browserURL: 'https://etherscan.io'
+ }
+ },
+ {
+ network: 'ethereum-sepolia',
+ chainId: 11155111,
+ urls: {
+ apiURL: 'https://api.etherscan.io/v2/api?chainid=11155111',
+ browserURL: 'https://sepolia.etherscan.io'
+ }
+ },
+ {
+ network: 'polygon-mainnet',
+ chainId: 137,
+ urls: {
+ apiURL: 'https://api.etherscan.io/v2/api?chainid=137',
+ browserURL: 'https://polygonscan.com'
+ }
+ },
+ {
+ network: 'polygon-amoy',
chainId: 80002,
urls: {
- apiURL:
- 'https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/AMOY_TESTNET',
- browserURL: 'https://www.oklink.com/amoy'
+ apiURL: 'https://api.etherscan.io/v2/api?chainid=80002',
+ browserURL: 'https://amoy.polygonscan.com'
}
},
{
network: 'linea-sepolia',
chainId: 59141,
urls: {
- apiURL: 'https://api-sepolia.lineascan.build/api',
+ apiURL: 'https://api.etherscan.io/v2/api?chainid=59141',
browserURL: 'https://sepolia.lineascan.build'
}
},
{
- network: 'linea',
+ network: 'linea-mainnet',
chainId: 59144,
urls: {
- apiURL: 'https://api.lineascan.build/api',
+ apiURL: 'https://api.etherscan.io/v2/api?chainid=59144',
browserURL: 'https://lineascan.build'
}
}
@@ -104,7 +151,7 @@ const config: HardhatUserConfig = {
contractSizer: {
alphaSort: false,
disambiguatePaths: false,
- runOnCompile: true,
+ runOnCompile: false,
strict: false
}
};
diff --git a/package-lock.json b/package-lock.json
index a4e4581..67df63e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,12 +6,12 @@
"": {
"name": "contracts",
"devDependencies": {
- "@0xpolygonid/js-sdk": "^1.29.3",
- "@iden3/contracts": "^3.1.0",
- "@iden3/js-crypto": "^1.2.0",
- "@iden3/js-iden3-core": "^1.6.0",
- "@iden3/js-jsonld-merklization": "1.5.2",
- "@iden3/js-jwz": "1.9.0",
+ "@0xpolygonid/js-sdk": "^1.43.0",
+ "@iden3/contracts": "^3.4.0",
+ "@iden3/js-crypto": "^1.3.2",
+ "@iden3/js-iden3-core": "^1.8.0",
+ "@iden3/js-jsonld-merklization": "1.7.2",
+ "@iden3/js-jwz": "1.12.2",
"@nomicfoundation/hardhat-toolbox": "^5.0.0",
"@nomicfoundation/hardhat-verify": "^2.0.5",
"@openzeppelin/contracts": "^5.0.2",
@@ -23,7 +23,7 @@
"@types/mocha": "^10.0.6",
"@typescript-eslint/eslint-plugin": "^7.6.0",
"async": "^3.2.3",
- "axios": "^1.7.2",
+ "axios": "1.7.2",
"circomlibjs": "^0.1.7",
"dotenv": "^16.4.5",
"eslint-config-prettier": "^9.1.0",
@@ -43,235 +43,134 @@
"web3": "^4.7.0"
}
},
- "../../../iden3/contracts": {
- "extraneous": true
- },
- "../../../iden3/contracts/contracts": {
- "extraneous": true
- },
- "../../iden3/contracts": {
- "version": "0.1.1",
- "extraneous": true,
- "hasInstallScript": true,
- "license": "GPL-3.0",
- "devDependencies": {
- "@0xpolygonid/js-sdk": "1.20.0",
- "@iden3/js-crypto": "^1.1.0",
- "@iden3/js-iden3-core": "1.4.1",
- "@iden3/js-jsonld-merklization": "1.4.1",
- "@nomicfoundation/hardhat-ledger": "^1.0.3",
- "@nomicfoundation/hardhat-toolbox": "^5.0.0",
- "@openzeppelin/contracts": "5.2.0",
- "@openzeppelin/contracts-upgradeable": "5.2.0",
- "@openzeppelin/hardhat-upgrades": "3.0.5",
- "@types/chai": "^4.3.14",
- "@types/chai-as-promised": "^7.1.5",
- "@types/mocha": "^10.0.6",
- "@types/node": "^20.12.6",
- "@typescript-eslint/eslint-plugin": "^7.6.0",
- "@typescript-eslint/parser": "^7.6.0",
- "circomlibjs": "^0.1.6",
- "dotenv": "^16.4.5",
- "eslint": "^8.57.0",
- "eslint-config-prettier": "^9.1.0",
- "eslint-config-standard": "^17.1.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-promise": "^6.1.1",
- "hardhat": "^2.22.17",
- "hardhat-contract-sizer": "^2.10.0",
- "patch-package": "^8.0.0",
- "prettier": "^3.2.5",
- "prettier-plugin-solidity": "^1.1.1",
- "solhint": "4.1.1",
- "solhint-plugin-prettier": "^0.1.0",
- "solidity-bytes-utils": "^0.8.0",
- "ts-node": "^10.9.2",
- "typescript": "^5.4.4"
- }
- },
- "../../Iden3/contracts/contracts": {
- "name": "@iden3/contracts",
- "version": "2.3.1",
- "extraneous": true,
- "license": "GPL-3.0",
- "dependencies": {
- "@openzeppelin/contracts": "^5.0.2",
- "@openzeppelin/contracts-upgradeable": "^5.0.2"
- }
- },
- "../iden3-contracts": {
- "name": "contracts",
- "version": "0.1.1",
- "extraneous": true,
- "license": "GPL-3.0",
- "devDependencies": {
- "@0xpolygonid/js-sdk": "1.20.0",
- "@iden3/js-crypto": "^1.1.0",
- "@iden3/js-iden3-core": "1.4.1",
- "@iden3/js-jsonld-merklization": "1.4.1",
- "@nomicfoundation/hardhat-toolbox": "^5.0.0",
- "@openzeppelin/contracts": "^5.0.2",
- "@openzeppelin/contracts-upgradeable": "^5.0.2",
- "@openzeppelin/hardhat-upgrades": "^3.0.5",
- "@types/chai": "^4.3.14",
- "@types/chai-as-promised": "^7.1.5",
- "@types/mocha": "^10.0.6",
- "@types/node": "^20.12.6",
- "@typescript-eslint/eslint-plugin": "^7.6.0",
- "@typescript-eslint/parser": "^7.6.0",
- "circomlibjs": "^0.1.6",
- "eslint": "^8.57.0",
- "eslint-config-prettier": "^9.1.0",
- "eslint-config-standard": "^17.1.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-promise": "^6.1.1",
- "hardhat": "^2.22.9",
- "prettier": "^3.2.5",
- "prettier-plugin-solidity": "^1.1.1",
- "solhint": "4.1.1",
- "solhint-plugin-prettier": "^0.1.0",
- "solidity-bytes-utils": "^0.8.0",
- "ts-node": "^10.9.2",
- "typescript": "^5.4.4"
- }
- },
- "../iden3-contracts/contracts": {
- "name": "@iden3/contracts",
- "version": "2.3.1",
- "extraneous": true,
- "license": "GPL-3.0",
- "dependencies": {
- "@openzeppelin/contracts": "^5.0.2",
- "@openzeppelin/contracts-upgradeable": "^5.0.2"
- }
- },
- "contracts": {
- "extraneous": true
- },
"node_modules/@0xpolygonid/js-sdk": {
- "version": "1.29.3",
- "resolved": "https://registry.npmjs.org/@0xpolygonid/js-sdk/-/js-sdk-1.29.3.tgz",
- "integrity": "sha512-54BeWI1DmUTtOhnWFdQa90xVGYeUgpL02RqnOM/ToBsQVq6q75lv4ROWgP39T8zRw4l9vj4MZw3DsXFcqSbIvQ==",
+ "version": "1.43.0",
+ "resolved": "https://registry.npmjs.org/@0xpolygonid/js-sdk/-/js-sdk-1.43.0.tgz",
+ "integrity": "sha512-Zsf92vtAtjPY4Fx0lJ0PZXr4AzhmZ0aqlPrKF283gyQJt3LIZLf9wdD9VaSI/rF7hlLi2mCuyj5zSOoNWlEbtQ==",
"dev": true,
"license": "MIT or Apache-2.0",
"dependencies": {
- "@iden3/onchain-non-merklized-issuer-base-abi": "^0.0.3",
- "@iden3/universal-verifier-v2-abi": "^2.0.1",
- "@noble/curves": "^1.4.0",
- "ajv": "8.12.0",
- "ajv-formats": "2.1.1",
- "did-jwt": "8.0.4",
+ "@iden3/onchain-non-merklized-issuer-base-abi": "0.0.3",
+ "@iden3/universal-verifier-v2-abi": "2.0.2",
+ "@noble/curves": "1.9.2",
+ "@solana/web3.js": "1.98.4",
+ "ajv": "8.17.1",
+ "ajv-formats": "3.0.1",
+ "borsh": "0.7.0",
+ "canonicalize": "^2.1.0",
+ "did-jwt": "8.0.18",
"did-resolver": "4.1.0",
- "ethers": "^6.13.1",
- "idb-keyval": "6.2.0",
- "js-sha3": "0.9.3",
- "jsonld": "8.3.1",
- "pubsub-js": "1.9.4",
- "uuid": "9.0.1"
+ "ethers": "6.15.0",
+ "idb-keyval": "6.2.2",
+ "jose": "^6.1.0",
+ "jsonld": "8.3.3",
+ "pubsub-js": "1.9.5",
+ "quick-lru": "7.0.1",
+ "uuid": "13.0.0"
},
"engines": {
"node": ">=20.11.0"
},
"peerDependencies": {
- "@iden3/js-crypto": "1.2.0",
- "@iden3/js-iden3-core": "1.6.0",
- "@iden3/js-jsonld-merklization": "1.5.2",
- "@iden3/js-jwz": "1.9.0",
- "@iden3/js-merkletree": "1.4.0",
- "ffjavascript": "0.3.0",
- "rfc4648": "1.5.3",
- "snarkjs": "0.7.4"
+ "@iden3/js-crypto": "1.3.2",
+ "@iden3/js-iden3-core": "1.8.0",
+ "@iden3/js-jsonld-merklization": "1.7.2",
+ "@iden3/js-jwz": "1.12.2",
+ "@iden3/js-merkletree": "1.5.1",
+ "ffjavascript": "0.3.1",
+ "rfc4648": "1.5.4",
+ "snarkjs": "0.7.5"
}
},
"node_modules/@0xpolygonid/js-sdk/node_modules/@noble/curves": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz",
- "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==",
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz",
+ "integrity": "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@noble/hashes": "1.4.0"
+ "@noble/hashes": "1.8.0"
+ },
+ "engines": {
+ "node": "^14.21.3 || >=16"
},
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@0xpolygonid/js-sdk/node_modules/@noble/curves/node_modules/@noble/hashes": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
- "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
+ "node_modules/@0xpolygonid/js-sdk/node_modules/@noble/hashes": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
+ "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 16"
+ "node": "^14.21.3 || >=16"
},
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
"node_modules/@0xpolygonid/js-sdk/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.1",
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/@0xpolygonid/js-sdk/node_modules/idb-keyval": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.0.tgz",
- "integrity": "sha512-uw+MIyQn2jl3+hroD7hF8J7PUviBU7BPKWw4f/ISf32D4LoGu98yHjrzWWJDASu9QNrX10tCJqk9YY0ClWm8Ng==",
- "dev": true,
- "dependencies": {
- "safari-14-idb-fix": "^3.0.0"
- }
- },
- "node_modules/@0xpolygonid/js-sdk/node_modules/js-sha3": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.9.3.tgz",
- "integrity": "sha512-BcJPCQeLg6WjEx3FE591wVAevlli8lxsxm9/FzV4HXkV49TmBH38Yvrpce6fjbADGMKFrBMGTqrVz3qPIZ88Gg==",
- "dev": true
- },
"node_modules/@0xpolygonid/js-sdk/node_modules/json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@0xpolygonid/js-sdk/node_modules/quick-lru": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.1.tgz",
+ "integrity": "sha512-kLjThirJMkWKutUKbZ8ViqFc09tDQhlbQo2MNuVeLWbRauqYP96Sm6nzlQ24F0HFjUNZ4i9+AgldJ9H6DZXi7g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/@0xpolygonid/js-sdk/node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz",
+ "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==",
"dev": true,
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
],
+ "license": "MIT",
"bin": {
- "uuid": "dist/bin/uuid"
+ "uuid": "dist-node/bin/uuid"
}
},
"node_modules/@adraffy/ens-normalize": {
"version": "1.10.1",
- "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz",
- "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@aws-crypto/sha256-js": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz",
- "integrity": "sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"@aws-crypto/util": "^1.2.2",
"@aws-sdk/types": "^3.1.0",
@@ -280,9 +179,8 @@
},
"node_modules/@aws-crypto/util": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-1.2.2.tgz",
- "integrity": "sha512-H8PjG5WJ4wz0UXAFXeJjWCW1vkvIJ3qUUD+rGRwJ2/hj+xT58Qle2MTql/2MGzkU+1JLAFuR6aJpLAjHwhmwwg==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"@aws-sdk/types": "^3.1.0",
"@aws-sdk/util-utf8-browser": "^3.0.0",
@@ -291,9 +189,8 @@
},
"node_modules/@aws-sdk/types": {
"version": "3.577.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.577.0.tgz",
- "integrity": "sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"@smithy/types": "^3.0.0",
"tslib": "^2.6.2"
@@ -304,30 +201,26 @@
},
"node_modules/@aws-sdk/types/node_modules/tslib": {
"version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true
+ "dev": true,
+ "license": "0BSD"
},
"node_modules/@aws-sdk/util-utf8-browser": {
"version": "3.259.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz",
- "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"tslib": "^2.3.1"
}
},
"node_modules/@aws-sdk/util-utf8-browser/node_modules/tslib": {
"version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true
+ "dev": true,
+ "license": "0BSD"
},
"node_modules/@babel/code-frame": {
"version": "7.24.2",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
- "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/highlight": "^7.24.2",
"picocolors": "^1.0.0"
@@ -338,18 +231,16 @@
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.24.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
- "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
"version": "7.24.5",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz",
- "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.24.5",
"chalk": "^2.4.2",
@@ -362,9 +253,8 @@
},
"node_modules/@babel/highlight/node_modules/ansi-styles": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-convert": "^1.9.0"
},
@@ -374,9 +264,8 @@
},
"node_modules/@babel/highlight/node_modules/chalk": {
"version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -388,42 +277,37 @@
},
"node_modules/@babel/highlight/node_modules/color-convert": {
"version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/@babel/highlight/node_modules/color-name": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@babel/highlight/node_modules/escape-string-regexp": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/@babel/highlight/node_modules/has-flag": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/highlight/node_modules/supports-color": {
"version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-flag": "^3.0.0"
},
@@ -431,10 +315,18 @@
"node": ">=4"
}
},
+ "node_modules/@babel/runtime": {
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
+ "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@colors/colors": {
"version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
- "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -444,9 +336,8 @@
},
"node_modules/@cspotcode/source-map-support": {
"version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
- "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/trace-mapping": "0.3.9"
@@ -472,9 +363,8 @@
},
"node_modules/@eslint-community/eslint-utils": {
"version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"eslint-visitor-keys": "^3.3.0"
},
@@ -487,18 +377,16 @@
},
"node_modules/@eslint-community/regexpp": {
"version": "4.10.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
- "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
"node_modules/@eslint/eslintrc": {
"version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ajv": "^6.12.4",
@@ -520,9 +408,8 @@
},
"node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
@@ -531,9 +418,8 @@
},
"node_modules/@eslint/eslintrc/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -544,9 +430,8 @@
},
"node_modules/@eslint/js": {
"version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
- "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -554,9 +439,8 @@
},
"node_modules/@ethereumjs/rlp": {
"version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz",
- "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==",
"dev": true,
+ "license": "MPL-2.0",
"bin": {
"rlp": "bin/rlp"
},
@@ -566,9 +450,8 @@
},
"node_modules/@ethereumjs/util": {
"version": "8.1.0",
- "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz",
- "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==",
"dev": true,
+ "license": "MPL-2.0",
"peer": true,
"dependencies": {
"@ethereumjs/rlp": "^4.0.1",
@@ -581,9 +464,8 @@
},
"node_modules/@ethereumjs/util/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/hashes": "1.3.3"
@@ -594,9 +476,8 @@
},
"node_modules/@ethereumjs/util/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 16"
@@ -607,9 +488,8 @@
},
"node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/curves": "1.3.0",
@@ -620,8 +500,6 @@
},
"node_modules/@ethersproject/abi": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz",
- "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==",
"dev": true,
"funding": [
{
@@ -633,6 +511,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/address": "^5.7.0",
"@ethersproject/bignumber": "^5.7.0",
@@ -647,8 +526,6 @@
},
"node_modules/@ethersproject/abstract-provider": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz",
- "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==",
"dev": true,
"funding": [
{
@@ -660,6 +537,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bignumber": "^5.7.0",
"@ethersproject/bytes": "^5.7.0",
@@ -672,8 +550,6 @@
},
"node_modules/@ethersproject/abstract-signer": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz",
- "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==",
"dev": true,
"funding": [
{
@@ -685,6 +561,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abstract-provider": "^5.7.0",
"@ethersproject/bignumber": "^5.7.0",
@@ -695,8 +572,6 @@
},
"node_modules/@ethersproject/address": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz",
- "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==",
"dev": true,
"funding": [
{
@@ -708,6 +583,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bignumber": "^5.7.0",
"@ethersproject/bytes": "^5.7.0",
@@ -718,8 +594,6 @@
},
"node_modules/@ethersproject/base64": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz",
- "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==",
"dev": true,
"funding": [
{
@@ -731,14 +605,13 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0"
}
},
"node_modules/@ethersproject/basex": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz",
- "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==",
"dev": true,
"funding": [
{
@@ -750,6 +623,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/properties": "^5.7.0"
@@ -757,8 +631,6 @@
},
"node_modules/@ethersproject/bignumber": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz",
- "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==",
"dev": true,
"funding": [
{
@@ -770,6 +642,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/logger": "^5.7.0",
@@ -778,8 +651,6 @@
},
"node_modules/@ethersproject/bytes": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz",
- "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==",
"dev": true,
"funding": [
{
@@ -791,14 +662,13 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/logger": "^5.7.0"
}
},
"node_modules/@ethersproject/constants": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz",
- "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==",
"dev": true,
"funding": [
{
@@ -810,14 +680,13 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bignumber": "^5.7.0"
}
},
"node_modules/@ethersproject/contracts": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz",
- "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==",
"dev": true,
"funding": [
{
@@ -829,6 +698,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abi": "^5.7.0",
"@ethersproject/abstract-provider": "^5.7.0",
@@ -844,8 +714,6 @@
},
"node_modules/@ethersproject/hash": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz",
- "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==",
"dev": true,
"funding": [
{
@@ -857,6 +725,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abstract-signer": "^5.7.0",
"@ethersproject/address": "^5.7.0",
@@ -871,8 +740,6 @@
},
"node_modules/@ethersproject/hdnode": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz",
- "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==",
"dev": true,
"funding": [
{
@@ -884,6 +751,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abstract-signer": "^5.7.0",
"@ethersproject/basex": "^5.7.0",
@@ -901,8 +769,6 @@
},
"node_modules/@ethersproject/json-wallets": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz",
- "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==",
"dev": true,
"funding": [
{
@@ -914,6 +780,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abstract-signer": "^5.7.0",
"@ethersproject/address": "^5.7.0",
@@ -932,14 +799,11 @@
},
"node_modules/@ethersproject/json-wallets/node_modules/aes-js": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
- "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@ethersproject/keccak256": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz",
- "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==",
"dev": true,
"funding": [
{
@@ -951,6 +815,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"js-sha3": "0.8.0"
@@ -958,8 +823,6 @@
},
"node_modules/@ethersproject/logger": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz",
- "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==",
"dev": true,
"funding": [
{
@@ -970,12 +833,11 @@
"type": "individual",
"url": "https://www.buymeacoffee.com/ricmoo"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/@ethersproject/networks": {
"version": "5.7.1",
- "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz",
- "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==",
"dev": true,
"funding": [
{
@@ -987,14 +849,13 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/logger": "^5.7.0"
}
},
"node_modules/@ethersproject/pbkdf2": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz",
- "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==",
"dev": true,
"funding": [
{
@@ -1006,6 +867,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/sha2": "^5.7.0"
@@ -1013,8 +875,6 @@
},
"node_modules/@ethersproject/properties": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz",
- "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==",
"dev": true,
"funding": [
{
@@ -1026,14 +886,13 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/logger": "^5.7.0"
}
},
"node_modules/@ethersproject/providers": {
"version": "5.7.2",
- "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz",
- "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==",
"dev": true,
"funding": [
{
@@ -1045,6 +904,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abstract-provider": "^5.7.0",
"@ethersproject/abstract-signer": "^5.7.0",
@@ -1070,8 +930,6 @@
},
"node_modules/@ethersproject/random": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz",
- "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==",
"dev": true,
"funding": [
{
@@ -1083,6 +941,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/logger": "^5.7.0"
@@ -1090,8 +949,6 @@
},
"node_modules/@ethersproject/rlp": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz",
- "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==",
"dev": true,
"funding": [
{
@@ -1103,6 +960,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/logger": "^5.7.0"
@@ -1110,8 +968,6 @@
},
"node_modules/@ethersproject/sha2": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz",
- "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==",
"dev": true,
"funding": [
{
@@ -1123,6 +979,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/logger": "^5.7.0",
@@ -1131,8 +988,6 @@
},
"node_modules/@ethersproject/signing-key": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz",
- "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==",
"dev": true,
"funding": [
{
@@ -1144,6 +999,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/logger": "^5.7.0",
@@ -1155,8 +1011,6 @@
},
"node_modules/@ethersproject/solidity": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz",
- "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==",
"dev": true,
"funding": [
{
@@ -1168,6 +1022,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bignumber": "^5.7.0",
"@ethersproject/bytes": "^5.7.0",
@@ -1179,8 +1034,6 @@
},
"node_modules/@ethersproject/strings": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz",
- "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==",
"dev": true,
"funding": [
{
@@ -1192,6 +1045,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/constants": "^5.7.0",
@@ -1200,8 +1054,6 @@
},
"node_modules/@ethersproject/transactions": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz",
- "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==",
"dev": true,
"funding": [
{
@@ -1213,6 +1065,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/address": "^5.7.0",
"@ethersproject/bignumber": "^5.7.0",
@@ -1227,8 +1080,6 @@
},
"node_modules/@ethersproject/units": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz",
- "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==",
"dev": true,
"funding": [
{
@@ -1240,6 +1091,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bignumber": "^5.7.0",
"@ethersproject/constants": "^5.7.0",
@@ -1248,8 +1100,6 @@
},
"node_modules/@ethersproject/wallet": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz",
- "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==",
"dev": true,
"funding": [
{
@@ -1261,6 +1111,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abstract-provider": "^5.7.0",
"@ethersproject/abstract-signer": "^5.7.0",
@@ -1281,8 +1132,6 @@
},
"node_modules/@ethersproject/web": {
"version": "5.7.1",
- "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz",
- "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==",
"dev": true,
"funding": [
{
@@ -1294,6 +1143,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/base64": "^5.7.0",
"@ethersproject/bytes": "^5.7.0",
@@ -1304,8 +1154,6 @@
},
"node_modules/@ethersproject/wordlists": {
"version": "5.7.0",
- "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz",
- "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==",
"dev": true,
"funding": [
{
@@ -1317,6 +1165,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/bytes": "^5.7.0",
"@ethersproject/hash": "^5.7.0",
@@ -1327,18 +1176,16 @@
},
"node_modules/@fastify/busboy": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
- "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14"
}
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.14",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
- "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
"dev": true,
+ "license": "Apache-2.0",
"peer": true,
"dependencies": {
"@humanwhocodes/object-schema": "^2.0.2",
@@ -1351,9 +1198,8 @@
},
"node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
@@ -1362,9 +1208,8 @@
},
"node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -1375,9 +1220,8 @@
},
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
"dev": true,
+ "license": "Apache-2.0",
"peer": true,
"engines": {
"node": ">=12.22"
@@ -1389,9 +1233,8 @@
},
"node_modules/@humanwhocodes/object-schema": {
"version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true
},
"node_modules/@iden3/bigarray": {
@@ -1415,134 +1258,120 @@
}
},
"node_modules/@iden3/contracts": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@iden3/contracts/-/contracts-3.1.0.tgz",
- "integrity": "sha512-OATT7r+sG+zX0KugbbnlJwg1BF/nNo+p7svz2Pq8V+40DYWNci4BHau640kOh+LkA65ugNqSQwCMQfG7s9/VWA==",
+ "version": "3.4.0",
"dev": true,
+ "license": "GPL-3.0",
"dependencies": {
- "@openzeppelin/contracts": "^5.2.0",
- "@openzeppelin/contracts-upgradeable": "^5.2.0"
+ "@openzeppelin/contracts": "5.4.0",
+ "@openzeppelin/contracts-upgradeable": "5.4.0"
}
},
"node_modules/@iden3/contracts/node_modules/@openzeppelin/contracts": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-5.3.0.tgz",
- "integrity": "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA==",
- "dev": true
+ "version": "5.4.0",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@iden3/contracts/node_modules/@openzeppelin/contracts-upgradeable": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-5.3.0.tgz",
- "integrity": "sha512-yVzSSyTMWO6rapGI5tuqkcLpcGGXA0UA1vScyV5EhE5yw8By3Ewex9rDUw8lfVw0iTkvR/egjfcW5vpk03lqZg==",
+ "version": "5.4.0",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
- "@openzeppelin/contracts": "5.3.0"
+ "@openzeppelin/contracts": "5.4.0"
}
},
"node_modules/@iden3/js-crypto": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@iden3/js-crypto/-/js-crypto-1.2.0.tgz",
- "integrity": "sha512-m5TFz5Vqa86Jef9kPlZqgn6LE//kXrwGqNhQgWwzRRhYiCkgAIxMUApa9R7QYk7DJkxYnXvIaJgA6rxA8vJQAA==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@iden3/js-crypto/-/js-crypto-1.3.2.tgz",
+ "integrity": "sha512-B1Fk8NLIhvEahFf02VKkmmXrw6Q+n+b3pbiFUYA9eesgoTZTSPtYtb+8A2jIKZrfdYKS5PlKJC8nNWmHUGk+6w==",
"dev": true,
- "license": "GPL-3.0"
+ "license": "AGPL-3.0",
+ "dependencies": {
+ "@noble/hashes": "^2.0.1"
+ }
+ },
+ "node_modules/@iden3/js-crypto/node_modules/@noble/hashes": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz",
+ "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 20.19.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
},
"node_modules/@iden3/js-iden3-core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@iden3/js-iden3-core/-/js-iden3-core-1.6.0.tgz",
- "integrity": "sha512-Ru/NNS4NzDTmHfsAX7I9om9nod1T3j3ypU0+uHTxYZ0s2J1xfiXw1P9H5l2nd3/NZ3hCR+A+YT3qsr6euhRs9A==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@iden3/js-iden3-core/-/js-iden3-core-1.8.0.tgz",
+ "integrity": "sha512-HoKRgVsCsq78r4EwFe98rdZKOgwEFXqV2SMwZ8bl2jIvUbabJQBTL1IYc7SGh0KvEpVisPq5NuwHJaSyvghqPQ==",
"dev": true,
"license": "MIT or Apache-2.0",
"peerDependencies": {
- "@iden3/js-crypto": "1.2.0"
+ "@iden3/js-crypto": "1.3.2"
}
},
"node_modules/@iden3/js-jsonld-merklization": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/@iden3/js-jsonld-merklization/-/js-jsonld-merklization-1.5.2.tgz",
- "integrity": "sha512-1OP/Hj9iQ4Wdobq1EzMliOrQHzR8JsH/ezcspns9KZCaPzmPXE1DqvkYb6u9guOUenXp8dP694JhZr+6ZaX6Ug==",
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/@iden3/js-jsonld-merklization/-/js-jsonld-merklization-1.7.2.tgz",
+ "integrity": "sha512-pXC2YO0yyD6YXgqZCivxmCxBFGs14sLS/AoQzjos8pNDrb3bYm3s+eMfz+4GwCKNpzzTFWSMHJNxzp/HUTEQZA==",
"dev": true,
- "hasInstallScript": true,
"license": "MIT or Apache-2.0",
"dependencies": {
- "@js-temporal/polyfill": "0.4.4",
- "jsonld": "8.3.2",
- "n3": "1.17.3",
- "patch-package": "^8.0.0"
+ "@js-temporal/polyfill": "0.5.1",
+ "jsonld": "8.3.3",
+ "n3": "1.26.0"
},
"peerDependencies": {
- "@iden3/js-crypto": "1.2.0",
- "@iden3/js-merkletree": "1.4.0"
- }
- },
- "node_modules/@iden3/js-jsonld-merklization/node_modules/canonicalize": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz",
- "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/@iden3/js-jsonld-merklization/node_modules/jsonld": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.2.tgz",
- "integrity": "sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA==",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@digitalbazaar/http-client": "^3.4.1",
- "canonicalize": "^1.0.1",
- "lru-cache": "^6.0.0",
- "rdf-canonize": "^3.4.0"
- },
- "engines": {
- "node": ">=14"
+ "@iden3/js-crypto": "1.3.2",
+ "@iden3/js-merkletree": "1.5.1"
}
},
"node_modules/@iden3/js-jwz": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@iden3/js-jwz/-/js-jwz-1.9.0.tgz",
- "integrity": "sha512-kK+IWEreV2QVcWq6D2bypPOUcE6q8DyfKNC/crKv5qlXO4JbzrC0dl+zKRgVV8CUAaN+SQSy0sarMAdono8T0w==",
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/@iden3/js-jwz/-/js-jwz-1.12.2.tgz",
+ "integrity": "sha512-IfAJz84u1zLPJqEWGLahGFiKYCyeNY+3JpPft/3pVtgm10tYZIBobV4F+g/o2FdruoEgpFtFNUQ1o/7zsmwFEQ==",
"dev": true,
"license": "AGPL-3.0",
"peerDependencies": {
- "@iden3/js-crypto": "1.2.0",
- "@iden3/js-iden3-core": "1.6.0",
- "@iden3/js-merkletree": "1.4.0",
- "ffjavascript": "0.3.0",
- "rfc4648": "1.5.3",
- "snarkjs": "0.7.4"
+ "@iden3/js-crypto": "1.3.2",
+ "@iden3/js-iden3-core": "1.8.0",
+ "@iden3/js-merkletree": "1.5.1",
+ "@noble/curves": "^1.9.2",
+ "ffjavascript": "0.3.1",
+ "rfc4648": "1.5.4",
+ "snarkjs": "0.7.5"
}
},
"node_modules/@iden3/js-merkletree": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@iden3/js-merkletree/-/js-merkletree-1.4.0.tgz",
- "integrity": "sha512-DdZg+ZEnB5KOHX6V6lOgMrafZ4LlO4AKt8SJoUIFySHrBo03BpRUf3b+4EpKj5mH5tjRfPG9xdrTdH3DMmYAsg==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/@iden3/js-merkletree/-/js-merkletree-1.5.1.tgz",
+ "integrity": "sha512-EABFNqnxXDvS7uZL5wAgHP4VzAnOo3STxADj2Ian/BYKNfWZjOe+WjsVizCU/7jJuafJDEZOeCLbZeIhHRzwLg==",
"dev": true,
"license": "MIT or Apache-2.0",
"peer": true,
"peerDependencies": {
- "@iden3/js-crypto": "1.2.0",
- "idb-keyval": "^6.2.0"
+ "@iden3/js-crypto": "1.3.2",
+ "idb-keyval": "6.2.2"
}
},
"node_modules/@iden3/onchain-non-merklized-issuer-base-abi": {
"version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@iden3/onchain-non-merklized-issuer-base-abi/-/onchain-non-merklized-issuer-base-abi-0.0.3.tgz",
- "integrity": "sha512-4Mt5iP54KEzh0vbyhwKINx8bdZDyDJ6At92dPi3VKbKvk4dN24MlOQx5BfRakkZYJe7xlvMo/QaOjc/zRAlADg==",
"dev": true,
"license": "MIT or Apache-2.0"
},
"node_modules/@iden3/universal-verifier-v2-abi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@iden3/universal-verifier-v2-abi/-/universal-verifier-v2-abi-2.0.1.tgz",
- "integrity": "sha512-o4wfeQ+iRD+XUCkn1atVDWLwSgHdaJmKuel+2u6bKIYoK8lWHDIzLWBgbYCl4+7Jia+J4MUTo25RrqCtWTCqjQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@iden3/universal-verifier-v2-abi/-/universal-verifier-v2-abi-2.0.2.tgz",
+ "integrity": "sha512-GJY1h9aPb4RrfjSjs3mThZfu7Puki5eM5OVIZaxuZKlzvqhSwS4WFm1r61FBSR45FUeshZTXts4KwZaE0JT4ug==",
"dev": true,
"license": "MIT or Apache-2.0"
},
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=6.0.0"
@@ -1550,16 +1379,14 @@
},
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.9",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
- "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.0.3",
@@ -1567,31 +1394,22 @@
}
},
"node_modules/@js-temporal/polyfill": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.4.tgz",
- "integrity": "sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.5.1.tgz",
+ "integrity": "sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "jsbi": "^4.3.0",
- "tslib": "^2.4.1"
+ "jsbi": "^4.3.0"
},
"engines": {
"node": ">=12"
}
},
- "node_modules/@js-temporal/polyfill/node_modules/tslib": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "dev": true,
- "license": "0BSD"
- },
"node_modules/@metamask/eth-sig-util": {
"version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz",
- "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"ethereumjs-abi": "^0.6.8",
"ethereumjs-util": "^6.2.1",
@@ -1605,24 +1423,21 @@
},
"node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": {
"version": "4.11.6",
- "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@metamask/eth-sig-util/node_modules/bn.js": {
"version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": {
"version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
- "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
"dev": true,
+ "license": "MPL-2.0",
"dependencies": {
"@types/bn.js": "^4.11.3",
"bn.js": "^4.11.0",
@@ -1637,58 +1452,77 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz",
"integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@noble/ciphers": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz",
- "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
+ "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
"node_modules/@noble/curves": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
- "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
+ "version": "1.9.7",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz",
+ "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@noble/hashes": "1.3.2"
+ "@noble/hashes": "1.8.0"
+ },
+ "engines": {
+ "node": "^14.21.3 || >=16"
},
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@noble/hashes": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
- "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+ "node_modules/@noble/curves/node_modules/@noble/hashes": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
+ "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 16"
+ "node": "^14.21.3 || >=16"
},
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@noble/secp256k1": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
- "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==",
+ "node_modules/@noble/hashes": {
+ "version": "1.3.2",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@noble/secp256k1": {
+ "version": "1.7.1",
"dev": true,
"funding": [
{
"type": "individual",
"url": "https://paulmillr.com/funding/"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
@@ -1699,18 +1533,16 @@
},
"node_modules/@nodelib/fs.stat": {
"version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.walk": {
"version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
@@ -1721,9 +1553,8 @@
},
"node_modules/@nomicfoundation/edr": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.6.5.tgz",
- "integrity": "sha512-tAqMslLP+/2b2sZP4qe9AuGxG3OkQ5gGgHE4isUuq6dUVjwCRPFhAOhpdFl+OjY5P3yEv3hmq9HjUGRa2VNjng==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nomicfoundation/edr-darwin-arm64": "0.6.5",
"@nomicfoundation/edr-darwin-x64": "0.6.5",
@@ -1739,81 +1570,72 @@
},
"node_modules/@nomicfoundation/edr-darwin-arm64": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.6.5.tgz",
- "integrity": "sha512-A9zCCbbNxBpLgjS1kEJSpqxIvGGAX4cYbpDYCU2f3jVqOwaZ/NU761y1SvuCRVpOwhoCXqByN9b7HPpHi0L4hw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/edr-darwin-x64": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.6.5.tgz",
- "integrity": "sha512-x3zBY/v3R0modR5CzlL6qMfFMdgwd6oHrWpTkuuXnPFOX8SU31qq87/230f4szM+ukGK8Hi+mNq7Ro2VF4Fj+w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/edr-linux-arm64-gnu": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.6.5.tgz",
- "integrity": "sha512-HGpB8f1h8ogqPHTyUpyPRKZxUk2lu061g97dOQ/W4CxevI0s/qiw5DB3U3smLvSnBHKOzYS1jkxlMeGN01ky7A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/edr-linux-arm64-musl": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.6.5.tgz",
- "integrity": "sha512-ESvJM5Y9XC03fZg9KaQg3Hl+mbx7dsSkTIAndoJS7X2SyakpL9KZpOSYrDk135o8s9P9lYJdPOyiq+Sh+XoCbQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/edr-linux-x64-gnu": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.6.5.tgz",
- "integrity": "sha512-HCM1usyAR1Ew6RYf5AkMYGvHBy64cPA5NMbaeY72r0mpKaH3txiMyydcHibByOGdQ8iFLWpyUdpl1egotw+Tgg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/edr-linux-x64-musl": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.6.5.tgz",
- "integrity": "sha512-nB2uFRyczhAvWUH7NjCsIO6rHnQrof3xcCe6Mpmnzfl2PYcGyxN7iO4ZMmRcQS7R1Y670VH6+8ZBiRn8k43m7A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/edr-win32-x64-msvc": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.6.5.tgz",
- "integrity": "sha512-B9QD/4DSSCFtWicO8A3BrsnitO1FPv7axB62wq5Q+qeJ50yJlTmyeGY3cw62gWItdvy2mh3fRM6L1LpnHiB77A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 18"
}
},
"node_modules/@nomicfoundation/ethereumjs-common": {
"version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.4.tgz",
- "integrity": "sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nomicfoundation/ethereumjs-util": "9.0.4"
}
},
"node_modules/@nomicfoundation/ethereumjs-rlp": {
"version": "5.0.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.4.tgz",
- "integrity": "sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==",
"dev": true,
+ "license": "MPL-2.0",
"bin": {
"rlp": "bin/rlp.cjs"
},
@@ -1823,9 +1645,8 @@
},
"node_modules/@nomicfoundation/ethereumjs-tx": {
"version": "5.0.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.4.tgz",
- "integrity": "sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==",
"dev": true,
+ "license": "MPL-2.0",
"dependencies": {
"@nomicfoundation/ethereumjs-common": "4.0.4",
"@nomicfoundation/ethereumjs-rlp": "5.0.4",
@@ -1846,9 +1667,8 @@
},
"node_modules/@nomicfoundation/ethereumjs-util": {
"version": "9.0.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz",
- "integrity": "sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==",
"dev": true,
+ "license": "MPL-2.0",
"dependencies": {
"@nomicfoundation/ethereumjs-rlp": "5.0.4",
"ethereum-cryptography": "0.1.3"
@@ -1867,9 +1687,8 @@
},
"node_modules/@nomicfoundation/hardhat-chai-matchers": {
"version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-chai-matchers/-/hardhat-chai-matchers-2.0.6.tgz",
- "integrity": "sha512-Te1Uyo9oJcTCF0Jy9dztaLpshmlpjLf2yPtWXlXuLjMt3RRSmJLm/+rKVTW6gfadAEs12U/it6D0ZRnnRGiICQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/chai-as-promised": "^7.1.3",
@@ -1886,9 +1705,8 @@
},
"node_modules/@nomicfoundation/hardhat-ethers": {
"version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ethers/-/hardhat-ethers-3.0.6.tgz",
- "integrity": "sha512-/xzkFQAaHQhmIAYOQmvHBPwL+NkwLzT9gRZBsgWUYeV+E6pzXsBQsHfRYbAZ3XEYare+T7S+5Tg/1KDJgepSkA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"debug": "^4.1.1",
@@ -1901,9 +1719,8 @@
},
"node_modules/@nomicfoundation/hardhat-ignition": {
"version": "0.15.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ignition/-/hardhat-ignition-0.15.4.tgz",
- "integrity": "sha512-x1lhLN9ZRSJ9eiNY9AoinMdeQeU4LDQSQOIw90W9DiZIG/g9YUzcTEIY58QTi2TZOF8YFiF6vJqLSePCpi8R1Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@nomicfoundation/ignition-core": "^0.15.4",
@@ -1920,9 +1737,8 @@
},
"node_modules/@nomicfoundation/hardhat-ignition-ethers": {
"version": "0.15.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ignition-ethers/-/hardhat-ignition-ethers-0.15.4.tgz",
- "integrity": "sha512-vY30V4b788GSziW/nOd0L/4IPw6mwpluahLs4+gPUUKWaHHGMA8OIeHaYpRRljM1i0M/Kg1yIozrDM/aeRebkg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"peerDependencies": {
"@nomicfoundation/hardhat-ethers": "^3.0.4",
@@ -1934,9 +1750,8 @@
},
"node_modules/@nomicfoundation/hardhat-network-helpers": {
"version": "1.0.10",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.10.tgz",
- "integrity": "sha512-R35/BMBlx7tWN5V6d/8/19QCwEmIdbnA4ZrsuXgvs8i2qFx5i7h6mH5pBS4Pwi4WigLH+upl6faYusrNPuzMrQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ethereumjs-util": "^7.1.4"
@@ -1947,9 +1762,8 @@
},
"node_modules/@nomicfoundation/hardhat-toolbox": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox/-/hardhat-toolbox-5.0.0.tgz",
- "integrity": "sha512-FnUtUC5PsakCbwiVNsqlXVIWG5JIb5CEZoSXbJUsEBun22Bivx2jhF1/q9iQbzuaGpJKFQyOhemPB2+XlEE6pQ==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"@nomicfoundation/hardhat-chai-matchers": "^2.0.0",
"@nomicfoundation/hardhat-ethers": "^3.0.0",
@@ -1973,9 +1787,8 @@
},
"node_modules/@nomicfoundation/hardhat-verify": {
"version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.7.tgz",
- "integrity": "sha512-jiYHBX+K6bBN0YhwFHQ5SWWc3dQZliM3pdgpH33C7tnsVACsX1ubZn6gZ9hfwlzG0tyjFM72XQhpaXQ56cE6Ew==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@ethersproject/abi": "^5.1.2",
"@ethersproject/address": "^5.0.2",
@@ -1993,9 +1806,8 @@
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/ansi-styles": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-convert": "^1.9.0"
},
@@ -2005,9 +1817,8 @@
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/chalk": {
"version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -2019,42 +1830,37 @@
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/color-convert": {
"version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/color-name": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/escape-string-regexp": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/has-flag": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/@nomicfoundation/hardhat-verify/node_modules/supports-color": {
"version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-flag": "^3.0.0"
},
@@ -2064,9 +1870,8 @@
},
"node_modules/@nomicfoundation/ignition-core": {
"version": "0.15.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-core/-/ignition-core-0.15.4.tgz",
- "integrity": "sha512-i379lH+xOLFdaDv0KiNma550ZXCHc5ZkmKYhM44xyLMKBlvX6skUVFkgUjjN1gvprgOIxc17GVQXlR1R5FhGZA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@ethersproject/address": "5.6.1",
@@ -2082,8 +1887,6 @@
},
"node_modules/@nomicfoundation/ignition-core/node_modules/@ethersproject/address": {
"version": "5.6.1",
- "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz",
- "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==",
"dev": true,
"funding": [
{
@@ -2095,6 +1898,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"peer": true,
"dependencies": {
"@ethersproject/bignumber": "^5.6.2",
@@ -2106,9 +1910,8 @@
},
"node_modules/@nomicfoundation/ignition-core/node_modules/cbor": {
"version": "9.0.2",
- "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.2.tgz",
- "integrity": "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"nofilter": "^3.1.0"
@@ -2119,16 +1922,13 @@
},
"node_modules/@nomicfoundation/ignition-ui": {
"version": "0.15.4",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-ui/-/ignition-ui-0.15.4.tgz",
- "integrity": "sha512-cHbmuxmhso5n2zdIaaIW4p8NNzrFj0mrnv8ufhAZfM3s3IFrRoGc1zo8hI/n1CiOTPuqUbdZcB79d+2tCKtCNw==",
"dev": true,
"peer": true
},
"node_modules/@nomicfoundation/solidity-analyzer": {
"version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz",
- "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 12"
},
@@ -2153,6 +1953,7 @@
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -2169,6 +1970,7 @@
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -2185,6 +1987,7 @@
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"freebsd"
@@ -2201,6 +2004,7 @@
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -2217,6 +2021,7 @@
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -2227,12 +2032,11 @@
},
"node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": {
"version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz",
- "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -2243,12 +2047,11 @@
},
"node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": {
"version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz",
- "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==",
"cpu": [
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -2265,6 +2068,7 @@
"arm64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -2281,6 +2085,7 @@
"ia32"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -2297,6 +2102,7 @@
"x64"
],
"dev": true,
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -2307,24 +2113,21 @@
},
"node_modules/@openzeppelin/contracts": {
"version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-5.0.2.tgz",
- "integrity": "sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@openzeppelin/contracts-upgradeable": {
"version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-5.0.2.tgz",
- "integrity": "sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"@openzeppelin/contracts": "5.0.2"
}
},
"node_modules/@openzeppelin/defender-admin-client": {
"version": "1.54.6",
- "resolved": "https://registry.npmjs.org/@openzeppelin/defender-admin-client/-/defender-admin-client-1.54.6.tgz",
- "integrity": "sha512-P4lxJDySrekWNuPa7FeyW/UmuxnuIXIAGYr5gZnmnMHRsYNaw+XfgkiCDfoGtjEyJbXYxXttYF6iAZhWQPdf1g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@openzeppelin/defender-base-client": "1.54.6",
"axios": "^1.4.0",
@@ -2335,8 +2138,6 @@
},
"node_modules/@openzeppelin/defender-admin-client/node_modules/ethers": {
"version": "5.7.2",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
- "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
"dev": true,
"funding": [
{
@@ -2348,6 +2149,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abi": "5.7.0",
"@ethersproject/abstract-provider": "5.7.0",
@@ -2383,9 +2185,8 @@
},
"node_modules/@openzeppelin/defender-base-client": {
"version": "1.54.6",
- "resolved": "https://registry.npmjs.org/@openzeppelin/defender-base-client/-/defender-base-client-1.54.6.tgz",
- "integrity": "sha512-PTef+rMxkM5VQ7sLwLKSjp2DBakYQd661ZJiSRywx+q/nIpm3B/HYGcz5wPZCA5O/QcEP6TatXXDoeMwimbcnw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"amazon-cognito-identity-js": "^6.0.1",
"async-retry": "^1.3.3",
@@ -2396,9 +2197,8 @@
},
"node_modules/@openzeppelin/defender-sdk-base-client": {
"version": "1.13.1",
- "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-base-client/-/defender-sdk-base-client-1.13.1.tgz",
- "integrity": "sha512-FI7YdfgDf0px+cXbXyDkS0mpqzyySHeLkKj90ymzAy1/sGYKHNC03vyzMnMfIRuxa4bF15wdL4MCpA60PSWGpQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"amazon-cognito-identity-js": "^6.3.6",
"async-retry": "^1.3.3"
@@ -2406,9 +2206,8 @@
},
"node_modules/@openzeppelin/defender-sdk-deploy-client": {
"version": "1.13.1",
- "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-deploy-client/-/defender-sdk-deploy-client-1.13.1.tgz",
- "integrity": "sha512-zQEoURBRMknrOXLDNzK3gXiHfQbDImLKtEVPBOybya/MYqququBdNkRmPpSkJ45LHVbuxWyqRkkGFQp8+l/UQg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@openzeppelin/defender-sdk-base-client": "^1.13.1",
"axios": "^1.6.7",
@@ -2417,9 +2216,8 @@
},
"node_modules/@openzeppelin/defender-sdk-network-client": {
"version": "1.13.1",
- "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-network-client/-/defender-sdk-network-client-1.13.1.tgz",
- "integrity": "sha512-QR9dTZ6MuJ5o+GwAKH4Hxy+xuElI0iCwpVqN/ntHG0Ar7neHoq/f7jPtk04/DgEmrwTUMLzTKpZWmUO1fxiEMA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@openzeppelin/defender-sdk-base-client": "^1.13.1",
"axios": "^1.6.7",
@@ -2428,9 +2226,8 @@
},
"node_modules/@openzeppelin/hardhat-upgrades": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-3.1.0.tgz",
- "integrity": "sha512-CQ5Cg2kE8WeW6qajUTacBsmkntiAwJd7f6p+BUtd1fEvEv7si4H2lmAqvjOjkFc9ihIEQxMBy50IsBXSZGktmg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@openzeppelin/defender-admin-client": "^1.52.0",
"@openzeppelin/defender-base-client": "^1.52.0",
@@ -2461,18 +2258,16 @@
},
"node_modules/@openzeppelin/hardhat-upgrades/node_modules/undici": {
"version": "6.21.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz",
- "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=18.17"
}
},
"node_modules/@openzeppelin/upgrades-core": {
"version": "1.33.1",
- "resolved": "https://registry.npmjs.org/@openzeppelin/upgrades-core/-/upgrades-core-1.33.1.tgz",
- "integrity": "sha512-YRxIRhTY1b+j7+NUUu8Uuem5ugxKexEMVd8dBRWNgWeoN1gS1OCrhgUg0ytL+54vzQ+SGWZDfNnzjVuI1Cj1Zw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cbor": "^9.0.0",
"chalk": "^4.1.0",
@@ -2489,9 +2284,8 @@
},
"node_modules/@openzeppelin/upgrades-core/node_modules/cbor": {
"version": "9.0.2",
- "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.2.tgz",
- "integrity": "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"nofilter": "^3.1.0"
},
@@ -2501,9 +2295,8 @@
},
"node_modules/@pkgr/core": {
"version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
- "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
},
@@ -2513,18 +2306,16 @@
},
"node_modules/@pnpm/config.env-replace": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz",
- "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12.22.0"
}
},
"node_modules/@pnpm/network.ca-file": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz",
- "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"graceful-fs": "4.2.10"
},
@@ -2534,15 +2325,13 @@
},
"node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": {
"version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/@pnpm/npm-conf": {
"version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz",
- "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@pnpm/config.env-replace": "^1.1.0",
"@pnpm/network.ca-file": "^1.0.1",
@@ -2554,9 +2343,8 @@
},
"node_modules/@prettier/sync": {
"version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.3.0.tgz",
- "integrity": "sha512-3dcmCyAxIcxy036h1I7MQU/uEEBq8oLwf1CE3xeze+MPlgkdlb/+w6rGR/1dhp6Hqi17fRS6nvwnOzkESxEkOw==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/prettier/prettier-synchronized?sponsor=1"
},
@@ -2566,18 +2354,16 @@
},
"node_modules/@scure/base": {
"version": "1.1.6",
- "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz",
- "integrity": "sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
"node_modules/@scure/bip32": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.3.tgz",
- "integrity": "sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "~1.3.0",
"@noble/hashes": "~1.3.2",
@@ -2589,9 +2375,8 @@
},
"node_modules/@scure/bip32/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -2601,9 +2386,8 @@
},
"node_modules/@scure/bip32/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -2613,9 +2397,8 @@
},
"node_modules/@scure/bip39": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.2.tgz",
- "integrity": "sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "~1.3.2",
"@scure/base": "~1.1.4"
@@ -2626,9 +2409,8 @@
},
"node_modules/@sentry/core": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz",
- "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"@sentry/hub": "5.30.0",
"@sentry/minimal": "5.30.0",
@@ -2642,9 +2424,8 @@
},
"node_modules/@sentry/hub": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz",
- "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"@sentry/types": "5.30.0",
"@sentry/utils": "5.30.0",
@@ -2656,9 +2437,8 @@
},
"node_modules/@sentry/minimal": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz",
- "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"@sentry/hub": "5.30.0",
"@sentry/types": "5.30.0",
@@ -2670,9 +2450,8 @@
},
"node_modules/@sentry/node": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz",
- "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"@sentry/core": "5.30.0",
"@sentry/hub": "5.30.0",
@@ -2690,9 +2469,8 @@
},
"node_modules/@sentry/tracing": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz",
- "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@sentry/hub": "5.30.0",
"@sentry/minimal": "5.30.0",
@@ -2706,18 +2484,16 @@
},
"node_modules/@sentry/types": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz",
- "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==",
"dev": true,
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=6"
}
},
"node_modules/@sentry/utils": {
"version": "5.30.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz",
- "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"@sentry/types": "5.30.0",
"tslib": "^1.9.3"
@@ -2728,9 +2504,8 @@
},
"node_modules/@sindresorhus/is": {
"version": "5.6.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz",
- "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14.16"
},
@@ -2740,9 +2515,8 @@
},
"node_modules/@smithy/types": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.0.0.tgz",
- "integrity": "sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"tslib": "^2.6.2"
},
@@ -2752,25 +2526,215 @@
},
"node_modules/@smithy/types/node_modules/tslib": {
"version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true
+ "dev": true,
+ "license": "0BSD"
+ },
+ "node_modules/@solana/buffer-layout": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz",
+ "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "buffer": "~6.0.3"
+ },
+ "engines": {
+ "node": ">=5.10"
+ }
+ },
+ "node_modules/@solana/buffer-layout/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/@solana/codecs-core": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz",
+ "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@solana/errors": "2.3.0"
+ },
+ "engines": {
+ "node": ">=20.18.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.3.3"
+ }
+ },
+ "node_modules/@solana/codecs-numbers": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz",
+ "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@solana/codecs-core": "2.3.0",
+ "@solana/errors": "2.3.0"
+ },
+ "engines": {
+ "node": ">=20.18.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.3.3"
+ }
+ },
+ "node_modules/@solana/errors": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz",
+ "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^5.4.1",
+ "commander": "^14.0.0"
+ },
+ "bin": {
+ "errors": "bin/cli.mjs"
+ },
+ "engines": {
+ "node": ">=20.18.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.3.3"
+ }
+ },
+ "node_modules/@solana/errors/node_modules/chalk": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@solana/errors/node_modules/commander": {
+ "version": "14.0.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz",
+ "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/@solana/web3.js": {
+ "version": "1.98.4",
+ "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.98.4.tgz",
+ "integrity": "sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.25.0",
+ "@noble/curves": "^1.4.2",
+ "@noble/hashes": "^1.4.0",
+ "@solana/buffer-layout": "^4.0.1",
+ "@solana/codecs-numbers": "^2.1.0",
+ "agentkeepalive": "^4.5.0",
+ "bn.js": "^5.2.1",
+ "borsh": "^0.7.0",
+ "bs58": "^4.0.1",
+ "buffer": "6.0.3",
+ "fast-stable-stringify": "^1.0.0",
+ "jayson": "^4.1.1",
+ "node-fetch": "^2.7.0",
+ "rpc-websockets": "^9.0.2",
+ "superstruct": "^2.0.2"
+ }
+ },
+ "node_modules/@solana/web3.js/node_modules/@noble/hashes": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
+ "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@solana/web3.js/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
},
"node_modules/@solidity-parser/parser": {
"version": "0.14.5",
- "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.14.5.tgz",
- "integrity": "sha512-6dKnHZn7fg/iQATVEzqyUOyEidbn05q7YA2mQ9hC0MMXhhV3/JrsxmFSYZAcr7j1yUP700LLhTruvJ3MiQmjJg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"antlr4ts": "^0.5.0-alpha.4"
}
},
+ "node_modules/@swc/helpers": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.21.tgz",
+ "integrity": "sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.8.0"
+ }
+ },
+ "node_modules/@swc/helpers/node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+ "dev": true,
+ "license": "0BSD"
+ },
"node_modules/@szmarczak/http-timer": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz",
- "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"defer-to-connect": "^2.0.1"
},
@@ -2780,37 +2744,32 @@
},
"node_modules/@tsconfig/node10": {
"version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
- "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@tsconfig/node12": {
"version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@tsconfig/node14": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@tsconfig/node16": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
- "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@typechain/ethers-v6": {
"version": "0.5.1",
- "resolved": "https://registry.npmjs.org/@typechain/ethers-v6/-/ethers-v6-0.5.1.tgz",
- "integrity": "sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"lodash": "^4.17.15",
"ts-essentials": "^7.0.1"
@@ -2823,9 +2782,8 @@
},
"node_modules/@typechain/hardhat": {
"version": "9.1.0",
- "resolved": "https://registry.npmjs.org/@typechain/hardhat/-/hardhat-9.1.0.tgz",
- "integrity": "sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"fs-extra": "^9.1.0"
@@ -2839,9 +2797,8 @@
},
"node_modules/@typechain/hardhat/node_modules/fs-extra": {
"version": "9.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"at-least-node": "^1.0.0",
@@ -2855,43 +2812,48 @@
},
"node_modules/@types/bn.js": {
"version": "5.1.5",
- "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz",
- "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/chai": {
"version": "4.3.16",
- "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.16.tgz",
- "integrity": "sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/chai-as-promised": {
"version": "7.1.8",
- "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz",
- "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/chai": "*"
}
},
"node_modules/@types/concat-stream": {
"version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/node": "*"
}
},
+ "node_modules/@types/connect": {
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/form-data": {
"version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/node": "*"
@@ -2899,9 +2861,8 @@
},
"node_modules/@types/glob": {
"version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/minimatch": "*",
@@ -2910,84 +2871,80 @@
},
"node_modules/@types/http-cache-semantics": {
"version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz",
- "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/lru-cache": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/minimatch": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
- "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@types/mocha": {
"version": "10.0.6",
- "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz",
- "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/node": {
"version": "20.12.12",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz",
- "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/@types/pbkdf2": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz",
- "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/prettier": {
"version": "2.7.3",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
- "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@types/qs": {
"version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/@types/secp256k1": {
"version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz",
- "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
+ "node_modules/@types/uuid": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz",
+ "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/ws": {
"version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz",
- "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
"@typescript-eslint/scope-manager": "7.10.0",
@@ -3018,9 +2975,8 @@
},
"node_modules/@typescript-eslint/parser": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz",
- "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "7.10.0",
@@ -3047,9 +3003,8 @@
},
"node_modules/@typescript-eslint/scope-manager": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz",
- "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@typescript-eslint/types": "7.10.0",
"@typescript-eslint/visitor-keys": "7.10.0"
@@ -3064,9 +3019,8 @@
},
"node_modules/@typescript-eslint/type-utils": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz",
- "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@typescript-eslint/typescript-estree": "7.10.0",
"@typescript-eslint/utils": "7.10.0",
@@ -3091,9 +3045,8 @@
},
"node_modules/@typescript-eslint/types": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz",
- "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^18.18.0 || >=20.0.0"
},
@@ -3104,9 +3057,8 @@
},
"node_modules/@typescript-eslint/typescript-estree": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz",
- "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"@typescript-eslint/types": "7.10.0",
"@typescript-eslint/visitor-keys": "7.10.0",
@@ -3132,9 +3084,8 @@
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
"version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
"dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -3144,9 +3095,8 @@
},
"node_modules/@typescript-eslint/utils": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz",
- "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@typescript-eslint/scope-manager": "7.10.0",
@@ -3166,9 +3116,8 @@
},
"node_modules/@typescript-eslint/visitor-keys": {
"version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz",
- "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@typescript-eslint/types": "7.10.0",
"eslint-visitor-keys": "^3.4.3"
@@ -3183,30 +3132,20 @@
},
"node_modules/@ungap/structured-clone": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
"dev": true,
+ "license": "ISC",
"peer": true
},
- "node_modules/@yarnpkg/lockfile": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
- "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
- "dev": true,
- "license": "BSD-2-Clause"
- },
"node_modules/abbrev": {
"version": "1.0.9",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
- "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==",
"dev": true,
+ "license": "ISC",
"peer": true
},
"node_modules/abitype": {
"version": "0.7.1",
- "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.7.1.tgz",
- "integrity": "sha512-VBkRHTDZf9Myaek/dO3yMmOzB/y2s3Zo6nVU7yaw1G+TvCHAjwaJzNGN9yo4K5D8bU/VZXKP1EJpRhFr862PlQ==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"typescript": ">=4.9.4",
"zod": "^3 >=3.19.1"
@@ -3232,9 +3171,8 @@
},
"node_modules/acorn": {
"version": "8.11.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
- "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"bin": {
"acorn": "bin/acorn"
@@ -3245,9 +3183,8 @@
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -3255,9 +3192,8 @@
},
"node_modules/acorn-walk": {
"version": "8.3.2",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
- "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.4.0"
@@ -3265,24 +3201,21 @@
},
"node_modules/adm-zip": {
"version": "0.4.16",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz",
- "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.3.0"
}
},
"node_modules/aes-js": {
"version": "4.0.0-beta.5",
- "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz",
- "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/agent-base": {
"version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"debug": "4"
},
@@ -3290,11 +3223,23 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/agentkeepalive": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
+ "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "humanize-ms": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
"node_modules/aggregate-error": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
@@ -3305,9 +3250,8 @@
},
"node_modules/ajv": {
"version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -3320,10 +3264,11 @@
}
},
"node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
+ "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ajv": "^8.0.0"
},
@@ -3337,15 +3282,16 @@
}
},
"node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz",
- "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==",
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -3356,13 +3302,13 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/amazon-cognito-identity-js": {
"version": "6.3.12",
- "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.3.12.tgz",
- "integrity": "sha512-s7NKDZgx336cp+oDeUtB2ZzT8jWJp/v2LWuYl+LQtMEODe22RF1IJ4nRiDATp+rp1pTffCZcm44Quw4jx2bqNg==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-js": "1.2.2",
"buffer": "4.9.2",
@@ -3373,9 +3319,8 @@
},
"node_modules/amdefine": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",
"dev": true,
+ "license": "BSD-3-Clause OR MIT",
"optional": true,
"peer": true,
"engines": {
@@ -3384,27 +3329,24 @@
},
"node_modules/ansi-align": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
- "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"string-width": "^4.1.0"
}
},
"node_modules/ansi-colors": {
"version": "4.1.3",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
- "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/ansi-escapes": {
"version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"type-fest": "^0.21.3"
},
@@ -3417,9 +3359,8 @@
},
"node_modules/ansi-escapes/node_modules/type-fest": {
"version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
@@ -3429,18 +3370,16 @@
},
"node_modules/ansi-regex": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/ansi-styles": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -3453,24 +3392,21 @@
},
"node_modules/antlr4": {
"version": "4.13.1",
- "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.13.1.tgz",
- "integrity": "sha512-kiXTspaRYvnIArgE97z5YVVf/cDVQABr3abFRR6mE7yesLMkgu4ujuyV/sgxafQ8wgve0DJQUJ38Z8tkgA2izA==",
"dev": true,
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=16"
}
},
"node_modules/antlr4ts": {
"version": "0.5.0-alpha.4",
- "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz",
- "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==",
- "dev": true
+ "dev": true,
+ "license": "BSD-3-Clause"
},
"node_modules/anymatch": {
"version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -3481,22 +3417,19 @@
},
"node_modules/arg": {
"version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/argparse": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
+ "dev": true,
+ "license": "Python-2.0"
},
"node_modules/array-back": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz",
- "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=6"
@@ -3504,9 +3437,8 @@
},
"node_modules/array-buffer-byte-length": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
- "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.5",
"is-array-buffer": "^3.0.4"
@@ -3520,18 +3452,16 @@
},
"node_modules/array-union": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/array-uniq": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
@@ -3539,9 +3469,8 @@
},
"node_modules/array.prototype.findlast": {
"version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
- "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -3559,9 +3488,8 @@
},
"node_modules/arraybuffer.prototype.slice": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
- "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"array-buffer-byte-length": "^1.0.1",
"call-bind": "^1.0.5",
@@ -3581,16 +3509,14 @@
},
"node_modules/asap": {
"version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/assertion-error": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
- "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": "*"
@@ -3598,54 +3524,50 @@
},
"node_modules/ast-parents": {
"version": "0.0.1",
- "resolved": "https://registry.npmjs.org/ast-parents/-/ast-parents-0.0.1.tgz",
- "integrity": "sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/astral-regex": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
- "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/async": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
- "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
- "dev": true
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/async-retry": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
- "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"retry": "0.13.1"
}
},
"node_modules/asynckit": {
"version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/at-least-node": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
- "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
"dev": true,
+ "license": "ISC",
+ "peer": true,
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/available-typed-arrays": {
"version": "1.0.7",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"possible-typed-array-names": "^1.0.0"
},
@@ -3657,10 +3579,11 @@
}
},
"node_modules/axios": {
- "version": "1.7.9",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
- "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
+ "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
@@ -3669,29 +3592,24 @@
},
"node_modules/b4a": {
"version": "1.6.6",
- "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz",
- "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/balanced-match": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/base-x": {
"version": "3.0.9",
- "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
- "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"safe-buffer": "^5.0.1"
}
},
"node_modules/base64-js": {
"version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"dev": true,
"funding": [
{
@@ -3706,13 +3624,13 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/bech32": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
- "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/bfj": {
"version": "7.1.0",
@@ -3734,9 +3652,8 @@
},
"node_modules/binary-extensions": {
"version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
},
@@ -3746,10 +3663,9 @@
},
"node_modules/blake-hash": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/blake-hash/-/blake-hash-2.0.0.tgz",
- "integrity": "sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
"node-addon-api": "^3.0.0",
"node-gyp-build": "^4.2.2",
@@ -3761,9 +3677,8 @@
},
"node_modules/blake2b": {
"version": "2.1.4",
- "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.4.tgz",
- "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"blake2b-wasm": "^2.4.0",
"nanoassert": "^2.0.0"
@@ -3771,9 +3686,8 @@
},
"node_modules/blake2b-wasm": {
"version": "2.4.0",
- "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz",
- "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"b4a": "^1.0.1",
"nanoassert": "^2.0.0"
@@ -3781,9 +3695,8 @@
},
"node_modules/blakejs": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
- "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/bluebird": {
"version": "3.7.2",
@@ -3795,15 +3708,25 @@
},
"node_modules/bn.js": {
"version": "5.2.1",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
- "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/borsh": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz",
+ "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bn.js": "^5.2.0",
+ "bs58": "^4.0.0",
+ "text-encoding-utf-8": "^1.0.2"
+ }
},
"node_modules/boxen": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
- "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-align": "^3.0.0",
"camelcase": "^6.2.0",
@@ -3823,18 +3746,16 @@
},
"node_modules/brace-expansion": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
"node_modules/braces": {
"version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fill-range": "^7.1.1"
},
@@ -3844,21 +3765,18 @@
},
"node_modules/brorand": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/browser-stdout": {
"version": "1.3.1",
- "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
- "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/browserify-aes": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
@@ -3870,18 +3788,16 @@
},
"node_modules/bs58": {
"version": "4.0.1",
- "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
- "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"base-x": "^3.0.2"
}
},
"node_modules/bs58check": {
"version": "2.1.2",
- "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
- "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"bs58": "^4.0.0",
"create-hash": "^1.1.0",
@@ -3890,9 +3806,8 @@
},
"node_modules/buffer": {
"version": "4.9.2",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"base64-js": "^1.0.2",
"ieee754": "^1.1.4",
@@ -3901,39 +3816,49 @@
},
"node_modules/buffer-from": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/buffer-xor": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/bufferutil": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.1.0.tgz",
+ "integrity": "sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=6.14.2"
+ }
},
"node_modules/bytes": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/cacheable-lookup": {
"version": "7.0.0",
- "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz",
- "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14.16"
}
},
"node_modules/cacheable-request": {
"version": "10.2.14",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz",
- "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/http-cache-semantics": "^4.0.2",
"get-stream": "^6.0.1",
@@ -3949,8 +3874,6 @@
},
"node_modules/call-bind": {
"version": "1.0.8",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
- "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3968,8 +3891,6 @@
},
"node_modules/call-bind-apply-helpers": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
- "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3980,37 +3901,18 @@
"node": ">= 0.4"
}
},
- "node_modules/call-bound": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
- "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "get-intrinsic": "^1.3.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/callsites": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/camelcase": {
"version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -4019,23 +3921,25 @@
}
},
"node_modules/canonicalize": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz",
- "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==",
- "dev": true
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.1.0.tgz",
+ "integrity": "sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "canonicalize": "bin/canonicalize.js"
+ }
},
"node_modules/caseless": {
"version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
"dev": true,
+ "license": "Apache-2.0",
"peer": true
},
"node_modules/cbor": {
"version": "8.1.0",
- "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz",
- "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"nofilter": "^3.1.0"
},
@@ -4045,9 +3949,8 @@
},
"node_modules/chai": {
"version": "4.4.1",
- "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz",
- "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"assertion-error": "^1.1.0",
@@ -4064,9 +3967,8 @@
},
"node_modules/chai-as-promised": {
"version": "7.1.2",
- "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.2.tgz",
- "integrity": "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==",
"dev": true,
+ "license": "WTFPL",
"peer": true,
"dependencies": {
"check-error": "^1.0.2"
@@ -4077,9 +3979,8 @@
},
"node_modules/chalk": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -4093,9 +3994,8 @@
},
"node_modules/charenc": {
"version": "0.0.2",
- "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
- "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"engines": {
"node": "*"
@@ -4103,9 +4003,8 @@
},
"node_modules/check-error": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
- "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"get-func-name": "^2.0.2"
@@ -4124,9 +4023,8 @@
},
"node_modules/chokidar": {
"version": "4.0.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
- "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"readdirp": "^4.0.1"
},
@@ -4139,9 +4037,8 @@
},
"node_modules/chokidar/node_modules/readdirp": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz",
- "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 14.16.0"
},
@@ -4152,29 +4049,27 @@
},
"node_modules/ci-info": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/cipher-base": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
"node_modules/circom_runtime": {
- "version": "0.1.25",
- "resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.1.25.tgz",
- "integrity": "sha512-xBGsBFF5Uv6AKvbpgExYqpHfmfawH2HKe+LyjfKSRevqEV8u63i9KGHVIILsbJNW+0c5bm/66f0PUYQ7qZSkJA==",
+ "version": "0.1.28",
+ "resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.1.28.tgz",
+ "integrity": "sha512-ACagpQ7zBRLKDl5xRZ4KpmYIcZDUjOiNRuxvXLqhnnlLSVY1Dbvh73TI853nqoR0oEbihtWmMSjgc5f+pXf/jQ==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"dependencies": {
- "ffjavascript": "0.3.0"
+ "ffjavascript": "0.3.1"
},
"bin": {
"calcwit": "calcwit.js"
@@ -4182,9 +4077,8 @@
},
"node_modules/circomlibjs": {
"version": "0.1.7",
- "resolved": "https://registry.npmjs.org/circomlibjs/-/circomlibjs-0.1.7.tgz",
- "integrity": "sha512-GRAUoAlKAsiiTa+PA725G9RmEmJJRc8tRFxw/zKktUxlQISGznT4hH4ESvW8FNTsrGg/nNd06sGP/Wlx0LUHVg==",
"dev": true,
+ "license": "GPL-3.0",
"dependencies": {
"blake-hash": "^2.0.0",
"blake2b": "^2.1.3",
@@ -4194,8 +4088,6 @@
},
"node_modules/circomlibjs/node_modules/ethers": {
"version": "5.7.2",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
- "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
"dev": true,
"funding": [
{
@@ -4207,6 +4099,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"dependencies": {
"@ethersproject/abi": "5.7.0",
"@ethersproject/abstract-provider": "5.7.0",
@@ -4242,9 +4135,8 @@
},
"node_modules/circomlibjs/node_modules/ffjavascript": {
"version": "0.2.63",
- "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.63.tgz",
- "integrity": "sha512-dBgdsfGks58b66JnUZeZpGxdMIDQ4QsD3VYlRJyFVrKQHb2kJy4R2gufx5oetrTxXPT+aEjg0dOvOLg1N0on4A==",
"dev": true,
+ "license": "GPL-3.0",
"dependencies": {
"wasmbuilder": "0.0.16",
"wasmcurves": "0.2.2",
@@ -4253,18 +4145,16 @@
},
"node_modules/clean-stack": {
"version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/cli-boxes": {
"version": "2.2.1",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
- "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
},
@@ -4274,9 +4164,8 @@
},
"node_modules/cli-table3": {
"version": "0.5.1",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz",
- "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"object-assign": "^4.1.0",
@@ -4291,9 +4180,8 @@
},
"node_modules/cli-table3/node_modules/ansi-regex": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz",
- "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -4301,9 +4189,8 @@
},
"node_modules/cli-table3/node_modules/is-fullwidth-code-point": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -4311,9 +4198,8 @@
},
"node_modules/cli-table3/node_modules/string-width": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"is-fullwidth-code-point": "^2.0.0",
@@ -4325,9 +4211,8 @@
},
"node_modules/cli-table3/node_modules/strip-ansi": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ansi-regex": "^3.0.0"
@@ -4338,9 +4223,8 @@
},
"node_modules/cliui": {
"version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
@@ -4349,9 +4233,8 @@
},
"node_modules/color-convert": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -4361,15 +4244,13 @@
},
"node_modules/color-name": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/colors": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
- "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.1.90"
@@ -4377,9 +4258,8 @@
},
"node_modules/combined-stream": {
"version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"delayed-stream": "~1.0.0"
},
@@ -4389,16 +4269,13 @@
},
"node_modules/command-exists": {
"version": "1.2.9",
- "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
- "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
"dev": true,
"license": "MIT"
},
"node_modules/command-line-args": {
"version": "5.2.1",
- "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz",
- "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"array-back": "^3.1.0",
@@ -4412,9 +4289,8 @@
},
"node_modules/command-line-usage": {
"version": "6.1.3",
- "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz",
- "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"array-back": "^4.0.2",
@@ -4428,9 +4304,8 @@
},
"node_modules/command-line-usage/node_modules/ansi-styles": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"color-convert": "^1.9.0"
@@ -4441,9 +4316,8 @@
},
"node_modules/command-line-usage/node_modules/array-back": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
- "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -4451,9 +4325,8 @@
},
"node_modules/command-line-usage/node_modules/chalk": {
"version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ansi-styles": "^3.2.1",
@@ -4466,9 +4339,8 @@
},
"node_modules/command-line-usage/node_modules/color-convert": {
"version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"color-name": "1.1.3"
@@ -4476,16 +4348,14 @@
},
"node_modules/command-line-usage/node_modules/color-name": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/command-line-usage/node_modules/escape-string-regexp": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.8.0"
@@ -4493,9 +4363,8 @@
},
"node_modules/command-line-usage/node_modules/has-flag": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -4503,9 +4372,8 @@
},
"node_modules/command-line-usage/node_modules/supports-color": {
"version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"has-flag": "^3.0.0"
@@ -4516,9 +4384,8 @@
},
"node_modules/command-line-usage/node_modules/typical": {
"version": "5.2.0",
- "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
- "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -4526,8 +4393,6 @@
},
"node_modules/commander": {
"version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4536,24 +4401,22 @@
},
"node_modules/compare-versions": {
"version": "6.1.0",
- "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz",
- "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/concat-map": {
"version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
- "dev": true
+ "dev": true,
+ "license": "MIT",
+ "peer": true
},
"node_modules/concat-stream": {
"version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"dev": true,
"engines": [
"node >= 0.8"
],
+ "license": "MIT",
"peer": true,
"dependencies": {
"buffer-from": "^1.0.0",
@@ -4564,9 +4427,8 @@
},
"node_modules/concat-stream/node_modules/readable-stream": {
"version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"core-util-is": "~1.0.0",
@@ -4580,16 +4442,14 @@
},
"node_modules/concat-stream/node_modules/safe-buffer": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/concat-stream/node_modules/string_decoder": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"safe-buffer": "~5.1.0"
@@ -4597,9 +4457,8 @@
},
"node_modules/config-chain": {
"version": "1.1.13",
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
- "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ini": "^1.3.4",
"proto-list": "~1.2.1"
@@ -4607,25 +4466,22 @@
},
"node_modules/cookie": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
- "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=18"
}
},
"node_modules/core-util-is": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/cosmiconfig": {
"version": "8.3.6",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
- "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
@@ -4649,9 +4505,8 @@
},
"node_modules/crc-32": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
- "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
"dev": true,
+ "license": "Apache-2.0",
"bin": {
"crc32": "bin/crc32.njs"
},
@@ -4661,9 +4516,8 @@
},
"node_modules/create-hash": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
@@ -4674,9 +4528,8 @@
},
"node_modules/create-hmac": {
"version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
@@ -4688,25 +4541,23 @@
},
"node_modules/create-require": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/cross-fetch": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
- "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"node-fetch": "^2.6.12"
}
},
"node_modules/cross-spawn": {
"version": "7.0.6",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
- "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -4718,9 +4569,8 @@
},
"node_modules/crypt": {
"version": "0.0.2",
- "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
- "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"engines": {
"node": "*"
@@ -4738,9 +4588,8 @@
},
"node_modules/data-view-buffer": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
- "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -4755,9 +4604,8 @@
},
"node_modules/data-view-byte-length": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
- "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -4772,9 +4620,8 @@
},
"node_modules/data-view-byte-offset": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
- "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -4789,16 +4636,13 @@
},
"node_modules/death": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/death/-/death-1.1.0.tgz",
- "integrity": "sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w==",
"dev": true,
"peer": true
},
"node_modules/debug": {
"version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ms": "2.1.2"
},
@@ -4813,9 +4657,8 @@
},
"node_modules/decamelize": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
- "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -4825,9 +4668,8 @@
},
"node_modules/decompress-response": {
"version": "6.0.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"mimic-response": "^3.1.0"
},
@@ -4840,9 +4682,8 @@
},
"node_modules/decompress-response/node_modules/mimic-response": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -4852,9 +4693,8 @@
},
"node_modules/deep-eql": {
"version": "4.1.3",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
- "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"type-detect": "^4.0.0"
@@ -4865,34 +4705,30 @@
},
"node_modules/deep-extend": {
"version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/deep-is": {
"version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/defer-to-connect": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
- "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
}
},
"node_modules/define-data-property": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
- "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
@@ -4907,9 +4743,8 @@
},
"node_modules/define-properties": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
@@ -4922,34 +4757,46 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "node_modules/delay": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
+ "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=0.4.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.4.0"
}
},
"node_modules/depd": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/did-jwt": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/did-jwt/-/did-jwt-8.0.4.tgz",
- "integrity": "sha512-KPtG7H+8GgKGMiDqFvOdNy5BBN3hpA+8xV7VygEnpst5oPIqjvcH3rTtnPF55a8bOxIzE2PudKGIXIQhekv7WA==",
+ "version": "8.0.18",
+ "resolved": "https://registry.npmjs.org/did-jwt/-/did-jwt-8.0.18.tgz",
+ "integrity": "sha512-yS3Y+aUKjYqRFrgR/RY77NuOOqS7SFfvfFH4THhWD6+hkxeUZcKQSsdNZ12QR1Vd48yP9exwae2wzbuOZn0NqQ==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "@noble/ciphers": "^0.5.0",
+ "@noble/ciphers": "^1.0.0",
"@noble/curves": "^1.0.0",
"@noble/hashes": "^1.3.0",
- "@scure/base": "^1.1.3",
+ "@scure/base": "^2.0.0",
"canonicalize": "^2.0.0",
"did-resolver": "^4.1.0",
"multibase": "^4.0.6",
@@ -4957,39 +4804,43 @@
"uint8arrays": "3.1.1"
}
},
+ "node_modules/did-jwt/node_modules/@scure/base": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@scure/base/-/base-2.0.0.tgz",
+ "integrity": "sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/did-resolver": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/did-resolver/-/did-resolver-4.1.0.tgz",
"integrity": "sha512-S6fWHvCXkZg2IhS4RcVHxwuyVejPR7c+a4Go0xbQ9ps5kILa8viiYQgrM4gfTyeTjJ0ekgJH9gk/BawTpmkbZA==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/diff": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
- "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
"dev": true,
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
}
},
"node_modules/difflib": {
"version": "0.2.4",
- "resolved": "https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz",
- "integrity": "sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==",
"dev": true,
"peer": true,
"dependencies": {
"heap": ">= 0.2.0"
- },
- "engines": {
- "node": "*"
}
},
"node_modules/dir-glob": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
},
@@ -4999,9 +4850,8 @@
},
"node_modules/doctrine": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
"dev": true,
+ "license": "Apache-2.0",
"peer": true,
"dependencies": {
"esutils": "^2.0.2"
@@ -5012,9 +4862,8 @@
},
"node_modules/dotenv": {
"version": "16.4.5",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=12"
},
@@ -5030,8 +4879,6 @@
},
"node_modules/dunder-proto": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5062,9 +4909,8 @@
},
"node_modules/elliptic": {
"version": "6.6.1",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz",
- "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
@@ -5077,21 +4923,18 @@
},
"node_modules/elliptic/node_modules/bn.js": {
"version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/emoji-regex": {
"version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/enquirer": {
"version": "2.4.1",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
- "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-colors": "^4.1.1",
"strip-ansi": "^6.0.1"
@@ -5102,27 +4945,24 @@
},
"node_modules/env-paths": {
"version": "2.2.1",
- "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
- "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/error-ex": {
"version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-arrayish": "^0.2.1"
}
},
"node_modules/es-abstract": {
"version": "1.23.3",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
- "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"array-buffer-byte-length": "^1.0.1",
"arraybuffer.prototype.slice": "^1.0.3",
@@ -5180,8 +5020,6 @@
},
"node_modules/es-define-property": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5190,17 +5028,14 @@
},
"node_modules/es-errors": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/es-object-atoms": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5212,9 +5047,8 @@
},
"node_modules/es-set-tostringtag": {
"version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
- "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"get-intrinsic": "^1.2.4",
"has-tostringtag": "^1.0.2",
@@ -5226,18 +5060,16 @@
},
"node_modules/es-shim-unscopables": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
- "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"hasown": "^2.0.0"
}
},
"node_modules/es-to-primitive": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
@@ -5250,20 +5082,35 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/es6-promise": {
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/es6-promisify": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
+ "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es6-promise": "^4.0.3"
+ }
+ },
"node_modules/escalade": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/escape-string-regexp": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -5273,9 +5120,8 @@
},
"node_modules/escodegen": {
"version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"esprima": "^2.7.1",
@@ -5296,8 +5142,6 @@
},
"node_modules/escodegen/node_modules/estraverse": {
"version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==",
"dev": true,
"peer": true,
"engines": {
@@ -5306,9 +5150,8 @@
},
"node_modules/escodegen/node_modules/levn": {
"version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"prelude-ls": "~1.1.2",
@@ -5320,9 +5163,8 @@
},
"node_modules/escodegen/node_modules/optionator": {
"version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"deep-is": "~0.1.3",
@@ -5338,8 +5180,6 @@
},
"node_modules/escodegen/node_modules/prelude-ls": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
"dev": true,
"peer": true,
"engines": {
@@ -5348,9 +5188,8 @@
},
"node_modules/escodegen/node_modules/type-check": {
"version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"prelude-ls": "~1.1.2"
@@ -5361,9 +5200,8 @@
},
"node_modules/eslint": {
"version": "8.57.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
- "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
@@ -5417,9 +5255,8 @@
},
"node_modules/eslint-config-prettier": {
"version": "9.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
- "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
"dev": true,
+ "license": "MIT",
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
@@ -5429,9 +5266,8 @@
},
"node_modules/eslint-plugin-prettier": {
"version": "5.1.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
- "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"prettier-linter-helpers": "^1.0.0",
"synckit": "^0.8.6"
@@ -5459,9 +5295,8 @@
},
"node_modules/eslint-scope": {
"version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"esrecurse": "^4.3.0",
@@ -5476,9 +5311,8 @@
},
"node_modules/eslint-visitor-keys": {
"version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
+ "license": "Apache-2.0",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -5488,9 +5322,8 @@
},
"node_modules/eslint/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
@@ -5499,9 +5332,8 @@
},
"node_modules/eslint/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -5512,9 +5344,8 @@
},
"node_modules/espree": {
"version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"acorn": "^8.9.0",
@@ -5530,9 +5361,8 @@
},
"node_modules/esprima": {
"version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"bin": {
"esparse": "bin/esparse.js",
@@ -5544,9 +5374,8 @@
},
"node_modules/esquery": {
"version": "1.5.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"dependencies": {
"estraverse": "^5.1.0"
@@ -5557,9 +5386,8 @@
},
"node_modules/esrecurse": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"dependencies": {
"estraverse": "^5.2.0"
@@ -5570,9 +5398,8 @@
},
"node_modules/estraverse": {
"version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"engines": {
"node": ">=4.0"
@@ -5580,9 +5407,8 @@
},
"node_modules/esutils": {
"version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"engines": {
"node": ">=0.10.0"
@@ -5590,9 +5416,8 @@
},
"node_modules/eth-gas-reporter": {
"version": "0.2.27",
- "resolved": "https://registry.npmjs.org/eth-gas-reporter/-/eth-gas-reporter-0.2.27.tgz",
- "integrity": "sha512-femhvoAM7wL0GcI8ozTdxfuBtBFJ9qsyIAsmKVjlWAHUbdnnXHt+lKzz/kmldM5lA9jLuNHGwuIxorNpLbR1Zw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@solidity-parser/parser": "^0.14.0",
@@ -5620,8 +5445,6 @@
},
"node_modules/eth-gas-reporter/node_modules/@noble/hashes": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz",
- "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==",
"dev": true,
"funding": [
{
@@ -5629,12 +5452,11 @@
"url": "https://paulmillr.com/funding/"
}
],
+ "license": "MIT",
"peer": true
},
"node_modules/eth-gas-reporter/node_modules/@scure/bip32": {
"version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz",
- "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==",
"dev": true,
"funding": [
{
@@ -5642,6 +5464,7 @@
"url": "https://paulmillr.com/funding/"
}
],
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/hashes": "~1.2.0",
@@ -5651,8 +5474,6 @@
},
"node_modules/eth-gas-reporter/node_modules/@scure/bip39": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz",
- "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==",
"dev": true,
"funding": [
{
@@ -5660,6 +5481,7 @@
"url": "https://paulmillr.com/funding/"
}
],
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/hashes": "~1.2.0",
@@ -5668,9 +5490,8 @@
},
"node_modules/eth-gas-reporter/node_modules/ethereum-cryptography": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz",
- "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/hashes": "1.2.0",
@@ -5681,8 +5502,6 @@
},
"node_modules/eth-gas-reporter/node_modules/ethers": {
"version": "5.7.2",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
- "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
"dev": true,
"funding": [
{
@@ -5694,6 +5513,7 @@
"url": "https://www.buymeacoffee.com/ricmoo"
}
],
+ "license": "MIT",
"peer": true,
"dependencies": {
"@ethersproject/abi": "5.7.0",
@@ -5730,9 +5550,8 @@
},
"node_modules/ethereum-bloom-filters": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.1.0.tgz",
- "integrity": "sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/hashes": "^1.4.0"
@@ -5740,9 +5559,8 @@
},
"node_modules/ethereum-bloom-filters/node_modules/@noble/hashes": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
- "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 16"
@@ -5753,9 +5571,8 @@
},
"node_modules/ethereum-cryptography": {
"version": "0.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
- "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/pbkdf2": "^3.0.0",
"@types/secp256k1": "^4.0.1",
@@ -5776,9 +5593,8 @@
},
"node_modules/ethereumjs-abi": {
"version": "0.6.8",
- "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz",
- "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"bn.js": "^4.11.8",
"ethereumjs-util": "^6.0.0"
@@ -5786,24 +5602,21 @@
},
"node_modules/ethereumjs-abi/node_modules/@types/bn.js": {
"version": "4.11.6",
- "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/ethereumjs-abi/node_modules/bn.js": {
"version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/ethereumjs-abi/node_modules/ethereumjs-util": {
"version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
- "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
"dev": true,
+ "license": "MPL-2.0",
"dependencies": {
"@types/bn.js": "^4.11.3",
"bn.js": "^4.11.0",
@@ -5816,9 +5629,8 @@
},
"node_modules/ethereumjs-util": {
"version": "7.1.5",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
- "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
"dev": true,
+ "license": "MPL-2.0",
"dependencies": {
"@types/bn.js": "^5.1.0",
"bn.js": "^5.1.2",
@@ -5831,9 +5643,9 @@
}
},
"node_modules/ethers": {
- "version": "6.13.2",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.2.tgz",
- "integrity": "sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==",
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.15.0.tgz",
+ "integrity": "sha512-Kf/3ZW54L4UT0pZtsY/rf+EkBU7Qi5nnhonjUb8yTXcxH3cdcWrV2cRyk0Xk/4jK6OoHhxxZHriyhje20If2hQ==",
"dev": true,
"funding": [
{
@@ -5850,32 +5662,56 @@
"@adraffy/ens-normalize": "1.10.1",
"@noble/curves": "1.2.0",
"@noble/hashes": "1.3.2",
- "@types/node": "18.15.13",
+ "@types/node": "22.7.5",
"aes-js": "4.0.0-beta.5",
- "tslib": "2.4.0",
+ "tslib": "2.7.0",
"ws": "8.17.1"
},
"engines": {
"node": ">=14.0.0"
}
},
+ "node_modules/ethers/node_modules/@noble/curves": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
+ "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "1.3.2"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/ethers/node_modules/@types/node": {
- "version": "18.15.13",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz",
- "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==",
- "dev": true
+ "version": "22.7.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz",
+ "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "undici-types": "~6.19.2"
+ }
},
"node_modules/ethers/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "dev": true,
+ "license": "0BSD"
+ },
+ "node_modules/ethers/node_modules/undici-types": {
+ "version": "6.19.8",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
+ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/ethjs-unit": {
"version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz",
- "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"bn.js": "4.11.6",
@@ -5888,16 +5724,14 @@
},
"node_modules/ethjs-unit/node_modules/bn.js": {
"version": "4.11.6",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/ethjs-util": {
"version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
- "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-hex-prefixed": "1.0.0",
"strip-hex-prefix": "1.0.0"
@@ -5919,9 +5753,8 @@
},
"node_modules/eventemitter3": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/events": {
"version": "3.3.0",
@@ -5935,37 +5768,41 @@
},
"node_modules/evp_bytestokey": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
}
},
+ "node_modules/eyes": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
+ "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==",
+ "dev": true,
+ "engines": {
+ "node": "> 0.1.90"
+ }
+ },
"node_modules/fast-base64-decode": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz",
- "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-diff": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
- "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/fast-glob": {
"version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -5979,9 +5816,8 @@
},
"node_modules/fast-glob/node_modules/glob-parent": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
@@ -5991,17 +5827,39 @@
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
+ "node_modules/fast-stable-stringify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz",
+ "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
+ "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fastify"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fastify"
+ }
+ ],
+ "license": "BSD-3-Clause"
+ },
"node_modules/fastfile": {
"version": "0.0.20",
"resolved": "https://registry.npmjs.org/fastfile/-/fastfile-0.0.20.tgz",
@@ -6012,9 +5870,8 @@
},
"node_modules/fastq": {
"version": "1.17.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
}
@@ -6044,9 +5901,9 @@
}
},
"node_modules/ffjavascript": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.3.0.tgz",
- "integrity": "sha512-l7sR5kmU3gRwDy8g0Z2tYBXy5ttmafRPFOqY7S6af5cq51JqJWt5eQ/lSR/rs2wQNbDYaYlQr5O+OSUf/oMLoQ==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.3.1.tgz",
+ "integrity": "sha512-4PbK1WYodQtuF47D4pRI5KUg3Q392vuP5WjE1THSnceHdXwU3ijaoS0OqxTzLknCtz4Z2TtABzkBdBdMn3B/Aw==",
"dev": true,
"license": "GPL-3.0",
"peer": true,
@@ -6058,9 +5915,8 @@
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"flat-cache": "^3.0.4"
@@ -6070,9 +5926,9 @@
}
},
"node_modules/filelist": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
- "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz",
+ "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
@@ -6081,9 +5937,9 @@
}
},
"node_modules/filelist/node_modules/minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "version": "5.1.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
+ "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
"dev": true,
"license": "ISC",
"peer": true,
@@ -6096,9 +5952,8 @@
},
"node_modules/fill-range": {
"version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -6108,9 +5963,8 @@
},
"node_modules/find-replace": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz",
- "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"array-back": "^3.0.1"
@@ -6121,9 +5975,8 @@
},
"node_modules/find-up": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
@@ -6135,30 +5988,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/find-yarn-workspace-root": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
- "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "micromatch": "^4.0.2"
- }
- },
"node_modules/flat": {
"version": "5.0.2",
- "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
- "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
"dev": true,
+ "license": "BSD-3-Clause",
"bin": {
"flat": "cli.js"
}
},
"node_modules/flat-cache": {
"version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"flatted": "^3.2.9",
@@ -6171,15 +6012,12 @@
},
"node_modules/flatted": {
"version": "3.3.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
- "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
"dev": true,
+ "license": "ISC",
"peer": true
},
"node_modules/follow-redirects": {
"version": "1.15.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
"dev": true,
"funding": [
{
@@ -6187,6 +6025,7 @@
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
+ "license": "MIT",
"engines": {
"node": ">=4.0"
},
@@ -6198,24 +6037,21 @@
},
"node_modules/for-each": {
"version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-callable": "^1.1.3"
}
},
"node_modules/forge-std": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/forge-std/-/forge-std-1.1.2.tgz",
- "integrity": "sha512-Wfb0iAS9PcfjMKtGpWQw9mXzJxrWD62kJCUqqLcyuI0+VRtJ3j20XembjF3kS20qELYdXft1vD/SPFVWVKMFOw==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/form-data": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -6227,9 +6063,8 @@
},
"node_modules/form-data-encoder": {
"version": "2.1.4",
- "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz",
- "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 14.17"
}
@@ -6249,15 +6084,13 @@
},
"node_modules/fp-ts": {
"version": "1.19.3",
- "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz",
- "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fs-extra": {
"version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -6270,16 +6103,14 @@
},
"node_modules/fs-readdir-recursive": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
- "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/fs.realpath": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/fsevents": {
"version": "2.3.3",
@@ -6287,6 +6118,7 @@
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -6297,18 +6129,16 @@
},
"node_modules/function-bind": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/function.prototype.name": {
"version": "1.1.6",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
- "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
@@ -6324,27 +6154,24 @@
},
"node_modules/functions-have-names": {
"version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/get-caller-file": {
"version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true,
+ "license": "ISC",
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
},
"node_modules/get-func-name": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
- "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": "*"
@@ -6352,8 +6179,6 @@
},
"node_modules/get-intrinsic": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
- "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6377,9 +6202,8 @@
},
"node_modules/get-port": {
"version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -6387,8 +6211,6 @@
},
"node_modules/get-proto": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
- "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6401,9 +6223,8 @@
},
"node_modules/get-stream": {
"version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -6413,9 +6234,8 @@
},
"node_modules/get-symbol-description": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
- "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.5",
"es-errors": "^1.3.0",
@@ -6430,9 +6250,8 @@
},
"node_modules/ghost-testrpc": {
"version": "0.0.2",
- "resolved": "https://registry.npmjs.org/ghost-testrpc/-/ghost-testrpc-0.0.2.tgz",
- "integrity": "sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"chalk": "^2.4.2",
@@ -6444,9 +6263,8 @@
},
"node_modules/ghost-testrpc/node_modules/ansi-styles": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"color-convert": "^1.9.0"
@@ -6457,9 +6275,8 @@
},
"node_modules/ghost-testrpc/node_modules/chalk": {
"version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ansi-styles": "^3.2.1",
@@ -6472,9 +6289,8 @@
},
"node_modules/ghost-testrpc/node_modules/color-convert": {
"version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"color-name": "1.1.3"
@@ -6482,16 +6298,14 @@
},
"node_modules/ghost-testrpc/node_modules/color-name": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/ghost-testrpc/node_modules/escape-string-regexp": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.8.0"
@@ -6499,9 +6313,8 @@
},
"node_modules/ghost-testrpc/node_modules/has-flag": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -6509,9 +6322,8 @@
},
"node_modules/ghost-testrpc/node_modules/supports-color": {
"version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"has-flag": "^3.0.0"
@@ -6522,9 +6334,9 @@
},
"node_modules/glob": {
"version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
"dev": true,
+ "license": "ISC",
+ "peer": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -6542,9 +6354,8 @@
},
"node_modules/glob-parent": {
"version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"is-glob": "^4.0.3"
@@ -6555,9 +6366,9 @@
},
"node_modules/glob/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -6565,9 +6376,9 @@
},
"node_modules/glob/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
+ "peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -6577,9 +6388,8 @@
},
"node_modules/global-modules": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
- "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"global-prefix": "^3.0.0"
@@ -6590,9 +6400,8 @@
},
"node_modules/global-prefix": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
- "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ini": "^1.3.5",
@@ -6605,9 +6414,8 @@
},
"node_modules/global-prefix/node_modules/which": {
"version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"isexe": "^2.0.0"
@@ -6618,9 +6426,8 @@
},
"node_modules/globals": {
"version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -6634,9 +6441,8 @@
},
"node_modules/globalthis": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
- "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"define-properties": "^1.2.1",
"gopd": "^1.0.1"
@@ -6650,9 +6456,8 @@
},
"node_modules/globby": {
"version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
@@ -6670,8 +6475,6 @@
},
"node_modules/gopd": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
- "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6683,9 +6486,8 @@
},
"node_modules/got": {
"version": "12.6.1",
- "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz",
- "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@sindresorhus/is": "^5.2.0",
"@szmarczak/http-timer": "^5.0.1",
@@ -6708,21 +6510,18 @@
},
"node_modules/graceful-fs": {
"version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/graphemer": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/handlebars": {
"version": "4.7.8",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
- "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"minimist": "^1.2.5",
@@ -6742,9 +6541,8 @@
},
"node_modules/handlebars/node_modules/source-map": {
"version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"engines": {
"node": ">=0.10.0"
@@ -6752,9 +6550,8 @@
},
"node_modules/hardhat": {
"version": "2.22.17",
- "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.17.tgz",
- "integrity": "sha512-tDlI475ccz4d/dajnADUTRc1OJ3H8fpP9sWhXhBPpYsQOg8JHq5xrDimo53UhWPl7KJmAeDCm1bFG74xvpGRpg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@ethersproject/abi": "^5.1.2",
"@metamask/eth-sig-util": "^4.0.0",
@@ -6819,8 +6616,6 @@
},
"node_modules/hardhat-contract-sizer": {
"version": "2.10.0",
- "resolved": "https://registry.npmjs.org/hardhat-contract-sizer/-/hardhat-contract-sizer-2.10.0.tgz",
- "integrity": "sha512-QiinUgBD5MqJZJh1hl1jc9dNnpJg7eE/w4/4GEnrcmZJJTDbVFNe3+/3Ep24XqISSkYxRz36czcPHKHd/a0dwA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6834,8 +6629,6 @@
},
"node_modules/hardhat-contract-sizer/node_modules/cli-table3": {
"version": "0.6.5",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz",
- "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6850,9 +6643,8 @@
},
"node_modules/hardhat-gas-reporter": {
"version": "1.0.10",
- "resolved": "https://registry.npmjs.org/hardhat-gas-reporter/-/hardhat-gas-reporter-1.0.10.tgz",
- "integrity": "sha512-02N4+So/fZrzJ88ci54GqwVA3Zrf0C9duuTyGt0CFRIh/CdNwbnTgkXkRfojOMLBQ+6t+lBIkgbsOtqMvNwikA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"array-uniq": "1.0.3",
@@ -6865,20 +6657,17 @@
},
"node_modules/hardhat/node_modules/@noble/hashes": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz",
- "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==",
"dev": true,
"funding": [
{
"type": "individual",
"url": "https://paulmillr.com/funding/"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/hardhat/node_modules/@scure/bip32": {
"version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz",
- "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==",
"dev": true,
"funding": [
{
@@ -6886,6 +6675,7 @@
"url": "https://paulmillr.com/funding/"
}
],
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "~1.2.0",
"@noble/secp256k1": "~1.7.0",
@@ -6894,8 +6684,6 @@
},
"node_modules/hardhat/node_modules/@scure/bip39": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz",
- "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==",
"dev": true,
"funding": [
{
@@ -6903,6 +6691,7 @@
"url": "https://paulmillr.com/funding/"
}
],
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "~1.2.0",
"@scure/base": "~1.1.0"
@@ -6910,9 +6699,8 @@
},
"node_modules/hardhat/node_modules/ethereum-cryptography": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz",
- "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.2.0",
"@noble/secp256k1": "1.7.1",
@@ -6922,9 +6710,8 @@
},
"node_modules/hardhat/node_modules/fs-extra": {
"version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
- "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"graceful-fs": "^4.1.2",
"jsonfile": "^4.0.0",
@@ -6936,26 +6723,22 @@
},
"node_modules/hardhat/node_modules/jsonfile": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
"dev": true,
+ "license": "MIT",
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/hardhat/node_modules/universalify": {
"version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/hardhat/node_modules/uuid": {
"version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -6964,27 +6747,24 @@
},
"node_modules/has-bigints": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-flag": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/has-property-descriptors": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"es-define-property": "^1.0.0"
},
@@ -6994,9 +6774,8 @@
},
"node_modules/has-proto": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
- "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
},
@@ -7006,8 +6785,6 @@
},
"node_modules/has-symbols": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
- "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7019,9 +6796,8 @@
},
"node_modules/has-tostringtag": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-symbols": "^1.0.3"
},
@@ -7034,9 +6810,8 @@
},
"node_modules/hash-base": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
@@ -7048,9 +6823,8 @@
},
"node_modules/hash.js": {
"version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
@@ -7058,9 +6832,8 @@
},
"node_modules/hasown": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"function-bind": "^1.1.2"
},
@@ -7070,25 +6843,22 @@
},
"node_modules/he": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true,
+ "license": "MIT",
"bin": {
"he": "bin/he"
}
},
"node_modules/heap": {
"version": "0.2.7",
- "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
- "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/hmac-drbg": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
@@ -7108,9 +6878,8 @@
},
"node_modules/http-basic": {
"version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"caseless": "^0.12.0",
@@ -7124,15 +6893,13 @@
},
"node_modules/http-cache-semantics": {
"version": "4.1.1",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
- "dev": true
+ "dev": true,
+ "license": "BSD-2-Clause"
},
"node_modules/http-errors": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"depd": "2.0.0",
"inherits": "2.0.4",
@@ -7146,9 +6913,8 @@
},
"node_modules/http-response-object": {
"version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/node": "^10.0.3"
@@ -7156,16 +6922,14 @@
},
"node_modules/http-response-object/node_modules/@types/node": {
"version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/http2-wrapper": {
"version": "2.2.1",
- "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz",
- "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"quick-lru": "^5.1.1",
"resolve-alpn": "^1.2.0"
@@ -7176,9 +6940,8 @@
},
"node_modules/https-proxy-agent": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"agent-base": "6",
"debug": "4"
@@ -7187,11 +6950,20 @@
"node": ">= 6"
}
},
+ "node_modules/humanize-ms": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
+ "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.0.0"
+ }
+ },
"node_modules/iconv-lite": {
"version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
},
@@ -7204,13 +6976,10 @@
"resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz",
"integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==",
"dev": true,
- "license": "Apache-2.0",
- "peer": true
+ "license": "Apache-2.0"
},
"node_modules/ieee754": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true,
"funding": [
{
@@ -7225,22 +6994,21 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "BSD-3-Clause"
},
"node_modules/ignore": {
"version": "5.3.1",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
- "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/immer": {
"version": "10.0.2",
- "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.2.tgz",
- "integrity": "sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"funding": {
"type": "opencollective",
@@ -7249,15 +7017,13 @@
},
"node_modules/immutable": {
"version": "4.3.6",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz",
- "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/import-fresh": {
"version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
@@ -7271,9 +7037,8 @@
},
"node_modules/imurmurhash": {
"version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.8.19"
@@ -7281,19 +7046,16 @@
},
"node_modules/indent-string": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/inflight": {
"version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
"dev": true,
+ "license": "ISC",
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -7301,21 +7063,18 @@
},
"node_modules/inherits": {
"version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/ini": {
"version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/internal-slot": {
"version": "1.0.7",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
- "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"es-errors": "^1.3.0",
"hasown": "^2.0.0",
@@ -7327,9 +7086,8 @@
},
"node_modules/interpret": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 0.10"
@@ -7337,18 +7095,16 @@
},
"node_modules/io-ts": {
"version": "1.10.4",
- "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz",
- "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fp-ts": "^1.0.0"
}
},
"node_modules/is-arguments": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -7362,9 +7118,8 @@
},
"node_modules/is-array-buffer": {
"version": "3.0.4",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
- "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"get-intrinsic": "^1.2.1"
@@ -7378,15 +7133,13 @@
},
"node_modules/is-arrayish": {
"version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/is-bigint": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-bigints": "^1.0.1"
},
@@ -7396,9 +7149,8 @@
},
"node_modules/is-binary-path": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
},
@@ -7408,9 +7160,8 @@
},
"node_modules/is-boolean-object": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -7424,9 +7175,8 @@
},
"node_modules/is-callable": {
"version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
},
@@ -7436,9 +7186,8 @@
},
"node_modules/is-data-view": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
- "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-typed-array": "^1.1.13"
},
@@ -7451,9 +7200,8 @@
},
"node_modules/is-date-object": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -7464,45 +7212,26 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/is-generator-function": {
"version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -7515,9 +7244,8 @@
},
"node_modules/is-glob": {
"version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
},
@@ -7527,9 +7255,8 @@
},
"node_modules/is-hex-prefixed": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
- "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.5.0",
"npm": ">=3"
@@ -7537,9 +7264,8 @@
},
"node_modules/is-negative-zero": {
"version": "2.0.3",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
- "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
},
@@ -7549,18 +7275,16 @@
},
"node_modules/is-number": {
"version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/is-number-object": {
"version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -7573,9 +7297,8 @@
},
"node_modules/is-path-inside": {
"version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -7583,18 +7306,16 @@
},
"node_modules/is-plain-obj": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/is-regex": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -7608,9 +7329,8 @@
},
"node_modules/is-shared-array-buffer": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
- "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7"
},
@@ -7623,9 +7343,8 @@
},
"node_modules/is-string": {
"version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -7638,9 +7357,8 @@
},
"node_modules/is-symbol": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-symbols": "^1.0.2"
},
@@ -7653,9 +7371,8 @@
},
"node_modules/is-typed-array": {
"version": "1.1.13",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
- "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"which-typed-array": "^1.1.14"
},
@@ -7668,9 +7385,8 @@
},
"node_modules/is-unicode-supported": {
"version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -7680,9 +7396,8 @@
},
"node_modules/is-weakref": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2"
},
@@ -7690,36 +7405,21 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-docker": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/isarray": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/isexe": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "dev": true
+ "dev": true,
+ "license": "ISC",
+ "peer": true
},
"node_modules/isomorphic-unfetch": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz",
- "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"node-fetch": "^2.6.1",
"unfetch": "^4.2.0"
@@ -7727,25 +7427,23 @@
},
"node_modules/isomorphic-ws": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz",
- "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"ws": "*"
}
},
"node_modules/jake": {
- "version": "10.9.2",
- "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz",
- "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==",
+ "version": "10.9.4",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz",
+ "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"dependencies": {
- "async": "^3.2.3",
- "chalk": "^4.0.2",
+ "async": "^3.2.6",
"filelist": "^1.0.4",
- "minimatch": "^3.1.2"
+ "picocolors": "^1.1.1"
},
"bin": {
"jake": "bin/cli.js"
@@ -7754,55 +7452,106 @@
"node": ">=10"
}
},
- "node_modules/jake/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/jayson": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.3.0.tgz",
+ "integrity": "sha512-AauzHcUcqs8OBnCHOkJY280VaTiCm57AbuO7lqzcw7JapGj50BisE3xhksye4zlTSR1+1tAz67wLTl8tEH1obQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "@types/connect": "^3.4.33",
+ "@types/node": "^12.12.54",
+ "@types/ws": "^7.4.4",
+ "commander": "^2.20.3",
+ "delay": "^5.0.0",
+ "es6-promisify": "^5.0.0",
+ "eyes": "^0.1.8",
+ "isomorphic-ws": "^4.0.1",
+ "json-stringify-safe": "^5.0.1",
+ "stream-json": "^1.9.1",
+ "uuid": "^8.3.2",
+ "ws": "^7.5.10"
+ },
+ "bin": {
+ "jayson": "bin/jayson.js"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/jake/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/jayson/node_modules/@types/node": {
+ "version": "12.20.55",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz",
+ "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==",
"dev": true,
- "license": "ISC",
- "peer": true,
+ "license": "MIT"
+ },
+ "node_modules/jayson/node_modules/@types/ws": {
+ "version": "7.4.7",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
+ "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
+ "@types/node": "*"
+ }
+ },
+ "node_modules/jayson/node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jayson/node_modules/isomorphic-ws": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz",
+ "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "ws": "*"
+ }
+ },
+ "node_modules/jayson/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/jose": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.2.tgz",
+ "integrity": "sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
}
},
"node_modules/js-cookie": {
"version": "2.2.1",
- "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz",
- "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/js-sha3": {
"version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
- "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/js-tokens": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/js-yaml": {
"version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
@@ -7819,77 +7568,42 @@
},
"node_modules/json-buffer": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "node_modules/json-stable-stringify": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz",
- "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.8",
- "call-bound": "^1.0.4",
- "isarray": "^2.0.5",
- "jsonify": "^0.0.1",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "license": "MIT"
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
- "node_modules/json-stable-stringify/node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/json-stream-stringify": {
"version": "3.1.6",
- "resolved": "https://registry.npmjs.org/json-stream-stringify/-/json-stream-stringify-3.1.6.tgz",
- "integrity": "sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=7.10.1"
}
},
"node_modules/json-stringify-safe": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
"dev": true,
- "peer": true
+ "license": "ISC"
},
"node_modules/jsonfile": {
"version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"universalify": "^2.0.0"
},
@@ -7897,20 +7611,10 @@
"graceful-fs": "^4.1.6"
}
},
- "node_modules/jsonify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
- "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
- "dev": true,
- "license": "Public Domain",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/jsonld": {
- "version": "8.3.1",
- "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.1.tgz",
- "integrity": "sha512-tYfKpWL56meSJCHS91Ph0+EUThHZOZ8bKuboME4998SF+Kkukp2PhCPdRCvA7tsGUKr9FvSoyIRqJPuImBcBuA==",
+ "version": "8.3.3",
+ "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.3.tgz",
+ "integrity": "sha512-9YcilrF+dLfg9NTEof/mJLMtbdX1RJ8dbWtJgE00cMOIohb1lIyJl710vFiTaiHTl6ZYODJuBd32xFvUhmv3kg==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -7931,22 +7635,22 @@
"license": "Apache-2.0"
},
"node_modules/jsonpath": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz",
- "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.3.0.tgz",
+ "integrity": "sha512-0kjkYHJBkAy50Z5QzArZ7udmvxrJzkpKYW27fiF//BrMY7TQibYLl+FYIXN2BiYmwMIVzSfD8aDRj6IzgBX2/w==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
- "esprima": "1.2.2",
- "static-eval": "2.0.2",
- "underscore": "1.12.1"
+ "esprima": "1.2.5",
+ "static-eval": "2.1.1",
+ "underscore": "1.13.6"
}
},
"node_modules/jsonpath/node_modules/esprima": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz",
- "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz",
+ "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==",
"dev": true,
"peer": true,
"bin": {
@@ -7959,9 +7663,8 @@
},
"node_modules/jsonschema": {
"version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
- "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": "*"
@@ -7969,10 +7672,9 @@
},
"node_modules/keccak": {
"version": "3.0.4",
- "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz",
- "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
"node-addon-api": "^2.0.0",
"node-gyp-build": "^4.2.0",
@@ -7984,44 +7686,30 @@
},
"node_modules/keccak/node_modules/node-addon-api": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
- "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/keyv": {
"version": "4.5.4",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
- "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"json-buffer": "3.0.1"
}
},
"node_modules/kind-of": {
"version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/klaw-sync": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
- "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.1.11"
- }
- },
"node_modules/kleur": {
"version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=6"
@@ -8087,9 +7775,8 @@
},
"node_modules/latest-version": {
"version": "7.0.0",
- "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz",
- "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"package-json": "^8.1.0"
},
@@ -8102,9 +7789,8 @@
},
"node_modules/levn": {
"version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"prelude-ls": "^1.2.1",
@@ -8116,15 +7802,13 @@
},
"node_modules/lines-and-columns": {
"version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/locate-path": {
"version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
},
@@ -8137,48 +7821,41 @@
},
"node_modules/lodash": {
"version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/lodash.camelcase": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/lodash.clonedeep": {
"version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/lodash.isequal": {
"version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
- "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/lodash.merge": {
"version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/lodash.truncate": {
"version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
- "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/log-symbols": {
"version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
"is-unicode-supported": "^0.1.0"
@@ -8200,9 +7877,8 @@
},
"node_modules/loupe": {
"version": "2.3.7",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
- "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"get-func-name": "^2.0.1"
@@ -8210,9 +7886,8 @@
},
"node_modules/lowercase-keys": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz",
- "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
@@ -8222,9 +7897,8 @@
},
"node_modules/lru_map": {
"version": "0.3.3",
- "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
- "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/lru-cache": {
"version": "6.0.0",
@@ -8241,22 +7915,18 @@
},
"node_modules/make-error": {
"version": "1.3.6",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
"dev": true,
+ "license": "ISC",
"peer": true
},
"node_modules/markdown-table": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz",
- "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/math-intrinsics": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
- "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -8265,9 +7935,8 @@
},
"node_modules/md5.js": {
"version": "1.3.5",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
@@ -8276,8 +7945,6 @@
},
"node_modules/memorystream": {
"version": "0.3.1",
- "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
- "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==",
"dev": true,
"engines": {
"node": ">= 0.10.0"
@@ -8285,25 +7952,22 @@
},
"node_modules/merge2": {
"version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/micro-ftch": {
"version": "0.3.1",
- "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz",
- "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/micromatch": {
"version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
@@ -8314,18 +7978,16 @@
},
"node_modules/mime-db": {
"version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mime-types": {
"version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
},
@@ -8335,9 +7997,8 @@
},
"node_modules/mimic-response": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz",
- "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
@@ -8347,21 +8008,18 @@
},
"node_modules/minimalistic-assert": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/minimalistic-crypto-utils": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/minimatch": {
"version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -8374,18 +8032,16 @@
},
"node_modules/minimist": {
"version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/mkdirp": {
"version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"minimist": "^1.2.6"
@@ -8396,18 +8052,16 @@
},
"node_modules/mnemonist": {
"version": "0.38.5",
- "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz",
- "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"obliterator": "^2.0.0"
}
},
"node_modules/mocha": {
"version": "10.4.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz",
- "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-colors": "4.1.1",
"browser-stdout": "1.3.1",
@@ -8440,17 +8094,14 @@
},
"node_modules/mocha/node_modules/ansi-colors": {
"version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/mocha/node_modules/chokidar": {
"version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
"funding": [
{
@@ -8458,6 +8109,7 @@
"url": "https://paulmillr.com/funding/"
}
],
+ "license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -8476,9 +8128,8 @@
},
"node_modules/mocha/node_modules/glob": {
"version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -8495,9 +8146,8 @@
},
"node_modules/mocha/node_modules/glob-parent": {
"version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
@@ -8507,9 +8157,8 @@
},
"node_modules/mocha/node_modules/minimatch": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
- "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -8519,15 +8168,13 @@
},
"node_modules/mocha/node_modules/ms": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/mocha/node_modules/supports-color": {
"version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -8540,9 +8187,8 @@
},
"node_modules/ms": {
"version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/multibase": {
"version": "4.0.6",
@@ -8550,6 +8196,7 @@
"integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==",
"deprecated": "This module has been superseded by the multiformats module",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@multiformats/base-x": "^4.0.1"
},
@@ -8562,16 +8209,17 @@
"version": "9.9.0",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
"integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
- "dev": true
+ "dev": true,
+ "license": "(Apache-2.0 AND MIT)"
},
"node_modules/n3": {
- "version": "1.17.3",
- "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.3.tgz",
- "integrity": "sha512-ZHc24eZi2GIJcJQVxtL6NT3g+mTHRNeTVfXWELzeUOirqLrh2AAyg0nfYZ/kryJWKFSCgO37DGB6Ok3qmGgEcA==",
+ "version": "1.26.0",
+ "resolved": "https://registry.npmjs.org/n3/-/n3-1.26.0.tgz",
+ "integrity": "sha512-SQknS0ua90rN+3RHuk8BeIqeYyqIH/+ecViZxX08jR4j6MugqWRjtONl3uANG/crWXnOM2WIqBJtjIhVYFha+w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "queue-microtask": "^1.1.2",
+ "buffer": "^6.0.3",
"readable-stream": "^4.0.0"
},
"engines": {
@@ -8622,21 +8270,18 @@
},
"node_modules/nanoassert": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz",
- "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/natural-compare": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/ndjson": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-2.0.0.tgz",
- "integrity": "sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"dependencies": {
"json-stringify-safe": "^5.0.1",
@@ -8654,21 +8299,20 @@
},
"node_modules/neo-async": {
"version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/node-addon-api": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
- "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/node-domexception": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
"integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
+ "deprecated": "Use your platform's native DOMException instead",
"dev": true,
"funding": [
{
@@ -8687,9 +8331,8 @@
},
"node_modules/node-emoji": {
"version": "1.11.0",
- "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz",
- "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"lodash": "^4.17.21"
@@ -8697,9 +8340,8 @@
},
"node_modules/node-fetch": {
"version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -8717,9 +8359,8 @@
},
"node_modules/node-gyp-build": {
"version": "4.8.1",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz",
- "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==",
"dev": true,
+ "license": "MIT",
"bin": {
"node-gyp-build": "bin.js",
"node-gyp-build-optional": "optional.js",
@@ -8728,18 +8369,16 @@
},
"node_modules/nofilter": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz",
- "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12.19"
}
},
"node_modules/nopt": {
"version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"abbrev": "1"
@@ -8750,18 +8389,16 @@
},
"node_modules/normalize-path": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/normalize-url": {
"version": "8.0.1",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz",
- "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14.16"
},
@@ -8771,9 +8408,8 @@
},
"node_modules/number-to-bn": {
"version": "1.7.0",
- "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz",
- "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"bn.js": "4.11.6",
@@ -8786,16 +8422,14 @@
},
"node_modules/number-to-bn/node_modules/bn.js": {
"version": "4.11.6",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/object-assign": {
"version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
@@ -8803,27 +8437,24 @@
},
"node_modules/object-inspect": {
"version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/object-keys": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/object.assign": {
"version": "4.1.5",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
- "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.5",
"define-properties": "^1.2.1",
@@ -8839,41 +8470,21 @@
},
"node_modules/obliterator": {
"version": "2.0.4",
- "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
- "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/once": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"wrappy": "1"
}
},
- "node_modules/open": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/optionator": {
"version": "0.9.4",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
- "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"deep-is": "^0.1.3",
@@ -8889,34 +8500,30 @@
},
"node_modules/ordinal": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/ordinal/-/ordinal-1.0.3.tgz",
- "integrity": "sha512-cMddMgb2QElm8G7vdaa02jhUNbTSrhsgAGUz1OokD83uJTwSUn+nKoNoKVVaRa08yF6sgfO7Maou1+bgLd9rdQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/os-tmpdir": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/p-cancelable": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz",
- "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12.20"
}
},
"node_modules/p-limit": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
},
@@ -8929,9 +8536,8 @@
},
"node_modules/p-locate": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
},
@@ -8944,9 +8550,8 @@
},
"node_modules/p-map": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"aggregate-error": "^3.0.0"
},
@@ -8957,154 +8562,25 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/package-json": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz",
- "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==",
- "dev": true,
- "dependencies": {
- "got": "^12.1.0",
- "registry-auth-token": "^5.0.1",
- "registry-url": "^6.0.0",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/package-json/node_modules/semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==",
- "dev": true,
- "peer": true
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/patch-package": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz",
- "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@yarnpkg/lockfile": "^1.1.0",
- "chalk": "^4.1.2",
- "ci-info": "^3.7.0",
- "cross-spawn": "^7.0.3",
- "find-yarn-workspace-root": "^2.0.0",
- "fs-extra": "^9.0.0",
- "json-stable-stringify": "^1.0.2",
- "klaw-sync": "^6.0.0",
- "minimist": "^1.2.6",
- "open": "^7.4.2",
- "rimraf": "^2.6.3",
- "semver": "^7.5.3",
- "slash": "^2.0.0",
- "tmp": "^0.0.33",
- "yaml": "^2.2.2"
- },
- "bin": {
- "patch-package": "index.js"
- },
- "engines": {
- "node": ">=14",
- "npm": ">5"
- }
- },
- "node_modules/patch-package/node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/patch-package/node_modules/fs-extra": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/patch-package/node_modules/rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "node_modules/package-json": {
+ "version": "8.1.1",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "glob": "^7.1.3"
+ "got": "^12.1.0",
+ "registry-auth-token": "^5.0.1",
+ "registry-url": "^6.0.0",
+ "semver": "^7.3.7"
},
- "bin": {
- "rimraf": "bin.js"
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/patch-package/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "node_modules/package-json/node_modules/semver": {
+ "version": "7.6.2",
"dev": true,
"license": "ISC",
"bin": {
@@ -9114,63 +8590,82 @@
"node": ">=10"
}
},
- "node_modules/patch-package/node_modules/slash": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
- "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
+ "node_modules/parent-module": {
+ "version": "1.0.1",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
"engines": {
"node": ">=6"
}
},
+ "node_modules/parse-cache-control": {
+ "version": "1.0.1",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/path-exists": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-key": {
"version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-parse": {
"version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/path-type": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/pathval": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
- "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": "*"
@@ -9178,9 +8673,8 @@
},
"node_modules/pbkdf2": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
- "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
@@ -9194,15 +8688,13 @@
},
"node_modules/picocolors": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8.6"
},
@@ -9212,9 +8704,8 @@
},
"node_modules/pify": {
"version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=6"
@@ -9222,27 +8713,24 @@
},
"node_modules/pluralize": {
"version": "8.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
- "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/possible-typed-array-names": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
- "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/prelude-ls": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 0.8.0"
@@ -9250,9 +8738,8 @@
},
"node_modules/prettier": {
"version": "3.2.5",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
- "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
"dev": true,
+ "license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -9265,9 +8752,8 @@
},
"node_modules/prettier-linter-helpers": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fast-diff": "^1.1.2"
},
@@ -9277,9 +8763,8 @@
},
"node_modules/prettier-plugin-solidity": {
"version": "1.3.1",
- "resolved": "https://registry.npmjs.org/prettier-plugin-solidity/-/prettier-plugin-solidity-1.3.1.tgz",
- "integrity": "sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@solidity-parser/parser": "^0.17.0",
"semver": "^7.5.4",
@@ -9294,15 +8779,13 @@
},
"node_modules/prettier-plugin-solidity/node_modules/@solidity-parser/parser": {
"version": "0.17.0",
- "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.17.0.tgz",
- "integrity": "sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/prettier-plugin-solidity/node_modules/semver": {
"version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
"dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -9322,16 +8805,14 @@
},
"node_modules/process-nextick-args": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/promise": {
"version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"asap": "~2.0.6"
@@ -9339,9 +8820,8 @@
},
"node_modules/prompts": {
"version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"kleur": "^3.0.3",
@@ -9353,9 +8833,8 @@
},
"node_modules/proper-lockfile": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
- "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
"retry": "^0.12.0",
@@ -9364,45 +8843,41 @@
},
"node_modules/proper-lockfile/node_modules/retry": {
"version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/proto-list": {
"version": "1.2.4",
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
- "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/proxy-from-env": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/pubsub-js": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/pubsub-js/-/pubsub-js-1.9.4.tgz",
- "integrity": "sha512-hJYpaDvPH4w8ZX/0Fdf9ma1AwRgU353GfbaVfPjfJQf1KxZ2iHaHl3fAUw1qlJIR5dr4F3RzjGaWohYUEyoh7A==",
- "dev": true
+ "version": "1.9.5",
+ "resolved": "https://registry.npmjs.org/pubsub-js/-/pubsub-js-1.9.5.tgz",
+ "integrity": "sha512-5MZ0I9i5JWVO7SizvOviKvZU2qaBbl2KQX150FAA+fJBwYpwOUId7aNygURWSdPzlsA/xZ/InUKXqBbzM0czTA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/punycode": {
"version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/qs": {
"version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"dependencies": {
"side-channel": "^1.0.6"
@@ -9416,8 +8891,6 @@
},
"node_modules/queue-microtask": {
"version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true,
"funding": [
{
@@ -9432,13 +8905,13 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/quick-lru": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -9460,29 +8933,39 @@
"ffjavascript": "0.3.0"
}
},
+ "node_modules/r1csfile/node_modules/ffjavascript": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.3.0.tgz",
+ "integrity": "sha512-l7sR5kmU3gRwDy8g0Z2tYBXy5ttmafRPFOqY7S6af5cq51JqJWt5eQ/lSR/rs2wQNbDYaYlQr5O+OSUf/oMLoQ==",
+ "dev": true,
+ "license": "GPL-3.0",
+ "peer": true,
+ "dependencies": {
+ "wasmbuilder": "0.0.16",
+ "wasmcurves": "0.2.2",
+ "web-worker": "1.2.0"
+ }
+ },
"node_modules/random-bytes": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
- "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/randombytes": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"safe-buffer": "^5.1.0"
}
},
"node_modules/raw-body": {
"version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
@@ -9495,9 +8978,8 @@
},
"node_modules/rc": {
"version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"dev": true,
+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
"dependencies": {
"deep-extend": "^0.6.0",
"ini": "~1.3.0",
@@ -9510,9 +8992,8 @@
},
"node_modules/rc/node_modules/strip-json-comments": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -9532,9 +9013,8 @@
},
"node_modules/readable-stream": {
"version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -9546,9 +9026,8 @@
},
"node_modules/readdirp": {
"version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
},
@@ -9558,8 +9037,6 @@
},
"node_modules/rechoir": {
"version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
"dev": true,
"peer": true,
"dependencies": {
@@ -9571,9 +9048,8 @@
},
"node_modules/recursive-readdir": {
"version": "2.2.3",
- "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",
- "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"minimatch": "^3.0.5"
@@ -9584,9 +9060,8 @@
},
"node_modules/recursive-readdir/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
@@ -9595,9 +9070,8 @@
},
"node_modules/recursive-readdir/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -9608,9 +9082,8 @@
},
"node_modules/reduce-flatten": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz",
- "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=6"
@@ -9618,9 +9091,8 @@
},
"node_modules/regexp.prototype.flags": {
"version": "1.5.2",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
- "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.6",
"define-properties": "^1.2.1",
@@ -9636,9 +9108,8 @@
},
"node_modules/registry-auth-token": {
"version": "5.0.2",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz",
- "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@pnpm/npm-conf": "^2.1.0"
},
@@ -9648,9 +9119,8 @@
},
"node_modules/registry-url": {
"version": "6.0.1",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz",
- "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"rc": "1.2.8"
},
@@ -9663,9 +9133,8 @@
},
"node_modules/req-cwd": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/req-cwd/-/req-cwd-2.0.0.tgz",
- "integrity": "sha512-ueoIoLo1OfB6b05COxAA9UpeoscNpYyM+BqYlA7H6LVF4hKGPXQQSSaD2YmvDVJMkk4UDpAHIeU1zG53IqjvlQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"req-from": "^2.0.0"
@@ -9676,9 +9145,8 @@
},
"node_modules/req-from": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/req-from/-/req-from-2.0.0.tgz",
- "integrity": "sha512-LzTfEVDVQHBRfjOUMgNBA+V6DWsSnoeKzf42J7l0xa/B4jyPOuuF5MlNSmomLNGemWTnV2TIdjSSLnEn95fOQA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"resolve-from": "^3.0.0"
@@ -9689,9 +9157,8 @@
},
"node_modules/req-from/node_modules/resolve-from": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
- "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -9699,27 +9166,24 @@
},
"node_modules/require-directory": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/require-from-string": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/resolve": {
"version": "1.17.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
- "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"path-parse": "^1.0.6"
},
@@ -9729,24 +9193,21 @@
},
"node_modules/resolve-alpn": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
- "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/resolve-from": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/responselike": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz",
- "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"lowercase-keys": "^3.0.0"
},
@@ -9759,36 +9220,33 @@
},
"node_modules/retry": {
"version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/reusify": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"dev": true,
+ "license": "MIT",
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
}
},
"node_modules/rfc4648": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.3.tgz",
- "integrity": "sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==",
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.4.tgz",
+ "integrity": "sha512-rRg/6Lb+IGfJqO05HZkN50UtY7K/JhxJag1kP23+zyMfrvoB0B7RWv06MbOzoc79RgCdNTiUaNsTT1AJZ7Z+cg==",
"dev": true,
"license": "MIT",
"peer": true
},
"node_modules/rimraf": {
"version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"glob": "^7.1.3"
@@ -9802,9 +9260,8 @@
},
"node_modules/ripemd160": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
@@ -9812,9 +9269,8 @@
},
"node_modules/rlp": {
"version": "2.2.7",
- "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz",
- "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==",
"dev": true,
+ "license": "MPL-2.0",
"dependencies": {
"bn.js": "^5.2.0"
},
@@ -9822,10 +9278,71 @@
"rlp": "bin/rlp"
}
},
+ "node_modules/rpc-websockets": {
+ "version": "9.3.8",
+ "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.3.8.tgz",
+ "integrity": "sha512-7r+fm4tSJmLf9GvZfL1DJ1SJwpagpp6AazqM0FUaeV7CA+7+NYINSk1syWa4tU/6OF2CyBicLtzENGmXRJH6wQ==",
+ "dev": true,
+ "license": "LGPL-3.0-only",
+ "dependencies": {
+ "@swc/helpers": "^0.5.11",
+ "@types/uuid": "^10.0.0",
+ "@types/ws": "^8.2.2",
+ "buffer": "^6.0.3",
+ "eventemitter3": "^5.0.1",
+ "uuid": "^11.0.0",
+ "ws": "^8.5.0"
+ },
+ "funding": {
+ "type": "paypal",
+ "url": "https://paypal.me/kozjak"
+ },
+ "optionalDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^6.0.0"
+ }
+ },
+ "node_modules/rpc-websockets/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/rpc-websockets/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
+ }
+ },
"node_modules/run-parallel": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
"funding": [
{
@@ -9841,21 +9358,15 @@
"url": "https://feross.org/support"
}
],
+ "license": "MIT",
"dependencies": {
"queue-microtask": "^1.2.2"
}
},
- "node_modules/safari-14-idb-fix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/safari-14-idb-fix/-/safari-14-idb-fix-3.0.0.tgz",
- "integrity": "sha512-eBNFLob4PMq8JA1dGyFn6G97q3/WzNtFK4RnzT1fnLq+9RyrGknzYiM/9B12MnKAxuj1IXr7UKYtTNtjyKMBog==",
- "dev": true
- },
"node_modules/safe-array-concat": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
- "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"get-intrinsic": "^1.2.4",
@@ -9871,14 +9382,11 @@
},
"node_modules/safe-array-concat/node_modules/isarray": {
"version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/safe-buffer": {
"version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"dev": true,
"funding": [
{
@@ -9893,13 +9401,13 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/safe-regex-test": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
- "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.6",
"es-errors": "^1.3.0",
@@ -9914,15 +9422,13 @@
},
"node_modules/safer-buffer": {
"version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/sc-istanbul": {
"version": "0.4.6",
- "resolved": "https://registry.npmjs.org/sc-istanbul/-/sc-istanbul-0.4.6.tgz",
- "integrity": "sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"dependencies": {
"abbrev": "1.0.x",
@@ -9946,9 +9452,8 @@
},
"node_modules/sc-istanbul/node_modules/argparse": {
"version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"sprintf-js": "~1.0.2"
@@ -9956,16 +9461,14 @@
},
"node_modules/sc-istanbul/node_modules/async": {
"version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/sc-istanbul/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
@@ -9974,9 +9477,8 @@
},
"node_modules/sc-istanbul/node_modules/glob": {
"version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"inflight": "^1.0.4",
@@ -9991,9 +9493,8 @@
},
"node_modules/sc-istanbul/node_modules/has-flag": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
@@ -10001,9 +9502,8 @@
},
"node_modules/sc-istanbul/node_modules/js-yaml": {
"version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"argparse": "^1.0.7",
@@ -10015,9 +9515,8 @@
},
"node_modules/sc-istanbul/node_modules/js-yaml/node_modules/esprima": {
"version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true,
+ "license": "BSD-2-Clause",
"peer": true,
"bin": {
"esparse": "bin/esparse.js",
@@ -10029,9 +9528,8 @@
},
"node_modules/sc-istanbul/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -10042,16 +9540,14 @@
},
"node_modules/sc-istanbul/node_modules/resolve": {
"version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/sc-istanbul/node_modules/supports-color": {
"version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"has-flag": "^1.0.0"
@@ -10062,9 +9558,8 @@
},
"node_modules/sc-istanbul/node_modules/which": {
"version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"isexe": "^2.0.0"
@@ -10075,16 +9570,14 @@
},
"node_modules/scrypt-js": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
- "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/secp256k1": {
"version": "4.0.4",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz",
- "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==",
"dev": true,
"hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
"elliptic": "^6.5.7",
"node-addon-api": "^5.0.0",
@@ -10096,33 +9589,29 @@
},
"node_modules/secp256k1/node_modules/node-addon-api": {
"version": "5.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
- "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/semver": {
"version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/serialize-javascript": {
"version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
}
},
"node_modules/set-function-length": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
- "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
@@ -10137,9 +9626,8 @@
},
"node_modules/set-function-name": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
- "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
@@ -10152,21 +9640,18 @@
},
"node_modules/setimmediate": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/setprototypeof": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/sha.js": {
"version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
"dev": true,
+ "license": "(MIT AND BSD-3-Clause)",
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
@@ -10177,9 +9662,8 @@
},
"node_modules/sha1": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz",
- "integrity": "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"dependencies": {
"charenc": ">= 0.0.1",
@@ -10191,9 +9675,9 @@
},
"node_modules/shebang-command": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
@@ -10203,18 +9687,17 @@
},
"node_modules/shebang-regex": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
+ "license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
},
"node_modules/shelljs": {
"version": "0.8.5",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
- "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"dependencies": {
"glob": "^7.0.0",
@@ -10230,9 +9713,8 @@
},
"node_modules/side-channel": {
"version": "1.0.6",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
- "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -10248,31 +9730,27 @@
},
"node_modules/signal-exit": {
"version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/sisteransi": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/slash": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/slice-ansi": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
- "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"astral-regex": "^2.0.0",
@@ -10286,9 +9764,9 @@
}
},
"node_modules/snarkjs": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.7.4.tgz",
- "integrity": "sha512-x4cOCR4YXSyBlLtfnUUwfbZrw8wFd/Y0lk83eexJzKwZB8ELdpH+10ts8YtDsm2/a3WK7c7p514bbE8NpqxW8w==",
+ "version": "0.7.5",
+ "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.7.5.tgz",
+ "integrity": "sha512-h+3c4rXZKLhLuHk4LHydZCk/h5GcNvk5GjVKRRkHmfb6Ntf8gHOA9zea3g656iclRuhqQ3iKDWFgiD9ypLrKiA==",
"dev": true,
"license": "GPL-3.0",
"peer": true,
@@ -10296,10 +9774,10 @@
"@iden3/binfileutils": "0.0.12",
"bfj": "^7.0.2",
"blake2b-wasm": "^2.4.0",
- "circom_runtime": "0.1.25",
+ "circom_runtime": "0.1.28",
"ejs": "^3.1.6",
"fastfile": "0.0.20",
- "ffjavascript": "0.3.0",
+ "ffjavascript": "0.3.1",
"js-sha3": "^0.8.0",
"logplease": "^1.2.15",
"r1csfile": "0.0.48"
@@ -10310,8 +9788,6 @@
},
"node_modules/solc": {
"version": "0.8.26",
- "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.26.tgz",
- "integrity": "sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10332,8 +9808,6 @@
},
"node_modules/solc/node_modules/semver": {
"version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
"license": "ISC",
"bin": {
@@ -10342,10 +9816,8 @@
},
"node_modules/solhint": {
"version": "4.1.1",
- "resolved": "https://registry.npmjs.org/solhint/-/solhint-4.1.1.tgz",
- "integrity": "sha512-7G4iF8H5hKHc0tR+/uyZesSKtfppFIMvPSW+Ku6MSL25oVRuyFeqNhOsXHfkex64wYJyXs4fe+pvhB069I19Tw==",
- "deprecated": "this package has been deprecated",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@solidity-parser/parser": "^0.16.0",
"ajv": "^6.12.6",
@@ -10375,9 +9847,8 @@
},
"node_modules/solhint-plugin-prettier": {
"version": "0.1.0",
- "resolved": "https://registry.npmjs.org/solhint-plugin-prettier/-/solhint-plugin-prettier-0.1.0.tgz",
- "integrity": "sha512-SDOTSM6tZxZ6hamrzl3GUgzF77FM6jZplgL2plFBclj/OjKP8Z3eIPojKU73gRr0MvOS8ACZILn8a5g0VTz/Gw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@prettier/sync": "^0.3.0",
"prettier-linter-helpers": "^1.0.0"
@@ -10389,27 +9860,24 @@
},
"node_modules/solhint/node_modules/@solidity-parser/parser": {
"version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.16.2.tgz",
- "integrity": "sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"antlr4ts": "^0.5.0-alpha.4"
}
},
"node_modules/solhint/node_modules/commander": {
"version": "10.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
- "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14"
}
},
"node_modules/solhint/node_modules/glob": {
"version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -10426,9 +9894,8 @@
},
"node_modules/solhint/node_modules/minimatch": {
"version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -10438,9 +9905,8 @@
},
"node_modules/solhint/node_modules/prettier": {
"version": "2.8.8",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
- "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
"dev": true,
+ "license": "MIT",
"optional": true,
"bin": {
"prettier": "bin-prettier.js"
@@ -10454,9 +9920,8 @@
},
"node_modules/solhint/node_modules/semver": {
"version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
"dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -10466,18 +9931,16 @@
},
"node_modules/solidity-ast": {
"version": "0.4.56",
- "resolved": "https://registry.npmjs.org/solidity-ast/-/solidity-ast-0.4.56.tgz",
- "integrity": "sha512-HgmsA/Gfklm/M8GFbCX/J1qkVH0spXHgALCNZ8fA8x5X+MFdn/8CP2gr5OVyXjXw6RZTPC/Sxl2RUDQOXyNMeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"array.prototype.findlast": "^1.2.2"
}
},
"node_modules/solidity-bytes-utils": {
"version": "0.8.2",
- "resolved": "https://registry.npmjs.org/solidity-bytes-utils/-/solidity-bytes-utils-0.8.2.tgz",
- "integrity": "sha512-cqXPYAV2auhpdKSTPuqji0CwpSceZDu95CzqSM/9tDJ2MoMaMsdHTpOIWtVw31BIqqGPNmIChCswzbw0tHaMTw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ds-test": "github:dapphub/ds-test",
"forge-std": "^1.1.2"
@@ -10485,15 +9948,13 @@
},
"node_modules/solidity-comments-extractor": {
"version": "0.0.8",
- "resolved": "https://registry.npmjs.org/solidity-comments-extractor/-/solidity-comments-extractor-0.0.8.tgz",
- "integrity": "sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/solidity-coverage": {
"version": "0.8.12",
- "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.8.12.tgz",
- "integrity": "sha512-8cOB1PtjnjFRqOgwFiD8DaUsYJtVJ6+YdXQtSZDrLGf8cdhhh8xzTtGzVTGeBf15kTv0v7lYPJlV/az7zLEPJw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"@ethersproject/abi": "^5.0.9",
@@ -10525,16 +9986,14 @@
},
"node_modules/solidity-coverage/node_modules/@solidity-parser/parser": {
"version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.18.0.tgz",
- "integrity": "sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/solidity-coverage/node_modules/ansi-styles": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"color-convert": "^1.9.0"
@@ -10545,9 +10004,8 @@
},
"node_modules/solidity-coverage/node_modules/chalk": {
"version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"ansi-styles": "^3.2.1",
@@ -10560,9 +10018,8 @@
},
"node_modules/solidity-coverage/node_modules/color-convert": {
"version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"color-name": "1.1.3"
@@ -10570,16 +10027,14 @@
},
"node_modules/solidity-coverage/node_modules/color-name": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/solidity-coverage/node_modules/escape-string-regexp": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.8.0"
@@ -10587,9 +10042,8 @@
},
"node_modules/solidity-coverage/node_modules/fs-extra": {
"version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -10602,9 +10056,8 @@
},
"node_modules/solidity-coverage/node_modules/globby": {
"version": "10.0.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
- "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/glob": "^7.1.1",
@@ -10622,9 +10075,8 @@
},
"node_modules/solidity-coverage/node_modules/has-flag": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -10632,9 +10084,8 @@
},
"node_modules/solidity-coverage/node_modules/jsonfile": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"optionalDependencies": {
"graceful-fs": "^4.1.6"
@@ -10642,9 +10093,8 @@
},
"node_modules/solidity-coverage/node_modules/semver": {
"version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
"dev": true,
+ "license": "ISC",
"peer": true,
"bin": {
"semver": "bin/semver.js"
@@ -10655,9 +10105,8 @@
},
"node_modules/solidity-coverage/node_modules/supports-color": {
"version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"has-flag": "^3.0.0"
@@ -10668,9 +10117,8 @@
},
"node_modules/solidity-coverage/node_modules/universalify": {
"version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 4.0.0"
@@ -10678,8 +10126,6 @@
},
"node_modules/source-map": {
"version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==",
"dev": true,
"optional": true,
"peer": true,
@@ -10692,9 +10138,8 @@
},
"node_modules/source-map-support": {
"version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -10702,18 +10147,16 @@
},
"node_modules/source-map-support/node_modules/source-map": {
"version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/split2": {
"version": "3.2.2",
- "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
- "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"readable-stream": "^3.0.0"
@@ -10721,16 +10164,14 @@
},
"node_modules/sprintf-js": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true
},
"node_modules/stacktrace-parser": {
"version": "0.1.10",
- "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz",
- "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"type-fest": "^0.7.1"
},
@@ -10740,54 +10181,116 @@
},
"node_modules/stacktrace-parser/node_modules/type-fest": {
"version": "0.7.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
- "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
"dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=8"
}
},
"node_modules/static-eval": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz",
- "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz",
+ "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
- "escodegen": "^1.8.1"
+ "escodegen": "^2.1.0"
+ }
+ },
+ "node_modules/static-eval/node_modules/escodegen": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "peer": true,
+ "dependencies": {
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
+ }
+ },
+ "node_modules/static-eval/node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "peer": true,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/static-eval/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
}
},
"node_modules/statuses": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
+ "node_modules/stream-chain": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz",
+ "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/stream-json": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz",
+ "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "stream-chain": "^2.2.5"
+ }
+ },
"node_modules/string_decoder": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"safe-buffer": "~5.2.0"
}
},
"node_modules/string-format": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz",
- "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==",
"dev": true,
+ "license": "WTFPL OR MIT",
"peer": true
},
"node_modules/string-width": {
"version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -10799,9 +10302,8 @@
},
"node_modules/string.prototype.trim": {
"version": "1.2.9",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
- "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -10817,9 +10319,8 @@
},
"node_modules/string.prototype.trimend": {
"version": "1.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
- "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -10831,9 +10332,8 @@
},
"node_modules/string.prototype.trimstart": {
"version": "1.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
- "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
@@ -10848,9 +10348,8 @@
},
"node_modules/strip-ansi": {
"version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -10860,9 +10359,8 @@
},
"node_modules/strip-hex-prefix": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
- "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-hex-prefixed": "1.0.0"
},
@@ -10873,9 +10371,8 @@
},
"node_modules/strip-json-comments": {
"version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
},
@@ -10883,11 +10380,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/superstruct": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz",
+ "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/supports-color": {
"version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -10897,9 +10403,8 @@
},
"node_modules/sync-request": {
"version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"http-response-object": "^3.0.1",
@@ -10912,9 +10417,8 @@
},
"node_modules/sync-rpc": {
"version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"get-port": "^3.1.0"
@@ -10922,9 +10426,8 @@
},
"node_modules/synckit": {
"version": "0.8.8",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
- "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@pkgr/core": "^0.1.0",
"tslib": "^2.6.2"
@@ -10938,15 +10441,13 @@
},
"node_modules/synckit/node_modules/tslib": {
"version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true
+ "dev": true,
+ "license": "0BSD"
},
"node_modules/table": {
"version": "6.8.2",
- "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz",
- "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"ajv": "^8.0.1",
"lodash.truncate": "^4.4.2",
@@ -10960,9 +10461,8 @@
},
"node_modules/table-layout": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz",
- "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"array-back": "^4.0.1",
@@ -10976,9 +10476,8 @@
},
"node_modules/table-layout/node_modules/array-back": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
- "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -10986,9 +10485,8 @@
},
"node_modules/table-layout/node_modules/typical": {
"version": "5.2.0",
- "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
- "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -10996,9 +10494,8 @@
},
"node_modules/table/node_modules/ajv": {
"version": "8.13.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz",
- "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
"json-schema-traverse": "^1.0.0",
@@ -11012,21 +10509,24 @@
},
"node_modules/table/node_modules/json-schema-traverse": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/text-encoding-utf-8": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz",
+ "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==",
"dev": true
},
"node_modules/text-table": {
"version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/then-request": {
"version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/concat-stream": "^1.6.0",
@@ -11047,16 +10547,14 @@
},
"node_modules/then-request/node_modules/@types/node": {
"version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/then-request/node_modules/form-data": {
"version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"asynckit": "^0.4.0",
@@ -11069,9 +10567,8 @@
},
"node_modules/through2": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
- "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"readable-stream": "3"
@@ -11079,9 +10576,8 @@
},
"node_modules/tinyglobby": {
"version": "0.2.10",
- "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz",
- "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fdir": "^6.4.2",
"picomatch": "^4.0.2"
@@ -11092,9 +10588,8 @@
},
"node_modules/tinyglobby/node_modules/fdir": {
"version": "6.4.2",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz",
- "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"picomatch": "^3 || ^4"
},
@@ -11106,9 +10601,8 @@
},
"node_modules/tinyglobby/node_modules/picomatch": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -11118,9 +10612,8 @@
},
"node_modules/tmp": {
"version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"os-tmpdir": "~1.0.2"
},
@@ -11130,9 +10623,8 @@
},
"node_modules/to-regex-range": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
@@ -11142,18 +10634,16 @@
},
"node_modules/toidentifier": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.6"
}
},
"node_modules/tr46": {
"version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/tryer": {
"version": "1.0.1",
@@ -11165,9 +10655,8 @@
},
"node_modules/ts-api-utils": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
- "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=16"
},
@@ -11177,9 +10666,8 @@
},
"node_modules/ts-command-line-args": {
"version": "2.5.1",
- "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz",
- "integrity": "sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"chalk": "^4.1.0",
@@ -11193,18 +10681,16 @@
},
"node_modules/ts-essentials": {
"version": "7.0.3",
- "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz",
- "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"typescript": ">=3.7.0"
}
},
"node_modules/ts-node": {
"version": "10.9.2",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
- "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@cspotcode/source-map-support": "^0.8.0",
@@ -11246,9 +10732,8 @@
},
"node_modules/ts-node/node_modules/diff": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true,
+ "license": "BSD-3-Clause",
"peer": true,
"engines": {
"node": ">=0.3.1"
@@ -11256,33 +10741,28 @@
},
"node_modules/tslib": {
"version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
+ "dev": true,
+ "license": "0BSD"
},
"node_modules/tsort": {
"version": "0.0.1",
- "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz",
- "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/tweetnacl": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
- "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==",
- "dev": true
+ "dev": true,
+ "license": "Unlicense"
},
"node_modules/tweetnacl-util": {
"version": "0.15.1",
- "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz",
- "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==",
- "dev": true
+ "dev": true,
+ "license": "Unlicense"
},
"node_modules/type-check": {
"version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"prelude-ls": "^1.2.1"
@@ -11293,9 +10773,8 @@
},
"node_modules/type-detect": {
"version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=4"
@@ -11303,9 +10782,8 @@
},
"node_modules/type-fest": {
"version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
@@ -11315,9 +10793,8 @@
},
"node_modules/typechain": {
"version": "8.3.2",
- "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.3.2.tgz",
- "integrity": "sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@types/prettier": "^2.1.1",
@@ -11340,9 +10817,8 @@
},
"node_modules/typechain/node_modules/brace-expansion": {
"version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
@@ -11351,9 +10827,8 @@
},
"node_modules/typechain/node_modules/fs-extra": {
"version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
- "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"graceful-fs": "^4.1.2",
@@ -11366,9 +10841,8 @@
},
"node_modules/typechain/node_modules/glob": {
"version": "7.1.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -11387,9 +10861,8 @@
},
"node_modules/typechain/node_modules/jsonfile": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"optionalDependencies": {
"graceful-fs": "^4.1.6"
@@ -11397,9 +10870,8 @@
},
"node_modules/typechain/node_modules/minimatch": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "license": "ISC",
"peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -11410,9 +10882,8 @@
},
"node_modules/typechain/node_modules/mkdirp": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"bin": {
"mkdirp": "bin/cmd.js"
@@ -11423,9 +10894,8 @@
},
"node_modules/typechain/node_modules/prettier": {
"version": "2.8.8",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
- "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"bin": {
"prettier": "bin-prettier.js"
@@ -11439,9 +10909,8 @@
},
"node_modules/typechain/node_modules/universalify": {
"version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 4.0.0"
@@ -11449,9 +10918,8 @@
},
"node_modules/typed-array-buffer": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
- "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
@@ -11463,9 +10931,8 @@
},
"node_modules/typed-array-byte-length": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
- "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"for-each": "^0.3.3",
@@ -11482,9 +10949,8 @@
},
"node_modules/typed-array-byte-offset": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
- "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"available-typed-arrays": "^1.0.7",
"call-bind": "^1.0.7",
@@ -11502,9 +10968,8 @@
},
"node_modules/typed-array-length": {
"version": "1.0.6",
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
- "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.7",
"for-each": "^0.3.3",
@@ -11522,16 +10987,14 @@
},
"node_modules/typedarray": {
"version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/typescript": {
"version": "5.4.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
- "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
"dev": true,
+ "license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -11542,9 +11005,8 @@
},
"node_modules/typical": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz",
- "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -11552,9 +11014,8 @@
},
"node_modules/uglify-js": {
"version": "3.17.4",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
- "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
"dev": true,
+ "license": "BSD-2-Clause",
"optional": true,
"peer": true,
"bin": {
@@ -11569,15 +11030,15 @@
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
"integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"multiformats": "^9.4.2"
}
},
"node_modules/unbox-primitive": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"has-bigints": "^1.0.2",
@@ -11589,18 +11050,17 @@
}
},
"node_modules/underscore": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz",
- "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==",
+ "version": "1.13.6",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
+ "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
"dev": true,
"license": "MIT",
"peer": true
},
"node_modules/undici": {
"version": "5.28.4",
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",
- "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@fastify/busboy": "^2.0.0"
},
@@ -11610,55 +11070,63 @@
},
"node_modules/undici-types": {
"version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/unfetch": {
"version": "4.2.0",
- "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz",
- "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/universalify": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 10.0.0"
}
},
"node_modules/unpipe": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
}
},
+ "node_modules/utf-8-validate": {
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.6.tgz",
+ "integrity": "sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=6.14.2"
+ }
+ },
"node_modules/utf8": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz",
- "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/util": {
"version": "0.12.5",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
- "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"is-arguments": "^1.0.4",
@@ -11669,14 +11137,11 @@
},
"node_modules/util-deprecate": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/uuid": {
"version": "10.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
- "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==",
"dev": true,
"funding": [
"https://github.com/sponsors/broofa",
@@ -11689,22 +11154,19 @@
},
"node_modules/v8-compile-cache-lib": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
- "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/wasmbuilder": {
"version": "0.0.16",
- "resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.16.tgz",
- "integrity": "sha512-Qx3lEFqaVvp1cEYW7Bfi+ebRJrOiwz2Ieu7ZG2l7YyeSJIok/reEQCQCuicj/Y32ITIJuGIM9xZQppGx5LrQdA==",
- "dev": true
+ "dev": true,
+ "license": "GPL-3.0"
},
"node_modules/wasmcurves": {
"version": "0.2.2",
- "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.2.2.tgz",
- "integrity": "sha512-JRY908NkmKjFl4ytnTu5ED6AwPD+8VJ9oc94kdq7h5bIwbj0L4TDJ69mG+2aLs2SoCmGfqIesMWTEJjtYsoQXQ==",
"dev": true,
+ "license": "GPL-3.0",
"dependencies": {
"wasmbuilder": "0.0.16"
}
@@ -11721,15 +11183,13 @@
},
"node_modules/web-worker": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
- "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/web3": {
"version": "4.9.0",
- "resolved": "https://registry.npmjs.org/web3/-/web3-4.9.0.tgz",
- "integrity": "sha512-O0R90ijjyqUlG1Wk3SXqfYMU1ZGJvLCAF/WfSg/isDz/0Fkpqxoj893wauZ+ieRvTXITlbQHVXGfpp8qrhWZ1g==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-core": "^4.4.0",
"web3-errors": "^1.2.0",
@@ -11755,9 +11215,8 @@
},
"node_modules/web3-core": {
"version": "4.4.0",
- "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-4.4.0.tgz",
- "integrity": "sha512-sN1AkhTAFI89anOeCaO0c3GtiGeWtOGVc2tmTdQs2Rd14HuxLyDuLIF3/WwjtkDFRM2189uYy8HJJSWJvW2mYA==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-errors": "^1.2.0",
"web3-eth-accounts": "^4.1.2",
@@ -11778,9 +11237,8 @@
},
"node_modules/web3-core/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -11790,9 +11248,8 @@
},
"node_modules/web3-core/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -11802,9 +11259,8 @@
},
"node_modules/web3-core/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -11814,9 +11270,8 @@
},
"node_modules/web3-core/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -11831,9 +11286,8 @@
},
"node_modules/web3-errors": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/web3-errors/-/web3-errors-1.2.0.tgz",
- "integrity": "sha512-58Kczou5zyjcm9LuSs5Hrm6VrG8t9p2J8X0yGArZrhKNPZL66gMGkOUpPx+EopE944Sk4yE+Q25hKv4H5BH+kA==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-types": "^1.6.0"
},
@@ -11844,9 +11298,8 @@
},
"node_modules/web3-eth": {
"version": "4.7.0",
- "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-4.7.0.tgz",
- "integrity": "sha512-gqlWq4Xjz+yKL2MdxQ+BgR3F4CRo4AXWDXzftb3LDzvauEfjk/yRyoxkMSK4S9RIG96ylRImS172cV6cYzcukw==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"setimmediate": "^1.0.5",
"web3-core": "^4.4.0",
@@ -11867,9 +11320,8 @@
},
"node_modules/web3-eth-abi": {
"version": "4.2.2",
- "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-4.2.2.tgz",
- "integrity": "sha512-akbGi642UtKG3k3JuLbhl9KuG7LM/cXo/by2WfdwfOptGZrzRsWJNWje1d2xfw1n9kkVG9SAMvPJl1uSyR3dfw==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"abitype": "0.7.1",
"web3-errors": "^1.2.0",
@@ -11884,9 +11336,8 @@
},
"node_modules/web3-eth-abi/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -11896,9 +11347,8 @@
},
"node_modules/web3-eth-abi/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -11908,9 +11358,8 @@
},
"node_modules/web3-eth-abi/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -11920,9 +11369,8 @@
},
"node_modules/web3-eth-abi/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -11937,9 +11385,8 @@
},
"node_modules/web3-eth-accounts": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-4.1.2.tgz",
- "integrity": "sha512-y0JynDeTDnclyuE9mShXLeEj+BCrPHxPHOyPCgTchUBQsALF9+0OhP7WiS3IqUuu0Hle5bjG2f5ddeiPtNEuLg==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"@ethereumjs/rlp": "^4.0.1",
"crc-32": "^1.2.2",
@@ -11956,9 +11403,8 @@
},
"node_modules/web3-eth-accounts/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -11968,9 +11414,8 @@
},
"node_modules/web3-eth-accounts/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -11980,9 +11425,8 @@
},
"node_modules/web3-eth-accounts/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -11992,9 +11436,8 @@
},
"node_modules/web3-eth-accounts/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12009,9 +11452,8 @@
},
"node_modules/web3-eth-contract": {
"version": "4.5.0",
- "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-4.5.0.tgz",
- "integrity": "sha512-AX6OiDrIryz/T28k9Xz0gXpUrlOUjcooEgGluu2s5dFDWCPM/zlN5RsUZlXZiXpQyj52VCUy5+bkvu3yDPA4fg==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-core": "^4.4.0",
"web3-errors": "^1.2.0",
@@ -12028,9 +11470,8 @@
},
"node_modules/web3-eth-contract/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12040,9 +11481,8 @@
},
"node_modules/web3-eth-contract/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12052,9 +11492,8 @@
},
"node_modules/web3-eth-contract/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12064,9 +11503,8 @@
},
"node_modules/web3-eth-contract/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12081,9 +11519,8 @@
},
"node_modules/web3-eth-ens": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-4.3.0.tgz",
- "integrity": "sha512-QpiKT9GqJouH5kEI/pRFprh88YPCtbht2Ym6rrklZ+VoWl9D+wLfbwvW7Aox349FS7k0UX2qVins5tVNLJ5GCQ==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"@adraffy/ens-normalize": "^1.8.8",
"web3-core": "^4.4.0",
@@ -12102,9 +11539,8 @@
},
"node_modules/web3-eth-ens/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12114,9 +11550,8 @@
},
"node_modules/web3-eth-ens/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12126,9 +11561,8 @@
},
"node_modules/web3-eth-ens/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12138,9 +11572,8 @@
},
"node_modules/web3-eth-ens/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12155,9 +11588,8 @@
},
"node_modules/web3-eth-iban": {
"version": "4.0.7",
- "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-4.0.7.tgz",
- "integrity": "sha512-8weKLa9KuKRzibC87vNLdkinpUE30gn0IGY027F8doeJdcPUfsa4IlBgNC4k4HLBembBB2CTU0Kr/HAOqMeYVQ==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-errors": "^1.1.3",
"web3-types": "^1.3.0",
@@ -12171,9 +11603,8 @@
},
"node_modules/web3-eth-iban/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12183,9 +11614,8 @@
},
"node_modules/web3-eth-iban/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12195,9 +11625,8 @@
},
"node_modules/web3-eth-iban/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12207,9 +11636,8 @@
},
"node_modules/web3-eth-iban/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12224,9 +11652,8 @@
},
"node_modules/web3-eth-personal": {
"version": "4.0.8",
- "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-4.0.8.tgz",
- "integrity": "sha512-sXeyLKJ7ddQdMxz1BZkAwImjqh7OmKxhXoBNF3isDmD4QDpMIwv/t237S3q4Z0sZQamPa/pHebJRWVuvP8jZdw==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-core": "^4.3.0",
"web3-eth": "^4.3.1",
@@ -12242,9 +11669,8 @@
},
"node_modules/web3-eth-personal/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12254,9 +11680,8 @@
},
"node_modules/web3-eth-personal/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12266,9 +11691,8 @@
},
"node_modules/web3-eth-personal/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12278,9 +11702,8 @@
},
"node_modules/web3-eth-personal/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12295,9 +11718,8 @@
},
"node_modules/web3-eth/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12307,9 +11729,8 @@
},
"node_modules/web3-eth/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12319,9 +11740,8 @@
},
"node_modules/web3-eth/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12331,9 +11751,8 @@
},
"node_modules/web3-eth/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12348,9 +11767,8 @@
},
"node_modules/web3-net": {
"version": "4.1.0",
- "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-4.1.0.tgz",
- "integrity": "sha512-WWmfvHVIXWEoBDWdgKNYKN8rAy6SgluZ0abyRyXOL3ESr7ym7pKWbfP4fjApIHlYTh8tNqkrdPfM4Dyi6CA0SA==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-core": "^4.4.0",
"web3-rpc-methods": "^1.3.0",
@@ -12364,9 +11782,8 @@
},
"node_modules/web3-net/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12376,9 +11793,8 @@
},
"node_modules/web3-net/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12388,9 +11804,8 @@
},
"node_modules/web3-net/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12400,9 +11815,8 @@
},
"node_modules/web3-net/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12417,9 +11831,8 @@
},
"node_modules/web3-providers-http": {
"version": "4.1.0",
- "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-4.1.0.tgz",
- "integrity": "sha512-6qRUGAhJfVQM41E5t+re5IHYmb5hSaLc02BE2MaRQsz2xKA6RjmHpOA5h/+ojJxEpI9NI2CrfDKOAgtJfoUJQg==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"cross-fetch": "^4.0.0",
"web3-errors": "^1.1.3",
@@ -12433,9 +11846,8 @@
},
"node_modules/web3-providers-http/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12445,9 +11857,8 @@
},
"node_modules/web3-providers-http/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12457,9 +11868,8 @@
},
"node_modules/web3-providers-http/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12469,9 +11879,8 @@
},
"node_modules/web3-providers-http/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12486,9 +11895,8 @@
},
"node_modules/web3-providers-ipc": {
"version": "4.0.7",
- "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-4.0.7.tgz",
- "integrity": "sha512-YbNqY4zUvIaK2MHr1lQFE53/8t/ejHtJchrWn9zVbFMGXlTsOAbNoIoZWROrg1v+hCBvT2c9z8xt7e/+uz5p1g==",
"dev": true,
+ "license": "LGPL-3.0",
"optional": true,
"dependencies": {
"web3-errors": "^1.1.3",
@@ -12502,9 +11910,8 @@
},
"node_modules/web3-providers-ipc/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"optional": true,
"dependencies": {
"@noble/hashes": "1.3.3"
@@ -12515,9 +11922,8 @@
},
"node_modules/web3-providers-ipc/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"optional": true,
"engines": {
"node": ">= 16"
@@ -12528,9 +11934,8 @@
},
"node_modules/web3-providers-ipc/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"optional": true,
"dependencies": {
"@noble/curves": "1.3.0",
@@ -12541,9 +11946,8 @@
},
"node_modules/web3-providers-ipc/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"optional": true,
"dependencies": {
"ethereum-cryptography": "^2.0.0",
@@ -12559,9 +11963,8 @@
},
"node_modules/web3-providers-ws": {
"version": "4.0.7",
- "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-4.0.7.tgz",
- "integrity": "sha512-n4Dal9/rQWjS7d6LjyEPM2R458V8blRm0eLJupDEJOOIBhGYlxw5/4FthZZ/cqB7y/sLVi7K09DdYx2MeRtU5w==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"@types/ws": "8.5.3",
"isomorphic-ws": "^5.0.0",
@@ -12577,9 +11980,8 @@
},
"node_modules/web3-providers-ws/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12589,9 +11991,8 @@
},
"node_modules/web3-providers-ws/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12601,9 +12002,8 @@
},
"node_modules/web3-providers-ws/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12613,9 +12013,8 @@
},
"node_modules/web3-providers-ws/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12630,9 +12029,8 @@
},
"node_modules/web3-rpc-methods": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/web3-rpc-methods/-/web3-rpc-methods-1.3.0.tgz",
- "integrity": "sha512-/CHmzGN+IYgdBOme7PdqzF+FNeMleefzqs0LVOduncSaqsppeOEoskLXb2anSpzmQAP3xZJPaTrkQPWSJMORig==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"web3-core": "^4.4.0",
"web3-types": "^1.6.0",
@@ -12645,9 +12043,8 @@
},
"node_modules/web3-types": {
"version": "1.6.0",
- "resolved": "https://registry.npmjs.org/web3-types/-/web3-types-1.6.0.tgz",
- "integrity": "sha512-qgOtADqlD5hw+KPKBUGaXAcdNLL0oh6qTeVgXwewCfbL/lG9R+/GrgMQB1gbTJ3cit8hMwtH8KX2Em6OwO0HRw==",
"dev": true,
+ "license": "LGPL-3.0",
"engines": {
"node": ">=14",
"npm": ">=6.12.0"
@@ -12655,9 +12052,8 @@
},
"node_modules/web3-utils": {
"version": "1.10.4",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.4.tgz",
- "integrity": "sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==",
"dev": true,
+ "license": "LGPL-3.0",
"peer": true,
"dependencies": {
"@ethereumjs/util": "^8.1.0",
@@ -12675,9 +12071,8 @@
},
"node_modules/web3-utils/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/hashes": "1.3.3"
@@ -12688,9 +12083,8 @@
},
"node_modules/web3-utils/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">= 16"
@@ -12701,9 +12095,8 @@
},
"node_modules/web3-utils/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"@noble/curves": "1.3.0",
@@ -12714,9 +12107,8 @@
},
"node_modules/web3-validator": {
"version": "2.0.6",
- "resolved": "https://registry.npmjs.org/web3-validator/-/web3-validator-2.0.6.tgz",
- "integrity": "sha512-qn9id0/l1bWmvH4XfnG/JtGKKwut2Vokl6YXP5Kfg424npysmtRLe9DgiNBM9Op7QL/aSiaA0TVXibuIuWcizg==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"util": "^0.12.5",
@@ -12731,9 +12123,8 @@
},
"node_modules/web3-validator/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12743,9 +12134,8 @@
},
"node_modules/web3-validator/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12755,9 +12145,8 @@
},
"node_modules/web3-validator/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12767,9 +12156,8 @@
},
"node_modules/web3/node_modules/@noble/curves": {
"version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz",
- "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/hashes": "1.3.3"
},
@@ -12779,9 +12167,8 @@
},
"node_modules/web3/node_modules/@noble/hashes": {
"version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
- "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 16"
},
@@ -12791,9 +12178,8 @@
},
"node_modules/web3/node_modules/ethereum-cryptography": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz",
- "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@noble/curves": "1.3.0",
"@noble/hashes": "1.3.3",
@@ -12803,9 +12189,8 @@
},
"node_modules/web3/node_modules/web3-utils": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.3.0.tgz",
- "integrity": "sha512-fGG2IZr0XB1vEoWZiyJzoy28HpsIfZgz4mgPeQA9aj5rIx8z0o80qUPtIyrCYX/Bo2gYALlV5SWIJWxJNUQn9Q==",
"dev": true,
+ "license": "LGPL-3.0",
"dependencies": {
"ethereum-cryptography": "^2.0.0",
"eventemitter3": "^5.0.1",
@@ -12820,15 +12205,13 @@
},
"node_modules/webidl-conversions": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
+ "dev": true,
+ "license": "BSD-2-Clause"
},
"node_modules/whatwg-url": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -12836,9 +12219,9 @@
},
"node_modules/which": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
+ "license": "ISC",
+ "peer": true,
"dependencies": {
"isexe": "^2.0.0"
},
@@ -12851,9 +12234,8 @@
},
"node_modules/which-boxed-primitive": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
@@ -12867,9 +12249,8 @@
},
"node_modules/which-typed-array": {
"version": "1.1.15",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz",
- "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"available-typed-arrays": "^1.0.7",
"call-bind": "^1.0.7",
@@ -12886,9 +12267,8 @@
},
"node_modules/widest-line": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
- "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"string-width": "^4.0.0"
},
@@ -12898,9 +12278,8 @@
},
"node_modules/word-wrap": {
"version": "1.2.5",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
- "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
@@ -12908,16 +12287,14 @@
},
"node_modules/wordwrap": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
"dev": true,
+ "license": "MIT",
"peer": true
},
"node_modules/wordwrapjs": {
"version": "4.0.1",
- "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz",
- "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==",
"dev": true,
+ "license": "MIT",
"peer": true,
"dependencies": {
"reduce-flatten": "^2.0.0",
@@ -12929,9 +12306,8 @@
},
"node_modules/wordwrapjs/node_modules/typical": {
"version": "5.2.0",
- "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz",
- "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=8"
@@ -12939,15 +12315,13 @@
},
"node_modules/workerpool": {
"version": "6.2.1",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
- "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
@@ -12962,15 +12336,13 @@
},
"node_modules/wrappy": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/ws": {
"version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
- "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10.0.0"
},
@@ -12989,9 +12361,8 @@
},
"node_modules/y18n": {
"version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true,
+ "license": "ISC",
"engines": {
"node": ">=10"
}
@@ -13003,24 +12374,10 @@
"dev": true,
"license": "ISC"
},
- "node_modules/yaml": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz",
- "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14.6"
- }
- },
"node_modules/yargs": {
"version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
@@ -13036,18 +12393,16 @@
},
"node_modules/yargs-parser": {
"version": "20.2.4",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
- "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
"dev": true,
+ "license": "ISC",
"engines": {
"node": ">=10"
}
},
"node_modules/yargs-unparser": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
- "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"camelcase": "^6.0.0",
"decamelize": "^4.0.0",
@@ -13060,9 +12415,8 @@
},
"node_modules/yn": {
"version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
"dev": true,
+ "license": "MIT",
"peer": true,
"engines": {
"node": ">=6"
@@ -13070,9 +12424,8 @@
},
"node_modules/yocto-queue": {
"version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -13082,9 +12435,8 @@
},
"node_modules/zod": {
"version": "3.23.8",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
- "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
"dev": true,
+ "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
diff --git a/package.json b/package.json
index ac5a7b5..f8e7115 100644
--- a/package.json
+++ b/package.json
@@ -1,12 +1,12 @@
{
"name": "contracts",
"devDependencies": {
- "@0xpolygonid/js-sdk": "^1.29.3",
- "@iden3/contracts": "^3.1.0",
- "@iden3/js-crypto": "^1.2.0",
- "@iden3/js-iden3-core": "^1.6.0",
- "@iden3/js-jsonld-merklization": "1.5.2",
- "@iden3/js-jwz": "1.9.0",
+ "@0xpolygonid/js-sdk": "^1.43.0",
+ "@iden3/contracts": "^3.4.0",
+ "@iden3/js-crypto": "^1.3.2",
+ "@iden3/js-iden3-core": "^1.8.0",
+ "@iden3/js-jsonld-merklization": "1.7.2",
+ "@iden3/js-jwz": "1.12.2",
"@nomicfoundation/hardhat-toolbox": "^5.0.0",
"@nomicfoundation/hardhat-verify": "^2.0.5",
"@openzeppelin/contracts": "^5.0.2",
@@ -18,7 +18,7 @@
"@types/mocha": "^10.0.6",
"@typescript-eslint/eslint-plugin": "^7.6.0",
"async": "^3.2.3",
- "axios": "^1.7.2",
+ "axios": "1.7.2",
"circomlibjs": "^0.1.7",
"dotenv": "^16.4.5",
"eslint-config-prettier": "^9.1.0",
@@ -42,41 +42,12 @@
"compile": "npx hardhat compile",
"test": "npx hardhat test",
"test:gas": "REPORT_GAS=true npx hardhat test",
- "deploy:erc20linkeduniversalverifier:localhost": "npx hardhat run scripts/deployERC20LinkedUniversalVerifier.ts --network localhost",
- "deploy:mumbai:erc20": "npx hardhat run scripts/deployERC20.ts --network mumbai",
- "deploy:mumbai:sig": "npx hardhat run scripts/deploySigV2Validator.ts --network mumbai",
- "deploy:mumbai:mtp": "npx hardhat run scripts/deployMTPV2Validator.ts --network mumbai",
- "deploy:mumbai:identityexample": "npx hardhat run scripts/deployIdentityExample.ts --network mumbai",
- "deploy:amoy:identityexample": "npx hardhat run scripts/deployIdentityExample.ts --network amoy",
- "deploy:main:identityexample": "npx hardhat run scripts/deployIdentityExample.ts --network main",
- "deploy:mumbai:balancecredentialissuer": "npx hardhat run scripts/deployBalanceCredentialIssuer.ts --network mumbai",
- "deploy:amoy:balancecredentialissuer": "npx hardhat run scripts/deployBalanceCredentialIssuer.ts --network amoy",
- "deploy:main:balancecredentialissuer": "npx hardhat run scripts/deployBalanceCredentialIssuer.ts --network main",
- "deploy:main:sig": "npx hardhat run scripts/deploySigV2Validator.ts --network main",
- "deploy:main:mtp": "npx hardhat run scripts/deployMTPV2Validator.ts --network main",
- "deploy:main:v3": "npx hardhat run scripts/deployV3Validator.ts --network main",
- "deploy:main:erc20": "npx hardhat run scripts/deployERC20.ts --network main",
- "deploy:mumbai:v3": "npx hardhat run scripts/deployV3Validator.ts --network mumbai",
- "deploy:mumbai:erc20:v3": "npx hardhat run scripts/deployERC20SelectiveDisclosure.ts --network mumbai",
- "setrequests:mumbai:v3": "npx hardhat run scripts/setRequests-v3validator.ts --network mumbai",
- "setrequests:mumbai:v2": "npx hardhat run scripts/setRequests-v2validator.ts --network mumbai",
- "upgrade:mumbai:sigv2": "npx hardhat run scripts/upgradeSigValidator.ts --network mumbai",
- "upgrade:mumbai:mtpv2": "npx hardhat run scripts/upgradeMTPValidator.ts --network mumbai",
- "upgrade:mumbai:v3": "npx hardhat run scripts/upgradeV3Validator.ts --network mumbai",
- "upgrade:main:sigv2": "npx hardhat run scripts/upgradeSigValidator.ts --network main",
- "upgrade:main:mtpv2": "npx hardhat run scripts/upgradeMTPValidator.ts --network main",
- "deploy:amoy:sig": "npx hardhat run scripts/deploySigV2Validator.ts --network amoy",
- "deploy:amoy:mtp": "npx hardhat run scripts/deployMTPV2Validator.ts --network amoy",
- "deploy:amoy:v3": "npx hardhat run scripts/deployV3Validator.ts --network amoy",
- "deploy:amoy:erc20": "npx hardhat run scripts/deployERC20.ts --network amoy",
- "deploy:amoy:erc20:v3": "npx hardhat run scripts/deployERC20SelectiveDisclosure.ts --network amoy",
- "setrequests:amoy:v3": "npx hardhat run scripts/setRequests-v3validator.ts --network amoy",
- "setrequests:amoy:v2": "npx hardhat run scripts/setRequests-v2validator.ts --network amoy",
- "upgrade:amoy:sigv2": "npx hardhat run scripts/upgradeSigValidator.ts --network amoy",
- "upgrade:amoy:mtpv2": "npx hardhat run scripts/upgradeMTPValidator.ts --network amoy",
- "upgrade:amoy:v3": "npx hardhat run scripts/upgradeV3Validator.ts --network amoy",
- "deploy:vc-payment": "npx hardhat run scripts/deployVCPayment.ts --network linea",
- "payment:set-payment-value": "npx hardhat run scripts/setPaymentValue.ts --network linea",
+ "deploy:balancecredentialissuer": "npx hardhat run scripts/deployBalanceCredentialIssuer.ts",
+ "deploy:erc20": "npx hardhat run scripts/deployERC20.ts",
+ "deploy:erc20linkeduniversalverifier": "npx hardhat run scripts/deployERC20LinkedUniversalVerifier.ts",
+ "deploy:erc20selectivedisclosure": "npx hardhat run scripts/deployERC20SelectiveDisclosure.ts",
+ "deploy:identityexample": "npx hardhat run scripts/deployIdentityExample.ts",
+ "setrequests:v3": "npx hardhat run scripts/setRequests-v3validator.ts",
"format": "prettier --write scripts/*.ts test/**/*.ts",
"lint:contracts": "npx solhint contracts/**/*.sol",
"prettier:contracts": "prettier --write --plugin=prettier-plugin-solidity 'contracts/**/*.sol'"
diff --git a/scripts/deployBalanceCredentialIssuer.ts b/scripts/deployBalanceCredentialIssuer.ts
index ed97122..0b2c2d0 100644
--- a/scripts/deployBalanceCredentialIssuer.ts
+++ b/scripts/deployBalanceCredentialIssuer.ts
@@ -1,29 +1,24 @@
import fs from 'fs';
import path from 'path';
import { BalanceCredentialIssuerDeployHelper } from '../test/helpers/BalanceCredentialIssuerDeployHelper';
-import { deployPoseidons } from '../test/utils/deploy-poseidons.util';
-import { StateDeployHelper } from '../test/helpers/StateDeployHelper';
-import { ethers } from 'hardhat';
+import { getPoseidonsUnifiedAddresses } from '../test/utils/deploy-poseidons.util';
+import hre, { ethers } from 'hardhat';
+import { getStateContractAddress, getSmtLib } from '../test/utils/deploy-utils';
+import { verifyContract } from '../test/utils/utils';
+import { getImplementationAddress } from '@openzeppelin/upgrades-core';
+
const pathOutputJson = path.join(__dirname, './deploy_output.json');
async function main() {
- // const stateAddress = '0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D'; // current iden3 state smart contract on main
- // const stateAddress = '0x134b1be34911e39a8397ec6289782989729807a4'; // current iden3 state smart contract on mumbai
- const stateAddress = '0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124'; // current iden3 state smart contract on amoy
-
- const owner = (await ethers.getSigners())[0];
- const [poseidon2Elements, poseidon3Elements, poseidon4Elements] = await deployPoseidons(
- owner,
- [2, 3, 4]
- );
- const stDeployHelper = await StateDeployHelper.initialize([owner], true);
- const smtLib = await stDeployHelper.deploySmtLib(
- await poseidon2Elements.getAddress(),
- await poseidon3Elements.getAddress()
- );
+ const stateAddress = await getStateContractAddress(); // replace with current iden3 state smart contract on the network you are deploying
+
+ const [signer] = await ethers.getSigners();
+ const [poseidon2Elements, poseidon3Elements, poseidon4Elements] =
+ await getPoseidonsUnifiedAddresses(signer, [2, 3, 4]);
+ const smtLib = await getSmtLib();
const balanceCredentialIssuerDeployer = await BalanceCredentialIssuerDeployHelper.initialize(
- [owner],
+ [signer],
true
);
const contracts = await balanceCredentialIssuerDeployer.deployBalanceCredentialIssuer(
@@ -34,11 +29,42 @@ async function main() {
);
const balanceCredentialIssuer = contracts.balanceCredentialIssuer;
+ const claimBuilder = contracts.claimBuilder;
+ const identityLib = contracts.identityLib;
+
+ await verifyContract(hre, await claimBuilder.getAddress(), {
+ constructorArgsImplementation: [],
+ libraries: {}
+ });
+ await verifyContract(hre, await identityLib.getAddress(), {
+ constructorArgsImplementation: [],
+ libraries: {}
+ });
+ await verifyContract(hre, await balanceCredentialIssuer.getAddress(), {
+ constructorArgsImplementation: [],
+ constructorArgsProxy: [],
+ constructorArgsProxyAdmin: [await signer.getAddress()],
+ libraries: {
+ 'contracts/lib/ClaimBuilder.sol:ClaimBuilder': await claimBuilder.getAddress(),
+ 'contracts/lib/IdentityLib.sol:IdentityLib': await identityLib.getAddress(),
+ 'contracts/lib/Poseidon.sol:PoseidonUnit4L': await poseidon4Elements.getAddress()
+ }
+ });
+ await verifyContract(
+ hre,
+ await getImplementationAddress(signer.provider, await balanceCredentialIssuer.getAddress()),
+ {
+ constructorArgsImplementation: [],
+ libraries: {}
+ }
+ );
const outputJson = {
state: stateAddress,
smtLib: await smtLib.getAddress(),
balanceCredentialIssuer: await balanceCredentialIssuer.getAddress(),
+ claimBuilder: await claimBuilder.getAddress(),
+ identityLib: await identityLib.getAddress(),
poseidon2: await poseidon2Elements.getAddress(),
poseidon3: await poseidon3Elements.getAddress(),
poseidon4: await poseidon4Elements.getAddress(),
diff --git a/scripts/deployERC20.ts b/scripts/deployERC20.ts
index 069fb9a..e2f4246 100644
--- a/scripts/deployERC20.ts
+++ b/scripts/deployERC20.ts
@@ -1,16 +1,17 @@
-import { ethers, upgrades } from 'hardhat';
-import { packV2ValidatorParams } from '../test/utils/pack-utils';
-import { calculateQueryHashV2 } from '../test/utils/utils';
-
-const Operators = {
- NOOP: 0, // No operation, skip query verification in circuit
- EQ: 1, // equal
- LT: 2, // less than
- GT: 3, // greater than
- IN: 4, // in
- NIN: 5, // not in
- NE: 6 // not equal
-};
+import hre, { ethers, upgrades } from 'hardhat';
+import { packV3ValidatorParams } from '../test/utils/pack-utils';
+import { coreSchemaFromStr, getChainId, verifyContract } from '../test/utils/utils';
+import {
+ buildVerifierId,
+ calculateQueryHashV3,
+ calculateRequestId,
+ CircuitId,
+ Operators
+} from '@0xpolygonid/js-sdk';
+import { Blockchain, DID, DidMethod, NetworkId } from '@iden3/js-iden3-core';
+import { deployVerifierLib, getStateContractAddress } from '../test/utils/deploy-utils';
+import { getImplementationAddress } from '@openzeppelin/upgrades-core';
+import { contractsInfo } from '../test/helpers/constants';
async function main() {
// you can run https://go.dev/play/p/3id7HAhf-Wi to get schema hash and claimPathKey using YOUR schema
@@ -27,87 +28,106 @@ async function main() {
const contractName = 'ERC20Verifier';
const name = 'ERC20ZKPVerifier';
const symbol = 'ERCZKP';
- const ERC20ContractFactory = await ethers.getContractFactory(contractName);
- const erc20instance = await upgrades.deployProxy(ERC20ContractFactory, [name, symbol]);
+
const claimPathDoesntExist = 0; // 0 for inclusion (merklized credentials) - 1 for non-merklized
+ const allowedIssuers = []; // Put your allowed issuers here. Example: ['did:iden3:privado:main:2SZDsdYordSGwDwsiXcDY7dGzzkDSjHmiSCqdq1t4r']
+ const circuitName: CircuitId = CircuitId.AtomicQueryV3OnChainStable; // TODO put your circuit here;
+ const methodId = '06c86a91'; // submitResponse
+ const nullifierSessionID = 11838218; // you can generate random number for nullifier session id, but make sure to use the same in the circuit input when you generate proof, otherwise the proof will not be verified
+ const stateAddress = await getStateContractAddress();
- await erc20instance.waitForDeployment();
- console.log(contractName, ' deployed to:', await erc20instance.getAddress());
+ const [signer] = await ethers.getSigners();
+ console.log(`Deployer address: ${await signer.getAddress()}`);
- // set default query
- const circuitIdSig = 'credentialAtomicQuerySigV2OnChain';
- const circuitIdMTP = 'credentialAtomicQueryMTPV2OnChain';
+ // Deploy ERC20Verifier contract
- // // // current sig validator address on mumbai
- // const validatorAddressSig = '0x59f2a6D94D0d02F3a2F527a8B6175dc511935624';
- //
- // // current mtp validator address on mumbai
- // const validatorAddressMTP = '0xb9b51F7E8C83C90FE48e0aBd815ef0418685CcF6';
- //
- // const chainId = 80001;
+ const verifierLib = await deployVerifierLib();
+ await verifierLib.waitForDeployment();
- // const network = 'polygon-mumbai';
+ const ERC20ContractFactory = await ethers.getContractFactory(contractName, {
+ libraries: {
+ VerifierLib: await verifierLib.getAddress()
+ }
+ });
+ const erc20instance = await upgrades.deployProxy(
+ ERC20ContractFactory,
+ [name, symbol, stateAddress],
+ {
+ unsafeAllow: ['external-library-linking']
+ }
+ );
+ await erc20instance.waitForDeployment();
- // current sig validator address on polygon main
- // const validatorAddressSig = '0xEF8540a5e0F4f53B436e7C3A273dCAe1C05d764D';
- //
- // // current mtp validator address on polygon main
- // const validatorAddressMTP = '0x03Ee09635E9946165dd9538e9414f0ACE57e42e1';
- //
- // const network = 'polygon-main';
- //
- // const chainId = 137;
+ console.log(contractName, ' deployed to:', await erc20instance.getAddress());
- // current sig validator address on polygon amoy
- const validatorAddressSig = '0x8c99F13dc5083b1E4c16f269735EaD4cFbc4970d';
- const validatorAddressMTP = '0xEEd5068AD8Fecf0b9a91aF730195Fef9faB00356';
+ const chainId = await getChainId();
+ const network = hre.network.name;
- const network = 'polygon-amoy';
+ const validatorAddress = contractsInfo.VALIDATOR_V3_STABLE.unifiedAddress;
- const chainId = 80002;
+ const verifierId = buildVerifierId(await erc20instance.getAddress(), {
+ blockchain: Blockchain.Privado,
+ networkId: NetworkId.Main,
+ method: DidMethod.Iden3
+ });
- const query = {
+ let query: any = {
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.LT,
slotIndex: slotIndex,
+ queryHash: '',
value: value,
- queryHash: calculateQueryHashV2(
- value,
- schema,
- slotIndex,
- Operators.LT,
- schemaClaimPathKey,
- claimPathDoesntExist
- ).toString(),
- circuitIds: [circuitIdSig],
- allowedIssuers: [],
+ circuitIds: [circuitName],
skipClaimRevocationCheck: false,
claimPathNotExists: claimPathDoesntExist
};
- const requestIdSig = await erc20instance.TRANSFER_REQUEST_ID_SIG_VALIDATOR();
- const requestIdMtp = await erc20instance.TRANSFER_REQUEST_ID_MTP_VALIDATOR();
+ query = {
+ ...query,
+ allowedIssuers: allowedIssuers,
+ verifierID: verifierId.bigInt(),
+ nullifierSessionID: nullifierSessionID,
+ groupID: 0,
+ proofType: 0
+ };
+
+ query.queryHash = calculateQueryHashV3(
+ query.value.map((i) => BigInt(i)),
+ coreSchemaFromStr(query.schema),
+ query.slotIndex,
+ query.operator,
+ query.claimPathKey,
+ 1, //queryV3KYCAgeCredential.value.length, // for operator NE, LT it should be 1 for value
+ 1, // merklized
+ query.skipClaimRevocationCheck ? 0 : 1,
+ query.verifierID.toString(),
+ query.nullifierSessionID
+ ).toString();
+ const data = packV3ValidatorParams(query);
+ const requestId = calculateRequestId(data, await signer.getAddress());
+ query.requestId = requestId;
const invokeRequestMetadata = {
id: '7f38a193-0918-4a48-9fac-36adfdb8b542',
typ: 'application/iden3comm-plain-json',
type: 'https://iden3-communication.io/proofs/1.0/contract-invoke-request',
thid: '7f38a193-0918-4a48-9fac-36adfdb8b542',
+ from: DID.parseFromId(verifierId).string(),
body: {
reason: 'for testing',
transaction_data: {
contract_address: await erc20instance.getAddress(),
- method_id: 'b68967e2',
+ method_id: methodId,
chain_id: chainId,
network: network
},
scope: [
{
- id: requestIdSig,
- circuitId: circuitIdSig,
+ id: requestId.toString(),
+ circuitId: circuitName,
query: {
- allowedIssuers: ['*'],
+ allowedIssuers: !allowedIssuers.length ? ['*'] : allowedIssuers,
context: schemaUrl,
credentialSubject: {
birthday: {
@@ -121,35 +141,58 @@ async function main() {
}
};
+ const requestIdExists = await erc20instance.requestIdExists(requestId);
+ if (requestIdExists) {
+ throw new Error(`Request ID: ${requestId} already exists`);
+ } else {
+ console.log(`Request ID to create: ${requestId}`);
+ }
+
try {
- // sig request set
- const txSig = await erc20instance.setZKPRequest(requestIdSig, {
- metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
- typeof v === 'bigint' ? v.toString() : v
- ),
- validator: validatorAddressSig,
- data: packV2ValidatorParams(query)
- });
- await txSig.wait();
- console.log(txSig.hash);
-
- // mtp request set
- query.circuitIds = [circuitIdMTP];
- invokeRequestMetadata.body.scope[0].circuitId = circuitIdMTP;
- invokeRequestMetadata.body.scope[0].id = requestIdMtp;
- const txMtp = await erc20instance.setZKPRequest(requestIdMtp, {
- metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
- typeof v === 'bigint' ? v.toString() : v
- ),
- validator: validatorAddressMTP,
- data: packV2ValidatorParams(query)
- });
-
- console.log(txMtp.hash);
- await txMtp.wait();
+ const tx = await erc20instance.setRequests([
+ {
+ requestId: requestId.toString(),
+ metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
+ typeof v === 'bigint' ? v.toString() : v
+ ),
+ validator: validatorAddress,
+ creator: await signer.getAddress(),
+ params: data
+ }
+ ]);
+ await tx.wait();
+
+ console.log(JSON.stringify(invokeRequestMetadata, null, '\t'));
+
+ console.log(`Request ID: ${requestId} is set in tx: ${tx.hash}`);
+ const txSetTransferRequestId = await erc20instance.setTransferRequestId(requestId.toString());
+ await txSetTransferRequestId.wait();
+ console.log(`Transfer Request ID is set in tx: ${txSetTransferRequestId.hash}`);
} catch (e) {
console.log('error: ', e);
}
+
+ console.log('Verifying contracts...');
+ await verifyContract(hre, await verifierLib.getAddress(), {
+ constructorArgsImplementation: [],
+ libraries: {}
+ });
+ await verifyContract(hre, await erc20instance.getAddress(), {
+ constructorArgsImplementation: [],
+ constructorArgsProxy: [],
+ constructorArgsProxyAdmin: [await signer.getAddress()],
+ libraries: {
+ 'contracts/lib/VerifierLib.sol:VerifierLib': ''
+ }
+ });
+ await verifyContract(
+ hre,
+ await getImplementationAddress(signer.provider, await erc20instance.getAddress()),
+ {
+ constructorArgsImplementation: [],
+ libraries: {}
+ }
+ );
}
main()
diff --git a/scripts/deployERC20LinkedUniversalVerifier.ts b/scripts/deployERC20LinkedUniversalVerifier.ts
index bd1baea..e3115a6 100644
--- a/scripts/deployERC20LinkedUniversalVerifier.ts
+++ b/scripts/deployERC20LinkedUniversalVerifier.ts
@@ -1,20 +1,173 @@
-import { ethers } from 'hardhat';
+import hre, { ethers } from 'hardhat';
+import { coreSchemaFromStr, getChainId, verifyContract } from '../test/utils/utils';
+import { contractsInfo } from '../test/helpers/constants';
+import {
+ buildVerifierId,
+ calculateQueryHashV3,
+ calculateRequestId,
+ CircuitId,
+ Operators
+} from '@0xpolygonid/js-sdk';
+import { Blockchain, DID, DidMethod, NetworkId } from '@iden3/js-iden3-core';
+import { packV3ValidatorParams } from '../test/utils/pack-utils';
-const universalVerifierAddress = '';
+const universalVerifierAddress = contractsInfo.UNIVERSAL_VERIFIER.unifiedAddress; // your universal verifier address here
async function main() {
+ // you can run https://go.dev/play/p/3id7HAhf-Wi to get schema hash and claimPathKey using YOUR schema
+ const schema = '74977327600848231385663280181476307657';
+ // merklized path to field in the W3C credential according to JSONLD schema e.g. birthday in the KYCAgeCredential under the url "https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-v3.json-ld"
+ const schemaUrl =
+ 'https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-v3.json-ld';
+ const type = 'KYCAgeCredential';
+ const schemaClaimPathKey =
+ '20376033832371109177683048456014525905119173674985843915445634726167450989630';
+ const value = [20020101, ...new Array(63).fill(0)];
+ const slotIndex = 0; // because schema is merklized for merklized credential, otherwise you should actual put slot index https://docs.iden3.io/protocol/non-merklized/#motivation
+ const claimPathDoesntExist = 0; // 0 for inclusion (merklized credentials) - 1 for non-merklized
+ const allowedIssuers = []; // TODO put your allowed issuers here
+ const circuitName: CircuitId = CircuitId.AtomicQueryV3OnChainStable; // TODO put your circuit here;
+ const methodId = '06c86a91'; // submitResponse
+ const nullifierSessionID = 11839218; // you can generate random number for nullifier session id, but make sure to use the same in the circuit input when you generate proof, otherwise the proof will not be verified
+
+ const [signer] = await ethers.getSigners();
+ console.log(`Deployer address: ${await signer.getAddress()}`);
+
if (!ethers.isAddress(universalVerifierAddress)) {
throw new Error('Please set universal verifier address');
}
const verifierName = 'ERC20LinkedUniversalVerifier';
const verifierSymbol = 'zkERC20';
- const verifier = await ethers.deployContract(
+ const verifier = await ethers.deployContract(verifierName, [
+ universalVerifierAddress,
verifierName,
- [ universalVerifierAddress, verifierName, verifierSymbol ]
- );
+ verifierSymbol
+ ]);
await verifier.waitForDeployment();
console.log(verifierName, ' contract address:', await verifier.getAddress());
+
+ const universalVerifier = await ethers.getContractAt(
+ contractsInfo.UNIVERSAL_VERIFIER.name,
+ universalVerifierAddress
+ );
+ const chainId = await getChainId();
+ const network = hre.network.name;
+
+ const validatorAddress = contractsInfo.VALIDATOR_V3_STABLE.unifiedAddress;
+
+ const verifierId = buildVerifierId(await universalVerifier.getAddress(), {
+ blockchain: Blockchain.Privado,
+ networkId: NetworkId.Main,
+ method: DidMethod.Iden3
+ });
+
+ let query: any = {
+ schema: schema,
+ claimPathKey: schemaClaimPathKey,
+ operator: Operators.LT,
+ slotIndex: slotIndex,
+ queryHash: '',
+ value: value,
+ circuitIds: [circuitName],
+ skipClaimRevocationCheck: false,
+ claimPathNotExists: claimPathDoesntExist
+ };
+
+ query = {
+ ...query,
+ allowedIssuers: allowedIssuers,
+ verifierID: verifierId.bigInt(),
+ nullifierSessionID: nullifierSessionID,
+ groupID: 0,
+ proofType: 0
+ };
+
+ query.queryHash = calculateQueryHashV3(
+ query.value.map((i) => BigInt(i)),
+ coreSchemaFromStr(query.schema),
+ query.slotIndex,
+ query.operator,
+ query.claimPathKey,
+ 1, //queryV3KYCAgeCredential.value.length, // for operator NE, LT it should be 1 for value
+ 1, // merklized
+ query.skipClaimRevocationCheck ? 0 : 1,
+ query.verifierID.toString(),
+ query.nullifierSessionID
+ ).toString();
+ const data = packV3ValidatorParams(query);
+ const requestId = calculateRequestId(data, await signer.getAddress());
+ query.requestId = requestId;
+
+ const invokeRequestMetadata = {
+ id: '7f38a193-0918-4a48-9fac-36adfdb8b542',
+ typ: 'application/iden3comm-plain-json',
+ type: 'https://iden3-communication.io/proofs/1.0/contract-invoke-request',
+ thid: '7f38a193-0918-4a48-9fac-36adfdb8b542',
+ from: DID.parseFromId(verifierId).string(),
+ body: {
+ reason: 'for testing',
+ transaction_data: {
+ contract_address: await universalVerifier.getAddress(),
+ method_id: methodId,
+ chain_id: chainId,
+ network: network
+ },
+ scope: [
+ {
+ id: requestId.toString(),
+ circuitId: circuitName,
+ query: {
+ allowedIssuers: !allowedIssuers.length ? ['*'] : allowedIssuers,
+ context: schemaUrl,
+ credentialSubject: {
+ birthday: {
+ $lt: value[0]
+ }
+ },
+ type: type
+ }
+ }
+ ]
+ }
+ };
+
+ const requestIdExists = await universalVerifier.requestIdExists(requestId);
+ if (requestIdExists) {
+ throw new Error(`Request ID: ${requestId} already exists`);
+ } else {
+ console.log(`Request ID to create: ${requestId}`);
+ }
+
+ try {
+ const tx = await universalVerifier.setRequests([
+ {
+ requestId: requestId.toString(),
+ metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
+ typeof v === 'bigint' ? v.toString() : v
+ ),
+ validator: validatorAddress,
+ creator: await signer.getAddress(),
+ params: data
+ }
+ ]);
+ await tx.wait();
+
+ console.log(JSON.stringify(invokeRequestMetadata, null, '\t'));
+
+ console.log(`Request ID: ${requestId} is set in tx: ${tx.hash}`);
+ const txSetTransferRequestId = await verifier.setTransferRequestId(requestId.toString());
+ await txSetTransferRequestId.wait();
+ console.log(`Transfer Request ID is set in tx: ${txSetTransferRequestId.hash}`);
+ } catch (e) {
+ console.log('error: ', e);
+ }
+
+ console.log('Verifying contracts...');
+ await verifyContract(hre, await verifier.getAddress(), {
+ constructorArgsImplementation: [universalVerifierAddress, verifierName, verifierSymbol],
+ libraries: {}
+ });
}
main()
diff --git a/scripts/deployERC20SelectiveDisclosure.ts b/scripts/deployERC20SelectiveDisclosure.ts
index 9dff9b8..0d856f1 100644
--- a/scripts/deployERC20SelectiveDisclosure.ts
+++ b/scripts/deployERC20SelectiveDisclosure.ts
@@ -1,18 +1,16 @@
-import { ethers, upgrades } from 'hardhat';
+import hre, { ethers, upgrades } from 'hardhat';
+import { Blockchain, DID, DidMethod, NetworkId } from '@iden3/js-iden3-core';
+import {
+ buildVerifierId,
+ calculateQueryHashV3,
+ calculateRequestId,
+ CircuitId,
+ Operators
+} from '@0xpolygonid/js-sdk';
+import { coreSchemaFromStr, getChainId, verifyContract } from '../test/utils/utils';
import { packV3ValidatorParams } from '../test/utils/pack-utils';
-import { calculateQueryHashV3, buildVerifierId, coreSchemaFromStr } from '../test/utils/utils';
-import { ChainIds, DID, DidMethod } from '@iden3/js-iden3-core';
-
-const Operators = {
- NOOP: 0, // No operation, skip query verification in circuit
- EQ: 1, // equal
- LT: 2, // less than
- GT: 3, // greater than
- IN: 4, // in
- NIN: 5, // not in
- NE: 6, // not equal
- SD: 16 // selective disclosure
-};
+import { deployVerifierLib, getStateContractAddress } from '../test/utils/deploy-utils';
+import { getImplementationAddress } from '@openzeppelin/upgrades-core';
async function main() {
// you can run https://go.dev/play/p/3id7HAhf-Wi to get schema hash and claimPathKey using YOUR schema
@@ -27,95 +25,93 @@ async function main() {
const actualValueArraySize = 0;
const merklized = 1;
const slotIndex = 0; // because schema is merklized for merklized credential, otherwise you should actual put slot index https://docs.iden3.io/protocol/non-merklized/#motivation
- const isRevocationChecked = 1;
const contractName = 'ERC20SelectiveDisclosureVerifier';
const name = 'ERC20SelectiveDisclosureVerifier';
const symbol = 'ERCZKP';
- const ERC20ContractFactory = await ethers.getContractFactory(contractName);
- const erc20instance = await upgrades.deployProxy(ERC20ContractFactory, [name, symbol]);
+ const stateAddress = await getStateContractAddress();
+
+ const [signer] = await ethers.getSigners();
+ console.log(`Deployer address: ${await signer.getAddress()}`);
+
+ const verifierLib = await deployVerifierLib();
+ await verifierLib.waitForDeployment();
+
+ const ERC20ContractFactory = await ethers.getContractFactory(contractName, {
+ libraries: {
+ VerifierLib: await verifierLib.getAddress()
+ }
+ });
+ const erc20instance = await upgrades.deployProxy(
+ ERC20ContractFactory,
+ [name, symbol, stateAddress],
+ {
+ unsafeAllow: ['external-library-linking']
+ }
+ );
+ await erc20instance.waitForDeployment();
const claimPathDoesntExist = 0; // 0 for inclusion (merklized credentials) - 1 for non-merklized
await erc20instance.waitForDeployment();
console.log(contractName, ' deployed to:', await erc20instance.getAddress());
// set default query
- const circuitIdV3 = 'credentialAtomicQueryV3OnChain-beta.1';
-
- // current v3 validator address on mumbai
- // const validatorAddressV3 = '0x3412AB64acFf5d94Da4914F176A43aCbDdC7Fc4a';
- //
- // const chainId = 80001;
- //
- // const network = 'polygon-mumbai';
-
- // current v3 validator address on amoy
-
- const validatorAddressV3 = '0xa5f08979370AF7095cDeDb2B83425367316FAD0B';
-
- const chainId = 80002;
-
- const network = 'polygon-amoy';
+ const circuitIdV3 = CircuitId.AtomicQueryV3OnChain; // TODO put your circuit here.;
- const networkFlag = Object.keys(ChainIds).find((key) => ChainIds[key] === chainId);
+ // current v3 validator address
+ const validatorAddressV3 = '0xC616963610A5545EF89b373e1fEAE8A1e505FaFF';
+ const chainId = await getChainId();
+ const network = hre.network.name;
- if (!networkFlag) {
- throw new Error(`Invalid chain id ${chainId}`);
- }
- const [blockchain, networkId] = networkFlag.split(':');
-
- const id = buildVerifierId(await erc20instance.getAddress(), {
- blockchain,
- networkId,
- method: DidMethod.PolygonId
+ const verifierId = buildVerifierId(await erc20instance.getAddress(), {
+ blockchain: Blockchain.Privado,
+ networkId: NetworkId.Main,
+ method: DidMethod.Iden3
});
- const verifierID = id.bigInt();
const nullifierSessionID = 0;
- const schemaHash = coreSchemaFromStr(schema);
- console.log('verifier id = ' + id.bigInt().toString());
-
- // current v3 validator address on main
- // const validatorAddressV3 = '';
+ console.log('verifier id = ' + verifierId.bigInt().toString());
- // const network = 'polygon-main';
- //
- // const chainId = 137;
- const query = {
+ const query: any = {
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.SD,
slotIndex: slotIndex,
value: value,
- queryHash: calculateQueryHashV3(
- value,
- schemaHash,
- slotIndex,
- Operators.SD,
- schemaClaimPathKey,
- actualValueArraySize,
- merklized,
- isRevocationChecked,
- verifierID.toString(),
- nullifierSessionID
- ).toString(),
+ queryHash: '',
circuitIds: [circuitIdV3],
allowedIssuers: [],
skipClaimRevocationCheck: false,
- nullifierSessionID: 0,
- verifierID: verifierID.toString(),
+ claimPathNotExists: claimPathDoesntExist,
+ nullifierSessionID: nullifierSessionID,
+ verifierID: verifierId.bigInt(),
groupID: 0,
proofType: 1
};
- const requestIdV3 = await erc20instance.TRANSFER_REQUEST_ID_V3_VALIDATOR();
-
- console.log(DID.parseFromId(id).string());
+ query.queryHash = calculateQueryHashV3(
+ query.value.map((i) => BigInt(i)),
+ coreSchemaFromStr(query.schema),
+ query.slotIndex,
+ query.operator,
+ query.claimPathKey,
+ actualValueArraySize,
+ merklized,
+ query.skipClaimRevocationCheck ? 0 : 1,
+ query.verifierID.toString(),
+ query.nullifierSessionID
+ ).toString();
+
+ const data = packV3ValidatorParams(query);
+ const requestId = calculateRequestId(data, await signer.getAddress());
+ query.requestId = requestId;
+
+ console.log(DID.parseFromId(verifierId).string());
const invokeRequestMetadata = {
id: '7f38a193-0918-4a48-9fac-36adfdb8b542',
typ: 'application/iden3comm-plain-json',
type: 'https://iden3-communication.io/proofs/1.0/contract-invoke-request',
thid: '7f38a193-0918-4a48-9fac-36adfdb8b542',
- from: DID.parseFromId(id).string(),
+ from: DID.parseFromId(verifierId).string(),
body: {
reason: 'for testing',
transaction_data: {
@@ -126,7 +122,7 @@ async function main() {
},
scope: [
{
- id: requestIdV3,
+ id: requestId.toString(),
circuitId: circuitIdV3,
proofType: 'BJJSignature2021',
query: {
@@ -142,25 +138,57 @@ async function main() {
}
};
+ const requestIdExists = await erc20instance.requestIdExists(requestId);
+ if (requestIdExists) {
+ throw new Error(`Request ID: ${requestId} already exists`);
+ } else {
+ console.log(`Request ID to create: ${requestId}`);
+ }
+
try {
- const x = JSON.stringify(invokeRequestMetadata, (_, v) =>
- typeof v === 'bigint' ? v.toString() : v
- );
-
- // v3 request set
- const txV3 = await erc20instance.setZKPRequest(requestIdV3, {
- metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
- typeof v === 'bigint' ? v.toString() : v
- ),
- validator: validatorAddressV3,
- data: packV3ValidatorParams(query)
- });
-
- console.log(txV3.hash);
- await txV3.wait();
+ const tx = await erc20instance.setRequests([
+ {
+ requestId: requestId.toString(),
+ metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
+ typeof v === 'bigint' ? v.toString() : v
+ ),
+ validator: validatorAddressV3,
+ creator: await signer.getAddress(),
+ params: data
+ }
+ ]);
+ await tx.wait();
+
+ console.log(JSON.stringify(invokeRequestMetadata, null, '\t'));
+ console.log(`Request ID: ${requestId} is set in tx: ${tx.hash}`);
+ const txSetTransferRequestId = await erc20instance.setTransferRequestId(requestId.toString());
+ await txSetTransferRequestId.wait();
+ console.log(`Transfer Request ID is set in tx: ${txSetTransferRequestId.hash}`);
} catch (e) {
console.log('error: ', e);
}
+
+ console.log('Verifying contracts...');
+ await verifyContract(hre, await verifierLib.getAddress(), {
+ constructorArgsImplementation: [],
+ libraries: {}
+ });
+ await verifyContract(hre, await erc20instance.getAddress(), {
+ constructorArgsImplementation: [],
+ constructorArgsProxy: [],
+ constructorArgsProxyAdmin: [await signer.getAddress()],
+ libraries: {
+ 'contracts/lib/VerifierLib.sol:VerifierLib': ''
+ }
+ });
+ await verifyContract(
+ hre,
+ await getImplementationAddress(signer.provider, await erc20instance.getAddress()),
+ {
+ constructorArgsImplementation: [],
+ libraries: {}
+ }
+ );
}
main()
diff --git a/scripts/deployIdentityExample.ts b/scripts/deployIdentityExample.ts
index 7568e40..e0879ca 100644
--- a/scripts/deployIdentityExample.ts
+++ b/scripts/deployIdentityExample.ts
@@ -1,29 +1,24 @@
import fs from 'fs';
-import { ethers } from 'hardhat';
+import hre, { ethers } from 'hardhat';
import path from 'path';
import { OnchainIdentityDeployHelper } from '../test/helpers/OnchainIdentityDeployHelper';
-import { StateDeployHelper } from '../test/helpers/StateDeployHelper';
-import { deployPoseidons } from '../test/utils/deploy-poseidons.util';
+import { getSmtLib, getStateContractAddress } from '../test/utils/deploy-utils';
+import { getPoseidonsUnifiedAddresses } from '../test/utils/deploy-poseidons.util';
+import { verifyContract } from '../test/utils/utils';
+import { getImplementationAddress } from '@openzeppelin/upgrades-core';
+
const pathOutputJson = path.join(__dirname, './deploy_output.json');
async function main() {
- // const stateAddress = '0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D'; // current iden3 state smart contract on main
- // const stateAddress = '0x134b1be34911e39a8397ec6289782989729807a4'; // current iden3 state smart contract on mumbai
- const stateAddress = '0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124'; // current iden3 state smart contract on amoy
-
- const owner = (await ethers.getSigners())[0];
- const [poseidon2Elements, poseidon3Elements, poseidon4Elements] = await deployPoseidons(
- owner,
- [2, 3, 4]
- );
+ const stateAddress = await getStateContractAddress();
- const stDeployHelper = await StateDeployHelper.initialize([owner], true);
- const smtLib = await stDeployHelper.deploySmtLib(
- await poseidon2Elements.getAddress(),
- await poseidon3Elements.getAddress()
- );
+ const [signer] = await ethers.getSigners();
+ const [poseidon2Elements, poseidon3Elements, poseidon4Elements] =
+ await getPoseidonsUnifiedAddresses(signer, [2, 3, 4]);
- const deployHelper = await OnchainIdentityDeployHelper.initialize([owner], true);
+ const smtLib = await getSmtLib();
+
+ const deployHelper = await OnchainIdentityDeployHelper.initialize([signer], true);
const contracts = await deployHelper.deployIdentity(
stateAddress,
smtLib,
@@ -32,11 +27,42 @@ async function main() {
);
const identity = contracts.identity;
+ const claimBuilder = contracts.claimBuilder;
+ const identityLib = contracts.identityLib;
+
+ await verifyContract(hre, await claimBuilder.getAddress(), {
+ constructorArgsImplementation: [],
+ libraries: {}
+ });
+ await verifyContract(hre, await identityLib.getAddress(), {
+ constructorArgsImplementation: [],
+ libraries: {}
+ });
+
+ await verifyContract(hre, await identity.getAddress(), {
+ constructorArgsImplementation: [],
+ constructorArgsProxy: [],
+ constructorArgsProxyAdmin: [await signer.getAddress()],
+ libraries: {
+ 'contracts/lib/ClaimBuilder.sol:ClaimBuilder': await claimBuilder.getAddress(),
+ 'contracts/lib/IdentityLib.sol:IdentityLib': await identityLib.getAddress()
+ }
+ });
+ await verifyContract(
+ hre,
+ await getImplementationAddress(signer.provider, await identity.getAddress()),
+ {
+ constructorArgsImplementation: [],
+ libraries: {}
+ }
+ );
const outputJson = {
state: stateAddress,
smtLib: await smtLib.getAddress(),
identity: await identity.getAddress(),
+ claimBuilder: await claimBuilder.getAddress(),
+ identityLib: await identityLib.getAddress(),
poseidon2: await poseidon2Elements.getAddress(),
poseidon3: await poseidon3Elements.getAddress(),
poseidon4: await poseidon4Elements.getAddress(),
diff --git a/scripts/deployMTPV2Validator.ts b/scripts/deployMTPV2Validator.ts
deleted file mode 100644
index 836ef69..0000000
--- a/scripts/deployMTPV2Validator.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { ethers, upgrades } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-const pathOutputJson = path.join(__dirname, './deploy_validator_output.json');
-
-async function main() {
- // const stateAddress = '0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D'; // current iden3 state smart contract on main
- // const stateAddress = '0x134b1be34911e39a8397ec6289782989729807a4'; // current iden3 state smart contract on mumbai
- const stateAddress = '0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124'; // current iden3 state smart contract on amoy
-
- const verifierContractWrapperName = 'VerifierMTPWrapper';
- const validatorContractName = 'CredentialAtomicQueryMTPV2Validator';
- const VerifierMTPWrapper = await ethers.getContractFactory(verifierContractWrapperName);
- const verifierWrapper = await VerifierMTPWrapper.deploy();
-
- await verifierWrapper.waitForDeployment();
- console.log(verifierContractWrapperName, ' deployed to:', await verifierWrapper.getAddress());
-
- const CredentialAtomicQueryValidator = await ethers.getContractFactory(validatorContractName);
-
- const CredentialAtomicQueryValidatorProxy = await upgrades.deployProxy(
- CredentialAtomicQueryValidator,
- [await verifierWrapper.getAddress(), stateAddress] // current state address on mumbai
- );
-
- await CredentialAtomicQueryValidatorProxy.waitForDeployment();
- console.log(
- validatorContractName,
- ' deployed to:',
- await CredentialAtomicQueryValidatorProxy.getAddress()
- );
-
- const outputJson = {
- verifierContractWrapperName,
- validatorContractName,
- validator: await CredentialAtomicQueryValidatorProxy.getAddress(),
- verifier: await verifierWrapper.getAddress(),
- network: process.env.HARDHAT_NETWORK
- };
- fs.writeFileSync(pathOutputJson, JSON.stringify(outputJson, null, 1));
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/deploySigV2Validator.ts b/scripts/deploySigV2Validator.ts
deleted file mode 100644
index ee5ad18..0000000
--- a/scripts/deploySigV2Validator.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { ethers, upgrades } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-const pathOutputJson = path.join(__dirname, './deploy_validator_output.json');
-
-async function main() {
- // const stateAddress = '0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D'; // current iden3 state smart contract on main
- // const stateAddress = '0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124'; // current iden3 state smart contract on amoy testnet
-
- const stateAddress = '0x134b1be34911e39a8397ec6289782989729807a4'; // current iden3 state smart contract on mumbai
-
- const verifierContractWrapperName = 'VerifierSigWrapper';
- const validatorContractName = 'CredentialAtomicQuerySigV2Validator';
- const VerifierSigWrapper = await ethers.getContractFactory(verifierContractWrapperName);
- const verifierWrapper = await VerifierSigWrapper.deploy();
-
- await verifierWrapper.waitForDeployment();
- console.log(verifierContractWrapperName, ' deployed to:', await verifierWrapper.getAddress());
-
- const CredentialAtomicQueryValidator = await ethers.getContractFactory(validatorContractName);
-
- const CredentialAtomicQueryValidatorProxy = await upgrades.deployProxy(
- CredentialAtomicQueryValidator,
- [await verifierWrapper.getAddress(), stateAddress] // current state address on mumbai
- );
-
- await CredentialAtomicQueryValidatorProxy.waitForDeployment();
- console.log(
- validatorContractName,
- ' deployed to:',
- await CredentialAtomicQueryValidatorProxy.getAddress()
- );
-
- const outputJson = {
- verifierContractWrapperName,
- validatorContractName,
- validator: await CredentialAtomicQueryValidatorProxy.getAddress(),
- verifier: await verifierWrapper.getAddress(),
- network: process.env.HARDHAT_NETWORK
- };
- fs.writeFileSync(pathOutputJson, JSON.stringify(outputJson, null, 1));
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/deployV3Validator.ts b/scripts/deployV3Validator.ts
deleted file mode 100644
index 12b5b25..0000000
--- a/scripts/deployV3Validator.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { ethers, upgrades } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-const pathOutputJson = path.join(__dirname, './deploy_validator_output.json');
-
-async function main() {
- const stateAddress = '0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D'; // current iden3 state smart contract on main
- // const stateAddress = '0x134b1be34911e39a8397ec6289782989729807a4'; // current iden3 state smart contract on mumbai
- // const stateAddress = '0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124'; // current iden3 state smart contract on amoy testnet
-
- const verifierContractWrapperName = 'VerifierV3Wrapper';
- const validatorContractName = 'CredentialAtomicQueryV3Validator';
- const VerifierSigWrapper = await ethers.getContractFactory(verifierContractWrapperName);
- const verifierWrapper = await VerifierSigWrapper.deploy();
-
- await verifierWrapper.waitForDeployment();
- console.log(verifierContractWrapperName, ' deployed to:', await verifierWrapper.getAddress());
-
- const CredentialAtomicQueryValidator = await ethers.getContractFactory(validatorContractName);
-
- const CredentialAtomicQueryValidatorProxy = await upgrades.deployProxy(
- CredentialAtomicQueryValidator,
- [await verifierWrapper.getAddress(), stateAddress] // current state address on mumbai
- );
-
- await CredentialAtomicQueryValidatorProxy.waitForDeployment();
- console.log(
- validatorContractName,
- ' deployed to:',
- await CredentialAtomicQueryValidatorProxy.getAddress()
- );
-
- const outputJson = {
- verifierContractWrapperName,
- validatorContractName,
- validator: await CredentialAtomicQueryValidatorProxy.getAddress(),
- verifier: await verifierWrapper.getAddress(),
- network: process.env.HARDHAT_NETWORK
- };
- fs.writeFileSync(pathOutputJson, JSON.stringify(outputJson, null, 1));
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/deployVCPayment.ts b/scripts/deployVCPayment.ts
deleted file mode 100644
index ba5eb01..0000000
--- a/scripts/deployVCPayment.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { ethers } from 'hardhat';
-
-async function main() {
- const contractName = 'VCPayment';
- const VCPayment = await ethers.getContractFactory(contractName);
- const contract = await VCPayment.deploy();
- console.log(contractName, ' deployed to:', await contract.getAddress());
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/getPaymentEvents.ts b/scripts/getPaymentEvents.ts
deleted file mode 100644
index e8ebec0..0000000
--- a/scripts/getPaymentEvents.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { ethers } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-
-const pathOutputCSV = path.join(__dirname, './VCPayment-events.csv');
-async function main() {
- const contractAddress = '0x69f9c99D9C35A4d8aFE840b113AeE07969FBA4D8';
- const paymentFactory = await ethers.getContractFactory('VCPayment');
- const paymentVC = await paymentFactory.attach(contractAddress);
-
- const events = await paymentVC.queryFilter('Payment');
- const rows = events.map(i => {
- const args = (i as any).args;
- return [
- args[0], // issuer id
- args[1].hash, // payment id hash
- args[2] // schema hash
- ];
- });
-
- let csvContent = '';
- rows.forEach((r) => {
- csvContent += r.join(",") + "\r\n";
- });
-
- fs.writeFileSync(pathOutputCSV, csvContent);
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/setPaymentValue.ts b/scripts/setPaymentValue.ts
deleted file mode 100644
index f84579f..0000000
--- a/scripts/setPaymentValue.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-import { DID, DidMethod, registerDidMethodNetwork } from '@iden3/js-iden3-core';
-import { ethers } from 'hardhat';
-import { byteEncoder, calculateCoreSchemaHash } from '@0xpolygonid/js-sdk';
-import { Path } from '@iden3/js-jsonld-merklization';
-
-const ldContextJSONAnimaProofOfUniqueness = `{
- "@context": [
- {
- "@version": 1.1,
- "@protected": true,
- "id": "@id",
- "type": "@type",
- "AnimaProofOfUniqueness": {
- "@id": "https://raw.githubusercontent.com/anima-protocol/claims-polygonid/main/schemas/json-ld/pou-v1.json-ld#AnimaProofOfUniqueness",
- "@context": {
- "@version": 1.1,
- "@protected": true,
- "id": "@id",
- "type": "@type",
- "kyc-vocab": "https://github.com/anima-protocol/claims-polygonid/blob/main/credentials/pou.md#",
- "xsd": "http://www.w3.org/2001/XMLSchema#",
- "unique": {
- "@id": "kyc-vocab:unique",
- "@type": "xsd:boolean"
- },
- "user_hash": {
- "@id": "kyc-vocab:user_hash",
- "@type": "xsd:string"
- },
- "reputation_level": {
- "@id": "kyc-vocab:reputation_level",
- "@type": "xsd:integer"
- },
- "last_verification_timestamp": {
- "@id": "kyc-vocab:last_verification_timestamp",
- "@type": "xsd:integer"
- },
- "last_verification_date": {
- "@id": "kyc-vocab:last_verification_date",
- "@type": "xsd:integer"
- }
- }
- }
- }
- ]
-}`;
-const typeNameAnimaProofOfUniqueness = 'AnimaProofOfUniqueness';
-
-const ldContextJSONAnimaProofOfLife = `{
- "@context": [
- {
- "@version": 1.1,
- "@protected": true,
- "id": "@id",
- "type": "@type",
- "AnimaProofOfLife": {
- "@id": "https://raw.githubusercontent.com/anima-protocol/claims-polygonid/main/schemas/json-ld/pol-v1.json-ld#AnimaProofOfLife",
- "@context": {
- "@version": 1.1,
- "@protected": true,
- "id": "@id",
- "type": "@type",
- "kyc-vocab": "https://github.com/anima-protocol/claims-polygonid/blob/main/credentials/pol.md#",
- "xsd": "http://www.w3.org/2001/XMLSchema#",
- "human": {
- "@id": "kyc-vocab:human",
- "@type": "xsd:boolean"
- }
- }
- }
- }
- ]
-}`;
-const typeNameAnimaProofOfLife= 'AnimaProofOfLife';
-
-const pathToCredentialSubject = 'https://www.w3.org/2018/credentials#credentialSubject';
-
-async function main() {
- const contractAddress = '0xE993B91d8FDeCb4bF87A4AD724b2e8284fc05820';
- const issuerDID = 'did:iden3:privado:main:2ScrbEuw9jLXMapW3DELXBbDco5EURzJZRN1tYj7L7';
- const valueInEther = '0.0003';
- const valueWei = ethers.parseUnits(valueInEther, 'ether');
-
- const paymentFactory = await ethers.getContractFactory('VCPayment');
- const payment = await paymentFactory.attach(contractAddress);
-
- registerDidMethodNetwork({
- method: DidMethod.Iden3,
- blockchain: "privado",
- chainId: 21000,
- network: "main",
- networkFlag: 0b1010_0000 | 0b0000_0001,
- });
-
- const issuerId = DID.idFromDID(DID.parse(issuerDID));
-
- const schemaId: string = await Path.getTypeIDFromContext(
- ldContextJSONAnimaProofOfUniqueness,
- typeNameAnimaProofOfUniqueness
- );
-
- console.log('schemaId', schemaId);
- const schemaHash = calculateCoreSchemaHash(byteEncoder.encode(schemaId));
- console.log('schemaHash', schemaHash.bigInt());
- console.log('issuerId', issuerId.bigInt());
-
- // const path = await Path.getContextPathKey(ldContextJSONAnimaProofOfUniqueness, typeNameAnimaProofOfUniqueness, 'human');
- // path.prepend([pathToCredentialSubject]);
- // const pathBigInt = await path.mtEntry();
- // console.log('claimPathKey', pathBigInt.toString());
- const tx = await payment.setPaymentValue(issuerId.bigInt(), schemaHash.bigInt(), valueWei);
- console.log(tx.hash);
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/setRequests-v2validator.ts b/scripts/setRequests-v2validator.ts
deleted file mode 100644
index 5f67400..0000000
--- a/scripts/setRequests-v2validator.ts
+++ /dev/null
@@ -1,338 +0,0 @@
-import { ethers } from 'hardhat';
-import { packV2ValidatorParams } from '../test/utils/pack-utils';
-import { calculateQueryHashV2 } from '../test/utils/utils';
-const Operators = {
- NOOP: 0, // No operation, skip query verification in circuit
- EQ: 1, // equal
- LT: 2, // less than
- GT: 3, // greater than
- IN: 4, // in
- NIN: 5, // not in
- NE: 6 // not equal
-};
-
-export const QueryOperators = {
- $noop: Operators.NOOP,
- $eq: Operators.EQ,
- $lt: Operators.LT,
- $gt: Operators.GT,
- $in: Operators.IN,
- $nin: Operators.NIN,
- $ne: Operators.NE
-};
-
-async function main() {
- // sig:validator: // current sig validator address on mumbai
- // const validatorAddressSig = '0x59f2a6D94D0d02F3a2F527a8B6175dc511935624';
- //
- // // mtp:validator: // current mtp validator address on mumbai
- // const validatorAddressMTP = '0xb9b51F7E8C83C90FE48e0aBd815ef0418685CcF6';
- //
- // const erc20verifierAddress = '0x3a4d4E47bFfF6bD0EF3cd46580D9e36F3367da03'; //with sig validatorc
-
- // sig:validator: // current sig validator address on amoy
- const validatorAddressSig = '0x8c99F13dc5083b1E4c16f269735EaD4cFbc4970d';
-
- // mtp:validator: // current mtp validator address on amoy
- const validatorAddressMTP = '0xEEd5068AD8Fecf0b9a91aF730195Fef9faB00356';
-
- const erc20verifierAddress = '0x2b23e5cF70D133fFaA7D8ba61E1bAC4637253880'; //with sig validatorc
-
- const owner = (await ethers.getSigners())[0];
-
- const ERC20Verifier = await ethers.getContractFactory('ERC20Verifier');
- const erc20Verifier = await ERC20Verifier.attach(erc20verifierAddress); // current mtp validator address on mumbai
-
- console.log(erc20Verifier, ' attached to:', await erc20Verifier.getAddress());
-
- // set default query
- const circuitIdSig = 'credentialAtomicQuerySigV2OnChain';
- const circuitIdMTP = 'credentialAtomicQueryMTPV2OnChain';
-
- const type = 'KYCAgeCredential';
-
- const queryHash = '';
- const circuitIds = [circuitIdSig];
- const skipClaimRevocationCheck = false;
- const allowedIssuers = [];
- const schemaUrl =
- 'https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-v3.json-ld';
- const schema = '74977327600848231385663280181476307657';
- const schemaClaimPathKey =
- '20376033832371109177683048456014525905119173674985843915445634726167450989630';
- const slotIndex = 0;
- const claimPathDoesntExist = 0;
- const requestIdModifier = 1;
-
- // you can run https://go.dev/play/p/3id7HAhf-Wi to get schema hash and claimPathKey using YOUR schema
-
- // init these values for non-merklized credential use case
- // const schemaUrl =
- // 'https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-nonmerklized.jsonld';
- // const schemaClaimPathKey = '0';
- // const slotIndex = 2;
- // const claimPathDoesntExist = 1;
- // const schema = '198285726510688200335207273836123338699';
- // const requestIdModifier = 100;
-
- const ageQueries = [
- // EQ
- {
- requestId: 100 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 1,
- value: [19960424, ...new Array(63).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // // LT
- {
- requestId: 200 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 2,
- value: [20020101, ...new Array(63).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // GT
- {
- requestId: 300 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 3,
- value: [500, ...new Array(63).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // IN
- {
- requestId: 400 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 4,
- value: [...new Array(63).fill(0), 19960424],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // NIN
- {
- requestId: 500 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 5,
- value: [...new Array(64).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // NE
- {
- requestId: 600 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 6,
- value: [500, ...new Array(63).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // EQ (corner)
-
- {
- requestId: 150 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 1,
- value: [...new Array(64).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
-
- // LT
- {
- requestId: 250 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 2,
- value: [...new Array(64).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // GT
- {
- requestId: 350 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 3,
- value: [...new Array(64).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // IN corner
-
- {
- requestId: 450 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 4,
- value: [...new Array(64).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // NIN corner
- {
- requestId: 550 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 5,
- value: [...new Array(63).fill(0), 19960424],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- },
- // NE corner
- {
- requestId: 650 * requestIdModifier,
- schema: schema,
- claimPathKey: schemaClaimPathKey,
- operator: 6,
- value: [...new Array(64).fill(0)],
- slotIndex,
- queryHash,
- circuitIds,
- allowedIssuers,
- skipClaimRevocationCheck,
- claimPathNotExists: claimPathDoesntExist
- }
- ];
-
- try {
- for (let i = 0; i < ageQueries.length; i++) {
- const query = ageQueries[i];
- console.log(query.requestId);
-
- const operatorKey =
- Object.keys(QueryOperators)[Object.values(QueryOperators).indexOf(query.operator)];
-
- query.queryHash = calculateQueryHashV2(
- query.value,
- query.schema,
- query.slotIndex,
- query.operator,
- query.claimPathKey,
- claimPathDoesntExist
- ).toString();
-
- const invokeRequestMetadata = {
- id: '7f38a193-0918-4a48-9fac-36adfdb8b542',
- typ: 'application/iden3comm-plain-json',
- type: 'https://iden3-communication.io/proofs/1.0/contract-invoke-request',
- thid: '7f38a193-0918-4a48-9fac-36adfdb8b542',
- body: {
- reason: 'for testing',
- transaction_data: {
- contract_address: erc20verifierAddress,
- method_id: 'b68967e2',
- chain_id: 80001,
- network: 'polygon-mumbai'
- },
- scope: [
- {
- id: query.requestId,
- circuitId: circuitIdSig,
- query: {
- allowedIssuers: ['*'],
- context: schemaUrl,
- credentialSubject: {
- birthday: {
- [operatorKey]:
- query.operator === Operators.IN || query.operator === Operators.NIN
- ? query.value
- : query.value[0]
- }
- },
- type: type
- }
- }
- ]
- }
- };
-
- const tx = await erc20Verifier.setZKPRequest(query.requestId, {
- metadata: JSON.stringify(invokeRequestMetadata),
- validator: validatorAddressSig,
- data: packV2ValidatorParams(query)
- });
-
- console.log(tx.hash);
- await tx.wait();
-
- query.circuitIds = [circuitIdMTP];
- query.requestId = query.requestId + 1000;
- console.log(query.requestId);
-
- invokeRequestMetadata.body.scope[0].circuitId = circuitIdMTP;
- invokeRequestMetadata.body.scope[0].id = query.requestId;
- // mtp request set
- const txMtp = await erc20Verifier.setZKPRequest(query.requestId, {
- metadata: JSON.stringify(invokeRequestMetadata),
- validator: validatorAddressMTP,
- data: packV2ValidatorParams(query)
- });
- console.log(txMtp.hash);
- await txMtp.wait();
- }
- } catch (e) {
- console.log('error: ', e);
- }
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/setRequests-v3validator.ts b/scripts/setRequests-v3validator.ts
index e78603b..64fb1cb 100644
--- a/scripts/setRequests-v3validator.ts
+++ b/scripts/setRequests-v3validator.ts
@@ -1,22 +1,15 @@
-import { ethers } from 'hardhat';
+import hre, { ethers } from 'hardhat';
import { packV3ValidatorParams } from '../test/utils/pack-utils';
-import { ChainIds, DID, DidMethod } from '@iden3/js-iden3-core';
-import { buildVerifierId, calculateQueryHashV3, coreSchemaFromStr } from '../test/utils/utils';
-const Operators = {
- NOOP: 0, // No operation, skip query verification in circuit
- EQ: 1, // equal
- LT: 2, // less than
- GT: 3, // greater than
- IN: 4, // in
- NIN: 5, // not in
- NE: 6, // not equal
- SD: 16, // selective disclosure
- LTE: 7, // less than equal
- GTE: 8, // greater than equal
- BETWEEN: 9, // between
- NONBETWEEN: 10, // non between
- EXISTS: 11 // exists
-};
+import { Blockchain, DID, DidMethod, NetworkId } from '@iden3/js-iden3-core';
+import { coreSchemaFromStr, getChainId } from '../test/utils/utils';
+import {
+ buildVerifierId,
+ calculateQueryHashV3,
+ calculateRequestId,
+ CircuitId,
+ Operators
+} from '@0xpolygonid/js-sdk';
+import { contractsInfo } from '../test/helpers/constants';
export const QueryOperators = {
$noop: Operators.NOOP,
@@ -35,37 +28,28 @@ export const QueryOperators = {
};
async function main() {
- // current v3 validator address on mumbai
- // const validatorAddressV3 = '0x3412AB64acFf5d94Da4914F176A43aCbDdC7Fc4a';
- //
- // const erc20verifierAddress = '0x36eB0E70a456c310D8d8d15ae01F6D5A7C15309A';
- //
- // current v3 validator address on amoy
- const validatorAddressV3 = '0xa5f08979370AF7095cDeDb2B83425367316FAD0B';
- const erc20verifierAddress = '0xc5Cd536cb9Cc3BD24829502A39BE593354986dc4';
- const owner = (await ethers.getSigners())[0];
+ // current v3 stable validator unified address
+ const validatorAddressV3 = contractsInfo.VALIDATOR_V3_STABLE.unifiedAddress;
+ const erc20verifierAddress = '0x891273E4889f1615A2901c1c08e181a1BF7A3151'; //your erc20 verifier deployed address
+ const verifierLibAddress = '0x78dDF2934779B849a7a9bEA922c6Bb4659Dd7613'; // verifier lib deployed address
+ const contractName = 'ERC20SelectiveDisclosureVerifier';
- const ERC20Verifier = await ethers.getContractFactory('ERC20SelectiveDisclosureVerifier');
- const erc20Verifier = await ERC20Verifier.attach(erc20verifierAddress); // current mtp validator address on mumbai
- console.log(erc20Verifier, ' attached to:', await erc20Verifier.getAddress());
+ const [signer] = await ethers.getSigners();
- // set default query
- const circuitIdV3 = 'credentialAtomicQueryV3OnChain-beta.1';
+ const ERC20Verifier = await ethers.getContractFactory(contractName, {
+ libraries: {
+ VerifierLib: verifierLibAddress
+ }
+ });
+ const erc20Verifier = await ERC20Verifier.attach(erc20verifierAddress); // current mtp validator address on mumbai
+ console.log(`ERC20Verifier attached to: ${await erc20Verifier.getAddress()}`);
const type = 'KYCAgeCredential';
const queryHash = '';
- const circuitIds = [circuitIdV3];
+ const circuitIds = [CircuitId.AtomicQueryV3OnChainStable];
const skipClaimRevocationCheck = false;
const allowedIssuers = [];
- // const schemaUrl =
- // 'https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-v3.json-ld';
- // const schema = '74977327600848231385663280181476307657';
- // const schemaClaimPathKey =
- // '20376033832371109177683048456014525905119173674985843915445634726167450989630';
- // const slotIndex = 0;
- // const merklized = 1;
- // const requestIdModifier = 1;
const groupID = 0;
// you can run https://go.dev/play/p/3id7HAhf-Wi to get schema hash and claimPathKey using YOUR schema
//init these values for non-merklized credential use case
@@ -77,36 +61,20 @@ async function main() {
const schema = '198285726510688200335207273836123338699';
const requestIdModifier = 100;
- // you can set linked requests by changing group id
-
- // const groupID = 1;
- // const requestIdModifier = 10000;
- //
- // const chainId = 80001;
- //
- // const network = 'polygon-mumbai';
-
- const chainId = 80002;
-
- const network = 'polygon-amoy';
+ const chainId = await getChainId();
- const networkFlag = Object.keys(ChainIds).find((key) => ChainIds[key] === chainId);
-
- if (!networkFlag) {
- throw new Error(`Invalid chain id ${chainId}`);
- }
- const [blockchain, networkId] = networkFlag.split(':');
+ const network = hre.network.name;
const verifierId = buildVerifierId(await erc20Verifier.getAddress(), {
- blockchain,
- networkId,
- method: DidMethod.PolygonId
+ blockchain: Blockchain.Privado,
+ networkId: NetworkId.Main,
+ method: DidMethod.Iden3
});
+
console.log(verifierId.bigInt());
- const ageQueries = [
+ const ageQueries: any = [
// EQ
{
- requestId: 100 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.EQ,
@@ -123,7 +91,6 @@ async function main() {
},
// LT
{
- requestId: 200 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.LT,
@@ -140,7 +107,6 @@ async function main() {
},
// GT
{
- requestId: 300 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.GT,
@@ -157,7 +123,6 @@ async function main() {
},
// IN
{
- requestId: 400 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.IN,
@@ -174,7 +139,6 @@ async function main() {
},
// NIN
{
- requestId: 500 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.NIN,
@@ -191,7 +155,6 @@ async function main() {
},
// NE
{
- requestId: 600 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.NE,
@@ -209,7 +172,6 @@ async function main() {
// BETWEEN
{
- requestId: 700 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.BETWEEN,
@@ -227,7 +189,6 @@ async function main() {
// NON BETWEEN
{
- requestId: 800 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.NONBETWEEN,
@@ -245,7 +206,6 @@ async function main() {
// EXISTS
{
- requestId: 900 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.EXISTS,
@@ -262,7 +222,6 @@ async function main() {
},
// LTE
{
- requestId: 1000 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.LTE,
@@ -280,7 +239,6 @@ async function main() {
// GTE
{
- requestId: 1100 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.GTE,
@@ -297,9 +255,7 @@ async function main() {
},
// EQ (corner)
-
{
- requestId: 150 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.EQ,
@@ -317,7 +273,6 @@ async function main() {
// LT
{
- requestId: 250 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.LT,
@@ -334,7 +289,6 @@ async function main() {
},
// GT
{
- requestId: 350 * requestIdModifier,
schema: schema,
claimPathKey: schemaClaimPathKey,
operator: Operators.GT,
@@ -407,7 +361,6 @@ async function main() {
try {
for (let i = 0; i < ageQueries.length; i++) {
const query = ageQueries[i];
- console.log(query.requestId);
const operatorKey =
Object.keys(QueryOperators)[Object.values(QueryOperators).indexOf(query.operator)];
@@ -425,6 +378,10 @@ async function main() {
query.verifierID.toString(),
query.nullifierSessionID
).toString();
+ const data = packV3ValidatorParams(query);
+ const requestId = calculateRequestId(data, await signer.getAddress());
+ query.requestId = requestId;
+ console.log(query.requestId);
const invokeRequestMetadata = {
id: '7f38a193-0918-4a48-9fac-36adfdb8b542',
@@ -443,7 +400,7 @@ async function main() {
scope: [
{
id: query.requestId,
- circuitId: circuitIdV3,
+ circuitId: CircuitId.AtomicQueryV3OnChainStable,
query: {
allowedIssuers: ['*'],
context: schemaUrl,
@@ -462,12 +419,18 @@ async function main() {
}
};
- const tx = await erc20Verifier.setZKPRequest(query.requestId, {
- metadata: JSON.stringify(invokeRequestMetadata),
- validator: validatorAddressV3,
- data: packV3ValidatorParams(query)
- });
-
+ // console.log('Invoke Request Metadata:', invokeRequestMetadata);
+ const tx = await erc20Verifier.setRequests([
+ {
+ requestId: requestId.toString(),
+ metadata: JSON.stringify(invokeRequestMetadata, (_, v) =>
+ typeof v === 'bigint' ? v.toString() : v
+ ),
+ validator: validatorAddressV3,
+ creator: await signer.getAddress(),
+ params: data
+ }
+ ]);
console.log(tx.hash);
await tx.wait();
}
diff --git a/scripts/upgradeMTPValidator.ts b/scripts/upgradeMTPValidator.ts
deleted file mode 100644
index cde15c3..0000000
--- a/scripts/upgradeMTPValidator.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { ethers, upgrades } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-import { StateDeployHelper } from '../test/helpers/StateDeployHelper';
-const pathOutputJson = path.join(__dirname, './deploy_validator_output.json');
-
-async function main() {
- const validatorContractAddress = '0x03Ee09635E9946165dd9538e9414f0ACE57e42e1'; // mumbai
- const validatorContractName = 'CredentialAtomicQueryMTPV2Validator';
-
- const stateDeployHelper = await StateDeployHelper.initialize();
-
- const v = await stateDeployHelper.upgradeValidator(
- validatorContractAddress,
- validatorContractName
- );
- console.log(validatorContractName, 'validator upgraded on ', await v.validator.getAddress());
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/upgradeSigValidator.ts b/scripts/upgradeSigValidator.ts
deleted file mode 100644
index 6956199..0000000
--- a/scripts/upgradeSigValidator.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { ethers, upgrades } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-import { StateDeployHelper } from '../test/helpers/StateDeployHelper';
-const pathOutputJson = path.join(__dirname, './deploy_validator_output.json');
-
-async function main() {
- const validatorContractAddress = '0xEF8540a5e0F4f53B436e7C3A273dCAe1C05d764D'; // mumbai
- const validatorContractName = 'CredentialAtomicQuerySigV2Validator';
-
- const stateDeployHelper = await StateDeployHelper.initialize();
-
- const v = await stateDeployHelper.upgradeValidator(
- validatorContractAddress,
- validatorContractName
- );
- console.log(validatorContractName, 'validator upgraded on ', await v.validator.getAddress());
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/scripts/upgradeV3Validator.ts b/scripts/upgradeV3Validator.ts
deleted file mode 100644
index 8229a36..0000000
--- a/scripts/upgradeV3Validator.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { ethers, upgrades } from 'hardhat';
-import fs from 'fs';
-import path from 'path';
-import { StateDeployHelper } from '../test/helpers/StateDeployHelper';
-const pathOutputJson = path.join(__dirname, './deploy_validator_output.json');
-
-async function main() {
- const validatorContractAddress = '0xd8946ddCD36Ae2552321769070bB263A275dcE35'; // mumbai
- const validatorContractName = 'CredentialAtomicQueryV3Validator';
-
- const stateDeployHelper = await StateDeployHelper.initialize();
-
- const v = await stateDeployHelper.upgradeValidator(
- validatorContractAddress,
- validatorContractName
- );
- console.log(validatorContractName, 'validator upgraded on ', await v.validator.getAddress());
-}
-
-main()
- .then(() => process.exit(0))
- .catch((error) => {
- console.error(error);
- process.exit(1);
- });
diff --git a/test/helpers/BalanceCredentialIssuerDeployHelper.ts b/test/helpers/BalanceCredentialIssuerDeployHelper.ts
index 3936c55..94a3072 100644
--- a/test/helpers/BalanceCredentialIssuerDeployHelper.ts
+++ b/test/helpers/BalanceCredentialIssuerDeployHelper.ts
@@ -1,16 +1,15 @@
import { ethers, upgrades } from 'hardhat';
import { Contract } from 'ethers';
-import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers';
import { deployClaimBuilder, deployIdentityLib } from '../utils/deploy-utils';
export class BalanceCredentialIssuerDeployHelper {
constructor(
- private signers: SignerWithAddress[],
+ private signers: any[],
private readonly enableLogging: boolean = false
) {}
static async initialize(
- signers: SignerWithAddress[] | null = null,
+ signers: any[] | null = null,
enableLogging = false
): Promise {
let sgrs;
@@ -29,6 +28,8 @@ export class BalanceCredentialIssuerDeployHelper {
stateContractAddress: string
): Promise<{
balanceCredentialIssuer: Contract;
+ claimBuilder: Contract;
+ identityLib: Contract;
}> {
const owner = this.signers[0];
@@ -68,7 +69,9 @@ export class BalanceCredentialIssuerDeployHelper {
this.log('======== Balance credential issuer: deploy completed ========');
return {
- balanceCredentialIssuer
+ balanceCredentialIssuer,
+ claimBuilder: cb,
+ identityLib: il
};
}
diff --git a/test/helpers/OnchainIdentityDeployHelper.ts b/test/helpers/OnchainIdentityDeployHelper.ts
index 3d191d9..4bda902 100644
--- a/test/helpers/OnchainIdentityDeployHelper.ts
+++ b/test/helpers/OnchainIdentityDeployHelper.ts
@@ -29,6 +29,8 @@ export class OnchainIdentityDeployHelper {
poseidon4: Contract
): Promise<{
identity: Contract;
+ claimBuilder: Contract;
+ identityLib: Contract;
}> {
const owner = this.signers[0];
@@ -51,8 +53,7 @@ export class OnchainIdentityDeployHelper {
const Identity = await upgrades.deployProxy(IdentityFactory, [stateAddress], {
initializer: 'initialize(address)',
unsafeAllowLinkedLibraries: true
- }
- );
+ });
await Identity.waitForDeployment();
this.log(
`Identity contract deployed to address ${await Identity.getAddress()} from ${await owner.getAddress()}`
@@ -61,7 +62,9 @@ export class OnchainIdentityDeployHelper {
this.log('======== Identity: deploy completed ========');
return {
- identity: Identity
+ identity: Identity,
+ claimBuilder: cb,
+ identityLib: il
};
}
diff --git a/test/helpers/StateDeployHelper.ts b/test/helpers/StateDeployHelper.ts
index 1bfc121..eab9e5d 100644
--- a/test/helpers/StateDeployHelper.ts
+++ b/test/helpers/StateDeployHelper.ts
@@ -5,8 +5,6 @@ import { deployPoseidons } from '../utils/deploy-poseidons.util';
import { chainIdDefaultIdTypeMap } from './ChainIdDefTypeMap';
import { chainIdInfoMap } from './constants';
-const SMT_MAX_DEPTH = 64;
-
export class StateDeployHelper {
constructor(
private signers: SignerWithAddress[],
@@ -174,33 +172,6 @@ export class StateDeployHelper {
return stateLib;
}
- async upgradeValidator(
- validatorAddress: string,
- validatorContractName: string
- ): Promise<{
- validator: Contract;
- }> {
- console.log('======== validator: upgrade started ========');
-
- const owner = this.signers[0];
-
- const ValidatorFactory = await ethers.getContractFactory(validatorContractName);
- const validator = await upgrades.upgradeProxy(validatorAddress, ValidatorFactory);
- await validator.waitForDeployment();
- const s = await validator.getSupportedCircuitIds();
- console.log('======== validator: ', s);
-
- console.log(
- `Validator contract upgraded at address ${await validator.getAddress()} from ${await owner.getAddress()}`
- );
-
- console.log('======== validator: upgrade completed ========');
-
- return {
- validator
- };
- }
-
async getDefaultIdType(): Promise<{ defaultIdType: number; chainId: number }> {
const chainId = parseInt(await network.provider.send('eth_chainId'), 16);
const defaultIdType = chainIdDefaultIdTypeMap.get(chainId);
diff --git a/test/helpers/constants.ts b/test/helpers/constants.ts
index f04a589..9366780 100644
--- a/test/helpers/constants.ts
+++ b/test/helpers/constants.ts
@@ -1,7 +1,3 @@
-// HARDHAT network Oracle signing address
-const oracleSAHardhat = '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266';
-// TEST networks Oracle signing address
-const oracleSATest = '0x3e1cFE1b83E7C1CdB0c9558236c1f6C7B203C34e';
// PRODUCTION networks Oracle signing address
const oracleSAProd = '0xf0Ae6D287aF14f180E1FAfe3D2CB62537D7b1A82';
@@ -23,3 +19,55 @@ export const chainIdInfoMap: Map = new Map()
.set(21001, { idType: '0x01A2', networkType: 'test', oracleSigningAddress: oracleSAProd }) // privado-test
.set(59144, { idType: '0x0149', networkType: 'main', oracleSigningAddress: oracleSAProd }) // linea-main
.set(59141, { idType: '0x0148', networkType: 'test', oracleSigningAddress: oracleSAProd }); // linea-sepolia
+
+export const POLYGON_MAINNET_CHAINID = 137;
+export const POLYGON_AMOY_CHAINID = 80002;
+export const STATE_ADDRESS_POLYGON_AMOY = '0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124';
+export const STATE_ADDRESS_POLYGON_MAINNET = '0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D';
+
+export const contractsInfo = Object.freeze({
+ POSEIDON_1: {
+ name: 'PoseidonUnit1L',
+ unifiedAddress: '0xC72D76D7271924a2AD54a19D216640FeA3d138d9'
+ },
+ POSEIDON_2: {
+ name: 'PoseidonUnit2L',
+ unifiedAddress: '0x72F721D9D5f91353B505207C63B56cF3d9447edB'
+ },
+ POSEIDON_3: {
+ name: 'PoseidonUnit3L',
+ unifiedAddress: '0x5Bc89782d5eBF62663Df7Ce5fb4bc7408926A240'
+ },
+ POSEIDON_4: {
+ name: 'PoseidonUnit4L',
+ unifiedAddress: '0x0695cF2c6dfc438a4E40508741888198A6ccacC2'
+ },
+ STATE: {
+ name: 'State',
+ unifiedAddress: '0x3C9acB2205Aa72A05F6D77d708b5Cf85FCa3a896'
+ },
+ UNIVERSAL_VERIFIER: {
+ name: 'UniversalVerifier',
+ unifiedAddress: '0x2B0D3f664A5EbbfBD76E6cbc2cA9A504a68d2F4F'
+ },
+ SMT_LIB: {
+ name: 'SmtLib',
+ unifiedAddress: '0x682364078e26C1626abD2B95109D2019E241F0F6'
+ },
+ VALIDATOR_V3_STABLE: {
+ name: 'CredentialAtomicQueryV3StableValidator',
+ unifiedAddress: '0x0d78ADDD050a75a94e21eD14d54591933B9B7546'
+ },
+ VALIDATOR_AUTH_V2: {
+ name: 'AuthV2Validator',
+ unifiedAddress: '0x535F6a1B30533616CE4bD44081ea7A17CF2042B8'
+ },
+ VALIDATOR_AUTH_V3: {
+ name: 'AuthV3Validator',
+ unifiedAddress: '0x0127bb45d6F88bC9eBF418421b1d57aE99a7FA4A'
+ },
+ VALIDATOR_AUTH_V3_8_32: {
+ name: 'AuthV3_8_32Validator',
+ unifiedAddress: '0x85808DEce33D4124659C4d450E0e8E497711AB51'
+ }
+});
diff --git a/test/onchain-identity/index.ts b/test/onchain-identity/index.ts
index c47f14c..3b5a390 100644
--- a/test/onchain-identity/index.ts
+++ b/test/onchain-identity/index.ts
@@ -158,15 +158,15 @@ describe('Next tests reproduce identity life cycle', function () {
});
it('Root of roots and claims root should be updated', async function () {
- const afterTranstionLatestSavedState = await identity.getLatestPublishedState();
+ const afterTransitionLatestSavedState = await identity.getLatestPublishedState();
const afterTransitionRootOfRootsTreeRoot = await identity.getLatestPublishedRootsRoot();
expect(afterTransitionRootOfRootsTreeRoot).to.be.not.equal(0);
expect(afterTransitionRootOfRootsTreeRoot).to.be.not.equal(
beforeTransitionRootOfRootsTreeRoot
);
- expect(latestSavedState).to.be.not.equal(afterTranstionLatestSavedState);
- latestSavedState = afterTranstionLatestSavedState;
+ expect(latestSavedState).to.be.not.equal(afterTransitionLatestSavedState);
+ latestSavedState = afterTransitionLatestSavedState;
});
it('calculatet and saved status should be same', async function () {
latestComputedState = await identity.calcIdentityState();
@@ -345,7 +345,7 @@ describe('Root of roots tree proofs', () => {
identity = contracts.identity;
});
- describe('Insert two claims and make transtion state', () => {
+ describe('Insert two claims and make transition state', () => {
before(async function () {
await identity.addClaimHash(1, 2);
await identity.addClaimHash(2, 2);
@@ -427,11 +427,11 @@ describe('Compare historical roots with latest roots from tree', () => {
expect(history.claimsRoot).to.be.deep.equal(latestClaimsTreeRoot);
});
it('Compare latest revocations tree root', async function () {
- const latestReocationsTreeRoot = await identity.getRevocationsTreeRoot();
+ const latestRevocationsTreeRoot = await identity.getRevocationsTreeRoot();
const history = await identity.getRootsByState(latestState);
- expect(latestReocationsTreeRoot).to.be.not.equal(0);
- expect(history.revocationsRoot).to.be.deep.equal(latestReocationsTreeRoot);
+ expect(latestRevocationsTreeRoot).to.be.not.equal(0);
+ expect(history.revocationsRoot).to.be.deep.equal(latestRevocationsTreeRoot);
});
it('Compare latest roots tree root', async function () {
const latestRootOfRoots = await identity.getRootsTreeRoot();
@@ -476,12 +476,12 @@ describe('Compare historical roots with latest roots from tree', () => {
historyClaimsTreeRoot = latestClaimsTreeRoot;
});
it('Compare latest revocations tree root', async function () {
- const latestReocationsTreeRoot = await identity.getRevocationsTreeRoot();
+ const latestRevocationsTreeRoot = await identity.getRevocationsTreeRoot();
const history = await identity.getRootsByState(prevState);
- expect(latestReocationsTreeRoot).to.be.not.equal(0);
- expect(history.revocationsRoot).to.be.deep.equal(latestReocationsTreeRoot);
- historyRevocationsTreeRoot = latestReocationsTreeRoot;
+ expect(latestRevocationsTreeRoot).to.be.not.equal(0);
+ expect(history.revocationsRoot).to.be.deep.equal(latestRevocationsTreeRoot);
+ historyRevocationsTreeRoot = latestRevocationsTreeRoot;
});
it('Compare latest roots tree root', async function () {
const latestRootOfRoots = await identity.getRootsTreeRoot();
@@ -507,11 +507,11 @@ describe('Compare historical roots with latest roots from tree', () => {
expect(history.claimsRoot).to.be.deep.equal(historyClaimsTreeRoot);
});
it('Check historical revocations tree root', async function () {
- const latestReocationsTreeRoot = await identity.getRevocationsTreeRoot();
+ const latestRevocationsTreeRoot = await identity.getRevocationsTreeRoot();
const history = await identity.getRootsByState(prevState);
- expect(latestReocationsTreeRoot).to.be.not.equal(0);
- expect(history.revocationsRoot).to.not.deep.equal(latestReocationsTreeRoot);
+ expect(latestRevocationsTreeRoot).to.be.not.equal(0);
+ expect(history.revocationsRoot).to.not.deep.equal(latestRevocationsTreeRoot);
expect(history.revocationsRoot).to.be.deep.equal(historyRevocationsTreeRoot);
});
it('Check historical roots tree root', async function () {
@@ -525,7 +525,7 @@ describe('Compare historical roots with latest roots from tree', () => {
});
});
-describe("Genesis state doens't have history of states", () => {
+describe("Genesis state doesn't have history of states", () => {
let identity;
before(async function () {
diff --git a/test/payment-example/index.ts b/test/payment-example/index.ts
deleted file mode 100644
index 3e60fb6..0000000
--- a/test/payment-example/index.ts
+++ /dev/null
@@ -1,112 +0,0 @@
-import { Hex } from '@iden3/js-crypto';
-import { DID, SchemaHash } from '@iden3/js-iden3-core';
-import { expect } from 'chai';
-import { ethers } from 'hardhat';
-import { VCPayment, VCPayment__factory } from '../../typechain-types';
-
-describe('Payment example', function () {
- let payment: VCPayment;
- const issuerId1 = DID.idFromDID(
- DID.parse('did:polygonid:polygon:amoy:2qQ68JkRcf3ymy9wtzKyY3Dajst9c6cHCDZyx7NrTz')
- );
- const issuerId2 = DID.idFromDID(
- DID.parse('did:polygonid:polygon:amoy:2qZ1qniEoXvAPCqm7GwUSQWsRYFip124ddXU3fTg61')
- );
- const schemaHash1 = new SchemaHash(Hex.decodeString('ce6bb12c96bfd1544c02c289c6b4b987'));
- const schemaHash2 = new SchemaHash(Hex.decodeString('ce6bb12c96bfd1544c02c289c6b4b988'));
- const schemaHash3 = new SchemaHash(Hex.decodeString('ce6bb12c96bfd1544c02c289c6b4b998'));
-
- beforeEach(async () => {
- const signers = await ethers.getSigners();
- const owner = signers[0];
- payment = await new VCPayment__factory(owner).deploy();
-
- await payment.setPaymentValue(issuerId1.bigInt(), schemaHash1.bigInt(), 10000);
- await payment.setPaymentValue(issuerId1.bigInt(), schemaHash2.bigInt(), 20000);
- await payment.setPaymentValue(issuerId2.bigInt(), schemaHash3.bigInt(), 30000);
- });
-
- it('Example of few payments and withdraw:', async () => {
- await payment.pay('payment-id-1', issuerId1.bigInt(), schemaHash1.bigInt(), {
- value: 10000
- });
-
- const isPayment1Done = await payment.isPaymentDone('payment-id-1', issuerId1.bigInt());
- expect(isPayment1Done).to.be.eq(true);
-
- await payment.pay('payment-id-2', issuerId1.bigInt(), schemaHash2.bigInt(), {
- value: 20000
- });
-
- const isPayment2Done = await payment.isPaymentDone('payment-id-2', issuerId1.bigInt());
- expect(isPayment2Done).to.be.eq(true);
-
- const isPayment3Done = await payment.isPaymentDone('payment-id-3', issuerId1.bigInt());
- expect(isPayment3Done).to.be.eq(false);
-
- const balance = await ethers.provider.getBalance(payment.getAddress());
- expect(balance).to.be.eq(30000);
-
- await payment.withdraw();
- const balanceAfterWithdraw = await ethers.provider.getBalance(payment.getAddress());
- expect(balanceAfterWithdraw).to.be.eq(0);
-
- await expect(payment.withdraw()).to.be.revertedWithCustomError(payment, 'WithdrawError');
- });
-
- it('Payment value not found', async () => {
- await expect(
- payment.pay('payment-id-1', issuerId2.bigInt(), schemaHash2.bigInt(), {
- value: 10000
- })
- ).to.be.revertedWithCustomError(payment, 'PaymentError');
- });
-
- it('Pay twice', async () => {
- await payment.pay('payment-id-1', issuerId1.bigInt(), schemaHash1.bigInt(), {
- value: 10000
- });
-
- await expect(
- payment.pay('payment-id-1', issuerId1.bigInt(), schemaHash1.bigInt(), {
- value: 10000
- })
- ).to.be.revertedWithCustomError(payment, 'PaymentError');
- });
-
- it('Pay with invalid value', async () => {
- await expect(
- payment.pay('payment-id-1', issuerId1.bigInt(), schemaHash2.bigInt(), {
- value: 10000
- })
- ).to.be.revertedWithCustomError(payment, 'PaymentError');
- });
-
- it('Check events', async () => {
- const tx1 = await payment.pay('payment-id-1', issuerId2.bigInt(), schemaHash3.bigInt(), {
- value: 30000
- });
- const tx2 = await payment.pay('payment-id-1-1', issuerId1.bigInt(), schemaHash1.bigInt(), {
- value: 10000
- });
- const tx3 = await payment.pay('payment-id-2', issuerId2.bigInt(), schemaHash3.bigInt(), {
- value: 30000
- });
-
- const block1 = await tx1.getBlock();
- const block2 = await tx2.getBlock();
- const block3 = await tx3.getBlock();
-
- await expect(tx1)
- .to.emit(payment, 'Payment')
- .withArgs(issuerId2.bigInt(), 'payment-id-1', schemaHash3.bigInt(), block1?.timestamp);
-
- await expect(tx2)
- .to.emit(payment, 'Payment')
- .withArgs(issuerId1.bigInt(), 'payment-id-1-1', schemaHash1.bigInt(), block2?.timestamp);
-
- await expect(tx3)
- .to.emit(payment, 'Payment')
- .withArgs(issuerId2.bigInt(), 'payment-id-2', schemaHash3.bigInt(), block3?.timestamp);
- });
-});
diff --git a/test/utils/deploy-poseidons.util.ts b/test/utils/deploy-poseidons.util.ts
index 479bd21..ad97ab5 100644
--- a/test/utils/deploy-poseidons.util.ts
+++ b/test/utils/deploy-poseidons.util.ts
@@ -2,19 +2,7 @@ import { ethers } from 'hardhat';
import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers';
import { poseidonContract } from 'circomlibjs';
import { Contract } from 'ethers';
-
-export async function deploySpongePoseidon(poseidon6ContractAddress: string): Promise {
- const SpongePoseidonFactory = await ethers.getContractFactory('SpongePoseidon', {
- libraries: {
- PoseidonUnit6L: poseidon6ContractAddress
- }
- });
-
- const spongePoseidon = await SpongePoseidonFactory.deploy();
- await spongePoseidon.waitForDeployment();
- console.log('SpongePoseidon deployed to:', await spongePoseidon.getAddress());
- return spongePoseidon;
-}
+import { contractsInfo } from '../helpers/constants';
export async function deployPoseidons(
deployer: SignerWithAddress,
@@ -46,28 +34,38 @@ export async function deployPoseidons(
return result;
}
-export async function deployPoseidonFacade(): Promise {
- const poseidonContracts = await deployPoseidons(
- (await ethers.getSigners())[0],
- new Array(6).fill(6).map((_, i) => i + 1)
- );
-
- const spongePoseidon = await deploySpongePoseidon(await poseidonContracts[5].getAddress());
-
- const PoseidonFacade = await ethers.getContractFactory('PoseidonFacade', {
- libraries: {
- PoseidonUnit1L: await poseidonContracts[0].getAddress(),
- PoseidonUnit2L: await poseidonContracts[1].getAddress(),
- PoseidonUnit3L: await poseidonContracts[2].getAddress(),
- PoseidonUnit4L: await poseidonContracts[3].getAddress(),
- PoseidonUnit5L: await poseidonContracts[4].getAddress(),
- PoseidonUnit6L: await poseidonContracts[5].getAddress(),
- SpongePoseidon: await spongePoseidon.getAddress()
+export async function getPoseidonsUnifiedAddresses(
+ deployer: SignerWithAddress,
+ poseidonSizeParams: number[]
+): Promise {
+ poseidonSizeParams.forEach((size) => {
+ if (![1, 2, 3, 4].includes(size)) {
+ throw new Error(
+ `Poseidon should be integer in a range 1..4. Poseidon size provided: ${size}`
+ );
}
});
- const poseidonFacade = await PoseidonFacade.deploy();
- await poseidonFacade.waitForDeployment();
- console.log('PoseidonFacade deployed to:', await poseidonFacade.getAddress());
- return poseidonFacade;
+ const getPoseidon = async (params: number) => {
+ const abi = poseidonContract.generateABI(params);
+ switch (params) {
+ case 1:
+ return new ethers.Contract(contractsInfo.POSEIDON_1.unifiedAddress, abi, deployer);
+ case 2:
+ return new ethers.Contract(contractsInfo.POSEIDON_2.unifiedAddress, abi, deployer);
+ case 3:
+ return new ethers.Contract(contractsInfo.POSEIDON_3.unifiedAddress, abi, deployer);
+ case 4:
+ return new ethers.Contract(contractsInfo.POSEIDON_4.unifiedAddress, abi, deployer);
+ default:
+ throw new Error(`Unsupported Poseidon size: ${params}`);
+ }
+ };
+
+ const result: Contract[] = [];
+ for (const size of poseidonSizeParams) {
+ result.push(await getPoseidon(size));
+ }
+
+ return result;
}
diff --git a/test/utils/deploy-utils.ts b/test/utils/deploy-utils.ts
index abac53f..cc0c0ad 100644
--- a/test/utils/deploy-utils.ts
+++ b/test/utils/deploy-utils.ts
@@ -1,19 +1,14 @@
import { ethers, upgrades } from 'hardhat';
import { StateDeployHelper } from '../helpers/StateDeployHelper';
import { Contract } from 'ethers';
-
-export async function deploySpongePoseidon(poseidon6ContractAddress: string): Promise {
- const SpongePoseidonFactory = await ethers.getContractFactory('SpongePoseidon', {
- libraries: {
- PoseidonUnit6L: poseidon6ContractAddress
- }
- });
-
- const spongePoseidon = await SpongePoseidonFactory.deploy();
- await spongePoseidon.waitForDeployment();
- console.log('SpongePoseidon deployed to:', await spongePoseidon.getAddress());
- return spongePoseidon;
-}
+import { getChainId } from './utils';
+import {
+ contractsInfo,
+ POLYGON_AMOY_CHAINID,
+ POLYGON_MAINNET_CHAINID,
+ STATE_ADDRESS_POLYGON_AMOY,
+ STATE_ADDRESS_POLYGON_MAINNET
+} from '../helpers/constants';
export async function deployValidatorStub(
validatorName: string = 'RequestValidatorStub'
@@ -281,3 +276,25 @@ async function deployUniversalVerifier(
console.log('UniversalVerifier deployed to:', await universalVerifier.getAddress());
return { universalVerifier, verifierLib };
}
+
+export async function getStateContractAddress(): Promise {
+ const chainId = await getChainId();
+
+ let stateContractAddress = contractsInfo.STATE.unifiedAddress;
+ if (chainId === POLYGON_AMOY_CHAINID) {
+ stateContractAddress = STATE_ADDRESS_POLYGON_AMOY;
+ }
+ if (chainId === POLYGON_MAINNET_CHAINID) {
+ stateContractAddress = STATE_ADDRESS_POLYGON_MAINNET;
+ }
+
+ return stateContractAddress;
+}
+
+export async function getSmtLib(): Promise {
+ const smtLib = await ethers.getContractAt(
+ contractsInfo.SMT_LIB.name,
+ contractsInfo.SMT_LIB.unifiedAddress
+ );
+ return smtLib;
+}
diff --git a/test/utils/pack-utils.ts b/test/utils/pack-utils.ts
index 8eb3a3d..937461e 100644
--- a/test/utils/pack-utils.ts
+++ b/test/utils/pack-utils.ts
@@ -1,4 +1,3 @@
-import Web3 from 'web3';
import { DID } from '@iden3/js-iden3-core';
import { ethers } from 'hardhat';
import { ProofData } from '@iden3/js-jwz';
@@ -46,118 +45,75 @@ export type CrossChainProof = {
proof: string;
};
-export function packV2ValidatorParams(query: any) {
- const web3 = new Web3(Web3.givenProvider || 'ws://localhost:8545');
- return web3.eth.abi.encodeParameter(
- {
- CredentialAtomicQuery: {
- schema: 'uint256',
- claimPathKey: 'uint256',
- operator: 'uint256',
- slotIndex: 'uint256',
- value: 'uint256[]',
- queryHash: 'uint256',
- allowedIssuers: 'uint256[]',
- circuitIds: 'string[]',
- skipClaimRevocationCheck: 'bool',
- claimPathNotExists: 'uint256'
- }
- },
- {
- schema: query.schema,
- claimPathKey: query.claimPathKey,
- operator: query.operator,
- slotIndex: query.slotIndex,
- value: query.value,
- queryHash: query.queryHash,
- allowedIssuers: query.allowedIssuers.map((issuer) => didToIdString(issuer)),
- circuitIds: query.circuitIds,
- skipClaimRevocationCheck: query.skipClaimRevocationCheck,
- claimPathNotExists: query.claimPathNotExists
- }
- );
-}
-
-export function packV3ValidatorParams(query: any) {
- const web3 = new Web3(Web3.givenProvider || 'ws://localhost:8545');
- return web3.eth.abi.encodeParameter(
- {
- CredentialAtomicQueryV3: {
- schema: 'uint256',
- claimPathKey: 'uint256',
- operator: 'uint256',
- slotIndex: 'uint256',
- value: 'uint256[]',
- queryHash: 'uint256',
- allowedIssuers: 'uint256[]',
- circuitIds: 'string[]',
- skipClaimRevocationCheck: 'bool',
- groupID: 'uint256',
- nullifierSessionID: 'uint256',
- proofType: 'uint256',
- verifierID: 'uint256'
- }
- },
- {
- schema: query.schema,
- claimPathKey: query.claimPathKey,
- operator: query.operator,
- slotIndex: query.slotIndex,
- value: query.value,
- queryHash: query.queryHash,
- allowedIssuers: query.allowedIssuers.map((issuer) => didToIdString(issuer)),
- circuitIds: query.circuitIds,
- skipClaimRevocationCheck: query.skipClaimRevocationCheck,
- groupID: query.groupID,
- nullifierSessionID: query.nullifierSessionID,
- proofType: query.proofType,
- verifierID: query.verifierID
- }
- );
-}
-
-export function unpackV3ValidatorParams(hex: string) {
- const web3 = new Web3(Web3.givenProvider || 'ws://localhost:8545');
- return web3.eth.abi.decodeParameter(
- {
- CredentialAtomicQueryV3: {
- schema: 'uint256',
- claimPathKey: 'uint256',
- operator: 'uint256',
- slotIndex: 'uint256',
- value: 'uint256[]',
- queryHash: 'uint256',
- allowedIssuers: 'uint256[]',
- circuitIds: 'string[]',
- skipClaimRevocationCheck: 'bool',
- groupID: 'uint256',
- nullifierSessionID: 'uint256',
- proofType: 'uint256',
- verifierID: 'uint256'
+export function packV2ValidatorParams(query: any): string {
+ return abiCoder.encode(
+ [
+ 'tuple(' +
+ 'uint256 schema,' +
+ 'uint256 claimPathKey,' +
+ 'uint256 operator,' +
+ 'uint256 slotIndex,' +
+ 'uint256[] value,' +
+ 'uint256 queryHash,' +
+ 'uint256[] allowedIssuers,' +
+ 'string[] circuitIds,' +
+ 'bool skipClaimRevocationCheck,' +
+ 'uint256 claimPathNotExists' +
+ ')'
+ ],
+ [
+ {
+ schema: query.schema,
+ claimPathKey: query.claimPathKey,
+ operator: query.operator,
+ slotIndex: query.slotIndex,
+ value: query.value,
+ queryHash: query.queryHash,
+ allowedIssuers: query.allowedIssuers,
+ circuitIds: query.circuitIds,
+ skipClaimRevocationCheck: query.skipClaimRevocationCheck,
+ claimPathNotExists: query.claimPathNotExists
}
- },
- hex
+ ]
);
}
-export function unpackV2ValidatorParams(hex: string) {
- const web3 = new Web3(Web3.givenProvider || 'ws://localhost:8545');
- return web3.eth.abi.decodeParameter(
- {
- CredentialAtomicQuery: {
- schema: 'uint256',
- claimPathKey: 'uint256',
- operator: 'uint256',
- slotIndex: 'uint256',
- value: 'uint256[]',
- queryHash: 'uint256',
- allowedIssuers: 'uint256[]',
- circuitIds: 'string[]',
- skipClaimRevocationCheck: 'bool',
- claimPathNotExists: 'uint256'
+export function packV3ValidatorParams(query: any): string {
+ return abiCoder.encode(
+ [
+ 'tuple(' +
+ 'uint256 schema,' +
+ 'uint256 claimPathKey,' +
+ 'uint256 operator,' +
+ 'uint256 slotIndex,' +
+ 'uint256[] value,' +
+ 'uint256 queryHash,' +
+ 'uint256[] allowedIssuers,' +
+ 'string[] circuitIds,' +
+ 'bool skipClaimRevocationCheck,' +
+ 'uint256 groupID,' +
+ 'uint256 nullifierSessionID,' +
+ 'uint256 proofType,' +
+ 'uint256 verifierID' +
+ ')'
+ ],
+ [
+ {
+ schema: query.schema,
+ claimPathKey: query.claimPathKey,
+ operator: query.operator,
+ slotIndex: query.slotIndex,
+ value: query.value,
+ queryHash: query.queryHash,
+ allowedIssuers: query.allowedIssuers,
+ circuitIds: query.circuitIds,
+ skipClaimRevocationCheck: query.skipClaimRevocationCheck,
+ groupID: query.groupID,
+ nullifierSessionID: query.nullifierSessionID,
+ proofType: query.proofType,
+ verifierID: query.verifierID
}
- },
- hex
+ ]
);
}
diff --git a/test/utils/utils.ts b/test/utils/utils.ts
index 3ff04aa..134887e 100644
--- a/test/utils/utils.ts
+++ b/test/utils/utils.ts
@@ -1,8 +1,8 @@
import { core } from '@0xpolygonid/js-sdk';
-import { Hex, poseidon } from '@iden3/js-crypto';
-import { buildDIDType, DID, genesisFromEthAddress, Id, SchemaHash } from '@iden3/js-iden3-core';
+import { buildDIDType, DID, Id, SchemaHash } from '@iden3/js-iden3-core';
import axios from 'axios';
-import { ethers } from 'hardhat';
+import hre from 'hardhat';
+import { HardhatRuntimeEnvironment } from 'hardhat/types';
type Grow> = ((x: T, ...xs: A) => void) extends (...a: infer X) => void
? X
@@ -30,105 +30,15 @@ export function genMaxBinaryNumber(digits: number): bigint {
return BigInt(2) ** BigInt(digits) - BigInt(1);
}
-export function calculateQueryHashV2(
- values: bigint[],
- schema: string,
- slotIndex: string | number,
- operator: string | number,
- claimPathKey: string | number,
- claimPathNotExists: string | number
-): bigint {
- const expValue = prepareCircuitArrayValues(values, 64);
- const valueHash = poseidon.spongeHashX(expValue, 6);
- const schemaHash = coreSchemaFromStr(schema);
- const queryHash = poseidon.hash([
- schemaHash.bigInt(),
- BigInt(slotIndex),
- BigInt(operator),
- BigInt(claimPathKey),
- BigInt(claimPathNotExists),
- valueHash
- ]);
- return queryHash;
+export async function getChainId() {
+ return parseInt(await hre.network.provider.send('eth_chainId'), 16);
}
-export function calculateQueryHashV3(
- values: bigint[],
- schema: SchemaHash,
- slotIndex: string | number,
- operator: string | number,
- claimPathKey: string | number,
- valueArraySize: string | number,
- merklized: string | number,
- isRevocationChecked: string | number,
- verifierID: string | number,
- nullifierSessionID: string | number
-): bigint {
- const expValue = prepareCircuitArrayValues(values, 64);
- const valueHash = poseidon.spongeHashX(expValue, 6);
- const firstPartQueryHash = poseidon.hash([
- schema.bigInt(),
- BigInt(slotIndex),
- BigInt(operator),
- BigInt(claimPathKey),
- BigInt(merklized),
- valueHash
- ]);
-
- const queryHash = poseidon.hash([
- firstPartQueryHash,
- BigInt(valueArraySize),
- BigInt(isRevocationChecked),
- BigInt(verifierID),
- BigInt(nullifierSessionID),
- BigInt(0)
- ]);
- return queryHash;
-}
-
-const prepareCircuitArrayValues = (arr: bigint[], size: number): bigint[] => {
- if (!arr) {
- arr = [];
- }
- if (arr.length > size) {
- throw new Error(`array size ${arr.length} is bigger max expected size ${size}`);
- }
-
- // Add the empty values
- for (let i = arr.length; i < size; i++) {
- arr.push(BigInt(0));
- }
-
- return arr;
-};
-
export const coreSchemaFromStr = (schemaIntString: string) => {
const schemaInt = BigInt(schemaIntString);
return SchemaHash.newSchemaHashFromInt(schemaInt);
};
-export function buildVerifierId(
- address: string,
- info: { method: string; blockchain: string; networkId: string }
-): Id {
- address = address.replace('0x', '');
- const ethAddrBytes = Hex.decodeString(address);
- const ethAddr = ethAddrBytes.slice(0, 20);
- const genesis = genesisFromEthAddress(ethAddr);
-
- const tp = buildDIDType(info.method, info.blockchain, info.networkId);
-
- return new Id(tp, genesis);
-}
-
-export function calculateRequestId(params: string, address: string): bigint {
- const requestId =
- (BigInt(ethers.keccak256(ethers.solidityPacked(['bytes', 'address'], [params, address]))) &
- BigInt('0x0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF')) +
- BigInt('0x0001000000000000000000000000000000000000000000000000000000000000');
- return requestId;
-}
-
export async function getDidResolution(
did: string,
resolverUrl: string,
@@ -163,3 +73,61 @@ export function getDIDEmptyState(did: core.DID) {
return emptyDID;
}
+
+export async function verifyContract(
+ hre: HardhatRuntimeEnvironment,
+ contractAddress: any,
+ opts: {
+ contract?: string;
+ constructorArgsProxy?: any[];
+ constructorArgsProxyAdmin?: any[];
+ constructorArgsImplementation: any[];
+ libraries: any;
+ }
+): Promise {
+ if (hre.network.name === 'localhost') {
+ return true;
+ }
+ // When verifying if the proxy contract is not verified yet we need to pass the arguments
+ // for the proxy contract first, then for proxy admin and finally for the implementation contract
+ if (opts.constructorArgsProxy) {
+ try {
+ await hre.run('verify:verify', {
+ address: contractAddress,
+ contract: opts.contract,
+ constructorArguments: opts.constructorArgsProxy,
+ libraries: opts.libraries
+ });
+ } catch (error) {
+ // do nothing
+ }
+ }
+
+ if (opts.constructorArgsProxyAdmin) {
+ try {
+ await hre.run('verify:verify', {
+ address: contractAddress,
+ contract: opts.contract,
+ constructorArguments: opts.constructorArgsProxyAdmin,
+ libraries: opts.libraries
+ });
+ } catch (error) {
+ // do nothing
+ }
+ }
+
+ try {
+ await hre.run('verify:verify', {
+ address: contractAddress,
+ contract: opts.contract,
+ constructorArguments: opts.constructorArgsImplementation,
+ libraries: opts.libraries
+ });
+ console.log(`Verification successful for ${contractAddress}\n`);
+ return true;
+ } catch (error) {
+ console.error(`Error verifying ${contractAddress}: ${error}\n`);
+ }
+
+ return false;
+}
diff --git a/test/verifiers/erc20-with-universal-verifier.ts b/test/verifiers/erc20-with-universal-verifier.ts
index 4c1b8ab..efa37e9 100644
--- a/test/verifiers/erc20-with-universal-verifier.ts
+++ b/test/verifiers/erc20-with-universal-verifier.ts
@@ -1,7 +1,6 @@
import { expect } from 'chai';
import { ethers } from 'hardhat';
import { deployERC20LinkedUniversalVerifier, deployValidatorStub } from '../utils/deploy-utils';
-
import { Contract } from 'ethers';
import { Blockchain, buildDIDType, DidMethod, NetworkId } from '@iden3/js-iden3-core';
import { StateDeployHelper } from '../helpers/StateDeployHelper';