From 8bae56595492502d81834ff4d55682c84224fd86 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:19:54 -0400 Subject: [PATCH 01/67] feat(type): added zap type --- helpers/type.d.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/helpers/type.d.ts b/helpers/type.d.ts index 2d5cda9e6..fa337c035 100644 --- a/helpers/type.d.ts +++ b/helpers/type.d.ts @@ -193,3 +193,16 @@ export type VaultType = { export type MultiChainVaultsType = { [key: string]: VaultType; }; + +export type ZapData = { + vault: string; + toAmount: BigNumberish; + deadline: BigNumberish; + exchangeData: string; + permit: string; + callees: string[]; + startIndexes: BigNumberish[]; + values: BigNumberish[]; + accountsProof: string[]; + codesProof: string[]; +}; From 31d963fc759ea624f46109cc99b504fea550cfdc Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:21:12 -0400 Subject: [PATCH 02/67] feat(hardhat): added compiler version --- hardhat.config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hardhat.config.ts b/hardhat.config.ts index a5ccc964a..f00971e4a 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -104,6 +104,18 @@ const config: HardhatUserConfig = { }, }, }, + { + version: "0.8.15", + settings: { + metadata: { + bytecodeHash: "none", + }, + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, ], }, etherscan: { From 9598798581841b340122e59b2e14d924c52b4adf Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:23:14 -0400 Subject: [PATCH 03/67] feat(zap): added datatypes --- contracts/protocol/zap/DataTypes.sol | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 contracts/protocol/zap/DataTypes.sol diff --git a/contracts/protocol/zap/DataTypes.sol b/contracts/protocol/zap/DataTypes.sol new file mode 100644 index 000000000..0a9299dd3 --- /dev/null +++ b/contracts/protocol/zap/DataTypes.sol @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.15; + +/** + * @title Library for custom structs for OptyFiZapper + * @author OptyFi + */ +library DataTypes { + /** + * @param vault address of the vault + * @param toAmount amount of toToken to receive + * @param callees array of addresses to call (DEX addresses) + * @param exchangeData calldata to execute on callees + * @param startIndexes the index of the beginning of each call in exchangeData + * @param values array of encoded values for each call in exchangeData + * @param permit ERC2612 permit + * @param deadline timestamp until which swap may be fulfilled + * @param accountsProof merkle proof for caller + * @param codesProof merkle proof for code hash if caller is smart contract + */ + struct ZapData { + address vault; + uint256 toAmount; + uint256 deadline; + bytes exchangeData; + bytes permit; + address[] callees; + uint256[] startIndexes; + uint256[] values; + bytes32[] accountsProof; + bytes32[] codesProof; + } +} From 28122fb23741e2ddc1e639b11b2928b5b450db2a Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:25:00 -0400 Subject: [PATCH 04/67] feat(zap): added modified eip712 --- contracts/protocol/zap/EIP712.sol | 95 +++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 contracts/protocol/zap/EIP712.sol diff --git a/contracts/protocol/zap/EIP712.sol b/contracts/protocol/zap/EIP712.sol new file mode 100644 index 000000000..d8a67a24e --- /dev/null +++ b/contracts/protocol/zap/EIP712.sol @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: MIT + +pragma solidity >=0.6.0 <0.8.0; + +/** + * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data. + * + * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible, + * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding + * they need in their contracts using a combination of `abi.encode` and `keccak256`. + * + * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding + * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA + * ({_hashTypedDataV4}). + * + * The implementation of the domain separator was designed to be as efficient as possible while still properly updating + * the chain id to protect against replay attacks on an eventual fork of the chain. + * + * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method + * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. + * + * _Available since v3.4._ + */ +abstract contract EIP712 { + /* solhint-disable var-name-mixedcase */ + bytes32 private immutable _HASHED_NAME; + bytes32 private immutable _HASHED_VERSION; + bytes32 private immutable _TYPE_HASH; + + /* solhint-enable var-name-mixedcase */ + + /** + * @dev Initializes the domain separator and parameter caches. + * + * The meaning of `name` and `version` is specified in + * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]: + * + * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol. + * - `version`: the current major version of the signing domain. + * + * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart + * contract upgrade]. + */ + constructor(string memory name, string memory version) internal { + bytes32 hashedName = keccak256(bytes(name)); + bytes32 hashedVersion = keccak256(bytes(version)); + bytes32 typeHash = + keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); + _HASHED_NAME = hashedName; + _HASHED_VERSION = hashedVersion; + _TYPE_HASH = typeHash; + } + + /** + * @dev Returns the domain separator for the current chain. + */ + function _domainSeparatorV4() internal view virtual returns (bytes32) { + return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION); + } + + function _buildDomainSeparator( + bytes32 typeHash, + bytes32 name, + bytes32 version + ) private view returns (bytes32) { + return keccak256(abi.encode(typeHash, name, version, _getChainId(), address(this))); + } + + /** + * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this + * function returns the hash of the fully encoded EIP712 message for this domain. + * + * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example: + * + * ```solidity + * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode( + * keccak256("Mail(address to,string contents)"), + * mailTo, + * keccak256(bytes(mailContents)) + * ))); + * address signer = ECDSA.recover(digest, signature); + * ``` + */ + function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) { + return keccak256(abi.encodePacked("\x19\x01", _domainSeparatorV4(), structHash)); + } + + function _getChainId() private view returns (uint256 chainId) { + this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 + // solhint-disable-next-line no-inline-assembly + assembly { + chainId := chainid() + } + } +} From a322d119c7c359f6111a99d3391b7671d7f40326 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:26:21 -0400 Subject: [PATCH 05/67] feat(zap): added zapper contract --- contracts/protocol/zap/IOptyFiZapper.sol | 52 ++++++ contracts/protocol/zap/OptyFiZapper.sol | 200 +++++++++++++++++++++++ 2 files changed, 252 insertions(+) create mode 100644 contracts/protocol/zap/IOptyFiZapper.sol create mode 100644 contracts/protocol/zap/OptyFiZapper.sol diff --git a/contracts/protocol/zap/IOptyFiZapper.sol b/contracts/protocol/zap/IOptyFiZapper.sol new file mode 100644 index 000000000..cdce3694a --- /dev/null +++ b/contracts/protocol/zap/IOptyFiZapper.sol @@ -0,0 +1,52 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { DataTypes } from "./DataTypes.sol"; + +/** + * @title OptyFiZapper interface + * @author OptyFi + */ +interface IOptyFiZapper { + /** + * @notice performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return the shares received from the vault deposit + */ + function zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external payable returns (uint256); + + /** + * @notice redeems the vault shares and performs an arbitrary swap + * from the OptyFi Vault underlying token to any given token + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return the amount of output tokens received + */ + function zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external returns (uint256); + + /** + * @notice set swapper address + * @param _swapper swapper address + */ + function setSwapper(address _swapper) external; + + /** + * @notice get swapper address + */ + function getSwapper() external view returns (address); +} diff --git a/contracts/protocol/zap/OptyFiZapper.sol b/contracts/protocol/zap/OptyFiZapper.sol new file mode 100644 index 000000000..e544716e3 --- /dev/null +++ b/contracts/protocol/zap/OptyFiZapper.sol @@ -0,0 +1,200 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; +import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; +import { IOptyFiZapper } from "./IOptyFiZapper.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; +import { DataTypes } from "./DataTypes.sol"; + +interface IWETH is IERC20 { + function deposit() external payable; + + function withdraw(uint256 wad) external; +} + +interface IVault is IERC20 { + function userDepositVault( + address _beneficiary, + uint256 _userDepositUT, + bytes calldata _permitParams, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + function userWithdrawVault( + address _receiver, + uint256 _userWithdrawVT, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + function underlyingToken() external returns (address); +} + +/** + * @title OptyFiZapper + * @author OptyFi + */ +contract OptyFiZapper is IOptyFiZapper, Ownable { + using SafeERC20 for IERC20; + + address public constant ETH = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE); + ISwapper public swapper; + + constructor(address _swapper) { + swapper = ISwapper(_swapper); + } + + /** + * @inheritdoc IOptyFiZapper + */ + function zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external payable override returns (uint256) { + address underlyingToken = _getUnderlyingToken(_zapParams.vault); + require(underlyingToken != _token, "Invalid Token"); + + if (_token != ETH) { + _permit(_token, _permitParams); + IERC20(_token).safeTransferFrom(msg.sender, address(this), _amount); + _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); + } + + SwapTypes.SwapData memory swapData = + SwapTypes.SwapData( + _token, + underlyingToken, + _amount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(address(this)), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap{ value: msg.value }(swapData); + if (returnedBalance > 0) { + IERC20(_token).safeTransfer(msg.sender, returnedBalance); + } + + _approveTokenIfNeeded(underlyingToken, _zapParams.vault, receivedAmount); + + uint256 sharesReceived = + IVault(_zapParams.vault).userDepositVault( + msg.sender, + receivedAmount, + _zapParams.permit, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + return sharesReceived; + } + + /** + * @inheritdoc IOptyFiZapper + */ + function zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external override returns (uint256) { + address underlyingToken = _getUnderlyingToken(_zapParams.vault); + require(underlyingToken != _token, "Invalid Token"); + + _permit(_zapParams.vault, _permitParams); + + IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); + uint256 amountToSwap = + IVault(_zapParams.vault).userWithdrawVault( + address(this), + _amount, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + _approveTokenIfNeeded(underlyingToken, swapper.tokenTransferProxy(), amountToSwap); + + SwapTypes.SwapData memory swapData = + SwapTypes.SwapData( + underlyingToken, + _token, + amountToSwap, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(msg.sender), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap(swapData); + if (returnedBalance > 0) { + IERC20(_token).safeTransfer(msg.sender, returnedBalance); + } + + return receivedAmount; + } + + /** + * @inheritdoc IOptyFiZapper + */ + function setSwapper(address _swapper) external override onlyOwner { + swapper = ISwapper(_swapper); + } + + /** + * @inheritdoc IOptyFiZapper + */ + function getSwapper() external view returns (address) { + return address(swapper); + } + + /** + * @dev function to get the underlying token of the OptyFi Vault + */ + function _getUnderlyingToken(address _vault) internal returns (address) { + return IVault(_vault).underlyingToken(); + } + + /** + * @dev function to call token permit method of extended ERC20 + * @param _token address of the token to call + * @param _permitParams raw data of the call `permit` of the token + */ + function _permit(address _token, bytes memory _permitParams) internal { + if (_permitParams.length == 32 * 7) { + (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); + require(success, "Permit failed"); + } + } + + /** + * @dev function to increase allowance + * @param _token address of the token to call + * @param _spender address of the spender + * @param _amount transfer amount + */ + function _approveTokenIfNeeded( + address _token, + address _spender, + uint256 _amount + ) private { + if (IERC20(_token).allowance(address(this), _spender) < _amount) { + IERC20(_token).safeApprove(_spender, type(uint256).max); + } + } +} From 5325ee4cd352d62b6faa01d24ceff035e8859f7d Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:27:50 -0400 Subject: [PATCH 06/67] feat(test): added zapper test --- spec/OptyFiZapper.behaviour.ts | 341 +++++++++++++++++++++++++++++++++ test/test-opty/OptyFiZapper.ts | 55 ++++++ 2 files changed, 396 insertions(+) create mode 100644 spec/OptyFiZapper.behaviour.ts create mode 100644 test/test-opty/OptyFiZapper.ts diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts new file mode 100644 index 000000000..e244580db --- /dev/null +++ b/spec/OptyFiZapper.behaviour.ts @@ -0,0 +1,341 @@ +import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signers"; +import { BigNumber } from "ethers"; +import hre, { deployments } from "hardhat"; +import { ERC20, IOptyFiZapper, ISwapper, IUniswapV2Router02, Vault } from "../typechain"; +import { ZapData } from "../helpers/type"; +import { expect } from "chai"; +import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; +import { getAccountsMerkleRoot, getCodesMerkleRoot } from "../helpers/utils"; +import { getPermitSignature } from "../test/test-opty/utils"; + +export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { + const ethers = hre.ethers; + let owner: SignerWithAddress; + let maker: SignerWithAddress; + let UNIWhale: SignerWithAddress; + + let instance: IOptyFiZapper; + let USDCERC20: ERC20; + let WETHERC20: ERC20; + let UNIERC20: ERC20; + let uniRouter: IUniswapV2Router02; + let vault: Vault; + let zapData: ZapData; + + let snapshotId: number; + let usdcZapOutAmount: BigNumber; + let OPUSDCGROW_VAULT_ADDRESS: string; + + //EOA + const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; + + //tokens + const USDC = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; + const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; + const ETH = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; + const UNI = "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"; + + //contracts + const UniswapV2Router02Address = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"; + + const swapDeadline = BigNumber.from("1000000000000000000000000000000000000"); + const uniSwapAmount = ethers.utils.parseUnits("100", 18); + const ethSwapAmount = ethers.utils.parseEther("10"); + + describe("::Zap", () => { + before(async () => { + OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; + vault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + + await vault.setUnpaused(true); + await vault.setValueControlParams( + "1000000000000", // userDepositCapUT: 1,000,000 USDC + "0", // minimumDepositValueUT: 0 USDC + "1000000000000000", // totalValueLockedLimitUT: 1,000,000,000 USDC + ); + + [owner, maker] = await ethers.getSigners(); + + await hre.network.provider.request({ + method: "hardhat_impersonateAccount", + params: [UNIWhaleAddress], + }); + + UNIWhale = await ethers.getSigner(ethers.utils.getAddress(UNIWhaleAddress)); + uniRouter = await ethers.getContractAt("IUniswapV2Router02", UniswapV2Router02Address); + USDCERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, USDC); + WETHERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, WETH); + UNIERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, UNI); + }); + + beforeEach(async () => { + let tx; + instance = await deploy(); + snapshotId = await ethers.provider.send("evm_snapshot", []); + + //whitelist zap code + const code = await ethers.provider.getCode(instance.address); + const codeHash = ethers.utils.keccak256(code); + const _codeRoot = getCodesMerkleRoot([codeHash]); + await vault.setWhitelistedCodesRoot(_codeRoot); + + //whitelist zap account + const _accountRoot = getAccountsMerkleRoot([instance.address]); + await vault.setWhitelistedAccountsRoot(_accountRoot); + + //provide UNI whale with ETH to make required transactions + tx = maker.sendTransaction({ + to: UNIWhaleAddress, + value: ethers.utils.parseEther("1.0"), + gasLimit: 10000000, + }); + + (await tx).wait(); + + tx = UNIERC20.connect(UNIWhale).transfer(maker.address, ethers.utils.parseUnits("100000", 18)); + + (await tx).wait(); + }); + + afterEach(async () => { + await ethers.provider.send("evm_revert", [snapshotId]); + }); + + describe("#ZapIn(address,uint256,struct(ZapData))", () => { + it("ETH => opUSDCgrow", async () => { + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ + ethers.constants.Zero, + [WETH, USDC], + await instance.getSwapper(), + swapDeadline, + ]); + + //construct swapData + const calls: string[] = [uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [uniRouter.address], + startIndexes: startIndexes, + values: [ethSwapAmount], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); + + const _previousBalance = await vault.balanceOf(maker.address); + const _previousVaultBalance = await vault.balanceUT(); + + //zap ETH -> opUSDCgrow + await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) + .to.emit(vault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); + + it("UNI => opUSDCgrow", async () => { + await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + uniSwapAmount, + ethers.constants.Zero, + [UNI, USDC], + await instance.getSwapper(), + swapDeadline, + ]); + const approveData = UNIERC20.interface.encodeFunctionData("approve", [uniRouter.address, uniSwapAmount.mul(2)]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [UNIERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); + + const _previousBalance = await vault.balanceOf(maker.address); + const _previousVaultBalance = await vault.balanceUT(); + + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) + .to.emit(vault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); + }); + + describe("#ZapOut(address,uint256,struct(ZapData))", () => { + beforeEach(async () => { + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ + ethers.constants.Zero, + [WETH, USDC], + await instance.getSwapper(), + swapDeadline, + ]); + + //construct swapData + const calls: string[] = [uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [uniRouter.address], + startIndexes: startIndexes, + values: [ethSwapAmount], + accountsProof: [], + codesProof: [], + }; + + //zap ETH -> opUSDCgrow + await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); + }); + + it("opUSDCgrow => ETH", async () => { + usdcZapOutAmount = await vault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForETH", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + await instance.getSwapper(), + swapDeadline, + ]); + + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + // await vaultToken.connect(maker).approve(instance.address, usdcZapOutAmount); + //zap UNI -> opUSDCgrow + await expect( + await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeEtherBalance(maker, expectedReturns[1]); + }); + + it("opUSDCgrow => WETH", async () => { + usdcZapOutAmount = await vault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + await instance.getSwapper(), + swapDeadline, + ]); + + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + // zap opUSDCgrow => WETH + await expect(() => + instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + }); + }); + }); +} diff --git a/test/test-opty/OptyFiZapper.ts b/test/test-opty/OptyFiZapper.ts new file mode 100644 index 000000000..cfa438877 --- /dev/null +++ b/test/test-opty/OptyFiZapper.ts @@ -0,0 +1,55 @@ +import hre, { deployments } from "hardhat"; +import { describeBehaviorOfOptyFiZapper } from "../../spec/OptyFiZapper.behaviour"; +import { + OptyFiSwapper, + OptyFiSwapper__factory, + SwapView__factory, + Swap__factory, + IOptyFiZapper, + OptyFiZapper__factory, +} from "../../typechain"; + +describe("::OptyFiZapper Contracts", () => { + const ethers = hre.ethers; + const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; + + let deployer: any; + let instance: IOptyFiZapper; + let snapshotId: number; + + let OptyFiSwapper: OptyFiSwapper; + + before(async () => { + await deployments.fixture(); + [deployer] = await ethers.getSigners(); + + OptyFiSwapper = await new OptyFiSwapper__factory(deployer).deploy(); + const swapperSelectors = new Set(); + const swapperFacetCuts = [ + await new Swap__factory(deployer).deploy(), + await new SwapView__factory(deployer).deploy(), + ].map(function (f) { + return { + target: f.address, + action: 0, + selectors: Object.keys(f.interface.functions) + .filter(fn => !swapperSelectors.has(fn) && swapperSelectors.add(fn)) + .map(fn => f.interface.getSighash(fn)), + }; + }); + + await OptyFiSwapper.diamondCut(swapperFacetCuts, ethers.constants.AddressZero, "0x"); + + instance = await new OptyFiZapper__factory(deployer).deploy(OptyFiSwapper.address); + }); + + beforeEach(async () => { + snapshotId = await ethers.provider.send("evm_snapshot", []); + }); + + afterEach(async () => { + await ethers.provider.send("evm_revert", [snapshotId]); + }); + + describeBehaviorOfOptyFiZapper(async () => instance); +}); From eda7291b37a3a30c882b7fb71327e41ebd82bfd5 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 11:57:47 -0400 Subject: [PATCH 07/67] fix(eip712): added modified eip712 to incentivized erc20 --- .../tokenization/IncentivisedERC20.sol | 2 +- contracts/utils/EIP712.sol | 95 +++++++++++++++++++ 2 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 contracts/utils/EIP712.sol diff --git a/contracts/protocol/tokenization/IncentivisedERC20.sol b/contracts/protocol/tokenization/IncentivisedERC20.sol index 0170fb725..1abeca224 100644 --- a/contracts/protocol/tokenization/IncentivisedERC20.sol +++ b/contracts/protocol/tokenization/IncentivisedERC20.sol @@ -6,7 +6,7 @@ import { Context } from "@openzeppelin/contracts/utils/Context.sol"; import { Counters } from "@openzeppelin/contracts/utils/Counters.sol"; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol"; -import { EIP712 } from "@openzeppelin/contracts/drafts/EIP712.sol"; +import { EIP712 } from "../../utils/EIP712.sol"; import { ECDSA } from "@openzeppelin/contracts/cryptography/ECDSA.sol"; /** diff --git a/contracts/utils/EIP712.sol b/contracts/utils/EIP712.sol new file mode 100644 index 000000000..d8a67a24e --- /dev/null +++ b/contracts/utils/EIP712.sol @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: MIT + +pragma solidity >=0.6.0 <0.8.0; + +/** + * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data. + * + * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible, + * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding + * they need in their contracts using a combination of `abi.encode` and `keccak256`. + * + * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding + * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA + * ({_hashTypedDataV4}). + * + * The implementation of the domain separator was designed to be as efficient as possible while still properly updating + * the chain id to protect against replay attacks on an eventual fork of the chain. + * + * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method + * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. + * + * _Available since v3.4._ + */ +abstract contract EIP712 { + /* solhint-disable var-name-mixedcase */ + bytes32 private immutable _HASHED_NAME; + bytes32 private immutable _HASHED_VERSION; + bytes32 private immutable _TYPE_HASH; + + /* solhint-enable var-name-mixedcase */ + + /** + * @dev Initializes the domain separator and parameter caches. + * + * The meaning of `name` and `version` is specified in + * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]: + * + * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol. + * - `version`: the current major version of the signing domain. + * + * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart + * contract upgrade]. + */ + constructor(string memory name, string memory version) internal { + bytes32 hashedName = keccak256(bytes(name)); + bytes32 hashedVersion = keccak256(bytes(version)); + bytes32 typeHash = + keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); + _HASHED_NAME = hashedName; + _HASHED_VERSION = hashedVersion; + _TYPE_HASH = typeHash; + } + + /** + * @dev Returns the domain separator for the current chain. + */ + function _domainSeparatorV4() internal view virtual returns (bytes32) { + return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION); + } + + function _buildDomainSeparator( + bytes32 typeHash, + bytes32 name, + bytes32 version + ) private view returns (bytes32) { + return keccak256(abi.encode(typeHash, name, version, _getChainId(), address(this))); + } + + /** + * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this + * function returns the hash of the fully encoded EIP712 message for this domain. + * + * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example: + * + * ```solidity + * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode( + * keccak256("Mail(address to,string contents)"), + * mailTo, + * keccak256(bytes(mailContents)) + * ))); + * address signer = ECDSA.recover(digest, signature); + * ``` + */ + function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) { + return keccak256(abi.encodePacked("\x19\x01", _domainSeparatorV4(), structHash)); + } + + function _getChainId() private view returns (uint256 chainId) { + this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 + // solhint-disable-next-line no-inline-assembly + assembly { + chainId := chainid() + } + } +} From 9f168196d62a48e1f06d3d6be99f1455a7908c9e Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 15:31:02 -0400 Subject: [PATCH 08/67] fix(eip712): added explanation to eip712 change --- contracts/utils/EIP712.sol | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/contracts/utils/EIP712.sol b/contracts/utils/EIP712.sol index d8a67a24e..bb6640053 100644 --- a/contracts/utils/EIP712.sol +++ b/contracts/utils/EIP712.sol @@ -3,23 +3,8 @@ pragma solidity >=0.6.0 <0.8.0; /** - * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data. - * - * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible, - * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding - * they need in their contracts using a combination of `abi.encode` and `keccak256`. - * - * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding - * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA - * ({_hashTypedDataV4}). - * - * The implementation of the domain separator was designed to be as efficient as possible while still properly updating - * the chain id to protect against replay attacks on an eventual fork of the chain. - * - * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method - * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. - * - * _Available since v3.4._ + * @dev This contract is a modified version of the OpenZeppelin v3.4 implementation as it does not cach + * the domain seprator and chain_id in order to work with OptyFi's Vault Upgradeability pattern */ abstract contract EIP712 { /* solhint-disable var-name-mixedcase */ @@ -86,7 +71,8 @@ abstract contract EIP712 { } function _getChainId() private view returns (uint256 chainId) { - this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 + this; // silence state mutability warning without generating bytecode + // - see https://github.com/ethereum/solidity/issues/2691 // solhint-disable-next-line no-inline-assembly assembly { chainId := chainid() From 77fab5b16694967d1de986ac403f693106f9a11d Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 15:34:43 -0400 Subject: [PATCH 09/67] fix(eip712): change contract folder --- contracts/protocol/zap/EIP712.sol | 95 ------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 contracts/protocol/zap/EIP712.sol diff --git a/contracts/protocol/zap/EIP712.sol b/contracts/protocol/zap/EIP712.sol deleted file mode 100644 index d8a67a24e..000000000 --- a/contracts/protocol/zap/EIP712.sol +++ /dev/null @@ -1,95 +0,0 @@ -// SPDX-License-Identifier: MIT - -pragma solidity >=0.6.0 <0.8.0; - -/** - * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data. - * - * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible, - * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding - * they need in their contracts using a combination of `abi.encode` and `keccak256`. - * - * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding - * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA - * ({_hashTypedDataV4}). - * - * The implementation of the domain separator was designed to be as efficient as possible while still properly updating - * the chain id to protect against replay attacks on an eventual fork of the chain. - * - * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method - * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. - * - * _Available since v3.4._ - */ -abstract contract EIP712 { - /* solhint-disable var-name-mixedcase */ - bytes32 private immutable _HASHED_NAME; - bytes32 private immutable _HASHED_VERSION; - bytes32 private immutable _TYPE_HASH; - - /* solhint-enable var-name-mixedcase */ - - /** - * @dev Initializes the domain separator and parameter caches. - * - * The meaning of `name` and `version` is specified in - * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]: - * - * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol. - * - `version`: the current major version of the signing domain. - * - * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart - * contract upgrade]. - */ - constructor(string memory name, string memory version) internal { - bytes32 hashedName = keccak256(bytes(name)); - bytes32 hashedVersion = keccak256(bytes(version)); - bytes32 typeHash = - keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); - _HASHED_NAME = hashedName; - _HASHED_VERSION = hashedVersion; - _TYPE_HASH = typeHash; - } - - /** - * @dev Returns the domain separator for the current chain. - */ - function _domainSeparatorV4() internal view virtual returns (bytes32) { - return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION); - } - - function _buildDomainSeparator( - bytes32 typeHash, - bytes32 name, - bytes32 version - ) private view returns (bytes32) { - return keccak256(abi.encode(typeHash, name, version, _getChainId(), address(this))); - } - - /** - * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this - * function returns the hash of the fully encoded EIP712 message for this domain. - * - * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example: - * - * ```solidity - * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode( - * keccak256("Mail(address to,string contents)"), - * mailTo, - * keccak256(bytes(mailContents)) - * ))); - * address signer = ECDSA.recover(digest, signature); - * ``` - */ - function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) { - return keccak256(abi.encodePacked("\x19\x01", _domainSeparatorV4(), structHash)); - } - - function _getChainId() private view returns (uint256 chainId) { - this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 - // solhint-disable-next-line no-inline-assembly - assembly { - chainId := chainid() - } - } -} From f85501a261d4f8159a532e1507ea6272a812744d Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 15:37:55 -0400 Subject: [PATCH 10/67] fix(datatypes): fixed param description --- contracts/protocol/zap/DataTypes.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/protocol/zap/DataTypes.sol b/contracts/protocol/zap/DataTypes.sol index 0a9299dd3..414a9e9fd 100644 --- a/contracts/protocol/zap/DataTypes.sol +++ b/contracts/protocol/zap/DataTypes.sol @@ -9,7 +9,7 @@ library DataTypes { /** * @param vault address of the vault * @param toAmount amount of toToken to receive - * @param callees array of addresses to call (DEX addresses) + * @param callees array of addresses to call (DEX and token addresses) * @param exchangeData calldata to execute on callees * @param startIndexes the index of the beginning of each call in exchangeData * @param values array of encoded values for each call in exchangeData From 2a91684477d2a1cee156ceca274397183018ccdb Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 16:35:45 -0400 Subject: [PATCH 11/67] fix(zapper): import iweth, add errors lib, add comments --- contracts/protocol/zap/OptyFiZapper.sol | 164 +++++++++++++----------- 1 file changed, 90 insertions(+), 74 deletions(-) diff --git a/contracts/protocol/zap/OptyFiZapper.sol b/contracts/protocol/zap/OptyFiZapper.sol index e544716e3..c3dff62d3 100644 --- a/contracts/protocol/zap/OptyFiZapper.sol +++ b/contracts/protocol/zap/OptyFiZapper.sol @@ -5,18 +5,24 @@ import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit. import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; +import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; +import { Errors } from "./Errors.sol"; import { IOptyFiZapper } from "./IOptyFiZapper.sol"; import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; import { DataTypes } from "./DataTypes.sol"; -interface IWETH is IERC20 { - function deposit() external payable; - - function withdraw(uint256 wad) external; -} - -interface IVault is IERC20 { +interface IVault { + /** + * @notice Deposit underlying tokens to the vault + * @dev Mint the shares right away as per oracle based price per full share value + * @param _beneficiary the address of the deposit beneficiary, + * if _beneficiary = address(0) => _beneficiary = msg.sender + * @param _userDepositUT Amount in underlying token + * @param _permitParams permit parameters: amount, deadline, v, s, r + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ function userDepositVault( address _beneficiary, uint256 _userDepositUT, @@ -25,6 +31,14 @@ interface IVault is IERC20 { bytes32[] calldata _codesProof ) external returns (uint256); + /** + * @notice redeems the vault shares and transfers underlying token to `_beneficiary` + * @dev Burn the shares right away as per oracle based price per full share value + * @param _receiver the address which will receive the underlying tokens + * @param _userWithdrawVT amount in vault token + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ function userWithdrawVault( address _receiver, uint256 _userWithdrawVT, @@ -32,6 +46,9 @@ interface IVault is IERC20 { bytes32[] calldata _codesProof ) external returns (uint256); + /** + * @dev the vault underlying token contract address + */ function underlyingToken() external returns (address); } @@ -57,9 +74,11 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { uint256 _amount, bytes memory _permitParams, DataTypes.ZapData memory _zapParams - ) external payable override returns (uint256) { - address underlyingToken = _getUnderlyingToken(_zapParams.vault); - require(underlyingToken != _token, "Invalid Token"); + ) external payable override returns (uint256 sharesReceived) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } if (_token != ETH) { _permit(_token, _permitParams); @@ -67,38 +86,34 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); } - SwapTypes.SwapData memory swapData = - SwapTypes.SwapData( - _token, - underlyingToken, - _amount, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(address(this)), - _zapParams.permit, - _zapParams.deadline - ); - - (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap{ value: msg.value }(swapData); - if (returnedBalance > 0) { - IERC20(_token).safeTransfer(msg.sender, returnedBalance); + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + _token, + vaultUnderlyingToken, + _amount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(address(this)), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 unused) = swapper.swap{ value: msg.value }(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); } - _approveTokenIfNeeded(underlyingToken, _zapParams.vault, receivedAmount); + _approveTokenIfNeeded(vaultUnderlyingToken, _zapParams.vault, receivedAmount); - uint256 sharesReceived = - IVault(_zapParams.vault).userDepositVault( - msg.sender, - receivedAmount, - _zapParams.permit, - _zapParams.accountsProof, - _zapParams.codesProof - ); - - return sharesReceived; + sharesReceived = IVault(_zapParams.vault).userDepositVault( + msg.sender, + receivedAmount, + _zapParams.permit, + _zapParams.accountsProof, + _zapParams.codesProof + ); } /** @@ -109,44 +124,43 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { uint256 _amount, bytes memory _permitParams, DataTypes.ZapData memory _zapParams - ) external override returns (uint256) { - address underlyingToken = _getUnderlyingToken(_zapParams.vault); - require(underlyingToken != _token, "Invalid Token"); + ) external override returns (uint256 receivedAmount) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } _permit(_zapParams.vault, _permitParams); IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); - uint256 amountToSwap = - IVault(_zapParams.vault).userWithdrawVault( - address(this), - _amount, - _zapParams.accountsProof, - _zapParams.codesProof - ); - - _approveTokenIfNeeded(underlyingToken, swapper.tokenTransferProxy(), amountToSwap); - - SwapTypes.SwapData memory swapData = - SwapTypes.SwapData( - underlyingToken, - _token, - amountToSwap, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(msg.sender), - _zapParams.permit, - _zapParams.deadline - ); - - (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap(swapData); - if (returnedBalance > 0) { - IERC20(_token).safeTransfer(msg.sender, returnedBalance); + uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( + address(this), + _amount, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); + + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + vaultUnderlyingToken, + _token, + swapAmount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(msg.sender), + _zapParams.permit, + _zapParams.deadline + ); + + uint256 unused; + (receivedAmount, unused) = swapper.swap(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); } - - return receivedAmount; } /** @@ -166,7 +180,7 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { /** * @dev function to get the underlying token of the OptyFi Vault */ - function _getUnderlyingToken(address _vault) internal returns (address) { + function _vaultUnderlyingToken(address _vault) internal returns (address) { return IVault(_vault).underlyingToken(); } @@ -178,7 +192,9 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { function _permit(address _token, bytes memory _permitParams) internal { if (_permitParams.length == 32 * 7) { (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); - require(success, "Permit failed"); + if (!success) { + revert Errors.PermitFailed(); + } } } From ad91d717ea634c25f214fded8cead3b6bfa031df Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 16:39:42 -0400 Subject: [PATCH 12/67] feat(errors): added errors library --- contracts/protocol/zap/Errors.sol | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 contracts/protocol/zap/Errors.sol diff --git a/contracts/protocol/zap/Errors.sol b/contracts/protocol/zap/Errors.sol new file mode 100644 index 000000000..e073ae818 --- /dev/null +++ b/contracts/protocol/zap/Errors.sol @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.15; + +/** + * @title Custom errors for OptyFiZapper + * @author OptyFi + */ +library Errors { + /** + * @notice permit call failed + */ + error PermitFailed(); + + /** + * @notice input or output token is equal to vault's underlying token + */ + error InvalidToken(); +} From 5214f27c0719d1a5a56415c5f27eda0a4d9fc87e Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 16:50:00 -0400 Subject: [PATCH 13/67] feat(package): update prettier for revertstatement --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5a30de54d..6fb4a8270 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "mocha": "^9.1.2", "pinst": "^2.1.6", "prettier": "^2.4.1", - "prettier-plugin-solidity": "1.0.0-beta.10", + "prettier-plugin-solidity": "1.0.0-beta.12", "shelljs": "^0.8.4", "shx": "^0.3.3", "solhint": "^3.3.6", From 9f90257d8c446c21b0d5a45de42eba79852adbc5 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 20:31:58 -0400 Subject: [PATCH 14/67] feat(zap): implemented diamond pattern --- .../zap/{IOptyFiZapper.sol => IZap.sol} | 8 +- contracts/protocol/zap/IZapView.sol | 15 ++ contracts/protocol/zap/OptyFiZapper.sol | 210 +--------------- contracts/protocol/zap/Zap.sol | 49 ++++ contracts/protocol/zap/ZapInternal.sol | 228 ++++++++++++++++++ contracts/protocol/zap/ZapStorage.sol | 27 +++ contracts/protocol/zap/ZapView.sol | 19 ++ 7 files changed, 345 insertions(+), 211 deletions(-) rename contracts/protocol/zap/{IOptyFiZapper.sol => IZap.sol} (91%) create mode 100644 contracts/protocol/zap/IZapView.sol create mode 100644 contracts/protocol/zap/Zap.sol create mode 100644 contracts/protocol/zap/ZapInternal.sol create mode 100644 contracts/protocol/zap/ZapStorage.sol create mode 100644 contracts/protocol/zap/ZapView.sol diff --git a/contracts/protocol/zap/IOptyFiZapper.sol b/contracts/protocol/zap/IZap.sol similarity index 91% rename from contracts/protocol/zap/IOptyFiZapper.sol rename to contracts/protocol/zap/IZap.sol index cdce3694a..8e734f24d 100644 --- a/contracts/protocol/zap/IOptyFiZapper.sol +++ b/contracts/protocol/zap/IZap.sol @@ -2,12 +2,13 @@ pragma solidity ^0.8.15; import { DataTypes } from "./DataTypes.sol"; +import { ZapStorage } from "./ZapStorage.sol"; /** * @title OptyFiZapper interface * @author OptyFi */ -interface IOptyFiZapper { +interface IZap { /** * @notice performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault * @param _token the address of the input token @@ -44,9 +45,4 @@ interface IOptyFiZapper { * @param _swapper swapper address */ function setSwapper(address _swapper) external; - - /** - * @notice get swapper address - */ - function getSwapper() external view returns (address); } diff --git a/contracts/protocol/zap/IZapView.sol b/contracts/protocol/zap/IZapView.sol new file mode 100644 index 000000000..216361340 --- /dev/null +++ b/contracts/protocol/zap/IZapView.sol @@ -0,0 +1,15 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; + +/** + * @title ZapperView interface + * @author OptyFi + */ +interface IZapView { + /** + * @notice get swapper address + */ + function getSwapper() external view returns (ISwapper); +} diff --git a/contracts/protocol/zap/OptyFiZapper.sol b/contracts/protocol/zap/OptyFiZapper.sol index c3dff62d3..96d6681b9 100644 --- a/contracts/protocol/zap/OptyFiZapper.sol +++ b/contracts/protocol/zap/OptyFiZapper.sol @@ -1,216 +1,16 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; -import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; -import { Errors } from "./Errors.sol"; -import { IOptyFiZapper } from "./IOptyFiZapper.sol"; +import { SolidStateDiamond } from "@solidstate/contracts/proxy/diamond/SolidStateDiamond.sol"; import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; -import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; -import { DataTypes } from "./DataTypes.sol"; - -interface IVault { - /** - * @notice Deposit underlying tokens to the vault - * @dev Mint the shares right away as per oracle based price per full share value - * @param _beneficiary the address of the deposit beneficiary, - * if _beneficiary = address(0) => _beneficiary = msg.sender - * @param _userDepositUT Amount in underlying token - * @param _permitParams permit parameters: amount, deadline, v, s, r - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userDepositVault( - address _beneficiary, - uint256 _userDepositUT, - bytes calldata _permitParams, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - - /** - * @notice redeems the vault shares and transfers underlying token to `_beneficiary` - * @dev Burn the shares right away as per oracle based price per full share value - * @param _receiver the address which will receive the underlying tokens - * @param _userWithdrawVT amount in vault token - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userWithdrawVault( - address _receiver, - uint256 _userWithdrawVT, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - - /** - * @dev the vault underlying token contract address - */ - function underlyingToken() external returns (address); -} +import { ZapStorage } from "./ZapStorage.sol"; /** - * @title OptyFiZapper + * @title Diamond proxy for OptyFiZapper * @author OptyFi */ -contract OptyFiZapper is IOptyFiZapper, Ownable { - using SafeERC20 for IERC20; - - address public constant ETH = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE); - ISwapper public swapper; - +contract OptyFiZapper is SolidStateDiamond { constructor(address _swapper) { - swapper = ISwapper(_swapper); - } - - /** - * @inheritdoc IOptyFiZapper - */ - function zapIn( - address _token, - uint256 _amount, - bytes memory _permitParams, - DataTypes.ZapData memory _zapParams - ) external payable override returns (uint256 sharesReceived) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); - if (vaultUnderlyingToken == _token) { - revert Errors.InvalidToken(); - } - - if (_token != ETH) { - _permit(_token, _permitParams); - IERC20(_token).safeTransferFrom(msg.sender, address(this), _amount); - _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); - } - - SwapTypes.SwapData memory swapData = SwapTypes.SwapData( - _token, - vaultUnderlyingToken, - _amount, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(address(this)), - _zapParams.permit, - _zapParams.deadline - ); - - (uint256 receivedAmount, uint256 unused) = swapper.swap{ value: msg.value }(swapData); - if (unused > 0) { - IERC20(_token).safeTransfer(msg.sender, unused); - } - - _approveTokenIfNeeded(vaultUnderlyingToken, _zapParams.vault, receivedAmount); - - sharesReceived = IVault(_zapParams.vault).userDepositVault( - msg.sender, - receivedAmount, - _zapParams.permit, - _zapParams.accountsProof, - _zapParams.codesProof - ); - } - - /** - * @inheritdoc IOptyFiZapper - */ - function zapOut( - address _token, - uint256 _amount, - bytes memory _permitParams, - DataTypes.ZapData memory _zapParams - ) external override returns (uint256 receivedAmount) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); - if (vaultUnderlyingToken == _token) { - revert Errors.InvalidToken(); - } - - _permit(_zapParams.vault, _permitParams); - - IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); - uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( - address(this), - _amount, - _zapParams.accountsProof, - _zapParams.codesProof - ); - - _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); - - SwapTypes.SwapData memory swapData = SwapTypes.SwapData( - vaultUnderlyingToken, - _token, - swapAmount, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(msg.sender), - _zapParams.permit, - _zapParams.deadline - ); - - uint256 unused; - (receivedAmount, unused) = swapper.swap(swapData); - if (unused > 0) { - IERC20(_token).safeTransfer(msg.sender, unused); - } - } - - /** - * @inheritdoc IOptyFiZapper - */ - function setSwapper(address _swapper) external override onlyOwner { - swapper = ISwapper(_swapper); - } - - /** - * @inheritdoc IOptyFiZapper - */ - function getSwapper() external view returns (address) { - return address(swapper); - } - - /** - * @dev function to get the underlying token of the OptyFi Vault - */ - function _vaultUnderlyingToken(address _vault) internal returns (address) { - return IVault(_vault).underlyingToken(); - } - - /** - * @dev function to call token permit method of extended ERC20 - * @param _token address of the token to call - * @param _permitParams raw data of the call `permit` of the token - */ - function _permit(address _token, bytes memory _permitParams) internal { - if (_permitParams.length == 32 * 7) { - (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); - if (!success) { - revert Errors.PermitFailed(); - } - } - } - - /** - * @dev function to increase allowance - * @param _token address of the token to call - * @param _spender address of the spender - * @param _amount transfer amount - */ - function _approveTokenIfNeeded( - address _token, - address _spender, - uint256 _amount - ) private { - if (IERC20(_token).allowance(address(this), _spender) < _amount) { - IERC20(_token).safeApprove(_spender, type(uint256).max); - } + ZapStorage.layout().swapper = ISwapper(_swapper); } } diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol new file mode 100644 index 000000000..050fe5a94 --- /dev/null +++ b/contracts/protocol/zap/Zap.sol @@ -0,0 +1,49 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { OwnableInternal } from "@solidstate/contracts/access/ownable/OwnableInternal.sol"; +import { IZap } from "./IZap.sol"; +import { DataTypes } from "./DataTypes.sol"; +import { ZapStorage } from "./ZapStorage.sol"; +import { ZapInternal } from "./ZapInternal.sol"; + +/** + * @title Zap + * @author OptyFi + */ +contract Zap is IZap, ZapInternal, OwnableInternal { + using ZapStorage for ZapStorage.Layout; + + /** + * @inheritdoc IZap + */ + function zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external payable override returns (uint256 sharesReceived) { + sharesReceived = _zapIn(_token, _amount, _permitParams, _zapParams); + } + + /** + * @inheritdoc IZap + */ + function zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external override returns (uint256 receivedAmount) { + receivedAmount = _zapOut(_token, _amount, _permitParams, _zapParams); + } + + /** + * @inheritdoc IZap + */ + function setSwapper(address _swapper) external override onlyOwner { + ZapStorage.Layout storage _l = ZapStorage.layout(); + + _setSwapper(_l, _swapper); + } +} diff --git a/contracts/protocol/zap/ZapInternal.sol b/contracts/protocol/zap/ZapInternal.sol new file mode 100644 index 000000000..6775cd85a --- /dev/null +++ b/contracts/protocol/zap/ZapInternal.sol @@ -0,0 +1,228 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; +import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; +import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; +import { Errors } from "./Errors.sol"; +import { ZapStorage } from "./ZapStorage.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; +import { DataTypes } from "./DataTypes.sol"; + +interface IVault { + /** + * @notice Deposit underlying tokens to the vault + * @dev Mint the shares right away as per oracle based price per full share value + * @param _beneficiary the address of the deposit beneficiary, + * if _beneficiary = address(0) => _beneficiary = msg.sender + * @param _userDepositUT Amount in underlying token + * @param _permitParams permit parameters: amount, deadline, v, s, r + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userDepositVault( + address _beneficiary, + uint256 _userDepositUT, + bytes calldata _permitParams, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @notice redeems the vault shares and transfers underlying token to `_beneficiary` + * @dev Burn the shares right away as per oracle based price per full share value + * @param _receiver the address which will receive the underlying tokens + * @param _userWithdrawVT amount in vault token + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userWithdrawVault( + address _receiver, + uint256 _userWithdrawVT, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @dev the vault underlying token contract address + */ + function underlyingToken() external returns (address); +} + +/** + * @title OptyFiZapper + * @author OptyFi + */ +abstract contract ZapInternal { + using ZapStorage for ZapStorage.Layout; + using SafeERC20 for IERC20; + + address public constant ETH = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE); + + /** + * @dev performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return sharesReceived shares received from the vault deposit + */ + function _zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) internal returns (uint256 sharesReceived) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } + + ISwapper swapper = _getSwapper(); + + if (_token != ETH) { + _permit(_token, _permitParams); + IERC20(_token).safeTransferFrom(msg.sender, address(this), _amount); + _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); + } + + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + _token, + vaultUnderlyingToken, + _amount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(address(this)), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 unused) = swapper.swap{ value: msg.value }(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); + } + + _approveTokenIfNeeded(vaultUnderlyingToken, _zapParams.vault, receivedAmount); + + sharesReceived = IVault(_zapParams.vault).userDepositVault( + msg.sender, + receivedAmount, + _zapParams.permit, + _zapParams.accountsProof, + _zapParams.codesProof + ); + } + + /** + * @dev redeems the vault shares and performs an arbitrary swap + * from the OptyFi Vault underlying token to any given token + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return receivedAmount amount of output tokens received + */ + function _zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) internal returns (uint256 receivedAmount) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } + + _permit(_zapParams.vault, _permitParams); + ISwapper swapper = _getSwapper(); + + IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); + uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( + address(this), + _amount, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); + + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + vaultUnderlyingToken, + _token, + swapAmount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(msg.sender), + _zapParams.permit, + _zapParams.deadline + ); + + uint256 unused; + (receivedAmount, unused) = swapper.swap(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); + } + } + + /** + * @dev set swapper address + * @param _l the zap layout struct + * @param _swapper swapper address + */ + function _setSwapper(ZapStorage.Layout storage _l, address _swapper) internal { + _l.swapper = ISwapper(_swapper); + } + + /** + * @dev get swapper address + */ + function _getSwapper() internal view returns (ISwapper swapper) { + swapper = ZapStorage.layout().swapper; + } + + /** + * @dev function to get the underlying token of the OptyFi Vault + */ + function _vaultUnderlyingToken(address _vault) internal returns (address) { + return IVault(_vault).underlyingToken(); + } + + /** + * @dev function to call token permit method of extended ERC20 + * @param _token address of the token to call + * @param _permitParams raw data of the call `permit` of the token + */ + function _permit(address _token, bytes memory _permitParams) internal { + if (_permitParams.length == 32 * 7) { + (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); + if (!success) { + revert Errors.PermitFailed(); + } + } + } + + /** + * @dev function to increase allowance + * @param _token address of the token to call + * @param _spender address of the spender + * @param _amount transfer amount + */ + function _approveTokenIfNeeded( + address _token, + address _spender, + uint256 _amount + ) private { + if (IERC20(_token).allowance(address(this), _spender) < _amount) { + IERC20(_token).safeApprove(_spender, type(uint256).max); + } + } +} diff --git a/contracts/protocol/zap/ZapStorage.sol b/contracts/protocol/zap/ZapStorage.sol new file mode 100644 index 000000000..e92ae8b33 --- /dev/null +++ b/contracts/protocol/zap/ZapStorage.sol @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.15; + +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; + +/** + * @title Storage for OptyFiZapper + * @author OptyFi + */ +library ZapStorage { + bytes32 internal constant STORAGE_SLOT = keccak256("optyfi.contracts.storage.Zap"); + + struct Layout { + ISwapper swapper; + } + + /** + * @notice return the layout struct stored at STORAGE_SLOT + * @return l the layout struct + */ + function layout() internal pure returns (Layout storage l) { + bytes32 slot = STORAGE_SLOT; + assembly { + l.slot := slot + } + } +} diff --git a/contracts/protocol/zap/ZapView.sol b/contracts/protocol/zap/ZapView.sol new file mode 100644 index 000000000..cae9a7ae9 --- /dev/null +++ b/contracts/protocol/zap/ZapView.sol @@ -0,0 +1,19 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { IZapView } from "./IZapView.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { ZapInternal } from "./ZapInternal.sol"; + +/** + * @title ZapView + * @author OptyFi + */ +contract ZapView is IZapView, ZapInternal { + /** + * @inheritdoc IZapView + */ + function getSwapper() external view returns (ISwapper) { + return _getSwapper(); + } +} From ceaacd054946b54080cd0fc78caebfd021bd0064 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 20:34:04 -0400 Subject: [PATCH 15/67] feat(test): implemented diamond zap --- spec/OptyFiZapper.behaviour.ts | 20 ++++++++++++-------- test/test-opty/OptyFiZapper.ts | 27 +++++++++++++++++++++++---- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index e244580db..5c5c70e21 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -1,30 +1,32 @@ import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signers"; import { BigNumber } from "ethers"; import hre, { deployments } from "hardhat"; -import { ERC20, IOptyFiZapper, ISwapper, IUniswapV2Router02, Vault } from "../typechain"; +import { ERC20, IUniswapV2Router02, IZap, IZapView, IZapView__factory, Vault } from "../typechain"; import { ZapData } from "../helpers/type"; import { expect } from "chai"; import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; import { getAccountsMerkleRoot, getCodesMerkleRoot } from "../helpers/utils"; import { getPermitSignature } from "../test/test-opty/utils"; -export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { +export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { const ethers = hre.ethers; let owner: SignerWithAddress; let maker: SignerWithAddress; let UNIWhale: SignerWithAddress; - let instance: IOptyFiZapper; + let instance: IZap; let USDCERC20: ERC20; let WETHERC20: ERC20; let UNIERC20: ERC20; let uniRouter: IUniswapV2Router02; let vault: Vault; let zapData: ZapData; + let zapView: IZapView; let snapshotId: number; let usdcZapOutAmount: BigNumber; let OPUSDCGROW_VAULT_ADDRESS: string; + let SWAPPER_ADDRESS: string; //EOA const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; @@ -71,6 +73,8 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise { let tx; instance = await deploy(); + zapView = await ethers.getContractAt(IZapView__factory.abi, instance.address); + SWAPPER_ADDRESS = await zapView.getSwapper(); snapshotId = await ethers.provider.send("evm_snapshot", []); //whitelist zap code @@ -107,7 +111,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise Promise Promise Promise Promise { const ethers = hre.ethers; - const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; let deployer: any; - let instance: IOptyFiZapper; let snapshotId: number; let OptyFiSwapper: OptyFiSwapper; + let OptyFiZapper: OptyFiZapper; + let instance: IZap; before(async () => { await deployments.fixture(); @@ -40,7 +43,23 @@ describe("::OptyFiZapper Contracts", () => { await OptyFiSwapper.diamondCut(swapperFacetCuts, ethers.constants.AddressZero, "0x"); - instance = await new OptyFiZapper__factory(deployer).deploy(OptyFiSwapper.address); + OptyFiZapper = await new OptyFiZapper__factory(deployer).deploy(OptyFiSwapper.address); + const zapperSelectors = new Set(); + const zapperFacetCuts = [ + await new Zap__factory(deployer).deploy(), + await new ZapView__factory(deployer).deploy(), + ].map(function (f) { + return { + target: f.address, + action: 0, + selectors: Object.keys(f.interface.functions) + .filter(fn => !zapperSelectors.has(fn) && zapperSelectors.add(fn)) + .map(fn => f.interface.getSighash(fn)), + }; + }); + + await OptyFiZapper.diamondCut(zapperFacetCuts, ethers.constants.AddressZero, "0x"); + instance = Zap__factory.connect(OptyFiZapper.address, deployer); }); beforeEach(async () => { From 2d40fef182abb751c591262540fea0a73ab7ca72 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 20:35:39 -0400 Subject: [PATCH 16/67] feat(package): added solidstate contracts --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 6fb4a8270..5a87be094 100644 --- a/package.json +++ b/package.json @@ -137,6 +137,7 @@ "@openzeppelin/contracts": "3.4.0", "@openzeppelin/contracts-0.8.x": "npm:@openzeppelin/contracts@4.4.1", "@optyfi/defi-legos": "v0.1.0-rc.38", + "@solidstate/contracts": "^0.0.35", "@uniswap/v2-core": "^1.0.1", "@uniswap/v2-periphery": "^1.1.0-beta.0" } From 32e7dfcf47cebc3a0e00f02d5853769d05f5121e Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Wed, 24 Aug 2022 11:41:59 -0400 Subject: [PATCH 17/67] feat(swapper): added optyfiswapper submodule --- .gitmodules | 3 +++ contracts/protocol/optyfi-swapper | 1 + 2 files changed, 4 insertions(+) create mode 160000 contracts/protocol/optyfi-swapper diff --git a/.gitmodules b/.gitmodules index ff051587b..e9ccf5189 100644 --- a/.gitmodules +++ b/.gitmodules @@ -43,3 +43,6 @@ [submodule "contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum"] path = contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum url = git@github.com:Opty-Fi/sushiswap-pool-adapter-ethereum.git +[submodule "contracts/protocol/optyfi-swapper"] + path = contracts/protocol/optyfi-swapper + url = https://github.com/Opty-Fi/optyfi-swapper.git diff --git a/contracts/protocol/optyfi-swapper b/contracts/protocol/optyfi-swapper new file mode 160000 index 000000000..4c9fab7cd --- /dev/null +++ b/contracts/protocol/optyfi-swapper @@ -0,0 +1 @@ +Subproject commit 4c9fab7cd5a1b0aef0aa0207e4db7e1b020bd565 From 079c899e3163e7ea9f5a46c776d1d66723f65347 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 16 Sep 2022 12:43:07 -0400 Subject: [PATCH 18/67] fix(lib): libraries folder --- contracts/protocol/zap/{ => lib}/DataTypes.sol | 0 contracts/protocol/zap/{ => lib}/Errors.sol | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename contracts/protocol/zap/{ => lib}/DataTypes.sol (100%) rename contracts/protocol/zap/{ => lib}/Errors.sol (100%) diff --git a/contracts/protocol/zap/DataTypes.sol b/contracts/protocol/zap/lib/DataTypes.sol similarity index 100% rename from contracts/protocol/zap/DataTypes.sol rename to contracts/protocol/zap/lib/DataTypes.sol diff --git a/contracts/protocol/zap/Errors.sol b/contracts/protocol/zap/lib/Errors.sol similarity index 100% rename from contracts/protocol/zap/Errors.sol rename to contracts/protocol/zap/lib/Errors.sol From 810eaa8ea2d6337d2a332d11958c893629a7764b Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 16 Sep 2022 12:44:25 -0400 Subject: [PATCH 19/67] fix(vault-interface): vault interface --- contracts/protocol/zap/interfaces/IVault.sol | 42 ++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 contracts/protocol/zap/interfaces/IVault.sol diff --git a/contracts/protocol/zap/interfaces/IVault.sol b/contracts/protocol/zap/interfaces/IVault.sol new file mode 100644 index 000000000..466acd068 --- /dev/null +++ b/contracts/protocol/zap/interfaces/IVault.sol @@ -0,0 +1,42 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +interface IVault { + /** + * @notice Deposit underlying tokens to the vault + * @dev Mint the shares right away as per oracle based price per full share value + * @param _beneficiary the address of the deposit beneficiary, + * if _beneficiary = address(0) => _beneficiary = msg.sender + * @param _userDepositUT Amount in underlying token + * @param _permitParams permit parameters: amount, deadline, v, s, r + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userDepositVault( + address _beneficiary, + uint256 _userDepositUT, + bytes calldata _permitParams, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @notice redeems the vault shares and transfers underlying token to `_beneficiary` + * @dev Burn the shares right away as per oracle based price per full share value + * @param _receiver the address which will receive the underlying tokens + * @param _userWithdrawVT amount in vault token + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userWithdrawVault( + address _receiver, + uint256 _userWithdrawVT, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @dev the vault underlying token contract address + */ + function underlyingToken() external returns (address); +} From 80299e3a7b2faa6f2d32093abf9d6445b50b6442 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 16 Sep 2022 12:46:19 -0400 Subject: [PATCH 20/67] fix(zap): contracts imports --- contracts/protocol/zap/IZap.sol | 2 +- contracts/protocol/zap/Zap.sol | 15 ++-- contracts/protocol/zap/ZapInternal.sol | 97 ++++++++------------------ 3 files changed, 41 insertions(+), 73 deletions(-) diff --git a/contracts/protocol/zap/IZap.sol b/contracts/protocol/zap/IZap.sol index 8e734f24d..303871b9e 100644 --- a/contracts/protocol/zap/IZap.sol +++ b/contracts/protocol/zap/IZap.sol @@ -1,7 +1,7 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import { DataTypes } from "./DataTypes.sol"; +import { DataTypes } from "./lib/DataTypes.sol"; import { ZapStorage } from "./ZapStorage.sol"; /** diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol index 050fe5a94..79239dab1 100644 --- a/contracts/protocol/zap/Zap.sol +++ b/contracts/protocol/zap/Zap.sol @@ -1,17 +1,22 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import { OwnableInternal } from "@solidstate/contracts/access/ownable/OwnableInternal.sol"; -import { IZap } from "./IZap.sol"; -import { DataTypes } from "./DataTypes.sol"; -import { ZapStorage } from "./ZapStorage.sol"; +// helper contracts import { ZapInternal } from "./ZapInternal.sol"; +import { Ownable } from "@solidstate/contracts/access/ownable/Ownable.sol"; + +// libraries +import { DataTypes } from "./lib/DataTypes.sol"; +import { ZapStorage } from "./ZapStorage.sol"; + +// interfaces +import { IZap } from "./IZap.sol"; /** * @title Zap * @author OptyFi */ -contract Zap is IZap, ZapInternal, OwnableInternal { +contract Zap is IZap, ZapInternal, Ownable { using ZapStorage for ZapStorage.Layout; /** diff --git a/contracts/protocol/zap/ZapInternal.sol b/contracts/protocol/zap/ZapInternal.sol index 6775cd85a..1c8d43026 100644 --- a/contracts/protocol/zap/ZapInternal.sol +++ b/contracts/protocol/zap/ZapInternal.sol @@ -1,56 +1,19 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; -import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; -import { Errors } from "./Errors.sol"; +// libraries import { ZapStorage } from "./ZapStorage.sol"; -import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { Errors } from "./lib/Errors.sol"; +import { DataTypes } from "./lib/DataTypes.sol"; import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; -import { DataTypes } from "./DataTypes.sol"; - -interface IVault { - /** - * @notice Deposit underlying tokens to the vault - * @dev Mint the shares right away as per oracle based price per full share value - * @param _beneficiary the address of the deposit beneficiary, - * if _beneficiary = address(0) => _beneficiary = msg.sender - * @param _userDepositUT Amount in underlying token - * @param _permitParams permit parameters: amount, deadline, v, s, r - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userDepositVault( - address _beneficiary, - uint256 _userDepositUT, - bytes calldata _permitParams, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - /** - * @notice redeems the vault shares and transfers underlying token to `_beneficiary` - * @dev Burn the shares right away as per oracle based price per full share value - * @param _receiver the address which will receive the underlying tokens - * @param _userWithdrawVT amount in vault token - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userWithdrawVault( - address _receiver, - uint256 _userWithdrawVT, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - - /** - * @dev the vault underlying token contract address - */ - function underlyingToken() external returns (address); -} +// interfaces +import { SafeERC20 } from "@solidstate/contracts/utils/SafeERC20.sol"; +import { IWETH } from "@solidstate/contracts/utils/IWETH.sol"; +import { IERC20 } from "@solidstate/contracts/token/ERC20/IERC20.sol"; +import { IERC2612 } from "@solidstate/contracts/token/ERC20/permit/IERC2612.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { IVault } from "./interfaces/IVault.sol"; /** * @title OptyFiZapper @@ -76,7 +39,7 @@ abstract contract ZapInternal { bytes memory _permitParams, DataTypes.ZapData memory _zapParams ) internal returns (uint256 sharesReceived) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + address vaultUnderlyingToken = _underlying(_zapParams.vault); if (vaultUnderlyingToken == _token) { revert Errors.InvalidToken(); } @@ -134,7 +97,7 @@ abstract contract ZapInternal { bytes memory _permitParams, DataTypes.ZapData memory _zapParams ) internal returns (uint256 receivedAmount) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + address vaultUnderlyingToken = _underlying(_zapParams.vault); if (vaultUnderlyingToken == _token) { revert Errors.InvalidToken(); } @@ -173,6 +136,20 @@ abstract contract ZapInternal { } } + /** + * @dev function to call token permit method of extended ERC20 + * @param _token address of the token to call + * @param _permitParams raw data of the call `permit` of the token + */ + function _permit(address _token, bytes memory _permitParams) internal { + if (_permitParams.length == 32 * 7) { + (bool success, ) = _token.call(abi.encodePacked(IERC2612.permit.selector, _permitParams)); + if (!success) { + revert Errors.PermitFailed(); + } + } + } + /** * @dev set swapper address * @param _l the zap layout struct @@ -182,32 +159,18 @@ abstract contract ZapInternal { _l.swapper = ISwapper(_swapper); } - /** - * @dev get swapper address - */ - function _getSwapper() internal view returns (ISwapper swapper) { - swapper = ZapStorage.layout().swapper; - } - /** * @dev function to get the underlying token of the OptyFi Vault */ - function _vaultUnderlyingToken(address _vault) internal returns (address) { + function _underlying(address _vault) internal returns (address) { return IVault(_vault).underlyingToken(); } /** - * @dev function to call token permit method of extended ERC20 - * @param _token address of the token to call - * @param _permitParams raw data of the call `permit` of the token + * @dev get swapper address */ - function _permit(address _token, bytes memory _permitParams) internal { - if (_permitParams.length == 32 * 7) { - (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); - if (!success) { - revert Errors.PermitFailed(); - } - } + function _getSwapper() internal view returns (ISwapper swapper) { + swapper = ZapStorage.layout().swapper; } /** From 8be0f8831c4c7ce9415f29d43250fe08cdd8556b Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 08:40:13 -0400 Subject: [PATCH 21/67] fix(zap): import ownable internal --- contracts/protocol/zap/Zap.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol index 79239dab1..a9f3f43f2 100644 --- a/contracts/protocol/zap/Zap.sol +++ b/contracts/protocol/zap/Zap.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.15; // helper contracts import { ZapInternal } from "./ZapInternal.sol"; -import { Ownable } from "@solidstate/contracts/access/ownable/Ownable.sol"; +import { OwnableInternal } from "@solidstate/contracts/access/ownable/OwnableInternal.sol"; // libraries import { DataTypes } from "./lib/DataTypes.sol"; @@ -16,7 +16,7 @@ import { IZap } from "./IZap.sol"; * @title Zap * @author OptyFi */ -contract Zap is IZap, ZapInternal, Ownable { +contract Zap is IZap, ZapInternal, OwnableInternal { using ZapStorage for ZapStorage.Layout; /** From d998a93c8e2b8f283d34ddf5edba825964b7d170 Mon Sep 17 00:00:00 2001 From: Rafael Albquerque <70333411+albuquerque-rafael@users.noreply.github.com> Date: Mon, 19 Sep 2022 08:42:52 -0400 Subject: [PATCH 22/67] Update contracts/utils/EIP712.sol Co-authored-by: NouDaimon <81045441+NouDaimon@users.noreply.github.com> --- contracts/utils/EIP712.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/utils/EIP712.sol b/contracts/utils/EIP712.sol index bb6640053..f28faf1eb 100644 --- a/contracts/utils/EIP712.sol +++ b/contracts/utils/EIP712.sol @@ -3,7 +3,7 @@ pragma solidity >=0.6.0 <0.8.0; /** - * @dev This contract is a modified version of the OpenZeppelin v3.4 implementation as it does not cach + * @dev This contract is a modified version of the OpenZeppelin v3.4 implementation as it does not cache * the domain seprator and chain_id in order to work with OptyFi's Vault Upgradeability pattern */ abstract contract EIP712 { From 1a4733eba613ae8506f1ad894a8fe855daf37879 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 08:53:53 -0400 Subject: [PATCH 23/67] fix(zap-test): minor changes --- spec/OptyFiZapper.behaviour.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index 5c5c70e21..1ea62ef6f 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -28,16 +28,16 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip let OPUSDCGROW_VAULT_ADDRESS: string; let SWAPPER_ADDRESS: string; - //EOA + //EOA mainnet const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; - //tokens + //tokens mainnet const USDC = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; const ETH = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; const UNI = "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"; - //contracts + //contracts mainnet const UniswapV2Router02Address = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"; const swapDeadline = BigNumber.from("1000000000000000000000000000000000000"); @@ -49,15 +49,15 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; vault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); - await vault.setUnpaused(true); - await vault.setValueControlParams( + [owner, maker] = await ethers.getSigners(); + + await vault.connect(owner).setUnpaused(true); + await vault.connect(owner).setValueControlParams( "1000000000000", // userDepositCapUT: 1,000,000 USDC "0", // minimumDepositValueUT: 0 USDC "1000000000000000", // totalValueLockedLimitUT: 1,000,000,000 USDC ); - [owner, maker] = await ethers.getSigners(); - await hre.network.provider.request({ method: "hardhat_impersonateAccount", params: [UNIWhaleAddress], From 039c986e229bdf74fbf9340989e281da0c806d95 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 13:08:54 -0400 Subject: [PATCH 24/67] fix(zap-test): refactored tests --- spec/OptyFiZapper.behaviour.ts | 577 +++++++++++++++++++++------------ 1 file changed, 376 insertions(+), 201 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index 1ea62ef6f..47914913e 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -1,7 +1,16 @@ import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signers"; import { BigNumber } from "ethers"; import hre, { deployments } from "hardhat"; -import { ERC20, IUniswapV2Router02, IZap, IZapView, IZapView__factory, Vault } from "../typechain"; +import { + ERC20, + ERC20Permit, + ERC20Permit__factory, + IUniswapV2Router02, + IZap, + IZapView, + IZapView__factory, + Vault, +} from "../typechain"; import { ZapData } from "../helpers/type"; import { expect } from "chai"; import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; @@ -13,23 +22,27 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip let owner: SignerWithAddress; let maker: SignerWithAddress; let UNIWhale: SignerWithAddress; + let USDCWhale: SignerWithAddress; let instance: IZap; - let USDCERC20: ERC20; + let USDCERC20: ERC20Permit; let WETHERC20: ERC20; let UNIERC20: ERC20; let uniRouter: IUniswapV2Router02; - let vault: Vault; + let usdcVault: Vault; + let wethVault: Vault; let zapData: ZapData; let zapView: IZapView; let snapshotId: number; let usdcZapOutAmount: BigNumber; let OPUSDCGROW_VAULT_ADDRESS: string; + let OPWETHGROW_VAULT_ADDRESS: string; let SWAPPER_ADDRESS: string; //EOA mainnet const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; + const USDCWhaleAddress = "0xc4153b9b781789e899dee4e8b0d1784a81df3cc4"; //tokens mainnet const USDC = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; @@ -42,30 +55,49 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const swapDeadline = BigNumber.from("1000000000000000000000000000000000000"); const uniSwapAmount = ethers.utils.parseUnits("100", 18); + const usdcSwapAmount = ethers.utils.parseUnits("100000", 6); const ethSwapAmount = ethers.utils.parseEther("10"); describe("::Zap", () => { before(async () => { + // USDC Vault OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; - vault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + usdcVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + + // WETH Vault + OPWETHGROW_VAULT_ADDRESS = (await deployments.get("opWETHgrow")).address; + wethVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPWETHGROW_VAULT_ADDRESS); [owner, maker] = await ethers.getSigners(); - await vault.connect(owner).setUnpaused(true); - await vault.connect(owner).setValueControlParams( + await usdcVault.connect(owner).setUnpaused(true); + await usdcVault.connect(owner).setValueControlParams( "1000000000000", // userDepositCapUT: 1,000,000 USDC "0", // minimumDepositValueUT: 0 USDC "1000000000000000", // totalValueLockedLimitUT: 1,000,000,000 USDC ); + await wethVault.connect(owner).setUnpaused(true); + await wethVault.connect(owner).setValueControlParams( + "100000000000000000000", // userDepositCapUT: 100 WETH + "0", // minimumDepositValueUT: 0 USDC + "1000000000000000000000000", // totalValueLockedLimitUT: 1,000,000 USDC + ); + await hre.network.provider.request({ method: "hardhat_impersonateAccount", params: [UNIWhaleAddress], }); + await hre.network.provider.request({ + method: "hardhat_impersonateAccount", + params: [USDCWhaleAddress], + }); + UNIWhale = await ethers.getSigner(ethers.utils.getAddress(UNIWhaleAddress)); + USDCWhale = await ethers.getSigner(ethers.utils.getAddress(USDCWhaleAddress)); uniRouter = await ethers.getContractAt("IUniswapV2Router02", UniswapV2Router02Address); - USDCERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, USDC); + USDCERC20 = await ethers.getContractAt(ERC20Permit__factory.abi, USDC); WETHERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, WETH); UNIERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, UNI); }); @@ -81,23 +113,34 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const code = await ethers.provider.getCode(instance.address); const codeHash = ethers.utils.keccak256(code); const _codeRoot = getCodesMerkleRoot([codeHash]); - await vault.setWhitelistedCodesRoot(_codeRoot); + await usdcVault.setWhitelistedCodesRoot(_codeRoot); + await wethVault.setWhitelistedCodesRoot(_codeRoot); //whitelist zap account const _accountRoot = getAccountsMerkleRoot([instance.address]); - await vault.setWhitelistedAccountsRoot(_accountRoot); + await usdcVault.setWhitelistedAccountsRoot(_accountRoot); + await wethVault.setWhitelistedAccountsRoot(_accountRoot); //provide UNI whale with ETH to make required transactions tx = maker.sendTransaction({ to: UNIWhaleAddress, - value: ethers.utils.parseEther("1.0"), + value: ethers.utils.parseEther("0.1"), gasLimit: 10000000, }); - (await tx).wait(); tx = UNIERC20.connect(UNIWhale).transfer(maker.address, ethers.utils.parseUnits("100000", 18)); + (await tx).wait(); + + //provide USDC whale with ETH to make required transactions + tx = maker.sendTransaction({ + to: USDCWhaleAddress, + value: ethers.utils.parseEther("0.1"), + gasLimit: 10000000, + }); + (await tx).wait(); + tx = USDCERC20.connect(USDCWhale).transfer(maker.address, ethers.utils.parseUnits("1000000", 6)); (await tx).wait(); }); @@ -106,102 +149,207 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip }); describe("#ZapIn(address,uint256,struct(ZapData))", () => { - it("ETH => opUSDCgrow", async () => { - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ - ethers.constants.Zero, - [WETH, USDC], - SWAPPER_ADDRESS, - swapDeadline, - ]); - - //construct swapData - const calls: string[] = [uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [uniRouter.address], - startIndexes: startIndexes, - values: [ethSwapAmount], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); - - const _previousBalance = await vault.balanceOf(maker.address); - const _previousVaultBalance = await vault.balanceUT(); - - //zap ETH -> opUSDCgrow - await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) - .to.emit(vault, "Transfer") - .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); - expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); - // the vault shares VT will be same as total supply is zero - expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + describe("UNI => opUSDCgrow (using approve)", () => { + beforeEach(async () => { + await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + uniSwapAmount, + ethers.constants.Zero, + [UNI, USDC], + SWAPPER_ADDRESS, + swapDeadline, + ]); + const approveData = UNIERC20.interface.encodeFunctionData("approve", [ + uniRouter.address, + uniSwapAmount.mul(2), + ]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [UNIERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("vault emits Transfer event", async () => { + const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); + + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) + .to.emit(usdcVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + }); + + it("increases opVault token balance by zapped amount", async () => { + const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); + + const _previousBalance = await usdcVault.balanceOf(maker.address); + const _previousVaultBalance = await usdcVault.balanceUT(); + + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) + .to.emit(usdcVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + expect(await USDCERC20.balanceOf(usdcVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await usdcVault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); }); - it("UNI => opUSDCgrow", async () => { - await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); - - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ - uniSwapAmount, - ethers.constants.Zero, - [UNI, USDC], - SWAPPER_ADDRESS, - swapDeadline, - ]); - const approveData = UNIERC20.interface.encodeFunctionData("approve", [uniRouter.address, uniSwapAmount.mul(2)]); - - //construct swapData - const calls: string[] = [approveData, uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [UNIERC20.address, uniRouter.address], - startIndexes: startIndexes, - values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); - - const _previousBalance = await vault.balanceOf(maker.address); - const _previousVaultBalance = await vault.balanceUT(); + describe("USDC => opWETHgrow (using permit)", () => { + beforeEach(async () => { + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + usdcSwapAmount, + ethers.constants.Zero, + [USDC, WETH], + SWAPPER_ADDRESS, + swapDeadline, + ]); + const approveData = USDCERC20.interface.encodeFunctionData("approve", [ + uniRouter.address, + usdcSwapAmount.mul(2), + ]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPWETHGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("vault emits Transfer event", async () => { + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, USDCERC20, instance.address, usdcSwapAmount, deadline, { + version: "2", + }); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcSwapAmount, deadline, v, r, s], + ); + + const expectedReturns = await uniRouter.getAmountsOut(usdcSwapAmount, [USDC, WETH]); + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(USDC, usdcSwapAmount, dataPermit, zapData)) + .to.emit(wethVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + }); + + it("increases opVault token balance by zapped amount", async () => { + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, USDCERC20, instance.address, usdcSwapAmount, deadline, { + version: "2", + }); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcSwapAmount, deadline, v, r, s], + ); + + const expectedReturns = await uniRouter.getAmountsOut(usdcSwapAmount, [USDC, WETH]); + const _previousBalance = await wethVault.balanceOf(maker.address); + const _previousVaultBalance = await wethVault.balanceUT(); + //zap UNI -> opUSDCgrow + await instance.connect(maker).zapIn(USDC, usdcSwapAmount, dataPermit, zapData); + expect(await WETHERC20.balanceOf(wethVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await wethVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await wethVault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await wethVault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); + }); - //zap UNI -> opUSDCgrow - await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) - .to.emit(vault, "Transfer") - .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); - expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); - // the vault shares VT will be same as total supply is zero - expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + describe("ETH => opUSDCgrow", () => { + beforeEach(async () => { + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ + ethers.constants.Zero, + [WETH, USDC], + SWAPPER_ADDRESS, + swapDeadline, + ]); + + //construct swapData + const calls: string[] = [uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [uniRouter.address], + startIndexes: startIndexes, + values: [ethSwapAmount], + accountsProof: [], + codesProof: [], + }; + }); + + it("vault emits Transfer event", async () => { + const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); + + //zap ETH -> opUSDCgrow + await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) + .to.emit(usdcVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + }); + + it("increases opVault token balance by zapped amount", async () => { + const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); + + const _previousBalance = await usdcVault.balanceOf(maker.address); + const _previousVaultBalance = await usdcVault.balanceUT(); + + //zap ETH -> opUSDCgrow + await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); + expect(await USDCERC20.balanceOf(usdcVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await usdcVault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); }); }); @@ -240,105 +388,132 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); }); - it("opUSDCgrow => ETH", async () => { - usdcZapOutAmount = await vault.balanceOf(maker.address); - - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForETH", [ - usdcZapOutAmount, - ethers.constants.Zero, - [USDC, WETH], - SWAPPER_ADDRESS, - swapDeadline, - ]); - - const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); - - //construct swapData - const calls: string[] = [approveData, uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [USDCERC20.address, uniRouter.address], - startIndexes: startIndexes, - values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); - - const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); - const dataPermit = ethers.utils.defaultAbiCoder.encode( - ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], - [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], - ); - // await vaultToken.connect(maker).approve(instance.address, usdcZapOutAmount); - //zap UNI -> opUSDCgrow - await expect( - await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), - ).to.changeEtherBalance(maker, expectedReturns[1]); + describe("opUSDCgrow => ETH", () => { + beforeEach(async () => { + usdcZapOutAmount = await usdcVault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForETH", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + SWAPPER_ADDRESS, + swapDeadline, + ]); + + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("increases ETH balance by zapped amount using permit", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + //zap UNI -> opUSDCgrow + await expect( + await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeEtherBalance(maker, expectedReturns[1]); + }); + + it("increases ETH balance by zapped amount using approve", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + await usdcVault.connect(maker).approve(instance.address, usdcZapOutAmount); + //zap UNI -> opUSDCgrow + await expect( + await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, "0x", zapData), + ).to.changeEtherBalance(maker, expectedReturns[1]); + }); }); - it("opUSDCgrow => WETH", async () => { - usdcZapOutAmount = await vault.balanceOf(maker.address); - - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ - usdcZapOutAmount, - ethers.constants.Zero, - [USDC, WETH], - SWAPPER_ADDRESS, - swapDeadline, - ]); - - const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); - - //construct swapData - const calls: string[] = [approveData, uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [USDCERC20.address, uniRouter.address], - startIndexes: startIndexes, - values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); - - const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); - const dataPermit = ethers.utils.defaultAbiCoder.encode( - ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], - [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], - ); - // zap opUSDCgrow => WETH - await expect(() => - instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), - ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + describe("opUSDCgrow => WETH", () => { + beforeEach(async () => { + usdcZapOutAmount = await usdcVault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + SWAPPER_ADDRESS, + swapDeadline, + ]); + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("increases token balance by zapped amount using permit", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + // zap opUSDCgrow => WETH + await expect(() => + instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + }); + + it("increases token balance by zapped amount using approve", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + await usdcVault.connect(maker).approve(instance.address, usdcZapOutAmount); + + // zap opUSDCgrow => WETH + await expect(() => + instance.connect(maker).zapOut(WETH, usdcZapOutAmount, "0x", zapData), + ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + }); }); }); }); From 26b14ea57d191b1d49eb03d818f44f9e2daeac2f Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:19:54 -0400 Subject: [PATCH 25/67] feat(type): added zap type --- helpers/type.d.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/helpers/type.d.ts b/helpers/type.d.ts index e9938c38d..3da8afa11 100644 --- a/helpers/type.d.ts +++ b/helpers/type.d.ts @@ -212,3 +212,16 @@ export type PoolRate = { pool: string; rate: number; }; + +export type ZapData = { + vault: string; + toAmount: BigNumberish; + deadline: BigNumberish; + exchangeData: string; + permit: string; + callees: string[]; + startIndexes: BigNumberish[]; + values: BigNumberish[]; + accountsProof: string[]; + codesProof: string[]; +}; From 3b4f2f0b9a1673703a3e8c390e85e9eb482c3379 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:21:12 -0400 Subject: [PATCH 26/67] feat(hardhat): added compiler version --- hardhat.config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hardhat.config.ts b/hardhat.config.ts index 531a1dbc9..ea6dce726 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -105,6 +105,18 @@ const config: HardhatUserConfig = { }, }, }, + { + version: "0.8.15", + settings: { + metadata: { + bytecodeHash: "none", + }, + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, ], }, etherscan: { From f62deb6af49b4fb1962772d53e750ceb5d45191b Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:23:14 -0400 Subject: [PATCH 27/67] feat(zap): added datatypes --- contracts/protocol/zap/DataTypes.sol | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 contracts/protocol/zap/DataTypes.sol diff --git a/contracts/protocol/zap/DataTypes.sol b/contracts/protocol/zap/DataTypes.sol new file mode 100644 index 000000000..0a9299dd3 --- /dev/null +++ b/contracts/protocol/zap/DataTypes.sol @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.15; + +/** + * @title Library for custom structs for OptyFiZapper + * @author OptyFi + */ +library DataTypes { + /** + * @param vault address of the vault + * @param toAmount amount of toToken to receive + * @param callees array of addresses to call (DEX addresses) + * @param exchangeData calldata to execute on callees + * @param startIndexes the index of the beginning of each call in exchangeData + * @param values array of encoded values for each call in exchangeData + * @param permit ERC2612 permit + * @param deadline timestamp until which swap may be fulfilled + * @param accountsProof merkle proof for caller + * @param codesProof merkle proof for code hash if caller is smart contract + */ + struct ZapData { + address vault; + uint256 toAmount; + uint256 deadline; + bytes exchangeData; + bytes permit; + address[] callees; + uint256[] startIndexes; + uint256[] values; + bytes32[] accountsProof; + bytes32[] codesProof; + } +} From 540b782b8d18ee2a75d3e6738a03773e71c10a5b Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:25:00 -0400 Subject: [PATCH 28/67] feat(zap): added modified eip712 --- contracts/protocol/zap/EIP712.sol | 95 +++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 contracts/protocol/zap/EIP712.sol diff --git a/contracts/protocol/zap/EIP712.sol b/contracts/protocol/zap/EIP712.sol new file mode 100644 index 000000000..d8a67a24e --- /dev/null +++ b/contracts/protocol/zap/EIP712.sol @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: MIT + +pragma solidity >=0.6.0 <0.8.0; + +/** + * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data. + * + * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible, + * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding + * they need in their contracts using a combination of `abi.encode` and `keccak256`. + * + * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding + * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA + * ({_hashTypedDataV4}). + * + * The implementation of the domain separator was designed to be as efficient as possible while still properly updating + * the chain id to protect against replay attacks on an eventual fork of the chain. + * + * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method + * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. + * + * _Available since v3.4._ + */ +abstract contract EIP712 { + /* solhint-disable var-name-mixedcase */ + bytes32 private immutable _HASHED_NAME; + bytes32 private immutable _HASHED_VERSION; + bytes32 private immutable _TYPE_HASH; + + /* solhint-enable var-name-mixedcase */ + + /** + * @dev Initializes the domain separator and parameter caches. + * + * The meaning of `name` and `version` is specified in + * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]: + * + * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol. + * - `version`: the current major version of the signing domain. + * + * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart + * contract upgrade]. + */ + constructor(string memory name, string memory version) internal { + bytes32 hashedName = keccak256(bytes(name)); + bytes32 hashedVersion = keccak256(bytes(version)); + bytes32 typeHash = + keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); + _HASHED_NAME = hashedName; + _HASHED_VERSION = hashedVersion; + _TYPE_HASH = typeHash; + } + + /** + * @dev Returns the domain separator for the current chain. + */ + function _domainSeparatorV4() internal view virtual returns (bytes32) { + return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION); + } + + function _buildDomainSeparator( + bytes32 typeHash, + bytes32 name, + bytes32 version + ) private view returns (bytes32) { + return keccak256(abi.encode(typeHash, name, version, _getChainId(), address(this))); + } + + /** + * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this + * function returns the hash of the fully encoded EIP712 message for this domain. + * + * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example: + * + * ```solidity + * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode( + * keccak256("Mail(address to,string contents)"), + * mailTo, + * keccak256(bytes(mailContents)) + * ))); + * address signer = ECDSA.recover(digest, signature); + * ``` + */ + function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) { + return keccak256(abi.encodePacked("\x19\x01", _domainSeparatorV4(), structHash)); + } + + function _getChainId() private view returns (uint256 chainId) { + this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 + // solhint-disable-next-line no-inline-assembly + assembly { + chainId := chainid() + } + } +} From ca20242c903ac42015f8723fb9d87e9ff94428ee Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:26:21 -0400 Subject: [PATCH 29/67] feat(zap): added zapper contract --- contracts/protocol/zap/IOptyFiZapper.sol | 52 ++++++ contracts/protocol/zap/OptyFiZapper.sol | 200 +++++++++++++++++++++++ 2 files changed, 252 insertions(+) create mode 100644 contracts/protocol/zap/IOptyFiZapper.sol create mode 100644 contracts/protocol/zap/OptyFiZapper.sol diff --git a/contracts/protocol/zap/IOptyFiZapper.sol b/contracts/protocol/zap/IOptyFiZapper.sol new file mode 100644 index 000000000..cdce3694a --- /dev/null +++ b/contracts/protocol/zap/IOptyFiZapper.sol @@ -0,0 +1,52 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { DataTypes } from "./DataTypes.sol"; + +/** + * @title OptyFiZapper interface + * @author OptyFi + */ +interface IOptyFiZapper { + /** + * @notice performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return the shares received from the vault deposit + */ + function zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external payable returns (uint256); + + /** + * @notice redeems the vault shares and performs an arbitrary swap + * from the OptyFi Vault underlying token to any given token + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return the amount of output tokens received + */ + function zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external returns (uint256); + + /** + * @notice set swapper address + * @param _swapper swapper address + */ + function setSwapper(address _swapper) external; + + /** + * @notice get swapper address + */ + function getSwapper() external view returns (address); +} diff --git a/contracts/protocol/zap/OptyFiZapper.sol b/contracts/protocol/zap/OptyFiZapper.sol new file mode 100644 index 000000000..e544716e3 --- /dev/null +++ b/contracts/protocol/zap/OptyFiZapper.sol @@ -0,0 +1,200 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; +import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; +import { IOptyFiZapper } from "./IOptyFiZapper.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; +import { DataTypes } from "./DataTypes.sol"; + +interface IWETH is IERC20 { + function deposit() external payable; + + function withdraw(uint256 wad) external; +} + +interface IVault is IERC20 { + function userDepositVault( + address _beneficiary, + uint256 _userDepositUT, + bytes calldata _permitParams, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + function userWithdrawVault( + address _receiver, + uint256 _userWithdrawVT, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + function underlyingToken() external returns (address); +} + +/** + * @title OptyFiZapper + * @author OptyFi + */ +contract OptyFiZapper is IOptyFiZapper, Ownable { + using SafeERC20 for IERC20; + + address public constant ETH = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE); + ISwapper public swapper; + + constructor(address _swapper) { + swapper = ISwapper(_swapper); + } + + /** + * @inheritdoc IOptyFiZapper + */ + function zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external payable override returns (uint256) { + address underlyingToken = _getUnderlyingToken(_zapParams.vault); + require(underlyingToken != _token, "Invalid Token"); + + if (_token != ETH) { + _permit(_token, _permitParams); + IERC20(_token).safeTransferFrom(msg.sender, address(this), _amount); + _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); + } + + SwapTypes.SwapData memory swapData = + SwapTypes.SwapData( + _token, + underlyingToken, + _amount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(address(this)), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap{ value: msg.value }(swapData); + if (returnedBalance > 0) { + IERC20(_token).safeTransfer(msg.sender, returnedBalance); + } + + _approveTokenIfNeeded(underlyingToken, _zapParams.vault, receivedAmount); + + uint256 sharesReceived = + IVault(_zapParams.vault).userDepositVault( + msg.sender, + receivedAmount, + _zapParams.permit, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + return sharesReceived; + } + + /** + * @inheritdoc IOptyFiZapper + */ + function zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external override returns (uint256) { + address underlyingToken = _getUnderlyingToken(_zapParams.vault); + require(underlyingToken != _token, "Invalid Token"); + + _permit(_zapParams.vault, _permitParams); + + IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); + uint256 amountToSwap = + IVault(_zapParams.vault).userWithdrawVault( + address(this), + _amount, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + _approveTokenIfNeeded(underlyingToken, swapper.tokenTransferProxy(), amountToSwap); + + SwapTypes.SwapData memory swapData = + SwapTypes.SwapData( + underlyingToken, + _token, + amountToSwap, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(msg.sender), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap(swapData); + if (returnedBalance > 0) { + IERC20(_token).safeTransfer(msg.sender, returnedBalance); + } + + return receivedAmount; + } + + /** + * @inheritdoc IOptyFiZapper + */ + function setSwapper(address _swapper) external override onlyOwner { + swapper = ISwapper(_swapper); + } + + /** + * @inheritdoc IOptyFiZapper + */ + function getSwapper() external view returns (address) { + return address(swapper); + } + + /** + * @dev function to get the underlying token of the OptyFi Vault + */ + function _getUnderlyingToken(address _vault) internal returns (address) { + return IVault(_vault).underlyingToken(); + } + + /** + * @dev function to call token permit method of extended ERC20 + * @param _token address of the token to call + * @param _permitParams raw data of the call `permit` of the token + */ + function _permit(address _token, bytes memory _permitParams) internal { + if (_permitParams.length == 32 * 7) { + (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); + require(success, "Permit failed"); + } + } + + /** + * @dev function to increase allowance + * @param _token address of the token to call + * @param _spender address of the spender + * @param _amount transfer amount + */ + function _approveTokenIfNeeded( + address _token, + address _spender, + uint256 _amount + ) private { + if (IERC20(_token).allowance(address(this), _spender) < _amount) { + IERC20(_token).safeApprove(_spender, type(uint256).max); + } + } +} From a05598356b45d6c5ba7a93dd054d9dc73d262d3d Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Thu, 18 Aug 2022 18:27:50 -0400 Subject: [PATCH 30/67] feat(test): added zapper test --- spec/OptyFiZapper.behaviour.ts | 341 +++++++++++++++++++++++++++++++++ test/test-opty/OptyFiZapper.ts | 55 ++++++ 2 files changed, 396 insertions(+) create mode 100644 spec/OptyFiZapper.behaviour.ts create mode 100644 test/test-opty/OptyFiZapper.ts diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts new file mode 100644 index 000000000..e244580db --- /dev/null +++ b/spec/OptyFiZapper.behaviour.ts @@ -0,0 +1,341 @@ +import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signers"; +import { BigNumber } from "ethers"; +import hre, { deployments } from "hardhat"; +import { ERC20, IOptyFiZapper, ISwapper, IUniswapV2Router02, Vault } from "../typechain"; +import { ZapData } from "../helpers/type"; +import { expect } from "chai"; +import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; +import { getAccountsMerkleRoot, getCodesMerkleRoot } from "../helpers/utils"; +import { getPermitSignature } from "../test/test-opty/utils"; + +export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { + const ethers = hre.ethers; + let owner: SignerWithAddress; + let maker: SignerWithAddress; + let UNIWhale: SignerWithAddress; + + let instance: IOptyFiZapper; + let USDCERC20: ERC20; + let WETHERC20: ERC20; + let UNIERC20: ERC20; + let uniRouter: IUniswapV2Router02; + let vault: Vault; + let zapData: ZapData; + + let snapshotId: number; + let usdcZapOutAmount: BigNumber; + let OPUSDCGROW_VAULT_ADDRESS: string; + + //EOA + const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; + + //tokens + const USDC = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; + const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; + const ETH = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; + const UNI = "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"; + + //contracts + const UniswapV2Router02Address = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"; + + const swapDeadline = BigNumber.from("1000000000000000000000000000000000000"); + const uniSwapAmount = ethers.utils.parseUnits("100", 18); + const ethSwapAmount = ethers.utils.parseEther("10"); + + describe("::Zap", () => { + before(async () => { + OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; + vault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + + await vault.setUnpaused(true); + await vault.setValueControlParams( + "1000000000000", // userDepositCapUT: 1,000,000 USDC + "0", // minimumDepositValueUT: 0 USDC + "1000000000000000", // totalValueLockedLimitUT: 1,000,000,000 USDC + ); + + [owner, maker] = await ethers.getSigners(); + + await hre.network.provider.request({ + method: "hardhat_impersonateAccount", + params: [UNIWhaleAddress], + }); + + UNIWhale = await ethers.getSigner(ethers.utils.getAddress(UNIWhaleAddress)); + uniRouter = await ethers.getContractAt("IUniswapV2Router02", UniswapV2Router02Address); + USDCERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, USDC); + WETHERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, WETH); + UNIERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, UNI); + }); + + beforeEach(async () => { + let tx; + instance = await deploy(); + snapshotId = await ethers.provider.send("evm_snapshot", []); + + //whitelist zap code + const code = await ethers.provider.getCode(instance.address); + const codeHash = ethers.utils.keccak256(code); + const _codeRoot = getCodesMerkleRoot([codeHash]); + await vault.setWhitelistedCodesRoot(_codeRoot); + + //whitelist zap account + const _accountRoot = getAccountsMerkleRoot([instance.address]); + await vault.setWhitelistedAccountsRoot(_accountRoot); + + //provide UNI whale with ETH to make required transactions + tx = maker.sendTransaction({ + to: UNIWhaleAddress, + value: ethers.utils.parseEther("1.0"), + gasLimit: 10000000, + }); + + (await tx).wait(); + + tx = UNIERC20.connect(UNIWhale).transfer(maker.address, ethers.utils.parseUnits("100000", 18)); + + (await tx).wait(); + }); + + afterEach(async () => { + await ethers.provider.send("evm_revert", [snapshotId]); + }); + + describe("#ZapIn(address,uint256,struct(ZapData))", () => { + it("ETH => opUSDCgrow", async () => { + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ + ethers.constants.Zero, + [WETH, USDC], + await instance.getSwapper(), + swapDeadline, + ]); + + //construct swapData + const calls: string[] = [uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [uniRouter.address], + startIndexes: startIndexes, + values: [ethSwapAmount], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); + + const _previousBalance = await vault.balanceOf(maker.address); + const _previousVaultBalance = await vault.balanceUT(); + + //zap ETH -> opUSDCgrow + await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) + .to.emit(vault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); + + it("UNI => opUSDCgrow", async () => { + await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + uniSwapAmount, + ethers.constants.Zero, + [UNI, USDC], + await instance.getSwapper(), + swapDeadline, + ]); + const approveData = UNIERC20.interface.encodeFunctionData("approve", [uniRouter.address, uniSwapAmount.mul(2)]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [UNIERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); + + const _previousBalance = await vault.balanceOf(maker.address); + const _previousVaultBalance = await vault.balanceUT(); + + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) + .to.emit(vault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); + }); + + describe("#ZapOut(address,uint256,struct(ZapData))", () => { + beforeEach(async () => { + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ + ethers.constants.Zero, + [WETH, USDC], + await instance.getSwapper(), + swapDeadline, + ]); + + //construct swapData + const calls: string[] = [uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [uniRouter.address], + startIndexes: startIndexes, + values: [ethSwapAmount], + accountsProof: [], + codesProof: [], + }; + + //zap ETH -> opUSDCgrow + await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); + }); + + it("opUSDCgrow => ETH", async () => { + usdcZapOutAmount = await vault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForETH", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + await instance.getSwapper(), + swapDeadline, + ]); + + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + // await vaultToken.connect(maker).approve(instance.address, usdcZapOutAmount); + //zap UNI -> opUSDCgrow + await expect( + await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeEtherBalance(maker, expectedReturns[1]); + }); + + it("opUSDCgrow => WETH", async () => { + usdcZapOutAmount = await vault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + await instance.getSwapper(), + swapDeadline, + ]); + + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + // zap opUSDCgrow => WETH + await expect(() => + instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + }); + }); + }); +} diff --git a/test/test-opty/OptyFiZapper.ts b/test/test-opty/OptyFiZapper.ts new file mode 100644 index 000000000..cfa438877 --- /dev/null +++ b/test/test-opty/OptyFiZapper.ts @@ -0,0 +1,55 @@ +import hre, { deployments } from "hardhat"; +import { describeBehaviorOfOptyFiZapper } from "../../spec/OptyFiZapper.behaviour"; +import { + OptyFiSwapper, + OptyFiSwapper__factory, + SwapView__factory, + Swap__factory, + IOptyFiZapper, + OptyFiZapper__factory, +} from "../../typechain"; + +describe("::OptyFiZapper Contracts", () => { + const ethers = hre.ethers; + const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; + + let deployer: any; + let instance: IOptyFiZapper; + let snapshotId: number; + + let OptyFiSwapper: OptyFiSwapper; + + before(async () => { + await deployments.fixture(); + [deployer] = await ethers.getSigners(); + + OptyFiSwapper = await new OptyFiSwapper__factory(deployer).deploy(); + const swapperSelectors = new Set(); + const swapperFacetCuts = [ + await new Swap__factory(deployer).deploy(), + await new SwapView__factory(deployer).deploy(), + ].map(function (f) { + return { + target: f.address, + action: 0, + selectors: Object.keys(f.interface.functions) + .filter(fn => !swapperSelectors.has(fn) && swapperSelectors.add(fn)) + .map(fn => f.interface.getSighash(fn)), + }; + }); + + await OptyFiSwapper.diamondCut(swapperFacetCuts, ethers.constants.AddressZero, "0x"); + + instance = await new OptyFiZapper__factory(deployer).deploy(OptyFiSwapper.address); + }); + + beforeEach(async () => { + snapshotId = await ethers.provider.send("evm_snapshot", []); + }); + + afterEach(async () => { + await ethers.provider.send("evm_revert", [snapshotId]); + }); + + describeBehaviorOfOptyFiZapper(async () => instance); +}); From 030676018f51fe6ff3512b83da0ceefbe447f0f2 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 11:57:47 -0400 Subject: [PATCH 31/67] fix(eip712): added modified eip712 to incentivized erc20 --- .../adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum | 2 +- .../protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum | 2 +- contracts/protocol/adapters/ethereum/team-defi-adapters | 2 +- contracts/protocol/adapters/polygon/sushiswap_pools_adapter | 2 +- contracts/protocol/optyfi-swapper | 1 + 5 files changed, 5 insertions(+), 4 deletions(-) create mode 160000 contracts/protocol/optyfi-swapper diff --git a/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum b/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum index 113180958..7654ecaaa 160000 --- a/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum +++ b/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum @@ -1 +1 @@ -Subproject commit 1131809584c8da36fca309b82cb97140646b7d7a +Subproject commit 7654ecaaa8418c757e427dc1734c7ec14be440c1 diff --git a/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum b/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum index cd6740983..4d89ba435 160000 --- a/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum +++ b/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum @@ -1 +1 @@ -Subproject commit cd6740983938b8edcb946390671e3b76d3c15419 +Subproject commit 4d89ba435308ee64e7ff5e0533736742d49cdebd diff --git a/contracts/protocol/adapters/ethereum/team-defi-adapters b/contracts/protocol/adapters/ethereum/team-defi-adapters index cb0bd3542..eba03689a 160000 --- a/contracts/protocol/adapters/ethereum/team-defi-adapters +++ b/contracts/protocol/adapters/ethereum/team-defi-adapters @@ -1 +1 @@ -Subproject commit cb0bd3542bccea2f89268369f78ef7cac7d1fc1b +Subproject commit eba03689a4ed487daf1f6b98ac9fac377b8391e9 diff --git a/contracts/protocol/adapters/polygon/sushiswap_pools_adapter b/contracts/protocol/adapters/polygon/sushiswap_pools_adapter index 04537f8cc..74be018b8 160000 --- a/contracts/protocol/adapters/polygon/sushiswap_pools_adapter +++ b/contracts/protocol/adapters/polygon/sushiswap_pools_adapter @@ -1 +1 @@ -Subproject commit 04537f8cc387cb7d0a808464676b464f44343c63 +Subproject commit 74be018b84e3a25b4534577021204c8afe29ea7d diff --git a/contracts/protocol/optyfi-swapper b/contracts/protocol/optyfi-swapper new file mode 160000 index 000000000..4c9fab7cd --- /dev/null +++ b/contracts/protocol/optyfi-swapper @@ -0,0 +1 @@ +Subproject commit 4c9fab7cd5a1b0aef0aa0207e4db7e1b020bd565 From cc8bfbbf9868d3d15dcfa13d0a58b4b042fb39ba Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 15:31:02 -0400 Subject: [PATCH 32/67] fix(eip712): added explanation to eip712 change --- contracts/utils/EIP712.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/utils/EIP712.sol b/contracts/utils/EIP712.sol index f28faf1eb..bb6640053 100644 --- a/contracts/utils/EIP712.sol +++ b/contracts/utils/EIP712.sol @@ -3,7 +3,7 @@ pragma solidity >=0.6.0 <0.8.0; /** - * @dev This contract is a modified version of the OpenZeppelin v3.4 implementation as it does not cache + * @dev This contract is a modified version of the OpenZeppelin v3.4 implementation as it does not cach * the domain seprator and chain_id in order to work with OptyFi's Vault Upgradeability pattern */ abstract contract EIP712 { From e582cd37724a8b24816a14dcd0f01266fb551844 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 15:34:43 -0400 Subject: [PATCH 33/67] fix(eip712): change contract folder --- contracts/protocol/zap/EIP712.sol | 95 ------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 contracts/protocol/zap/EIP712.sol diff --git a/contracts/protocol/zap/EIP712.sol b/contracts/protocol/zap/EIP712.sol deleted file mode 100644 index d8a67a24e..000000000 --- a/contracts/protocol/zap/EIP712.sol +++ /dev/null @@ -1,95 +0,0 @@ -// SPDX-License-Identifier: MIT - -pragma solidity >=0.6.0 <0.8.0; - -/** - * @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data. - * - * The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible, - * thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding - * they need in their contracts using a combination of `abi.encode` and `keccak256`. - * - * This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding - * scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA - * ({_hashTypedDataV4}). - * - * The implementation of the domain separator was designed to be as efficient as possible while still properly updating - * the chain id to protect against replay attacks on an eventual fork of the chain. - * - * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method - * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. - * - * _Available since v3.4._ - */ -abstract contract EIP712 { - /* solhint-disable var-name-mixedcase */ - bytes32 private immutable _HASHED_NAME; - bytes32 private immutable _HASHED_VERSION; - bytes32 private immutable _TYPE_HASH; - - /* solhint-enable var-name-mixedcase */ - - /** - * @dev Initializes the domain separator and parameter caches. - * - * The meaning of `name` and `version` is specified in - * https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator[EIP 712]: - * - * - `name`: the user readable name of the signing domain, i.e. the name of the DApp or the protocol. - * - `version`: the current major version of the signing domain. - * - * NOTE: These parameters cannot be changed except through a xref:learn::upgrading-smart-contracts.adoc[smart - * contract upgrade]. - */ - constructor(string memory name, string memory version) internal { - bytes32 hashedName = keccak256(bytes(name)); - bytes32 hashedVersion = keccak256(bytes(version)); - bytes32 typeHash = - keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); - _HASHED_NAME = hashedName; - _HASHED_VERSION = hashedVersion; - _TYPE_HASH = typeHash; - } - - /** - * @dev Returns the domain separator for the current chain. - */ - function _domainSeparatorV4() internal view virtual returns (bytes32) { - return _buildDomainSeparator(_TYPE_HASH, _HASHED_NAME, _HASHED_VERSION); - } - - function _buildDomainSeparator( - bytes32 typeHash, - bytes32 name, - bytes32 version - ) private view returns (bytes32) { - return keccak256(abi.encode(typeHash, name, version, _getChainId(), address(this))); - } - - /** - * @dev Given an already https://eips.ethereum.org/EIPS/eip-712#definition-of-hashstruct[hashed struct], this - * function returns the hash of the fully encoded EIP712 message for this domain. - * - * This hash can be used together with {ECDSA-recover} to obtain the signer of a message. For example: - * - * ```solidity - * bytes32 digest = _hashTypedDataV4(keccak256(abi.encode( - * keccak256("Mail(address to,string contents)"), - * mailTo, - * keccak256(bytes(mailContents)) - * ))); - * address signer = ECDSA.recover(digest, signature); - * ``` - */ - function _hashTypedDataV4(bytes32 structHash) internal view virtual returns (bytes32) { - return keccak256(abi.encodePacked("\x19\x01", _domainSeparatorV4(), structHash)); - } - - function _getChainId() private view returns (uint256 chainId) { - this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 - // solhint-disable-next-line no-inline-assembly - assembly { - chainId := chainid() - } - } -} From 7b152745272c4ee7eda7d46106043350436a96d6 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 15:37:55 -0400 Subject: [PATCH 34/67] fix(datatypes): fixed param description --- contracts/protocol/zap/DataTypes.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/protocol/zap/DataTypes.sol b/contracts/protocol/zap/DataTypes.sol index 0a9299dd3..414a9e9fd 100644 --- a/contracts/protocol/zap/DataTypes.sol +++ b/contracts/protocol/zap/DataTypes.sol @@ -9,7 +9,7 @@ library DataTypes { /** * @param vault address of the vault * @param toAmount amount of toToken to receive - * @param callees array of addresses to call (DEX addresses) + * @param callees array of addresses to call (DEX and token addresses) * @param exchangeData calldata to execute on callees * @param startIndexes the index of the beginning of each call in exchangeData * @param values array of encoded values for each call in exchangeData From 3e1a4498bafb84d029146f7c34d43f95e93ca3a6 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 16:35:45 -0400 Subject: [PATCH 35/67] fix(zapper): import iweth, add errors lib, add comments --- contracts/protocol/zap/OptyFiZapper.sol | 164 +++++++++++++----------- 1 file changed, 90 insertions(+), 74 deletions(-) diff --git a/contracts/protocol/zap/OptyFiZapper.sol b/contracts/protocol/zap/OptyFiZapper.sol index e544716e3..c3dff62d3 100644 --- a/contracts/protocol/zap/OptyFiZapper.sol +++ b/contracts/protocol/zap/OptyFiZapper.sol @@ -5,18 +5,24 @@ import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit. import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; +import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; +import { Errors } from "./Errors.sol"; import { IOptyFiZapper } from "./IOptyFiZapper.sol"; import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; import { DataTypes } from "./DataTypes.sol"; -interface IWETH is IERC20 { - function deposit() external payable; - - function withdraw(uint256 wad) external; -} - -interface IVault is IERC20 { +interface IVault { + /** + * @notice Deposit underlying tokens to the vault + * @dev Mint the shares right away as per oracle based price per full share value + * @param _beneficiary the address of the deposit beneficiary, + * if _beneficiary = address(0) => _beneficiary = msg.sender + * @param _userDepositUT Amount in underlying token + * @param _permitParams permit parameters: amount, deadline, v, s, r + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ function userDepositVault( address _beneficiary, uint256 _userDepositUT, @@ -25,6 +31,14 @@ interface IVault is IERC20 { bytes32[] calldata _codesProof ) external returns (uint256); + /** + * @notice redeems the vault shares and transfers underlying token to `_beneficiary` + * @dev Burn the shares right away as per oracle based price per full share value + * @param _receiver the address which will receive the underlying tokens + * @param _userWithdrawVT amount in vault token + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ function userWithdrawVault( address _receiver, uint256 _userWithdrawVT, @@ -32,6 +46,9 @@ interface IVault is IERC20 { bytes32[] calldata _codesProof ) external returns (uint256); + /** + * @dev the vault underlying token contract address + */ function underlyingToken() external returns (address); } @@ -57,9 +74,11 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { uint256 _amount, bytes memory _permitParams, DataTypes.ZapData memory _zapParams - ) external payable override returns (uint256) { - address underlyingToken = _getUnderlyingToken(_zapParams.vault); - require(underlyingToken != _token, "Invalid Token"); + ) external payable override returns (uint256 sharesReceived) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } if (_token != ETH) { _permit(_token, _permitParams); @@ -67,38 +86,34 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); } - SwapTypes.SwapData memory swapData = - SwapTypes.SwapData( - _token, - underlyingToken, - _amount, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(address(this)), - _zapParams.permit, - _zapParams.deadline - ); - - (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap{ value: msg.value }(swapData); - if (returnedBalance > 0) { - IERC20(_token).safeTransfer(msg.sender, returnedBalance); + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + _token, + vaultUnderlyingToken, + _amount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(address(this)), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 unused) = swapper.swap{ value: msg.value }(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); } - _approveTokenIfNeeded(underlyingToken, _zapParams.vault, receivedAmount); + _approveTokenIfNeeded(vaultUnderlyingToken, _zapParams.vault, receivedAmount); - uint256 sharesReceived = - IVault(_zapParams.vault).userDepositVault( - msg.sender, - receivedAmount, - _zapParams.permit, - _zapParams.accountsProof, - _zapParams.codesProof - ); - - return sharesReceived; + sharesReceived = IVault(_zapParams.vault).userDepositVault( + msg.sender, + receivedAmount, + _zapParams.permit, + _zapParams.accountsProof, + _zapParams.codesProof + ); } /** @@ -109,44 +124,43 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { uint256 _amount, bytes memory _permitParams, DataTypes.ZapData memory _zapParams - ) external override returns (uint256) { - address underlyingToken = _getUnderlyingToken(_zapParams.vault); - require(underlyingToken != _token, "Invalid Token"); + ) external override returns (uint256 receivedAmount) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } _permit(_zapParams.vault, _permitParams); IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); - uint256 amountToSwap = - IVault(_zapParams.vault).userWithdrawVault( - address(this), - _amount, - _zapParams.accountsProof, - _zapParams.codesProof - ); - - _approveTokenIfNeeded(underlyingToken, swapper.tokenTransferProxy(), amountToSwap); - - SwapTypes.SwapData memory swapData = - SwapTypes.SwapData( - underlyingToken, - _token, - amountToSwap, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(msg.sender), - _zapParams.permit, - _zapParams.deadline - ); - - (uint256 receivedAmount, uint256 returnedBalance) = swapper.swap(swapData); - if (returnedBalance > 0) { - IERC20(_token).safeTransfer(msg.sender, returnedBalance); + uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( + address(this), + _amount, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); + + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + vaultUnderlyingToken, + _token, + swapAmount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(msg.sender), + _zapParams.permit, + _zapParams.deadline + ); + + uint256 unused; + (receivedAmount, unused) = swapper.swap(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); } - - return receivedAmount; } /** @@ -166,7 +180,7 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { /** * @dev function to get the underlying token of the OptyFi Vault */ - function _getUnderlyingToken(address _vault) internal returns (address) { + function _vaultUnderlyingToken(address _vault) internal returns (address) { return IVault(_vault).underlyingToken(); } @@ -178,7 +192,9 @@ contract OptyFiZapper is IOptyFiZapper, Ownable { function _permit(address _token, bytes memory _permitParams) internal { if (_permitParams.length == 32 * 7) { (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); - require(success, "Permit failed"); + if (!success) { + revert Errors.PermitFailed(); + } } } From a6ae77724b05959742d7ddd18f6122519c483c83 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 16:39:42 -0400 Subject: [PATCH 36/67] feat(errors): added errors library --- contracts/protocol/zap/Errors.sol | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 contracts/protocol/zap/Errors.sol diff --git a/contracts/protocol/zap/Errors.sol b/contracts/protocol/zap/Errors.sol new file mode 100644 index 000000000..e073ae818 --- /dev/null +++ b/contracts/protocol/zap/Errors.sol @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.15; + +/** + * @title Custom errors for OptyFiZapper + * @author OptyFi + */ +library Errors { + /** + * @notice permit call failed + */ + error PermitFailed(); + + /** + * @notice input or output token is equal to vault's underlying token + */ + error InvalidToken(); +} From 5a3583ed7ba459f6eaf2212722f257e68cb62789 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 16:50:00 -0400 Subject: [PATCH 37/67] feat(package): update prettier for revertstatement --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2d8eee1a9..1591b72bb 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "mocha": "^9.1.2", "pinst": "^2.1.6", "prettier": "^2.4.1", - "prettier-plugin-solidity": "1.0.0-beta.10", + "prettier-plugin-solidity": "1.0.0-beta.12", "shelljs": "^0.8.4", "shx": "^0.3.3", "solhint": "^3.3.6", From cb9b3924bcff5541075eca754ec3b633de7b6d75 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 20:31:58 -0400 Subject: [PATCH 38/67] feat(zap): implemented diamond pattern --- .../zap/{IOptyFiZapper.sol => IZap.sol} | 8 +- contracts/protocol/zap/IZapView.sol | 15 ++ contracts/protocol/zap/OptyFiZapper.sol | 210 +--------------- contracts/protocol/zap/Zap.sol | 49 ++++ contracts/protocol/zap/ZapInternal.sol | 228 ++++++++++++++++++ contracts/protocol/zap/ZapStorage.sol | 27 +++ contracts/protocol/zap/ZapView.sol | 19 ++ 7 files changed, 345 insertions(+), 211 deletions(-) rename contracts/protocol/zap/{IOptyFiZapper.sol => IZap.sol} (91%) create mode 100644 contracts/protocol/zap/IZapView.sol create mode 100644 contracts/protocol/zap/Zap.sol create mode 100644 contracts/protocol/zap/ZapInternal.sol create mode 100644 contracts/protocol/zap/ZapStorage.sol create mode 100644 contracts/protocol/zap/ZapView.sol diff --git a/contracts/protocol/zap/IOptyFiZapper.sol b/contracts/protocol/zap/IZap.sol similarity index 91% rename from contracts/protocol/zap/IOptyFiZapper.sol rename to contracts/protocol/zap/IZap.sol index cdce3694a..8e734f24d 100644 --- a/contracts/protocol/zap/IOptyFiZapper.sol +++ b/contracts/protocol/zap/IZap.sol @@ -2,12 +2,13 @@ pragma solidity ^0.8.15; import { DataTypes } from "./DataTypes.sol"; +import { ZapStorage } from "./ZapStorage.sol"; /** * @title OptyFiZapper interface * @author OptyFi */ -interface IOptyFiZapper { +interface IZap { /** * @notice performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault * @param _token the address of the input token @@ -44,9 +45,4 @@ interface IOptyFiZapper { * @param _swapper swapper address */ function setSwapper(address _swapper) external; - - /** - * @notice get swapper address - */ - function getSwapper() external view returns (address); } diff --git a/contracts/protocol/zap/IZapView.sol b/contracts/protocol/zap/IZapView.sol new file mode 100644 index 000000000..216361340 --- /dev/null +++ b/contracts/protocol/zap/IZapView.sol @@ -0,0 +1,15 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; + +/** + * @title ZapperView interface + * @author OptyFi + */ +interface IZapView { + /** + * @notice get swapper address + */ + function getSwapper() external view returns (ISwapper); +} diff --git a/contracts/protocol/zap/OptyFiZapper.sol b/contracts/protocol/zap/OptyFiZapper.sol index c3dff62d3..96d6681b9 100644 --- a/contracts/protocol/zap/OptyFiZapper.sol +++ b/contracts/protocol/zap/OptyFiZapper.sol @@ -1,216 +1,16 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; -import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; -import { Errors } from "./Errors.sol"; -import { IOptyFiZapper } from "./IOptyFiZapper.sol"; +import { SolidStateDiamond } from "@solidstate/contracts/proxy/diamond/SolidStateDiamond.sol"; import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; -import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; -import { DataTypes } from "./DataTypes.sol"; - -interface IVault { - /** - * @notice Deposit underlying tokens to the vault - * @dev Mint the shares right away as per oracle based price per full share value - * @param _beneficiary the address of the deposit beneficiary, - * if _beneficiary = address(0) => _beneficiary = msg.sender - * @param _userDepositUT Amount in underlying token - * @param _permitParams permit parameters: amount, deadline, v, s, r - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userDepositVault( - address _beneficiary, - uint256 _userDepositUT, - bytes calldata _permitParams, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - - /** - * @notice redeems the vault shares and transfers underlying token to `_beneficiary` - * @dev Burn the shares right away as per oracle based price per full share value - * @param _receiver the address which will receive the underlying tokens - * @param _userWithdrawVT amount in vault token - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userWithdrawVault( - address _receiver, - uint256 _userWithdrawVT, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - - /** - * @dev the vault underlying token contract address - */ - function underlyingToken() external returns (address); -} +import { ZapStorage } from "./ZapStorage.sol"; /** - * @title OptyFiZapper + * @title Diamond proxy for OptyFiZapper * @author OptyFi */ -contract OptyFiZapper is IOptyFiZapper, Ownable { - using SafeERC20 for IERC20; - - address public constant ETH = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE); - ISwapper public swapper; - +contract OptyFiZapper is SolidStateDiamond { constructor(address _swapper) { - swapper = ISwapper(_swapper); - } - - /** - * @inheritdoc IOptyFiZapper - */ - function zapIn( - address _token, - uint256 _amount, - bytes memory _permitParams, - DataTypes.ZapData memory _zapParams - ) external payable override returns (uint256 sharesReceived) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); - if (vaultUnderlyingToken == _token) { - revert Errors.InvalidToken(); - } - - if (_token != ETH) { - _permit(_token, _permitParams); - IERC20(_token).safeTransferFrom(msg.sender, address(this), _amount); - _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); - } - - SwapTypes.SwapData memory swapData = SwapTypes.SwapData( - _token, - vaultUnderlyingToken, - _amount, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(address(this)), - _zapParams.permit, - _zapParams.deadline - ); - - (uint256 receivedAmount, uint256 unused) = swapper.swap{ value: msg.value }(swapData); - if (unused > 0) { - IERC20(_token).safeTransfer(msg.sender, unused); - } - - _approveTokenIfNeeded(vaultUnderlyingToken, _zapParams.vault, receivedAmount); - - sharesReceived = IVault(_zapParams.vault).userDepositVault( - msg.sender, - receivedAmount, - _zapParams.permit, - _zapParams.accountsProof, - _zapParams.codesProof - ); - } - - /** - * @inheritdoc IOptyFiZapper - */ - function zapOut( - address _token, - uint256 _amount, - bytes memory _permitParams, - DataTypes.ZapData memory _zapParams - ) external override returns (uint256 receivedAmount) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); - if (vaultUnderlyingToken == _token) { - revert Errors.InvalidToken(); - } - - _permit(_zapParams.vault, _permitParams); - - IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); - uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( - address(this), - _amount, - _zapParams.accountsProof, - _zapParams.codesProof - ); - - _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); - - SwapTypes.SwapData memory swapData = SwapTypes.SwapData( - vaultUnderlyingToken, - _token, - swapAmount, - _zapParams.toAmount, - _zapParams.callees, - _zapParams.exchangeData, - _zapParams.startIndexes, - _zapParams.values, - payable(msg.sender), - _zapParams.permit, - _zapParams.deadline - ); - - uint256 unused; - (receivedAmount, unused) = swapper.swap(swapData); - if (unused > 0) { - IERC20(_token).safeTransfer(msg.sender, unused); - } - } - - /** - * @inheritdoc IOptyFiZapper - */ - function setSwapper(address _swapper) external override onlyOwner { - swapper = ISwapper(_swapper); - } - - /** - * @inheritdoc IOptyFiZapper - */ - function getSwapper() external view returns (address) { - return address(swapper); - } - - /** - * @dev function to get the underlying token of the OptyFi Vault - */ - function _vaultUnderlyingToken(address _vault) internal returns (address) { - return IVault(_vault).underlyingToken(); - } - - /** - * @dev function to call token permit method of extended ERC20 - * @param _token address of the token to call - * @param _permitParams raw data of the call `permit` of the token - */ - function _permit(address _token, bytes memory _permitParams) internal { - if (_permitParams.length == 32 * 7) { - (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); - if (!success) { - revert Errors.PermitFailed(); - } - } - } - - /** - * @dev function to increase allowance - * @param _token address of the token to call - * @param _spender address of the spender - * @param _amount transfer amount - */ - function _approveTokenIfNeeded( - address _token, - address _spender, - uint256 _amount - ) private { - if (IERC20(_token).allowance(address(this), _spender) < _amount) { - IERC20(_token).safeApprove(_spender, type(uint256).max); - } + ZapStorage.layout().swapper = ISwapper(_swapper); } } diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol new file mode 100644 index 000000000..050fe5a94 --- /dev/null +++ b/contracts/protocol/zap/Zap.sol @@ -0,0 +1,49 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { OwnableInternal } from "@solidstate/contracts/access/ownable/OwnableInternal.sol"; +import { IZap } from "./IZap.sol"; +import { DataTypes } from "./DataTypes.sol"; +import { ZapStorage } from "./ZapStorage.sol"; +import { ZapInternal } from "./ZapInternal.sol"; + +/** + * @title Zap + * @author OptyFi + */ +contract Zap is IZap, ZapInternal, OwnableInternal { + using ZapStorage for ZapStorage.Layout; + + /** + * @inheritdoc IZap + */ + function zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external payable override returns (uint256 sharesReceived) { + sharesReceived = _zapIn(_token, _amount, _permitParams, _zapParams); + } + + /** + * @inheritdoc IZap + */ + function zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) external override returns (uint256 receivedAmount) { + receivedAmount = _zapOut(_token, _amount, _permitParams, _zapParams); + } + + /** + * @inheritdoc IZap + */ + function setSwapper(address _swapper) external override onlyOwner { + ZapStorage.Layout storage _l = ZapStorage.layout(); + + _setSwapper(_l, _swapper); + } +} diff --git a/contracts/protocol/zap/ZapInternal.sol b/contracts/protocol/zap/ZapInternal.sol new file mode 100644 index 000000000..6775cd85a --- /dev/null +++ b/contracts/protocol/zap/ZapInternal.sol @@ -0,0 +1,228 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; +import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; +import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; +import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; +import { Errors } from "./Errors.sol"; +import { ZapStorage } from "./ZapStorage.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; +import { DataTypes } from "./DataTypes.sol"; + +interface IVault { + /** + * @notice Deposit underlying tokens to the vault + * @dev Mint the shares right away as per oracle based price per full share value + * @param _beneficiary the address of the deposit beneficiary, + * if _beneficiary = address(0) => _beneficiary = msg.sender + * @param _userDepositUT Amount in underlying token + * @param _permitParams permit parameters: amount, deadline, v, s, r + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userDepositVault( + address _beneficiary, + uint256 _userDepositUT, + bytes calldata _permitParams, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @notice redeems the vault shares and transfers underlying token to `_beneficiary` + * @dev Burn the shares right away as per oracle based price per full share value + * @param _receiver the address which will receive the underlying tokens + * @param _userWithdrawVT amount in vault token + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userWithdrawVault( + address _receiver, + uint256 _userWithdrawVT, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @dev the vault underlying token contract address + */ + function underlyingToken() external returns (address); +} + +/** + * @title OptyFiZapper + * @author OptyFi + */ +abstract contract ZapInternal { + using ZapStorage for ZapStorage.Layout; + using SafeERC20 for IERC20; + + address public constant ETH = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE); + + /** + * @dev performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return sharesReceived shares received from the vault deposit + */ + function _zapIn( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) internal returns (uint256 sharesReceived) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } + + ISwapper swapper = _getSwapper(); + + if (_token != ETH) { + _permit(_token, _permitParams); + IERC20(_token).safeTransferFrom(msg.sender, address(this), _amount); + _approveTokenIfNeeded(_token, swapper.tokenTransferProxy(), _amount); + } + + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + _token, + vaultUnderlyingToken, + _amount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(address(this)), + _zapParams.permit, + _zapParams.deadline + ); + + (uint256 receivedAmount, uint256 unused) = swapper.swap{ value: msg.value }(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); + } + + _approveTokenIfNeeded(vaultUnderlyingToken, _zapParams.vault, receivedAmount); + + sharesReceived = IVault(_zapParams.vault).userDepositVault( + msg.sender, + receivedAmount, + _zapParams.permit, + _zapParams.accountsProof, + _zapParams.codesProof + ); + } + + /** + * @dev redeems the vault shares and performs an arbitrary swap + * from the OptyFi Vault underlying token to any given token + * @param _token the address of the input token + * @param _amount input token amount to deposit + * @param _permitParams ERC2612 permit params + * @param _zapParams the zapParams for the zap to be performed + * @return receivedAmount amount of output tokens received + */ + function _zapOut( + address _token, + uint256 _amount, + bytes memory _permitParams, + DataTypes.ZapData memory _zapParams + ) internal returns (uint256 receivedAmount) { + address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + if (vaultUnderlyingToken == _token) { + revert Errors.InvalidToken(); + } + + _permit(_zapParams.vault, _permitParams); + ISwapper swapper = _getSwapper(); + + IERC20(_zapParams.vault).safeTransferFrom(msg.sender, address(this), _amount); + uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( + address(this), + _amount, + _zapParams.accountsProof, + _zapParams.codesProof + ); + + _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); + + SwapTypes.SwapData memory swapData = SwapTypes.SwapData( + vaultUnderlyingToken, + _token, + swapAmount, + _zapParams.toAmount, + _zapParams.callees, + _zapParams.exchangeData, + _zapParams.startIndexes, + _zapParams.values, + payable(msg.sender), + _zapParams.permit, + _zapParams.deadline + ); + + uint256 unused; + (receivedAmount, unused) = swapper.swap(swapData); + if (unused > 0) { + IERC20(_token).safeTransfer(msg.sender, unused); + } + } + + /** + * @dev set swapper address + * @param _l the zap layout struct + * @param _swapper swapper address + */ + function _setSwapper(ZapStorage.Layout storage _l, address _swapper) internal { + _l.swapper = ISwapper(_swapper); + } + + /** + * @dev get swapper address + */ + function _getSwapper() internal view returns (ISwapper swapper) { + swapper = ZapStorage.layout().swapper; + } + + /** + * @dev function to get the underlying token of the OptyFi Vault + */ + function _vaultUnderlyingToken(address _vault) internal returns (address) { + return IVault(_vault).underlyingToken(); + } + + /** + * @dev function to call token permit method of extended ERC20 + * @param _token address of the token to call + * @param _permitParams raw data of the call `permit` of the token + */ + function _permit(address _token, bytes memory _permitParams) internal { + if (_permitParams.length == 32 * 7) { + (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); + if (!success) { + revert Errors.PermitFailed(); + } + } + } + + /** + * @dev function to increase allowance + * @param _token address of the token to call + * @param _spender address of the spender + * @param _amount transfer amount + */ + function _approveTokenIfNeeded( + address _token, + address _spender, + uint256 _amount + ) private { + if (IERC20(_token).allowance(address(this), _spender) < _amount) { + IERC20(_token).safeApprove(_spender, type(uint256).max); + } + } +} diff --git a/contracts/protocol/zap/ZapStorage.sol b/contracts/protocol/zap/ZapStorage.sol new file mode 100644 index 000000000..e92ae8b33 --- /dev/null +++ b/contracts/protocol/zap/ZapStorage.sol @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.15; + +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; + +/** + * @title Storage for OptyFiZapper + * @author OptyFi + */ +library ZapStorage { + bytes32 internal constant STORAGE_SLOT = keccak256("optyfi.contracts.storage.Zap"); + + struct Layout { + ISwapper swapper; + } + + /** + * @notice return the layout struct stored at STORAGE_SLOT + * @return l the layout struct + */ + function layout() internal pure returns (Layout storage l) { + bytes32 slot = STORAGE_SLOT; + assembly { + l.slot := slot + } + } +} diff --git a/contracts/protocol/zap/ZapView.sol b/contracts/protocol/zap/ZapView.sol new file mode 100644 index 000000000..cae9a7ae9 --- /dev/null +++ b/contracts/protocol/zap/ZapView.sol @@ -0,0 +1,19 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +import { IZapView } from "./IZapView.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { ZapInternal } from "./ZapInternal.sol"; + +/** + * @title ZapView + * @author OptyFi + */ +contract ZapView is IZapView, ZapInternal { + /** + * @inheritdoc IZapView + */ + function getSwapper() external view returns (ISwapper) { + return _getSwapper(); + } +} From 76b4f47ac31f7e5c78f333870e8dbdef5711a636 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 20:34:04 -0400 Subject: [PATCH 39/67] feat(test): implemented diamond zap --- spec/OptyFiZapper.behaviour.ts | 20 ++++++++++++-------- test/test-opty/OptyFiZapper.ts | 27 +++++++++++++++++++++++---- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index e244580db..5c5c70e21 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -1,30 +1,32 @@ import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signers"; import { BigNumber } from "ethers"; import hre, { deployments } from "hardhat"; -import { ERC20, IOptyFiZapper, ISwapper, IUniswapV2Router02, Vault } from "../typechain"; +import { ERC20, IUniswapV2Router02, IZap, IZapView, IZapView__factory, Vault } from "../typechain"; import { ZapData } from "../helpers/type"; import { expect } from "chai"; import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; import { getAccountsMerkleRoot, getCodesMerkleRoot } from "../helpers/utils"; import { getPermitSignature } from "../test/test-opty/utils"; -export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { +export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { const ethers = hre.ethers; let owner: SignerWithAddress; let maker: SignerWithAddress; let UNIWhale: SignerWithAddress; - let instance: IOptyFiZapper; + let instance: IZap; let USDCERC20: ERC20; let WETHERC20: ERC20; let UNIERC20: ERC20; let uniRouter: IUniswapV2Router02; let vault: Vault; let zapData: ZapData; + let zapView: IZapView; let snapshotId: number; let usdcZapOutAmount: BigNumber; let OPUSDCGROW_VAULT_ADDRESS: string; + let SWAPPER_ADDRESS: string; //EOA const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; @@ -71,6 +73,8 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise { let tx; instance = await deploy(); + zapView = await ethers.getContractAt(IZapView__factory.abi, instance.address); + SWAPPER_ADDRESS = await zapView.getSwapper(); snapshotId = await ethers.provider.send("evm_snapshot", []); //whitelist zap code @@ -107,7 +111,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise Promise Promise Promise Promise { const ethers = hre.ethers; - const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; let deployer: any; - let instance: IOptyFiZapper; let snapshotId: number; let OptyFiSwapper: OptyFiSwapper; + let OptyFiZapper: OptyFiZapper; + let instance: IZap; before(async () => { await deployments.fixture(); @@ -40,7 +43,23 @@ describe("::OptyFiZapper Contracts", () => { await OptyFiSwapper.diamondCut(swapperFacetCuts, ethers.constants.AddressZero, "0x"); - instance = await new OptyFiZapper__factory(deployer).deploy(OptyFiSwapper.address); + OptyFiZapper = await new OptyFiZapper__factory(deployer).deploy(OptyFiSwapper.address); + const zapperSelectors = new Set(); + const zapperFacetCuts = [ + await new Zap__factory(deployer).deploy(), + await new ZapView__factory(deployer).deploy(), + ].map(function (f) { + return { + target: f.address, + action: 0, + selectors: Object.keys(f.interface.functions) + .filter(fn => !zapperSelectors.has(fn) && zapperSelectors.add(fn)) + .map(fn => f.interface.getSighash(fn)), + }; + }); + + await OptyFiZapper.diamondCut(zapperFacetCuts, ethers.constants.AddressZero, "0x"); + instance = Zap__factory.connect(OptyFiZapper.address, deployer); }); beforeEach(async () => { From a9738ba8e794661ad36a9fcd921ce39d99dd90bb Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Fri, 19 Aug 2022 20:35:39 -0400 Subject: [PATCH 40/67] feat(package): added solidstate contracts --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 1591b72bb..bdca016f5 100644 --- a/package.json +++ b/package.json @@ -138,6 +138,7 @@ "@openzeppelin/contracts": "3.4.0", "@openzeppelin/contracts-0.8.x": "npm:@openzeppelin/contracts@4.4.1", "@optyfi/defi-legos": "v0.1.0-rc.38", + "@solidstate/contracts": "^0.0.35", "@uniswap/v2-core": "^1.0.1", "@uniswap/v2-periphery": "^1.1.0-beta.0" } From c2755656d9152a93aff9d922ebea533263517521 Mon Sep 17 00:00:00 2001 From: "bzrra.rafael@gmail.com" Date: Wed, 24 Aug 2022 11:41:59 -0400 Subject: [PATCH 41/67] feat(swapper): added optyfiswapper submodule --- .gitmodules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitmodules b/.gitmodules index 6b7e0473c..419a413a1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -37,6 +37,9 @@ [submodule "contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum"] path = contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum url = git@github.com:Opty-Fi/sushiswap-pool-adapter-ethereum.git +[submodule "contracts/protocol/optyfi-swapper"] + path = contracts/protocol/optyfi-swapper + url = https://github.com/Opty-Fi/optyfi-swapper.git [submodule "contracts/protocol/adapters/ethereum/team-defi-adapters"] path = contracts/protocol/adapters/ethereum/team-defi-adapters url = git@github.com:Opty-Fi/team-defi-adapters.git From 79302dd9359017925cfcc0e873091fb1af24635f Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 16 Sep 2022 12:43:07 -0400 Subject: [PATCH 42/67] fix(lib): libraries folder --- contracts/protocol/zap/{ => lib}/DataTypes.sol | 0 contracts/protocol/zap/{ => lib}/Errors.sol | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename contracts/protocol/zap/{ => lib}/DataTypes.sol (100%) rename contracts/protocol/zap/{ => lib}/Errors.sol (100%) diff --git a/contracts/protocol/zap/DataTypes.sol b/contracts/protocol/zap/lib/DataTypes.sol similarity index 100% rename from contracts/protocol/zap/DataTypes.sol rename to contracts/protocol/zap/lib/DataTypes.sol diff --git a/contracts/protocol/zap/Errors.sol b/contracts/protocol/zap/lib/Errors.sol similarity index 100% rename from contracts/protocol/zap/Errors.sol rename to contracts/protocol/zap/lib/Errors.sol From 48d532dd6aec5ff126644634cebb2a31d62a2f42 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 16 Sep 2022 12:44:25 -0400 Subject: [PATCH 43/67] fix(vault-interface): vault interface --- contracts/protocol/zap/interfaces/IVault.sol | 42 ++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 contracts/protocol/zap/interfaces/IVault.sol diff --git a/contracts/protocol/zap/interfaces/IVault.sol b/contracts/protocol/zap/interfaces/IVault.sol new file mode 100644 index 000000000..466acd068 --- /dev/null +++ b/contracts/protocol/zap/interfaces/IVault.sol @@ -0,0 +1,42 @@ +//SPDX-license-identifier: MIT +pragma solidity ^0.8.15; + +interface IVault { + /** + * @notice Deposit underlying tokens to the vault + * @dev Mint the shares right away as per oracle based price per full share value + * @param _beneficiary the address of the deposit beneficiary, + * if _beneficiary = address(0) => _beneficiary = msg.sender + * @param _userDepositUT Amount in underlying token + * @param _permitParams permit parameters: amount, deadline, v, s, r + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userDepositVault( + address _beneficiary, + uint256 _userDepositUT, + bytes calldata _permitParams, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @notice redeems the vault shares and transfers underlying token to `_beneficiary` + * @dev Burn the shares right away as per oracle based price per full share value + * @param _receiver the address which will receive the underlying tokens + * @param _userWithdrawVT amount in vault token + * @param _accountsProof merkle proof for caller + * @param _codesProof merkle proof for code hash if caller is smart contract + */ + function userWithdrawVault( + address _receiver, + uint256 _userWithdrawVT, + bytes32[] calldata _accountsProof, + bytes32[] calldata _codesProof + ) external returns (uint256); + + /** + * @dev the vault underlying token contract address + */ + function underlyingToken() external returns (address); +} From aa3e22183caf8bc448e54fcbacfa6452f78f4353 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 16 Sep 2022 12:46:19 -0400 Subject: [PATCH 44/67] fix(zap): contracts imports --- contracts/protocol/zap/IZap.sol | 2 +- contracts/protocol/zap/Zap.sol | 15 ++-- contracts/protocol/zap/ZapInternal.sol | 97 ++++++++------------------ 3 files changed, 41 insertions(+), 73 deletions(-) diff --git a/contracts/protocol/zap/IZap.sol b/contracts/protocol/zap/IZap.sol index 8e734f24d..303871b9e 100644 --- a/contracts/protocol/zap/IZap.sol +++ b/contracts/protocol/zap/IZap.sol @@ -1,7 +1,7 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import { DataTypes } from "./DataTypes.sol"; +import { DataTypes } from "./lib/DataTypes.sol"; import { ZapStorage } from "./ZapStorage.sol"; /** diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol index 050fe5a94..79239dab1 100644 --- a/contracts/protocol/zap/Zap.sol +++ b/contracts/protocol/zap/Zap.sol @@ -1,17 +1,22 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import { OwnableInternal } from "@solidstate/contracts/access/ownable/OwnableInternal.sol"; -import { IZap } from "./IZap.sol"; -import { DataTypes } from "./DataTypes.sol"; -import { ZapStorage } from "./ZapStorage.sol"; +// helper contracts import { ZapInternal } from "./ZapInternal.sol"; +import { Ownable } from "@solidstate/contracts/access/ownable/Ownable.sol"; + +// libraries +import { DataTypes } from "./lib/DataTypes.sol"; +import { ZapStorage } from "./ZapStorage.sol"; + +// interfaces +import { IZap } from "./IZap.sol"; /** * @title Zap * @author OptyFi */ -contract Zap is IZap, ZapInternal, OwnableInternal { +contract Zap is IZap, ZapInternal, Ownable { using ZapStorage for ZapStorage.Layout; /** diff --git a/contracts/protocol/zap/ZapInternal.sol b/contracts/protocol/zap/ZapInternal.sol index 6775cd85a..1c8d43026 100644 --- a/contracts/protocol/zap/ZapInternal.sol +++ b/contracts/protocol/zap/ZapInternal.sol @@ -1,56 +1,19 @@ //SPDX-license-identifier: MIT pragma solidity ^0.8.15; -import "@openzeppelin/contracts-0.8.x/token/ERC20/extensions/draft-IERC20Permit.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/utils/SafeERC20.sol"; -import "@openzeppelin/contracts-0.8.x/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts-0.8.x/access/Ownable.sol"; -import "@uniswap/v2-periphery/contracts/interfaces/IWETH.sol"; -import { Errors } from "./Errors.sol"; +// libraries import { ZapStorage } from "./ZapStorage.sol"; -import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { Errors } from "./lib/Errors.sol"; +import { DataTypes } from "./lib/DataTypes.sol"; import { DataTypes as SwapTypes } from "../optyfi-swapper/contracts/swap/DataTypes.sol"; -import { DataTypes } from "./DataTypes.sol"; - -interface IVault { - /** - * @notice Deposit underlying tokens to the vault - * @dev Mint the shares right away as per oracle based price per full share value - * @param _beneficiary the address of the deposit beneficiary, - * if _beneficiary = address(0) => _beneficiary = msg.sender - * @param _userDepositUT Amount in underlying token - * @param _permitParams permit parameters: amount, deadline, v, s, r - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userDepositVault( - address _beneficiary, - uint256 _userDepositUT, - bytes calldata _permitParams, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - /** - * @notice redeems the vault shares and transfers underlying token to `_beneficiary` - * @dev Burn the shares right away as per oracle based price per full share value - * @param _receiver the address which will receive the underlying tokens - * @param _userWithdrawVT amount in vault token - * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract - */ - function userWithdrawVault( - address _receiver, - uint256 _userWithdrawVT, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof - ) external returns (uint256); - - /** - * @dev the vault underlying token contract address - */ - function underlyingToken() external returns (address); -} +// interfaces +import { SafeERC20 } from "@solidstate/contracts/utils/SafeERC20.sol"; +import { IWETH } from "@solidstate/contracts/utils/IWETH.sol"; +import { IERC20 } from "@solidstate/contracts/token/ERC20/IERC20.sol"; +import { IERC2612 } from "@solidstate/contracts/token/ERC20/permit/IERC2612.sol"; +import { ISwapper } from "../optyfi-swapper/contracts/swap/ISwapper.sol"; +import { IVault } from "./interfaces/IVault.sol"; /** * @title OptyFiZapper @@ -76,7 +39,7 @@ abstract contract ZapInternal { bytes memory _permitParams, DataTypes.ZapData memory _zapParams ) internal returns (uint256 sharesReceived) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + address vaultUnderlyingToken = _underlying(_zapParams.vault); if (vaultUnderlyingToken == _token) { revert Errors.InvalidToken(); } @@ -134,7 +97,7 @@ abstract contract ZapInternal { bytes memory _permitParams, DataTypes.ZapData memory _zapParams ) internal returns (uint256 receivedAmount) { - address vaultUnderlyingToken = _vaultUnderlyingToken(_zapParams.vault); + address vaultUnderlyingToken = _underlying(_zapParams.vault); if (vaultUnderlyingToken == _token) { revert Errors.InvalidToken(); } @@ -173,6 +136,20 @@ abstract contract ZapInternal { } } + /** + * @dev function to call token permit method of extended ERC20 + * @param _token address of the token to call + * @param _permitParams raw data of the call `permit` of the token + */ + function _permit(address _token, bytes memory _permitParams) internal { + if (_permitParams.length == 32 * 7) { + (bool success, ) = _token.call(abi.encodePacked(IERC2612.permit.selector, _permitParams)); + if (!success) { + revert Errors.PermitFailed(); + } + } + } + /** * @dev set swapper address * @param _l the zap layout struct @@ -182,32 +159,18 @@ abstract contract ZapInternal { _l.swapper = ISwapper(_swapper); } - /** - * @dev get swapper address - */ - function _getSwapper() internal view returns (ISwapper swapper) { - swapper = ZapStorage.layout().swapper; - } - /** * @dev function to get the underlying token of the OptyFi Vault */ - function _vaultUnderlyingToken(address _vault) internal returns (address) { + function _underlying(address _vault) internal returns (address) { return IVault(_vault).underlyingToken(); } /** - * @dev function to call token permit method of extended ERC20 - * @param _token address of the token to call - * @param _permitParams raw data of the call `permit` of the token + * @dev get swapper address */ - function _permit(address _token, bytes memory _permitParams) internal { - if (_permitParams.length == 32 * 7) { - (bool success, ) = _token.call(abi.encodePacked(IERC20Permit.permit.selector, _permitParams)); - if (!success) { - revert Errors.PermitFailed(); - } - } + function _getSwapper() internal view returns (ISwapper swapper) { + swapper = ZapStorage.layout().swapper; } /** From 7af1a29795ff2c8c2eb7506387f0951a4145cfa7 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 08:40:13 -0400 Subject: [PATCH 45/67] fix(zap): import ownable internal --- contracts/protocol/zap/Zap.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol index 79239dab1..a9f3f43f2 100644 --- a/contracts/protocol/zap/Zap.sol +++ b/contracts/protocol/zap/Zap.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.15; // helper contracts import { ZapInternal } from "./ZapInternal.sol"; -import { Ownable } from "@solidstate/contracts/access/ownable/Ownable.sol"; +import { OwnableInternal } from "@solidstate/contracts/access/ownable/OwnableInternal.sol"; // libraries import { DataTypes } from "./lib/DataTypes.sol"; @@ -16,7 +16,7 @@ import { IZap } from "./IZap.sol"; * @title Zap * @author OptyFi */ -contract Zap is IZap, ZapInternal, Ownable { +contract Zap is IZap, ZapInternal, OwnableInternal { using ZapStorage for ZapStorage.Layout; /** From 7f4c2b73dc64180407fa022150754eda62732669 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 08:53:53 -0400 Subject: [PATCH 46/67] fix(zap-test): minor changes --- spec/OptyFiZapper.behaviour.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index 5c5c70e21..1ea62ef6f 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -28,16 +28,16 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip let OPUSDCGROW_VAULT_ADDRESS: string; let SWAPPER_ADDRESS: string; - //EOA + //EOA mainnet const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; - //tokens + //tokens mainnet const USDC = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; const WETH = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; const ETH = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; const UNI = "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"; - //contracts + //contracts mainnet const UniswapV2Router02Address = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"; const swapDeadline = BigNumber.from("1000000000000000000000000000000000000"); @@ -49,15 +49,15 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; vault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); - await vault.setUnpaused(true); - await vault.setValueControlParams( + [owner, maker] = await ethers.getSigners(); + + await vault.connect(owner).setUnpaused(true); + await vault.connect(owner).setValueControlParams( "1000000000000", // userDepositCapUT: 1,000,000 USDC "0", // minimumDepositValueUT: 0 USDC "1000000000000000", // totalValueLockedLimitUT: 1,000,000,000 USDC ); - [owner, maker] = await ethers.getSigners(); - await hre.network.provider.request({ method: "hardhat_impersonateAccount", params: [UNIWhaleAddress], From 09c6823847fa964e3ef74ebdc7434a470732c085 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 13:08:54 -0400 Subject: [PATCH 47/67] fix(zap-test): refactored tests --- spec/OptyFiZapper.behaviour.ts | 577 +++++++++++++++++++++------------ 1 file changed, 376 insertions(+), 201 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index 1ea62ef6f..47914913e 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -1,7 +1,16 @@ import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signers"; import { BigNumber } from "ethers"; import hre, { deployments } from "hardhat"; -import { ERC20, IUniswapV2Router02, IZap, IZapView, IZapView__factory, Vault } from "../typechain"; +import { + ERC20, + ERC20Permit, + ERC20Permit__factory, + IUniswapV2Router02, + IZap, + IZapView, + IZapView__factory, + Vault, +} from "../typechain"; import { ZapData } from "../helpers/type"; import { expect } from "chai"; import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; @@ -13,23 +22,27 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip let owner: SignerWithAddress; let maker: SignerWithAddress; let UNIWhale: SignerWithAddress; + let USDCWhale: SignerWithAddress; let instance: IZap; - let USDCERC20: ERC20; + let USDCERC20: ERC20Permit; let WETHERC20: ERC20; let UNIERC20: ERC20; let uniRouter: IUniswapV2Router02; - let vault: Vault; + let usdcVault: Vault; + let wethVault: Vault; let zapData: ZapData; let zapView: IZapView; let snapshotId: number; let usdcZapOutAmount: BigNumber; let OPUSDCGROW_VAULT_ADDRESS: string; + let OPWETHGROW_VAULT_ADDRESS: string; let SWAPPER_ADDRESS: string; //EOA mainnet const UNIWhaleAddress = "0x7d2d43e63666f45b40316b44212325625dbaeb40"; + const USDCWhaleAddress = "0xc4153b9b781789e899dee4e8b0d1784a81df3cc4"; //tokens mainnet const USDC = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; @@ -42,30 +55,49 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const swapDeadline = BigNumber.from("1000000000000000000000000000000000000"); const uniSwapAmount = ethers.utils.parseUnits("100", 18); + const usdcSwapAmount = ethers.utils.parseUnits("100000", 6); const ethSwapAmount = ethers.utils.parseEther("10"); describe("::Zap", () => { before(async () => { + // USDC Vault OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; - vault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + usdcVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + + // WETH Vault + OPWETHGROW_VAULT_ADDRESS = (await deployments.get("opWETHgrow")).address; + wethVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPWETHGROW_VAULT_ADDRESS); [owner, maker] = await ethers.getSigners(); - await vault.connect(owner).setUnpaused(true); - await vault.connect(owner).setValueControlParams( + await usdcVault.connect(owner).setUnpaused(true); + await usdcVault.connect(owner).setValueControlParams( "1000000000000", // userDepositCapUT: 1,000,000 USDC "0", // minimumDepositValueUT: 0 USDC "1000000000000000", // totalValueLockedLimitUT: 1,000,000,000 USDC ); + await wethVault.connect(owner).setUnpaused(true); + await wethVault.connect(owner).setValueControlParams( + "100000000000000000000", // userDepositCapUT: 100 WETH + "0", // minimumDepositValueUT: 0 USDC + "1000000000000000000000000", // totalValueLockedLimitUT: 1,000,000 USDC + ); + await hre.network.provider.request({ method: "hardhat_impersonateAccount", params: [UNIWhaleAddress], }); + await hre.network.provider.request({ + method: "hardhat_impersonateAccount", + params: [USDCWhaleAddress], + }); + UNIWhale = await ethers.getSigner(ethers.utils.getAddress(UNIWhaleAddress)); + USDCWhale = await ethers.getSigner(ethers.utils.getAddress(USDCWhaleAddress)); uniRouter = await ethers.getContractAt("IUniswapV2Router02", UniswapV2Router02Address); - USDCERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, USDC); + USDCERC20 = await ethers.getContractAt(ERC20Permit__factory.abi, USDC); WETHERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, WETH); UNIERC20 = await ethers.getContractAt(ESSENTIAL_CONTRACTS.ERC20, UNI); }); @@ -81,23 +113,34 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const code = await ethers.provider.getCode(instance.address); const codeHash = ethers.utils.keccak256(code); const _codeRoot = getCodesMerkleRoot([codeHash]); - await vault.setWhitelistedCodesRoot(_codeRoot); + await usdcVault.setWhitelistedCodesRoot(_codeRoot); + await wethVault.setWhitelistedCodesRoot(_codeRoot); //whitelist zap account const _accountRoot = getAccountsMerkleRoot([instance.address]); - await vault.setWhitelistedAccountsRoot(_accountRoot); + await usdcVault.setWhitelistedAccountsRoot(_accountRoot); + await wethVault.setWhitelistedAccountsRoot(_accountRoot); //provide UNI whale with ETH to make required transactions tx = maker.sendTransaction({ to: UNIWhaleAddress, - value: ethers.utils.parseEther("1.0"), + value: ethers.utils.parseEther("0.1"), gasLimit: 10000000, }); - (await tx).wait(); tx = UNIERC20.connect(UNIWhale).transfer(maker.address, ethers.utils.parseUnits("100000", 18)); + (await tx).wait(); + + //provide USDC whale with ETH to make required transactions + tx = maker.sendTransaction({ + to: USDCWhaleAddress, + value: ethers.utils.parseEther("0.1"), + gasLimit: 10000000, + }); + (await tx).wait(); + tx = USDCERC20.connect(USDCWhale).transfer(maker.address, ethers.utils.parseUnits("1000000", 6)); (await tx).wait(); }); @@ -106,102 +149,207 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip }); describe("#ZapIn(address,uint256,struct(ZapData))", () => { - it("ETH => opUSDCgrow", async () => { - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ - ethers.constants.Zero, - [WETH, USDC], - SWAPPER_ADDRESS, - swapDeadline, - ]); - - //construct swapData - const calls: string[] = [uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [uniRouter.address], - startIndexes: startIndexes, - values: [ethSwapAmount], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); - - const _previousBalance = await vault.balanceOf(maker.address); - const _previousVaultBalance = await vault.balanceUT(); - - //zap ETH -> opUSDCgrow - await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) - .to.emit(vault, "Transfer") - .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); - expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); - // the vault shares VT will be same as total supply is zero - expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + describe("UNI => opUSDCgrow (using approve)", () => { + beforeEach(async () => { + await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + uniSwapAmount, + ethers.constants.Zero, + [UNI, USDC], + SWAPPER_ADDRESS, + swapDeadline, + ]); + const approveData = UNIERC20.interface.encodeFunctionData("approve", [ + uniRouter.address, + uniSwapAmount.mul(2), + ]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [UNIERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("vault emits Transfer event", async () => { + const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); + + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) + .to.emit(usdcVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + }); + + it("increases opVault token balance by zapped amount", async () => { + const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); + + const _previousBalance = await usdcVault.balanceOf(maker.address); + const _previousVaultBalance = await usdcVault.balanceUT(); + + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) + .to.emit(usdcVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + expect(await USDCERC20.balanceOf(usdcVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await usdcVault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); }); - it("UNI => opUSDCgrow", async () => { - await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); - - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ - uniSwapAmount, - ethers.constants.Zero, - [UNI, USDC], - SWAPPER_ADDRESS, - swapDeadline, - ]); - const approveData = UNIERC20.interface.encodeFunctionData("approve", [uniRouter.address, uniSwapAmount.mul(2)]); - - //construct swapData - const calls: string[] = [approveData, uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [UNIERC20.address, uniRouter.address], - startIndexes: startIndexes, - values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); - - const _previousBalance = await vault.balanceOf(maker.address); - const _previousVaultBalance = await vault.balanceUT(); + describe("USDC => opWETHgrow (using permit)", () => { + beforeEach(async () => { + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + usdcSwapAmount, + ethers.constants.Zero, + [USDC, WETH], + SWAPPER_ADDRESS, + swapDeadline, + ]); + const approveData = USDCERC20.interface.encodeFunctionData("approve", [ + uniRouter.address, + usdcSwapAmount.mul(2), + ]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPWETHGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("vault emits Transfer event", async () => { + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, USDCERC20, instance.address, usdcSwapAmount, deadline, { + version: "2", + }); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcSwapAmount, deadline, v, r, s], + ); + + const expectedReturns = await uniRouter.getAmountsOut(usdcSwapAmount, [USDC, WETH]); + //zap UNI -> opUSDCgrow + await expect(instance.connect(maker).zapIn(USDC, usdcSwapAmount, dataPermit, zapData)) + .to.emit(wethVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + }); + + it("increases opVault token balance by zapped amount", async () => { + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, USDCERC20, instance.address, usdcSwapAmount, deadline, { + version: "2", + }); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcSwapAmount, deadline, v, r, s], + ); + + const expectedReturns = await uniRouter.getAmountsOut(usdcSwapAmount, [USDC, WETH]); + const _previousBalance = await wethVault.balanceOf(maker.address); + const _previousVaultBalance = await wethVault.balanceUT(); + //zap UNI -> opUSDCgrow + await instance.connect(maker).zapIn(USDC, usdcSwapAmount, dataPermit, zapData); + expect(await WETHERC20.balanceOf(wethVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await wethVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await wethVault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await wethVault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); + }); - //zap UNI -> opUSDCgrow - await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) - .to.emit(vault, "Transfer") - .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); - expect(await USDCERC20.balanceOf(vault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); - expect(await vault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); - // the vault shares VT will be same as total supply is zero - expect(await vault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + describe("ETH => opUSDCgrow", () => { + beforeEach(async () => { + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ + ethers.constants.Zero, + [WETH, USDC], + SWAPPER_ADDRESS, + swapDeadline, + ]); + + //construct swapData + const calls: string[] = [uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [uniRouter.address], + startIndexes: startIndexes, + values: [ethSwapAmount], + accountsProof: [], + codesProof: [], + }; + }); + + it("vault emits Transfer event", async () => { + const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); + + //zap ETH -> opUSDCgrow + await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) + .to.emit(usdcVault, "Transfer") + .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); + }); + + it("increases opVault token balance by zapped amount", async () => { + const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); + + const _previousBalance = await usdcVault.balanceOf(maker.address); + const _previousVaultBalance = await usdcVault.balanceUT(); + + //zap ETH -> opUSDCgrow + await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); + expect(await USDCERC20.balanceOf(usdcVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); + expect(await usdcVault.totalDeposits(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + // the vault shares VT will be same as total supply is zero + expect(await usdcVault.balanceOf(maker.address)).to.eq(_previousBalance.add(expectedReturns[1])); + }); }); }); @@ -240,105 +388,132 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); }); - it("opUSDCgrow => ETH", async () => { - usdcZapOutAmount = await vault.balanceOf(maker.address); - - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForETH", [ - usdcZapOutAmount, - ethers.constants.Zero, - [USDC, WETH], - SWAPPER_ADDRESS, - swapDeadline, - ]); - - const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); - - //construct swapData - const calls: string[] = [approveData, uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [USDCERC20.address, uniRouter.address], - startIndexes: startIndexes, - values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); - - const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); - const dataPermit = ethers.utils.defaultAbiCoder.encode( - ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], - [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], - ); - // await vaultToken.connect(maker).approve(instance.address, usdcZapOutAmount); - //zap UNI -> opUSDCgrow - await expect( - await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), - ).to.changeEtherBalance(maker, expectedReturns[1]); + describe("opUSDCgrow => ETH", () => { + beforeEach(async () => { + usdcZapOutAmount = await usdcVault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForETH", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + SWAPPER_ADDRESS, + swapDeadline, + ]); + + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("increases ETH balance by zapped amount using permit", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + //zap UNI -> opUSDCgrow + await expect( + await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeEtherBalance(maker, expectedReturns[1]); + }); + + it("increases ETH balance by zapped amount using approve", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + await usdcVault.connect(maker).approve(instance.address, usdcZapOutAmount); + //zap UNI -> opUSDCgrow + await expect( + await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, "0x", zapData), + ).to.changeEtherBalance(maker, expectedReturns[1]); + }); }); - it("opUSDCgrow => WETH", async () => { - usdcZapOutAmount = await vault.balanceOf(maker.address); - - //calculate call datas for swap - const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ - usdcZapOutAmount, - ethers.constants.Zero, - [USDC, WETH], - SWAPPER_ADDRESS, - swapDeadline, - ]); - - const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); - - //construct swapData - const calls: string[] = [approveData, uniswapData]; - const startIndexes = ["0"]; - let exchangeData = `0x`; - for (const i in calls) { - startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); - exchangeData = exchangeData.concat(calls[i].substring(2)); - } - - zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, - toAmount: ethers.constants.One, - deadline: swapDeadline, - exchangeData: exchangeData, - permit: "0x", - callees: [USDCERC20.address, uniRouter.address], - startIndexes: startIndexes, - values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], - codesProof: [], - }; - - const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); - - const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, vault, instance.address, usdcZapOutAmount, deadline); - const dataPermit = ethers.utils.defaultAbiCoder.encode( - ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], - [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], - ); - // zap opUSDCgrow => WETH - await expect(() => - instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), - ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + describe("opUSDCgrow => WETH", () => { + beforeEach(async () => { + usdcZapOutAmount = await usdcVault.balanceOf(maker.address); + + //calculate call datas for swap + const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ + usdcZapOutAmount, + ethers.constants.Zero, + [USDC, WETH], + SWAPPER_ADDRESS, + swapDeadline, + ]); + const approveData = USDCERC20.interface.encodeFunctionData("approve", [uniRouter.address, usdcZapOutAmount]); + + //construct swapData + const calls: string[] = [approveData, uniswapData]; + const startIndexes = ["0"]; + let exchangeData = `0x`; + for (const i in calls) { + startIndexes.push(startIndexes[i] + calls[i].substring(2).length / 2); + exchangeData = exchangeData.concat(calls[i].substring(2)); + } + + zapData = { + vault: OPUSDCGROW_VAULT_ADDRESS, + toAmount: ethers.constants.One, + deadline: swapDeadline, + exchangeData: exchangeData, + permit: "0x", + callees: [USDCERC20.address, uniRouter.address], + startIndexes: startIndexes, + values: [ethers.constants.Zero, ethers.constants.Zero], + accountsProof: [], + codesProof: [], + }; + }); + + it("increases token balance by zapped amount using permit", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + const deadline = ethers.constants.MaxUint256; + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); + const dataPermit = ethers.utils.defaultAbiCoder.encode( + ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], + [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], + ); + // zap opUSDCgrow => WETH + await expect(() => + instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), + ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + }); + + it("increases token balance by zapped amount using approve", async () => { + const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); + + await usdcVault.connect(maker).approve(instance.address, usdcZapOutAmount); + + // zap opUSDCgrow => WETH + await expect(() => + instance.connect(maker).zapOut(WETH, usdcZapOutAmount, "0x", zapData), + ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); + }); }); }); }); From e54463b48672d235e5c7e57f28b2f402a6606044 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 13:29:33 -0400 Subject: [PATCH 48/67] fix(submodule): submodule import --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index 419a413a1..38b4aa0e1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -39,7 +39,7 @@ url = git@github.com:Opty-Fi/sushiswap-pool-adapter-ethereum.git [submodule "contracts/protocol/optyfi-swapper"] path = contracts/protocol/optyfi-swapper - url = https://github.com/Opty-Fi/optyfi-swapper.git + url = git@https://github.com/Opty-Fi/optyfi-swapper.git [submodule "contracts/protocol/adapters/ethereum/team-defi-adapters"] path = contracts/protocol/adapters/ethereum/team-defi-adapters url = git@github.com:Opty-Fi/team-defi-adapters.git From 199b7ca0c8d32a969f0ec26fab396b0f68797e62 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 13:35:36 -0400 Subject: [PATCH 49/67] fix(submodule): submodule import --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index 419a413a1..41dbf5aca 100644 --- a/.gitmodules +++ b/.gitmodules @@ -39,7 +39,7 @@ url = git@github.com:Opty-Fi/sushiswap-pool-adapter-ethereum.git [submodule "contracts/protocol/optyfi-swapper"] path = contracts/protocol/optyfi-swapper - url = https://github.com/Opty-Fi/optyfi-swapper.git + url = git@github.com:Opty-Fi/optyfi-swapper.git [submodule "contracts/protocol/adapters/ethereum/team-defi-adapters"] path = contracts/protocol/adapters/ethereum/team-defi-adapters url = git@github.com:Opty-Fi/team-defi-adapters.git From b49929ed4eefa3608c7a533610b28368b0681e87 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 14:09:08 -0400 Subject: [PATCH 50/67] fix(submodule): submodule import --- .gitmodules | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitmodules b/.gitmodules index 41dbf5aca..19f771b24 100644 --- a/.gitmodules +++ b/.gitmodules @@ -40,6 +40,7 @@ [submodule "contracts/protocol/optyfi-swapper"] path = contracts/protocol/optyfi-swapper url = git@github.com:Opty-Fi/optyfi-swapper.git + branch = swap [submodule "contracts/protocol/adapters/ethereum/team-defi-adapters"] path = contracts/protocol/adapters/ethereum/team-defi-adapters url = git@github.com:Opty-Fi/team-defi-adapters.git From c2c700e334548d00d4b476b909419d8be7b4e1d8 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Mon, 19 Sep 2022 18:11:47 -0400 Subject: [PATCH 51/67] fix(zap-test): refactor permit --- spec/OptyFiZapper.behaviour.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index 47914913e..cbdf3a3c4 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -430,7 +430,9 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline, { + name: "OptyFi Vault Name", + }); const dataPermit = ethers.utils.defaultAbiCoder.encode( ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], @@ -493,11 +495,14 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline, { + name: "OptyFi Vault Name", + }); const dataPermit = ethers.utils.defaultAbiCoder.encode( ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], ); + // zap opUSDCgrow => WETH await expect(() => instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), From 8914f34cc9eec867c9b1c59ec3fadb59ec76f6c8 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Wed, 21 Sep 2022 11:09:59 -0400 Subject: [PATCH 52/67] fix(vault): remove whitelist codes --- contracts/protocol/zap/interfaces/IVault.sol | 8 ++------ contracts/protocol/zap/lib/DataTypes.sol | 2 -- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/contracts/protocol/zap/interfaces/IVault.sol b/contracts/protocol/zap/interfaces/IVault.sol index 466acd068..797acc965 100644 --- a/contracts/protocol/zap/interfaces/IVault.sol +++ b/contracts/protocol/zap/interfaces/IVault.sol @@ -10,14 +10,12 @@ interface IVault { * @param _userDepositUT Amount in underlying token * @param _permitParams permit parameters: amount, deadline, v, s, r * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract */ function userDepositVault( address _beneficiary, uint256 _userDepositUT, bytes calldata _permitParams, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof + bytes32[] calldata _accountsProof ) external returns (uint256); /** @@ -26,13 +24,11 @@ interface IVault { * @param _receiver the address which will receive the underlying tokens * @param _userWithdrawVT amount in vault token * @param _accountsProof merkle proof for caller - * @param _codesProof merkle proof for code hash if caller is smart contract */ function userWithdrawVault( address _receiver, uint256 _userWithdrawVT, - bytes32[] calldata _accountsProof, - bytes32[] calldata _codesProof + bytes32[] calldata _accountsProof ) external returns (uint256); /** diff --git a/contracts/protocol/zap/lib/DataTypes.sol b/contracts/protocol/zap/lib/DataTypes.sol index 414a9e9fd..0b1e7a959 100644 --- a/contracts/protocol/zap/lib/DataTypes.sol +++ b/contracts/protocol/zap/lib/DataTypes.sol @@ -16,7 +16,6 @@ library DataTypes { * @param permit ERC2612 permit * @param deadline timestamp until which swap may be fulfilled * @param accountsProof merkle proof for caller - * @param codesProof merkle proof for code hash if caller is smart contract */ struct ZapData { address vault; @@ -28,6 +27,5 @@ library DataTypes { uint256[] startIndexes; uint256[] values; bytes32[] accountsProof; - bytes32[] codesProof; } } From 3ffae501e9c8b7eadc86e9aeebe58e7941bb6937 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Wed, 21 Sep 2022 11:11:38 -0400 Subject: [PATCH 53/67] feat(zap): add proof to storage and remove whitelist code param --- contracts/protocol/zap/IZap.sol | 7 ++++++ contracts/protocol/zap/IZapView.sol | 5 +++++ contracts/protocol/zap/Zap.sol | 17 ++++++++++++-- contracts/protocol/zap/ZapInternal.sol | 31 ++++++++++++++++++++++---- contracts/protocol/zap/ZapStorage.sol | 1 + contracts/protocol/zap/ZapView.sol | 7 ++++++ 6 files changed, 62 insertions(+), 6 deletions(-) diff --git a/contracts/protocol/zap/IZap.sol b/contracts/protocol/zap/IZap.sol index 303871b9e..0da9384a5 100644 --- a/contracts/protocol/zap/IZap.sol +++ b/contracts/protocol/zap/IZap.sol @@ -45,4 +45,11 @@ interface IZap { * @param _swapper swapper address */ function setSwapper(address _swapper) external; + + /** + * @notice set the zap contract merkle proof to deposit and withdraw on vault + * @param _vault address of the target vault + * @param _merkleProof zapper contract merkle proof + */ + function setMerkleProof(address _vault, bytes32[] memory _merkleProof) external; } diff --git a/contracts/protocol/zap/IZapView.sol b/contracts/protocol/zap/IZapView.sol index 216361340..e11dc0550 100644 --- a/contracts/protocol/zap/IZapView.sol +++ b/contracts/protocol/zap/IZapView.sol @@ -12,4 +12,9 @@ interface IZapView { * @notice get swapper address */ function getSwapper() external view returns (ISwapper); + + /** + * @notice get merkle proof on a given vault + */ + function getMerkleProof(address _vault) external view returns (bytes32[] memory); } diff --git a/contracts/protocol/zap/Zap.sol b/contracts/protocol/zap/Zap.sol index a9f3f43f2..096b86eb5 100644 --- a/contracts/protocol/zap/Zap.sol +++ b/contracts/protocol/zap/Zap.sol @@ -28,7 +28,9 @@ contract Zap is IZap, ZapInternal, OwnableInternal { bytes memory _permitParams, DataTypes.ZapData memory _zapParams ) external payable override returns (uint256 sharesReceived) { - sharesReceived = _zapIn(_token, _amount, _permitParams, _zapParams); + ZapStorage.Layout storage _l = ZapStorage.layout(); + + sharesReceived = _zapIn(_l, _token, _amount, _permitParams, _zapParams); } /** @@ -40,7 +42,9 @@ contract Zap is IZap, ZapInternal, OwnableInternal { bytes memory _permitParams, DataTypes.ZapData memory _zapParams ) external override returns (uint256 receivedAmount) { - receivedAmount = _zapOut(_token, _amount, _permitParams, _zapParams); + ZapStorage.Layout storage _l = ZapStorage.layout(); + + receivedAmount = _zapOut(_l, _token, _amount, _permitParams, _zapParams); } /** @@ -51,4 +55,13 @@ contract Zap is IZap, ZapInternal, OwnableInternal { _setSwapper(_l, _swapper); } + + /** + * @inheritdoc IZap + */ + function setMerkleProof(address _vault, bytes32[] memory _merkleProof) external override onlyOwner { + ZapStorage.Layout storage _l = ZapStorage.layout(); + + _setMerkleProof(_l, _vault, _merkleProof); + } } diff --git a/contracts/protocol/zap/ZapInternal.sol b/contracts/protocol/zap/ZapInternal.sol index 1c8d43026..82eb4dc42 100644 --- a/contracts/protocol/zap/ZapInternal.sol +++ b/contracts/protocol/zap/ZapInternal.sol @@ -27,6 +27,7 @@ abstract contract ZapInternal { /** * @dev performs an arbitrary swap of a given token or ETH to deposit in a OptyFi Vault + * @param _l the zap layout struct * @param _token the address of the input token * @param _amount input token amount to deposit * @param _permitParams ERC2612 permit params @@ -34,6 +35,7 @@ abstract contract ZapInternal { * @return sharesReceived shares received from the vault deposit */ function _zapIn( + ZapStorage.Layout storage _l, address _token, uint256 _amount, bytes memory _permitParams, @@ -77,14 +79,14 @@ abstract contract ZapInternal { msg.sender, receivedAmount, _zapParams.permit, - _zapParams.accountsProof, - _zapParams.codesProof + _l.merkleProofs[_zapParams.vault] ); } /** * @dev redeems the vault shares and performs an arbitrary swap * from the OptyFi Vault underlying token to any given token + * @param _l the zap layout struct * @param _token the address of the input token * @param _amount input token amount to deposit * @param _permitParams ERC2612 permit params @@ -92,6 +94,7 @@ abstract contract ZapInternal { * @return receivedAmount amount of output tokens received */ function _zapOut( + ZapStorage.Layout storage _l, address _token, uint256 _amount, bytes memory _permitParams, @@ -109,8 +112,7 @@ abstract contract ZapInternal { uint256 swapAmount = IVault(_zapParams.vault).userWithdrawVault( address(this), _amount, - _zapParams.accountsProof, - _zapParams.codesProof + _l.merkleProofs[_zapParams.vault] ); _approveTokenIfNeeded(vaultUnderlyingToken, swapper.tokenTransferProxy(), swapAmount); @@ -159,6 +161,20 @@ abstract contract ZapInternal { _l.swapper = ISwapper(_swapper); } + /** + * @dev set the zap contract merkle proof to deposit and withdraw on vault + * @param _l the zap layout struct + * @param _vault address of the target vault + * @param _merkleProof zapper contract merkle proof + */ + function _setMerkleProof( + ZapStorage.Layout storage _l, + address _vault, + bytes32[] memory _merkleProof + ) internal { + _l.merkleProofs[_vault] = _merkleProof; + } + /** * @dev function to get the underlying token of the OptyFi Vault */ @@ -173,6 +189,13 @@ abstract contract ZapInternal { swapper = ZapStorage.layout().swapper; } + /** + * @dev get merkle proof + */ + function _getMerkleProof(address _vault) internal view returns (bytes32[] memory _merkleProof) { + _merkleProof = ZapStorage.layout().merkleProofs[_vault]; + } + /** * @dev function to increase allowance * @param _token address of the token to call diff --git a/contracts/protocol/zap/ZapStorage.sol b/contracts/protocol/zap/ZapStorage.sol index e92ae8b33..e85793cc2 100644 --- a/contracts/protocol/zap/ZapStorage.sol +++ b/contracts/protocol/zap/ZapStorage.sol @@ -12,6 +12,7 @@ library ZapStorage { struct Layout { ISwapper swapper; + mapping(address => bytes32[]) merkleProofs; } /** diff --git a/contracts/protocol/zap/ZapView.sol b/contracts/protocol/zap/ZapView.sol index cae9a7ae9..4b4cec638 100644 --- a/contracts/protocol/zap/ZapView.sol +++ b/contracts/protocol/zap/ZapView.sol @@ -16,4 +16,11 @@ contract ZapView is IZapView, ZapInternal { function getSwapper() external view returns (ISwapper) { return _getSwapper(); } + + /** + * @inheritdoc IZapView + */ + function getMerkleProof(address _vault) external view returns (bytes32[] memory) { + return _getMerkleProof(_vault); + } } From c66e76aec8f71ad7581287067c879b7ce075e852 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Wed, 21 Sep 2022 11:31:20 -0400 Subject: [PATCH 54/67] fix(test): fixed tests removing whitelist code and new vault risk profiles --- helpers/type.d.ts | 1 - spec/OptyFiZapper.behaviour.ts | 71 ++++++++++++++-------------------- 2 files changed, 29 insertions(+), 43 deletions(-) diff --git a/helpers/type.d.ts b/helpers/type.d.ts index dcb04d2f3..e005b0bbd 100644 --- a/helpers/type.d.ts +++ b/helpers/type.d.ts @@ -231,5 +231,4 @@ export type ZapData = { startIndexes: BigNumberish[]; values: BigNumberish[]; accountsProof: string[]; - codesProof: string[]; }; diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index cbdf3a3c4..b7f86b78c 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -14,7 +14,7 @@ import { import { ZapData } from "../helpers/type"; import { expect } from "chai"; import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; -import { getAccountsMerkleRoot, getCodesMerkleRoot } from "../helpers/utils"; +import { getAccountsMerkleRoot } from "../helpers/utils"; import { getPermitSignature } from "../test/test-opty/utils"; export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { @@ -36,8 +36,8 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip let snapshotId: number; let usdcZapOutAmount: BigNumber; - let OPUSDCGROW_VAULT_ADDRESS: string; - let OPWETHGROW_VAULT_ADDRESS: string; + let OPUSDCSAVE_VAULT_ADDRESS: string; + let OPWETHEARN_VAULT_ADDRESS: string; let SWAPPER_ADDRESS: string; //EOA mainnet @@ -61,12 +61,12 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip describe("::Zap", () => { before(async () => { // USDC Vault - OPUSDCGROW_VAULT_ADDRESS = (await deployments.get("opUSDCgrow")).address; - usdcVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCGROW_VAULT_ADDRESS); + OPUSDCSAVE_VAULT_ADDRESS = (await deployments.get("opUSDCsave")).address; + usdcVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPUSDCSAVE_VAULT_ADDRESS); // WETH Vault - OPWETHGROW_VAULT_ADDRESS = (await deployments.get("opWETHgrow")).address; - wethVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPWETHGROW_VAULT_ADDRESS); + OPWETHEARN_VAULT_ADDRESS = (await deployments.get("opWETHearn")).address; + wethVault = await ethers.getContractAt(ESSENTIAL_CONTRACTS.VAULT, OPWETHEARN_VAULT_ADDRESS); [owner, maker] = await ethers.getSigners(); @@ -109,13 +109,6 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip SWAPPER_ADDRESS = await zapView.getSwapper(); snapshotId = await ethers.provider.send("evm_snapshot", []); - //whitelist zap code - const code = await ethers.provider.getCode(instance.address); - const codeHash = ethers.utils.keccak256(code); - const _codeRoot = getCodesMerkleRoot([codeHash]); - await usdcVault.setWhitelistedCodesRoot(_codeRoot); - await wethVault.setWhitelistedCodesRoot(_codeRoot); - //whitelist zap account const _accountRoot = getAccountsMerkleRoot([instance.address]); await usdcVault.setWhitelistedAccountsRoot(_accountRoot); @@ -149,7 +142,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip }); describe("#ZapIn(address,uint256,struct(ZapData))", () => { - describe("UNI => opUSDCgrow (using approve)", () => { + describe("UNI => opUSDCsave (using approve)", () => { beforeEach(async () => { await UNIERC20.connect(maker).approve(instance.address, uniSwapAmount); @@ -176,7 +169,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip } zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, + vault: OPUSDCSAVE_VAULT_ADDRESS, toAmount: ethers.constants.One, deadline: swapDeadline, exchangeData: exchangeData, @@ -185,14 +178,13 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], accountsProof: [], - codesProof: [], }; }); it("vault emits Transfer event", async () => { const expectedReturns = await uniRouter.getAmountsOut(uniSwapAmount, [UNI, USDC]); - //zap UNI -> opUSDCgrow + //zap UNI -> opUSDCsave await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) .to.emit(usdcVault, "Transfer") .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); @@ -204,7 +196,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const _previousBalance = await usdcVault.balanceOf(maker.address); const _previousVaultBalance = await usdcVault.balanceUT(); - //zap UNI -> opUSDCgrow + //zap UNI -> opUSDCsave await expect(instance.connect(maker).zapIn(UNI, uniSwapAmount, "0x", zapData)) .to.emit(usdcVault, "Transfer") .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); @@ -216,7 +208,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip }); }); - describe("USDC => opWETHgrow (using permit)", () => { + describe("USDC => opWETHsave (using permit)", () => { beforeEach(async () => { //calculate call datas for swap const uniswapData = uniRouter.interface.encodeFunctionData("swapExactTokensForTokens", [ @@ -241,7 +233,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip } zapData = { - vault: OPWETHGROW_VAULT_ADDRESS, + vault: OPWETHEARN_VAULT_ADDRESS, toAmount: ethers.constants.One, deadline: swapDeadline, exchangeData: exchangeData, @@ -250,7 +242,6 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], accountsProof: [], - codesProof: [], }; }); @@ -265,7 +256,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip ); const expectedReturns = await uniRouter.getAmountsOut(usdcSwapAmount, [USDC, WETH]); - //zap UNI -> opUSDCgrow + //zap UNI -> opUSDCsave await expect(instance.connect(maker).zapIn(USDC, usdcSwapAmount, dataPermit, zapData)) .to.emit(wethVault, "Transfer") .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); @@ -284,7 +275,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const expectedReturns = await uniRouter.getAmountsOut(usdcSwapAmount, [USDC, WETH]); const _previousBalance = await wethVault.balanceOf(maker.address); const _previousVaultBalance = await wethVault.balanceUT(); - //zap UNI -> opUSDCgrow + //zap UNI -> opUSDCsave await instance.connect(maker).zapIn(USDC, usdcSwapAmount, dataPermit, zapData); expect(await WETHERC20.balanceOf(wethVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); expect(await wethVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); @@ -294,7 +285,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip }); }); - describe("ETH => opUSDCgrow", () => { + describe("ETH => opUSDCsave", () => { beforeEach(async () => { //calculate call datas for swap const uniswapData = uniRouter.interface.encodeFunctionData("swapExactETHForTokens", [ @@ -314,7 +305,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip } zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, + vault: OPUSDCSAVE_VAULT_ADDRESS, toAmount: ethers.constants.One, deadline: swapDeadline, exchangeData: exchangeData, @@ -323,14 +314,13 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip startIndexes: startIndexes, values: [ethSwapAmount], accountsProof: [], - codesProof: [], }; }); it("vault emits Transfer event", async () => { const expectedReturns = await uniRouter.getAmountsOut(ethSwapAmount, [WETH, USDC]); - //zap ETH -> opUSDCgrow + //zap ETH -> opUSDCsave await expect(instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount })) .to.emit(usdcVault, "Transfer") .withArgs(ethers.constants.AddressZero, maker.address, expectedReturns[1]); @@ -342,7 +332,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const _previousBalance = await usdcVault.balanceOf(maker.address); const _previousVaultBalance = await usdcVault.balanceUT(); - //zap ETH -> opUSDCgrow + //zap ETH -> opUSDCsave await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); expect(await USDCERC20.balanceOf(usdcVault.address)).to.eq(_previousVaultBalance.add(expectedReturns[1])); expect(await usdcVault.totalSupply()).to.eq(_previousVaultBalance.add(expectedReturns[1])); @@ -372,7 +362,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip } zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, + vault: OPUSDCSAVE_VAULT_ADDRESS, toAmount: ethers.constants.One, deadline: swapDeadline, exchangeData: exchangeData, @@ -381,14 +371,13 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip startIndexes: startIndexes, values: [ethSwapAmount], accountsProof: [], - codesProof: [], }; - //zap ETH -> opUSDCgrow + //zap ETH -> opUSDCsave await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); }); - describe("opUSDCgrow => ETH", () => { + describe("opUSDCsave => ETH", () => { beforeEach(async () => { usdcZapOutAmount = await usdcVault.balanceOf(maker.address); @@ -413,7 +402,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip } zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, + vault: OPUSDCSAVE_VAULT_ADDRESS, toAmount: ethers.constants.One, deadline: swapDeadline, exchangeData: exchangeData, @@ -422,7 +411,6 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], accountsProof: [], - codesProof: [], }; }); @@ -437,7 +425,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], ); - //zap UNI -> opUSDCgrow + //zap UNI -> opUSDCsave await expect( await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, dataPermit, zapData), ).to.changeEtherBalance(maker, expectedReturns[1]); @@ -447,14 +435,14 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); await usdcVault.connect(maker).approve(instance.address, usdcZapOutAmount); - //zap UNI -> opUSDCgrow + //zap UNI -> opUSDCsave await expect( await instance.connect(maker).zapOut(ETH, usdcZapOutAmount, "0x", zapData), ).to.changeEtherBalance(maker, expectedReturns[1]); }); }); - describe("opUSDCgrow => WETH", () => { + describe("opUSDCsave => WETH", () => { beforeEach(async () => { usdcZapOutAmount = await usdcVault.balanceOf(maker.address); @@ -478,7 +466,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip } zapData = { - vault: OPUSDCGROW_VAULT_ADDRESS, + vault: OPUSDCSAVE_VAULT_ADDRESS, toAmount: ethers.constants.One, deadline: swapDeadline, exchangeData: exchangeData, @@ -487,7 +475,6 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], accountsProof: [], - codesProof: [], }; }); @@ -503,7 +490,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], ); - // zap opUSDCgrow => WETH + // zap opUSDCsave => WETH await expect(() => instance.connect(maker).zapOut(WETH, usdcZapOutAmount, dataPermit, zapData), ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); @@ -514,7 +501,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip await usdcVault.connect(maker).approve(instance.address, usdcZapOutAmount); - // zap opUSDCgrow => WETH + // zap opUSDCsave => WETH await expect(() => instance.connect(maker).zapOut(WETH, usdcZapOutAmount, "0x", zapData), ).to.changeTokenBalance(WETHERC20, maker, expectedReturns[1]); From 3bfdafa84f461fdc3b13956dbbe59059a44729cc Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Wed, 21 Sep 2022 18:33:56 -0400 Subject: [PATCH 55/67] fix(zap test): fix permit --- spec/OptyFiZapper.behaviour.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/OptyFiZapper.behaviour.ts index b7f86b78c..e77c6abc5 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/OptyFiZapper.behaviour.ts @@ -418,9 +418,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline, { - name: "OptyFi Vault Name", - }); + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); const dataPermit = ethers.utils.defaultAbiCoder.encode( ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], @@ -482,9 +480,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip const expectedReturns = await uniRouter.getAmountsOut(usdcZapOutAmount, [USDC, WETH]); const deadline = ethers.constants.MaxUint256; - const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline, { - name: "OptyFi Vault Name", - }); + const { v, r, s } = await getPermitSignature(maker, usdcVault, instance.address, usdcZapOutAmount, deadline); const dataPermit = ethers.utils.defaultAbiCoder.encode( ["address", "address", "uint256", "uint256", "uint8", "bytes32", "bytes32"], [maker.address, instance.address, usdcZapOutAmount, deadline, v, r, s], From a4dc1f67bccb2c56b881dbafea239002b6bef8d1 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 09:48:18 -0400 Subject: [PATCH 56/67] fix(yarn): update yarn lock --- yarn.lock | 7479 ++++++++++++++++++++++++----------------------------- 1 file changed, 3365 insertions(+), 4114 deletions(-) diff --git a/yarn.lock b/yarn.lock index d8a56ce40..aa47d54c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,29 +15,56 @@ __metadata: linkType: hard "@babel/code-frame@npm:^7.0.0": - version: 7.15.8 - resolution: "@babel/code-frame@npm:7.15.8" + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" dependencies: - "@babel/highlight": ^7.14.5 - checksum: d75950f0e0925b33ab5e870079134509c13bcdbf96c8bf4d0dea91606775bc044258c762104ab20882fda3b07cbff24176ed77dfb57af5a901bde33ddfe690bb + "@babel/highlight": ^7.18.6 + checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.14.5": - version: 7.15.7 - resolution: "@babel/helper-validator-identifier@npm:7.15.7" - checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6 +"@babel/helper-string-parser@npm:^7.18.10": + version: 7.18.10 + resolution: "@babel/helper-string-parser@npm:7.18.10" + checksum: d554a4393365b624916b5c00a4cc21c990c6617e7f3fe30be7d9731f107f12c33229a7a3db9d829bfa110d2eb9f04790745d421640e3bd245bb412dc0ea123c1 languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/highlight@npm:7.14.5" +"@babel/helper-validator-identifier@npm:^7.18.6": + version: 7.19.1 + resolution: "@babel/helper-validator-identifier@npm:7.19.1" + checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" dependencies: - "@babel/helper-validator-identifier": ^7.14.5 + "@babel/helper-validator-identifier": ^7.18.6 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.18.4": + version: 7.19.1 + resolution: "@babel/parser@npm:7.19.1" + bin: + parser: ./bin/babel-parser.js + checksum: b1e0acb346b2a533c857e1e97ac0886cdcbd76aafef67835a2b23f760c10568eb53ad8a27dd5f862d8ba4e583742e6067f107281ccbd68959d61bc61e4ddaa51 + languageName: node + linkType: hard + +"@babel/types@npm:^7.8.3": + version: 7.19.0 + resolution: "@babel/types@npm:7.19.0" + dependencies: + "@babel/helper-string-parser": ^7.18.10 + "@babel/helper-validator-identifier": ^7.18.6 + to-fast-properties: ^2.0.0 + checksum: 9b346715a68aeede70ba9c685a144b0b26c53bcd595d448e24c8fa8df4d5956a5712e56ebadb7c85dcc32f218ee42788e37b93d50d3295c992072224cb3ef3fe languageName: node linkType: hard @@ -49,8 +76,8 @@ __metadata: linkType: hard "@codechecks/client@npm:^0.1.11": - version: 0.1.11 - resolution: "@codechecks/client@npm:0.1.11" + version: 0.1.12 + resolution: "@codechecks/client@npm:0.1.12" dependencies: bluebird: ^3.5.3 chalk: ^2.4.2 @@ -74,7 +101,7 @@ __metadata: url-join: ^4.0.0 bin: codechecks: dist/runner.js - checksum: 474180f4fec60cb02c205b6c65bf1a1fa80a82d22a3c2b27c296cfe5cdd6e8e4ad4f8208325a7bf8a845056fce614673cffa4b369a7da35d2fab3b6534422dbe + checksum: ba7528a61055fbc857740631f9a31e5050a38bae42966d67ac6b48380918f426a7fe870a7533a32504d08cda7a5f3522445857b3edfd09c354a3b09b42face40 languageName: node linkType: hard @@ -113,6 +140,16 @@ __metadata: languageName: node linkType: hard +"@commitlint/config-validator@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/config-validator@npm:17.1.0" + dependencies: + "@commitlint/types": ^17.0.0 + ajv: ^8.11.0 + checksum: 18b4779837979bf9e240de689c49b9d0dc1e053e677ec13826204594edc052510f37a30bcd8826a054cbcb42a7285fc23e160082b281e0089f18039958ec6a53 + languageName: node + linkType: hard + "@commitlint/ensure@npm:^13.2.0": version: 13.2.0 resolution: "@commitlint/ensure@npm:13.2.0" @@ -130,6 +167,13 @@ __metadata: languageName: node linkType: hard +"@commitlint/execute-rule@npm:^17.0.0": + version: 17.0.0 + resolution: "@commitlint/execute-rule@npm:17.0.0" + checksum: cb37e5c6e0e16bf04e8f344094146ed2de8155456191da88fb9a1b943a9b5a98e0f6ef49c55b239104eb68634df681fd3be05311bf2da0cb6b171fdd24371669 + languageName: node + linkType: hard + "@commitlint/format@npm:^13.2.0": version: 13.2.0 resolution: "@commitlint/format@npm:13.2.0" @@ -162,7 +206,27 @@ __metadata: languageName: node linkType: hard -"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^13.2.1": +"@commitlint/load@npm:>6.1.1": + version: 17.1.2 + resolution: "@commitlint/load@npm:17.1.2" + dependencies: + "@commitlint/config-validator": ^17.1.0 + "@commitlint/execute-rule": ^17.0.0 + "@commitlint/resolve-extends": ^17.1.0 + "@commitlint/types": ^17.0.0 + "@types/node": ^14.0.0 + chalk: ^4.1.0 + cosmiconfig: ^7.0.0 + cosmiconfig-typescript-loader: ^4.0.0 + lodash: ^4.17.19 + resolve-from: ^5.0.0 + ts-node: ^10.8.1 + typescript: ^4.6.4 + checksum: c01e2d8a5b9b20706d91d7930f960b901450aa1e306d597eb0fca56f60d692bd1f63495914614bd59b0a6bcc51e11036a2291c79beb96ab7e8463034c5c5ecbb + languageName: node + linkType: hard + +"@commitlint/load@npm:^13.2.1": version: 13.2.1 resolution: "@commitlint/load@npm:13.2.1" dependencies: @@ -221,6 +285,20 @@ __metadata: languageName: node linkType: hard +"@commitlint/resolve-extends@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/resolve-extends@npm:17.1.0" + dependencies: + "@commitlint/config-validator": ^17.1.0 + "@commitlint/types": ^17.0.0 + import-fresh: ^3.0.0 + lodash: ^4.17.19 + resolve-from: ^5.0.0 + resolve-global: ^1.0.0 + checksum: cc50ed7ca987dc9e308d49b8620d014a84b26f2354b247dddd74e40406c3554946c4565d978e63538527fa46c6be2ca73c05b29e5c6d6f4c4c6f97bd1d0d29fb + languageName: node + linkType: hard + "@commitlint/rules@npm:^13.2.0": version: 13.2.0 resolution: "@commitlint/rules@npm:13.2.0" @@ -259,36 +337,40 @@ __metadata: languageName: node linkType: hard -"@compound-finance/compound-js@npm:^0.4.0": - version: 0.4.0 - resolution: "@compound-finance/compound-js@npm:0.4.0" - peerDependencies: - ethers: 5.x - checksum: b16e645c44895715dac632bc0aa715db3a5b005ebf3b9a03e499d83facec9ba229d70010fcf25f73c777b8482497dc0f2a08a0ae5e25971cc964868b380bb8a7 +"@commitlint/types@npm:^17.0.0": + version: 17.0.0 + resolution: "@commitlint/types@npm:17.0.0" + dependencies: + chalk: ^4.1.0 + checksum: 210636d3923f93f7cfc409eac04376b0fe50356a0e08f25a37b43d5cd9ca4363f7b03ca2e7736cbf95b62d67733fe8e1028269d35b4fddd1b3f2a653c90ca85c languageName: node linkType: hard -"@cspotcode/source-map-consumer@npm:0.8.0": - version: 0.8.0 - resolution: "@cspotcode/source-map-consumer@npm:0.8.0" - checksum: c0c16ca3d2f58898f1bd74c4f41a189dbcc202e642e60e489cbcc2e52419c4e89bdead02c886a12fb13ea37798ede9e562b2321df997ebc210ae9bd881561b4e +"@compound-finance/compound-js@npm:^0.4.0": + version: 0.4.5 + resolution: "@compound-finance/compound-js@npm:0.4.5" + peerDependencies: + ethers: 5.x + checksum: 9d9b583efa1b46f6e701cc05cbba36258fdc0fc6c83cc77e8350f3c19389ba851b19d96eb6cde63b1ffaf30675661a8859f74ddec9a9a08299c04714ff22de9c languageName: node linkType: hard -"@cspotcode/source-map-support@npm:0.7.0": - version: 0.7.0 - resolution: "@cspotcode/source-map-support@npm:0.7.0" +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" dependencies: - "@cspotcode/source-map-consumer": 0.8.0 - checksum: 9faddda7757cd778b5fd6812137b2cc265810043680d6399acc20441668fafcdc874053be9dccd0d9110087287bfad27eb3bf342f72bceca9aa9059f5d0c4be8 + "@jridgewell/trace-mapping": 0.3.9 + checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa languageName: node linkType: hard "@defi-wonderland/smock@npm:^2.0.7": - version: 2.0.7 - resolution: "@defi-wonderland/smock@npm:2.0.7" + version: 2.3.0 + resolution: "@defi-wonderland/smock@npm:2.3.0" dependencies: - "@nomiclabs/ethereumjs-vm": ^4.2.2 + "@nomicfoundation/ethereumjs-evm": ^1.0.0-rc.3 + "@nomicfoundation/ethereumjs-util": ^8.0.0-rc.3 + "@nomicfoundation/ethereumjs-vm": ^6.0.0-rc.3 diff: ^5.0.0 lodash.isequal: ^4.5.0 lodash.isequalwith: ^4.4.0 @@ -301,7 +383,7 @@ __metadata: "@nomiclabs/hardhat-ethers": ^2 ethers: ^5 hardhat: ^2 - checksum: 2f4aa6c4a95f889d14c02c6b6041434b5a5f1b1558344e8d613246168b89d9f60f1cc0431d5bd0123d59a779f9f3f147e05048cefdabbab0e397215bbf8d3f2a + checksum: c20589cdee4b763f347afdcba32c98769812dcd87085dce23803a6adc53f7ff392c6f9ab3f429dce1ff10567a0c80121433579fa1b7222c1c634447234930245 languageName: node linkType: hard @@ -356,19 +438,19 @@ __metadata: languageName: node linkType: hard -"@ethereum-waffle/chai@npm:^3.4.0": - version: 3.4.1 - resolution: "@ethereum-waffle/chai@npm:3.4.1" +"@ethereum-waffle/chai@npm:^3.4.4": + version: 3.4.4 + resolution: "@ethereum-waffle/chai@npm:3.4.4" dependencies: - "@ethereum-waffle/provider": ^3.4.0 - ethers: ^5.4.7 - checksum: 826bb97e279a2834326b07a1bd607ab2d12664cb4ab840e820d058623449321e637cf9afca8f2462f472531f36d3ecd76595e15b600b2833c02fb5c78685f1f5 + "@ethereum-waffle/provider": ^3.4.4 + ethers: ^5.5.2 + checksum: b2b9b6b839c3f6b4abf8489fe50549e6fda07bd81ae8e4250b20d9a76ce4a729ef47c741364387b1d2dbc7fac14b46a5d6dcc4d404344b9cce5f9698ff012251 languageName: node linkType: hard -"@ethereum-waffle/compiler@npm:^3.4.0": - version: 3.4.0 - resolution: "@ethereum-waffle/compiler@npm:3.4.0" +"@ethereum-waffle/compiler@npm:^3.4.4": + version: 3.4.4 + resolution: "@ethereum-waffle/compiler@npm:3.4.4" dependencies: "@resolver-engine/imports": ^0.3.3 "@resolver-engine/imports-fs": ^0.3.3 @@ -381,124 +463,61 @@ __metadata: solc: ^0.6.3 ts-generator: ^0.1.1 typechain: ^3.0.0 - checksum: 152e139b2c6087a4957568935bbc8f0c59add88a2b7e8c484681a1fa60f68397ebd8324ff00a394907218d2a2bb658ced5472e32dd3b41fdb51b81075f7e0144 + checksum: ebffca732969253934c1e8cca6cc1f12d6294f848d44e6595af81460bc3230bc69096d0965b9deb2c7eecd472a1d536d8cbe993f95bfc76fbbe2114ddbabff70 languageName: node linkType: hard -"@ethereum-waffle/ens@npm:^3.3.0": - version: 3.3.0 - resolution: "@ethereum-waffle/ens@npm:3.3.0" +"@ethereum-waffle/ens@npm:^3.4.4": + version: 3.4.4 + resolution: "@ethereum-waffle/ens@npm:3.4.4" dependencies: "@ensdomains/ens": ^0.4.4 "@ensdomains/resolver": ^0.2.4 - ethers: ^5.0.1 - checksum: dd6fe1f08a4f18a37584b529fc985617323994000e428909de79d411d023b5ba3f130a722bb7b60cfb9595c972c0761382224dacd73b127b4f35e57fddcda02e + ethers: ^5.5.2 + checksum: 71d93c09ef3ab89a46f05b9e2a06e129e2109d160c3a819e4bf3b4414fc4707e7fc646c87c1d82f9ba769dc1ac3c6f4934fd72499654fcfc9db4abf46c21d118 languageName: node linkType: hard -"@ethereum-waffle/mock-contract@npm:^3.3.0": - version: 3.3.0 - resolution: "@ethereum-waffle/mock-contract@npm:3.3.0" +"@ethereum-waffle/mock-contract@npm:^3.4.4": + version: 3.4.4 + resolution: "@ethereum-waffle/mock-contract@npm:3.4.4" dependencies: - "@ethersproject/abi": ^5.0.1 - ethers: ^5.0.1 - checksum: 568124bc9e04f9357b9ebd1a4a1518b853722222d609d4e8b2a0aef4087d375fccd1835a23e5b68fab1f346a0f1870eef0ac58fb052550f492d2a7403e418d2c + "@ethersproject/abi": ^5.5.0 + ethers: ^5.5.2 + checksum: 6e5c62b342e424cd1937f2f7eb424056ad143b238320880f378c0db61c6d694617f968687321a2f030d546aa5b4dde42681cbb419589d7f87452c82844a4488b languageName: node linkType: hard -"@ethereum-waffle/provider@npm:^3.4.0": - version: 3.4.0 - resolution: "@ethereum-waffle/provider@npm:3.4.0" +"@ethereum-waffle/provider@npm:^3.4.4": + version: 3.4.4 + resolution: "@ethereum-waffle/provider@npm:3.4.4" dependencies: - "@ethereum-waffle/ens": ^3.3.0 - ethers: ^5.0.1 + "@ethereum-waffle/ens": ^3.4.4 + ethers: ^5.5.2 ganache-core: ^2.13.2 patch-package: ^6.2.2 postinstall-postinstall: ^2.1.0 - checksum: 7dc2a37ff37007b5cafaa37854b1cf5fd6b88303b433b24d5db99dd8f05517e1b0399b2daad753ef9b231a49266462b26b8a4f7adcd77afd0be79d452d848a1f - languageName: node - linkType: hard - -"@ethereumjs/block@npm:^3.4.0, @ethereumjs/block@npm:^3.5.0, @ethereumjs/block@npm:^3.5.1": - version: 3.5.1 - resolution: "@ethereumjs/block@npm:3.5.1" - dependencies: - "@ethereumjs/common": ^2.5.0 - "@ethereumjs/tx": ^3.3.1 - ethereumjs-util: ^7.1.1 - merkle-patricia-tree: ^4.2.1 - checksum: 9a0ac1fd450619bb2bd8b8fa969b5aa6823df4ae30ab81b6dc51bbe9be6e0dde12045dcca420216ee146d96083a84447451e2edbbd00d5b583d30140cc29b860 + checksum: 9e251d7b0198c22e337b18368e3893de766a821e818702dbef0e0d603bad550c6e3a29676cff11272bc82762833586ee9659593d957ec8759a8cc93c2b0f3d00 languageName: node linkType: hard -"@ethereumjs/blockchain@npm:^5.4.0, @ethereumjs/blockchain@npm:^5.4.1": - version: 5.4.2 - resolution: "@ethereumjs/blockchain@npm:5.4.2" - dependencies: - "@ethereumjs/block": ^3.5.1 - "@ethereumjs/common": ^2.5.0 - "@ethereumjs/ethash": ^1.1.0 - debug: ^2.2.0 - ethereumjs-util: ^7.1.1 - level-mem: ^5.0.1 - lru-cache: ^5.1.1 - rlp: ^2.2.4 - semaphore-async-await: ^1.5.1 - checksum: 64df3838544ffd96d3446576dde4042f13ed42b9a5023fbb85a1e022826f653b4b0c50cb15a1ece7c2e763eebc1985e8c10c8d0dc73409028e8fa8781e65a219 - languageName: node - linkType: hard - -"@ethereumjs/common@npm:^2.3.0, @ethereumjs/common@npm:^2.4.0, @ethereumjs/common@npm:^2.5.0": - version: 2.5.0 - resolution: "@ethereumjs/common@npm:2.5.0" +"@ethereumjs/common@npm:^2.5.0, @ethereumjs/common@npm:^2.6.4": + version: 2.6.5 + resolution: "@ethereumjs/common@npm:2.6.5" dependencies: crc-32: ^1.2.0 - ethereumjs-util: ^7.1.1 - checksum: f08830c5b86f215e5bd9b80c7202beeeacfcd6094e493efb1cad75dd9d4605bae6c3d4a991447fc14e494c6c4ce99ea41f77e2032f3a9e1976f44308d3757ea7 - languageName: node - linkType: hard - -"@ethereumjs/ethash@npm:^1.1.0": - version: 1.1.0 - resolution: "@ethereumjs/ethash@npm:1.1.0" - dependencies: - "@ethereumjs/block": ^3.5.0 - "@types/levelup": ^4.3.0 - buffer-xor: ^2.0.1 - ethereumjs-util: ^7.1.1 - miller-rabin: ^4.0.0 - checksum: 152bc0850eeb0f2507383ca005418697b0a6a4487b120d7b3fadae4cb3b4781403c96c01f0c47149031431e518fb174c284ff38806b457f86f00c500eb213df3 + ethereumjs-util: ^7.1.5 + checksum: 0143386f267ef01b7a8bb1847596f964ad58643c084e5fd8e3a0271a7bf8428605dbf38cbb92c84f6622080ad095abeb765f178c02d86ec52abf9e8a4c0e4ecf languageName: node linkType: hard -"@ethereumjs/tx@npm:^3.2.1, @ethereumjs/tx@npm:^3.3.0, @ethereumjs/tx@npm:^3.3.1": - version: 3.3.2 - resolution: "@ethereumjs/tx@npm:3.3.2" +"@ethereumjs/tx@npm:^3.3.2": + version: 3.5.2 + resolution: "@ethereumjs/tx@npm:3.5.2" dependencies: - "@ethereumjs/common": ^2.5.0 - ethereumjs-util: ^7.1.2 - checksum: e18c871fa223fcb23af1c3dde0ff9c82c91e962556fd531e1c75df63afb3941dd71e3def733d8c442a80224c6dcefb256f169cc286176e6ffb33c19349189c53 - languageName: node - linkType: hard - -"@ethereumjs/vm@npm:^5.5.2": - version: 5.5.3 - resolution: "@ethereumjs/vm@npm:5.5.3" - dependencies: - "@ethereumjs/block": ^3.5.0 - "@ethereumjs/blockchain": ^5.4.1 - "@ethereumjs/common": ^2.5.0 - "@ethereumjs/tx": ^3.3.1 - async-eventemitter: ^0.2.4 - core-js-pure: ^3.0.1 - debug: ^2.2.0 - ethereumjs-util: ^7.1.1 - functional-red-black-tree: ^1.0.1 - mcl-wasm: ^0.7.1 - merkle-patricia-tree: ^4.2.1 - rustbn.js: ~0.2.0 - util.promisify: ^1.0.1 - checksum: 6ec2fde0cc9313b68ea5be9081eae2a632cd82799b1a8bffbe5a8cac26d9d64be7ef316a87a789360793568dcf7c0a2b61f2198ba4eb95112df4603e038027fd + "@ethereumjs/common": ^2.6.4 + ethereumjs-util: ^7.1.5 + checksum: a34a7228a623b40300484d15875b9f31f0a612cfeab64a845f6866cf0bfe439519e9455ac6396149f29bc527cf0ee277ace082ae013a1075dcbf7193220a0146 languageName: node linkType: hard @@ -519,1200 +538,888 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.0.7": - version: 5.0.7 - resolution: "@ethersproject/abi@npm:5.0.7" - dependencies: - "@ethersproject/address": ^5.0.4 - "@ethersproject/bignumber": ^5.0.7 - "@ethersproject/bytes": ^5.0.4 - "@ethersproject/constants": ^5.0.4 - "@ethersproject/hash": ^5.0.4 - "@ethersproject/keccak256": ^5.0.3 - "@ethersproject/logger": ^5.0.5 - "@ethersproject/properties": ^5.0.3 - "@ethersproject/strings": ^5.0.4 - checksum: 47bce732782187ef0343662aa0ffdabb98be752d3ede57234205b118df511f35d8cddabd468f139e367d908ce7fbb0555f5af943f4b47cf3165c8fd61811183d - languageName: node - linkType: hard - -"@ethersproject/abi@npm:5.4.1, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.0.1, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.0, @ethersproject/abi@npm:^5.4.1": - version: 5.4.1 - resolution: "@ethersproject/abi@npm:5.4.1" - dependencies: - "@ethersproject/address": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/constants": ^5.4.0 - "@ethersproject/hash": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - checksum: 75460eee1d4eeaa438a43a003343dfcd2a8c3b1b7e0d8a3dd31c9200375d52daeea7022622696d1fec54913ec3b72423057236677907793ec134d2601a061fec - languageName: node - linkType: hard - -"@ethersproject/abi@npm:5.6.0, @ethersproject/abi@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/abi@npm:5.6.0" - dependencies: - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: d0cf0450d21ff5beff5593ac4b1749eb64d67fdd7d0e2d489ab1996218ec7242b9dadcd7a9896687e84784c83bf3e39cba6e77b3e813165d6b400e584a96f2fc - languageName: node - linkType: hard - -"@ethersproject/abi@npm:^5.6.3": - version: 5.6.4 - resolution: "@ethersproject/abi@npm:5.6.4" - dependencies: - "@ethersproject/address": ^5.6.1 - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/constants": ^5.6.1 - "@ethersproject/hash": ^5.6.1 - "@ethersproject/keccak256": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.1 - checksum: b5e70fa13a29e1143131a0ed25053a3d355c07353e13d436f42add33f40753b5541a088cf31a1ccca6448bb1d773a41ece0bf8367490d3f2ad394a4c26f4876f - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:5.4.1, @ethersproject/abstract-provider@npm:^5.4.0": - version: 5.4.1 - resolution: "@ethersproject/abstract-provider@npm:5.4.1" - dependencies: - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/networks": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/transactions": ^5.4.0 - "@ethersproject/web": ^5.4.0 - checksum: dd4b8b0b58a58b094377e657e46cb59231bed89abdaa774cad6b0a21015d797283d50585fd4e7f1f9dfda66feede0aed8725183839f4527067427902720e360b - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:5.6.0, @ethersproject/abstract-provider@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/abstract-provider@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/networks": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/web": ^5.6.0 - checksum: 42ec4148217f7643f667f46235266100a1b31b8e87b6d540b6e8667703f56f633d25ec2e5d9b0f95556de0d0620189488e9d77dafc058c61e45872fef620ac5a - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/abstract-provider@npm:5.6.1" - dependencies: - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/networks": ^5.6.3 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/transactions": ^5.6.2 - "@ethersproject/web": ^5.6.1 - checksum: a1be8035d9e67fd41a336e2d38f5cf03b7a2590243749b4cf807ad73906b5a298e177ebe291cb5b54262ded4825169bf82968e0e5b09fbea17444b903faeeab0 - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:5.4.1, @ethersproject/abstract-signer@npm:^5.4.0, @ethersproject/abstract-signer@npm:^5.4.1": - version: 5.4.1 - resolution: "@ethersproject/abstract-signer@npm:5.4.1" - dependencies: - "@ethersproject/abstract-provider": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - checksum: 5fe9c3978d9c1ca9a5f47ed8afb2d8d00c97e4304114e72ea149816c9a607979022bff01176cb9b293ac8753158399ae7bdf57901f3deb8f7cb050e06070ad1e - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:5.6.0, @ethersproject/abstract-signer@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/abstract-signer@npm:5.6.0" - dependencies: - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - checksum: 91722f3ad449da1a26898132b53e0130deac19ab8dbef55c5fd3c6d2b9ddb0428f539021c9b7085f3fc5e8615bdf1fddcbe4f6c5365f6b6cfd5d3952816d27b7 - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:^5.6.2": - version: 5.6.2 - resolution: "@ethersproject/abstract-signer@npm:5.6.2" - dependencies: - "@ethersproject/abstract-provider": ^5.6.1 - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - checksum: 09f3dd1309b37bb3803057d618e4a831668e010e22047f52f1719f2b6f50b63805f1bec112b1603880d6c6b7d403ed187611ff1b14ae1f151141ede186a04996 - languageName: node - linkType: hard - -"@ethersproject/address@npm:5.4.0, @ethersproject/address@npm:>=5.0.0-beta.128, @ethersproject/address@npm:^5.0.2, @ethersproject/address@npm:^5.0.4, @ethersproject/address@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/address@npm:5.4.0" - dependencies: - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/rlp": ^5.4.0 - checksum: c7ad0cffa86a24c5e4c176d4c08b99a35551abd72520ccc55de9c94ef45737f6082c2a784586360915f17802008154c995990f8f35b0f6c2b6738b80b766c0a4 - languageName: node - linkType: hard - -"@ethersproject/address@npm:5.6.0, @ethersproject/address@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/address@npm:5.6.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/rlp": ^5.6.0 - checksum: 504cddd422ec9890eda61da0421991ace7c5cd9f365cbc9761305013621915dc5ff5247f4b04699b7060fc272a7a8c9dc88f993bc6fa6e0f6e9e4fa30d6f3c0f - languageName: node - linkType: hard - -"@ethersproject/address@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/address@npm:5.6.1" +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.0, @ethersproject/abi@npm:^5.4.1, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abi@npm:5.7.0" dependencies: - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/keccak256": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/rlp": ^5.6.1 - checksum: 262096ef05a1b626c161a72698a5d8b06aebf821fe01a1651ab40f80c29ca2481b96be7f972745785fd6399906509458c4c9a38f3bc1c1cb5afa7d2f76f7309a + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: bc6962bb6cb854e4d2a4d65b2c49c716477675b131b1363312234bdbb7e19badb7d9ce66f4ca2a70ae2ea84f7123dbc4e300a1bfe5d58864a7eafabc1466627e languageName: node linkType: hard -"@ethersproject/base64@npm:5.4.0, @ethersproject/base64@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/base64@npm:5.4.0" +"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abstract-provider@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.4.0 - checksum: 40e14debc4534005cc8a1594074dab272c49d84fb3a6b4c0eedd6144211312a8ad97009603381e90f6ddfeaf5f227c0e8e56d6753562981a9ae6ccfcb8430d4e + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/networks": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/web": ^5.7.0 + checksum: 74cf4696245cf03bb7cc5b6cbf7b4b89dd9a79a1c4688126d214153a938126d4972d42c93182198653ce1de35f2a2cad68be40337d4774b3698a39b28f0228a8 languageName: node linkType: hard -"@ethersproject/base64@npm:5.6.0, @ethersproject/base64@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/base64@npm:5.6.0" +"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.4.1, @ethersproject/abstract-signer@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abstract-signer@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.6.0 - checksum: 5f316367acf18fdba82d50868171251f75218740a1c9bad8b11c6c3372c86ae323f91bc6727e78e527866357974d19fcced12f666fb067ffba2be638d54d36f7 + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + checksum: a823dac9cfb761e009851050ebebd5b229d1b1cc4a75b125c2da130ff37e8218208f7f9d1386f77407705b889b23d4a230ad67185f8872f083143e0073cbfbe3 languageName: node linkType: hard -"@ethersproject/base64@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/base64@npm:5.6.1" +"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:>=5.0.0-beta.128, @ethersproject/address@npm:^5.0.2, @ethersproject/address@npm:^5.4.0, @ethersproject/address@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/address@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.6.1 - checksum: d21c5c297e1b8bc48fe59012c0cd70a90df7772fac07d9cc3da499d71d174d9f48edfd83495d4a1496cb70e8d1b33fb5b549a9529c5c2f97bb3a07d3f33a3fe8 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/rlp": ^5.7.0 + checksum: 64ea5ebea9cc0e845c413e6cb1e54e157dd9fc0dffb98e239d3a3efc8177f2ff798cd4e3206cf3660ee8faeb7bef1a47dc0ebef0d7b132c32e61e550c7d4c843 languageName: node linkType: hard -"@ethersproject/basex@npm:5.4.0, @ethersproject/basex@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/basex@npm:5.4.0" +"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/base64@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - checksum: 0a364834f29b27bb04c91698cd2612f07f96f73709af20d99a4b96babc75baf770e84ac01fa2c6b34f0ee3e04c35566d601c6cf1933973844c1a0b785f6f0da5 + "@ethersproject/bytes": ^5.7.0 + checksum: 7dd5d734d623582f08f665434f53685041a3d3b334a0e96c0c8afa8bbcaab934d50e5b6b980e826a8fde8d353e0b18f11e61faf17468177274b8e7c69cd9742b languageName: node linkType: hard -"@ethersproject/basex@npm:5.6.0, @ethersproject/basex@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/basex@npm:5.6.0" +"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/basex@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - checksum: 144bb1d500ffd111045aee376ee86cacba6bc0b4169941f5532c3598aaa7590db0679793f4a6572585fae91a5e2200e0b8c782b155855138654aa6917527c975 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + checksum: 326087b7e1f3787b5fe6cd1cf2b4b5abfafbc355a45e88e22e5e9d6c845b613ffc5301d629b28d5c4d5e2bfe9ec424e6782c804956dff79be05f0098cb5817de languageName: node linkType: hard -"@ethersproject/bignumber@npm:5.4.2, @ethersproject/bignumber@npm:>=5.0.0-beta.130, @ethersproject/bignumber@npm:^5.0.7, @ethersproject/bignumber@npm:^5.4.0, @ethersproject/bignumber@npm:^5.4.1, @ethersproject/bignumber@npm:^5.4.2": - version: 5.4.2 - resolution: "@ethersproject/bignumber@npm:5.4.2" +"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:>=5.0.0-beta.130, @ethersproject/bignumber@npm:^5.4.1, @ethersproject/bignumber@npm:^5.4.2, @ethersproject/bignumber@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bignumber@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - bn.js: ^4.11.9 - checksum: 4332d27826b5f443824caa93232e7024d77d180cd59c184ee19d15637f696908da609fab8dfa805a5825f258f48ec0aeb20db890b1094779453320460ac2a50b - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:5.6.0, @ethersproject/bignumber@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/bignumber@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - bn.js: ^4.11.9 - checksum: cb1e0d712a1d991d7c74c66d34522413a2fd832e10bc15158b24e07f61e80a221689947936790334137c11c582f3f4d184d3ccf3036e09e4df1b2026923962b4 - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:^5.6.2": - version: 5.6.2 - resolution: "@ethersproject/bignumber@npm:5.6.2" - dependencies: - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 bn.js: ^5.2.1 - checksum: 9cf31c10274f1b6d45b16aed29f43729e8f5edec38c8ec8bb90d6b44f0eae14fda6519536228d23916a375ce11e71a77279a912d653ea02503959910b6bf9de7 - languageName: node - linkType: hard - -"@ethersproject/bytes@npm:5.4.0, @ethersproject/bytes@npm:>=5.0.0-beta.129, @ethersproject/bytes@npm:^5.0.4, @ethersproject/bytes@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/bytes@npm:5.4.0" - dependencies: - "@ethersproject/logger": ^5.4.0 - checksum: be8678ec713858e6d944defc78b9950ab83a9cde22c51ea2658ee4a5aa176f1ce9c36dd6630a2a17dcf6bd098b1b33b7b1d3b8fe2edb8840af4028567ca68775 + checksum: 8c9a134b76f3feb4ec26a5a27379efb4e156b8fb2de0678a67788a91c7f4e30abe9d948638458e4b20f2e42380da0adacc7c9389d05fce070692edc6ae9b4904 languageName: node linkType: hard -"@ethersproject/bytes@npm:5.6.0, @ethersproject/bytes@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/bytes@npm:5.6.0" +"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:>=5.0.0-beta.129, @ethersproject/bytes@npm:^5.4.0, @ethersproject/bytes@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bytes@npm:5.7.0" dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: 226af93e7ee2ed71b6032970c168e23f588247a1f848a192854a0774ce9527aff5d4beb8ddf1687aa18a244bc9e22b20ff1c00c79ff8018863ecc9e1082c377f + "@ethersproject/logger": ^5.7.0 + checksum: 66ad365ceaab5da1b23b72225c71dce472cf37737af5118181fa8ab7447d696bea15ca22e3a0e8836fdd8cfac161afe321a7c67d0dde96f9f645ddd759676621 languageName: node linkType: hard -"@ethersproject/bytes@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/bytes@npm:5.6.1" +"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:>=5.0.0-beta.128, @ethersproject/constants@npm:^5.4.0, @ethersproject/constants@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/constants@npm:5.7.0" dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: d06ffe3bf12aa8a6588d99b82e40b46a2cbb8b057fc650aad836e3e8c95d4559773254eeeb8fed652066dcf8082e527e37cd2b9fff7ac8cabc4de7c49459a7eb + "@ethersproject/bignumber": ^5.7.0 + checksum: 6d4b1355747cce837b3e76ec3bde70e4732736f23b04f196f706ebfa5d4d9c2be50904a390d4d40ce77803b98d03d16a9b6898418e04ba63491933ce08c4ba8a languageName: node linkType: hard -"@ethersproject/constants@npm:5.4.0, @ethersproject/constants@npm:>=5.0.0-beta.128, @ethersproject/constants@npm:^5.0.4, @ethersproject/constants@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/constants@npm:5.4.0" +"@ethersproject/contracts@npm:5.7.0, @ethersproject/contracts@npm:^5.4.1, @ethersproject/contracts@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/contracts@npm:5.7.0" dependencies: - "@ethersproject/bignumber": ^5.4.0 - checksum: 736f601d54b1f427cf5451ac463c5470929aac590a287ec40fa5d5f69582f2695b6bc4b476228d63030fb7f215a302fc6db690b2d55038207910232e17b09d89 + "@ethersproject/abi": ^5.7.0 + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + checksum: 6ccf1121cba01b31e02f8c507cb971ab6bfed85706484a9ec09878ef1594a62215f43c4fdef8f4a4875b99c4a800bc95e3be69b1803f8ce479e07634b5a740c0 languageName: node linkType: hard -"@ethersproject/constants@npm:5.6.0, @ethersproject/constants@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/constants@npm:5.6.0" +"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:>=5.0.0-beta.128, @ethersproject/hash@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/hash@npm:5.7.0" dependencies: - "@ethersproject/bignumber": ^5.6.0 - checksum: da54458a0133b64c02052b86fefa6118ed88c449b02a61ba57745bf08029658214291935b0500461bde3f734ea98e6d8edc586eed9ce9fa7e6a16d9397716ff7 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/base64": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 6e9fa8d14eb08171cd32f17f98cc108ec2aeca74a427655f0d689c550fee0b22a83b3b400fad7fb3f41cf14d4111f87f170aa7905bcbcd1173a55f21b06262ef languageName: node linkType: hard -"@ethersproject/constants@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/constants@npm:5.6.1" +"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/hdnode@npm:5.7.0" dependencies: - "@ethersproject/bignumber": ^5.6.2 - checksum: 3c6abcee60f1620796dc40210a638b601ad8a2d3f6668a69c42a5ca361044f21296b16d1d43b8a00f7c28b385de4165983a8adf671e0983f5ef07459dfa84997 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/basex": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/pbkdf2": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + "@ethersproject/signing-key": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/wordlists": ^5.7.0 + checksum: bfe5ca2d89a42de73655f853170ef4766b933c5f481cddad709b3aca18823275b096e572f92d1602a052f80b426edde44ad6b9d028799775a7dad4a5bbed2133 languageName: node linkType: hard -"@ethersproject/contracts@npm:5.4.1, @ethersproject/contracts@npm:^5.4.1": - version: 5.4.1 - resolution: "@ethersproject/contracts@npm:5.4.1" +"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/json-wallets@npm:5.7.0" dependencies: - "@ethersproject/abi": ^5.4.0 - "@ethersproject/abstract-provider": ^5.4.0 - "@ethersproject/abstract-signer": ^5.4.0 - "@ethersproject/address": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/constants": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/transactions": ^5.4.0 - checksum: da817280c44244bf66c9d6136110e4baecad2e30780143598078081b8b34b6a93023ab83a601746d37336a5fceabbcaa267b3b09cf297a7a105949e5b21f255b + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/hdnode": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/pbkdf2": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/random": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + checksum: f583458d22db62efaaf94d38dd243482776a45bf90f9f3882fbad5aa0b8fd288b41eb7c1ff8ec0b99c9b751088e43d6173530db64dd33c59f9d8daa8d7ad5aa2 languageName: node linkType: hard -"@ethersproject/contracts@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/contracts@npm:5.6.0" +"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:>=5.0.0-beta.127, @ethersproject/keccak256@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/keccak256@npm:5.7.0" dependencies: - "@ethersproject/abi": ^5.6.0 - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - checksum: 9b149da295f0c063252185b94a907bbb3af2faac5a464947bca383a620b9cf8a4faa0e742c16d37a89d262547c645609ab91fbf87266a9e50ad4c17e65569e0d + "@ethersproject/bytes": ^5.7.0 + js-sha3: 0.8.0 + checksum: ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6 languageName: node linkType: hard -"@ethersproject/contracts@npm:^5.6.0": - version: 5.6.2 - resolution: "@ethersproject/contracts@npm:5.6.2" - dependencies: - "@ethersproject/abi": ^5.6.3 - "@ethersproject/abstract-provider": ^5.6.1 - "@ethersproject/abstract-signer": ^5.6.2 - "@ethersproject/address": ^5.6.1 - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/constants": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/transactions": ^5.6.2 - checksum: c5a36ce3d0b88dc80db0135aaf39a71c0f14e262fd14172ae557d8943e69d3a2ba52c8f73f67639db0c235ea51155a97ff3584d431b92686f4c711b1004e6f87 +"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:>=5.0.0-beta.129, @ethersproject/logger@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/logger@npm:5.7.0" + checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d languageName: node linkType: hard -"@ethersproject/hash@npm:5.4.0, @ethersproject/hash@npm:>=5.0.0-beta.128, @ethersproject/hash@npm:^5.0.4, @ethersproject/hash@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/hash@npm:5.4.0" +"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": + version: 5.7.1 + resolution: "@ethersproject/networks@npm:5.7.1" dependencies: - "@ethersproject/abstract-signer": ^5.4.0 - "@ethersproject/address": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - checksum: 20c48688568cc6bb3643bdc69626d0358d1d45994d2f4e38ee01823c0f0dbb47920e74e751bbbfe7c02995a7fd5afe4e2594c0a301fb579339cb3e908141f7b2 + "@ethersproject/logger": ^5.7.0 + checksum: 0339f312304c17d9a0adce550edb825d4d2c8c9468c1634c44172c67a9ed256f594da62c4cda5c3837a0f28b7fabc03aca9b492f68ff1fdad337ee861b27bd5d languageName: node linkType: hard -"@ethersproject/hash@npm:5.6.0, @ethersproject/hash@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/hash@npm:5.6.0" +"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/pbkdf2@npm:5.7.0" dependencies: - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 7a3b9180963765fff1a307adeb2138219d1585fc979ee2d14888739102ae2b223759cf456a88da554b4043475ec459d3a8dd67a844e39a896f0584c5a9556a06 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + checksum: b895adb9e35a8a127e794f7aadc31a2424ef355a70e51cde10d457e3e888bb8102373199a540cf61f2d6b9a32e47358f9c65b47d559f42bf8e596b5fd67901e9 languageName: node linkType: hard -"@ethersproject/hash@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/hash@npm:5.6.1" +"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:>=5.0.0-beta.131, @ethersproject/properties@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/properties@npm:5.7.0" dependencies: - "@ethersproject/abstract-signer": ^5.6.2 - "@ethersproject/address": ^5.6.1 - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/keccak256": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.1 - checksum: 1338b578a51bc5cb692c17b1cabc51e484e9e3e009c4ffec13032332fc7e746c115968de1c259133cdcdad55fa96c5c8a5144170190c62b968a3fedb5b1d2cdb + "@ethersproject/logger": ^5.7.0 + checksum: 6ab0ccf0c3aadc9221e0cdc5306ce6cd0df7f89f77d77bccdd1277182c9ead0202cd7521329ba3acde130820bf8af299e17cf567d0d497c736ee918207bbf59f languageName: node linkType: hard -"@ethersproject/hdnode@npm:5.4.0, @ethersproject/hdnode@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/hdnode@npm:5.4.0" - dependencies: - "@ethersproject/abstract-signer": ^5.4.0 - "@ethersproject/basex": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/pbkdf2": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/sha2": ^5.4.0 - "@ethersproject/signing-key": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - "@ethersproject/transactions": ^5.4.0 - "@ethersproject/wordlists": ^5.4.0 - checksum: cfd3b1512800877223960ad4e8ce6eacc09486b6e07d74f109c37f6211a3bb77c528c684d3a2dadff933f12d5b8d9676659ef65baa9c5eab257d255d78743dbd +"@ethersproject/providers@npm:5.7.1, @ethersproject/providers@npm:^5.4.4, @ethersproject/providers@npm:^5.4.5": + version: 5.7.1 + resolution: "@ethersproject/providers@npm:5.7.1" + dependencies: + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/base64": ^5.7.0 + "@ethersproject/basex": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/networks": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/random": ^5.7.0 + "@ethersproject/rlp": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/web": ^5.7.0 + bech32: 1.1.4 + ws: 7.4.6 + checksum: 673745e967e7215b46b7d3024f5ee02be975d6cf66b605f87a0e5beaa349d6d30c987165f98eceddaf7996f64a1ec414f0715f25fc3458aead6eea4c4820c399 languageName: node linkType: hard -"@ethersproject/hdnode@npm:5.6.0, @ethersproject/hdnode@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/hdnode@npm:5.6.0" +"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/random@npm:5.7.0" dependencies: - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/basex": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/pbkdf2": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - "@ethersproject/signing-key": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/wordlists": ^5.6.0 - checksum: 399919d8d43ed18e2ebfa7b9c1fab469d817d2146187b4a12eaa76508b8ec95ec80d1d64048831b7cbd7f7163b35fb13f8c26a1fe078319f7365d74e23c1c117 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: 017829c91cff6c76470852855108115b0b52c611b6be817ed1948d56ba42d6677803ec2012aa5ae298a7660024156a64c11fcf544e235e239ab3f89f0fff7345 languageName: node linkType: hard -"@ethersproject/json-wallets@npm:5.4.0, @ethersproject/json-wallets@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/json-wallets@npm:5.4.0" +"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/rlp@npm:5.7.0" dependencies: - "@ethersproject/abstract-signer": ^5.4.0 - "@ethersproject/address": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/hdnode": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/pbkdf2": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/random": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - "@ethersproject/transactions": ^5.4.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - checksum: 8bd933253212199d6594cc2b7777b0e110724e756a9693f4d07f3549355eb599a7ede98b52bd96d2b0f8985ed52ad5a6ff2148fc0aa5a78812535636e4e9dffa + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: bce165b0f7e68e4d091c9d3cf47b247cac33252df77a095ca4281d32d5eeaaa3695d9bc06b2b057c5015353a68df89f13a4a54a72e888e4beeabbe56b15dda6e languageName: node linkType: hard -"@ethersproject/json-wallets@npm:5.6.0, @ethersproject/json-wallets@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/json-wallets@npm:5.6.0" +"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/sha2@npm:5.7.0" dependencies: - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/hdnode": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/pbkdf2": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/random": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - checksum: 8dda507745736bf37708af93df72727b4f375ff0f548e9496a39725fee5618955b3c4ce4850e667eca8b5b8576face747bb79be2f49a445b3228f99456675d3d + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + hash.js: 1.1.7 + checksum: 09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc languageName: node linkType: hard -"@ethersproject/keccak256@npm:5.4.0, @ethersproject/keccak256@npm:>=5.0.0-beta.127, @ethersproject/keccak256@npm:^5.0.3, @ethersproject/keccak256@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/keccak256@npm:5.4.0" +"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/signing-key@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.4.0 - js-sha3: 0.5.7 - checksum: b76d2818734fb55b80c3b7fc07e761a594b721840c276a52b92e457e4f460802c2f6fe6e684ef444a1d28565351b5859a6e202751fafe111bccef2e596bf9a1e + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + bn.js: ^5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + checksum: 8f8de09b0aac709683bbb49339bc0a4cd2f95598f3546436c65d6f3c3a847ffa98e06d35e9ed2b17d8030bd2f02db9b7bd2e11c5cf8a71aad4537487ab4cf03a languageName: node linkType: hard -"@ethersproject/keccak256@npm:5.6.0, @ethersproject/keccak256@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/keccak256@npm:5.6.0" +"@ethersproject/solidity@npm:5.7.0, @ethersproject/solidity@npm:^5.4.0, @ethersproject/solidity@npm:^5.6.0": + version: 5.7.0 + resolution: "@ethersproject/solidity@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.6.0 - js-sha3: 0.8.0 - checksum: 8683ee5c665ae23c9e1a46be4efb9f208f256abc1885844ec653452ad6dd58d08e5df0d78fc01eef33dc10bca38e27a94390b71a86fae666ef7eddf49860e047 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3 languageName: node linkType: hard -"@ethersproject/keccak256@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/keccak256@npm:5.6.1" +"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:>=5.0.0-beta.130, @ethersproject/strings@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/strings@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.6.1 - js-sha3: 0.8.0 - checksum: fdc950e22a1aafc92fdf749cdc5b8952b85e8cee8872d807c5f40be31f58675d30e0eca5e676876b93f2cd22ac63a344d384d116827ee80928c24b7c299991f5 - languageName: node - linkType: hard - -"@ethersproject/logger@npm:5.4.1, @ethersproject/logger@npm:>=5.0.0-beta.129, @ethersproject/logger@npm:^5.0.5, @ethersproject/logger@npm:^5.4.0": - version: 5.4.1 - resolution: "@ethersproject/logger@npm:5.4.1" - checksum: 40ade2d1d9408cf786239d850aa6c1bd41403d68f8ab8974643836406efdae1a9419f25a184037ed7c2ee9dcb09896a09d078eed6dd424351f025b1e2eaf19e3 - languageName: node - linkType: hard - -"@ethersproject/logger@npm:5.6.0, @ethersproject/logger@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/logger@npm:5.6.0" - checksum: 6eee38a973c7a458552278971c109a3e5df3c257e433cb959da9a287ea04628d1f510d41b83bd5f9da5ddc05d97d307ed2162a9ba1b4fcc50664e4f60061636c + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: 5ff78693ae3fdf3cf23e1f6dc047a61e44c8197d2408c42719fef8cb7b7b3613a4eec88ac0ed1f9f5558c74fe0de7ae3195a29ca91a239c74b9f444d8e8b50df languageName: node linkType: hard -"@ethersproject/networks@npm:5.4.2, @ethersproject/networks@npm:^5.4.0": - version: 5.4.2 - resolution: "@ethersproject/networks@npm:5.4.2" +"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.0.0-beta.135, @ethersproject/transactions@npm:^5.4.0, @ethersproject/transactions@npm:^5.6.2, @ethersproject/transactions@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/transactions@npm:5.7.0" dependencies: - "@ethersproject/logger": ^5.4.0 - checksum: 08b794f537fe291a566d930877a4a05a18543537755d323b634a7e4818032e5c8bd4f14bb97dafce4d3e4149ecea499b59e4f75a07fd554cab87c3a7fbeb0a0c + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/rlp": ^5.7.0 + "@ethersproject/signing-key": ^5.7.0 + checksum: a31b71996d2b283f68486241bff0d3ea3f1ba0e8f1322a8fffc239ccc4f4a7eb2ea9994b8fd2f093283fd75f87bae68171e01b6265261f821369aca319884a79 languageName: node linkType: hard -"@ethersproject/networks@npm:5.6.0, @ethersproject/networks@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/networks@npm:5.6.0" +"@ethersproject/units@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/units@npm:5.7.0" dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: fb7aa3c1a0bde2cb2831328d6a028d7d25df075bcb631d91e4c2086703af5da29a113c986f6eee4033d14b2563005410d4d6859781df3f94b9d61281d6ef4179 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: 304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc languageName: node linkType: hard -"@ethersproject/networks@npm:^5.6.3": - version: 5.6.4 - resolution: "@ethersproject/networks@npm:5.6.4" +"@ethersproject/wallet@npm:5.7.0, @ethersproject/wallet@npm:^5.4.0": + version: 5.7.0 + resolution: "@ethersproject/wallet@npm:5.7.0" dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: d41c07497de4ace3f57e972428685a8703a867600cf01f2bc15a21fcb7f99afb3f05b3d8dbb29ac206473368f30d60b98dc445cc38403be4cbe6f804f70e5173 + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/hdnode": ^5.7.0 + "@ethersproject/json-wallets": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/random": ^5.7.0 + "@ethersproject/signing-key": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/wordlists": ^5.7.0 + checksum: a4009bf7331eddab38e3015b5e9101ef92de7f705b00a6196b997db0e5635b6d83561674d46c90c6f77b87c0500fe4a6b0183ba13749efc22db59c99deb82fbd languageName: node linkType: hard -"@ethersproject/pbkdf2@npm:5.4.0, @ethersproject/pbkdf2@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/pbkdf2@npm:5.4.0" +"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": + version: 5.7.1 + resolution: "@ethersproject/web@npm:5.7.1" dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/sha2": ^5.4.0 - checksum: 596c6b8f920a147eb8f7c1b36d6119be3bf0b31c591cc844b3067300a7ee605d9b03959309a58a37c1ab64e112b4edf838dcac658c5163c5d17966700936c615 + "@ethersproject/base64": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 7028c47103f82fd2e2c197ce0eecfacaa9180ffeec7de7845b1f4f9b19d84081b7a48227aaddde05a4aaa526af574a9a0ce01cc0fc75e3e371f84b38b5b16b2b languageName: node linkType: hard -"@ethersproject/pbkdf2@npm:5.6.0, @ethersproject/pbkdf2@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/pbkdf2@npm:5.6.0" +"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/wordlists@npm:5.7.0" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - checksum: 7d70b46f39373a07abb5512f38ce2c9f3e05640a07c658b584909e22d51c8c47882396427b9ab6ce80a1aa3f2074fd0a2aa6ac03290e2d7505089aa5ebccb55c + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 30eb6eb0731f9ef5faa44bf9c0c6e950bcaaef61e4d2d9ce0ae6d341f4e2d6d1f4ab4f8880bfce03b7aac4b862fb740e1421170cfbf8e2aafc359277d49e6e97 languageName: node linkType: hard -"@ethersproject/properties@npm:5.4.1, @ethersproject/properties@npm:>=5.0.0-beta.131, @ethersproject/properties@npm:^5.0.3, @ethersproject/properties@npm:^5.4.0": - version: 5.4.1 - resolution: "@ethersproject/properties@npm:5.4.1" - dependencies: - "@ethersproject/logger": ^5.4.0 - checksum: 9c1fc83e26e0b2d7c26c1fb49e14cf5a08598bc06e9b1b5b2f67c9368febb6a35066e445debfc4f600e2a6516fc01baf42d65c23f79b32e634afd6a5b5dd9faf +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 languageName: node linkType: hard -"@ethersproject/properties@npm:5.6.0, @ethersproject/properties@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/properties@npm:5.6.0" +"@gnosis.pm/safe-core-sdk-types@npm:^1.4.0, @gnosis.pm/safe-core-sdk-types@npm:^1.6.1": + version: 1.6.1 + resolution: "@gnosis.pm/safe-core-sdk-types@npm:1.6.1" dependencies: - "@ethersproject/logger": ^5.6.0 - checksum: adcb6a843dcdf809262d77d6fbe52acdd48703327b298f78e698b76784e89564fb81791d27eaee72b1a6aaaf5688ea2ae7a95faabdef8b4aecc99989fec55901 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/contracts": ^5.7.0 + "@gnosis.pm/safe-deployments": 1.16.0 + web3-core: ^1.8.0 + web3-utils: ^1.8.0 + checksum: 3957a0a61e18754f58ab560871679406b3e388726c00a87a4ca532de0c5922688104fe0617a424ef03cce4db9d619a187be2fa417b36a403e69fcdf74337bb7d languageName: node linkType: hard -"@ethersproject/providers@npm:5.4.5, @ethersproject/providers@npm:^5.4.4, @ethersproject/providers@npm:^5.4.5": - version: 5.4.5 - resolution: "@ethersproject/providers@npm:5.4.5" +"@gnosis.pm/safe-core-sdk-utils@npm:^1.4.1": + version: 1.4.1 + resolution: "@gnosis.pm/safe-core-sdk-utils@npm:1.4.1" dependencies: - "@ethersproject/abstract-provider": ^5.4.0 - "@ethersproject/abstract-signer": ^5.4.0 - "@ethersproject/address": ^5.4.0 - "@ethersproject/basex": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/constants": ^5.4.0 - "@ethersproject/hash": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/networks": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/random": ^5.4.0 - "@ethersproject/rlp": ^5.4.0 - "@ethersproject/sha2": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - "@ethersproject/transactions": ^5.4.0 - "@ethersproject/web": ^5.4.0 - bech32: 1.1.4 - ws: 7.4.6 - checksum: 09692fb053453c2a7e5d566e42d4542cd4225ea829d9177b6227c09559b11c041b4be5958d550ece3fb1d4677e67e45a4604604fd9f5d1b8dcbd04b8c259c186 - languageName: node - linkType: hard - -"@ethersproject/providers@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/providers@npm:5.6.0" - dependencies: - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/basex": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/networks": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/random": ^5.6.0 - "@ethersproject/rlp": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/web": ^5.6.0 - bech32: 1.1.4 - ws: 7.4.6 - checksum: 2f3020edd130da84c4544ba8d14a804ec18fe75b4abb452e307bbb9bb0fa93c16394e3c42b0072ca1e49a8d27ec83538844c734cd3318d4511eedfd938bba328 + "@gnosis.pm/safe-core-sdk-types": ^1.6.1 + semver: ^7.3.7 + web3-utils: ^1.8.0 + checksum: bdfb9ee290d294e248f9a8895d579b513c10e71f6d6ca5d19261b28e714f3ed94ad3cc9b9ddb6c57e95df7b8d69b794bcf0dacc8a1af79baee899f821907a652 languageName: node linkType: hard -"@ethersproject/random@npm:5.4.0, @ethersproject/random@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/random@npm:5.4.0" +"@gnosis.pm/safe-core-sdk@npm:^2.1.0": + version: 2.4.1 + resolution: "@gnosis.pm/safe-core-sdk@npm:2.4.1" dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - checksum: 7bf0150b639faac4f9c8c234083d2f1b5d3fbd530ab64d5602240c8873d856418e1512f41b8c39b771118ff7d06d257dd0ad473aca9e3886535baeeb5ac6b7e8 + "@ethersproject/solidity": ^5.6.0 + "@gnosis.pm/safe-core-sdk-types": ^1.4.0 + "@gnosis.pm/safe-deployments": 1.15.0 + ethereumjs-util: ^7.1.4 + semver: ^7.3.5 + web3-utils: ^1.7.1 + checksum: c5184675cbf8b94c4cfd3f28e3176e150efb196a619fca52e4b10eb073fa3541ecee4e04d970d4d1777f869749e2091acb2e6cb57034056ea92b6c4810eecad9 languageName: node linkType: hard -"@ethersproject/random@npm:5.6.0, @ethersproject/random@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/random@npm:5.6.0" +"@gnosis.pm/safe-deployments@npm:1.15.0": + version: 1.15.0 + resolution: "@gnosis.pm/safe-deployments@npm:1.15.0" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 0d21ce97503f2764b01402093ba73afec69d2631611fe0bda35690e1e2aea0eda39f32dc868123c87505cf5e0618dd32c4aed933203d8011e234889e455212b3 + semver: ^7.3.7 + checksum: 952a73d5a899a22f6eef67a78743b5f64271a82164c297601e41fb8d5a958ef008a86e53b2ad5f84f06f16ce017ea17baa657ea6b825b9d0d7ab86f21c576ae4 languageName: node linkType: hard -"@ethersproject/rlp@npm:5.4.0, @ethersproject/rlp@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/rlp@npm:5.4.0" +"@gnosis.pm/safe-deployments@npm:1.16.0": + version: 1.16.0 + resolution: "@gnosis.pm/safe-deployments@npm:1.16.0" dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - checksum: d6c45c17f8062a93737267aca52c16725fa197706b5dade1f806f9be3e498d3f70101cad631dc979d7db94ee170f225fed03900df35676cfe6ba86b16136f046 + semver: ^7.3.7 + checksum: ec7061264d4f3c1c5b1e439d4a918db9206804a967377d2e6ec727919719d7abe67a0e24ea4059b8d742d0d286a11c4855b2d25feb0d9f4ac3fd2dbeee3726fd languageName: node linkType: hard -"@ethersproject/rlp@npm:5.6.0, @ethersproject/rlp@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/rlp@npm:5.6.0" +"@gnosis.pm/safe-ethers-lib@npm:^1.1.0": + version: 1.6.1 + resolution: "@gnosis.pm/safe-ethers-lib@npm:1.6.1" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 3697871cec540e3bf3fd7a6a65ef3e5ca223f684ac928ecf028619eee251c6c5427b02493c152f057f5e9b07ea216d24f807ec84e5df80414511f8aff5505359 + "@gnosis.pm/safe-core-sdk-types": ^1.6.1 + "@gnosis.pm/safe-core-sdk-utils": ^1.4.1 + ethers: ^5.7.1 + checksum: 10b92ac005073c15bd0b88498ddfa6f32f0321630365a7900379abd2482c1546f1606e542bf2cb362723fbf85fcc5e7b5f7029c40ea0c3469eb17308bc980892 languageName: node linkType: hard -"@ethersproject/rlp@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/rlp@npm:5.6.1" +"@humanwhocodes/config-array@npm:^0.5.0": + version: 0.5.0 + resolution: "@humanwhocodes/config-array@npm:0.5.0" dependencies: - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - checksum: 43a281d0e7842606e2337b5552c13f4b5dad209dce173de39ef6866e02c9d7b974f1cae945782f4c4b74a8e22d8272bfd0348c1cd1bfeb2c278078ef95565488 + "@humanwhocodes/object-schema": ^1.2.0 + debug: ^4.1.1 + minimatch: ^3.0.4 + checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 languageName: node linkType: hard -"@ethersproject/sha2@npm:5.4.0, @ethersproject/sha2@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/sha2@npm:5.4.0" - dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - hash.js: 1.1.7 - checksum: 253a5ad3894c3a0bcd1d7af6dc19fbd80680732bf05c708b9c27c26ffc0a8c2be04eaeabf98be6be18e7181a130b142ac391aceac705382cea7f24876f012671 +"@humanwhocodes/object-schema@npm:^1.2.0": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 languageName: node linkType: hard -"@ethersproject/sha2@npm:5.6.0, @ethersproject/sha2@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/sha2@npm:5.6.0" +"@jridgewell/gen-mapping@npm:^0.3.0": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - hash.js: 1.1.7 - checksum: 8f424f52720e9127e015afca948412289f97444bc9c3e38c06a43fb1635aa29a7e98976ee4dab7044ba51b25836092377c0691ccbcae6fe7349ca38ca3ab8d80 + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 languageName: node linkType: hard -"@ethersproject/sha2@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/sha2@npm:5.6.1" - dependencies: - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - hash.js: 1.1.7 - checksum: 04313cb4a8e24ce8b5736f9d08906764fbfdab19bc64adef363cf570defa72926d8faae19aed805e1caee737f5efecdc60a4c89fd2b1ee2b3ba0eb9555cae3ae +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 languageName: node linkType: hard -"@ethersproject/signing-key@npm:5.4.0, @ethersproject/signing-key@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/signing-key@npm:5.4.0" - dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - bn.js: ^4.11.9 - elliptic: 6.5.4 - hash.js: 1.1.7 - checksum: aa5666aec046f57cd6b66044b2ea34cd72e481b209cadbf7a2d09e1eb9123e0817398e0e31dad22acef72fa9e06faf78026169c82f800826bcf4fbbed2d7d5a3 +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e languageName: node linkType: hard -"@ethersproject/signing-key@npm:5.6.0, @ethersproject/signing-key@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/signing-key@npm:5.6.0" +"@jridgewell/source-map@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/source-map@npm:0.3.2" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - bn.js: ^4.11.9 - elliptic: 6.5.4 - hash.js: 1.1.7 - checksum: c61118ff1ff89560da59cf77ca6553762e94b9d2757542be15dcf7eb4962327faede941d8461272afb8550cc2e28d38e7e89d199650ebae07a596df3c2059e08 + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 languageName: node linkType: hard -"@ethersproject/signing-key@npm:^5.6.2": - version: 5.6.2 - resolution: "@ethersproject/signing-key@npm:5.6.2" - dependencies: - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - bn.js: ^5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - checksum: 7889d0934c9664f87e7b7e021794e2d2ddb2e81c1392498e154cf2d5909b922d74d3df78cec44187f63dc700eddad8f8ea5ded47d2082a212a591818014ca636 +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 languageName: node linkType: hard -"@ethersproject/solidity@npm:5.4.0, @ethersproject/solidity@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/solidity@npm:5.4.0" +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" dependencies: - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/sha2": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - checksum: 62f8756a9b9e15073b4785f8880a3c248eba6397f33b6de1bd4ed7f83a362c5a61dfe5b2e602b30aec0b0f46efc27cbdd796de43b2c1b62db9e3d2fed43ec90a + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef languageName: node linkType: hard -"@ethersproject/solidity@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/solidity@npm:5.6.0" +"@jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.15 + resolution: "@jridgewell/trace-mapping@npm:0.3.15" dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/sha2": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: e23475603167291b0589cc7d1187e45f3bc5042de958153503e7a259a5d1677ce336d5cdb570805529e50d0bb5b9ade6ce6c0553ec7ea7bed5ecae603262701d + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae languageName: node linkType: hard -"@ethersproject/solidity@npm:^5.6.0": - version: 5.6.1 - resolution: "@ethersproject/solidity@npm:5.6.1" +"@metamask/eth-sig-util@npm:^4.0.0": + version: 4.0.1 + resolution: "@metamask/eth-sig-util@npm:4.0.1" dependencies: - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/keccak256": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/sha2": ^5.6.1 - "@ethersproject/strings": ^5.6.1 - checksum: a31bd7b98314824d15e28350ee1a21c10e32d2f71579b46c72eab06b895dba147efe966874444a30b17846f9c2ad74043152ec49d4401148262afffb30727087 + ethereumjs-abi: ^0.6.8 + ethereumjs-util: ^6.2.1 + ethjs-util: ^0.1.6 + tweetnacl: ^1.0.3 + tweetnacl-util: ^0.15.1 + checksum: 740df4c92a1282e6be4c00c86c1a8ccfb93e767596e43f6da895aa5bab4a28fc3c2209f0327db34924a4a1e9db72bc4d3dddfcfc45cca0b218c9ccbf7d1b1445 languageName: node linkType: hard -"@ethersproject/strings@npm:5.4.0, @ethersproject/strings@npm:>=5.0.0-beta.130, @ethersproject/strings@npm:^5.0.4, @ethersproject/strings@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/strings@npm:5.4.0" - dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/constants": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - checksum: f62ab89803f6cbc9c91093589e8e117b0c0857d8642d7d85bef1807f3ced7757127d3f271bf0bd7f644e02a31282842c1339f678b7f8a79c88ad3326d775db2a +"@noble/hashes@npm:1.1.2, @noble/hashes@npm:~1.1.1": + version: 1.1.2 + resolution: "@noble/hashes@npm:1.1.2" + checksum: 3c2a8cb7c2e053811032f242155d870c5eb98844d924d69702244d48804cb03b42d4a666c49c2b71164420d8229cb9a6f242b972d50d5bb2f1d673b98b041de2 languageName: node linkType: hard -"@ethersproject/strings@npm:5.6.0, @ethersproject/strings@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/strings@npm:5.6.0" - dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 0b69bdd2c2767049599e1b6bbf34782166a1b901fd00a09b2dab0f4a92a6a1e85bb28d498f40f138a68baf62714831b6398e170358c861b4b1e54bfac375b655 +"@noble/secp256k1@npm:1.6.3, @noble/secp256k1@npm:~1.6.0": + version: 1.6.3 + resolution: "@noble/secp256k1@npm:1.6.3" + checksum: 16eb3242533e645deb64444c771515f66bdc2ee0759894efd42fdeed4ab226ed29827aaaf6caa27d3d95b831452fd4246aa1007cd688aa462ad48fc084ab76e6 languageName: node linkType: hard -"@ethersproject/strings@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/strings@npm:5.6.1" +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/constants": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - checksum: dcf33c2ddb22a48c3d7afc151a5f37e5a4da62a742a298988d517dc9adfaff9c5a0ebd8f476ec9792704cfc8142abd541e97432bc47cb121093edac7a5cfaf22 + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 languageName: node linkType: hard -"@ethersproject/transactions@npm:5.4.0, @ethersproject/transactions@npm:^5.0.0-beta.135, @ethersproject/transactions@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/transactions@npm:5.4.0" - dependencies: - "@ethersproject/address": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/constants": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/rlp": ^5.4.0 - "@ethersproject/signing-key": ^5.4.0 - checksum: 7407c93301fe634bf74150e1b4dc0636246ee4022ae988c003e1a52d0ad5cc6a693a6cb763b2280cb856f76e314b8650206cb1308a7a679e63bfbe8604294fe3 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard -"@ethersproject/transactions@npm:5.6.0, @ethersproject/transactions@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/transactions@npm:5.6.0" +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/rlp": ^5.6.0 - "@ethersproject/signing-key": ^5.6.0 - checksum: b01a3a9ce1e2d945825adbecfc71b992293e0274b77caf2c0b3c45bb76919ce64aa888a5705e6745a84448c50fc4eb58ff5e0ad11c37b1aae33c7a7d3b8af883 + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 languageName: node linkType: hard -"@ethersproject/transactions@npm:^5.6.2": - version: 5.6.2 - resolution: "@ethersproject/transactions@npm:5.6.2" +"@nomicfoundation/ethereumjs-block@npm:^4.0.0": + version: 4.0.0 + resolution: "@nomicfoundation/ethereumjs-block@npm:4.0.0" dependencies: - "@ethersproject/address": ^5.6.1 - "@ethersproject/bignumber": ^5.6.2 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/constants": ^5.6.1 - "@ethersproject/keccak256": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/rlp": ^5.6.1 - "@ethersproject/signing-key": ^5.6.2 - checksum: 5cf13936ce406f97b71fc1e99090698c2e4276dcb17c5a022aa3c3f55825961edcb53d4a59166acab797275afa45fb93f1b9b602ebc709da6afa66853f849609 + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-trie": ^5.0.0 + "@nomicfoundation/ethereumjs-tx": ^4.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + ethereum-cryptography: 0.1.3 + checksum: a57a33dda7724f0a46ef2e0ca0dbb1b427268f4135e8c23eee9ab5730a79369d52122faba7a010d71bca3046f7ce644ed95e4a34d5f2221ecaa5d94886d84b11 languageName: node linkType: hard -"@ethersproject/units@npm:5.4.0": - version: 5.4.0 - resolution: "@ethersproject/units@npm:5.4.0" - dependencies: - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/constants": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - checksum: 47054df485b4b648a982186d280f0eef9489acbd0d1a4036cc8f9170b8c3c91552b5d8d21213cef206e76b475fc83c9318d87c50b4931e0495198637181f068d +"@nomicfoundation/ethereumjs-blockchain@npm:^6.0.0": + version: 6.0.0 + resolution: "@nomicfoundation/ethereumjs-blockchain@npm:6.0.0" + dependencies: + "@nomicfoundation/ethereumjs-block": ^4.0.0 + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-ethash": ^2.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-trie": ^5.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + abstract-level: ^1.0.3 + debug: ^4.3.3 + ethereum-cryptography: 0.1.3 + level: ^8.0.0 + lru-cache: ^5.1.1 + memory-level: ^1.0.0 + checksum: 5605c1d249924321de98c1728b5b832ee6488b690a42c829db21afa96f5c152c73afdec6aa4758cb9b24ec7ac19ec9f3146b63cf837e1b91d364e4c37b497881 languageName: node linkType: hard -"@ethersproject/units@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/units@npm:5.6.0" +"@nomicfoundation/ethereumjs-common@npm:^3.0.0": + version: 3.0.0 + resolution: "@nomicfoundation/ethereumjs-common@npm:3.0.0" dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/constants": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - checksum: 4bca3d4797de2f204d6c23f64e417f60580008139067cf971ff0da3c03c20921f006933a6ae035b53df0e2522f8f999596dcd9df385b22b4b6f9479409f46b13 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + crc-32: ^1.2.0 + checksum: 6a62908e5ccd8a4f56b841bd6ba9eef21dffafdd505f18b6b886d86ba4287cd12a2c632d521c5fddf2c6fca5a840f580d7601d89820098f6c1f8311db41e496b languageName: node linkType: hard -"@ethersproject/wallet@npm:5.4.0, @ethersproject/wallet@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/wallet@npm:5.4.0" +"@nomicfoundation/ethereumjs-ethash@npm:^2.0.0": + version: 2.0.0 + resolution: "@nomicfoundation/ethereumjs-ethash@npm:2.0.0" dependencies: - "@ethersproject/abstract-provider": ^5.4.0 - "@ethersproject/abstract-signer": ^5.4.0 - "@ethersproject/address": ^5.4.0 - "@ethersproject/bignumber": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/hash": ^5.4.0 - "@ethersproject/hdnode": ^5.4.0 - "@ethersproject/json-wallets": ^5.4.0 - "@ethersproject/keccak256": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/random": ^5.4.0 - "@ethersproject/signing-key": ^5.4.0 - "@ethersproject/transactions": ^5.4.0 - "@ethersproject/wordlists": ^5.4.0 - checksum: 537bea004798951476b15752fad672d919e3130aeacaff3cf2497d466f1346e5fa15b6cd716c0c879ce68bc7f33e1bd355ce11032a94e9d30eef0666b6fd1ddf + "@nomicfoundation/ethereumjs-block": ^4.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + abstract-level: ^1.0.3 + bigint-crypto-utils: ^3.0.23 + ethereum-cryptography: 0.1.3 + checksum: 60133df2d450179f2ab26e8784b1bd79b37411bb047a7dace655499749893750f0f8d6d573f182ebcf4dba35f2da6301b0ad1b80dbe7637bb0d5155ccb189fda languageName: node linkType: hard -"@ethersproject/wallet@npm:5.6.0": - version: 5.6.0 - resolution: "@ethersproject/wallet@npm:5.6.0" +"@nomicfoundation/ethereumjs-evm@npm:^1.0.0, @nomicfoundation/ethereumjs-evm@npm:^1.0.0-rc.3": + version: 1.0.0 + resolution: "@nomicfoundation/ethereumjs-evm@npm:1.0.0" dependencies: - "@ethersproject/abstract-provider": ^5.6.0 - "@ethersproject/abstract-signer": ^5.6.0 - "@ethersproject/address": ^5.6.0 - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/hdnode": ^5.6.0 - "@ethersproject/json-wallets": ^5.6.0 - "@ethersproject/keccak256": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/random": ^5.6.0 - "@ethersproject/signing-key": ^5.6.0 - "@ethersproject/transactions": ^5.6.0 - "@ethersproject/wordlists": ^5.6.0 - checksum: 2e0900f136ffd0418a161d708116d6b966596c001a7f55861ceeea28282ce6ad61180cce24589c9b4df001d096352d57128a401edfc613af9daed3724b2a0ec9 + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + "@types/async-eventemitter": ^0.2.1 + async-eventemitter: ^0.2.4 + debug: ^4.3.3 + ethereum-cryptography: 0.1.3 + mcl-wasm: ^0.7.1 + rustbn.js: ~0.2.0 + checksum: d1ffaa1a02c1f78099a5cfe802f2738c498063e383a51ede4b7194c809d7bdb8d322edfea4d83090c8c1b83b42fa9febbd571c35f5cf27f18d47fb664f3ab61e languageName: node linkType: hard -"@ethersproject/web@npm:5.4.0, @ethersproject/web@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/web@npm:5.4.0" - dependencies: - "@ethersproject/base64": ^5.4.0 - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - checksum: 09954d42aaa91690448b8dacfb16d82351138f13c2bf05ab18c4e03c5c5c1df625bc094d781665ef5b034a24f5c0c305d6b01f4f5e6bf082e30933b3788d69ce +"@nomicfoundation/ethereumjs-rlp@npm:^4.0.0, @nomicfoundation/ethereumjs-rlp@npm:^4.0.0-beta.2": + version: 4.0.0 + resolution: "@nomicfoundation/ethereumjs-rlp@npm:4.0.0" + bin: + rlp: bin/rlp + checksum: b358d239e5a24884f0446d52159c8115b0eb1d6907179dc968df5054dccea7eff72f2d12522c911b6e08bb4b5d3f5f8e1d86a45cb1a24a4831cbb109743d4407 languageName: node linkType: hard -"@ethersproject/web@npm:5.6.0, @ethersproject/web@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/web@npm:5.6.0" - dependencies: - "@ethersproject/base64": ^5.6.0 - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 42b6e71658393e5abf8341c6bea0deb22cc744b4d22b3a979ed876bc772723b800c18e5180e223f77c47fb045828ef16ba5a01e8dd346474cf430533d1f053bc +"@nomicfoundation/ethereumjs-statemanager@npm:^1.0.0": + version: 1.0.0 + resolution: "@nomicfoundation/ethereumjs-statemanager@npm:1.0.0" + dependencies: + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-trie": ^5.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + debug: ^4.3.3 + ethereum-cryptography: 0.1.3 + functional-red-black-tree: ^1.0.1 + checksum: fad02ea922fbe25328186ea2eb43bdba63def57822f373ce213be26125ee8d3c90cf3b6f626e6876637cdb842e3c2b788fb8891fcf1aca3fd655e1c0d9a7e936 languageName: node linkType: hard -"@ethersproject/web@npm:^5.6.1": - version: 5.6.1 - resolution: "@ethersproject/web@npm:5.6.1" +"@nomicfoundation/ethereumjs-trie@npm:^5.0.0": + version: 5.0.0 + resolution: "@nomicfoundation/ethereumjs-trie@npm:5.0.0" dependencies: - "@ethersproject/base64": ^5.6.1 - "@ethersproject/bytes": ^5.6.1 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.1 - checksum: 4acb62bb04431f5a1b1ec27e88847087676dd2fd72ba40c789f2885493e5eed6b6d387d5b47d4cdfc2775bcbe714e04bfaf0d04a6f30e929310384362e6be429 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + ethereum-cryptography: 0.1.3 + readable-stream: ^3.6.0 + checksum: 468de7ffe05473f0f05940e74bba01652dd9a4ff155a13e0a5395551e53557afde47d98f496f6323824bccfaeee8de4e22fef9b7f88d3bbd4e97cadc54e2e4f9 languageName: node linkType: hard -"@ethersproject/wordlists@npm:5.4.0, @ethersproject/wordlists@npm:^5.4.0": - version: 5.4.0 - resolution: "@ethersproject/wordlists@npm:5.4.0" +"@nomicfoundation/ethereumjs-tx@npm:^4.0.0": + version: 4.0.0 + resolution: "@nomicfoundation/ethereumjs-tx@npm:4.0.0" dependencies: - "@ethersproject/bytes": ^5.4.0 - "@ethersproject/hash": ^5.4.0 - "@ethersproject/logger": ^5.4.0 - "@ethersproject/properties": ^5.4.0 - "@ethersproject/strings": ^5.4.0 - checksum: db9fb8994a27cec040a44efa4a9c16af6443db71e809012a7dfa05c2ea2162c699a7f5e5ca9683580a490e90c55718aa110fa1eb79749a359f85794cc43d67b6 + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + ethereum-cryptography: 0.1.3 + checksum: d2c0e3384aaa9f3b58232c531a4efd524be257e7257f23c3beed6ec9cf5fba6345cb632b3a464ae0a2aa99fd9e4a2d3e2d5c501593c5466e6ab629f05255791e languageName: node linkType: hard -"@ethersproject/wordlists@npm:5.6.0, @ethersproject/wordlists@npm:^5.6.0": - version: 5.6.0 - resolution: "@ethersproject/wordlists@npm:5.6.0" +"@nomicfoundation/ethereumjs-util@npm:^8.0.0, @nomicfoundation/ethereumjs-util@npm:^8.0.0-rc.3": + version: 8.0.0 + resolution: "@nomicfoundation/ethereumjs-util@npm:8.0.0" dependencies: - "@ethersproject/bytes": ^5.6.0 - "@ethersproject/hash": ^5.6.0 - "@ethersproject/logger": ^5.6.0 - "@ethersproject/properties": ^5.6.0 - "@ethersproject/strings": ^5.6.0 - checksum: 648d948d884aff09cfc11f1db404fff0489a49d50f4d878f2dbda14e02214c24e2e2efec7a3215929a5e433232413c435e41d47f2f405a46408cfd79c7f2ae78 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0-beta.2 + ethereum-cryptography: 0.1.3 + checksum: a39be4c8d3dea4fae1e969b47138d718cac31bf248bb517766a42c97ca5850ca3ddf16c66d8e404fa0a0363fd6898ae2e716d75da2ed4113e610d26026e4cefb languageName: node linkType: hard -"@gar/promisify@npm:^1.0.1": - version: 1.1.2 - resolution: "@gar/promisify@npm:1.1.2" - checksum: d05081e0887a49c178b75ee3067bd6ee086f73c154d121b854fb2e044e8a89cb1cbb6de3a0dd93a519b80f0531fda68b099dd7256205f7fbb3490324342f2217 - languageName: node - linkType: hard - -"@gnosis.pm/safe-core-sdk-types@npm:^1.1.0": - version: 1.1.0 - resolution: "@gnosis.pm/safe-core-sdk-types@npm:1.1.0" - dependencies: - "@ethersproject/bignumber": ^5.6.0 - "@ethersproject/contracts": ^5.6.0 - "@gnosis.pm/safe-deployments": ^1.12.0 - web3-core: ^1.7.1 - checksum: 8b07adc7992d4fc8e4470476e0a07c7bc17ceb0fadb7f24bd99adf78bf3cad8c90f3788c671ccfabeeba73c126024e6e5e5a34c6e492c6947e2c199d1f2fd522 +"@nomicfoundation/ethereumjs-vm@npm:^6.0.0, @nomicfoundation/ethereumjs-vm@npm:^6.0.0-rc.3": + version: 6.0.0 + resolution: "@nomicfoundation/ethereumjs-vm@npm:6.0.0" + dependencies: + "@nomicfoundation/ethereumjs-block": ^4.0.0 + "@nomicfoundation/ethereumjs-blockchain": ^6.0.0 + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-evm": ^1.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-statemanager": ^1.0.0 + "@nomicfoundation/ethereumjs-trie": ^5.0.0 + "@nomicfoundation/ethereumjs-tx": ^4.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + "@types/async-eventemitter": ^0.2.1 + async-eventemitter: ^0.2.4 + debug: ^4.3.3 + ethereum-cryptography: 0.1.3 + functional-red-black-tree: ^1.0.1 + mcl-wasm: ^0.7.1 + rustbn.js: ~0.2.0 + checksum: 3c0e10b377579d74bfdcfd056d5545b605f767982e41038d036c8219a50fe3564c7f146fdd04385d64f48f94b9d95c378d7a37955c5100c46c568a29f54ea737 languageName: node linkType: hard -"@gnosis.pm/safe-core-sdk-utils@npm:^1.1.0": - version: 1.1.0 - resolution: "@gnosis.pm/safe-core-sdk-utils@npm:1.1.0" - dependencies: - "@gnosis.pm/safe-core-sdk-types": ^1.1.0 - web3-utils: ^1.7.1 - checksum: d338cc6d07645b0a83bf928efcc61cf9146956e8310aa380a088b34c1526b842cbfe472be14b9999e61e18ed9a15e8d4891cf53ea782255b263b6322764a76ea +"@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.0.3" + checksum: a699d33b0a4679349e0f304a1d29a79d61b695243c6c8cf8a9d7560cae99d7de8e35c47efa655118eb2cd864d779ac3c78427258be747ea79471720b0c4eb0a1 languageName: node linkType: hard -"@gnosis.pm/safe-core-sdk@npm:^2.1.0": - version: 2.1.0 - resolution: "@gnosis.pm/safe-core-sdk@npm:2.1.0" - dependencies: - "@ethersproject/solidity": ^5.6.0 - "@gnosis.pm/safe-core-sdk-types": ^1.1.0 - "@gnosis.pm/safe-deployments": ^1.12.0 - ethereumjs-util: ^7.1.4 - semver: ^7.3.5 - web3-utils: ^1.7.1 - checksum: dc703abfea3c256983ea1f9b90fd08687eb31fe5223e7471833058de195d5455a27f94ba2940765948f56e28ac574cecf018da42458cb3fdafb3a3bdc50a32ae +"@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.0.3" + checksum: 14dd6febf551ebefde460ae7923db1f14584c4159b10d9378d1bf16792572b2ea2bcd181a8065296446a4d3e55b3c50fa6ff01896e19668ecb4cea88efbdf0e3 languageName: node linkType: hard -"@gnosis.pm/safe-deployments@npm:^1.12.0": - version: 1.15.0 - resolution: "@gnosis.pm/safe-deployments@npm:1.15.0" - dependencies: - semver: ^7.3.7 - checksum: 952a73d5a899a22f6eef67a78743b5f64271a82164c297601e41fb8d5a958ef008a86e53b2ad5f84f06f16ce017ea17baa657ea6b825b9d0d7ab86f21c576ae4 +"@nomicfoundation/solidity-analyzer-freebsd-x64@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-freebsd-x64@npm:0.0.3" + checksum: 14d7c13a88254449bc0bcae8916b47b2db92ac8a052ea98a11efb902a02347ae41326bb67f719c543d12be0c8abdacd2ef61e3a6c6c3a9e00aeb84d22e115918 languageName: node linkType: hard -"@gnosis.pm/safe-ethers-lib@npm:^1.1.0": - version: 1.1.0 - resolution: "@gnosis.pm/safe-ethers-lib@npm:1.1.0" - dependencies: - "@gnosis.pm/safe-core-sdk-types": ^1.1.0 - "@gnosis.pm/safe-core-sdk-utils": ^1.1.0 - peerDependencies: - ethers: ^5.5.3 - checksum: b051bdcf3558a559c11672dfe6d640ee46c7b71e7bbb280a5ef9a1d9924c34b9b86ae0dd908b429654375c2870ddf2c26e03003f5fb7c12e45b16d712f7c7f17 +"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.0.3" + checksum: cf155136c22e81e5befd8e8160c51db7162e744ecd4405e7ce0facbc0b3d354d8e604d3c1345d554af022b9811b9227eada973734995e39a8545e36cf9a8ba7e languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" - dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 +"@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.0.3" + checksum: 464f98377f7f330813cd1798f2560cd8ccc8114c314c60fe5f141c0e886de2580240694f358d5dfd284d480be933750436549f83955450c8d51fa0f67469d00c languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.0 - resolution: "@humanwhocodes/object-schema@npm:1.2.0" - checksum: 40b75480376de8104d65f7c44a7dd76d30fb57823ca8ba3a3239b2b568323be894d93440578a72fd8e5e2cc3df3577ce0d2f0fe308b990dd51cf35392bf3c9a2 +"@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.0.3" + checksum: 2f2d5fbaf2dcd27ee74b0bfe313e2c9a392c84cddd7764693f7390aa8abdf40e04bcd2da246418f4e9d96a40017c0cfa383b92be18ba95213f01f072662f05b5 languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 +"@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.0.3" + checksum: 64be2d31b3d6e6ff918debe9832df8b16e4f7431299b55653e4b1839260aa015b5eed3dc9e5285917ae682c0123156df20c96ab0b5945c19448d50bb3fc9a098 languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 +"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-win32-arm64-msvc@npm:0.0.3" + checksum: 782fc2827540bc1b1366841ea77c6349ff3f22ec3a970f845e7e0fc432e35af60ad1f53ea6da4b40c198b50736849411c018175fc502a77378bc7524ecaa5772 languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + linkType: hard + +"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-win32-ia32-msvc@npm:0.0.3" + checksum: aefcbb9347c1eb02691eb32d7f1f831fcbbc7205f28062c942fc75a4915ca83d832f3c44b4f796a9588976af190c8f5ea6747e78c1b4b880b1968b8304642076 languageName: node linkType: hard -"@nomiclabs/ethereumjs-vm@npm:^4.2.2": - version: 4.2.2 - resolution: "@nomiclabs/ethereumjs-vm@npm:4.2.2" - dependencies: - async: ^2.1.2 - async-eventemitter: ^0.2.2 - core-js-pure: ^3.0.1 - ethereumjs-account: ^3.0.0 - ethereumjs-block: ^2.2.2 - ethereumjs-blockchain: ^4.0.3 - ethereumjs-common: ^1.5.0 - ethereumjs-tx: ^2.1.2 - ethereumjs-util: ^6.2.0 - fake-merkle-patricia-tree: ^1.0.1 - functional-red-black-tree: ^1.0.1 - merkle-patricia-tree: 3.0.0 - rustbn.js: ~0.2.0 - safe-buffer: ^5.1.1 - util.promisify: ^1.0.0 - checksum: 958e003813081947db14579af83f20139dc72c826fc128fade44cb87856eac32b9ff04be7ee20e708aa9ab8f2050df625d8edf298fbed5fbdbcc316c69ddd2fa +"@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.0.3" + checksum: 0d23f65fc6c32660026ab357555c1f6bae914e11065019237d41794f1566abda3b31165c1a13454d1fea340c8fe440f727625af9808112c1201559bd15027310 + languageName: node + linkType: hard + +"@nomicfoundation/solidity-analyzer@npm:^0.0.3": + version: 0.0.3 + resolution: "@nomicfoundation/solidity-analyzer@npm:0.0.3" + dependencies: + "@nomicfoundation/solidity-analyzer-darwin-arm64": 0.0.3 + "@nomicfoundation/solidity-analyzer-darwin-x64": 0.0.3 + "@nomicfoundation/solidity-analyzer-freebsd-x64": 0.0.3 + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": 0.0.3 + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": 0.0.3 + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": 0.0.3 + "@nomicfoundation/solidity-analyzer-linux-x64-musl": 0.0.3 + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": 0.0.3 + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": 0.0.3 + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": 0.0.3 + dependenciesMeta: + "@nomicfoundation/solidity-analyzer-darwin-arm64": + optional: true + "@nomicfoundation/solidity-analyzer-darwin-x64": + optional: true + "@nomicfoundation/solidity-analyzer-freebsd-x64": + optional: true + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": + optional: true + "@nomicfoundation/solidity-analyzer-linux-arm64-musl": + optional: true + "@nomicfoundation/solidity-analyzer-linux-x64-gnu": + optional: true + "@nomicfoundation/solidity-analyzer-linux-x64-musl": + optional: true + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": + optional: true + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": + optional: true + "@nomicfoundation/solidity-analyzer-win32-x64-msvc": + optional: true + checksum: dd3e1e6aa75716eb22f256be06d6a4d808ef732f77c26b4489ae8f9508271799d555dff547cf037373b0974d892b4cc7f78bc4ea5027eee8561e4dd394fe61ac languageName: node linkType: hard "@nomiclabs/hardhat-ethers@npm:^2.0.1": - version: 2.0.5 - resolution: "@nomiclabs/hardhat-ethers@npm:2.0.5" + version: 2.1.1 + resolution: "@nomiclabs/hardhat-ethers@npm:2.1.1" peerDependencies: ethers: ^5.0.0 hardhat: ^2.0.0 - checksum: 07a5916f9fbb1efd24effc0d3949c70d1f45240d0bc4705653f1d378573c419c72d9a00f8db48b19c4aa27bd6c9dc0033aa40717cc9d77025a2cceeb59668463 + checksum: c702ffcd2830cdd4eda90e0f6ee191be327bb4c0293d90631eb7e44442662ff4f7282725f0e2f8f456cd2a3dbf7590a682ef31f5c6c141ba6b562870a02e1523 languageName: node linkType: hard @@ -1727,25 +1434,28 @@ __metadata: linkType: hard "@nomiclabs/hardhat-etherscan@npm:^3.0.1": - version: 3.0.1 - resolution: "@nomiclabs/hardhat-etherscan@npm:3.0.1" + version: 3.1.0 + resolution: "@nomiclabs/hardhat-etherscan@npm:3.1.0" dependencies: "@ethersproject/abi": ^5.1.2 "@ethersproject/address": ^5.0.2 cbor: ^5.0.2 + chalk: ^2.4.2 debug: ^4.1.1 fs-extra: ^7.0.1 - node-fetch: ^2.6.0 + lodash: ^4.17.11 semver: ^6.3.0 + table: ^6.8.0 + undici: ^5.4.0 peerDependencies: hardhat: ^2.0.4 - checksum: 4ccb34df2f4aa3cfcbcd8eb87029abe8937f295f25c0c61c2ce8c42a77a9011d34c8f6e143b4a5096601909b28dbb7c8b2479158519a94074cd5ef9b396a328e + checksum: 3f28abc39edce2936226b6d0087c3be78bffcba68b6935f3f60767f0e10233e940ddc74803dff91f7ddf9464a7199aab00fba08d8b3865dbc2f8936f53a7a5a5 languageName: node linkType: hard "@nomiclabs/hardhat-waffle@npm:^2.0.1": - version: 2.0.1 - resolution: "@nomiclabs/hardhat-waffle@npm:2.0.1" + version: 2.0.3 + resolution: "@nomiclabs/hardhat-waffle@npm:2.0.3" dependencies: "@types/sinon-chai": ^3.2.3 "@types/web3": 1.0.19 @@ -1754,27 +1464,27 @@ __metadata: ethereum-waffle: ^3.2.0 ethers: ^5.0.0 hardhat: ^2.0.0 - checksum: 5ccd6614e355f2377c07461126bd8ec7607d7fc0fca166641467992af13fab08628de87c0f6044df6f069850e7497973b3a545bb89d203b4d436c177e29b4efa + checksum: e68c9e13905caa54a10fa68d9ad7dc905c86469c879f91e999a1c4d039dd2f9fa43a8ed90ab975afb14a79cd6badeb60a7cf50dc6564660edd192614c55875ca languageName: node linkType: hard -"@npmcli/fs@npm:^1.0.0": - version: 1.0.0 - resolution: "@npmcli/fs@npm:1.0.0" +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" dependencies: - "@gar/promisify": ^1.0.1 + "@gar/promisify": ^1.1.3 semver: ^7.3.5 - checksum: f2b4990107dd2a5b18794c89aaff6f62f3a67883d49a20602fdfc353cbc7f8c5fd50edeffdc769e454900e01b8b8e43d0b9eb524d00963d69f3c829be1a2e8ac + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": - version: 1.1.2 - resolution: "@npmcli/move-file@npm:1.1.2" +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" dependencies: mkdirp: ^1.0.4 rimraf: ^3.0.2 - checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 languageName: node linkType: hard @@ -1846,6 +1556,34 @@ __metadata: languageName: node linkType: hard +"@scure/base@npm:~1.1.0": + version: 1.1.1 + resolution: "@scure/base@npm:1.1.1" + checksum: b4fc810b492693e7e8d0107313ac74c3646970c198bbe26d7332820886fa4f09441991023ec9aa3a2a51246b74409ab5ebae2e8ef148bbc253da79ac49130309 + languageName: node + linkType: hard + +"@scure/bip32@npm:1.1.0": + version: 1.1.0 + resolution: "@scure/bip32@npm:1.1.0" + dependencies: + "@noble/hashes": ~1.1.1 + "@noble/secp256k1": ~1.6.0 + "@scure/base": ~1.1.0 + checksum: e6102ab9038896861fca5628b8a97f3c4cb24a073cc9f333c71c747037d82e4423d1d111fd282ba212efaf73cbc5875702567fb4cf13b5f0eb23a5bab402e37e + languageName: node + linkType: hard + +"@scure/bip39@npm:1.1.0": + version: 1.1.0 + resolution: "@scure/bip39@npm:1.1.0" + dependencies: + "@noble/hashes": ~1.1.1 + "@scure/base": ~1.1.0 + checksum: c4361406f092a45e511dc572c89f497af6665ad81cb3fd7bf78e6772f357f7ae885e129ef0b985cb3496a460b4811318f77bc61634d9b0a8446079a801b6003c + languageName: node + linkType: hard + "@sentry/core@npm:5.30.0": version: 5.30.0 resolution: "@sentry/core@npm:5.30.0" @@ -1935,21 +1673,10 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.3 - resolution: "@sinonjs/commons@npm:1.8.3" - dependencies: - type-detect: 4.0.8 - checksum: 6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^7.1.0": - version: 7.1.2 - resolution: "@sinonjs/fake-timers@npm:7.1.2" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: c84773d7973edad5511a31d2cc75023447b5cf714a84de9bb50eda45dda88a0d3bd2c30bf6e6e936da50a048d5352e2151c694e13e59b97d187ba1f329e9a00c +"@sindresorhus/is@npm:^4.0.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 languageName: node linkType: hard @@ -1962,6 +1689,13 @@ __metadata: languageName: node linkType: hard +"@solidstate/contracts@npm:^0.0.35": + version: 0.0.35 + resolution: "@solidstate/contracts@npm:0.0.35" + checksum: db0a88d6c01dd99f40cc8074d3df429d8485fa997eb38171c18464253a4d7512b2f04c925efd0ef2373691a875c063c52cc7f382232995f67984fd4fc7cb9974 + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^1.1.2": version: 1.1.2 resolution: "@szmarczak/http-timer@npm:1.1.2" @@ -1971,6 +1705,15 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" + dependencies: + defer-to-connect: ^2.0.0 + checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 + languageName: node + linkType: hard + "@tenderly/hardhat-tenderly@npm:1.1.0-beta.6": version: 1.1.0-beta.6 resolution: "@tenderly/hardhat-tenderly@npm:1.1.0-beta.6" @@ -1986,67 +1729,68 @@ __metadata: languageName: node linkType: hard -"@tootallnate/once@npm:1": - version: 1.1.2 - resolution: "@tootallnate/once@npm:1.1.2" - checksum: e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9 +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 languageName: node linkType: hard -"@truffle/error@npm:^0.0.14": - version: 0.0.14 - resolution: "@truffle/error@npm:0.0.14" - checksum: 48215edba4da253fe56eb81adca850d1bbd18ff4342ab8ad16328f71590fcf314e1a5a229e2081e6ed4c76562fadef55ec69e63e07cdf05c82c78045cbf0d89d +"@truffle/error@npm:^0.1.1": + version: 0.1.1 + resolution: "@truffle/error@npm:0.1.1" + checksum: 32c6faca2d221560456e54709b344533bacdbd575506c9feaeffe27ffb8720839a36fd2c0318da2be5bb824c7aa253d2697e4f5ff5d5b0674e937fdd6f024e07 languageName: node linkType: hard -"@truffle/interface-adapter@npm:^0.5.8": - version: 0.5.8 - resolution: "@truffle/interface-adapter@npm:0.5.8" +"@truffle/interface-adapter@npm:^0.5.21": + version: 0.5.21 + resolution: "@truffle/interface-adapter@npm:0.5.21" dependencies: bn.js: ^5.1.3 ethers: ^4.0.32 - web3: 1.5.3 - checksum: 1cb7e59ae3629d20e92ecaf3e8321fcec0e852ae37ceedb92bb6c8c801d57017d2989ef1624283b7cf11ed8e6e492d8b7f25b489d252006271546e4c4060f960 + web3: 1.7.4 + checksum: 27eebb43f549bfc6637a48b8aaa1a0db7a8227a936ab41e4806c16d4c46a3c37341ea4b5de244fdb6a133c92ed61489799357beb08fc151d73c1a2b0a230c403 languageName: node linkType: hard "@truffle/provider@npm:^0.2.24": - version: 0.2.42 - resolution: "@truffle/provider@npm:0.2.42" + version: 0.2.59 + resolution: "@truffle/provider@npm:0.2.59" dependencies: - "@truffle/error": ^0.0.14 - "@truffle/interface-adapter": ^0.5.8 - web3: 1.5.3 - checksum: a5eb74ae1f77d57446c16e2445926dc9035ea58edffa1dcf5de93f278cdd4730555ab41c0a59366194790df6910748fc3ace8067a6f5f6517353962fbe461b6b + "@truffle/error": ^0.1.1 + "@truffle/interface-adapter": ^0.5.21 + debug: ^4.3.1 + web3: 1.7.4 + checksum: cbe4daab76a9e8435b8350d39c1d64ce22a007c551f1f8487bab28358f44ccdacd2d4206e0dd7fccab81164d1e3e89545be96209abb135a1b306df582bb3f211 languageName: node linkType: hard "@tsconfig/node10@npm:^1.0.7": - version: 1.0.8 - resolution: "@tsconfig/node10@npm:1.0.8" - checksum: b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a + version: 1.0.9 + resolution: "@tsconfig/node10@npm:1.0.9" + checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df languageName: node linkType: hard "@tsconfig/node12@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node12@npm:1.0.9" - checksum: a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a languageName: node linkType: hard "@tsconfig/node14@npm:^1.0.0": - version: 1.0.1 - resolution: "@tsconfig/node14@npm:1.0.1" - checksum: 976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d languageName: node linkType: hard "@tsconfig/node16@npm:^1.0.2": - version: 1.0.2 - resolution: "@tsconfig/node16@npm:1.0.2" - checksum: ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa + version: 1.0.3 + resolution: "@tsconfig/node16@npm:1.0.3" + checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f languageName: node linkType: hard @@ -2092,19 +1836,19 @@ __metadata: languageName: node linkType: hard -"@types/abstract-leveldown@npm:*": - version: 5.0.2 - resolution: "@types/abstract-leveldown@npm:5.0.2" - checksum: 1fd89d622b6bd1edaa7a469e2bfbf615b7f9d2dca1e55d10d3d89cbb0db7e8a8bfca555413d60c8f4dfbbe5e4ec49058c5a02559f61a22b22fc0015bda2f6d00 +"@types/async-eventemitter@npm:^0.2.1": + version: 0.2.1 + resolution: "@types/async-eventemitter@npm:0.2.1" + checksum: 36ba0a6f52082f76b19b9123a2fa0497f94fe15218fa54040cc45f0edff483ec3be93a38c177cd4dab79f5e32333fbdf3682d4dc94197438e86694b1fddd6896 languageName: node linkType: hard "@types/bn.js@npm:*, @types/bn.js@npm:^5.1.0": - version: 5.1.0 - resolution: "@types/bn.js@npm:5.1.0" + version: 5.1.1 + resolution: "@types/bn.js@npm:5.1.1" dependencies: "@types/node": "*" - checksum: 1dc1cbbd7a1e8bf3614752e9602f558762a901031f499f3055828b5e3e2bba16e5b88c27b3c4152ad795248fbe4086c731a5c4b0f29bb243f1875beeeabee59c + checksum: e50ed2dd3abe997e047caf90e0352c71e54fc388679735217978b4ceb7e336e51477791b715f49fd77195ac26dd296c7bad08a3be9750e235f9b2e1edb1b51c2 languageName: node linkType: hard @@ -2117,10 +1861,22 @@ __metadata: languageName: node linkType: hard +"@types/cacheable-request@npm:^6.0.1": + version: 6.0.2 + resolution: "@types/cacheable-request@npm:6.0.2" + dependencies: + "@types/http-cache-semantics": "*" + "@types/keyv": "*" + "@types/node": "*" + "@types/responselike": "*" + checksum: 667d25808dbf46fe104d6f029e0281ff56058d50c7c1b9182774b3e38bb9c1124f56e4c367ba54f92dbde2d1cc573f26eb0e9748710b2822bc0fd1e5498859c6 + languageName: node + linkType: hard + "@types/chai@npm:*, @types/chai@npm:^4.2.22": - version: 4.2.22 - resolution: "@types/chai@npm:4.2.22" - checksum: dca66a263b25c26112c0a8c6df20316412fa54b557443a108836c07cee961aa56cc5b1763273f69eb450c83ca9f28069ff78b617bffc01806cdd83afc1c20c2a + version: 4.3.3 + resolution: "@types/chai@npm:4.3.3" + checksum: 20cd094753e137cfc35939cae7f0ed78ecda7861e5c94704efab6979b9121a63807e9b631bdcf3a2792d6c6dba44050b13387262f9e63ebb040741c01c345f0a languageName: node linkType: hard @@ -2133,6 +1889,40 @@ __metadata: languageName: node linkType: hard +"@types/eslint-scope@npm:^3.7.3": + version: 3.7.4 + resolution: "@types/eslint-scope@npm:3.7.4" + dependencies: + "@types/eslint": "*" + "@types/estree": "*" + checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 8.4.6 + resolution: "@types/eslint@npm:8.4.6" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: bfaf27b00031b2238139003965475d023306119e467947f7a43a41e380918e365618e2ae6a6ae638697f6421a6bb1571db078695ff5e548f23618000b38acd23 + languageName: node + linkType: hard + +"@types/estree@npm:*": + version: 1.0.0 + resolution: "@types/estree@npm:1.0.0" + checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 + languageName: node + linkType: hard + +"@types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 + languageName: node + linkType: hard + "@types/ethereumjs-abi@npm:^0.6.3": version: 0.6.3 resolution: "@types/ethereumjs-abi@npm:0.6.3" @@ -2161,46 +1951,42 @@ __metadata: linkType: hard "@types/glob@npm:^7.1.1": - version: 7.1.4 - resolution: "@types/glob@npm:7.1.4" + version: 7.2.0 + resolution: "@types/glob@npm:7.2.0" dependencies: "@types/minimatch": "*" "@types/node": "*" - checksum: 6911a956448f5eddea1e4371f814bf92072e8ceedba83de6ce2a6745938a6f0327376e1c0072fa0d7b3b73d84e255aafda53c1dff148225cfe542a8cc5d54b02 + checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 languageName: node linkType: hard -"@types/json-schema@npm:^7.0.7": - version: 7.0.9 - resolution: "@types/json-schema@npm:7.0.9" - checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 languageName: node linkType: hard -"@types/keyv@npm:^3.1.1": - version: 3.1.3 - resolution: "@types/keyv@npm:3.1.3" - dependencies: - "@types/node": "*" - checksum: b5f8aa592cc21c16d99e69aec0976f12b893b055e4456d90148a610a6b6088e297b2ba5f38f8c8280cef006cfd8f9ec99e069905020882619dc5fc8aa46f5f27 +"@types/http-cache-semantics@npm:*": + version: 4.0.1 + resolution: "@types/http-cache-semantics@npm:4.0.1" + checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 languageName: node linkType: hard -"@types/level-errors@npm:*": - version: 3.0.0 - resolution: "@types/level-errors@npm:3.0.0" - checksum: ad9392663439306677ac9cb704f8fa0b64c300dfea4f3494369eb78a2e09c194156cbab2b52c71a361a09b735d54a2de65195dcadba0ec7db1d14a320198133e +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8": + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard -"@types/levelup@npm:^4.3.0": - version: 4.3.3 - resolution: "@types/levelup@npm:4.3.3" +"@types/keyv@npm:*, @types/keyv@npm:^3.1.1": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" dependencies: - "@types/abstract-leveldown": "*" - "@types/level-errors": "*" "@types/node": "*" - checksum: 04969bb805035960b8d6650e8f76893be7ba70267bb7012f6f00d67a0cf096ada552355629791b3f5925e9cdb6912d3fe08892c33c3c583e8fd02099b573bdd7 + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d languageName: node linkType: hard @@ -2212,9 +1998,9 @@ __metadata: linkType: hard "@types/minimatch@npm:*": - version: 3.0.5 - resolution: "@types/minimatch@npm:3.0.5" - checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 languageName: node linkType: hard @@ -2235,26 +2021,26 @@ __metadata: linkType: hard "@types/mocha@npm:^9.0.0": - version: 9.0.0 - resolution: "@types/mocha@npm:9.0.0" - checksum: 73e6edaba045bc250b69085a770d5029edfed006ed8e75344435474a2cb8d38064acd7b34b6cc62756caa845a5cf335bde66db11e8c8c6565c62a790e933704a + version: 9.1.1 + resolution: "@types/mocha@npm:9.1.1" + checksum: 516077c0acd9806dc78317f88aaac0df5aaf0bdc2f63dfdadeabdf0b0137953b6ca65472e6ff7c30bc93ce4e0ae76eae70e8d46764b9a8eae4877a928b6ef49a languageName: node linkType: hard "@types/node-fetch@npm:^2.5.5": - version: 2.5.12 - resolution: "@types/node-fetch@npm:2.5.12" + version: 2.6.2 + resolution: "@types/node-fetch@npm:2.6.2" dependencies: "@types/node": "*" form-data: ^3.0.0 - checksum: ad63c85ba6a9477b8e057ec8682257738130d98e8ece4e31141789bd99df9d9147985cc8bc0cb5c8983ed5aa6bb95d46df23d1e055f4ad5cf8b82fc69cf626c7 + checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^16.10.2": - version: 16.10.9 - resolution: "@types/node@npm:16.10.9" - checksum: b47c3e3896ce243d3bc9e356578d4d607357d9ea0c1445a15cb564341580ac4db4f95677bf15fd354e46343edbd171ac19701740a53637234411da5b66c883a4 +"@types/node@npm:*": + version: 18.7.18 + resolution: "@types/node@npm:18.7.18" + checksum: 8aec61f0f96e2a69ce51f1f40f949ca578bbb4fe05d7c0b8ce3aeeb848e90f755837f17f6ac132ca404d974fe9b2974150ad3b4984fc9dc7c3ceddb10bae0167 languageName: node linkType: hard @@ -2266,9 +2052,23 @@ __metadata: linkType: hard "@types/node@npm:^12.12.6": - version: 12.20.33 - resolution: "@types/node@npm:12.20.33" - checksum: 2b7a6ce348760003d0564bda87a8360e534c7099da12513d17c06f82a336cd39be0b485cc1a6f0ddce9661135affe8dc3d2673d4f219d988c6f065aebfb30970 + version: 12.20.55 + resolution: "@types/node@npm:12.20.55" + checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37 + languageName: node + linkType: hard + +"@types/node@npm:^14.0.0": + version: 14.18.29 + resolution: "@types/node@npm:14.18.29" + checksum: 43481c1c066dd01578ff137f437a8a901f8fcd3cdc068c36047c444861ab4aac8a62fb4eb6d03738df02006336c90619bfc7860d4e5b259916956942d2e68e88 + languageName: node + linkType: hard + +"@types/node@npm:^16.10.2": + version: 16.11.59 + resolution: "@types/node@npm:16.11.59" + checksum: b3a2986ef8f8216bb7fd1187dcf2e69aca3e6b6b5fdfd6abf4cf11c44e3cdd587fae875a28dc4ef257e2b369e2c5290642aff6a0a9d702f3385a78f561293259 languageName: node linkType: hard @@ -2303,9 +2103,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.1.1": - version: 2.4.1 - resolution: "@types/prettier@npm:2.4.1" - checksum: df330c2d6fe7c282839b0f17701e069a9c6c96d2ff54704e933a1b3c1b98844d963a7cb00c5629d173604892ceee802312bbaeb8a97f5da21e13db8f653b519e + version: 2.7.0 + resolution: "@types/prettier@npm:2.7.0" + checksum: bf5d0c7c1270909b39399539ac106d20ddaa85fe92eb1d59922dc99159604b4f8d5e41b0045fb29c8011585cf5bca2350b7441ef3d9816c08bd0e10ebd4b31d4 languageName: node linkType: hard @@ -2325,7 +2125,7 @@ __metadata: languageName: node linkType: hard -"@types/responselike@npm:^1.0.0": +"@types/responselike@npm:*, @types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" dependencies: @@ -2344,28 +2144,35 @@ __metadata: linkType: hard "@types/sinon-chai@npm:^3.2.3": - version: 3.2.5 - resolution: "@types/sinon-chai@npm:3.2.5" + version: 3.2.8 + resolution: "@types/sinon-chai@npm:3.2.8" dependencies: "@types/chai": "*" "@types/sinon": "*" - checksum: ac332b8f2c9e13f081773a1c01fa12225768879ed310b36ba954982fccdf464fca4c3b852a60b2ca8e232026dd0a386b04f638bc903761c0d33375d9b3e9240f + checksum: a0f7a8cef24904db25a695f3c3adcc03ae72bab89a954c9b6e23fe7e541228e67fe4119cec069e8b36c80e9af33102b626129ff538efade9391cc0f65f1d4933 languageName: node linkType: hard "@types/sinon@npm:*": - version: 10.0.4 - resolution: "@types/sinon@npm:10.0.4" + version: 10.0.13 + resolution: "@types/sinon@npm:10.0.13" dependencies: - "@sinonjs/fake-timers": ^7.1.0 - checksum: 8060328504f82aa4d121cd32256686c197fa36c0ea4bd740620438835b2fd7f95d605da06cd4c10afa86d514ca22e2a118ade80f59089201967506afb4734375 + "@types/sinonjs__fake-timers": "*" + checksum: 46a14c888db50f0098ec53d451877e0111d878ec4a653b9e9ed7f8e54de386d6beb0e528ddc3e95cd3361a8ab9ad54e4cca33cd88d45b9227b83e9fc8fb6688a + languageName: node + linkType: hard + +"@types/sinonjs__fake-timers@npm:*": + version: 8.1.2 + resolution: "@types/sinonjs__fake-timers@npm:8.1.2" + checksum: bbc73a5ab6c0ec974929392f3d6e1e8db4ebad97ec506d785301e1c3d8a4f98a35b1aa95b97035daef02886fd8efd7788a2fa3ced2ec7105988bfd8dce61eedd languageName: node linkType: hard "@types/underscore@npm:*": - version: 1.11.3 - resolution: "@types/underscore@npm:1.11.3" - checksum: 113084a0e2f20837f70d1735ad16318f7a4320bf9804198023d8af4eb66a910b6beb5fba142f4a372982da145449a2c99de1477e335ef8807563468ae1936170 + version: 1.11.4 + resolution: "@types/underscore@npm:1.11.4" + checksum: db9f8486bc851b732259e51f42d62aad1ae2158be5724612dc125ece5f5d61c51447f9dea28284c2a0f79cb95e788d01cb5ce97709880019213e69fab0dd1696 languageName: node linkType: hard @@ -2517,9 +2324,20 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-sfc@npm:2.7.10": + version: 2.7.10 + resolution: "@vue/compiler-sfc@npm:2.7.10" + dependencies: + "@babel/parser": ^7.18.4 + postcss: ^8.4.14 + source-map: ^0.6.1 + checksum: f20d79183ed2b9242d2c1ff196ddc9c3c384f541b85ca59543842af098653c3c0732a9b2f28dd031383bb9e02a40a5a001b4c6bbcb12fbd389372225b12b9020 + languageName: node + linkType: hard + "@vue/component-compiler-utils@npm:^3.1.0": - version: 3.2.2 - resolution: "@vue/component-compiler-utils@npm:3.2.2" + version: 3.3.0 + resolution: "@vue/component-compiler-utils@npm:3.3.0" dependencies: consolidate: ^0.15.1 hash-sum: ^1.0.2 @@ -2527,194 +2345,164 @@ __metadata: merge-source-map: ^1.1.0 postcss: ^7.0.36 postcss-selector-parser: ^6.0.2 - prettier: ^1.18.2 + prettier: ^1.18.2 || ^2.0.0 source-map: ~0.6.1 vue-template-es2015-compiler: ^1.9.0 dependenciesMeta: prettier: optional: true - checksum: ae2d08b4c1907c1bdb2c35e0d67e58afd3afa053bbc5f9cdb6de8915b051124d034cd6b14808aca5c93776289dd832e5514847e4fb925571857aa237262d753a + checksum: 70fee2289a4f54ec1be4d46136ee9b9893e31bf5622cead5be06c3dfb83449c3dbe6f8c03404625ccf302d0628ff9e2ea1debfae609d1bfe1d065d8f57c5dba8 languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/ast@npm:1.9.0" +"@webassemblyjs/ast@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/ast@npm:1.11.1" dependencies: - "@webassemblyjs/helper-module-context": 1.9.0 - "@webassemblyjs/helper-wasm-bytecode": 1.9.0 - "@webassemblyjs/wast-parser": 1.9.0 - checksum: 8a9838dc7fdac358aee8daa75eefa35934ab18dafb594092ff7be79c467ebe9dabb2543e58313c905fd802bdcc3cb8320e4e19af7444e49853a7a24e25138f75 - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.9.0" - checksum: d3aeb19bc30da26f639698daa28e44e0c18d5aa135359ef3c54148e194eec46451a912d0506099d479a71a94bc3eef6ef52d6ec234799528a25a9744789852de - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-api-error@npm:1.9.0" - checksum: 9179d3148639cc202e89a118145b485cf834613260679a99af6ec487bbc15f238566ca713207394b336160a41bf8c1b75cf2e853b3e96f0cc73c1e5c735b3f64 + "@webassemblyjs/helper-numbers": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87 languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-buffer@npm:1.9.0" - checksum: dcb85f630f8a2e22b7346ad4dd58c3237a2cad1457699423e8fd19592a0bd3eacbc2639178a1b9a873c3ac217bfc7a23a134ff440a099496b590e82c7a4968d5 +"@webassemblyjs/floating-point-hex-parser@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" + checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97 languageName: node linkType: hard -"@webassemblyjs/helper-code-frame@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-code-frame@npm:1.9.0" - dependencies: - "@webassemblyjs/wast-printer": 1.9.0 - checksum: a28fa057f7beff0fd14bff716561520f8edb8c9c56c7a5559451e6765acfb70aaeb8af718ea2bd2262e7baeba597545af407e28eb2eff8329235afe8605f20d1 +"@webassemblyjs/helper-api-error@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" + checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959 languageName: node linkType: hard -"@webassemblyjs/helper-fsm@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-fsm@npm:1.9.0" - checksum: 374cc510c8f5a7a07d4fe9eb7036cc475a96a670b5d25c31f16757ac8295be8d03a2f29657ff53eaefa9e8315670a48824d430ed910e7c1835788ac79f93124e +"@webassemblyjs/helper-buffer@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" + checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce languageName: node linkType: hard -"@webassemblyjs/helper-module-context@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-module-context@npm:1.9.0" +"@webassemblyjs/helper-numbers@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - checksum: 55e8f89c7ea1beaa78fad88403f3753b8413b0f3b6bb32d898ce95078b3e1d1b48ade0919c00b82fc2e3813c0ab6901e415f7a4d4fa9be50944e2431adde75a5 + "@webassemblyjs/floating-point-hex-parser": 1.11.1 + "@webassemblyjs/helper-api-error": 1.11.1 + "@xtuc/long": 4.2.2 + checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0" - checksum: 280da4df3c556f73a1a02053277f8a4be481de32df4aa21050b015c8f4d27c46af89f0417eb88e486df117e5df4bccffae593f78cb1e79f212d3b3d4f3ed0f04 +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" + checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.9.0" +"@webassemblyjs/helper-wasm-section@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/helper-buffer": 1.9.0 - "@webassemblyjs/helper-wasm-bytecode": 1.9.0 - "@webassemblyjs/wasm-gen": 1.9.0 - checksum: b8f7bb45d4194074c82210211a5d3e402a5b5fa63ecae26d2c356ae3978af5a530e91192fb260f32f9d561b18e2828b3da2e2f41c59efadb5f3c6d72446807f0 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-buffer": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/wasm-gen": 1.11.1 + checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/ieee754@npm:1.9.0" +"@webassemblyjs/ieee754@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/ieee754@npm:1.11.1" dependencies: "@xtuc/ieee754": ^1.2.0 - checksum: 7fe4a217ba0f7051e2cfef92919d4a64fac1a63c65411763779bd50907820f33f440255231a474fe3ba03bd1d9ee0328662d1eae3fce4c59b91549d6b62b839b + checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/leb128@npm:1.9.0" +"@webassemblyjs/leb128@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/leb128@npm:1.11.1" dependencies: "@xtuc/long": 4.2.2 - checksum: 4ca7cbb869530d78d42a414f34ae53249364cb1ecebbfb6ed5d562c2f209fce857502f088822ee82a23876f653a262ddc34ab64e45a7962510a263d39bb3f51a - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/utf8@npm:1.9.0" - checksum: e328a30ac8a503bbd015d32e75176e0dedcb45a21d4be051c25dfe89a00035ca7a6dbd8937b442dd5b4b334de3959d4f5fe0b330037bd226a28b9814cd49e84f + checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/wasm-edit@npm:1.9.0" - dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/helper-buffer": 1.9.0 - "@webassemblyjs/helper-wasm-bytecode": 1.9.0 - "@webassemblyjs/helper-wasm-section": 1.9.0 - "@webassemblyjs/wasm-gen": 1.9.0 - "@webassemblyjs/wasm-opt": 1.9.0 - "@webassemblyjs/wasm-parser": 1.9.0 - "@webassemblyjs/wast-printer": 1.9.0 - checksum: 1997e0c2f4051c33239587fb143242919320bc861a0af03a873c7150a27d6404bd2e063c658193288b0aa88c35aadbe0c4fde601fe642bae0743a8c8eda52717 +"@webassemblyjs/utf8@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/utf8@npm:1.11.1" + checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/wasm-gen@npm:1.9.0" +"@webassemblyjs/wasm-edit@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/helper-wasm-bytecode": 1.9.0 - "@webassemblyjs/ieee754": 1.9.0 - "@webassemblyjs/leb128": 1.9.0 - "@webassemblyjs/utf8": 1.9.0 - checksum: 2456e84e8e6bedb7ab47f6333a0ee170f7ef62842c90862ca787c08528ca8041061f3f8bc257fc2a01bf6e8d1a76fddaddd43418c738f681066e5b50f88fe7df + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-buffer": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/helper-wasm-section": 1.11.1 + "@webassemblyjs/wasm-gen": 1.11.1 + "@webassemblyjs/wasm-opt": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + "@webassemblyjs/wast-printer": 1.11.1 + checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/wasm-opt@npm:1.9.0" +"@webassemblyjs/wasm-gen@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/helper-buffer": 1.9.0 - "@webassemblyjs/wasm-gen": 1.9.0 - "@webassemblyjs/wasm-parser": 1.9.0 - checksum: 91242205bdbd1aa8045364a5338bfb34880cb2c65f56db8dd19382894209673699fb31a0e5279f25c7e5bcd8f3097d6c9ca84d8969d9613ef2cf166450cc3515 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/ieee754": 1.11.1 + "@webassemblyjs/leb128": 1.11.1 + "@webassemblyjs/utf8": 1.11.1 + checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/wasm-parser@npm:1.9.0" +"@webassemblyjs/wasm-opt@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/helper-api-error": 1.9.0 - "@webassemblyjs/helper-wasm-bytecode": 1.9.0 - "@webassemblyjs/ieee754": 1.9.0 - "@webassemblyjs/leb128": 1.9.0 - "@webassemblyjs/utf8": 1.9.0 - checksum: 493f6cfc63a5e16073056c81ff0526a9936f461327379ef3c83cc841000e03623b6352704f6bf9f7cb5b3610f0032020a61f9cca78c91b15b8e995854b29c098 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-buffer": 1.11.1 + "@webassemblyjs/wasm-gen": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db languageName: node linkType: hard -"@webassemblyjs/wast-parser@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/wast-parser@npm:1.9.0" +"@webassemblyjs/wasm-parser@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/floating-point-hex-parser": 1.9.0 - "@webassemblyjs/helper-api-error": 1.9.0 - "@webassemblyjs/helper-code-frame": 1.9.0 - "@webassemblyjs/helper-fsm": 1.9.0 - "@xtuc/long": 4.2.2 - checksum: 705dd48fbbceec7f6bed299b8813631b242fd9312f9594dbb2985dda86c9688048692357d684f6080fc2c5666287cefaa26b263d01abadb6a9049d4c8978b9db + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/helper-api-error": 1.11.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.1 + "@webassemblyjs/ieee754": 1.11.1 + "@webassemblyjs/leb128": 1.11.1 + "@webassemblyjs/utf8": 1.11.1 + checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2 languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.9.0": - version: 1.9.0 - resolution: "@webassemblyjs/wast-printer@npm:1.9.0" +"@webassemblyjs/wast-printer@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/wast-printer@npm:1.11.1" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/wast-parser": 1.9.0 + "@webassemblyjs/ast": 1.11.1 "@xtuc/long": 4.2.2 - checksum: 3d1e1b2e84745a963f69acd1c02425b321dd2e608e11dabc467cae0c9a808962bc769ec9afc46fbcea7188cc1e47d72370da762d258f716fb367cb1a7865c54b + checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7 languageName: node linkType: hard @@ -2774,6 +2562,28 @@ __metadata: languageName: node linkType: hard +"abortcontroller-polyfill@npm:^1.7.3": + version: 1.7.3 + resolution: "abortcontroller-polyfill@npm:1.7.3" + checksum: 55739d7f0c9bd6afa2aabb3148778967c4dd4dcff91f6b9259df38da34f9882d3f7730b0954e9767a19cc16a8dd9a58915da4e8a50220300d45af3817d7557b1 + languageName: node + linkType: hard + +"abstract-level@npm:^1.0.0, abstract-level@npm:^1.0.2, abstract-level@npm:^1.0.3": + version: 1.0.3 + resolution: "abstract-level@npm:1.0.3" + dependencies: + buffer: ^6.0.3 + catering: ^2.1.0 + is-buffer: ^2.0.5 + level-supports: ^4.0.0 + level-transcoder: ^1.0.1 + module-error: ^1.0.1 + queue-microtask: ^1.2.3 + checksum: 70d61a3924526ebc257b138992052f9ff571a6cee5a7660836e37a1cc7081273c3acf465dd2f5e1897b38dc743a6fd9dba14a5d8a2a9d39e5787cd3da99f301d + languageName: node + linkType: hard + "abstract-leveldown@npm:3.0.0": version: 3.0.0 resolution: "abstract-leveldown@npm:3.0.0" @@ -2801,19 +2611,6 @@ __metadata: languageName: node linkType: hard -"abstract-leveldown@npm:^6.2.1": - version: 6.3.0 - resolution: "abstract-leveldown@npm:6.3.0" - dependencies: - buffer: ^5.5.0 - immediate: ^3.2.3 - level-concat-iterator: ~2.0.0 - level-supports: ~1.0.0 - xtend: ~4.0.0 - checksum: 121a8509d8c6a540e656c2a69e5b8d853d4df71072011afefc868b98076991bb00120550e90643de9dc18889c675f62413409eeb4c8c204663124c7d215e4ec3 - languageName: node - linkType: hard - "abstract-leveldown@npm:~2.6.0": version: 2.6.3 resolution: "abstract-leveldown@npm:2.6.3" @@ -2823,26 +2620,22 @@ __metadata: languageName: node linkType: hard -"abstract-leveldown@npm:~6.2.1": - version: 6.2.3 - resolution: "abstract-leveldown@npm:6.2.3" +"accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" dependencies: - buffer: ^5.5.0 - immediate: ^3.2.3 - level-concat-iterator: ~2.0.0 - level-supports: ~1.0.0 - xtend: ~4.0.0 - checksum: 00202b2eb7955dd7bc04f3e44d225e60160cedb8f96fe6ae0e6dca9c356d57071f001ece8ae1d53f48095c4c036d92b3440f2bc7666730610ddea030f9fbde4a + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 languageName: node linkType: hard -"accepts@npm:~1.3.7": - version: 1.3.7 - resolution: "accepts@npm:1.3.7" - dependencies: - mime-types: ~2.1.24 - negotiator: 0.6.2 - checksum: 27fc8060ffc69481ff6719cd3ee06387d2b88381cb0ce626f087781bbd02201a645a9febc8e7e7333558354b33b1d2f922ad13560be4ec1b7ba9e76fc1c1241d +"acorn-import-assertions@npm:^1.7.6": + version: 1.8.0 + resolution: "acorn-import-assertions@npm:1.8.0" + peerDependencies: + acorn: ^8 + checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6 languageName: node linkType: hard @@ -2862,7 +2655,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^6.0.7, acorn@npm:^6.4.1": +"acorn@npm:^6.0.7": version: 6.4.2 resolution: "acorn@npm:6.4.2" bin: @@ -2880,19 +2673,19 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1": - version: 8.5.0 - resolution: "acorn@npm:8.5.0" +"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1": + version: 8.8.0 + resolution: "acorn@npm:8.8.0" bin: acorn: bin/acorn - checksum: 2e4c1dbed3da327684863debf31d341bf8882c6893c506653872c00977eee45675feb9129255d6c74c88424d2b20d889ca6de5b39776e5e3cccfc756b3ca1da8 + checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc languageName: node linkType: hard "address@npm:^1.0.1": - version: 1.1.2 - resolution: "address@npm:1.1.2" - checksum: d966deee6ab9a0f96ed1d25dc73e91a248f64479c91f9daeb15237b8e3c39a02faac4e6afe8987ef9e5aea60a1593cef5882b7456ab2e6196fc0229a93ec39c2 + version: 1.2.1 + resolution: "address@npm:1.2.1" + checksum: e4c0f961464ccad09c3f7ed3a8d12f609354a87dd1ad379e43661e9684446fbf158be3edeef85e1590dfc6c88c0897c5908bc18f232eb86e43993a2ada5820fa languageName: node linkType: hard @@ -2926,14 +2719,14 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.1.3": - version: 4.1.4 - resolution: "agentkeepalive@npm:4.1.4" +"agentkeepalive@npm:^4.2.1": + version: 4.2.1 + resolution: "agentkeepalive@npm:4.2.1" dependencies: debug: ^4.1.0 depd: ^1.1.2 humanize-ms: ^1.2.1 - checksum: d49c24d4b333e9507119385895a583872f4f53d62764a89be165926e824056a126955bae4a6d3c6f7cd26f4089621a40f7b27675f7868214d82118f744b9e82d + checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 languageName: node linkType: hard @@ -2947,16 +2740,7 @@ __metadata: languageName: node linkType: hard -"ajv-errors@npm:^1.0.0": - version: 1.0.1 - resolution: "ajv-errors@npm:1.0.1" - peerDependencies: - ajv: ">=5.0.0" - checksum: 2c9fc02cf58f9aae5bace61ebd1b162e1ea372ae9db5999243ba5e32a9a78c0d635d29ae085f652c61c941a43af0b2b1acdb255e29d44dc43a6e021085716d8c - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.1.0, ajv-keywords@npm:^3.4.1": +"ajv-keywords@npm:^3.5.2": version: 3.5.2 resolution: "ajv-keywords@npm:3.5.2" peerDependencies: @@ -2965,7 +2749,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.6.1, ajv@npm:^6.9.1": +"ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.6.1, ajv@npm:^6.9.1": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -2977,15 +2761,15 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1": - version: 8.6.3 - resolution: "ajv@npm:8.6.3" +"ajv@npm:^8.0.1, ajv@npm:^8.11.0": + version: 8.11.0 + resolution: "ajv@npm:8.11.0" dependencies: fast-deep-equal: ^3.1.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 uri-js: ^4.2.2 - checksum: 690ffb9408415fdab43686b3f92037ba0c8362f5d0709a123ba3fb546e6ad81414455f80a2b5cc432ce924afe9864671198f022bc331a19c072d4ede152ec3ca + checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef languageName: node linkType: hard @@ -3003,13 +2787,20 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1, ansi-colors@npm:^4.1.1": +"ansi-colors@npm:4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 languageName: node linkType: hard +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e + languageName: node + linkType: hard + "ansi-escapes@npm:^3.1.0, ansi-escapes@npm:^3.2.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -3017,7 +2808,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.3.0": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -3034,16 +2825,16 @@ __metadata: linkType: hard "ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 + version: 3.0.1 + resolution: "ansi-regex@npm:3.0.1" + checksum: 09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc languageName: node linkType: hard "ansi-regex@npm:^4.1.0": - version: 4.1.0 - resolution: "ansi-regex@npm:4.1.0" - checksum: 97aa4659538d53e5e441f5ef2949a3cffcb838e57aeaad42c4194e9d7ddb37246a6526c4ca85d3940a9d1e19b11cc2e114530b54c9d700c8baf163c31779baf8 + version: 4.1.1 + resolution: "ansi-regex@npm:4.1.1" + checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 languageName: node linkType: hard @@ -3102,16 +2893,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^2.0.0": - version: 2.0.0 - resolution: "anymatch@npm:2.0.0" - dependencies: - micromatch: ^3.1.4 - normalize-path: ^2.1.1 - checksum: f7bb1929842b4585cdc28edbb385767d499ce7d673f96a8f11348d2b2904592ffffc594fe9229b9a1e9e4dccb9329b7692f9f45e6a11dcefbb76ecdc9ab740f6 - languageName: node - linkType: hard - "anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" @@ -3122,20 +2903,20 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3, aproba@npm:^1.1.1": - version: 1.2.0 - resolution: "aproba@npm:1.2.0" - checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 languageName: node linkType: hard -"are-we-there-yet@npm:~1.1.2": - version: 1.1.7 - resolution: "are-we-there-yet@npm:1.1.7" +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" dependencies: delegates: ^1.0.0 - readable-stream: ^2.0.6 - checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 languageName: node linkType: hard @@ -3222,6 +3003,13 @@ __metadata: languageName: node linkType: hard +"array-uniq@npm:1.0.3": + version: 1.0.3 + resolution: "array-uniq@npm:1.0.3" + checksum: 1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e + languageName: node + linkType: hard + "array-unique@npm:^0.3.2": version: 0.3.2 resolution: "array-unique@npm:0.3.2" @@ -3229,6 +3017,19 @@ __metadata: languageName: node linkType: hard +"array.prototype.reduce@npm:^1.0.4": + version: 1.0.4 + resolution: "array.prototype.reduce@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.2 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5 + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -3256,28 +3057,18 @@ __metadata: linkType: hard "asn1@npm:~0.2.3": - version: 0.2.4 - resolution: "asn1@npm:0.2.4" + version: 0.2.6 + resolution: "asn1@npm:0.2.6" dependencies: safer-buffer: ~2.1.0 - checksum: aa5d6f77b1e0597df53824c68cfe82d1d89ce41cb3520148611f025fbb3101b2d25dd6a40ad34e4fac10f6b19ed5e8628cd4b7d212261e80e83f02b39ee5663c - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 + checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d languageName: node linkType: hard -"assert@npm:^1.1.1": - version: 1.5.0 - resolution: "assert@npm:1.5.0" - dependencies: - object-assign: ^4.1.1 - util: 0.10.3 - checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5 +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 languageName: node linkType: hard @@ -3316,13 +3107,6 @@ __metadata: languageName: node linkType: hard -"async-each@npm:^1.0.1": - version: 1.0.3 - resolution: "async-each@npm:1.0.3" - checksum: 868651cfeb209970b367fbb96df1e1c8dc0b22c681cda7238417005ab2a5fbd944ee524b43f2692977259a57b7cc2547e03ff68f2b5113dbdf953d48cc078dc3 - languageName: node - linkType: hard - "async-eventemitter@npm:^0.2.2, async-eventemitter@npm:^0.2.4": version: 0.2.4 resolution: "async-eventemitter@npm:0.2.4" @@ -3356,11 +3140,11 @@ __metadata: linkType: hard "async@npm:^2.0.1, async@npm:^2.1.2, async@npm:^2.4.0, async@npm:^2.5.0, async@npm:^2.6.1": - version: 2.6.3 - resolution: "async@npm:2.6.3" + version: 2.6.4 + resolution: "async@npm:2.6.4" dependencies: lodash: ^4.17.14 - checksum: 5e5561ff8fca807e88738533d620488ac03a5c43fce6c937451f7e35f943d33ad06c24af3f681a48cca3d2b0002b3118faff0a128dc89438a9bf0226f712c499 + checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 languageName: node linkType: hard @@ -4063,15 +3847,15 @@ __metadata: linkType: hard "base-x@npm:^3.0.2, base-x@npm:^3.0.8": - version: 3.0.8 - resolution: "base-x@npm:3.0.8" + version: 3.0.9 + resolution: "base-x@npm:3.0.9" dependencies: safe-buffer: ^5.0.1 - checksum: 92b95493e636999d6505d9c5abfa049fce1bdde9327f733c5984e712cdb98482d2d45410e4ac1d04e5a004545e46898674f405db04c9555ba3e35fc00b150bf4 + checksum: 957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8 languageName: node linkType: hard -"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -4109,13 +3893,6 @@ __metadata: languageName: node linkType: hard -"big.js@npm:^3.1.3": - version: 3.2.0 - resolution: "big.js@npm:3.2.0" - checksum: 299449e40555625a308f01d74378677036b2ec98b30aaa89794b3afbd4eaa104b7456a989affadfd7f630dc14b3f1df250de9bddc4a6fc664e60727887bb33e7 - languageName: node - linkType: hard - "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -4123,24 +3900,26 @@ __metadata: languageName: node linkType: hard -"bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1": - version: 9.0.1 - resolution: "bignumber.js@npm:9.0.1" - checksum: 6e72f6069d9db32fc8d27561164de9f811b15f9144be61f323d8b36150a239eea50c92e20ba38af2ba5e717af10b8ef12db8f9948fe2ff02bf17ede5239d15d3 +"bigint-crypto-utils@npm:^3.0.23": + version: 3.1.6 + resolution: "bigint-crypto-utils@npm:3.1.6" + dependencies: + bigint-mod-arith: ^3.1.0 + checksum: 5fb427d0344b60e95a7916a128bdbda5581133f76e1f6fcfb967a1831b44ff48bbe9fd98d4e424f269927382b7fa485860552151184fe0c7e5a9ab2383c92bcd languageName: node linkType: hard -"bignumber.js@npm:^9.0.2": - version: 9.0.2 - resolution: "bignumber.js@npm:9.0.2" - checksum: 8637b71d0a99104b20413c47578953970006fec6b4df796b9dcfd9835ea9c402ea0e727eba9a5ca9f9a393c1d88b6168c5bbe0887598b708d4f8b4870ad62e1f +"bigint-mod-arith@npm:^3.1.0": + version: 3.1.1 + resolution: "bigint-mod-arith@npm:3.1.1" + checksum: 9cf87ec8f4d295d9d66199022bb2e8c3a75cf6132cc8bebac2d5cd3d31f4c9cd4694a9eb5d12abdb07009ff5a460b9c0d172682205617d242dc06492124e4ba9 languageName: node linkType: hard -"binary-extensions@npm:^1.0.0": - version: 1.13.1 - resolution: "binary-extensions@npm:1.13.1" - checksum: ad7747f33c07e94ba443055de130b50c8b8b130a358bca064c580d91769ca6a69c7ac65ca008ff044ed4541d2c6ad45496e1fadbef5218a68770996b6a2194d7 +"bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2": + version: 9.1.0 + resolution: "bignumber.js@npm:9.1.0" + checksum: 52ec2bb5a3874d7dc1a1018f28f8f7aff4683515ffd09d6c2d93191343c76567ae0ee32cc45149d53afb2b904bc62ed471a307b35764beea7e9db78e56bef6c6 languageName: node linkType: hard @@ -4151,15 +3930,6 @@ __metadata: languageName: node linkType: hard -"bindings@npm:^1.5.0": - version: 1.5.0 - resolution: "bindings@npm:1.5.0" - dependencies: - file-uri-to-path: 1.0.0 - checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 - languageName: node - linkType: hard - "bip39@npm:2.5.0": version: 2.5.0 resolution: "bip39@npm:2.5.0" @@ -4173,23 +3943,25 @@ __metadata: languageName: node linkType: hard -"bip66@npm:^1.1.5": - version: 1.1.5 - resolution: "bip66@npm:1.1.5" +"bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" dependencies: - safe-buffer: ^5.0.1 - checksum: 956cff6e51d7206571ef8ce875bc5fa61b5c181589790b9155799b7edcae4b20dbb3eed43b188ff3eec27cdbe98e0b7e0ec9f1cb2e4f5370c119028b248ad859 + buffer: ^5.5.0 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 languageName: node linkType: hard "blakejs@npm:^1.1.0": - version: 1.1.1 - resolution: "blakejs@npm:1.1.1" - checksum: 77a0875af41fe0a6b15feacc69a4a730063df697b2932adbde15aa2c9c58a592870cd511a494ceee59cc8143ae64964dfa1bf301dab275b330debcd12c2b3db9 + version: 1.2.1 + resolution: "blakejs@npm:1.2.1" + checksum: d699ba116cfa21d0b01d12014a03e484dd76d483133e6dc9eb415aa70a119f08beb3bcefb8c71840106a00b542cba77383f8be60cd1f0d4589cb8afb922eefbe languageName: node linkType: hard -"bluebird@npm:^3.1.1, bluebird@npm:^3.5.0, bluebird@npm:^3.5.2, bluebird@npm:^3.5.3, bluebird@npm:^3.5.5": +"bluebird@npm:^3.1.1, bluebird@npm:^3.5.0, bluebird@npm:^3.5.2, bluebird@npm:^3.5.3": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -4210,35 +3982,30 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1, bn.js@npm:^5.1.2, bn.js@npm:^5.1.3, bn.js@npm:^5.2.0": - version: 5.2.0 - resolution: "bn.js@npm:5.2.0" - checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a - languageName: node - linkType: hard - -"bn.js@npm:^5.2.1": +"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1, bn.js@npm:^5.1.2, bn.js@npm:^5.1.3, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 languageName: node linkType: hard -"body-parser@npm:1.19.0, body-parser@npm:^1.16.0": - version: 1.19.0 - resolution: "body-parser@npm:1.19.0" +"body-parser@npm:1.20.0, body-parser@npm:^1.16.0": + version: 1.20.0 + resolution: "body-parser@npm:1.20.0" dependencies: - bytes: 3.1.0 + bytes: 3.1.2 content-type: ~1.0.4 debug: 2.6.9 - depd: ~1.1.2 - http-errors: 1.7.2 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 iconv-lite: 0.4.24 - on-finished: ~2.3.0 - qs: 6.7.0 - raw-body: 2.4.0 - type-is: ~1.6.17 - checksum: 490231b4c89bbd43112762f7ba8e5342c174a6c9f64284a3b0fcabf63277e332f8316765596f1e5b15e4f3a6cf0422e005f4bb3149ed3a224bb025b7a36b9ac1 + on-finished: 2.4.1 + qs: 6.10.3 + raw-body: 2.5.1 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 languageName: node linkType: hard @@ -4259,7 +4026,16 @@ __metadata: languageName: node linkType: hard -"braces@npm:^2.3.1, braces@npm:^2.3.2": +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^2.3.1": version: 2.3.2 resolution: "braces@npm:2.3.2" dependencies: @@ -4277,7 +4053,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1, braces@npm:~3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -4293,6 +4069,18 @@ __metadata: languageName: node linkType: hard +"browser-level@npm:^1.0.1": + version: 1.0.1 + resolution: "browser-level@npm:1.0.1" + dependencies: + abstract-level: ^1.0.2 + catering: ^2.1.1 + module-error: ^1.0.2 + run-parallel-limit: ^1.1.0 + checksum: 67fbc77ce832940bfa25073eccff279f512ad56f545deb996a5b23b02316f5e76f4a79d381acc27eda983f5c9a2566aaf9c97e4fdd0748288c4407307537a29b + languageName: node + linkType: hard + "browser-stdout@npm:1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" @@ -4300,7 +4088,7 @@ __metadata: languageName: node linkType: hard -"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.0.6, browserify-aes@npm:^1.2.0": +"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" dependencies: @@ -4364,12 +4152,17 @@ __metadata: languageName: node linkType: hard -"browserify-zlib@npm:^0.2.0": - version: 0.2.0 - resolution: "browserify-zlib@npm:0.2.0" +"browserslist@npm:4.21.4, browserslist@npm:^4.14.5": + version: 4.21.4 + resolution: "browserslist@npm:4.21.4" dependencies: - pako: ~1.0.5 - checksum: 5cd9d6a665190fedb4a97dfbad8dabc8698d8a507298a03f42c734e96d58ca35d3c7d4085e283440bbca1cd1938cff85031728079bedb3345310c58ab1ec92d6 + caniuse-lite: ^1.0.30001400 + electron-to-chromium: ^1.4.251 + node-releases: ^2.0.6 + update-browserslist-db: ^1.0.9 + bin: + browserslist: cli.js + checksum: 4af3793704dbb4615bcd29059ab472344dc7961c8680aa6c4bb84f05340e14038d06a5aead58724eae69455b8fade8b8c69f1638016e87e5578969d74c078b79 languageName: node linkType: hard @@ -4442,17 +4235,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^4.3.0": - version: 4.9.2 - resolution: "buffer@npm:4.9.2" - dependencies: - base64-js: ^1.0.2 - ieee754: ^1.1.4 - isarray: ^1.0.0 - checksum: 8801bc1ba08539f3be70eee307a8b9db3d40f6afbfd3cf623ab7ef41dffff1d0a31de0addbe1e66e0ca5f7193eeb667bfb1ecad3647f8f1b0750de07c13295c3 - languageName: node - linkType: hard - "buffer@npm:^5.0.5, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -4474,26 +4256,19 @@ __metadata: linkType: hard "bufferutil@npm:^4.0.1": - version: 4.0.5 - resolution: "bufferutil@npm:4.0.5" + version: 4.0.6 + resolution: "bufferutil@npm:4.0.6" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: 37d5bef7cb38d29f9377b8891ff8a57f53ae6057313d77a8aa2a7417df37a72f16987100796cb2f1e1862f3eb80057705f3c052615ec076a0dcc7aa6c83b68c9 - languageName: node - linkType: hard - -"builtin-status-codes@npm:^3.0.0": - version: 3.0.0 - resolution: "builtin-status-codes@npm:3.0.0" - checksum: 1119429cf4b0d57bf76b248ad6f529167d343156ebbcc4d4e4ad600484f6bc63002595cbb61b67ad03ce55cd1d3c4711c03bbf198bf24653b8392420482f3773 + checksum: dd107560947445280af7820c3d0534127b911577d85d537e1d7e0aa30fd634853cef8a994d6e8aed3d81388ab1a20257de776164afe6a6af8e78f5f17968ebd6 languageName: node linkType: hard -"bytes@npm:3.1.0": - version: 3.1.0 - resolution: "bytes@npm:3.1.0" - checksum: 7c3b21c5d9d44ed455460d5d36a31abc6fa2ce3807964ba60a4b03fd44454c8cf07bb0585af83bfde1c5cc2ea4bbe5897bc3d18cd15e0acf25a3615a35aba2df +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e languageName: node linkType: hard @@ -4516,52 +4291,29 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^12.0.2": - version: 12.0.4 - resolution: "cacache@npm:12.0.4" - dependencies: - bluebird: ^3.5.5 - chownr: ^1.1.1 - figgy-pudding: ^3.5.1 - glob: ^7.1.4 - graceful-fs: ^4.1.15 - infer-owner: ^1.0.3 - lru-cache: ^5.1.1 - mississippi: ^3.0.0 - mkdirp: ^0.5.1 - move-concurrently: ^1.0.1 - promise-inflight: ^1.0.1 - rimraf: ^2.6.3 - ssri: ^6.0.1 - unique-filename: ^1.1.1 - y18n: ^4.0.0 - checksum: c88a72f36939b2523533946ffb27828443db5bf5995d761b35ae17af1eb6c8e20ac55b00b74c2ca900b2e1e917f0afba6847bf8cc16bee05ccca6aa150e0830c - languageName: node - linkType: hard - -"cacache@npm:^15.0.5": - version: 15.3.0 - resolution: "cacache@npm:15.3.0" +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" dependencies: - "@npmcli/fs": ^1.0.0 - "@npmcli/move-file": ^1.0.1 + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 chownr: ^2.0.0 - fs-minipass: ^2.0.0 - glob: ^7.1.4 + fs-minipass: ^2.1.0 + glob: ^8.0.1 infer-owner: ^1.0.4 - lru-cache: ^6.0.0 - minipass: ^3.1.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 minipass-collect: ^1.0.2 minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.2 - mkdirp: ^1.0.3 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 p-map: ^4.0.0 promise-inflight: ^1.0.1 rimraf: ^3.0.2 - ssri: ^8.0.1 - tar: ^6.0.2 - unique-filename: ^1.1.1 - checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 languageName: node linkType: hard @@ -4582,6 +4334,13 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d + languageName: node + linkType: hard + "cacheable-request@npm:^6.0.0": version: 6.1.0 resolution: "cacheable-request@npm:6.1.0" @@ -4597,10 +4356,25 @@ __metadata: languageName: node linkType: hard -"cachedir@npm:2.2.0": - version: 2.2.0 - resolution: "cachedir@npm:2.2.0" - checksum: 7b55a54c312885dc497c19780ed5ec527f1ae9df61db4bdb939ba66d00a49a1f28ced3919f1f094b472eac36874c268d6d63f397a093caf8c534f34be78c6438 +"cacheable-request@npm:^7.0.2": + version: 7.0.2 + resolution: "cacheable-request@npm:7.0.2" + dependencies: + clone-response: ^1.0.2 + get-stream: ^5.1.0 + http-cache-semantics: ^4.0.0 + keyv: ^4.0.0 + lowercase-keys: ^2.0.0 + normalize-url: ^6.0.1 + responselike: ^2.0.0 + checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f + languageName: node + linkType: hard + +"cachedir@npm:2.3.0": + version: 2.3.0 + resolution: "cachedir@npm:2.3.0" + checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb languageName: node linkType: hard @@ -4656,13 +4430,13 @@ __metadata: languageName: node linkType: hard -"camel-case@npm:3.0.x": - version: 3.0.0 - resolution: "camel-case@npm:3.0.0" +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" dependencies: - no-case: ^2.2.0 - upper-case: ^1.1.1 - checksum: 4190ed6ab8acf4f3f6e1a78ad4d0f3f15ce717b6bfa1b5686d58e4bcd29960f6e312dd746b5fa259c6d452f1413caef25aee2e10c9b9a580ac83e516533a961a + pascal-case: ^3.1.2 + tslib: ^2.0.3 + checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 languageName: node linkType: hard @@ -4684,7 +4458,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.2.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -4692,16 +4466,16 @@ __metadata: linkType: hard "camelcase@npm:^6.0.0": - version: 6.2.0 - resolution: "camelcase@npm:6.2.0" - checksum: 8335cfd0ecc472eae685896a42afd8c9dacd193a91f569120b931c87deb053a1ba82102031b9b48a4dbc1d18066caeacf2e4ace8c3c7f0d02936d348dc0b5a87 + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30000844": - version: 1.0.30001267 - resolution: "caniuse-lite@npm:1.0.30001267" - checksum: 1a84f792a17a7819d42bed24eafe2a4832ab1f58937b6d65a9f43e9cdd2a3b10308e8bc2bbb3808f1df6b60940b1770b185c42370fa9dac2c8bc5c8a0363c158 +"caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001400": + version: 1.0.30001409 + resolution: "caniuse-lite@npm:1.0.30001409" + checksum: d8581693491295ad8716db7ad6dccf74de970fc3ef4723b38bbc03b972862d363a9710c2a7582abcb741e1619164ddceca1df4dcf3d53d550e74829a9cb5ca82 languageName: node linkType: hard @@ -4724,6 +4498,13 @@ __metadata: languageName: node linkType: hard +"catering@npm:^2.1.0, catering@npm:^2.1.1": + version: 2.1.1 + resolution: "catering@npm:2.1.1" + checksum: 205daefa69c935b0c19f3d8f2e0a520dd69aebe9bda55902958003f7c9cff8f967dfb90071b421bd6eb618576f657a89d2bc0986872c9bc04bbd66655e9d4bd6 + languageName: node + linkType: hard + "cbor@npm:^5.0.2": version: 5.2.0 resolution: "cbor@npm:5.2.0" @@ -4735,16 +4516,17 @@ __metadata: linkType: hard "chai@npm:^4.3.4": - version: 4.3.4 - resolution: "chai@npm:4.3.4" + version: 4.3.6 + resolution: "chai@npm:4.3.6" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.2 deep-eql: ^3.0.1 get-func-name: ^2.0.0 + loupe: ^2.3.1 pathval: ^1.1.1 type-detect: ^4.0.5 - checksum: 772c522b3bfe3fcf0e0e74edfe584cd886b0e85a73126dec750095300e023d4e1ec6d40e3c35a80d2bd8f33dca46c42767a36f5f50f32dca6fa31c88b5f49ab8 + checksum: acff93fd537f96d4a4d62dd83810285dffcfccb5089e1bf2a1205b28ec82d93dff551368722893cf85004282df10ee68802737c33c90c5493957ed449ed7ce71 languageName: node linkType: hard @@ -4772,7 +4554,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -4831,9 +4613,9 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.2, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.5.2": - version: 3.5.2 - resolution: "chokidar@npm:3.5.2" +"chokidar@npm:3.5.3, chokidar@npm:^3.4.0, chokidar@npm:^3.5.2": + version: 3.5.3 + resolution: "chokidar@npm:3.5.3" dependencies: anymatch: ~3.1.2 braces: ~3.0.2 @@ -4846,34 +4628,11 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: d1fda32fcd67d9f6170a8468ad2630a3c6194949c9db3f6a91b16478c328b2800f433fb5d2592511b6cb145a47c013ea1cce60b432b1a001ae3ee978a8bffc2d - languageName: node - linkType: hard - -"chokidar@npm:^2.1.8": - version: 2.1.8 - resolution: "chokidar@npm:2.1.8" - dependencies: - anymatch: ^2.0.0 - async-each: ^1.0.1 - braces: ^2.3.2 - fsevents: ^1.2.7 - glob-parent: ^3.1.0 - inherits: ^2.0.3 - is-binary-path: ^1.0.0 - is-glob: ^4.0.0 - normalize-path: ^3.0.0 - path-is-absolute: ^1.0.0 - readdirp: ^2.2.1 - upath: ^1.1.1 - dependenciesMeta: - fsevents: - optional: true - checksum: 0c43e89cbf0268ef1e1f41ce8ec5233c7ba022c6f3282c2ef6530e351d42396d389a1148c5a040f291cf1f4083a4c6b2f51dad3f31c726442ea9a337de316bcf + checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c languageName: node linkType: hard -"chownr@npm:^1.1.1, chownr@npm:^1.1.4": +"chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d @@ -4943,12 +4702,26 @@ __metadata: languageName: node linkType: hard -"clean-css@npm:4.2.x": - version: 4.2.3 - resolution: "clean-css@npm:4.2.3" +"classic-level@npm:^1.2.0": + version: 1.2.0 + resolution: "classic-level@npm:1.2.0" + dependencies: + abstract-level: ^1.0.2 + catering: ^2.1.0 + module-error: ^1.0.1 + napi-macros: ~2.0.0 + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 88ddd12f2192c2775107d5e462998ac01095cb0222ca01dc2be77d8dcbbf9883c4c0a0248529cceee40a2f1232c68027b1aca731da9f767ad8e9483cbd61dd37 + languageName: node + linkType: hard + +"clean-css@npm:^5.2.2": + version: 5.3.1 + resolution: "clean-css@npm:5.3.1" dependencies: source-map: ~0.6.0 - checksum: 613129973a038b8bb13e3975ad6b679feccb8c98f2a9d03e6bec9e60291ef1e6b5037ee8cb09a3470751adc52f43782b1dcb4cb049360230b48062d6e3314072 + checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 languageName: node linkType: hard @@ -4977,6 +4750,13 @@ __metadata: languageName: node linkType: hard +"cli-spinners@npm:^2.5.0": + version: 2.7.0 + resolution: "cli-spinners@npm:2.7.0" + checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f + languageName: node + linkType: hard + "cli-table3@npm:^0.5.0": version: 0.5.1 resolution: "cli-table3@npm:0.5.1" @@ -4992,24 +4772,24 @@ __metadata: linkType: hard "cli-table3@npm:^0.6.0": - version: 0.6.2 - resolution: "cli-table3@npm:0.6.2" + version: 0.6.3 + resolution: "cli-table3@npm:0.6.3" dependencies: "@colors/colors": 1.5.0 string-width: ^4.2.0 dependenciesMeta: "@colors/colors": optional: true - checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be + checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c languageName: node linkType: hard "cli-table@npm:^0.3.1": - version: 0.3.6 - resolution: "cli-table@npm:0.3.6" + version: 0.3.11 + resolution: "cli-table@npm:0.3.11" dependencies: colors: 1.0.3 - checksum: b0cd08578c810240920438cc2b3ffb4b4f5106b29f3362707f1d8cfc0c0440ad2afb70b96e30ce37f72f0ffe1e844ae7341dde4df17d51ad345eb186a5903af2 + checksum: 59fb61f992ac9bc8610ed98c72bf7f5d396c5afb42926b6747b46b0f8bb98a0dfa097998e77542ac334c1eb7c18dbf4f104d5783493273c5ec4c34084aa7c663 languageName: node linkType: hard @@ -5030,6 +4810,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + "cliui@npm:^3.2.0": version: 3.2.0 resolution: "cliui@npm:3.2.0" @@ -5064,11 +4851,11 @@ __metadata: linkType: hard "clone-response@npm:^1.0.2": - version: 1.0.2 - resolution: "clone-response@npm:1.0.2" + version: 1.0.3 + resolution: "clone-response@npm:1.0.3" dependencies: mimic-response: ^1.0.0 - checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda + checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e languageName: node linkType: hard @@ -5079,6 +4866,13 @@ __metadata: languageName: node linkType: hard +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -5128,6 +4922,15 @@ __metadata: languageName: node linkType: hard +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + "colorette@npm:^1.4.0": version: 1.4.0 resolution: "colorette@npm:1.4.0" @@ -5135,6 +4938,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^2.0.16": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 + languageName: node + linkType: hard + "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -5142,7 +4952,7 @@ __metadata: languageName: node linkType: hard -"colors@npm:^1.1.2": +"colors@npm:1.4.0, colors@npm:^1.1.2": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec @@ -5178,13 +4988,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:2.17.x": - version: 2.17.1 - resolution: "commander@npm:2.17.1" - checksum: 22e7ed5b422079a13a496e5eb8f73f36c15b5809d46f738e168e20f9ad485c12951bdc2cb366a36eb5f4927dae4f17b355b8adb96a5b9093f5fa4c439e8b9419 - languageName: node - linkType: hard - "commander@npm:2.18.0": version: 2.18.0 resolution: "commander@npm:2.18.0" @@ -5206,50 +5009,36 @@ __metadata: languageName: node linkType: hard -"commander@npm:^8.2.0": - version: 8.2.0 - resolution: "commander@npm:8.2.0" - checksum: e868805bc266777f7a9c8a740e15b9e02b8148d8251f577ea9b9ef373ac0bdeb77b9b60cfc033592c9e1affea89993be08c13c623f0c619f9bf152c0e4d12cb0 - languageName: node - linkType: hard - -"commander@npm:~2.19.0": - version: 2.19.0 - resolution: "commander@npm:2.19.0" - checksum: d52ffb0b31528784005356f879591b5a4875d3e88806c115fb30a8de0994d2fa9ca3f72a3cb880cdaf1bfb9df185f928cfcbbc656fa831f9c6109a209569ef6d +"commander@npm:^8.2.0, commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 languageName: node linkType: hard "commitizen@npm:^4.0.3, commitizen@npm:^4.2.4": - version: 4.2.4 - resolution: "commitizen@npm:4.2.4" + version: 4.2.5 + resolution: "commitizen@npm:4.2.5" dependencies: - cachedir: 2.2.0 - cz-conventional-changelog: 3.2.0 + cachedir: 2.3.0 + cz-conventional-changelog: 3.3.0 dedent: 0.7.0 - detect-indent: 6.0.0 + detect-indent: 6.1.0 find-node-modules: ^2.1.2 find-root: 1.1.0 - fs-extra: 8.1.0 - glob: 7.1.4 - inquirer: 6.5.2 + fs-extra: 9.1.0 + glob: 7.2.3 + inquirer: 8.2.4 is-utf8: ^0.2.1 - lodash: ^4.17.20 - minimist: 1.2.5 + lodash: 4.17.21 + minimist: 1.2.6 strip-bom: 4.0.0 - strip-json-comments: 3.0.1 + strip-json-comments: 3.1.1 bin: commitizen: bin/commitizen cz: bin/git-cz git-cz: bin/git-cz - checksum: 5b0ae7310e91616e5f3c5149e355b0e675b1132bbad4c3292afe04c91192be81859b2c22f8fef00887310b270ab01b9aef60c6fc4e9bc47fbf208c209f1d8ff5 - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb + checksum: 28f5d10cf332663f1710edb2ca22473664bc4457146ce6922896ed2ed6ee2a23add607b04d5b8d1bb7ee09bb78bc0d38d09057e0ab39b38e44b172765e3835c9 languageName: node linkType: hard @@ -5277,7 +5066,7 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^1.5.0, concat-stream@npm:^1.5.1, concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2": +"concat-stream@npm:^1.5.1, concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2": version: 1.6.2 resolution: "concat-stream@npm:1.6.2" dependencies: @@ -5289,14 +5078,7 @@ __metadata: languageName: node linkType: hard -"console-browserify@npm:^1.1.0": - version: 1.2.0 - resolution: "console-browserify@npm:1.2.0" - checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": +"console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed @@ -5312,19 +5094,12 @@ __metadata: languageName: node linkType: hard -"constants-browserify@npm:^1.0.0": - version: 1.0.0 - resolution: "constants-browserify@npm:1.0.0" - checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f - languageName: node - linkType: hard - -"content-disposition@npm:0.5.3": - version: 0.5.3 - resolution: "content-disposition@npm:0.5.3" +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" dependencies: - safe-buffer: 5.1.2 - checksum: 95bf164c0b0b8199d3f44b7631e51b37f683c6a90b9baa4315bd3d405a6d1bc81b7346f0981046aa004331fb3d7a28b629514d01fc209a5251573fc7e4d33380 + safe-buffer: 5.2.1 + checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 languageName: node linkType: hard @@ -5357,13 +5132,13 @@ __metadata: linkType: hard "conventional-changelog-conventionalcommits@npm:^4.3.1": - version: 4.6.1 - resolution: "conventional-changelog-conventionalcommits@npm:4.6.1" + version: 4.6.3 + resolution: "conventional-changelog-conventionalcommits@npm:4.6.3" dependencies: compare-func: ^2.0.0 lodash: ^4.17.15 q: ^1.5.1 - checksum: f866616c8f6f21cea005b42792451bfbd16bd4d82872867d1218f67a7993a53c5d87e26d6b483d9252e8022f2e4570e6cf9fa2a409aae5a3d73eea92ccf78b13 + checksum: 7b8e8a21ebb56f9aaa510e12917b7c609202072c3e71089e0a09630c37c2e8146cdb04364809839b0e3eb55f807fe84d03b2079500b37f6186d505848be5c562 languageName: node linkType: hard @@ -5375,8 +5150,8 @@ __metadata: linkType: hard "conventional-commits-parser@npm:^3.2.2": - version: 3.2.2 - resolution: "conventional-commits-parser@npm:3.2.2" + version: 3.2.4 + resolution: "conventional-commits-parser@npm:3.2.4" dependencies: JSONStream: ^1.0.4 is-text-path: ^1.0.1 @@ -5386,7 +5161,7 @@ __metadata: through2: ^4.0.0 bin: conventional-commits-parser: cli.js - checksum: e7138cfeebc77affe790fa06b6c2f8ecaf74837c886c234bb268b6c4b84d123aba81851c8e3ef7169ee2d044d2d8c7a2a60a29d06b8bc3f1b5d7c2c984d5bb4f + checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd languageName: node linkType: hard @@ -5406,17 +5181,17 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.4.0": - version: 0.4.0 - resolution: "cookie@npm:0.4.0" - checksum: 760384ba0aef329c52523747e36a452b5e51bc49b34160363a6934e7b7df3f93fcc88b35e33450361535d40a92a96412da870e1816aba9aa6cc556a9fedd8492 +"cookie@npm:0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 languageName: node linkType: hard "cookie@npm:^0.4.1": - version: 0.4.1 - resolution: "cookie@npm:0.4.1" - checksum: bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8 + version: 0.4.2 + resolution: "cookie@npm:0.4.2" + checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b languageName: node linkType: hard @@ -5427,20 +5202,6 @@ __metadata: languageName: node linkType: hard -"copy-concurrently@npm:^1.0.0": - version: 1.0.5 - resolution: "copy-concurrently@npm:1.0.5" - dependencies: - aproba: ^1.1.1 - fs-write-stream-atomic: ^1.0.8 - iferr: ^0.1.5 - mkdirp: ^0.5.1 - rimraf: ^2.5.4 - run-queue: ^1.0.0 - checksum: 63c169f582e09445260988f697b2d07793d439dfc31e97c8999707bd188dd94d1c7f2ca3533c7786fb75f03a3f2f54ad1ee08055f95f61bb8d2e862498c1d460 - languageName: node - linkType: hard - "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -5449,9 +5210,9 @@ __metadata: linkType: hard "core-js-pure@npm:^3.0.1": - version: 3.18.3 - resolution: "core-js-pure@npm:3.18.3" - checksum: 57ad0e318be08ea09081a854027aa0bac9f13b0eaf783a01ecf6e04def72f2abdb8beac76529ce3aed3d5f105f5f42f0d9c80c3b95dcdc7d175f888ecbb507c6 + version: 3.25.2 + resolution: "core-js-pure@npm:3.25.2" + checksum: 8940d844f3a2474b9f51478341b682cb86d998723337f249424a7cdedd321dd2568cb0fbc459bb0f98a9427d23d1a3050aa44644ac2301fe380308ebecd6f28e languageName: node linkType: hard @@ -5486,6 +5247,18 @@ __metadata: languageName: node linkType: hard +"cosmiconfig-typescript-loader@npm:^4.0.0": + version: 4.1.0 + resolution: "cosmiconfig-typescript-loader@npm:4.1.0" + peerDependencies: + "@types/node": "*" + cosmiconfig: ">=7" + ts-node: ">=10" + typescript: ">=3" + checksum: 434f68e75ea8559deb0058cb06ac0a25ec5c0e65fafc21a891bac863e18cf944bd881b0d80188d02f599e061c3f0e42156f6405e4a299975e40cb1bd740a9b24 + languageName: node + linkType: hard + "cosmiconfig@npm:^5.0.7": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" @@ -5512,14 +5285,11 @@ __metadata: linkType: hard "crc-32@npm:^1.2.0": - version: 1.2.0 - resolution: "crc-32@npm:1.2.0" - dependencies: - exit-on-epipe: ~1.0.1 - printj: ~1.1.0 + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" bin: - crc32: ./bin/crc32.njs - checksum: 7bcde8bea262f6629ac3c70e20bdfa3d058dc77091705ce8620513f76f19b41fc273ddd65a716eef9b4e33fbb61ff7f9b266653d214319aef27e4223789c6b9e + crc32: bin/crc32.njs + checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 languageName: node linkType: hard @@ -5580,12 +5350,21 @@ __metadata: linkType: hard "cross-fetch@npm:^2.1.0, cross-fetch@npm:^2.1.1": - version: 2.2.5 - resolution: "cross-fetch@npm:2.2.5" + version: 2.2.6 + resolution: "cross-fetch@npm:2.2.6" + dependencies: + node-fetch: ^2.6.7 + whatwg-fetch: ^2.0.4 + checksum: df9c6728b314ff96022dca468a3d2a05b4546cd318d82a7e1f1445e7160472d39029bccbe5f20d319b8ba3793930592b0b956244aef6a87a133fbcfed85fc8ca + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.4": + version: 3.1.5 + resolution: "cross-fetch@npm:3.1.5" dependencies: - node-fetch: 2.6.1 - whatwg-fetch: 2.0.4 - checksum: dc48ded8c8836db74107aee77c6e8eb751151beb8545ce0e044eb5befc4cb687d996cecb62fc12b19be80924fd72bcc851d90e785cfd3d6056cd45f43507a66d + node-fetch: 2.6.7 + checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb languageName: node linkType: hard @@ -5620,7 +5399,7 @@ __metadata: languageName: node linkType: hard -"crypto-browserify@npm:3.12.0, crypto-browserify@npm:^3.11.0": +"crypto-browserify@npm:3.12.0": version: 3.12.0 resolution: "crypto-browserify@npm:3.12.0" dependencies: @@ -5646,44 +5425,41 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^2.1.0": - version: 2.1.1 - resolution: "css-loader@npm:2.1.1" +"css-loader@npm:^6.5.1": + version: 6.7.1 + resolution: "css-loader@npm:6.7.1" dependencies: - camelcase: ^5.2.0 - icss-utils: ^4.1.0 - loader-utils: ^1.2.3 - normalize-path: ^3.0.0 - postcss: ^7.0.14 - postcss-modules-extract-imports: ^2.0.0 - postcss-modules-local-by-default: ^2.0.6 - postcss-modules-scope: ^2.1.0 - postcss-modules-values: ^2.0.0 - postcss-value-parser: ^3.3.0 - schema-utils: ^1.0.0 + icss-utils: ^5.1.0 + postcss: ^8.4.7 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.2.0 + semver: ^7.3.5 peerDependencies: - webpack: ^4.0.0 - checksum: 7add5c85669e706563e2aa512fac0e6f74dc4927529771ab01d91ec85e9be2a21f94f72cb3a768db7148e9b7cab2220e52d05fa0eb5b39b5f672b59191a08405 + webpack: ^5.0.0 + checksum: 170fdbc630a05a43679ef60fa97694766b568dbde37adccc0faafa964fc675f08b976bc68837bb73b61d60240e8d2cbcbf51540fe94ebc9dafc56e7c46ba5527 languageName: node linkType: hard "css-select@npm:^4.1.3": - version: 4.1.3 - resolution: "css-select@npm:4.1.3" + version: 4.3.0 + resolution: "css-select@npm:4.3.0" dependencies: boolbase: ^1.0.0 - css-what: ^5.0.0 - domhandler: ^4.2.0 - domutils: ^2.6.0 - nth-check: ^2.0.0 - checksum: 40928f1aa6c71faf36430e7f26bcbb8ab51d07b98b754caacb71906400a195df5e6c7020a94f2982f02e52027b9bd57c99419220cf7020968c3415f14e4be5f8 + css-what: ^6.0.1 + domhandler: ^4.3.1 + domutils: ^2.8.0 + nth-check: ^2.0.1 + checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 languageName: node linkType: hard -"css-what@npm:^5.0.0": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7 +"css-what@npm:^6.0.1": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe languageName: node linkType: hard @@ -5696,32 +5472,14 @@ __metadata: languageName: node linkType: hard -"cyclist@npm:^1.0.1": - version: 1.0.1 - resolution: "cyclist@npm:1.0.1" - checksum: 3cc2fdeb358599ca0ea96f5ecf2fc530ccab7ed1f8aa1a894aebfacd2009281bd7380cb9b30db02a18cdd00b3ed1d7ce81a3b11fe56e33a6a0fe4424dc592fbe - languageName: node - linkType: hard - -"cz-conventional-changelog@npm:3.2.0": - version: 3.2.0 - resolution: "cz-conventional-changelog@npm:3.2.0" - dependencies: - "@commitlint/load": ">6.1.1" - chalk: ^2.4.1 - commitizen: ^4.0.3 - conventional-commit-types: ^3.0.0 - lodash.map: ^4.5.1 - longest: ^2.0.1 - word-wrap: ^1.0.3 - dependenciesMeta: - "@commitlint/load": - optional: true - checksum: 5512b2e28a4582a92a68323027cbb5df4a405647c0ddbdc8408c2bad3c520ae964f19978dca1641122b12dd9db692c445ec5859b1f6bdb74c4661d13c02e2c6e +"csstype@npm:^3.1.0": + version: 3.1.1 + resolution: "csstype@npm:3.1.1" + checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d languageName: node linkType: hard -"cz-conventional-changelog@npm:^3.3.0": +"cz-conventional-changelog@npm:3.3.0, cz-conventional-changelog@npm:^3.3.0": version: 3.3.0 resolution: "cz-conventional-changelog@npm:3.3.0" dependencies: @@ -5779,7 +5537,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.8, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.8, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -5797,15 +5555,27 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.2, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2": - version: 4.3.2 - resolution: "debug@npm:4.3.2" +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"debug@npm:4.3.3": + version: 4.3.3 + resolution: "debug@npm:4.3.3" dependencies: ms: 2.1.2 peerDependenciesMeta: supports-color: optional: true - checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 + checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 languageName: node linkType: hard @@ -5849,7 +5619,7 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^3.2.0, decompress-response@npm:^3.3.0": +"decompress-response@npm:^3.3.0": version: 3.3.0 resolution: "decompress-response@npm:3.3.0" dependencies: @@ -5858,6 +5628,15 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + "dedent@npm:0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -5895,6 +5674,15 @@ __metadata: languageName: node linkType: hard +"defaults@npm:^1.0.3": + version: 1.0.3 + resolution: "defaults@npm:1.0.3" + dependencies: + clone: ^1.0.2 + checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e + languageName: node + linkType: hard + "defer-to-connect@npm:^1.0.1": version: 1.1.3 resolution: "defer-to-connect@npm:1.1.3" @@ -5902,6 +5690,13 @@ __metadata: languageName: node linkType: hard +"defer-to-connect@npm:^2.0.0": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + "deferred-leveldown@npm:~1.2.1": version: 1.2.2 resolution: "deferred-leveldown@npm:1.2.2" @@ -5921,22 +5716,13 @@ __metadata: languageName: node linkType: hard -"deferred-leveldown@npm:~5.3.0": - version: 5.3.0 - resolution: "deferred-leveldown@npm:5.3.0" - dependencies: - abstract-leveldown: ~6.2.1 - inherits: ^2.0.3 - checksum: 5631e153528bb9de1aa60d59a5065d1a519374c5e4c1d486f2190dba4008dcf5c2ee8dd7f2f81396fc4d5a6bb6e7d0055e3dfe68afe00da02adaa3bf329addf7 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3": - version: 1.1.3 - resolution: "define-properties@npm:1.1.3" +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": + version: 1.1.4 + resolution: "define-properties@npm:1.1.4" dependencies: - object-keys: ^1.0.12 - checksum: da80dba55d0cd76a5a7ab71ef6ea0ebcb7b941f803793e4e0257b384cb772038faa0c31659d244e82c4342edef841c1a1212580006a05a5068ee48223d787317 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b languageName: node linkType: hard @@ -5989,7 +5775,14 @@ __metadata: languageName: node linkType: hard -"depd@npm:^1.1.2, depd@npm:~1.1.2": +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"depd@npm:^1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 @@ -6006,10 +5799,10 @@ __metadata: languageName: node linkType: hard -"destroy@npm:~1.0.4": - version: 1.0.4 - resolution: "destroy@npm:1.0.4" - checksum: da9ab4961dc61677c709da0c25ef01733042614453924d65636a7db37308fef8a24cd1e07172e61173d471ca175371295fbc984b0af5b2b4ff47cd57bd784c03 +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 languageName: node linkType: hard @@ -6020,10 +5813,10 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:6.0.0": - version: 6.0.0 - resolution: "detect-indent@npm:6.0.0" - checksum: 0c38f362016e2d07af1c65b1ecd6ad8a91f06bfdd11383887c867a495ad286d04be2ab44027ac42444704d523982013115bd748c1541df7c9396ad76b22aaf5d +"detect-indent@npm:6.1.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d languageName: node linkType: hard @@ -6037,15 +5830,15 @@ __metadata: linkType: hard "detect-port@npm:^1.3.0": - version: 1.3.0 - resolution: "detect-port@npm:1.3.0" + version: 1.5.1 + resolution: "detect-port@npm:1.5.1" dependencies: address: ^1.0.1 - debug: ^2.6.0 + debug: 4 bin: - detect: ./bin/detect-port - detect-port: ./bin/detect-port - checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379 + detect: bin/detect-port.js + detect-port: bin/detect-port.js + checksum: b48da9340481742547263d5d985e65d078592557863402ecf538511735e83575867e94f91fe74405ea19b61351feb99efccae7e55de9a151d5654e3417cea05b languageName: node linkType: hard @@ -6056,7 +5849,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:5.0.0, diff@npm:^5.0.0": +"diff@npm:5.0.0": version: 5.0.0 resolution: "diff@npm:5.0.0" checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 @@ -6070,6 +5863,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.0.0": + version: 5.1.0 + resolution: "diff@npm:5.1.0" + checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -6090,13 +5890,6 @@ __metadata: languageName: node linkType: hard -"dir-to-object@npm:^2.0.0": - version: 2.0.0 - resolution: "dir-to-object@npm:2.0.0" - checksum: 91ca44080810e807c1470cfabb5019dd005526d381d170f54a360e566d45a758b4d53421ec13a962df61b71633d5f4023c170a53c6dcc02e877467f063e7fbcf - languageName: node - linkType: hard - "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -6116,13 +5909,13 @@ __metadata: linkType: hard "dom-serializer@npm:^1.0.1": - version: 1.3.2 - resolution: "dom-serializer@npm:1.3.2" + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" dependencies: domelementtype: ^2.0.1 domhandler: ^4.2.0 entities: ^2.0.0 - checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964 + checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 languageName: node linkType: hard @@ -6133,30 +5926,23 @@ __metadata: languageName: node linkType: hard -"domain-browser@npm:^1.1.1": - version: 1.2.0 - resolution: "domain-browser@npm:1.2.0" - checksum: 8f1235c7f49326fb762f4675795246a6295e7dd566b4697abec24afdba2460daa7dfbd1a73d31efbf5606b3b7deadb06ce47cf06f0a476e706153d62a4ff2b90 - languageName: node - linkType: hard - "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.2.0 - resolution: "domelementtype@npm:2.2.0" - checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0": - version: 4.2.2 - resolution: "domhandler@npm:4.2.2" +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" dependencies: domelementtype: ^2.2.0 - checksum: ad782fef984eca5a6fdd4ce70b90c38aff335ae4d6a51223ac82bd371b6674614efdcfff2dbb1126a7395634357906781f179e4ec028c7c578bb7f2beef8a4a5 + checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa languageName: node linkType: hard -"domutils@npm:^2.5.2, domutils@npm:^2.6.0": +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -6167,6 +5953,16 @@ __metadata: languageName: node linkType: hard +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -6194,33 +5990,10 @@ __metadata: languageName: node linkType: hard -"drbg.js@npm:^1.0.1": - version: 1.0.1 - resolution: "drbg.js@npm:1.0.1" - dependencies: - browserify-aes: ^1.0.6 - create-hash: ^1.1.2 - create-hmac: ^1.1.4 - checksum: f8df5cdd4fb792e548d6187cbc446fbd0afd8f1ef7fa486e1c286c2adee55a687183ce48ab178e9f24965c2deabb6e2ba7a7ee2d675264b951356480eb042476 - languageName: node - linkType: hard - "duplexer3@npm:^0.1.4": - version: 0.1.4 - resolution: "duplexer3@npm:0.1.4" - checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415 - languageName: node - linkType: hard - -"duplexify@npm:^3.4.2, duplexify@npm:^3.6.0": - version: 3.7.1 - resolution: "duplexify@npm:3.7.1" - dependencies: - end-of-stream: ^1.0.0 - inherits: ^2.0.1 - readable-stream: ^2.0.0 - stream-shift: ^1.0.0 - checksum: 3c2ed2223d956a5da713dae12ba8295acb61d9acd966ccbba938090d04f4574ca4dca75cca089b5077c2d7e66101f32e6ea9b36a78ca213eff574e7a8b8accf2 + version: 0.1.5 + resolution: "duplexer3@npm:0.1.5" + checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 languageName: node linkType: hard @@ -6247,6 +6020,7 @@ __metadata: "@openzeppelin/contracts": 3.4.0 "@openzeppelin/contracts-0.8.x": "npm:@openzeppelin/contracts@4.4.1" "@optyfi/defi-legos": v0.1.0-rc.38 + "@solidstate/contracts": ^0.0.35 "@tenderly/hardhat-tenderly": 1.1.0-beta.6 "@typechain/ethers-v5": ^7.1.2 "@typechain/hardhat": ^2.3.0 @@ -6284,7 +6058,7 @@ __metadata: mocha: ^9.1.2 pinst: ^2.1.6 prettier: ^2.4.1 - prettier-plugin-solidity: 1.0.0-beta.10 + prettier-plugin-solidity: 1.0.0-beta.12 shelljs: ^0.8.4 shx: ^0.3.3 solhint: ^3.3.6 @@ -6314,14 +6088,14 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.47": - version: 1.3.868 - resolution: "electron-to-chromium@npm:1.3.868" - checksum: d17ee086e6b9ce87859eaa1aa5ada8aa6c61f4db6d04872fa5140255ea19e01c31673d09fdbedf8bc5dc4a76da396b61408f5f10c7fd53d26dd0e4eeb5c46776 +"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.4.251": + version: 1.4.257 + resolution: "electron-to-chromium@npm:1.4.257" + checksum: 0e15301c7420acbe5cdf8497026156144acfe5bedaba11bf0f837d4ed6d388d6f65a796a1b0569130c254066eea3062e50a4c452466ce9864b2bd9313181076e languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.3": +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -6357,13 +6131,6 @@ __metadata: languageName: node linkType: hard -"emojis-list@npm:^2.0.0": - version: 2.1.0 - resolution: "emojis-list@npm:2.1.0" - checksum: fb61fa6356dfcc9fbe6db8e334c29da365a34d3d82a915cb59621883d3023d804fd5edad5acd42b8eec016936e81d3b38e2faf921b32e073758374253afe1272 - languageName: node - linkType: hard - "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -6398,19 +6165,7 @@ __metadata: languageName: node linkType: hard -"encoding-down@npm:^6.3.0": - version: 6.3.0 - resolution: "encoding-down@npm:6.3.0" - dependencies: - abstract-leveldown: ^6.2.1 - inherits: ^2.0.3 - level-codec: ^9.0.0 - level-errors: ^2.0.0 - checksum: 74043e6d9061a470614ff61d708c849259ab32932a428fd5ddfb0878719804f56a52f59b31cccd95fddc2e636c0fd22dc3e02481fb98d5bf1bdbbbc44ca09bdc - languageName: node - linkType: hard - -"encoding@npm:^0.1.11, encoding@npm:^0.1.12": +"encoding@npm:^0.1.11, encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -6419,7 +6174,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0": +"end-of-stream@npm:^1.1.0": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -6428,14 +6183,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^4.5.0": - version: 4.5.0 - resolution: "enhanced-resolve@npm:4.5.0" +"enhanced-resolve@npm:^5.10.0": + version: 5.10.0 + resolution: "enhanced-resolve@npm:5.10.0" dependencies: - graceful-fs: ^4.1.2 - memory-fs: ^0.5.0 - tapable: ^1.0.0 - checksum: 4d87488584c4d67d356ef4ba04978af4b2d4d18190cb859efac8e8475a34d5d6c069df33faa5a0a22920b0586dbf330f6a08d52bb15a8771a9ce4d70a2da74ba + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff languageName: node linkType: hard @@ -6469,7 +6223,7 @@ __metadata: languageName: node linkType: hard -"errno@npm:^0.1.3, errno@npm:~0.1.1, errno@npm:~0.1.7": +"errno@npm:~0.1.1": version: 0.1.8 resolution: "errno@npm:0.1.8" dependencies: @@ -6489,31 +6243,48 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.18.5, es-abstract@npm:^1.19.1": - version: 1.19.1 - resolution: "es-abstract@npm:1.19.1" +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.0, es-abstract@npm:^1.20.1": + version: 1.20.2 + resolution: "es-abstract@npm:1.20.2" dependencies: call-bind: ^1.0.2 es-to-primitive: ^1.2.1 function-bind: ^1.1.1 - get-intrinsic: ^1.1.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.1.2 get-symbol-description: ^1.0.0 has: ^1.0.3 - has-symbols: ^1.0.2 + has-property-descriptors: ^1.0.0 + has-symbols: ^1.0.3 internal-slot: ^1.0.3 is-callable: ^1.2.4 - is-negative-zero: ^2.0.1 + is-negative-zero: ^2.0.2 is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.1 + is-shared-array-buffer: ^1.0.2 is-string: ^1.0.7 - is-weakref: ^1.0.1 - object-inspect: ^1.11.0 + is-weakref: ^1.0.2 + object-inspect: ^1.12.2 object-keys: ^1.1.1 - object.assign: ^4.1.2 - string.prototype.trimend: ^1.0.4 - string.prototype.trimstart: ^1.0.4 - unbox-primitive: ^1.0.1 - checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.4.3 + string.prototype.trimend: ^1.0.5 + string.prototype.trimstart: ^1.0.5 + unbox-primitive: ^1.0.2 + checksum: ab893dd1f849250f5a2da82656b4e21b511f76429b25a4aea5c8b2a3007ff01cb8e112987d0dd7693b9ad9e6399f8f7be133285d6196a5ebd1b13a4ee2258f70 + languageName: node + linkType: hard + +"es-array-method-boxes-properly@npm:^1.0.0": + version: 1.0.0 + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 + languageName: node + linkType: hard + +"es-module-lexer@npm:^0.9.0": + version: 0.9.3 + resolution: "es-module-lexer@npm:0.9.3" + checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 languageName: node linkType: hard @@ -6529,17 +6300,17 @@ __metadata: linkType: hard "es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50": - version: 0.10.53 - resolution: "es5-ext@npm:0.10.53" + version: 0.10.62 + resolution: "es5-ext@npm:0.10.62" dependencies: - es6-iterator: ~2.0.3 - es6-symbol: ~3.1.3 - next-tick: ~1.0.0 - checksum: 24ec22369260cf98605cb2f51eae9d7df5dc621bc5d3b311f6f5c3d0fcdb7bafae888270f3083ee6e9af27350a5ea49f1fe2dd6406a9017247ca40f091f529b2 + es6-iterator: ^2.0.3 + es6-symbol: ^3.1.3 + next-tick: ^1.1.0 + checksum: 25f42f6068cfc6e393cf670bc5bba249132c5f5ec2dd0ed6e200e6274aca2fed8e9aec8a31c76031744c78ca283c57f0b41c7e737804c6328c7b8d3fbcba7983 languageName: node linkType: hard -"es6-iterator@npm:~2.0.3": +"es6-iterator@npm:^2.0.3": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" dependencies: @@ -6550,7 +6321,14 @@ __metadata: languageName: node linkType: hard -"es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3": +"es6-promise@npm:^4.2.8": + version: 4.2.8 + resolution: "es6-promise@npm:4.2.8" + checksum: 95614a88873611cb9165a85d36afa7268af5c03a378b35ca7bda9508e1d4f1f6f19a788d4bc755b3fd37c8ebba40782018e02034564ff24c9d6fa37e959ad57d + languageName: node + linkType: hard + +"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": version: 3.1.3 resolution: "es6-symbol@npm:3.1.3" dependencies: @@ -6608,33 +6386,33 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.3.0": - version: 8.3.0 - resolution: "eslint-config-prettier@npm:8.3.0" + version: 8.5.0 + resolution: "eslint-config-prettier@npm:8.5.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: df4cea3032671995bb5ab07e016169072f7fa59f44a53251664d9ca60951b66cdc872683b5c6a3729c91497c11490ca44a79654b395dd6756beb0c3903a37196 + checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 languageName: node linkType: hard -"eslint-scope@npm:^4.0.3": - version: 4.0.3 - resolution: "eslint-scope@npm:4.0.3" +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" dependencies: - esrecurse: ^4.1.0 + esrecurse: ^4.3.0 estraverse: ^4.1.1 - checksum: c5f835f681884469991fe58d76a554688d9c9e50811299ccd4a8f79993a039f5bcb0ee6e8de2b0017d97c794b5832ef3b21c9aac66228e3aa0f7a0485bcfb65b + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" +"eslint-scope@npm:^4.0.3": + version: 4.0.3 + resolution: "eslint-scope@npm:4.0.3" dependencies: - esrecurse: ^4.3.0 + esrecurse: ^4.1.0 estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + checksum: c5f835f681884469991fe58d76a554688d9c9e50811299ccd4a8f79993a039f5bcb0ee6e8de2b0017d97c794b5832ef3b21c9aac66228e3aa0f7a0485bcfb65b languageName: node linkType: hard @@ -6852,9 +6630,9 @@ __metadata: linkType: hard "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.2.0 - resolution: "estraverse@npm:5.2.0" - checksum: ec11b70d946bf5d7f76f91db38ef6f08109ac1b36cda293a26e678e58df4719f57f67b9ec87042afdd1f0267cee91865be3aa48d2161765a93defab5431be7b8 + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b languageName: node linkType: hard @@ -6897,15 +6675,15 @@ __metadata: languageName: node linkType: hard -"eth-gas-reporter@npm:^0.2.20": - version: 0.2.22 - resolution: "eth-gas-reporter@npm:0.2.22" +"eth-gas-reporter@npm:^0.2.25": + version: 0.2.25 + resolution: "eth-gas-reporter@npm:0.2.25" dependencies: "@ethersproject/abi": ^5.0.0-beta.146 - "@solidity-parser/parser": ^0.12.0 + "@solidity-parser/parser": ^0.14.0 cli-table3: ^0.5.0 - colors: ^1.1.2 - ethereumjs-util: 6.2.0 + colors: 1.4.0 + ethereum-cryptography: ^1.0.3 ethers: ^4.0.40 fs-readdir-recursive: ^1.1.0 lodash: ^4.17.14 @@ -6918,7 +6696,10 @@ __metadata: sync-request: ^6.0.0 peerDependencies: "@codechecks/client": ^0.1.0 - checksum: 5b612a8f392f4466e56992d517fecc3b419bb528e97c68a8184d8a5634f173fe6b2d7f412be8494c69f1ee636489a989cdff052b598ef04eb2fc8e6ee1a9f921 + peerDependenciesMeta: + "@codechecks/client": + optional: true + checksum: 3bfa81e554b069bb817f2a073a601a0429e6b582c56ad99db0727dc2a102ab00fc27888820b8a042a194a8fb7d40954d10cd7b011ede6b8170285d2d5a88666c languageName: node linkType: hard @@ -7014,18 +6795,6 @@ __metadata: languageName: node linkType: hard -"eth-sig-util@npm:^2.5.2": - version: 2.5.4 - resolution: "eth-sig-util@npm:2.5.4" - dependencies: - ethereumjs-abi: 0.6.8 - ethereumjs-util: ^5.1.1 - tweetnacl: ^1.0.3 - tweetnacl-util: ^0.15.0 - checksum: 727ff2ec7859d9609fa3b43d1652eb40740f075e0196cacd67d5bcf50f8fb17fdbf6f384ad457785684d86a0e8155375aece42ad8393487eb8f665adb640b340 - languageName: node - linkType: hard - "eth-tx-summary@npm:^3.1.2": version: 3.2.4 resolution: "eth-tx-summary@npm:3.2.4" @@ -7079,7 +6848,7 @@ __metadata: languageName: node linkType: hard -"ethereum-cryptography@npm:^0.1.2, ethereum-cryptography@npm:^0.1.3": +"ethereum-cryptography@npm:0.1.3, ethereum-cryptography@npm:^0.1.3": version: 0.1.3 resolution: "ethereum-cryptography@npm:0.1.3" dependencies: @@ -7102,18 +6871,30 @@ __metadata: languageName: node linkType: hard +"ethereum-cryptography@npm:^1.0.3": + version: 1.1.2 + resolution: "ethereum-cryptography@npm:1.1.2" + dependencies: + "@noble/hashes": 1.1.2 + "@noble/secp256k1": 1.6.3 + "@scure/bip32": 1.1.0 + "@scure/bip39": 1.1.0 + checksum: 0ef55f141acad45b1ba1db58ce3d487155eb2d0b14a77b3959167a36ad324f46762873257def75e7f00dbe8ac78aabc323d2207830f85e63a42a1fb67063a6ba + languageName: node + linkType: hard + "ethereum-waffle@npm:^3.4.0": - version: 3.4.0 - resolution: "ethereum-waffle@npm:3.4.0" + version: 3.4.4 + resolution: "ethereum-waffle@npm:3.4.4" dependencies: - "@ethereum-waffle/chai": ^3.4.0 - "@ethereum-waffle/compiler": ^3.4.0 - "@ethereum-waffle/mock-contract": ^3.3.0 - "@ethereum-waffle/provider": ^3.4.0 + "@ethereum-waffle/chai": ^3.4.4 + "@ethereum-waffle/compiler": ^3.4.4 + "@ethereum-waffle/mock-contract": ^3.4.4 + "@ethereum-waffle/provider": ^3.4.4 ethers: ^5.0.1 bin: waffle: bin/waffle - checksum: bfda147c4a57235c101aeb0a483bff3463df2029d4dcfabc8147de8c507a8df2bda101d03fb90cc880bb8df619a49fe9ed275d12757c3dfa386f947b73415ac0 + checksum: 5a181b52f66f1b3c89ed1b68ef44cbd9acd4d743262de9edbe1fd57b0925576dd62c3436b1e65434d5ac03ab16da0df283972cd9aae726de0b8b9cdd7876b917 languageName: node linkType: hard @@ -7247,22 +7028,7 @@ __metadata: languageName: node linkType: hard -"ethereumjs-util@npm:6.2.0": - version: 6.2.0 - resolution: "ethereumjs-util@npm:6.2.0" - dependencies: - "@types/bn.js": ^4.11.3 - bn.js: ^4.11.0 - create-hash: ^1.1.2 - ethjs-util: 0.1.6 - keccak: ^2.0.0 - rlp: ^2.2.3 - secp256k1: ^3.0.1 - checksum: ade815d2bc4a21a384fb879b73d17ffa1d47a07bd675d08051432ab4137119934e5c7a49ad2713f1f98ac9ae3e32b9a1a8d64948b5073ae337acadd173196090 - languageName: node - linkType: hard - -"ethereumjs-util@npm:6.2.1, ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.1.0, ethereumjs-util@npm:^6.2.0": +"ethereumjs-util@npm:6.2.1, ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.1.0, ethereumjs-util@npm:^6.2.0, ethereumjs-util@npm:^6.2.1": version: 6.2.1 resolution: "ethereumjs-util@npm:6.2.1" dependencies: @@ -7305,20 +7071,7 @@ __metadata: languageName: node linkType: hard -"ethereumjs-util@npm:^7.0.10, ethereumjs-util@npm:^7.0.2, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.1, ethereumjs-util@npm:^7.1.2": - version: 7.1.3 - resolution: "ethereumjs-util@npm:7.1.3" - dependencies: - "@types/bn.js": ^5.1.0 - bn.js: ^5.1.2 - create-hash: ^1.1.2 - ethereum-cryptography: ^0.1.3 - rlp: ^2.2.4 - checksum: 6de7a32af05c7265c96163ecd15ad97327afab9deb36092ef26250616657a8c0b5df8e698328247c8193e7b87c643c967f64f0b3cff2b2937cafa870ff5fcb41 - languageName: node - linkType: hard - -"ethereumjs-util@npm:^7.1.4": +"ethereumjs-util@npm:^7.0.10, ethereumjs-util@npm:^7.0.2, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.4, ethereumjs-util@npm:^7.1.5": version: 7.1.5 resolution: "ethereumjs-util@npm:7.1.5" dependencies: @@ -7407,79 +7160,41 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^5.0.1, ethers@npm:^5.0.2, ethers@npm:^5.4.7": - version: 5.4.7 - resolution: "ethers@npm:5.4.7" - dependencies: - "@ethersproject/abi": 5.4.1 - "@ethersproject/abstract-provider": 5.4.1 - "@ethersproject/abstract-signer": 5.4.1 - "@ethersproject/address": 5.4.0 - "@ethersproject/base64": 5.4.0 - "@ethersproject/basex": 5.4.0 - "@ethersproject/bignumber": 5.4.2 - "@ethersproject/bytes": 5.4.0 - "@ethersproject/constants": 5.4.0 - "@ethersproject/contracts": 5.4.1 - "@ethersproject/hash": 5.4.0 - "@ethersproject/hdnode": 5.4.0 - "@ethersproject/json-wallets": 5.4.0 - "@ethersproject/keccak256": 5.4.0 - "@ethersproject/logger": 5.4.1 - "@ethersproject/networks": 5.4.2 - "@ethersproject/pbkdf2": 5.4.0 - "@ethersproject/properties": 5.4.1 - "@ethersproject/providers": 5.4.5 - "@ethersproject/random": 5.4.0 - "@ethersproject/rlp": 5.4.0 - "@ethersproject/sha2": 5.4.0 - "@ethersproject/signing-key": 5.4.0 - "@ethersproject/solidity": 5.4.0 - "@ethersproject/strings": 5.4.0 - "@ethersproject/transactions": 5.4.0 - "@ethersproject/units": 5.4.0 - "@ethersproject/wallet": 5.4.0 - "@ethersproject/web": 5.4.0 - "@ethersproject/wordlists": 5.4.0 - checksum: 744d58c1c46c88ea6f713ab58436c3f2e1d976691842c021c0377fb22a647eaa64c603ef52273e9de5bdbfaf2831a191c6ae9efc4e78fb571453e9b9492c32a0 - languageName: node - linkType: hard - -"ethers@npm:^5.0.24": - version: 5.6.0 - resolution: "ethers@npm:5.6.0" - dependencies: - "@ethersproject/abi": 5.6.0 - "@ethersproject/abstract-provider": 5.6.0 - "@ethersproject/abstract-signer": 5.6.0 - "@ethersproject/address": 5.6.0 - "@ethersproject/base64": 5.6.0 - "@ethersproject/basex": 5.6.0 - "@ethersproject/bignumber": 5.6.0 - "@ethersproject/bytes": 5.6.0 - "@ethersproject/constants": 5.6.0 - "@ethersproject/contracts": 5.6.0 - "@ethersproject/hash": 5.6.0 - "@ethersproject/hdnode": 5.6.0 - "@ethersproject/json-wallets": 5.6.0 - "@ethersproject/keccak256": 5.6.0 - "@ethersproject/logger": 5.6.0 - "@ethersproject/networks": 5.6.0 - "@ethersproject/pbkdf2": 5.6.0 - "@ethersproject/properties": 5.6.0 - "@ethersproject/providers": 5.6.0 - "@ethersproject/random": 5.6.0 - "@ethersproject/rlp": 5.6.0 - "@ethersproject/sha2": 5.6.0 - "@ethersproject/signing-key": 5.6.0 - "@ethersproject/solidity": 5.6.0 - "@ethersproject/strings": 5.6.0 - "@ethersproject/transactions": 5.6.0 - "@ethersproject/units": 5.6.0 - "@ethersproject/wallet": 5.6.0 - "@ethersproject/web": 5.6.0 - "@ethersproject/wordlists": 5.6.0 - checksum: 8a3f46bca7a383c43b20941515b970a6a7c03b96128e2073c2c9e0e0881d7e92cc823a816cd66aba7173b9bd26428389e2c9ec39cd508214c4a1dff560688eff +"ethers@npm:^5.0.1, ethers@npm:^5.0.2, ethers@npm:^5.0.24, ethers@npm:^5.4.7, ethers@npm:^5.5.2, ethers@npm:^5.7.1": + version: 5.7.1 + resolution: "ethers@npm:5.7.1" + dependencies: + "@ethersproject/abi": 5.7.0 + "@ethersproject/abstract-provider": 5.7.0 + "@ethersproject/abstract-signer": 5.7.0 + "@ethersproject/address": 5.7.0 + "@ethersproject/base64": 5.7.0 + "@ethersproject/basex": 5.7.0 + "@ethersproject/bignumber": 5.7.0 + "@ethersproject/bytes": 5.7.0 + "@ethersproject/constants": 5.7.0 + "@ethersproject/contracts": 5.7.0 + "@ethersproject/hash": 5.7.0 + "@ethersproject/hdnode": 5.7.0 + "@ethersproject/json-wallets": 5.7.0 + "@ethersproject/keccak256": 5.7.0 + "@ethersproject/logger": 5.7.0 + "@ethersproject/networks": 5.7.1 + "@ethersproject/pbkdf2": 5.7.0 + "@ethersproject/properties": 5.7.0 + "@ethersproject/providers": 5.7.1 + "@ethersproject/random": 5.7.0 + "@ethersproject/rlp": 5.7.0 + "@ethersproject/sha2": 5.7.0 + "@ethersproject/signing-key": 5.7.0 + "@ethersproject/solidity": 5.7.0 + "@ethersproject/strings": 5.7.0 + "@ethersproject/transactions": 5.7.0 + "@ethersproject/units": 5.7.0 + "@ethersproject/wallet": 5.7.0 + "@ethersproject/web": 5.7.1 + "@ethersproject/wordlists": 5.7.0 + checksum: 7a61b7a105c41f9fec327887414f1950dc27bfa2d12fe29a068419eaaa3d415e6a12275685c87f700abd88c3b639ae79c09a2f90edea1e69edc8126cb0dce708 languageName: node linkType: hard @@ -7493,7 +7208,7 @@ __metadata: languageName: node linkType: hard -"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.3": +"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.3, ethjs-util@npm:^0.1.6": version: 0.1.6 resolution: "ethjs-util@npm:0.1.6" dependencies: @@ -7517,7 +7232,7 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.0.0": +"events@npm:^3.0.0, events@npm:^3.2.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -7567,13 +7282,6 @@ __metadata: languageName: node linkType: hard -"exit-on-epipe@npm:~1.0.1": - version: 1.0.1 - resolution: "exit-on-epipe@npm:1.0.1" - checksum: e8ab4940416d19f311b3c9226e3725c6c4c6026fe682266ecc0ff33a455d585fe3e4ee757857c7bf1d0491b478cb232b8e395dfb438e65ac87317eda47304c32 - languageName: node - linkType: hard - "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -7599,49 +7307,50 @@ __metadata: linkType: hard "express@npm:^4.14.0": - version: 4.17.1 - resolution: "express@npm:4.17.1" + version: 4.18.1 + resolution: "express@npm:4.18.1" dependencies: - accepts: ~1.3.7 + accepts: ~1.3.8 array-flatten: 1.1.1 - body-parser: 1.19.0 - content-disposition: 0.5.3 + body-parser: 1.20.0 + content-disposition: 0.5.4 content-type: ~1.0.4 - cookie: 0.4.0 + cookie: 0.5.0 cookie-signature: 1.0.6 debug: 2.6.9 - depd: ~1.1.2 + depd: 2.0.0 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: ~1.1.2 + finalhandler: 1.2.0 fresh: 0.5.2 + http-errors: 2.0.0 merge-descriptors: 1.0.1 methods: ~1.1.2 - on-finished: ~2.3.0 + on-finished: 2.4.1 parseurl: ~1.3.3 path-to-regexp: 0.1.7 - proxy-addr: ~2.0.5 - qs: 6.7.0 + proxy-addr: ~2.0.7 + qs: 6.10.3 range-parser: ~1.2.1 - safe-buffer: 5.1.2 - send: 0.17.1 - serve-static: 1.14.1 - setprototypeof: 1.1.1 - statuses: ~1.5.0 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: d964e9e17af331ea6fa2f84999b063bc47189dd71b4a735df83f9126d3bb2b92e830f1cb1d7c2742530eb625e2689d7a9a9c71f0c3cc4dd6015c3cd32a01abd5 + checksum: c3d44c92e48226ef32ec978becfedb0ecf0ca21316bfd33674b3c5d20459840584f2325726a4f17f33d9c99f769636f728982d1c5433a5b6fe6eb95b8cf0c854 languageName: node linkType: hard "ext@npm:^1.1.2": - version: 1.6.0 - resolution: "ext@npm:1.6.0" + version: 1.7.0 + resolution: "ext@npm:1.7.0" dependencies: - type: ^2.5.0 - checksum: ca3ef4619e838f441a92238a98b77ac873da2175ace746c64303ffe2c3208e79a3acf3bf7004e40b720f3c2a83bf0143e6dd4a7cdfae6e73f54a3bfc7a14b5c2 + type: ^2.7.2 + checksum: ef481f9ef45434d8c867cfd09d0393b60945b7c8a1798bedc4514cb35aac342ccb8d8ecb66a513e6a2b4ec1e294a338e3124c49b29736f8e7c735721af352c31 languageName: node linkType: hard @@ -7706,9 +7415,9 @@ __metadata: linkType: hard "extsprintf@npm:^1.2.0": - version: 1.4.0 - resolution: "extsprintf@npm:1.4.0" - checksum: 184dc8a413eb4b1ff16bdce797340e7ded4d28511d56a1c9afa5a95bcff6ace154063823eaf0206dbbb0d14059d74f382a15c34b7c0636fa74a7e681295eb67e + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33 languageName: node linkType: hard @@ -7735,16 +7444,16 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.1.1": - version: 3.2.7 - resolution: "fast-glob@npm:3.2.7" +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9": + version: 3.2.12 + resolution: "fast-glob@npm:3.2.12" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 micromatch: ^4.0.4 - checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 + checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 languageName: node linkType: hard @@ -7780,13 +7489,6 @@ __metadata: languageName: node linkType: hard -"figgy-pudding@npm:^3.5.1": - version: 3.5.2 - resolution: "figgy-pudding@npm:3.5.2" - checksum: 4090bd66193693dcda605e44d6b8715d8fb5c92a67acd57826e55cf816a342f550d57e5638f822b39366e1b2fdb244e99b3068a37213aa1d6c1bf602b8fde5ae - languageName: node - linkType: hard - "figures@npm:^2.0.0": version: 2.0.0 resolution: "figures@npm:2.0.0" @@ -7796,6 +7498,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + "file-entry-cache@npm:^5.0.1": version: 5.0.1 resolution: "file-entry-cache@npm:5.0.1" @@ -7814,13 +7525,6 @@ __metadata: languageName: node linkType: hard -"file-uri-to-path@npm:1.0.0": - version: 1.0.0 - resolution: "file-uri-to-path@npm:1.0.0" - checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 - languageName: node - linkType: hard - "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -7842,39 +7546,28 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:~1.1.2": - version: 1.1.2 - resolution: "finalhandler@npm:1.1.2" +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" dependencies: debug: 2.6.9 encodeurl: ~1.0.2 escape-html: ~1.0.3 - on-finished: ~2.3.0 + on-finished: 2.4.1 parseurl: ~1.3.3 - statuses: ~1.5.0 + statuses: 2.0.1 unpipe: ~1.0.0 - checksum: 617880460c5138dd7ccfd555cb5dde4d8f170f4b31b8bd51e4b646bb2946c30f7db716428a1f2882d730d2b72afb47d1f67cc487b874cb15426f95753a88965e - languageName: node - linkType: hard - -"find-cache-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "find-cache-dir@npm:2.1.0" - dependencies: - commondir: ^1.0.1 - make-dir: ^2.0.0 - pkg-dir: ^3.0.0 - checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 languageName: node linkType: hard "find-node-modules@npm:^2.1.2": - version: 2.1.2 - resolution: "find-node-modules@npm:2.1.2" + version: 2.1.3 + resolution: "find-node-modules@npm:2.1.3" dependencies: findup-sync: ^4.0.0 - merge: ^2.1.0 - checksum: c8db6065d100d5fbd3d0202451ab379362e7efd9b7bf382e8df92348ea4e89e4971c52541c59b78ce5b5bcfa1bceb4ded0b57a5564c3a3574909a9f17085b58c + merge: ^2.1.1 + checksum: 4b8a194ffd56ccf1a1033de35e2ee8209869b05cce68ff7c4ab0dbf04e63fd7196283383eee4c84596c7b311755b2836815209d558234cadc330a87881e5a3f4 languageName: node linkType: hard @@ -8023,9 +7716,9 @@ __metadata: linkType: hard "flatted@npm:^3.1.0": - version: 3.2.2 - resolution: "flatted@npm:3.2.2" - checksum: 9d5e03fd9309b9103f345cf6d0cef4fa46201baa053b0ca3d57fa489449b0bee687b7355407898f630afbb1a1286d2a6658e7e77dea3b85c3cd6c6ce2894a5c3 + version: 3.2.7 + resolution: "flatted@npm:3.2.7" + checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 languageName: node linkType: hard @@ -8036,16 +7729,6 @@ __metadata: languageName: node linkType: hard -"flush-write-stream@npm:^1.0.0": - version: 1.1.1 - resolution: "flush-write-stream@npm:1.1.1" - dependencies: - inherits: ^2.0.3 - readable-stream: ^2.3.6 - checksum: 42e07747f83bcd4e799da802e621d6039787749ffd41f5517f8c4f786ee967e31ba32b09f8b28a9c6f67bd4f5346772e604202df350e8d99f4141771bae31279 - languageName: node - linkType: hard - "fmix@npm:^0.1.0": version: 0.1.0 resolution: "fmix@npm:0.1.0" @@ -8056,12 +7739,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0": - version: 1.14.4 - resolution: "follow-redirects@npm:1.14.4" + version: 1.15.2 + resolution: "follow-redirects@npm:1.15.2" peerDependenciesMeta: debug: optional: true - checksum: d4ce74cf5c6f363168b97e706b914eb9ffb6bf4d4c6d8f8330b93088d9b90e566611ddbcf0e42c8ed5fd17598dfeda1d19230d3e9d6d6c6b4d1c10ec3a0b99be + checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 languageName: node linkType: hard @@ -8081,13 +7764,6 @@ __metadata: languageName: node linkType: hard -"foreach@npm:^2.0.5": - version: 2.0.5 - resolution: "foreach@npm:2.0.5" - checksum: dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8 - languageName: node - linkType: hard - "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -8176,16 +7852,6 @@ __metadata: languageName: node linkType: hard -"from2@npm:^2.1.0": - version: 2.3.0 - resolution: "from2@npm:2.3.0" - dependencies: - inherits: ^2.0.1 - readable-stream: ^2.0.0 - checksum: 6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b - languageName: node - linkType: hard - "fromentries@npm:^1.3.2": version: 1.3.2 resolution: "fromentries@npm:1.3.2" @@ -8193,14 +7859,15 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:8.1.0, fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" +"fs-extra@npm:9.1.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" dependencies: + at-least-node: ^1.0.0 graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 languageName: node linkType: hard @@ -8218,13 +7885,13 @@ __metadata: linkType: hard "fs-extra@npm:^10.0.0": - version: 10.0.0 - resolution: "fs-extra@npm:10.0.0" + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" dependencies: graceful-fs: ^4.2.0 jsonfile: ^6.0.1 universalify: ^2.0.0 - checksum: 5285a3d8f34b917cf2b66af8c231a40c1623626e9d701a20051d3337be16c6d7cac94441c8b3732d47a92a2a027886ca93c69b6a4ae6aee3c89650d2a8880c0a + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 languageName: node linkType: hard @@ -8250,15 +7917,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" +"fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" dependencies: - at-least-node: ^1.0.0 graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 languageName: node linkType: hard @@ -8271,7 +7937,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -8287,18 +7953,6 @@ __metadata: languageName: node linkType: hard -"fs-write-stream-atomic@npm:^1.0.8": - version: 1.0.10 - resolution: "fs-write-stream-atomic@npm:1.0.10" - dependencies: - graceful-fs: ^4.1.2 - iferr: ^0.1.5 - imurmurhash: ^0.1.4 - readable-stream: 1 || 2 - checksum: 43c2d6817b72127793abc811ebf87a135b03ac7cbe41cdea9eeacf59b23e6e29b595739b083e9461303d525687499a1aaefcec3e5ff9bc82b170edd3dc467ccc - languageName: node - linkType: hard - "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -8306,26 +7960,6 @@ __metadata: languageName: node linkType: hard -fsevents@^1.2.7: - version: 1.2.13 - resolution: "fsevents@npm:1.2.13" - dependencies: - bindings: ^1.5.0 - nan: ^2.12.1 - checksum: ae855aa737aaa2f9167e9f70417cf6e45a5cd11918e1fee9923709a0149be52416d765433b4aeff56c789b1152e718cd1b13ddec6043b78cdda68260d86383c1 - languageName: node - linkType: hard - -"fsevents@patch:fsevents@^1.2.7#~builtin": - version: 1.2.13 - resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=1cc4b2" - dependencies: - bindings: ^1.5.0 - nan: ^2.12.1 - checksum: b264407498db2cfdcc2a05287334a4160c985a88e4a989e2f2f8dcc6afc8b04a4fcd82c797266442452e11c1fb07d7747d138b078fe4bb1f8f4fd2a6f2484d7e - languageName: node - linkType: hard - "fsevents@patch:fsevents@~2.1.1#~builtin": version: 2.1.3 resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=1cc4b2" @@ -8369,6 +8003,18 @@ fsevents@~2.3.2: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.5": + version: 1.1.5 + resolution: "function.prototype.name@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.0 + functions-have-names: ^1.2.2 + checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + languageName: node + linkType: hard + "functional-red-black-tree@npm:^1.0.1, functional-red-black-tree@npm:~1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -8376,16 +8022,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ganache-cli@npm:^6.12.2": - version: 6.12.2 - resolution: "ganache-cli@npm:6.12.2" - dependencies: - ethereumjs-util: 6.2.1 - source-map-support: 0.5.12 - yargs: 13.2.4 - bin: - ganache-cli: cli.js - checksum: dd314c1b44f2fec3f9fcd7f5857c23045b480ed8cf23e9939166f027799d3cc0a58e5fe4d7f3f44371835b6f777de8eefae3af5b49904eeccc8acea99a6239d6 +"functions-have-names@npm:^1.2.2": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 languageName: node linkType: hard @@ -8432,19 +8072,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"gauge@npm:~2.7.3": - version: 2.7.4 - resolution: "gauge@npm:2.7.4" +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" dependencies: - aproba: ^1.0.3 - console-control-strings: ^1.0.0 - has-unicode: ^2.0.0 - object-assign: ^4.1.0 - signal-exit: ^3.0.0 - string-width: ^1.0.1 - strip-ansi: ^3.0.1 - wide-align: ^1.1.0 - checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d languageName: node linkType: hard @@ -8469,14 +8109,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": - version: 1.1.1 - resolution: "get-intrinsic@npm:1.1.1" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.2": + version: 1.1.3 + resolution: "get-intrinsic@npm:1.1.3" dependencies: function-bind: ^1.1.1 has: ^1.0.3 - has-symbols: ^1.0.1 - checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17 + has-symbols: ^1.0.3 + checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a languageName: node linkType: hard @@ -8494,13 +8134,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"get-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "get-stream@npm:3.0.0" - checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 - languageName: node - linkType: hard - "get-stream@npm:^4.0.0, get-stream@npm:^4.1.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -8565,8 +8198,8 @@ fsevents@~2.3.2: linkType: hard "git-raw-commits@npm:^2.0.0": - version: 2.0.10 - resolution: "git-raw-commits@npm:2.0.10" + version: 2.0.11 + resolution: "git-raw-commits@npm:2.0.11" dependencies: dargs: ^7.0.0 lodash: ^4.17.15 @@ -8575,17 +8208,7 @@ fsevents@~2.3.2: through2: ^4.0.0 bin: git-raw-commits: cli.js - checksum: 66e2d7b4cdeff946ac639e1bba37f5dcbd9f5c9245348b31e027e4529f6b6733d23f75768d285d5f29c1f08d3485705a4932300a81a45b77b660fe3ce6089c29 - languageName: node - linkType: hard - -"glob-parent@npm:^3.1.0": - version: 3.1.0 - resolution: "glob-parent@npm:3.1.0" - dependencies: - is-glob: ^3.1.0 - path-dirname: ^1.0.0 - checksum: 653d559237e89a11b9934bef3f392ec42335602034c928590544d383ff5ef449f7b12f3cfa539708e74bc0a6c28ab1fe51d663cc07463cdf899ba92afd85a855 + checksum: c178af43633684106179793b6e3473e1d2bb50bb41d04e2e285ea4eef342ca4090fee6bc8a737552fde879d22346c90de5c49f18c719a0f38d4c934f258a0f79 languageName: node linkType: hard @@ -8598,6 +8221,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + "glob@npm:7.1.3": version: 7.1.3 resolution: "glob@npm:7.1.3" @@ -8612,9 +8242,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"glob@npm:7.1.4": - version: 7.1.4 - resolution: "glob@npm:7.1.4" +"glob@npm:7.2.0": + version: 7.2.0 + resolution: "glob@npm:7.2.0" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -8622,21 +8252,21 @@ fsevents@~2.3.2: minimatch: ^3.0.4 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: f52480fc82b1e66e52990f0f2e7306447d12294c83fbbee0395e761ad1178172012a7cc0673dbf4810baac400fc09bf34484c08b5778c216403fd823db281716 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 languageName: node linkType: hard -"glob@npm:7.1.7, glob@npm:~7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" +"glob@npm:7.2.3, glob@npm:^7.0.0, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:~7.2.3": + version: 7.2.3 + resolution: "glob@npm:7.2.3" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 inherits: 2 - minimatch: ^3.0.4 + minimatch: ^3.1.1 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 languageName: node linkType: hard @@ -8653,17 +8283,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": - version: 7.2.0 - resolution: "glob@npm:7.2.0" +"glob@npm:^8.0.1": + version: 8.0.3 + resolution: "glob@npm:8.0.3" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 inherits: 2 - minimatch: ^3.0.4 + minimatch: ^5.0.1 once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 + checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 languageName: node linkType: hard @@ -8738,11 +8367,11 @@ fsevents@~2.3.2: linkType: hard "globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.11.0 - resolution: "globals@npm:13.11.0" + version: 13.17.0 + resolution: "globals@npm:13.17.0" dependencies: type-fest: ^0.20.2 - checksum: e9e5624154261a3e5344d2105a94886c5f2ca48028fa8258cd7b9119c5f00cf2909392817bb2d162c9a1a31b55d9b2c14e8f2271c45a22f77806f5b9322541cf + checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce languageName: node linkType: hard @@ -8770,16 +8399,16 @@ fsevents@~2.3.2: linkType: hard "globby@npm:^11.0.3": - version: 11.0.4 - resolution: "globby@npm:11.0.4" + version: 11.1.0 + resolution: "globby@npm:11.1.0" dependencies: array-union: ^2.1.0 dir-glob: ^3.0.1 - fast-glob: ^3.1.1 - ignore: ^5.1.4 - merge2: ^1.3.0 + fast-glob: ^3.2.9 + ignore: ^5.2.0 + merge2: ^1.4.1 slash: ^3.0.0 - checksum: d3e02d5e459e02ffa578b45f040381c33e3c0538ed99b958f0809230c423337999867d7b0dbf752ce93c46157d3bbf154d3fff988a93ccaeb627df8e1841775b + checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 languageName: node linkType: hard @@ -8802,32 +8431,29 @@ fsevents@~2.3.2: languageName: node linkType: hard -"got@npm:^7.1.0": - version: 7.1.0 - resolution: "got@npm:7.1.0" +"got@npm:^11.8.5": + version: 11.8.5 + resolution: "got@npm:11.8.5" dependencies: - decompress-response: ^3.2.0 - duplexer3: ^0.1.4 - get-stream: ^3.0.0 - is-plain-obj: ^1.1.0 - is-retry-allowed: ^1.0.0 - is-stream: ^1.0.0 - isurl: ^1.0.0-alpha5 - lowercase-keys: ^1.0.0 - p-cancelable: ^0.3.0 - p-timeout: ^1.1.1 - safe-buffer: ^5.0.1 - timed-out: ^4.0.0 - url-parse-lax: ^1.0.0 - url-to-options: ^1.0.1 - checksum: 0270472a389bdca67e60d36cccd014e502d1797d925c06ea2ef372fb41ae99c9e25ac4f187cc422760b4a66abb5478f8821b8134b4eaefe0bf5183daeded5e2f + "@sindresorhus/is": ^4.0.0 + "@szmarczak/http-timer": ^4.0.5 + "@types/cacheable-request": ^6.0.1 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^5.0.3 + cacheable-request: ^7.0.2 + decompress-response: ^6.0.0 + http2-wrapper: ^1.0.0-beta.5.2 + lowercase-keys: ^2.0.0 + p-cancelable: ^2.0.0 + responselike: ^2.0.0 + checksum: 2de8a1bbda4e9b6b2b72b2d2100bc055a59adc1740529e631f61feb44a8b9a1f9f8590941ed9da9df0090b6d6d0ed8ffee94cd9ac086ec3409b392b33440f7d2 languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": - version: 4.2.8 - resolution: "graceful-fs@npm:4.2.8" - checksum: 5d224c8969ad0581d551dfabdb06882706b31af2561bd5e2034b4097e67cc27d05232849b8643866585fd0a41c7af152950f8776f4dd5579e9853733f31461c6 +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da languageName: node linkType: hard @@ -8926,50 +8552,58 @@ fsevents@~2.3.2: linkType: hard "hardhat-docgen@npm:^1.1.2": - version: 1.1.2 - resolution: "hardhat-docgen@npm:1.1.2" - dependencies: - css-loader: ^2.1.0 - html-webpack-plugin: ^3.2.0 - vue: ^2.6.12 - vue-loader: ^15.6.4 - vue-router: ^3.4.9 - vue-template-compiler: ^2.6.7 - webpack: ^4.29.5 + version: 1.3.0 + resolution: "hardhat-docgen@npm:1.3.0" + dependencies: + css-loader: ^6.5.1 + html-webpack-plugin: ^5.5.0 + vue: ^2.6.14 + vue-loader: ^15.9.8 + vue-router: ^3.5.3 + vue-template-compiler: ^2.6.14 + webpack: ^5.65.0 peerDependencies: hardhat: ^2.0.0 - checksum: aa90136d00aaec102f1b2a3027895e344fd3ba1e286412b1a768612ed5ff3f6ffbe44a82735ed0d766c8b9f6f1c5536b1ed93c589b3be2c668f0f1d9d3c48627 + checksum: 7d03954b1461246f80799d5c7f4aa61b8d43a2cdf54d2ef48dddbb95fb381412964e2c8bcc4061c62c06316b99ec94237fc8bf59d9328127afaf3aa3380394b1 languageName: node linkType: hard "hardhat-gas-reporter@npm:^1.0.4": - version: 1.0.4 - resolution: "hardhat-gas-reporter@npm:1.0.4" + version: 1.0.9 + resolution: "hardhat-gas-reporter@npm:1.0.9" dependencies: - eth-gas-reporter: ^0.2.20 + array-uniq: 1.0.3 + eth-gas-reporter: ^0.2.25 sha1: ^1.1.1 peerDependencies: hardhat: ^2.0.2 - checksum: c8c1d79bfbb6956cabbe5563e0f40c3bb7f2227a3c278f9afe73bc8f44125440e1b1f7ab60f5280b93ed8ae8f748dad73d7bbca892074f5f1edf026394c8ee09 + checksum: 77f8f8d085ff3d9d7787f0227e5355e1800f7d6707bc70171e0567bf69706703ae7f6f53dce1be1d409e7e71e3629a434c94b546bdbbc1e4c1af47cd5d0c6776 languageName: node linkType: hard "hardhat@npm:^2.6.4": - version: 2.6.5 - resolution: "hardhat@npm:2.6.5" + version: 2.11.2 + resolution: "hardhat@npm:2.11.2" dependencies: - "@ethereumjs/block": ^3.4.0 - "@ethereumjs/blockchain": ^5.4.0 - "@ethereumjs/common": ^2.4.0 - "@ethereumjs/tx": ^3.3.0 - "@ethereumjs/vm": ^5.5.2 "@ethersproject/abi": ^5.1.2 + "@metamask/eth-sig-util": ^4.0.0 + "@nomicfoundation/ethereumjs-block": ^4.0.0 + "@nomicfoundation/ethereumjs-blockchain": ^6.0.0 + "@nomicfoundation/ethereumjs-common": ^3.0.0 + "@nomicfoundation/ethereumjs-evm": ^1.0.0 + "@nomicfoundation/ethereumjs-rlp": ^4.0.0 + "@nomicfoundation/ethereumjs-statemanager": ^1.0.0 + "@nomicfoundation/ethereumjs-trie": ^5.0.0 + "@nomicfoundation/ethereumjs-tx": ^4.0.0 + "@nomicfoundation/ethereumjs-util": ^8.0.0 + "@nomicfoundation/ethereumjs-vm": ^6.0.0 + "@nomicfoundation/solidity-analyzer": ^0.0.3 "@sentry/node": ^5.18.1 - "@solidity-parser/parser": ^0.11.0 "@types/bn.js": ^5.1.0 "@types/lru-cache": ^5.1.0 abort-controller: ^3.0.0 adm-zip: ^0.4.16 + aggregate-error: ^3.0.0 ansi-escapes: ^4.3.0 chalk: ^2.4.2 chokidar: ^3.4.0 @@ -8977,37 +8611,41 @@ fsevents@~2.3.2: debug: ^4.1.1 enquirer: ^2.3.0 env-paths: ^2.2.0 - eth-sig-util: ^2.5.2 - ethereum-cryptography: ^0.1.2 + ethereum-cryptography: ^1.0.3 ethereumjs-abi: ^0.6.8 - ethereumjs-util: ^7.1.0 find-up: ^2.1.0 fp-ts: 1.19.3 fs-extra: ^7.0.1 - glob: ^7.1.3 - https-proxy-agent: ^5.0.0 + glob: 7.2.0 immutable: ^4.0.0-rc.12 io-ts: 1.10.4 + keccak: ^3.0.2 lodash: ^4.17.11 - merkle-patricia-tree: ^4.2.0 mnemonist: ^0.38.0 - mocha: ^7.1.2 - node-fetch: ^2.6.0 + mocha: ^10.0.0 + p-map: ^4.0.0 qs: ^6.7.0 raw-body: ^2.4.1 resolve: 1.17.0 semver: ^6.3.0 - slash: ^3.0.0 solc: 0.7.3 source-map-support: ^0.5.13 stacktrace-parser: ^0.1.10 - true-case-path: ^2.2.1 tsort: 0.0.1 - uuid: ^3.3.2 + undici: ^5.4.0 + uuid: ^8.3.2 ws: ^7.4.6 + peerDependencies: + ts-node: "*" + typescript: "*" + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true bin: hardhat: internal/cli/cli.js - checksum: dea61151b0961d8c4719a98c11b3aa9a8aeab73fc46003087841f23228a96ec65f460f10dd1ff36d7dae437eada3f3ec469f144b6debe2a6713e5078087d86ea + checksum: 6fc289931c970a16fe09f7aa2b14f8b4f4a63304895be7e89112d4065cfdb15887d90cdd827d10f413fb5cc1ca09fb0b512b7ffc79dc6bc121368bda70dffb4a languageName: node linkType: hard @@ -9020,10 +8658,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"has-bigints@npm:^1.0.1": - version: 1.0.1 - resolution: "has-bigints@npm:1.0.1" - checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183 +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b languageName: node linkType: hard @@ -9055,26 +8693,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"has-symbol-support-x@npm:^1.4.1": - version: 1.4.2 - resolution: "has-symbol-support-x@npm:1.4.2" - checksum: ff06631d556d897424c00e8e79c10093ad34c93e88bb0563932d7837f148a4c90a4377abc5d8da000cb6637c0ecdb4acc9ae836c7cfd0ffc919986db32097609 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": - version: 1.0.2 - resolution: "has-symbols@npm:1.0.2" - checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b +"has-property-descriptors@npm:^1.0.0": + version: 1.0.0 + resolution: "has-property-descriptors@npm:1.0.0" + dependencies: + get-intrinsic: ^1.1.1 + checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb languageName: node linkType: hard -"has-to-string-tag-x@npm:^1.2.0": - version: 1.4.1 - resolution: "has-to-string-tag-x@npm:1.4.1" - dependencies: - has-symbol-support-x: ^1.4.1 - checksum: 804c4505727be7770f8b2f5e727ce31c9affc5b83df4ce12344f44b68d557fefb31f77751dbd739de900653126bcd71f8842fac06f97a3fae5422685ab0ce6f0 +"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 languageName: node linkType: hard @@ -9087,7 +8718,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"has-unicode@npm:^2.0.0": +"has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -9180,7 +8811,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:1.2.x, he@npm:^1.1.0": +"he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -9234,45 +8865,43 @@ fsevents@~2.3.2: linkType: hard "hosted-git-info@npm:^4.0.1": - version: 4.0.2 - resolution: "hosted-git-info@npm:4.0.2" + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" dependencies: lru-cache: ^6.0.0 - checksum: d1b2d7720398ce96a788bd38d198fbddce089a2381f63cfb01743e6c7e5aed656e5547fe74090fb9fe53b2cb785b0e8c9ebdddadff48ed26bb471dd23cd25458 + checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 languageName: node linkType: hard -"html-minifier@npm:^3.2.3": - version: 3.5.21 - resolution: "html-minifier@npm:3.5.21" - dependencies: - camel-case: 3.0.x - clean-css: 4.2.x - commander: 2.17.x - he: 1.2.x - param-case: 2.1.x - relateurl: 0.2.x - uglify-js: 3.4.x +"html-minifier-terser@npm:^6.0.2": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: ^4.1.2 + clean-css: ^5.2.2 + commander: ^8.3.0 + he: ^1.2.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.10.0 bin: - html-minifier: ./cli.js - checksum: 66a86841a8b919a11a13d9b80176845cfbc5dda6e88efea2cf312ecc07427d9eab4aca70537357583e5e66ee1e62da14e035792eea000f8f3a9ca1856b2fb2b2 + html-minifier-terser: cli.js + checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 languageName: node linkType: hard -"html-webpack-plugin@npm:^3.2.0": - version: 3.2.0 - resolution: "html-webpack-plugin@npm:3.2.0" - dependencies: - html-minifier: ^3.2.3 - loader-utils: ^0.2.16 - lodash: ^4.17.3 - pretty-error: ^2.0.2 - tapable: ^1.0.0 - toposort: ^1.0.0 - util.promisify: 1.0.0 +"html-webpack-plugin@npm:^5.5.0": + version: 5.5.0 + resolution: "html-webpack-plugin@npm:5.5.0" + dependencies: + "@types/html-minifier-terser": ^6.0.0 + html-minifier-terser: ^6.0.2 + lodash: ^4.17.21 + pretty-error: ^4.0.0 + tapable: ^2.0.0 peerDependencies: - webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 - checksum: e769e69a975997e35e080ff6305c98411cc358fe025f257600ed0f0536dc9560d204450baeb2855d2575ed68d3242f05d56e3a8d576e0ff87f04785ea95dabe8 + webpack: ^5.20.0 + checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219 languageName: node linkType: hard @@ -9307,29 +8936,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"http-errors@npm:1.7.2": - version: 1.7.2 - resolution: "http-errors@npm:1.7.2" - dependencies: - depd: ~1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.1 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: 5534b0ae08e77f5a45a2380f500e781f6580c4ff75b816cb1f09f99a290b57e78a518be6d866db1b48cca6b052c09da2c75fc91fb16a2fe3da3c44d9acbb9972 - languageName: node - linkType: hard - -"http-errors@npm:1.7.3, http-errors@npm:~1.7.2": - version: 1.7.3 - resolution: "http-errors@npm:1.7.3" +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" dependencies: - depd: ~1.1.2 + depd: 2.0.0 inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: a59f359473f4b3ea78305beee90d186268d6075432622a46fb7483059068a2dd4c854a20ac8cd438883127e06afb78c1309168bde6cdfeed1e3700eb42487d99 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 languageName: node linkType: hard @@ -9340,14 +8956,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"http-proxy-agent@npm:^4.0.1": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" dependencies: - "@tootallnate/once": 1 + "@tootallnate/once": 2 agent-base: 6 debug: 4 - checksum: c6a5da5a1929416b6bbdf77b1aca13888013fe7eb9d59fc292e25d18e041bb154a8dfada58e223fc7b76b9b2d155a87e92e608235201f77d34aa258707963a82 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 languageName: node linkType: hard @@ -9371,20 +8987,23 @@ fsevents@~2.3.2: languageName: node linkType: hard -"https-browserify@npm:^1.0.0": - version: 1.0.0 - resolution: "https-browserify@npm:1.0.0" - checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.0.0 + checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e languageName: node linkType: hard "https-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "https-proxy-agent@npm:5.0.0" + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" dependencies: agent-base: 6 debug: 4 - checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 languageName: node linkType: hard @@ -9431,19 +9050,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"icss-replace-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "icss-replace-symbols@npm:1.1.0" - checksum: 24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045 - languageName: node - linkType: hard - -"icss-utils@npm:^4.1.0": - version: 4.1.1 - resolution: "icss-utils@npm:4.1.1" - dependencies: - postcss: ^7.0.14 - checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635 +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 languageName: node linkType: hard @@ -9456,20 +9068,13 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e languageName: node linkType: hard -"iferr@npm:^0.1.5": - version: 0.1.5 - resolution: "iferr@npm:0.1.5" - checksum: a18d19b6ad06a2d5412c0d37f6364869393ef6d1688d59d00082c1f35c92399094c031798340612458cd832f4f2e8b13bc9615934a7d8b0c53061307a3816aa1 - languageName: node - linkType: hard - "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -9477,10 +9082,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.8": - version: 5.1.8 - resolution: "ignore@npm:5.1.8" - checksum: 967abadb61e2cb0e5c5e8c4e1686ab926f91bc1a4680d994b91947d3c65d04c3ae126dcdf67f08e0feeb8ff8407d453e641aeeddcc47a3a3cca359f283cf6121 +"ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.2.0": + version: 5.2.0 + resolution: "ignore@npm:5.2.0" + checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 languageName: node linkType: hard @@ -9499,9 +9104,9 @@ fsevents@~2.3.2: linkType: hard "immutable@npm:^4.0.0-rc.12": - version: 4.0.0 - resolution: "immutable@npm:4.0.0" - checksum: 4b5e9181e4d5fa06728a481835ec09c86367e5d03268666c95b522b7644ab891098022e4479a43c4c81a68f2ed82f10751ce5d33e208d7b873b6e7f9dfaf4d87 + version: 4.1.0 + resolution: "immutable@npm:4.1.0" + checksum: b9bc1f14fb18eb382d48339c064b24a1f97ae4cf43102e0906c0a6e186a27afcd18b55ca4a0b63c98eefb58143e2b5ebc7755a5fb4da4a7ad84b7a6096ac5b13 languageName: node linkType: hard @@ -9546,7 +9151,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"infer-owner@npm:^1.0.3, infer-owner@npm:^1.0.4": +"infer-owner@npm:^1.0.4": version: 1.0.4 resolution: "infer-owner@npm:1.0.4" checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 @@ -9570,20 +9175,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"inherits@npm:2.0.1": - version: 2.0.1 - resolution: "inherits@npm:2.0.1" - checksum: 6536b9377296d4ce8ee89c5c543cb75030934e61af42dba98a428e7d026938c5985ea4d1e3b87743a5b834f40ed1187f89c2d7479e9d59e41d2d1051aefba07b - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 - languageName: node - linkType: hard - "ini@npm:^1.3.4, ini@npm:^1.3.5": version: 1.3.8 resolution: "ini@npm:1.3.8" @@ -9591,7 +9182,30 @@ fsevents@~2.3.2: languageName: node linkType: hard -"inquirer@npm:6.5.2, inquirer@npm:^6.2.2": +"inquirer@npm:8.2.4": + version: 8.2.4 + resolution: "inquirer@npm:8.2.4" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^7.0.0 + checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655 + languageName: node + linkType: hard + +"inquirer@npm:^6.2.2": version: 6.5.2 resolution: "inquirer@npm:6.5.2" dependencies: @@ -9646,13 +9260,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"invert-kv@npm:^2.0.0": - version: 2.0.0 - resolution: "invert-kv@npm:2.0.0" - checksum: 52ea317354101ad6127c6e4c1c6a2d27ae8d3010b6438b60d76d6a920e55410e03547f97f9d1f52031becf5656bbef91d36ee7daa9e26ebc374a9cb342e1f127 - languageName: node - linkType: hard - "io-ts@npm:1.10.4": version: 1.10.4 resolution: "io-ts@npm:1.10.4" @@ -9662,10 +9269,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ip@npm:^1.1.5": - version: 1.1.5 - resolution: "ip@npm:1.1.5" - checksum: 30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 languageName: node linkType: hard @@ -9720,15 +9327,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-binary-path@npm:^1.0.0": - version: 1.0.1 - resolution: "is-binary-path@npm:1.0.1" - dependencies: - binary-extensions: ^1.0.0 - checksum: a803c99e9d898170c3b44a86fbdc0736d3d7fcbe737345433fb78e810b9fe30c982657782ad0e676644ba4693ddf05601a7423b5611423218663d6b533341ac9 - languageName: node - linkType: hard - "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -9755,7 +9353,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-buffer@npm:~2.0.3": +"is-buffer@npm:^2.0.5, is-buffer@npm:~2.0.3": version: 2.0.5 resolution: "is-buffer@npm:2.0.5" checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 @@ -9763,9 +9361,9 @@ fsevents@~2.3.2: linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": - version: 1.2.4 - resolution: "is-callable@npm:1.2.4" - checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f + version: 1.2.6 + resolution: "is-callable@npm:1.2.6" + checksum: 7667d6a6be66df00741cfa18c657877c46a00139ea7ea7765251e9db0182745c9ee173506941a329d6914e34e59e9cc80029fb3f68bbf8c22a6c155ee6ea77b3 languageName: node linkType: hard @@ -9780,12 +9378,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0": - version: 2.7.0 - resolution: "is-core-module@npm:2.7.0" +"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": + version: 2.10.0 + resolution: "is-core-module@npm:2.10.0" dependencies: has: ^1.0.3 - checksum: 8ec6dc714438ef9dc4dae10c94d21bd5aa67244da7e85bd9e42f0fd298514181214f6bebe358a486477c1242458b170ad7a8c936be0be15d465862fa61d3d1c7 + checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 languageName: node linkType: hard @@ -9870,7 +9468,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": +"is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 @@ -9930,15 +9528,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-glob@npm:^3.1.0": - version: 3.1.0 - resolution: "is-glob@npm:3.1.0" - dependencies: - is-extglob: ^2.1.0 - checksum: 9d483bca84f16f01230f7c7c8c63735248fe1064346f292e0f6f8c76475fd20c6f50fc19941af5bec35f85d6bf26f4b7768f39a48a5f5fdc72b408dc74e07afc - languageName: node - linkType: hard - "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -9955,6 +9544,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -9962,19 +9558,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.1": - version: 2.0.1 - resolution: "is-negative-zero@npm:2.0.1" - checksum: a46f2e0cb5e16fdb8f2011ed488979386d7e68d381966682e3f4c98fc126efe47f26827912baca2d06a02a644aee458b9cba307fb389f6b161e759125db7a3b8 +"is-negative-zero@npm:^2.0.2": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a languageName: node linkType: hard "is-number-object@npm:^1.0.4": - version: 1.0.6 - resolution: "is-number-object@npm:1.0.6" + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: has-tostringtag: ^1.0.0 - checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3 + checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 languageName: node linkType: hard @@ -10008,13 +9604,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-object@npm:^1.0.1": - version: 1.0.2 - resolution: "is-object@npm:1.0.2" - checksum: 971219c4b1985b9751f65e4c8296d3104f0457b0e8a70849e848a4a2208bc47317d73b3b85d4a369619cb2df8284dc22584cb2695a7d99aca5e8d0aa64fc075a - languageName: node - linkType: hard - "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -10038,7 +9627,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-regex@npm:^1.0.4, is-regex@npm:^1.1.4, is-regex@npm:~1.1.3": +"is-regex@npm:^1.0.4, is-regex@npm:^1.1.4, is-regex@npm:~1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" dependencies: @@ -10055,21 +9644,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-retry-allowed@npm:^1.0.0": - version: 1.2.0 - resolution: "is-retry-allowed@npm:1.2.0" - checksum: 50d700a89ae31926b1c91b3eb0104dbceeac8790d8b80d02f5c76d9a75c2056f1bb24b5268a8a018dead606bddf116b2262e5ac07401eb8b8783b266ed22558d - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "is-shared-array-buffer@npm:1.0.1" - checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90 +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a languageName: node linkType: hard -"is-stream@npm:^1.0.0, is-stream@npm:^1.0.1, is-stream@npm:^1.1.0": +"is-stream@npm:^1.0.1, is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae @@ -10110,16 +9694,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.7": - version: 1.1.8 - resolution: "is-typed-array@npm:1.1.8" +"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": + version: 1.1.9 + resolution: "is-typed-array@npm:1.1.9" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-abstract: ^1.18.5 - foreach: ^2.0.5 + es-abstract: ^1.20.0 + for-each: ^0.3.3 has-tostringtag: ^1.0.0 - checksum: aa0f9f0716e19e2fb8aef69e69e4205479d25ace778e2339fc910948115cde4b0d9aff9d5d1e8b80f09a5664998278e05e54ad3dc9cb12cefcf86db71084ed00 + checksum: 11910f1e58755fef43bf0074e52fa5b932bf101ec65d613e0a83d40e8e4c6e3f2ee142d624ebc7624c091d3bbe921131f8db7d36ecbbb71909f2fe310c1faa65 languageName: node linkType: hard @@ -10151,12 +9735,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-weakref@npm:^1.0.1": - version: 1.0.1 - resolution: "is-weakref@npm:1.0.1" +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - call-bind: ^1.0.0 - checksum: fdafb7b955671dd2f9658ff47c86e4025c0650fc68a3542a40e5a75898a763b1abd6b1e1f9f13207eed49541cdd76af67d73c44989ea358b201b70274cf8f6c1 + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de languageName: node linkType: hard @@ -10167,13 +9751,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-wsl@npm:^1.1.0": - version: 1.1.0 - resolution: "is-wsl@npm:1.1.0" - checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe - languageName: node - linkType: hard - "is-wsl@npm:^2.1.1": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -10190,7 +9767,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": +"isarray@npm:1.0.0, isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab @@ -10227,13 +9804,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"isurl@npm:^1.0.0-alpha5": - version: 1.0.0 - resolution: "isurl@npm:1.0.0" +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" dependencies: - has-to-string-tag-x: ^1.2.0 - is-object: ^1.0.1 - checksum: 28a96e019269d57015fa5869f19dda5a3ed1f7b21e3e0c4ff695419bd0541547db352aa32ee4a3659e811a177b0e37a5bc1a036731e71939dd16b59808ab92bd + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 languageName: node linkType: hard @@ -10332,14 +9910,21 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0": +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f @@ -10390,10 +9975,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json-schema@npm:0.2.3": - version: 0.2.3 - resolution: "json-schema@npm:0.2.3" - checksum: bbc2070988fb5f2a2266a31b956f1b5660e03ea7eaa95b33402901274f625feb586ae0c485e1df854fde40a7f0dc679f3b3ca8e5b8d31f8ea07a0d834de785c7 +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 languageName: node linkType: hard @@ -10420,7 +10005,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json5@npm:^0.5.0, json5@npm:^0.5.1": +"json5@npm:^0.5.1": version: 0.5.1 resolution: "json5@npm:0.5.1" bin: @@ -10441,13 +10026,11 @@ fsevents@~2.3.2: linkType: hard "json5@npm:^2.1.0": - version: 2.2.0 - resolution: "json5@npm:2.2.0" - dependencies: - minimist: ^1.2.5 + version: 2.2.1 + resolution: "json5@npm:2.2.1" bin: json5: lib/cli.js - checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d + checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b languageName: node linkType: hard @@ -10503,21 +10086,21 @@ fsevents@~2.3.2: linkType: hard "jsonschema@npm:^1.2.4": - version: 1.4.0 - resolution: "jsonschema@npm:1.4.0" - checksum: a2f96b5154658f5567b064d6f25fa4cb7e38b923d5dce9dad8d2566a07dd94abc4acedf234333a91f31bc9934e9dd57c270dcc51e5656b4c104408196c768580 + version: 1.4.1 + resolution: "jsonschema@npm:1.4.1" + checksum: 1ef02a6cd9bc32241ec86bbf1300bdbc3b5f2d8df6eb795517cf7d1cd9909e7beba1e54fdf73990fd66be98a182bda9add9607296b0cb00b1348212988e424b2 languageName: node linkType: hard "jsprim@npm:^1.2.2": - version: 1.4.1 - resolution: "jsprim@npm:1.4.1" + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" dependencies: assert-plus: 1.0.0 extsprintf: 1.3.0 - json-schema: 0.2.3 + json-schema: 0.4.0 verror: 1.10.0 - checksum: 6bcb20ec265ae18bb48e540a6da2c65f9c844f7522712d6dfcb01039527a49414816f4869000493363f1e1ea96cbad00e46188d5ecc78257a19f152467587373 + checksum: 2ad1b9fdcccae8b3d580fa6ced25de930eaa1ad154db21bbf8478a4d30bbbec7925b5f5ff29b933fba9412b16a17bd484a8da4fdb3663b5e27af95dd693bab2a languageName: node linkType: hard @@ -10543,19 +10126,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"keccak@npm:^2.0.0": - version: 2.1.0 - resolution: "keccak@npm:2.1.0" - dependencies: - bindings: ^1.5.0 - inherits: ^2.0.4 - nan: ^2.14.0 - node-gyp: latest - safe-buffer: ^5.2.0 - checksum: 41367dc13038b24bfe6cc77d7fc2c8908edada0883bc50d751ad7aa7fc1091a9baab8ff79aeae3b262ff6042cb60b6521277d1f383493ce0bc0e9e3e3c933853 - languageName: node - linkType: hard - "keccak@npm:^3.0.0, keccak@npm:^3.0.2": version: 3.0.2 resolution: "keccak@npm:3.0.2" @@ -10577,6 +10147,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"keyv@npm:^4.0.0": + version: 4.5.0 + resolution: "keyv@npm:4.5.0" + dependencies: + json-buffer: 3.0.1 + checksum: d294873cf88ec8f691e5edeb7b4b884f886c5f021a01902a0e243c362449db2b55419d7fb7187d059add747b7398321e39e44d391b65f94935174ce13452714d + languageName: node + linkType: hard + "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": version: 3.2.2 resolution: "kind-of@npm:3.2.2" @@ -10639,15 +10218,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lcid@npm:^2.0.0": - version: 2.0.0 - resolution: "lcid@npm:2.0.0" - dependencies: - invert-kv: ^2.0.0 - checksum: 278e27b5a0707cf9ab682146963ebff2328795be10cd6f8ea8edae293439325d345ac5e33079cce77ac3a86a3dcfb97a34f279dbc46b03f3e419aa39b5915a16 - languageName: node - linkType: hard - "level-codec@npm:^9.0.0": version: 9.0.2 resolution: "level-codec@npm:9.0.2" @@ -10664,13 +10234,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level-concat-iterator@npm:~2.0.0": - version: 2.0.1 - resolution: "level-concat-iterator@npm:2.0.1" - checksum: 562583ef1292215f8e749c402510cb61c4d6fccf4541082b3d21dfa5ecde9fcccfe52bdcb5cfff9d2384e7ce5891f44df9439a6ddb39b0ffe31015600b4a828a - languageName: node - linkType: hard - "level-errors@npm:^1.0.3": version: 1.1.2 resolution: "level-errors@npm:1.1.2" @@ -10732,17 +10295,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level-iterator-stream@npm:~4.0.0": - version: 4.0.2 - resolution: "level-iterator-stream@npm:4.0.2" - dependencies: - inherits: ^2.0.4 - readable-stream: ^3.4.0 - xtend: ^4.0.2 - checksum: 239e2c7e62bffb485ed696bcd3b98de7a2bc455d13be4fce175ae3544fe9cda81c2ed93d3e88b61380ae6d28cce02511862d77b86fb2ba5b5cf00471f3c1eccc - languageName: node - linkType: hard - "level-mem@npm:^3.0.1": version: 3.0.1 resolution: "level-mem@npm:3.0.1" @@ -10753,26 +10305,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level-mem@npm:^5.0.1": - version: 5.0.1 - resolution: "level-mem@npm:5.0.1" - dependencies: - level-packager: ^5.0.3 - memdown: ^5.0.0 - checksum: 37a38163b0c7cc55f64385fdff78438669f953bc08dc751739e2f1edd401472a89001a73a95cc8b81f38f989e46279797c11eb82e702690ea9a171e02bf31e84 - languageName: node - linkType: hard - -"level-packager@npm:^5.0.3": - version: 5.1.1 - resolution: "level-packager@npm:5.1.1" - dependencies: - encoding-down: ^6.3.0 - levelup: ^4.3.2 - checksum: befe2aa54f2010a6ecf7ddce392c8dee225e1839205080a2704d75e560e28b01191b345494696196777b70d376e3eaae4c9e7c330cc70d3000839f5b18dd78f2 - languageName: node - linkType: hard - "level-packager@npm:~4.0.0": version: 4.0.1 resolution: "level-packager@npm:4.0.1" @@ -10810,12 +10342,20 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level-supports@npm:~1.0.0": +"level-supports@npm:^4.0.0": + version: 4.0.1 + resolution: "level-supports@npm:4.0.1" + checksum: d4552b42bb8cdeada07b0f6356c7a90fefe76279147331f291aceae26e3e56d5f927b09ce921647c0230bfe03ddfbdcef332be921e5c2194421ae2bfa3cf6368 + languageName: node + linkType: hard + +"level-transcoder@npm:^1.0.1": version: 1.0.1 - resolution: "level-supports@npm:1.0.1" + resolution: "level-transcoder@npm:1.0.1" dependencies: - xtend: ^4.0.2 - checksum: 5d6bdb88cf00c3d9adcde970db06a548c72c5a94bf42c72f998b58341a105bfe2ea30d313ce1e84396b98cc9ddbc0a9bd94574955a86e929f73c986e10fc0df0 + buffer: ^6.0.3 + module-error: ^1.0.1 + checksum: 304f08d802faf3491a533b6d87ad8be3cabfd27f2713bbe9d4c633bf50fcb9460eab5a6776bf015e101ead7ba1c1853e05e7f341112f17a9d0cb37ee5a421a25 languageName: node linkType: hard @@ -10840,14 +10380,13 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level-ws@npm:^2.0.0": - version: 2.0.0 - resolution: "level-ws@npm:2.0.0" +"level@npm:^8.0.0": + version: 8.0.0 + resolution: "level@npm:8.0.0" dependencies: - inherits: ^2.0.3 - readable-stream: ^3.1.0 - xtend: ^4.0.1 - checksum: 4e5cbf090a07367373f693c98ad5b4797e7e694ea801ce5cd4103e06837ec883bdce9588ac11e0b9963ca144b96c95c6401c9e43583028ba1e4f847e81ec9ad6 + browser-level: ^1.0.1 + classic-level: ^1.2.0 + checksum: 13eb25bd71bfdca6cd714d1233adf9da97de9a8a4bf9f28d62a390b5c96d0250abaf983eb90eb8c4e89c7a985bb330750683d106f12670e5ea8fba1d7e608a1f languageName: node linkType: hard @@ -10878,19 +10417,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"levelup@npm:^4.3.2": - version: 4.4.0 - resolution: "levelup@npm:4.4.0" - dependencies: - deferred-leveldown: ~5.3.0 - level-errors: ~2.0.0 - level-iterator-stream: ~4.0.0 - level-supports: ~1.0.0 - xtend: ~4.0.0 - checksum: 5a09e34c78cd7c23f9f6cb73563f1ebe8121ffc5f9f5f232242529d4fbdd40e8d1ffb337d2defa0b842334e0dbd4028fbfe7a072eebfe2c4d07174f0aa4aabca - languageName: node - linkType: hard - "levn@npm:^0.3.0, levn@npm:~0.3.0": version: 0.3.0 resolution: "levn@npm:0.3.0" @@ -10912,15 +10438,15 @@ fsevents@~2.3.2: linkType: hard "lines-and-columns@npm:^1.1.6": - version: 1.1.6 - resolution: "lines-and-columns@npm:1.1.6" - checksum: 198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68 + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 languageName: node linkType: hard "lint-staged@npm:^11.2.0": - version: 11.2.3 - resolution: "lint-staged@npm:11.2.3" + version: 11.2.6 + resolution: "lint-staged@npm:11.2.6" dependencies: cli-truncate: 2.1.0 colorette: ^1.4.0 @@ -10938,24 +10464,28 @@ fsevents@~2.3.2: supports-color: 8.1.1 bin: lint-staged: bin/lint-staged.js - checksum: cf3a1612a8cb3790030fb1eaf98071b97be0c71e9ee87f2f65741321974178e9b15b480dac695bb126d2cd8751dd7d72071b13d7ea0e1a97a735d88bd3cc8bb7 + checksum: b9071621db351c553579bd18df3d80fb753f851c4f1f72db0aaf12e713eab25b6d8a044dab2957817de7da02054a63f7725a49c763aee09295133f0d554f4d3f languageName: node linkType: hard "listr2@npm:^3.12.2": - version: 3.12.2 - resolution: "listr2@npm:3.12.2" + version: 3.14.0 + resolution: "listr2@npm:3.14.0" dependencies: cli-truncate: ^2.1.0 - colorette: ^1.4.0 + colorette: ^2.0.16 log-update: ^4.0.0 p-map: ^4.0.0 - rxjs: ^6.6.7 + rfdc: ^1.3.0 + rxjs: ^7.5.1 through: ^2.3.8 wrap-ansi: ^7.0.0 peerDependencies: enquirer: ">= 2.3.0 < 3" - checksum: 92d72b9b6ae835893618c9a46015d538b8d39602208bd9dc0ddc2d73f3cb24175b5367c6af50a7a8ac6cdf2c1a0d4b398455dc4c4fce29954cb5267343a1d974 + peerDependenciesMeta: + enquirer: + optional: true + checksum: fdb8b2d6bdf5df9371ebd5082bee46c6d0ca3d1e5f2b11fbb5a127839855d5f3da9d4968fce94f0a5ec67cac2459766abbb1faeef621065ebb1829b11ef9476d languageName: node linkType: hard @@ -10972,26 +10502,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"loader-runner@npm:^2.4.0": - version: 2.4.0 - resolution: "loader-runner@npm:2.4.0" - checksum: e27eebbca5347a03f6b1d1bce5b2736a4984fb742f872c0a4d68e62de10f7637613e79a464d3bcd77c246d9c70fcac112bb4a3123010eb527e8b203a614647db - languageName: node - linkType: hard - -"loader-utils@npm:^0.2.16": - version: 0.2.17 - resolution: "loader-utils@npm:0.2.17" - dependencies: - big.js: ^3.1.3 - emojis-list: ^2.0.0 - json5: ^0.5.0 - object-assign: ^4.0.1 - checksum: 3045c83ef8b19d66d4c25e3245120c579883f473fe0d0559552f55502be913725c4d558a7c866191a74b19ef2af20b094afe3b144ae1e717ea4c245d52f60a09 +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 languageName: node linkType: hard -"loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3": +"loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0": version: 1.4.0 resolution: "loader-utils@npm:1.4.0" dependencies: @@ -11047,13 +10565,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489 - languageName: node - linkType: hard - "lodash.get@npm:^4": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -11103,7 +10614,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.3, lodash@npm:^4.17.4": +"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -11119,7 +10630,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"log-symbols@npm:4.1.0": +"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -11166,17 +10677,28 @@ fsevents@~2.3.2: version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"loupe@npm:^2.3.1": + version: 2.3.4 + resolution: "loupe@npm:2.3.4" + dependencies: + get-func-name: ^2.0.0 + checksum: 5af91db61aa18530f1749a64735ee194ac263e65e9f4d1562bf3036c591f1baa948289c193e0e34c7b5e2c1b75d3c1dc4fce87f5edb3cee10b0c0df46bc9ffb3 languageName: node linkType: hard -"lower-case@npm:^1.1.1": - version: 1.1.4 - resolution: "lower-case@npm:1.1.4" - checksum: 1ca9393b5eaef94a64e3f89e38b63d15bc7182a91171e6ad1550f51d710ec941540a065b274188f2e6b4576110cc2d11b50bc4bb7c603a040ddeb1db4ca95197 +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 languageName: node linkType: hard @@ -11231,6 +10753,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"lru-cache@npm:^7.7.1": + version: 7.14.0 + resolution: "lru-cache@npm:7.14.0" + checksum: efdd329f2c1bb790b71d497c6c59272e6bc2d7dd060ba55fc136becd3dd31fc8346edb446275504d94cb60d3c8385dbf5267b79b23789e409b2bdf302d13f0d7 + languageName: node + linkType: hard + "lru_map@npm:^0.3.3": version: 0.3.3 resolution: "lru_map@npm:0.3.3" @@ -11252,16 +10781,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"make-dir@npm:^2.0.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: ^4.0.1 - semver: ^5.6.0 - checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab - languageName: node - linkType: hard - "make-error@npm:^1, make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -11269,35 +10788,27 @@ fsevents@~2.3.2: languageName: node linkType: hard -"make-fetch-happen@npm:^8.0.14": - version: 8.0.14 - resolution: "make-fetch-happen@npm:8.0.14" +"make-fetch-happen@npm:^10.0.3": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" dependencies: - agentkeepalive: ^4.1.3 - cacache: ^15.0.5 + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 http-cache-semantics: ^4.1.0 - http-proxy-agent: ^4.0.1 + http-proxy-agent: ^5.0.0 https-proxy-agent: ^5.0.0 is-lambda: ^1.0.1 - lru-cache: ^6.0.0 - minipass: ^3.1.3 + lru-cache: ^7.7.1 + minipass: ^3.1.6 minipass-collect: ^1.0.2 - minipass-fetch: ^1.3.2 + minipass-fetch: ^2.0.3 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 promise-retry: ^2.0.1 - socks-proxy-agent: ^5.0.0 - ssri: ^8.0.0 - checksum: 326fefde1aec1f1314e548be74baaaa322208718d1b51c9688a326f73dea70f57767b4f5423230e39408cfe7c6dcf7adcf86ca4798c919c3ea78f54532910434 - languageName: node - linkType: hard - -"map-age-cleaner@npm:^0.1.1": - version: 0.1.3 - resolution: "map-age-cleaner@npm:0.1.3" - dependencies: - p-defer: ^1.0.0 - checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c languageName: node linkType: hard @@ -11395,17 +10906,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mem@npm:^4.0.0": - version: 4.3.0 - resolution: "mem@npm:4.3.0" - dependencies: - map-age-cleaner: ^0.1.1 - mimic-fn: ^2.0.0 - p-is-promise: ^2.0.0 - checksum: cf488608e5d59c6cb68004b70de317222d4be9f857fd535dfa6a108e04f40821479c080bc763c417b1030569d303538c59d441280078cfce07fefd1c523f98ef - languageName: node - linkType: hard - "memdown@npm:^1.0.0": version: 1.4.1 resolution: "memdown@npm:1.4.1" @@ -11420,20 +10920,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"memdown@npm:^5.0.0": - version: 5.1.0 - resolution: "memdown@npm:5.1.0" - dependencies: - abstract-leveldown: ~6.2.1 - functional-red-black-tree: ~1.0.1 - immediate: ~3.2.3 - inherits: ~2.0.1 - ltgt: ~2.2.0 - safe-buffer: ~5.2.0 - checksum: 23e4414034e975eae1edd6864874bbe77501d41814fc27e8ead946c3379cb1cbea303d724083d08a6a269af9bf5d55073f1f767dfa7ad6e70465769f87e29794 - languageName: node - linkType: hard - "memdown@npm:~3.0.0": version: 3.0.0 resolution: "memdown@npm:3.0.0" @@ -11448,23 +10934,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"memory-fs@npm:^0.4.1": - version: 0.4.1 - resolution: "memory-fs@npm:0.4.1" - dependencies: - errno: ^0.1.3 - readable-stream: ^2.0.1 - checksum: 6db6c8682eff836664ca9b5b6052ae38d21713dda9d0ef4700fa5c0599a8bc16b2093bee75ac3dedbe59fb2222d368f25bafaa62ba143c41051359cbcb005044 - languageName: node - linkType: hard - -"memory-fs@npm:^0.5.0": - version: 0.5.0 - resolution: "memory-fs@npm:0.5.0" +"memory-level@npm:^1.0.0": + version: 1.0.0 + resolution: "memory-level@npm:1.0.0" dependencies: - errno: ^0.1.3 - readable-stream: ^2.0.1 - checksum: a9f25b0a8ecfb7324277393f19ef68e6ba53b9e6e4b526bbf2ba23055c5440fbf61acc7bf66bfd980e9eb4951a4790f6f777a9a3abd36603f22c87e8a64d3d6b + abstract-level: ^1.0.0 + functional-red-black-tree: ^1.0.1 + module-error: ^1.0.1 + checksum: 80b1b7aedaf936e754adbcd7b9303018c3684fb32f9992fd967c448f145d177f16c724fbba9ed3c3590a9475fd563151eae664d69b83d2ad48714852e9fc5c72 languageName: node linkType: hard @@ -11517,14 +10994,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"merge2@npm:^1.2.3, merge2@npm:^1.3.0": +"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard -"merge@npm:^2.1.0": +"merge@npm:^2.1.1": version: 2.1.1 resolution: "merge@npm:2.1.1" checksum: 9c36b0e25aa53b3f7305d7cf0f330397f1142cf311802b681e5619f12e986a790019b8246c1c0df21701c8652449f9046b0129551030097ef563d1958c823249 @@ -11562,31 +11039,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"merkle-patricia-tree@npm:^4.2.0, merkle-patricia-tree@npm:^4.2.1": - version: 4.2.2 - resolution: "merkle-patricia-tree@npm:4.2.2" - dependencies: - "@types/levelup": ^4.3.0 - ethereumjs-util: ^7.1.2 - level-mem: ^5.0.1 - level-ws: ^2.0.0 - readable-stream: ^3.6.0 - rlp: ^2.2.4 - semaphore-async-await: ^1.5.1 - checksum: 5d53551ec75ec8a1d0ae53d41d8627978e1b64c40c077764a9b1d7f5c39d6bb2b41d17b3ec312ae83bd32d7ab32cf061cad82991f8a97136e6f1f8aba1a8a9c0 - languageName: node - linkType: hard - "merkletreejs@npm:^0.2.31": - version: 0.2.31 - resolution: "merkletreejs@npm:0.2.31" + version: 0.2.32 + resolution: "merkletreejs@npm:0.2.32" dependencies: bignumber.js: ^9.0.1 buffer-reverse: ^1.0.1 crypto-js: ^3.1.9-1 treeify: ^1.1.0 web3-utils: ^1.3.4 - checksum: d84a7d8b07b6ec37f8de8e6b9d1cfb361e49d75e30be1e1e9e269e8847408535265df1bb99be88b8d260362e6513491cdf07a5a5a03d4980faa5f23341ae3909 + checksum: 041b235adde94de584fdf5ef60138baca8d6f16bb48b3b7f714b607eaa76e4207ed5fef501ee5967371c56c5876804c4ff6da4705707f8cc0362d5c1e0358425 languageName: node linkType: hard @@ -11597,7 +11059,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4": +"micromatch@npm:^3.1.4": version: 3.1.10 resolution: "micromatch@npm:3.1.10" dependencies: @@ -11619,12 +11081,12 @@ fsevents@~2.3.2: linkType: hard "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.4 - resolution: "micromatch@npm:4.0.4" + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" dependencies: - braces: ^3.0.1 - picomatch: ^2.2.3 - checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc languageName: node linkType: hard @@ -11640,19 +11102,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mime-db@npm:1.50.0": - version: 1.50.0 - resolution: "mime-db@npm:1.50.0" - checksum: 95fcc19c3664ae72391c8a7e4015dde7fb6817c98c951493ca3a1d48050feb8ee08810a372ce7d9e16310042d26e5bda168916f600583a9a583655eeea8ff5f5 +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": - version: 2.1.33 - resolution: "mime-types@npm:2.1.33" +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" dependencies: - mime-db: 1.50.0 - checksum: 05f2a0b3f169fbc51d79bdc7674ceb379dd07dbeadb0143059a7def865224686ee9f9051aeb340e98b6c11dbc06794ce0122181db4312cb1ad054fd90b0d510e + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 languageName: node linkType: hard @@ -11672,7 +11134,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0": +"mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a @@ -11686,6 +11148,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 + languageName: node + linkType: hard + "min-document@npm:^2.19.0": version: 2.19.0 resolution: "min-document@npm:2.19.0" @@ -11716,7 +11185,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:3.0.4, minimatch@npm:^3.0.4": +"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:3.0.4": version: 3.0.4 resolution: "minimatch@npm:3.0.4" dependencies: @@ -11725,6 +11203,33 @@ fsevents@~2.3.2: languageName: node linkType: hard +"minimatch@npm:4.2.1": + version: 4.2.1 + resolution: "minimatch@npm:4.2.1" + dependencies: + brace-expansion: ^1.1.7 + checksum: 2b1514e3d0f29a549912f0db7ae7b82c5cab4a8f2dd0369f1c6451a325b3f12b2cf473c95873b6157bb8df183d6cf6db82ff03614b6adaaf1d7e055beccdfd01 + languageName: node + linkType: hard + +"minimatch@npm:5.0.1": + version: 5.0.1 + resolution: "minimatch@npm:5.0.1" + dependencies: + brace-expansion: ^2.0.1 + checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0 + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.0 + resolution: "minimatch@npm:5.1.0" + dependencies: + brace-expansion: ^2.0.1 + checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -11736,10 +11241,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minimist@npm:1.2.5, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:~1.2.5": - version: 1.2.5 - resolution: "minimist@npm:1.2.5" - checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52 +"minimist@npm:1.2.6, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.6": + version: 1.2.6 + resolution: "minimist@npm:1.2.6" + checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb languageName: node linkType: hard @@ -11752,18 +11257,18 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minipass-fetch@npm:^1.3.2": - version: 1.4.1 - resolution: "minipass-fetch@npm:1.4.1" +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" dependencies: - encoding: ^0.1.12 - minipass: ^3.1.0 + encoding: ^0.1.13 + minipass: ^3.1.6 minipass-sized: ^1.0.3 - minizlib: ^2.0.0 + minizlib: ^2.1.2 dependenciesMeta: encoding: optional: true - checksum: ec93697bdb62129c4e6c0104138e681e30efef8c15d9429dd172f776f83898471bc76521b539ff913248cc2aa6d2b37b652c993504a51cc53282563640f29216 + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 languageName: node linkType: hard @@ -11776,7 +11281,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": +"minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -11804,12 +11309,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": - version: 3.1.5 - resolution: "minipass@npm:3.1.5" +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.5 + resolution: "minipass@npm:3.3.5" dependencies: yallist: ^4.0.0 - checksum: 8b410b9a5bd99ceb9d63c895891d1c30511791fdc7b717da4cf9403ca2419bc57af63b8485ffdaa421ef6cff56f63ae0b2f5135f8df502d21296e8c91460ebf9 + checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e languageName: node linkType: hard @@ -11822,7 +11327,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -11832,24 +11337,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mississippi@npm:^3.0.0": - version: 3.0.0 - resolution: "mississippi@npm:3.0.0" - dependencies: - concat-stream: ^1.5.0 - duplexify: ^3.4.2 - end-of-stream: ^1.1.0 - flush-write-stream: ^1.0.0 - from2: ^2.1.0 - parallel-transform: ^1.1.0 - pump: ^3.0.0 - pumpify: ^1.3.3 - stream-each: ^1.1.0 - through2: ^2.0.0 - checksum: 84b3d9889621d293f9a596bafe60df863b330c88fc19215ced8f603c605fc7e1bf06f8e036edf301bd630a03fd5d9d7d23d5d6b9a4802c30ca864d800f0bd9f8 - languageName: node - linkType: hard - "mixin-deep@npm:^1.2.0": version: 1.3.2 resolution: "mixin-deep@npm:1.3.2" @@ -11878,7 +11365,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mkdirp@npm:0.5.5, mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5": +"mkdirp@npm:0.5.5": version: 0.5.5 resolution: "mkdirp@npm:0.5.5" dependencies: @@ -11889,16 +11376,60 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: ^1.2.6 + bin: + mkdirp: bin/cmd.js + checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 + languageName: node + linkType: hard + "mnemonist@npm:^0.38.0": - version: 0.38.4 - resolution: "mnemonist@npm:0.38.4" + version: 0.38.5 + resolution: "mnemonist@npm:0.38.5" + dependencies: + obliterator: ^2.0.0 + checksum: 66080afc1616866beb164e230c432964d6eed467cf37ad00e9c10161b8267928124ca8f1d0ecfea86c85568acfa62d54faaf646a86968d1135189a0fdfdd6b78 + languageName: node + linkType: hard + +"mocha@npm:^10.0.0": + version: 10.0.0 + resolution: "mocha@npm:10.0.0" dependencies: - obliterator: ^1.6.1 - checksum: f28fb68025c4726c9fd4a192e80dccc356a8a71e8d6e813d0ee665578df719377114b262b9b536b3b8c6ff1296b30cc25b60b02f47843715015703cf8d1fba5a + "@ungap/promise-all-settled": 1.1.2 + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.2.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + nanoid: 3.3.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + bin: + _mocha: bin/_mocha + mocha: bin/mocha.js + checksum: ba49ddcf8015a467e744b06c396aab361b1281302e38e7c1269af25ba51ff9ab681a9c36e9046bb7491e751cd7d5ce85e276a00ce7e204f96b2c418e4595edfe languageName: node linkType: hard -"mocha@npm:^7.1.1, mocha@npm:^7.1.2": +"mocha@npm:^7.1.1": version: 7.2.0 resolution: "mocha@npm:7.2.0" dependencies: @@ -11934,37 +11465,37 @@ fsevents@~2.3.2: linkType: hard "mocha@npm:^9.1.2": - version: 9.1.2 - resolution: "mocha@npm:9.1.2" + version: 9.2.2 + resolution: "mocha@npm:9.2.2" dependencies: "@ungap/promise-all-settled": 1.1.2 ansi-colors: 4.1.1 browser-stdout: 1.3.1 - chokidar: 3.5.2 - debug: 4.3.2 + chokidar: 3.5.3 + debug: 4.3.3 diff: 5.0.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 - glob: 7.1.7 + glob: 7.2.0 growl: 1.10.5 he: 1.2.0 js-yaml: 4.1.0 log-symbols: 4.1.0 - minimatch: 3.0.4 + minimatch: 4.2.1 ms: 2.1.3 - nanoid: 3.1.25 + nanoid: 3.3.1 serialize-javascript: 6.0.0 strip-json-comments: 3.1.1 supports-color: 8.1.1 which: 2.0.2 - workerpool: 6.1.5 + workerpool: 6.2.0 yargs: 16.2.0 yargs-parser: 20.2.4 yargs-unparser: 2.0.0 bin: _mocha: bin/_mocha mocha: bin/mocha - checksum: 6e8ecd836db41d0c529592f8437ddcfed10a992f064ba56a6790e3539b0de8435be38b8d7d8f76a74260c942db72fc3594784fc755cbe3ed59edc5e454142c3b + checksum: 4d5ca4ce33fc66627e63acdf09a634e2358c9a00f61de7788b1091b6aad430da04f97f9ecb82d56dc034b623cb833b65576136fd010d77679c03fcea5bc1e12d languageName: node linkType: hard @@ -11975,17 +11506,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"move-concurrently@npm:^1.0.1": - version: 1.0.1 - resolution: "move-concurrently@npm:1.0.1" - dependencies: - aproba: ^1.1.1 - copy-concurrently: ^1.0.0 - fs-write-stream-atomic: ^1.0.8 - mkdirp: ^0.5.1 - rimraf: ^2.5.4 - run-queue: ^1.0.3 - checksum: 4ea3296c150b09e798177847f673eb5783f8ca417ba806668d2c631739f653e1a735f19fb9b6e2f5e25ee2e4c0a6224732237a8e4f84c764e99d7462d258209e +"module-error@npm:^1.0.1, module-error@npm:^1.0.2": + version: 1.0.2 + resolution: "module-error@npm:1.0.2" + checksum: 5d653e35bd55b3e95f8aee2cdac108082ea892e71b8f651be92cde43e4ee86abee4fa8bd7fc3fe5e68b63926d42f63c54cd17b87a560c31f18739295575a3962 languageName: node linkType: hard @@ -12085,12 +11609,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"nan@npm:^2.12.1, nan@npm:^2.14.0": - version: 2.15.0 - resolution: "nan@npm:2.15.0" - dependencies: - node-gyp: latest - checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 +"mute-stream@npm:0.0.8": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 languageName: node linkType: hard @@ -12101,12 +11623,30 @@ fsevents@~2.3.2: languageName: node linkType: hard -"nanoid@npm:3.1.25": - version: 3.1.25 - resolution: "nanoid@npm:3.1.25" +"nanoid@npm:3.3.1": + version: 3.3.1 + resolution: "nanoid@npm:3.3.1" + bin: + nanoid: bin/nanoid.cjs + checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 + languageName: node + linkType: hard + +"nanoid@npm:3.3.3": + version: 3.3.3 + resolution: "nanoid@npm:3.3.3" + bin: + nanoid: bin/nanoid.cjs + checksum: ada019402a07464a694553c61d2dca8a4353645a7d92f2830f0d487fedff403678a0bee5323a46522752b2eab95a0bc3da98b6cccaa7c0c55cd9975130e6d6f0 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.4": + version: 3.3.4 + resolution: "nanoid@npm:3.3.4" bin: nanoid: bin/nanoid.cjs - checksum: e2353828c7d8fde65265e9c981380102e2021f292038a93fd27288bad390339833286e8cbc7531abe1cb2c6b317e55f38b895dcb775151637bb487388558e0ff + checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c languageName: node linkType: hard @@ -12129,6 +11669,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"napi-macros@npm:~2.0.0": + version: 2.0.0 + resolution: "napi-macros@npm:2.0.0" + checksum: 30384819386977c1f82034757014163fa60ab3c5a538094f778d38788bebb52534966279956f796a92ea771c7f8ae072b975df65de910d051ffbdc927f62320c + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -12136,24 +11683,24 @@ fsevents@~2.3.2: languageName: node linkType: hard -"negotiator@npm:0.6.2": - version: 0.6.2 - resolution: "negotiator@npm:0.6.2" - checksum: dfddaff6c06792f1c4c3809e29a427b8daef8cd437c83b08dd51d7ee11bbd1c29d9512d66b801144d6c98e910ffd8723f2432e0cbf8b18d41d2a09599c975ab3 +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1": +"neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 languageName: node linkType: hard -"next-tick@npm:~1.0.0": - version: 1.0.0 - resolution: "next-tick@npm:1.0.0" - checksum: 83fcb3d4f8d9380210b1c2b8a610463602d80283f0c0c8571c1688e1ad6cbf3a16b345f5bb7212617d4898bedcfa10dff327dc09ec20a112a5bf43a0271375fb +"next-tick@npm:^1.1.0": + version: 1.1.0 + resolution: "next-tick@npm:1.1.0" + checksum: 83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b languageName: node linkType: hard @@ -12164,12 +11711,13 @@ fsevents@~2.3.2: languageName: node linkType: hard -"no-case@npm:^2.2.0": - version: 2.3.2 - resolution: "no-case@npm:2.3.2" +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" dependencies: - lower-case: ^1.1.1 - checksum: 856487731936fef44377ca74fdc5076464aba2e0734b56a4aa2b2a23d5b154806b591b9b2465faa59bb982e2b5c9391e3685400957fb4eeb38f480525adcf3dd + lower-case: ^2.0.2 + tslib: ^2.0.3 + checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c languageName: node linkType: hard @@ -12201,19 +11749,17 @@ fsevents@~2.3.2: languageName: node linkType: hard -"node-fetch@npm:2.6.1": - version: 2.6.1 - resolution: "node-fetch@npm:2.6.1" - checksum: 91075bedd57879117e310fbcc36983ad5d699e522edb1ebcdc4ee5294c982843982652925c3532729fdc86b2d64a8a827797a745f332040d91823c8752ee4d7c - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1": - version: 2.6.5 - resolution: "node-fetch@npm:2.6.5" +"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" dependencies: whatwg-url: ^5.0.0 - checksum: 4e83db450718e70762882f00d96f647a7f2f3170035225934ddd5450cb1d91ef339ceb180d3687bcb0a6ed78c3fa5636ce8d3e44ec81ab59e0224ebf8965f65f + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b languageName: node linkType: hard @@ -12228,64 +11774,40 @@ fsevents@~2.3.2: linkType: hard "node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": - version: 4.3.0 - resolution: "node-gyp-build@npm:4.3.0" + version: 4.5.0 + resolution: "node-gyp-build@npm:4.5.0" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 1ecab16d9f275174d516e223f60f65ebe07540347d5c04a6a7d6921060b7f2e3af4f19463d9d1dcedc452e275c2ae71354a99405e55ebd5b655bb2f38025c728 + checksum: d888bae0fb88335f69af1b57a2294a931c5042f36e413d8d364c992c9ebfa0b96ffe773179a5a2c8f04b73856e8634e09cce108dbb9804396d3cc8c5455ff2db languageName: node linkType: hard "node-gyp@npm:latest": - version: 8.2.0 - resolution: "node-gyp@npm:8.2.0" + version: 9.1.0 + resolution: "node-gyp@npm:9.1.0" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 graceful-fs: ^4.2.6 - make-fetch-happen: ^8.0.14 + make-fetch-happen: ^10.0.3 nopt: ^5.0.0 - npmlog: ^4.1.2 + npmlog: ^6.0.0 rimraf: ^3.0.2 semver: ^7.3.5 tar: ^6.1.2 which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 5e0e755eab8ca88647d20fc8aba4095560c3dd549686e86761b57b8489d93a1af68b0dccf881e5314bfce4d7ca290f8248e192915ccd3e18bf46571d72da6a9d + checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 languageName: node linkType: hard -"node-libs-browser@npm:^2.2.1": - version: 2.2.1 - resolution: "node-libs-browser@npm:2.2.1" - dependencies: - assert: ^1.1.1 - browserify-zlib: ^0.2.0 - buffer: ^4.3.0 - console-browserify: ^1.1.0 - constants-browserify: ^1.0.0 - crypto-browserify: ^3.11.0 - domain-browser: ^1.1.1 - events: ^3.0.0 - https-browserify: ^1.0.0 - os-browserify: ^0.3.0 - path-browserify: 0.0.1 - process: ^0.11.10 - punycode: ^1.2.4 - querystring-es3: ^0.2.0 - readable-stream: ^2.3.3 - stream-browserify: ^2.0.1 - stream-http: ^2.7.2 - string_decoder: ^1.0.0 - timers-browserify: ^2.0.4 - tty-browserify: 0.0.0 - url: ^0.11.0 - util: ^0.11.0 - vm-browserify: ^1.0.1 - checksum: 41fa7927378edc0cb98a8cc784d3f4a47e43378d3b42ec57a23f81125baa7287c4b54d6d26d062072226160a3ce4d8b7a62e873d2fb637aceaddf71f5a26eca0 +"node-releases@npm:^2.0.6": + version: 2.0.6 + resolution: "node-releases@npm:2.0.6" + checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf languageName: node linkType: hard @@ -12342,15 +11864,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"normalize-path@npm:^2.1.1": - version: 2.1.1 - resolution: "normalize-path@npm:2.1.1" - dependencies: - remove-trailing-separator: ^1.0.1 - checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea - languageName: node - linkType: hard - "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -12365,6 +11878,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -12383,24 +11903,24 @@ fsevents@~2.3.2: languageName: node linkType: hard -"npmlog@npm:^4.1.2": - version: 4.1.2 - resolution: "npmlog@npm:4.1.2" +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" dependencies: - are-we-there-yet: ~1.1.2 - console-control-strings: ~1.1.0 - gauge: ~2.7.3 - set-blocking: ~2.0.0 - checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192 + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a languageName: node linkType: hard -"nth-check@npm:^2.0.0": - version: 2.0.1 - resolution: "nth-check@npm:2.0.1" +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" dependencies: boolbase: ^1.0.0 - checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 languageName: node linkType: hard @@ -12428,7 +11948,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object-assign@npm:^4, object-assign@npm:^4.0.0, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:^4, object-assign@npm:^4.0.0, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -12446,10 +11966,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0, object-inspect@npm:~1.11.0": - version: 1.11.0 - resolution: "object-inspect@npm:1.11.0" - checksum: 8c64f89ce3a7b96b6925879ad5f6af71d498abc217e136660efecd97452991216f375a7eb47cb1cb50643df939bf0c7cc391567b7abc6a924d04679705e58e27 +"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0, object-inspect@npm:~1.12.2": + version: 1.12.2 + resolution: "object-inspect@npm:1.12.2" + checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 languageName: node linkType: hard @@ -12463,7 +11983,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object-keys@npm:^1.0.11, object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": +"object-keys@npm:^1.0.11, object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -12498,26 +12018,27 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object.assign@npm:^4.1.2": - version: 4.1.2 - resolution: "object.assign@npm:4.1.2" +"object.assign@npm:^4.1.4": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - has-symbols: ^1.0.1 + call-bind: ^1.0.2 + define-properties: ^1.1.4 + has-symbols: ^1.0.3 object-keys: ^1.1.1 - checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 + checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 languageName: node linkType: hard "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.1": - version: 2.1.3 - resolution: "object.getownpropertydescriptors@npm:2.1.3" + version: 2.1.4 + resolution: "object.getownpropertydescriptors@npm:2.1.4" dependencies: + array.prototype.reduce: ^1.0.4 call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 1467873456fd367a0eb91350caff359a8f05ceb069b4535a1846aa1f74f477a49ae704f6c89c0c14cc0ae1518ee3a0aa57c7f733a8e7b2b06b34a818e9593d2f + define-properties: ^1.1.4 + es-abstract: ^1.20.1 + checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f languageName: node linkType: hard @@ -12530,10 +12051,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"obliterator@npm:^1.6.1": - version: 1.6.1 - resolution: "obliterator@npm:1.6.1" - checksum: 12412ce97bc9680a50ec1e865c9f106f924497f0b73c01947031079da7c9a0f5212f3a1aeea3227f7771ed4a273e42b2a2e6ff93578301c8117dbb3135770133 +"obliterator@npm:^2.0.0": + version: 2.0.4 + resolution: "obliterator@npm:2.0.4" + checksum: f28ad35b6d812089315f375dc3e6e5f9bebf958ebe4b10ccd471c7115cbcf595e74bdac4783ae758e5b1f47e3096427fdb37cfa7bed566b132df92ff317b9a7c languageName: node linkType: hard @@ -12555,12 +12076,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"on-finished@npm:~2.3.0": - version: 2.3.0 - resolution: "on-finished@npm:2.3.0" +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" dependencies: ee-first: 1.1.1 - checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 languageName: node linkType: hard @@ -12629,10 +12150,20 @@ fsevents@~2.3.2: languageName: node linkType: hard -"os-browserify@npm:^0.3.0": - version: 0.3.0 - resolution: "os-browserify@npm:0.3.0" - checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: ^4.1.0 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-spinners: ^2.5.0 + is-interactive: ^1.0.0 + is-unicode-supported: ^0.1.0 + log-symbols: ^4.1.0 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 languageName: node linkType: hard @@ -12652,17 +12183,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"os-locale@npm:^3.1.0": - version: 3.1.0 - resolution: "os-locale@npm:3.1.0" - dependencies: - execa: ^1.0.0 - lcid: ^2.0.0 - mem: ^4.0.0 - checksum: 53c542b11af3c5fe99624b09c7882b6944f9ae7c69edbc6006b7d42cff630b1f7fd9d63baf84ed31d1ef02b34823b6b31f23a1ecdd593757873d716bc6374099 - languageName: node - linkType: hard - "os-tmpdir@npm:^1.0.1, os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -12670,13 +12190,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"p-cancelable@npm:^0.3.0": - version: 0.3.0 - resolution: "p-cancelable@npm:0.3.0" - checksum: 2b27639be8f7f8718f2854c1711f713c296db00acc4675975b1531ecb6253da197304b4a211a330a8e54e754d28d4b3f7feecb48f0566dd265e3ba6745cd4148 - languageName: node - linkType: hard - "p-cancelable@npm:^1.0.0": version: 1.1.0 resolution: "p-cancelable@npm:1.1.0" @@ -12684,10 +12197,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"p-defer@npm:^1.0.0": - version: 1.0.0 - resolution: "p-defer@npm:1.0.0" - checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b +"p-cancelable@npm:^2.0.0": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf languageName: node linkType: hard @@ -12698,13 +12211,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"p-is-promise@npm:^2.0.0": - version: 2.1.0 - resolution: "p-is-promise@npm:2.1.0" - checksum: c9a8248c8b5e306475a5d55ce7808dbce4d4da2e3d69526e4991a391a7809bfd6cfdadd9bf04f1c96a3db366c93d9a0f5ee81d949e7b1684c4e0f61f747199ef - languageName: node - linkType: hard - "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -12777,15 +12283,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"p-timeout@npm:^1.1.1": - version: 1.2.1 - resolution: "p-timeout@npm:1.2.1" - dependencies: - p-finally: ^1.0.0 - checksum: 65a456f49cca1328774a6bfba61aac98d854b36df9153c2887f82f078d4399e9a30463be8a479871c22ed350a23b34a66ff303ca652b9d81ed4ff5260ac660d2 - languageName: node - linkType: hard - "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -12800,30 +12297,13 @@ fsevents@~2.3.2: languageName: node linkType: hard -"pako@npm:~1.0.5": - version: 1.0.11 - resolution: "pako@npm:1.0.11" - checksum: 1be2bfa1f807608c7538afa15d6f25baa523c30ec870a3228a89579e474a4d992f4293859524e46d5d87fd30fa17c5edf34dbef0671251d9749820b488660b16 - languageName: node - linkType: hard - -"parallel-transform@npm:^1.1.0": - version: 1.2.0 - resolution: "parallel-transform@npm:1.2.0" - dependencies: - cyclist: ^1.0.1 - inherits: ^2.0.3 - readable-stream: ^2.1.5 - checksum: ab6ddc1a662cefcfb3d8d546a111763d3b223f484f2e9194e33aefd8f6760c319d0821fd22a00a3adfbd45929b50d2c84cc121389732f013c2ae01c226269c27 - languageName: node - linkType: hard - -"param-case@npm:2.1.x": - version: 2.1.1 - resolution: "param-case@npm:2.1.1" +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" dependencies: - no-case: ^2.2.0 - checksum: 3a63dcb8d8dc7995a612de061afdc7bb6fe7bd0e6db994db8d4cae999ed879859fd24389090e1a0d93f4c9207ebf8c048c870f468a3f4767161753e03cb9ab58 + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 languageName: node linkType: hard @@ -12857,9 +12337,9 @@ fsevents@~2.3.2: linkType: hard "parse-headers@npm:^2.0.0": - version: 2.0.4 - resolution: "parse-headers@npm:2.0.4" - checksum: 29519ac013e100c11a67d0fc64eb33ae86523abf547f71dba36d484dcd16a2835dd11f31303f4ded27c40133dca5a5fe4d15b77f49091e470a6f74a023c59c4a + version: 2.0.5 + resolution: "parse-headers@npm:2.0.5" + checksum: 3e97f01e4c7f960bfbfd0ee489f0bd8d3c72b6c814f1f79b66abec2cca8eaf8e4ecd89deba0b6e61266469aed87350bc932001181c01ff8c29a59e696abe251f languageName: node linkType: hard @@ -12908,6 +12388,16 @@ fsevents@~2.3.2: languageName: node linkType: hard +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -12960,24 +12450,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"path-browserify@npm:0.0.1": - version: 0.0.1 - resolution: "path-browserify@npm:0.0.1" - checksum: ae8dcd45d0d3cfbaf595af4f206bf3ed82d77f72b4877ae7e77328079e1468c84f9386754bb417d994d5a19bf47882fd253565c18441cd5c5c90ae5187599e35 - languageName: node - linkType: hard - "path-browserify@npm:^1.0.0": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - -"path-dirname@npm:^1.0.0": - version: 1.0.2 - resolution: "path-dirname@npm:1.0.2" - checksum: 0d2f6604ae05a252a0025318685f290e2764ecf9c5436f203cdacfc8c0b17c24cdedaa449d766beb94ab88cc7fc70a09ec21e7933f31abc2b719180883e5e33f + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 languageName: node linkType: hard @@ -13032,7 +12508,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"path-parse@npm:^1.0.6": +"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a @@ -13098,10 +12574,17 @@ fsevents@~2.3.2: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3": - version: 2.3.0 - resolution: "picomatch@npm:2.3.0" - checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2 +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf languageName: node linkType: hard @@ -13146,15 +12629,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"pkg-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "pkg-dir@npm:3.0.0" - dependencies: - find-up: ^3.0.0 - checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 - languageName: node - linkType: hard - "please-upgrade-node@npm:^3.2.0": version: 3.2.0 resolution: "please-upgrade-node@npm:3.2.0" @@ -13171,64 +12645,68 @@ fsevents@~2.3.2: languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^2.0.0": - version: 2.0.0 - resolution: "postcss-modules-extract-imports@npm:2.0.0" - dependencies: - postcss: ^7.0.5 - checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^2.0.6": - version: 2.0.6 - resolution: "postcss-modules-local-by-default@npm:2.0.6" +"postcss-modules-local-by-default@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-local-by-default@npm:4.0.0" dependencies: - postcss: ^7.0.6 - postcss-selector-parser: ^6.0.0 - postcss-value-parser: ^3.3.1 - checksum: 640c04ab3f2ca4c85a5b50cb676748bc0da91d1ea6bc9513c09286d46839d13cb6455905c4c1e83c746562ce257dee6194c1d391172dc95f7e626bfe75ebe9ea + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d languageName: node linkType: hard -"postcss-modules-scope@npm:^2.1.0": - version: 2.2.0 - resolution: "postcss-modules-scope@npm:2.2.0" +"postcss-modules-scope@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-scope@npm:3.0.0" dependencies: - postcss: ^7.0.6 - postcss-selector-parser: ^6.0.0 - checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17 + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 languageName: node linkType: hard -"postcss-modules-values@npm:^2.0.0": - version: 2.0.0 - resolution: "postcss-modules-values@npm:2.0.0" +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" dependencies: - icss-replace-symbols: ^1.1.0 - postcss: ^7.0.6 - checksum: 39cf0c0d78ff543275f252c0df4c99497791bf0f5da6b3344d1093ad3578cfc4216987f2425846825f759c4145f4fba995a966f731280f541c6c4d76aa66fec2 + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2": - version: 6.0.6 - resolution: "postcss-selector-parser@npm:6.0.6" +"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 3602758798048bffbd6a97d6f009b32a993d6fd2cc70775bb59593e803d7fa8738822ecffb2fafc745edf7fad297dad53c30d2cfe78446a7d3f4a4a258cb15b2 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 languageName: node linkType: hard -"postcss-value-parser@npm:^3.3.0, postcss-value-parser@npm:^3.3.1": - version: 3.3.1 - resolution: "postcss-value-parser@npm:3.3.1" - checksum: 62cd26e1cdbcf2dcc6bcedf3d9b409c9027bc57a367ae20d31dd99da4e206f730689471fd70a2abe866332af83f54dc1fa444c589e2381bf7f8054c46209ce16 +"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f languageName: node linkType: hard -"postcss@npm:^7.0.14, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6": +"postcss@npm:^7.0.36": version: 7.0.39 resolution: "postcss@npm:7.0.39" dependencies: @@ -13238,6 +12716,17 @@ fsevents@~2.3.2: languageName: node linkType: hard +"postcss@npm:^8.4.14, postcss@npm:^8.4.7": + version: 8.4.16 + resolution: "postcss@npm:8.4.16" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f + languageName: node + linkType: hard + "postinstall-postinstall@npm:^2.1.0": version: 2.1.0 resolution: "postinstall-postinstall@npm:2.1.0" @@ -13266,13 +12755,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prepend-http@npm:^1.0.1": - version: 1.0.4 - resolution: "prepend-http@npm:1.0.4" - checksum: 01e7baf4ad38af02257b99098543469332fc42ae50df33d97a124bf8172295907352fa6138c9b1610c10c6dd0847ca736e53fda736387cc5cf8fcffe96b47f29 - languageName: node - linkType: hard - "prepend-http@npm:^2.0.0": version: 2.0.0 resolution: "prepend-http@npm:2.0.0" @@ -13289,23 +12771,22 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prettier-plugin-solidity@npm:1.0.0-beta.10": - version: 1.0.0-beta.10 - resolution: "prettier-plugin-solidity@npm:1.0.0-beta.10" +"prettier-plugin-solidity@npm:1.0.0-beta.12": + version: 1.0.0-beta.12 + resolution: "prettier-plugin-solidity@npm:1.0.0-beta.12" dependencies: - "@solidity-parser/parser": ^0.12.1 - dir-to-object: ^2.0.0 + "@solidity-parser/parser": ^0.13.2 emoji-regex: ^9.2.2 escape-string-regexp: ^4.0.0 - prettier: ^2.2.1 + prettier: ^2.3.1 semver: ^7.3.5 solidity-comments-extractor: ^0.0.7 string-width: ^4.2.2 - checksum: d975e715e3f5163ac0c2ffd306c1ca63680480dd9b3a249e7166c7023d759d4915c9637d6c3f003a8e6b7d101010e6351e3865894fa721aae65c6d1b6e985cd3 + checksum: da14d6e71ab8000e471e0542dca479e9d636891809e5efc0a0d763763d58a905750d03dfebb182f161ccc00963bb89649d244d0f62b3f26bedde5c4150c6f818 languageName: node linkType: hard -"prettier@npm:^1.14.3, prettier@npm:^1.18.2": +"prettier@npm:^1.14.3": version: 1.19.1 resolution: "prettier@npm:1.19.1" bin: @@ -13314,31 +12795,22 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prettier@npm:^2.1.2, prettier@npm:^2.2.1, prettier@npm:^2.4.1": - version: 2.4.1 - resolution: "prettier@npm:2.4.1" +"prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.1.2, prettier@npm:^2.3.1, prettier@npm:^2.4.1": + version: 2.7.1 + resolution: "prettier@npm:2.7.1" bin: prettier: bin-prettier.js - checksum: cc6830588b401b0d742862fe9c46bc9118204fb307c3abe0e49e95b35ed23629573807ffdf9cdd65289c252a0bb51fc0171437f6626ee36378dea80f0ee80b91 + checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b languageName: node linkType: hard -"pretty-error@npm:^2.0.2": - version: 2.1.2 - resolution: "pretty-error@npm:2.1.2" +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" dependencies: lodash: ^4.17.20 - renderkid: ^2.0.4 - checksum: 16775d06f9a695d17103414d610b1281f9535ee1f2da1ce1e1b9be79584a114aa7eac6dcdcc5ef151756d3c014dfd4ac1c7303ed8016d0cec12437cfdf4021c6 - languageName: node - linkType: hard - -"printj@npm:~1.1.0": - version: 1.1.2 - resolution: "printj@npm:1.1.2" - bin: - printj: ./bin/printj.njs - checksum: 1c0c66844545415e339356ad62009cdc467819817b1e0341aba428087a1414d46b84089edb4e77ef24705829f8aae6349724b9c7bd89d8690302b2de7a89b315 + renderkid: ^3.0.0 + checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 languageName: node linkType: hard @@ -13398,15 +12870,15 @@ fsevents@~2.3.2: linkType: hard "promise@npm:^8.0.0, promise@npm:^8.0.2": - version: 8.1.0 - resolution: "promise@npm:8.1.0" + version: 8.2.0 + resolution: "promise@npm:8.2.0" dependencies: asap: ~2.0.6 - checksum: 89b71a56154ed7d66a73236d8e8351a9c59adddba3929ecc845f75421ff37fc08ea0c67ad76cd5c0b0d81812c7d07a32bed27e7df5fcc960c6d68b0c1cd771f7 + checksum: 45d65ffe4fbd9172ef848f790ac1366822e63f063a5ef42a14e75b577ffa3c37870a9d8472729d9d429d7c8a770428f9d13650b52aafaa361dcc69cf84873b20 languageName: node linkType: hard -"proxy-addr@npm:~2.0.5": +"proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" dependencies: @@ -13431,9 +12903,9 @@ fsevents@~2.3.2: linkType: hard "psl@npm:^1.1.28": - version: 1.8.0 - resolution: "psl@npm:1.8.0" - checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d languageName: node linkType: hard @@ -13513,16 +12985,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"pump@npm:^2.0.0": - version: 2.0.1 - resolution: "pump@npm:2.0.1" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931 - languageName: node - linkType: hard - "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -13533,17 +12995,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"pumpify@npm:^1.3.3": - version: 1.5.1 - resolution: "pumpify@npm:1.5.1" - dependencies: - duplexify: ^3.6.0 - inherits: ^2.0.3 - pump: ^2.0.0 - checksum: 26ca412ec8d665bd0d5e185c1b8f627728eff603440d75d22a58e421e3c66eaf86ec6fc6a6efc54808ecef65979279fa8e99b109a23ec1fa8d79f37e6978c9bd - languageName: node - linkType: hard - "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -13558,13 +13009,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"punycode@npm:^1.2.4": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 - languageName: node - linkType: hard - "punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -13579,26 +13023,28 @@ fsevents@~2.3.2: languageName: node linkType: hard -"qs@npm:6.7.0": - version: 6.7.0 - resolution: "qs@npm:6.7.0" - checksum: dfd5f6adef50e36e908cfa70a6233871b5afe66fbaca37ecc1da352ba29eb2151a3797991948f158bb37fccde51bd57845cb619a8035287bfc24e4591172c347 +"qs@npm:6.10.3": + version: 6.10.3 + resolution: "qs@npm:6.10.3" + dependencies: + side-channel: ^1.0.4 + checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019 languageName: node linkType: hard "qs@npm:^6.4.0, qs@npm:^6.7.0, qs@npm:^6.9.4": - version: 6.10.1 - resolution: "qs@npm:6.10.1" + version: 6.11.0 + resolution: "qs@npm:6.11.0" dependencies: side-channel: ^1.0.4 - checksum: 00e390dbf98eff4d8ff121b61ab2fe32106852290de99ecd0e40fc76651c4101f43fc6cc8313cb69423563876fc532951b11dda55d2917def05f292258263480 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 languageName: node linkType: hard "qs@npm:~6.5.2": - version: 6.5.2 - resolution: "qs@npm:6.5.2" - checksum: 24af7b9928ba2141233fba2912876ff100403dba1b08b20c3b490da9ea6c636760445ea2211a079e7dfa882a5cf8f738337b3748c8bdd0f93358fa8881d2db8f + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 languageName: node linkType: hard @@ -13613,13 +13059,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"querystring-es3@npm:^0.2.0": - version: 0.2.1 - resolution: "querystring-es3@npm:0.2.1" - checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61 - languageName: node - linkType: hard - "querystring@npm:0.2.0": version: 0.2.0 resolution: "querystring@npm:0.2.0" @@ -13627,7 +13066,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2": +"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 @@ -13641,6 +13080,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed + languageName: node + linkType: hard + "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.0.6, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -13667,27 +13113,15 @@ fsevents@~2.3.2: languageName: node linkType: hard -"raw-body@npm:2.4.0": - version: 2.4.0 - resolution: "raw-body@npm:2.4.0" - dependencies: - bytes: 3.1.0 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: 6343906939e018c6e633a34a938a5d6d1e93ffcfa48646e00207d53b418e941953b521473950c079347220944dc75ba10e7b3c08bf97e3ac72c7624882db09bb - languageName: node - linkType: hard - -"raw-body@npm:^2.4.1": - version: 2.4.1 - resolution: "raw-body@npm:2.4.1" +"raw-body@npm:2.5.1, raw-body@npm:^2.4.1": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" dependencies: - bytes: 3.1.0 - http-errors: 1.7.3 + bytes: 3.1.2 + http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: d5e9179d2f1f0a652cd107c080f25d165c724f546124d620c8df7fb80322df42bff547a8b310e55e1f7952556d013716a21b30162192eb0b3332d7efcba75883 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e languageName: node linkType: hard @@ -13735,22 +13169,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.8, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": - version: 2.3.7 - resolution: "readable-stream@npm:2.3.7" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 - languageName: node - linkType: hard - -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.0, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -13773,6 +13192,21 @@ fsevents@~2.3.2: languageName: node linkType: hard +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.8, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": + version: 2.3.7 + resolution: "readable-stream@npm:2.3.7" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 + languageName: node + linkType: hard + "readable-stream@npm:~1.0.15": version: 1.0.34 resolution: "readable-stream@npm:1.0.34" @@ -13785,17 +13219,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"readdirp@npm:^2.2.1": - version: 2.2.1 - resolution: "readdirp@npm:2.2.1" - dependencies: - graceful-fs: ^4.1.11 - micromatch: ^3.1.10 - readable-stream: ^2.0.2 - checksum: 3879b20f1a871e0e004a14fbf1776e65ee0b746a62f5a416010808b37c272ac49b023c47042c7b1e281cba75a449696635bc64c397ed221ea81d853a8f2ed79a - languageName: node - linkType: hard - "readdirp@npm:~3.2.0": version: 3.2.0 resolution: "readdirp@npm:3.2.0" @@ -13886,13 +13309,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0": - version: 1.3.1 - resolution: "regexp.prototype.flags@npm:1.3.1" +"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.3": + version: 1.4.3 + resolution: "regexp.prototype.flags@npm:1.4.3" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - checksum: 343595db5a6bbbb3bfbda881f9c74832cfa9fc0039e64a43843f6bb9158b78b921055266510800ed69d4997638890b17a46d55fd9f32961f53ae56ac3ec4dd05 + functions-have-names: ^1.2.2 + checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 languageName: node linkType: hard @@ -13939,30 +13363,23 @@ fsevents@~2.3.2: languageName: node linkType: hard -"relateurl@npm:0.2.x": +"relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 languageName: node linkType: hard -"remove-trailing-separator@npm:^1.0.1": - version: 1.1.0 - resolution: "remove-trailing-separator@npm:1.1.0" - checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 - languageName: node - linkType: hard - -"renderkid@npm:^2.0.4": - version: 2.0.7 - resolution: "renderkid@npm:2.0.7" +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" dependencies: css-select: ^4.1.3 dom-converter: ^0.2.0 htmlparser2: ^6.1.0 lodash: ^4.17.21 - strip-ansi: ^3.0.1 - checksum: d3d7562531fb8104154d4aa6aa977707783616318014088378a6c5bbc36318ada9289543d380ede707e531b7f5b96229e87d1b8944f675e5ec3686e62692c7c7 + strip-ansi: ^6.0.1 + checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 languageName: node linkType: hard @@ -14108,6 +13525,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"resolve-alpn@npm:^1.0.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 + languageName: node + linkType: hard + "resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": version: 1.0.1 resolution: "resolve-dir@npm:1.0.1" @@ -14171,13 +13595,16 @@ resolve@1.17.0: languageName: node linkType: hard -"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.8.1, resolve@~1.20.0": - version: 1.20.0 - resolution: "resolve@npm:1.20.0" +"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.8.1, resolve@~1.22.1": + version: 1.22.1 + resolution: "resolve@npm:1.22.1" dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: 40cf70b2cde00ef57f99daf2dc63c6a56d6c14a1b7fc51735d06a6f0a3b97cb67b4fb7ef6c747b4e13a7baba83b0ef625d7c4ce92a483cd5af923c3b65fd16fe + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e languageName: node linkType: hard @@ -14197,13 +13624,16 @@ resolve@1.17.0: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@~1.20.0#~builtin": - version: 1.20.0 - resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@~1.22.1#~builtin": + version: 1.22.1 + resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=00b1ff" dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: bed00be983cd20a8af0e7840664f655c4b269786dbd9595c5f156cd9d8a0050e65cdbbbdafc30ee9b6245b230c78a2c8ab6447a52545b582f476c29adb188cc5 + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: d45553550a85af4c6c310a4d9790b60f1fcbdbb1b7ca93f1ad8e06424d69aa6782d59bd93a4c085777baf6159ecc1dbe432299a6027c4837de4db5851a5d3435 languageName: node linkType: hard @@ -14216,6 +13646,15 @@ resolve@1.17.0: languageName: node linkType: hard +"responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: ^2.0.0 + checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a + languageName: node + linkType: hard + "restore-cursor@npm:^2.0.0": version: 2.0.0 resolution: "restore-cursor@npm:2.0.0" @@ -14266,6 +13705,13 @@ resolve@1.17.0: languageName: node linkType: hard +"rfdc@npm:^1.3.0": + version: 1.3.0 + resolution: "rfdc@npm:1.3.0" + checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 + languageName: node + linkType: hard + "rimraf@npm:2.6.3": version: 2.6.3 resolution: "rimraf@npm:2.6.3" @@ -14277,7 +13723,7 @@ resolve@1.17.0: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.5.4, rimraf@npm:^2.6.3": +"rimraf@npm:^2.2.8, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -14320,28 +13766,28 @@ resolve@1.17.0: languageName: node linkType: hard -"run-async@npm:^2.2.0": +"run-async@npm:^2.2.0, run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 languageName: node linkType: hard -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" +"run-parallel-limit@npm:^1.1.0": + version: 1.1.0 + resolution: "run-parallel-limit@npm:1.1.0" dependencies: queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + checksum: 672c3b87e7f939c684b9965222b361421db0930223ed1e43ebf0e7e48ccc1a022ea4de080bef4d5468434e2577c33b7681e3f03b7593fdc49ad250a55381123c languageName: node linkType: hard -"run-queue@npm:^1.0.0, run-queue@npm:^1.0.3": - version: 1.0.3 - resolution: "run-queue@npm:1.0.3" +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" dependencies: - aproba: ^1.1.1 - checksum: c4541e18b5e056af60f398f2f1b3d89aae5c093d1524bf817c5ee68bcfa4851ad9976f457a9aea135b1d0d72ee9a91c386e3d136bcd95b699c367cd09c70be53 + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d languageName: node linkType: hard @@ -14352,7 +13798,7 @@ resolve@1.17.0: languageName: node linkType: hard -"rxjs@npm:^6.4.0, rxjs@npm:^6.6.7": +"rxjs@npm:^6.4.0": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -14361,29 +13807,29 @@ resolve@1.17.0: languageName: node linkType: hard -"rxjs@npm:^7.2.0": - version: 7.4.0 - resolution: "rxjs@npm:7.4.0" +"rxjs@npm:^7.2.0, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5": + version: 7.5.6 + resolution: "rxjs@npm:7.5.6" dependencies: - tslib: ~2.1.0 - checksum: 6b33172a760dcad6882fdc836ee8cf1ebe160dd7eaad95c45a12338ffdaa96eb41e48e6c25bbd3d1fdf45075949ff447954bc17a9d01c688558a67967d09c114 - languageName: node - linkType: hard - -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + tslib: ^2.1.0 + checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 languageName: node linkType: hard +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + "safe-event-emitter@npm:^1.0.1": version: 1.0.1 resolution: "safe-event-emitter@npm:1.0.1" @@ -14433,14 +13879,14 @@ resolve@1.17.0: languageName: node linkType: hard -"schema-utils@npm:^1.0.0": - version: 1.0.0 - resolution: "schema-utils@npm:1.0.0" +"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": + version: 3.1.1 + resolution: "schema-utils@npm:3.1.1" dependencies: - ajv: ^6.1.0 - ajv-errors: ^1.0.0 - ajv-keywords: ^3.1.0 - checksum: e8273b4f6eff9ddf4a4f4c11daf7b96b900237bf8859c86fa1e9b4fab416b72d7ea92468f8db89c18a3499a1070206e1c8a750c83b42d5325fc659cbb55eee88 + "@types/json-schema": ^7.0.8 + ajv: ^6.12.5 + ajv-keywords: ^3.5.2 + checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce languageName: node linkType: hard @@ -14467,32 +13913,15 @@ resolve@1.17.0: languageName: node linkType: hard -"secp256k1@npm:^3.0.1": - version: 3.8.0 - resolution: "secp256k1@npm:3.8.0" - dependencies: - bindings: ^1.5.0 - bip66: ^1.1.5 - bn.js: ^4.11.8 - create-hash: ^1.2.0 - drbg.js: ^1.0.1 - elliptic: ^6.5.2 - nan: ^2.14.0 - node-gyp: latest - safe-buffer: ^5.1.2 - checksum: 37aaae687a8de9b7bc733ab26bc89c4302b9c681d69d71d531842d99d3af9301a4e30dbe40122793ec64b7a08b8fee8d2330397b7b2dd3a7e404ed259a458089 - languageName: node - linkType: hard - "secp256k1@npm:^4.0.1": - version: 4.0.2 - resolution: "secp256k1@npm:4.0.2" + version: 4.0.3 + resolution: "secp256k1@npm:4.0.3" dependencies: - elliptic: ^6.5.2 + elliptic: ^6.5.4 node-addon-api: ^2.0.0 node-gyp: latest node-gyp-build: ^4.2.0 - checksum: 0d0d42e8033aee5aec5caaaa26d90fcaec4bf5e24dc4652552ddaa60734c2d95e90f7d95697b521fe833363c629d5ff623227961de86686c7a0ed5b5ffc1ebd0 + checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b languageName: node linkType: hard @@ -14503,13 +13932,6 @@ resolve@1.17.0: languageName: node linkType: hard -"semaphore-async-await@npm:^1.5.1": - version: 1.5.1 - resolution: "semaphore-async-await@npm:1.5.1" - checksum: 2dedf7c59ba5f2da860fed95a81017189de6257cbe06c9de0ff2e610a3ae427e9bde1ab7685a62b03ebc28982dee437110492215d75fd6dc8257ce7a38e66b74 - languageName: node - linkType: hard - "semaphore@npm:>=1.0.1, semaphore@npm:^1.0.3, semaphore@npm:^1.1.0": version: 1.1.0 resolution: "semaphore@npm:1.1.0" @@ -14533,7 +13955,7 @@ resolve@1.17.0: languageName: node linkType: hard -"semver@npm:7.3.5, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5": +"semver@npm:7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -14553,7 +13975,7 @@ resolve@1.17.0: languageName: node linkType: hard -"semver@npm:^7.3.7": +"semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -14573,28 +13995,28 @@ resolve@1.17.0: languageName: node linkType: hard -"send@npm:0.17.1": - version: 0.17.1 - resolution: "send@npm:0.17.1" +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" dependencies: debug: 2.6.9 - depd: ~1.1.2 - destroy: ~1.0.4 + depd: 2.0.0 + destroy: 1.2.0 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: ~1.7.2 + http-errors: 2.0.0 mime: 1.6.0 - ms: 2.1.1 - on-finished: ~2.3.0 + ms: 2.1.3 + on-finished: 2.4.1 range-parser: ~1.2.1 - statuses: ~1.5.0 - checksum: d214c2fa42e7fae3f8fc1aa3931eeb3e6b78c2cf141574e09dbe159915c1e3a337269fc6b7512e7dfddcd7d6ff5974cb62f7c3637ba86a55bde20a92c18bdca0 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 languageName: node linkType: hard -"serialize-javascript@npm:6.0.0": +"serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" dependencies: @@ -14603,24 +14025,15 @@ resolve@1.17.0: languageName: node linkType: hard -"serialize-javascript@npm:^4.0.0": - version: 4.0.0 - resolution: "serialize-javascript@npm:4.0.0" - dependencies: - randombytes: ^2.1.0 - checksum: 3273b3394b951671fcf388726e9577021870dfbf85e742a1183fb2e91273e6101bdccea81ff230724f6659a7ee4cef924b0ff9baca32b79d9384ec37caf07302 - languageName: node - linkType: hard - -"serve-static@npm:1.14.1": - version: 1.14.1 - resolution: "serve-static@npm:1.14.1" +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.17.1 - checksum: c6b268e8486d39ecd54b86c7f2d0ee4a38cd7514ddd9c92c8d5793bb005afde5e908b12395898ae206782306ccc848193d93daa15b86afb3cbe5a8414806abe8 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d languageName: node linkType: hard @@ -14637,7 +14050,7 @@ resolve@1.17.0: languageName: node linkType: hard -"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": +"set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 @@ -14670,17 +14083,17 @@ resolve@1.17.0: languageName: node linkType: hard -"setimmediate@npm:^1.0.4, setimmediate@npm:^1.0.5": +"setimmediate@npm:^1.0.5": version: 1.0.5 resolution: "setimmediate@npm:1.0.5" checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd languageName: node linkType: hard -"setprototypeof@npm:1.1.1": - version: 1.1.1 - resolution: "setprototypeof@npm:1.1.1" - checksum: a8bee29c1c64c245d460ce53f7460af8cbd0aceac68d66e5215153992cc8b3a7a123416353e0c642060e85cc5fd4241c92d1190eec97eda0dcb97436e8fcca3b +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 languageName: node linkType: hard @@ -14738,28 +14151,28 @@ resolve@1.17.0: languageName: node linkType: hard -"shelljs@npm:^0.8.3, shelljs@npm:^0.8.4": - version: 0.8.4 - resolution: "shelljs@npm:0.8.4" +"shelljs@npm:^0.8.3, shelljs@npm:^0.8.4, shelljs@npm:^0.8.5": + version: 0.8.5 + resolution: "shelljs@npm:0.8.5" dependencies: glob: ^7.0.0 interpret: ^1.0.0 rechoir: ^0.6.2 bin: shjs: bin/shjs - checksum: 27f83206ef6a4f5b74a493726c3e6b4c3e07a9c2aac94c5e692d800a61353c18a8234967bd8523b1346abe718beb563843687fb57f466529ba06db3cae6f0bb3 + checksum: 7babc46f732a98f4c054ec1f048b55b9149b98aa2da32f6cf9844c434b43c6251efebd6eec120937bd0999e13811ebd45efe17410edb3ca938f82f9381302748 languageName: node linkType: hard "shx@npm:^0.3.3": - version: 0.3.3 - resolution: "shx@npm:0.3.3" + version: 0.3.4 + resolution: "shx@npm:0.3.4" dependencies: minimist: ^1.2.3 - shelljs: ^0.8.4 + shelljs: ^0.8.5 bin: shx: lib/cli.js - checksum: 2e408a79c680cef4d719a56563217031ef20d5c2c18fdfe28933e22d833adabd995ad6fa6be087a141832cb17010facfc0288e90a6743c0276b478759fd393e0 + checksum: 0aa168bfddc11e3fe8943cce2e0d2d8514a560bd58cf2b835b4351ba03f46068f7d88286c2627f4b85604e81952154c43746369fb3f0d60df0e3b511f465e5b8 languageName: node linkType: hard @@ -14774,10 +14187,10 @@ resolve@1.17.0: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": - version: 3.0.5 - resolution: "signal-exit@npm:3.0.5" - checksum: a1d3d0d63f581bd298b30ed8f6de21b73a0fe5a0c0f123b2e8ed7168bbff8f4c1a45e681de12a1966a89bb725d8eb727816be1c436e136951f31953e4a201587 +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 languageName: node linkType: hard @@ -14789,13 +14202,13 @@ resolve@1.17.0: linkType: hard "simple-get@npm:^2.7.0": - version: 2.8.1 - resolution: "simple-get@npm:2.8.1" + version: 2.8.2 + resolution: "simple-get@npm:2.8.2" dependencies: decompress-response: ^3.3.0 once: ^1.3.1 simple-concat: ^1.0.0 - checksum: 8e9f33e81a9ae3b6eaa2d3b70a6c6cbe50c1163bfed902cde7768434cd0332c13bd9814446832e4d56c78f5116c1b766f19fd8f66a00c040d7227396ba4ea4be + checksum: 230bd931d3198f21a5a1a566687a5ee1ef651b13b61c7a01b547b2a0c2bf72769b5fe14a3b4dd518e99a18ba1002ba8af3901c0e61e8a0d1e7631a3c2eb1f7a9 languageName: node linkType: hard @@ -14853,7 +14266,7 @@ resolve@1.17.0: languageName: node linkType: hard -"smart-buffer@npm:^4.1.0": +"smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b @@ -14896,24 +14309,24 @@ resolve@1.17.0: languageName: node linkType: hard -"socks-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "socks-proxy-agent@npm:5.0.1" +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" dependencies: agent-base: ^6.0.2 - debug: 4 - socks: ^2.3.3 - checksum: 1b60c4977b2fef783f0fc4dc619cd2758aafdb43f3cf679f1e3627cb6c6e752811cee5513ebb4157ad26786033d2f85029440f197d321e8293b38cc5aab01e06 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 languageName: node linkType: hard -"socks@npm:^2.3.3": - version: 2.6.1 - resolution: "socks@npm:2.6.1" +"socks@npm:^2.6.2": + version: 2.7.0 + resolution: "socks@npm:2.7.0" dependencies: - ip: ^1.1.5 - smart-buffer: ^4.1.0 - checksum: 2ca9d616e424f645838ebaabb04f85d94ea999e0f8393dc07f86c435af22ed88cb83958feeabd1bb7bc537c635ed47454255635502c6808a6df61af1f41af750 + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf languageName: node linkType: hard @@ -14982,10 +14395,10 @@ resolve@1.17.0: linkType: hard "solhint@npm:^3.3.6": - version: 3.3.6 - resolution: "solhint@npm:3.3.6" + version: 3.3.7 + resolution: "solhint@npm:3.3.7" dependencies: - "@solidity-parser/parser": ^0.13.2 + "@solidity-parser/parser": ^0.14.1 ajv: ^6.6.1 antlr4: 4.7.1 ast-parents: 0.0.1 @@ -15005,7 +14418,7 @@ resolve@1.17.0: optional: true bin: solhint: solhint.js - checksum: 0ea5c96540adbc33e3c0305dacf270bcdfdbfb6f64652eb3584de2770b98dc1383bd65faf8506fbee95d773e359fe7f3b0a15c492a0596fcc14de0d609a0a335 + checksum: 140a4660b691ea78aa7de19aca2123991fb4f9bc7be574e1573ae428b356e12919805df56c2892ddbdd031a4a4db477a81425ad85aac6672f3fb73f4887c2abb languageName: node linkType: hard @@ -15017,16 +14430,15 @@ resolve@1.17.0: linkType: hard "solidity-coverage@npm:^0.7.17": - version: 0.7.17 - resolution: "solidity-coverage@npm:0.7.17" + version: 0.7.22 + resolution: "solidity-coverage@npm:0.7.22" dependencies: - "@solidity-parser/parser": ^0.13.2 + "@solidity-parser/parser": ^0.14.0 "@truffle/provider": ^0.2.24 chalk: ^2.4.2 death: ^1.1.0 detect-port: ^1.3.0 fs-extra: ^8.1.0 - ganache-cli: ^6.12.2 ghost-testrpc: ^0.0.2 global-modules: ^2.0.0 globby: ^10.0.1 @@ -15041,14 +14453,14 @@ resolve@1.17.0: web3-utils: ^1.3.0 bin: solidity-coverage: plugins/bin.js - checksum: 8bc04823943483ad84457d52a6c046dadfd861ef9cf4d0864cfaecf882d33fd26a73120f05f01b2ac14a0c62e93ced0dbd2908c85840c0c86b06b200e89a5519 + checksum: 875415450979068ed559011d13e6d52eb41b8239f650960e5f24fcd61f2509e60955de647663fba3df56a2321e6a6bbad32525cf868aaf37f0eff4774eeb4c32 languageName: node linkType: hard -"source-list-map@npm:^2.0.0": - version: 2.0.1 - resolution: "source-list-map@npm:2.0.1" - checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938 +"source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c languageName: node linkType: hard @@ -15084,13 +14496,13 @@ resolve@1.17.0: languageName: node linkType: hard -"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.12": - version: 0.5.20 - resolution: "source-map-support@npm:0.5.20" +"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" dependencies: buffer-from: ^1.0.0 source-map: ^0.6.0 - checksum: 43946aff452011960d16154304b11011e0185549493e65dd90da045959409fb2d266ba1c854fff3d5949f8e59382e3fcc7f7c5fa66136007a6750ad06c6c0baa + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 languageName: node linkType: hard @@ -15152,9 +14564,9 @@ resolve@1.17.0: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.10 - resolution: "spdx-license-ids@npm:3.0.10" - checksum: 94fde6f558941f82c737433000e20678eccad448fe5e87cbb98ba1d811a120ddf7fbc4a7a3ebfcd2f49c8c4541ba6537af07750ca5cb54900a064d53f68b888d + version: 3.0.12 + resolution: "spdx-license-ids@npm:3.0.12" + checksum: 92a4dddce62ce1db6fe54a7a839cf85e06abc308fc83b776a55b44e4f1906f02e7ebd506120847039e976bbbad359ea8bdfafb7925eae5cd7e73255f02e0b7d6 languageName: node linkType: hard @@ -15184,8 +14596,8 @@ resolve@1.17.0: linkType: hard "sshpk@npm:^1.7.0": - version: 1.16.1 - resolution: "sshpk@npm:1.16.1" + version: 1.17.0 + resolution: "sshpk@npm:1.17.0" dependencies: asn1: ~0.2.3 assert-plus: ^1.0.0 @@ -15200,25 +14612,16 @@ resolve@1.17.0: sshpk-conv: bin/sshpk-conv sshpk-sign: bin/sshpk-sign sshpk-verify: bin/sshpk-verify - checksum: 5e76afd1cedc780256f688b7c09327a8a650902d18e284dfeac97489a735299b03c3e72c6e8d22af03dbbe4d6f123fdfd5f3c4ed6bedbec72b9529a55051b857 - languageName: node - linkType: hard - -"ssri@npm:^6.0.1": - version: 6.0.2 - resolution: "ssri@npm:6.0.2" - dependencies: - figgy-pudding: ^3.5.1 - checksum: 7c2e5d442f6252559c8987b7114bcf389fe5614bf65de09ba3e6f9a57b9b65b2967de348fcc3acccff9c069adb168140dd2c5fc2f6f4a779e604a27ef1f7d551 + checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 languageName: node linkType: hard -"ssri@npm:^8.0.0, ssri@npm:^8.0.1": - version: 8.0.1 - resolution: "ssri@npm:8.0.1" +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" dependencies: minipass: ^3.1.1 - checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb languageName: node linkType: hard @@ -15241,10 +14644,10 @@ resolve@1.17.0: languageName: node linkType: hard -"statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb languageName: node linkType: hard @@ -15255,46 +14658,6 @@ resolve@1.17.0: languageName: node linkType: hard -"stream-browserify@npm:^2.0.1": - version: 2.0.2 - resolution: "stream-browserify@npm:2.0.2" - dependencies: - inherits: ~2.0.1 - readable-stream: ^2.0.2 - checksum: 8de7bcab5582e9a931ae1a4768be7efe8fa4b0b95fd368d16d8cf3e494b897d6b0a7238626de5d71686e53bddf417fd59d106cfa3af0ec055f61a8d1f8fc77b3 - languageName: node - linkType: hard - -"stream-each@npm:^1.1.0": - version: 1.2.3 - resolution: "stream-each@npm:1.2.3" - dependencies: - end-of-stream: ^1.1.0 - stream-shift: ^1.0.0 - checksum: f243de78e9fcc60757994efc4e8ecae9f01a4b2c6a505d786b11fcaa68b1a75ca54afc1669eac9e08f19ff0230792fc40d0f3e3e2935d76971b4903af18b76ab - languageName: node - linkType: hard - -"stream-http@npm:^2.7.2": - version: 2.8.3 - resolution: "stream-http@npm:2.8.3" - dependencies: - builtin-status-codes: ^3.0.0 - inherits: ^2.0.1 - readable-stream: ^2.3.6 - to-arraybuffer: ^1.0.0 - xtend: ^4.0.0 - checksum: f57dfaa21a015f72e6ce6b199cf1762074cfe8acf0047bba8f005593754f1743ad0a91788f95308d9f3829ad55742399ad27b4624432f2752a08e62ef4346e05 - languageName: node - linkType: hard - -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b - languageName: node - linkType: hard - "stream-to-pull-stream@npm:^1.7.1": version: 1.7.3 resolution: "stream-to-pull-stream@npm:1.7.3" @@ -15330,6 +14693,17 @@ resolve@1.17.0: languageName: node linkType: hard +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + "string-width@npm:^1.0.2 || 2, string-width@npm:^2.1.0, string-width@npm:^2.1.1": version: 2.1.1 resolution: "string-width@npm:2.1.1" @@ -15351,49 +14725,40 @@ resolve@1.17.0: languageName: node linkType: hard -"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string.prototype.trim@npm:~1.2.4": - version: 1.2.5 - resolution: "string.prototype.trim@npm:1.2.5" +"string.prototype.trim@npm:~1.2.6": + version: 1.2.6 + resolution: "string.prototype.trim@npm:1.2.6" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: d9f748ffca2a3ce722c421f7c2993b6490ec0cf19d9cb0904598c744e9367e54a3f13c7b99c8c0966c8a76484bd656a60281daa5d0534cc222cd72193fd63034 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: c5968e023afa9dec6a669c1f427f59aeb74f6f7ee5b0f4b9f0ffcef1d3846aa78b02227448cc874bbfa25dd1f8fd2324041c6cade38d4a986e4ade121ce1ea79 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.4": - version: 1.0.4 - resolution: "string.prototype.trimend@npm:1.0.4" +"string.prototype.trimend@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimend@npm:1.0.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.4": - version: 1.0.4 - resolution: "string.prototype.trimstart@npm:1.0.4" +"string.prototype.trimstart@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimstart@npm:1.0.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 languageName: node linkType: hard -"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -15520,13 +14885,6 @@ resolve@1.17.0: languageName: node linkType: hard -"strip-json-comments@npm:3.0.1": - version: 3.0.1 - resolution: "strip-json-comments@npm:3.0.1" - checksum: 2b860124c04b9b4ac09ec63c17fea142c789ea99b30569240f63c91917c3a8fdc250fc799280bc80dbbad1cccbcfc5f662636f960f80ce660e230f770c3f3a95 - languageName: node - linkType: hard - "strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -15543,7 +14901,7 @@ resolve@1.17.0: languageName: node linkType: hard -"supports-color@npm:8.1.1": +"supports-color@npm:8.1.1, supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -15596,22 +14954,29 @@ resolve@1.17.0: languageName: node linkType: hard +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + "swarm-js@npm:^0.1.40": - version: 0.1.40 - resolution: "swarm-js@npm:0.1.40" + version: 0.1.42 + resolution: "swarm-js@npm:0.1.42" dependencies: bluebird: ^3.5.0 buffer: ^5.0.5 eth-lib: ^0.1.26 fs-extra: ^4.0.2 - got: ^7.1.0 + got: ^11.8.5 mime-types: ^2.1.16 mkdirp-promise: ^5.0.1 mock-fs: ^4.1.0 setimmediate: ^1.0.5 tar: ^4.0.2 xhr-request: ^1.0.1 - checksum: 1de56e0cb02c1c80e041efb2bd2cc7250c5451c3016967266c16d5c1e8c74fe5c3aae45dc46065b1f4d77667a8453b967961ec58b3975469522f566aa840a914 + checksum: bbb54b84232ef113ee106cf8158d1c827fbf84b309799576f61603f63d7653fde7e71df981d07f9e4c41781bbbbd72be77e5a47e6b694d6a83b96a6a20641475 languageName: node linkType: hard @@ -15647,49 +15012,48 @@ resolve@1.17.0: languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.7.2 - resolution: "table@npm:6.7.2" +"table@npm:^6.0.9, table@npm:^6.8.0": + version: 6.8.0 + resolution: "table@npm:6.8.0" dependencies: ajv: ^8.0.1 - lodash.clonedeep: ^4.5.0 lodash.truncate: ^4.4.2 slice-ansi: ^4.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 - checksum: d61f91d64b9be56ac66edd2a8c0f10fcc59995313f37198cb87de73a6b441a05ad36f4a567bd8736da35bc4a2f8f4049b0e4ff1d4356c0a7c2b91af48b8bf8b2 + checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 languageName: node linkType: hard -"tapable@npm:^1.0.0, tapable@npm:^1.1.3": - version: 1.1.3 - resolution: "tapable@npm:1.1.3" - checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 languageName: node linkType: hard "tape@npm:^4.6.3": - version: 4.14.0 - resolution: "tape@npm:4.14.0" + version: 4.16.1 + resolution: "tape@npm:4.16.1" dependencies: call-bind: ~1.0.2 deep-equal: ~1.1.1 defined: ~1.0.0 dotignore: ~0.1.2 for-each: ~0.3.3 - glob: ~7.1.7 + glob: ~7.2.3 has: ~1.0.3 inherits: ~2.0.4 - is-regex: ~1.1.3 - minimist: ~1.2.5 - object-inspect: ~1.11.0 - resolve: ~1.20.0 + is-regex: ~1.1.4 + minimist: ~1.2.6 + object-inspect: ~1.12.2 + resolve: ~1.22.1 resumer: ~0.0.0 - string.prototype.trim: ~1.2.4 + string.prototype.trim: ~1.2.6 through: ~2.3.8 bin: tape: bin/tape - checksum: 403c909414c5387fca01436f5e7b8837edff7420f2463a61c4108dd76d140b0d868c29df43ab9953e462ec1dd6c70040def3bb5692048a480950c42c0437fbb6 + checksum: e60f5ca3b5915c1df7f019e16eb643c98a5f741be3823b1db8f6ccfdc8ec4de11d7fc612b3c5e263d222d79e050c39bb6a45ea82f9f82f3faa1db9c386ed67f2 languageName: node linkType: hard @@ -15708,7 +15072,7 @@ resolve@1.17.0: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.2": +"tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" dependencies: @@ -15722,35 +15086,39 @@ resolve@1.17.0: languageName: node linkType: hard -"terser-webpack-plugin@npm:^1.4.3": - version: 1.4.5 - resolution: "terser-webpack-plugin@npm:1.4.5" +"terser-webpack-plugin@npm:^5.1.3": + version: 5.3.6 + resolution: "terser-webpack-plugin@npm:5.3.6" dependencies: - cacache: ^12.0.2 - find-cache-dir: ^2.1.0 - is-wsl: ^1.1.0 - schema-utils: ^1.0.0 - serialize-javascript: ^4.0.0 - source-map: ^0.6.1 - terser: ^4.1.2 - webpack-sources: ^1.4.0 - worker-farm: ^1.7.0 + "@jridgewell/trace-mapping": ^0.3.14 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.0 + terser: ^5.14.1 peerDependencies: - webpack: ^4.0.0 - checksum: 02aada80927d3c8105d69cb00384d307b73aed67d180db5d20023a8d649149f3803ad50f9cd2ef9eb2622005de87e677198ecc5088f51422bfac5d4d57472d0e + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 8f3448d7fdb0434ce6a0c09d95c462bfd2f4a5a430233d854163337f734a7f5c07c74513d16081e06d4ca33d366d5b1a36f5444219bc41a7403afd6162107bad languageName: node linkType: hard -"terser@npm:^4.1.2": - version: 4.8.0 - resolution: "terser@npm:4.8.0" +"terser@npm:^5.10.0, terser@npm:^5.14.1": + version: 5.15.0 + resolution: "terser@npm:5.15.0" dependencies: + "@jridgewell/source-map": ^0.3.2 + acorn: ^8.5.0 commander: ^2.20.0 - source-map: ~0.6.1 - source-map-support: ~0.5.12 + source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 + checksum: b2358c989fcb76b4a1c265f60e175c950d3f776e5f619a9f58f54e8d2d792cd6b4cca86071834075f3b9943556d695357bafdd4ee2390de2fc9fd96ba3efa8c8 languageName: node linkType: hard @@ -15804,7 +15172,7 @@ resolve@1.17.0: languageName: node linkType: hard -"through2@npm:^2.0.0, through2@npm:^2.0.3": +"through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -15830,22 +15198,13 @@ resolve@1.17.0: languageName: node linkType: hard -"timed-out@npm:^4.0.0, timed-out@npm:^4.0.1": +"timed-out@npm:^4.0.1": version: 4.0.1 resolution: "timed-out@npm:4.0.1" checksum: 98efc5d6fc0d2a329277bd4d34f65c1bf44d9ca2b14fd267495df92898f522e6f563c5e9e467c418e0836f5ca1f47a84ca3ee1de79b1cc6fe433834b7f02ec54 languageName: node linkType: hard -"timers-browserify@npm:^2.0.4": - version: 2.0.12 - resolution: "timers-browserify@npm:2.0.12" - dependencies: - setimmediate: ^1.0.4 - checksum: ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70 - languageName: node - linkType: hard - "tmp@npm:0.0.33, tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -15864,13 +15223,6 @@ resolve@1.17.0: languageName: node linkType: hard -"to-arraybuffer@npm:^1.0.0": - version: 1.0.1 - resolution: "to-arraybuffer@npm:1.0.1" - checksum: 31433c10b388722729f5da04c6b2a06f40dc84f797bb802a5a171ced1e599454099c6c5bc5118f4b9105e7d049d3ad9d0f71182b77650e4fdb04539695489941 - languageName: node - linkType: hard - "to-fast-properties@npm:^1.0.3": version: 1.0.3 resolution: "to-fast-properties@npm:1.0.3" @@ -15878,6 +15230,13 @@ resolve@1.17.0: languageName: node linkType: hard +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + "to-object-path@npm:^0.3.0": version: 0.3.0 resolution: "to-object-path@npm:0.3.0" @@ -15925,17 +15284,10 @@ resolve@1.17.0: languageName: node linkType: hard -"toidentifier@npm:1.0.0": - version: 1.0.0 - resolution: "toidentifier@npm:1.0.0" - checksum: 199e6bfca1531d49b3506cff02353d53ec987c9ee10ee272ca6484ed97f1fc10fb77c6c009079ca16d5c5be4a10378178c3cacdb41ce9ec954c3297c74c6053e - languageName: node - linkType: hard - -"toposort@npm:^1.0.0": - version: 1.0.7 - resolution: "toposort@npm:1.0.7" - checksum: 68c074586ae4ad8eb518d5b5ebee7b3ef903ace180d822b9846b52bd945b14db00c1c5e1107ed77ea48705806291a6efda95c90ff5b31ce416257cdc21461a86 +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 languageName: node linkType: hard @@ -15977,13 +15329,6 @@ resolve@1.17.0: languageName: node linkType: hard -"true-case-path@npm:^2.2.1": - version: 2.2.1 - resolution: "true-case-path@npm:2.2.1" - checksum: fd5f1c2a87a122a65ffb1f84b580366be08dac7f552ea0fa4b5a6ab0a013af950b0e752beddb1c6c1652e6d6a2b293b7b3fd86a5a1706242ad365b68f1b5c6f1 - languageName: node - linkType: hard - "ts-essentials@npm:^1.0.0, ts-essentials@npm:^1.0.2": version: 1.0.4 resolution: "ts-essentials@npm:1.0.4" @@ -16028,11 +15373,11 @@ resolve@1.17.0: languageName: node linkType: hard -"ts-node@npm:^10.2.1": - version: 10.3.0 - resolution: "ts-node@npm:10.3.0" +"ts-node@npm:^10.2.1, ts-node@npm:^10.8.1": + version: 10.9.1 + resolution: "ts-node@npm:10.9.1" dependencies: - "@cspotcode/source-map-support": 0.7.0 + "@cspotcode/source-map-support": ^0.8.0 "@tsconfig/node10": ^1.0.7 "@tsconfig/node12": ^1.0.7 "@tsconfig/node14": ^1.0.0 @@ -16043,6 +15388,7 @@ resolve@1.17.0: create-require: ^1.1.0 diff: ^4.0.1 make-error: ^1.1.1 + v8-compile-cache-lib: ^3.0.1 yn: 3.1.1 peerDependencies: "@swc/core": ">=1.2.50" @@ -16057,10 +15403,11 @@ resolve@1.17.0: bin: ts-node: dist/bin.js ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: aea1b9eac4d4c735c453a0e7efef6fd76c7b59db3be158eabe21abad9d35209d243b210a9a5ef39742ffbda542250c2e771fa387e3b4829e8cb699e82f3820c4 + checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 languageName: node linkType: hard @@ -16112,17 +15459,10 @@ resolve@1.17.0: languageName: node linkType: hard -"tslib@npm:^2": - version: 2.3.1 - resolution: "tslib@npm:2.3.1" - checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 - languageName: node - linkType: hard - -"tslib@npm:~2.1.0": - version: 2.1.0 - resolution: "tslib@npm:2.1.0" - checksum: aa189c8179de0427b0906da30926fd53c59d96ec239dff87d6e6bc831f608df0cbd6f77c61dabc074408bd0aa0b9ae4ec35cb2c15f729e32f37274db5730cb78 +"tslib@npm:^2, tslib@npm:^2.0.3, tslib@npm:^2.1.0": + version: 2.4.0 + resolution: "tslib@npm:2.4.0" + checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 languageName: node linkType: hard @@ -16144,13 +15484,6 @@ resolve@1.17.0: languageName: node linkType: hard -"tty-browserify@npm:0.0.0": - version: 0.0.0 - resolution: "tty-browserify@npm:0.0.0" - checksum: a06f746acc419cb2527ba19b6f3bd97b4a208c03823bfb37b2982629d2effe30ebd17eaed0d7e2fc741f3c4f2a0c43455bd5fb4194354b378e78cfb7ca687f59 - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -16160,7 +15493,7 @@ resolve@1.17.0: languageName: node linkType: hard -"tweetnacl-util@npm:^0.15.0": +"tweetnacl-util@npm:^0.15.0, tweetnacl-util@npm:^0.15.1": version: 0.15.1 resolution: "tweetnacl-util@npm:0.15.1" checksum: ae6aa8a52cdd21a95103a4cc10657d6a2040b36c7a6da7b9d3ab811c6750a2d5db77e8c36969e75fdee11f511aa2b91c552496c6e8e989b6e490e54aca2864fc @@ -16199,7 +15532,7 @@ resolve@1.17.0: languageName: node linkType: hard -"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": +"type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 @@ -16248,7 +15581,7 @@ resolve@1.17.0: languageName: node linkType: hard -"type-is@npm:~1.6.17, type-is@npm:~1.6.18": +"type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -16265,10 +15598,10 @@ resolve@1.17.0: languageName: node linkType: hard -"type@npm:^2.5.0": - version: 2.5.0 - resolution: "type@npm:2.5.0" - checksum: 0fe1bb4e8ba298b2b245fdc6bca6178887e29e2134d231e468366615b3adffd651d464eb51d8b15f8cfd168577c282a17e19bf80f036a60d4df16308a83a93c4 +"type@npm:^2.7.2": + version: 2.7.2 + resolution: "type@npm:2.7.2" + checksum: 0f42379a8adb67fe529add238a3e3d16699d95b42d01adfe7b9a7c5da297f5c1ba93de39265ba30ffeb37dfd0afb3fb66ae09f58d6515da442219c086219f6f4 languageName: node linkType: hard @@ -16327,23 +15660,23 @@ resolve@1.17.0: languageName: node linkType: hard -typescript@^4.4.3: - version: 4.4.4 - resolution: "typescript@npm:4.4.4" +"typescript@^4.4.3, typescript@^4.6.4": + version: 4.8.3 + resolution: "typescript@npm:4.8.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 89ecb8436bb48ef5594d49289f5f89103071716b6e4844278f4fb3362856e31203e187a9c76d205c3f0b674d221a058fd28310dbcbcf5d95e9a57229bb5203f1 + checksum: 8286a5edcaf3d68e65c451aa1e7150ad1cf53ee0813c07ec35b7abdfdb10f355ecaa13c6a226a694ae7a67785fd7eeebf89f845da0b4f7e4a35561ddc459aba0 languageName: node linkType: hard -"typescript@patch:typescript@^4.4.3#~builtin": - version: 4.4.4 - resolution: "typescript@patch:typescript@npm%3A4.4.4#~builtin::version=4.4.4&hash=32657b" +"typescript@patch:typescript@^4.4.3#~builtin, typescript@patch:typescript@^4.6.4#~builtin": + version: 4.8.3 + resolution: "typescript@patch:typescript@npm%3A4.8.3#~builtin::version=4.8.3&hash=32657b" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: c97c33903f1eb4f9e178649befdfc859d93157db1eccd1e521e84976ec6861db53412d8018e5e4c5d09268771c65498d42caa64bd881878346c3644f6b7cd202 + checksum: 57acee3231cdd759173b2e2783ba06da7a730437c7962db89ae8b6d7149adc6d36eb35225d082600b592982e245f7bdf861a745ba5aa1cecc1c9718945cdd6e1 languageName: node linkType: hard @@ -16377,24 +15710,12 @@ typescript@^4.4.3: languageName: node linkType: hard -"uglify-js@npm:3.4.x": - version: 3.4.10 - resolution: "uglify-js@npm:3.4.10" - dependencies: - commander: ~2.19.0 - source-map: ~0.6.1 - bin: - uglifyjs: bin/uglifyjs - checksum: dfc61c85b0660216432e021aac6a5f3ea0331720003d4d929b95f297daceb73bc9615875ca150516b49bc57ab60d3cf32415fc006cccf20f275c806f6686da0d - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": - version: 3.14.2 - resolution: "uglify-js@npm:3.14.2" + version: 3.17.1 + resolution: "uglify-js@npm:3.17.1" bin: uglifyjs: bin/uglifyjs - checksum: 4d8e5c63b2c0455b598cc09ade538cd4fe6d68cb46a9bc563464d749650047592d96aff5a283c1c29a0c27a6ce8f9eb0b3a33525b3e7555b841a53b2b32d6219 + checksum: 5e24ad48e096d309e77a462fa0508a9bfe33e2ab00e1bd21dc8bd5d035cf0b58063914bef1c6d6aca78e9e5bbe619714b142ffc646165702e3714f4cfbc7151c languageName: node linkType: hard @@ -16405,15 +15726,15 @@ typescript@^4.4.3: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.1": - version: 1.0.1 - resolution: "unbox-primitive@npm:1.0.1" +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" dependencies: - function-bind: ^1.1.1 - has-bigints: ^1.0.1 - has-symbols: ^1.0.2 + call-bind: ^1.0.2 + has-bigints: ^1.0.2 + has-symbols: ^1.0.3 which-boxed-primitive: ^1.0.2 - checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba + checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 languageName: node linkType: hard @@ -16424,6 +15745,13 @@ typescript@^4.4.3: languageName: node linkType: hard +"undici@npm:^5.4.0": + version: 5.10.0 + resolution: "undici@npm:5.10.0" + checksum: 7ba2b71dccc74cd2bdf645b83e9aaef374ae04855943d0a2f42a3d0b9e5556f37cc9b5156fb5288277a2fa95fd46a56f3ae0d5cf73db3f008d75ec41104b136c + languageName: node + linkType: hard + "union-value@npm:^1.0.0": version: 1.0.1 resolution: "union-value@npm:1.0.1" @@ -16436,21 +15764,21 @@ typescript@^4.4.3: languageName: node linkType: hard -"unique-filename@npm:^1.1.1": - version: 1.1.1 - resolution: "unique-filename@npm:1.1.1" +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" dependencies: - unique-slug: ^2.0.0 - checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f languageName: node linkType: hard -"unique-slug@npm:^2.0.0": - version: 2.0.2 - resolution: "unique-slug@npm:2.0.2" +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c languageName: node linkType: hard @@ -16492,17 +15820,17 @@ typescript@^4.4.3: languageName: node linkType: hard -"upath@npm:^1.1.1": - version: 1.2.0 - resolution: "upath@npm:1.2.0" - checksum: 4c05c094797cb733193a0784774dbea5b1889d502fc9f0572164177e185e4a59ba7099bf0b0adf945b232e2ac60363f9bf18aac9b2206fb99cbef971a8455445 - languageName: node - linkType: hard - -"upper-case@npm:^1.1.1": - version: 1.1.3 - resolution: "upper-case@npm:1.1.3" - checksum: 991c845de75fa56e5ad983f15e58494dd77b77cadd79d273cc11e8da400067e9881ae1a52b312aed79b3d754496e2e0712e08d22eae799e35c7f9ba6f3d8a85d +"update-browserslist-db@npm:^1.0.9": + version: 1.0.9 + resolution: "update-browserslist-db@npm:1.0.9" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + browserslist-lint: cli.js + checksum: f625899b236f6a4d7f62b56be1b8da230c5563d1fef84d3ef148f2e1a3f11a5a4b3be4fd7e3703e51274c116194017775b10afb4de09eb2c0d09d36b90f1f578 languageName: node linkType: hard @@ -16529,15 +15857,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"url-parse-lax@npm:^1.0.0": - version: 1.0.0 - resolution: "url-parse-lax@npm:1.0.0" - dependencies: - prepend-http: ^1.0.1 - checksum: 03316acff753845329652258c16d1688765ee34f7d242a94dadf9ff6e43ea567ec062cec7aa27c37f76f2c57f95e0660695afff32fb97b527591c7340a3090fa - languageName: node - linkType: hard - "url-parse-lax@npm:^3.0.0": version: 3.0.0 resolution: "url-parse-lax@npm:3.0.0" @@ -16554,13 +15873,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"url-to-options@npm:^1.0.1": - version: 1.0.1 - resolution: "url-to-options@npm:1.0.1" - checksum: 20e59f4578525fb0d30ffc22b13b5aa60bc9e57cefd4f5842720f5b57211b6dec54abeae2d675381ac4486fd1a2e987f1318725dea996e503ff89f8c8ce2c17e - languageName: node - linkType: hard - "url@npm:^0.11.0": version: 0.11.0 resolution: "url@npm:0.11.0" @@ -16579,12 +15891,12 @@ typescript@^4.4.3: linkType: hard "utf-8-validate@npm:^5.0.2": - version: 5.0.7 - resolution: "utf-8-validate@npm:5.0.7" + version: 5.0.9 + resolution: "utf-8-validate@npm:5.0.9" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: 588d272b359bf555a0c4c2ffe97286edc73126de132f63f4f0c80110bd06b67d3ce44d2b3d24feea6da13ced50c04d774ba4d25fe28576371cd714cd013bd3b7 + checksum: 90117f1b65e0a1256c83dfad529983617263b622f2379745311d0438c7ea31db0d134ebd0dca84c3f5847a3560a3d249644e478a9109c616f63c7ea19cac53dc languageName: node linkType: hard @@ -16602,17 +15914,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"util.promisify@npm:1.0.0": - version: 1.0.0 - resolution: "util.promisify@npm:1.0.0" - dependencies: - define-properties: ^1.1.2 - object.getownpropertydescriptors: ^2.0.3 - checksum: 482e857d676adee506c5c3a10212fd6a06a51d827a9b6d5396a8e593db53b4bb7064f77c5071357d8cd76072542de5cc1c08bc6d7c10cf43fa22dc3bc67556f1 - languageName: node - linkType: hard - -"util.promisify@npm:^1.0.0, util.promisify@npm:^1.0.1": +"util.promisify@npm:^1.0.0": version: 1.1.1 resolution: "util.promisify@npm:1.1.1" dependencies: @@ -16625,24 +15927,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"util@npm:0.10.3": - version: 0.10.3 - resolution: "util@npm:0.10.3" - dependencies: - inherits: 2.0.1 - checksum: bd800f5d237a82caddb61723a6cbe45297d25dd258651a31335a4d5d981fd033cb4771f82db3d5d59b582b187cb69cfe727dc6f4d8d7826f686ee6c07ce611e0 - languageName: node - linkType: hard - -"util@npm:^0.11.0": - version: 0.11.1 - resolution: "util@npm:0.11.1" - dependencies: - inherits: 2.0.3 - checksum: 80bee6a2edf5ab08dcb97bfe55ca62289b4e66f762ada201f2c5104cb5e46474c8b334f6504d055c0e6a8fda10999add9bcbd81ba765e7f37b17dc767331aa55 - languageName: node - linkType: hard - "util@npm:^0.12.0": version: 0.12.4 resolution: "util@npm:0.12.4" @@ -16696,6 +15980,22 @@ typescript@^4.4.3: languageName: node linkType: hard +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 + languageName: node + linkType: hard + "v8-compile-cache@npm:^2.0.3": version: 2.3.0 resolution: "v8-compile-cache@npm:2.3.0" @@ -16738,13 +16038,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"vm-browserify@npm:^1.0.1": - version: 1.1.2 - resolution: "vm-browserify@npm:1.1.2" - checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d - languageName: node - linkType: hard - "vue-hot-reload-api@npm:^2.3.0": version: 2.3.4 resolution: "vue-hot-reload-api@npm:2.3.4" @@ -16752,9 +16045,9 @@ typescript@^4.4.3: languageName: node linkType: hard -"vue-loader@npm:^15.6.4": - version: 15.9.8 - resolution: "vue-loader@npm:15.9.8" +"vue-loader@npm:^15.9.8": + version: 15.10.0 + resolution: "vue-loader@npm:15.10.0" dependencies: "@vue/component-compiler-utils": ^3.1.0 hash-sum: ^1.0.2 @@ -16769,14 +16062,14 @@ typescript@^4.4.3: optional: true vue-template-compiler: optional: true - checksum: ca4c99b2617b207eb96925b889669f8bfecb6e82d22ed59220b324b6caaccc38bf3bc1d7961353155ab19ec71b791e887e8a06109ec719e8a791a2b00a2420bc + checksum: 1bf6c9ffeafc00aa8fccdfe68fd258bc168feb99379d97e08280d2a49481c16effb805dc03c95b00eff0d428c7c5ce12942cf58d84d9c75e85acd001195ddb57 languageName: node linkType: hard -"vue-router@npm:^3.4.9": - version: 3.5.2 - resolution: "vue-router@npm:3.5.2" - checksum: 342049e7cb0e4974879c57f9ecce342c180a1abce8df71137f902b201faa18d0a65c44936cbd4e9d62d5770d8f95395d73a5e05efa255475817f350bf7a094d1 +"vue-router@npm:^3.5.3": + version: 3.6.5 + resolution: "vue-router@npm:3.6.5" + checksum: b014ba4cba6838a4a6b7a2352b18982c2fd8bbbd6287e09c510845895d28f1c141fefb88369d1875c0cb6c7336c8536f614c8d1f5ac1c8709d60b4f945c486fb languageName: node linkType: hard @@ -16790,13 +16083,13 @@ typescript@^4.4.3: languageName: node linkType: hard -"vue-template-compiler@npm:^2.6.7": - version: 2.6.14 - resolution: "vue-template-compiler@npm:2.6.14" +"vue-template-compiler@npm:^2.6.14": + version: 2.7.10 + resolution: "vue-template-compiler@npm:2.7.10" dependencies: de-indent: ^1.0.2 - he: ^1.1.0 - checksum: 0d03f804ac97e26629c78219929596cfd98f522e1f13b16dd42f13e3fff09b85fb8252ef3486e9d62ca7993f576386f587e760df0506230fa87141fdac8275ea + he: ^1.2.0 + checksum: 52e4324d93ea5ecf6875c94eae99d3d4197cfb13538b6c2f5020df1776fb277e329325091c41da596b3cf1c7dabd56f50e2a538e2fc3d5ae23438d08471fdc8d languageName: node linkType: hard @@ -16807,36 +16100,32 @@ typescript@^4.4.3: languageName: node linkType: hard -"vue@npm:^2.6.12": - version: 2.6.14 - resolution: "vue@npm:2.6.14" - checksum: 23524a1bdca094d62cb3491a46317eed75184b5d61d28fa846ea5d2b241c1cc7084fc67ee259d47a50a6d0bbc33ecaceb7bb52bff81312fe7da07263f3419942 +"vue@npm:^2.6.14": + version: 2.7.10 + resolution: "vue@npm:2.7.10" + dependencies: + "@vue/compiler-sfc": 2.7.10 + csstype: ^3.1.0 + checksum: 97887eea9ae0c7ec7309dcaed1ac9bb65803af235f63f629fe21df959be3c1b801f8aa7d1e85428624e149e5f47706950d0efe09f19b6a6e3b4d38a6352d5c71 languageName: node linkType: hard -"watchpack-chokidar2@npm:^2.0.1": - version: 2.0.1 - resolution: "watchpack-chokidar2@npm:2.0.1" +"watchpack@npm:^2.4.0": + version: 2.4.0 + resolution: "watchpack@npm:2.4.0" dependencies: - chokidar: ^2.1.8 - checksum: acf0f9ebca0c0b2fd1fe87ba557670477a6c0410bf1a653a726e68eb0620aa94fd9a43027a160a76bc793a21ea12e215e1e87dafe762682c13ef92ad4daf7b58 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 languageName: node linkType: hard -"watchpack@npm:^1.7.4": - version: 1.7.5 - resolution: "watchpack@npm:1.7.5" +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" dependencies: - chokidar: ^3.4.1 - graceful-fs: ^4.1.2 - neo-async: ^2.5.0 - watchpack-chokidar2: ^2.0.1 - dependenciesMeta: - chokidar: - optional: true - watchpack-chokidar2: - optional: true - checksum: 8b7cb8c8df8f4dd0e8ac47693c0141c4f020a4b031411247d600eca31522fde6f1f9a3a6f6518b46e71f7971b0ed5734c08c60d7fdd2530e7262776286f69236 + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c languageName: node linkType: hard @@ -16852,14 +16141,14 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-bzz@npm:1.5.3": - version: 1.5.3 - resolution: "web3-bzz@npm:1.5.3" +"web3-bzz@npm:1.7.4": + version: 1.7.4 + resolution: "web3-bzz@npm:1.7.4" dependencies: "@types/node": ^12.12.6 got: 9.6.0 swarm-js: ^0.1.40 - checksum: 19588b430af9d35d8428255dbc03b86228679b98274e964de1b1404f2e348aa2c989d662903d8d3b0b83cd70658be99126515804745ce27e145beb817ac2b60c + checksum: 196a06ca913f093a53f1d78a77e702b8e227efbf6759be50d8ec1eb4161952902ebf9dd73a57c30ad7774cb4536c0cf3ec7c41c261f56e5813aa585a714d8dfc languageName: node linkType: hard @@ -16874,23 +16163,23 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-core-helpers@npm:1.5.3": - version: 1.5.3 - resolution: "web3-core-helpers@npm:1.5.3" +"web3-core-helpers@npm:1.7.4": + version: 1.7.4 + resolution: "web3-core-helpers@npm:1.7.4" dependencies: - web3-eth-iban: 1.5.3 - web3-utils: 1.5.3 - checksum: 562e6d2f5a8d1e13244a2a85f1a98ff2e8f7340cd94534379b9cc6a4476bed1a899b778a2e4b537f962811e618448a8096833638ec31893fcb03770c4143bd54 + web3-eth-iban: 1.7.4 + web3-utils: 1.7.4 + checksum: 706b3617395a4cba1955e6d56f32cb65f645e0df854dd373263d61fd291fefaa6a490aeec94a4bebb45ed0aac3f044b783dfd35b77c74bb55eddc30f7c59b6a3 languageName: node linkType: hard -"web3-core-helpers@npm:1.7.3": - version: 1.7.3 - resolution: "web3-core-helpers@npm:1.7.3" +"web3-core-helpers@npm:1.8.0": + version: 1.8.0 + resolution: "web3-core-helpers@npm:1.8.0" dependencies: - web3-eth-iban: 1.7.3 - web3-utils: 1.7.3 - checksum: 8c02f7fe202f74f925a18cf6f32649df5caa3221cefc493a6a4fb554d43bece1b4dc7a4cb0952c9d8669a4766dfdafb6d6100a5f68d109b89cc7cf314ed59959 + web3-eth-iban: 1.8.0 + web3-utils: 1.8.0 + checksum: f0af1cfb790b2c51ac29d19d0c77cc4caf8e363ffc069b4943bbd4ebf602bd04835af6c5c4f8b2601ee3c8157b8c658783a7ddf3cd82a9c1d9c15091a624249a languageName: node linkType: hard @@ -16908,30 +16197,29 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-core-method@npm:1.5.3": - version: 1.5.3 - resolution: "web3-core-method@npm:1.5.3" +"web3-core-method@npm:1.7.4": + version: 1.7.4 + resolution: "web3-core-method@npm:1.7.4" dependencies: - "@ethereumjs/common": ^2.4.0 - "@ethersproject/transactions": ^5.0.0-beta.135 - web3-core-helpers: 1.5.3 - web3-core-promievent: 1.5.3 - web3-core-subscriptions: 1.5.3 - web3-utils: 1.5.3 - checksum: 7ff2eea36096e57f15da8ee65ab7cb0bd9e41ab0605af7826178d8b1e796af45495d28cd8301e14e0c3ee5ce05aa1bdc610b793ae7fbdc763dc3afafcf937135 + "@ethersproject/transactions": ^5.6.2 + web3-core-helpers: 1.7.4 + web3-core-promievent: 1.7.4 + web3-core-subscriptions: 1.7.4 + web3-utils: 1.7.4 + checksum: 48b0dd9bfc936154228b6abbe9c795136c4a8350af281bb7b0f576fd8e5150a9fca79776b4bf4f53e3b2508f6df41f3230df97428894030f2e7bf5953cce93ce languageName: node linkType: hard -"web3-core-method@npm:1.7.3": - version: 1.7.3 - resolution: "web3-core-method@npm:1.7.3" +"web3-core-method@npm:1.8.0": + version: 1.8.0 + resolution: "web3-core-method@npm:1.8.0" dependencies: - "@ethersproject/transactions": ^5.0.0-beta.135 - web3-core-helpers: 1.7.3 - web3-core-promievent: 1.7.3 - web3-core-subscriptions: 1.7.3 - web3-utils: 1.7.3 - checksum: cd1940676eb9ed6a28d172f9beaaccbb2021e831a19d690f9b50fa913a66be7bd8e85928c2a542c03f15ccdfb5dae63e43bcc8f04cd652b897233ae584a68d57 + "@ethersproject/transactions": ^5.6.2 + web3-core-helpers: 1.8.0 + web3-core-promievent: 1.8.0 + web3-core-subscriptions: 1.8.0 + web3-utils: 1.8.0 + checksum: 5b73af8a34c94cfaee8dd69435fe78cc6eccde2e30c2d9632b4efa96d18b8ee13012d14ed6cfe4350db6f9ea2e04c53e55a47ac31db013728812427828338290 languageName: node linkType: hard @@ -16944,21 +16232,21 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-core-promievent@npm:1.5.3": - version: 1.5.3 - resolution: "web3-core-promievent@npm:1.5.3" +"web3-core-promievent@npm:1.7.4": + version: 1.7.4 + resolution: "web3-core-promievent@npm:1.7.4" dependencies: eventemitter3: 4.0.4 - checksum: b31a8ba6ff1d9d3cfdcef26396e1a9dfc3e0c95d4679e8cd69b6892094f21e2ce5ffc916c2d9776f5b28f0a617a814ee80be91bd3a8b17128cc01a390f9056eb + checksum: 1d3b10f9ba51759548ff1d6988f663368a7ef1a207134651b9ee268d042d891b6307e7f6153230a122ad7533f3c8562298a46fe9479b74aac08bfaaf7ff2ec2f languageName: node linkType: hard -"web3-core-promievent@npm:1.7.3": - version: 1.7.3 - resolution: "web3-core-promievent@npm:1.7.3" +"web3-core-promievent@npm:1.8.0": + version: 1.8.0 + resolution: "web3-core-promievent@npm:1.8.0" dependencies: eventemitter3: 4.0.4 - checksum: a4784709f7c581bc3d74d996c80d764e95f73ebb30a7383f1af16bfc4c67e3c9fc0524962e48241fa180bce13d489b41f87a88f717e1009299ed0562612a0ad7 + checksum: 0c39987322104e9243c79a33effbeeb9380dfc4ae711a7a07704bdd1610cf23b46dcb5a50164df0065159c5fb2f336f5700c522feff2299de8a12f431e1884b7 languageName: node linkType: hard @@ -16975,29 +16263,29 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-core-requestmanager@npm:1.5.3": - version: 1.5.3 - resolution: "web3-core-requestmanager@npm:1.5.3" +"web3-core-requestmanager@npm:1.7.4": + version: 1.7.4 + resolution: "web3-core-requestmanager@npm:1.7.4" dependencies: util: ^0.12.0 - web3-core-helpers: 1.5.3 - web3-providers-http: 1.5.3 - web3-providers-ipc: 1.5.3 - web3-providers-ws: 1.5.3 - checksum: 7258bb7373198078fce027ede2a508e1f4f86c75e9647c4b1438dc376a58ccb8a077f6e6647b26bf0d25382602eb12bcd7f9fc691177d0d3a1b692b55d1234e8 + web3-core-helpers: 1.7.4 + web3-providers-http: 1.7.4 + web3-providers-ipc: 1.7.4 + web3-providers-ws: 1.7.4 + checksum: 4e1decb11af99c46f1b73efc6a9204a9344444a5afe85f002c404e08522d4ab1dce9327a570e6e47911f257453c0a7663048b799875173d6f9f0eb3bcb782e30 languageName: node linkType: hard -"web3-core-requestmanager@npm:1.7.3": - version: 1.7.3 - resolution: "web3-core-requestmanager@npm:1.7.3" +"web3-core-requestmanager@npm:1.8.0": + version: 1.8.0 + resolution: "web3-core-requestmanager@npm:1.8.0" dependencies: util: ^0.12.0 - web3-core-helpers: 1.7.3 - web3-providers-http: 1.7.3 - web3-providers-ipc: 1.7.3 - web3-providers-ws: 1.7.3 - checksum: fcee4c1280b621d9e50b339995295ece6a17b1de73b6e9acf490ea08037f3d3b39f0b2a339def4e470f5bbb2dec49634887089128cebb9b98da54e8f54b9a142 + web3-core-helpers: 1.8.0 + web3-providers-http: 1.8.0 + web3-providers-ipc: 1.8.0 + web3-providers-ws: 1.8.0 + checksum: df4d8295a9b0e328c63498c5cc8a828d2f1d7f7e6f6893daa1f4b1ce2de5ed9fd428838606ec267f47c83b610340909c30975e51ab7e07564a1ec598043fb3ba languageName: node linkType: hard @@ -17012,23 +16300,23 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-core-subscriptions@npm:1.5.3": - version: 1.5.3 - resolution: "web3-core-subscriptions@npm:1.5.3" +"web3-core-subscriptions@npm:1.7.4": + version: 1.7.4 + resolution: "web3-core-subscriptions@npm:1.7.4" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.5.3 - checksum: 87c08b4ad9160e18fcfc05cf832c58616150ce69cb4e396f58fc64ef8ce43b5731dc7fc19bd8b4e5c40cfccd69bafec3b17f9b80f3a36ffad86fa50f83d55fb7 + web3-core-helpers: 1.7.4 + checksum: ff2cb87f676e9624fc92174193a073928029962816ba83282731e524e9a51d834fd55a27a3e94001a089486d09c9f9c23ac7d3c04b6da42c902017d53ba0bc4b languageName: node linkType: hard -"web3-core-subscriptions@npm:1.7.3": - version: 1.7.3 - resolution: "web3-core-subscriptions@npm:1.7.3" +"web3-core-subscriptions@npm:1.8.0": + version: 1.8.0 + resolution: "web3-core-subscriptions@npm:1.8.0" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.7.3 - checksum: 6b524a9df78ded17313979508564b1246cec8df99849d77d87f6c8316d276f62744ef05663cdb130bae8c9ddab56e3a267091a9051418a035c537bf90bafea28 + web3-core-helpers: 1.8.0 + checksum: 934d3b823b7ca7859509f806c81d236bd0e93224e91b9928538a669e6a42e95aa0d3117f36f54f2d4c5e5f429748eb011f9e99022edf363a48d1c5c1e40da212 languageName: node linkType: hard @@ -17047,33 +16335,33 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-core@npm:1.5.3": - version: 1.5.3 - resolution: "web3-core@npm:1.5.3" +"web3-core@npm:1.7.4": + version: 1.7.4 + resolution: "web3-core@npm:1.7.4" dependencies: - "@types/bn.js": ^4.11.5 + "@types/bn.js": ^5.1.0 "@types/node": ^12.12.6 bignumber.js: ^9.0.0 - web3-core-helpers: 1.5.3 - web3-core-method: 1.5.3 - web3-core-requestmanager: 1.5.3 - web3-utils: 1.5.3 - checksum: 0a0ba056fd96d754aacc410c58458365745de1b055c3e3051599dbbb7c3ced0a8db87ac90b98e8ee7fc0b26a8c1500860dad24f8303fa0f6206a71456692ea59 + web3-core-helpers: 1.7.4 + web3-core-method: 1.7.4 + web3-core-requestmanager: 1.7.4 + web3-utils: 1.7.4 + checksum: 9e797df444e782ccdc2230ec79ff8adbcfeabc27346c23cd034b43aa23435b005739dac0c4282db4f79271a03d5572e37490c888ca8d23cb5106b3e30d0c85c0 languageName: node linkType: hard -"web3-core@npm:^1.7.1": - version: 1.7.3 - resolution: "web3-core@npm:1.7.3" +"web3-core@npm:^1.8.0": + version: 1.8.0 + resolution: "web3-core@npm:1.8.0" dependencies: - "@types/bn.js": ^4.11.5 + "@types/bn.js": ^5.1.0 "@types/node": ^12.12.6 bignumber.js: ^9.0.0 - web3-core-helpers: 1.7.3 - web3-core-method: 1.7.3 - web3-core-requestmanager: 1.7.3 - web3-utils: 1.7.3 - checksum: 2959ea9bb018e8346ef14456a46b4ad06e68529882be1d6059876f60c9feeda6d7acf6d4e4f4c8caa1b45a216c904860c4113fd93e499af64d637cd5787a7b60 + web3-core-helpers: 1.8.0 + web3-core-method: 1.8.0 + web3-core-requestmanager: 1.8.0 + web3-utils: 1.8.0 + checksum: a524cc2b23af54650166af07d30a242ec740fe8274bec72e8f2b1757deaf733de295eb6c71594e2332b46a32f69e060414b138a5a4e7598e503188c96a0efa44 languageName: node linkType: hard @@ -17088,13 +16376,13 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth-abi@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth-abi@npm:1.5.3" +"web3-eth-abi@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth-abi@npm:1.7.4" dependencies: - "@ethersproject/abi": 5.0.7 - web3-utils: 1.5.3 - checksum: ce327542202c97b47e40ec3369e9847c38894b6f436cf4c2ee6450a9ed4869faa765f69bc3432f28b28f1300e04802cbe0fba2c74bb09d563c8ed9f539816c4b + "@ethersproject/abi": ^5.6.3 + web3-utils: 1.7.4 + checksum: f0ce4149dccf681349338d2ed5162d9f0fc4dcaf91639a4278cdec02e08858d969e56678cfc10f63668b7ddf41c53ff3d79d17fa92d158f96f94db3f31efb6f5 languageName: node linkType: hard @@ -17117,22 +16405,22 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth-accounts@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth-accounts@npm:1.5.3" +"web3-eth-accounts@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth-accounts@npm:1.7.4" dependencies: - "@ethereumjs/common": ^2.3.0 - "@ethereumjs/tx": ^3.2.1 + "@ethereumjs/common": ^2.5.0 + "@ethereumjs/tx": ^3.3.2 crypto-browserify: 3.12.0 eth-lib: 0.2.8 ethereumjs-util: ^7.0.10 scrypt-js: ^3.0.1 uuid: 3.3.2 - web3-core: 1.5.3 - web3-core-helpers: 1.5.3 - web3-core-method: 1.5.3 - web3-utils: 1.5.3 - checksum: 6a412691b7f4521dd8688fbaf7f0f4a068e1c58715391d59135142b987fc73cb771a42c0a40b633a9a66e0b3166b38fa8c40d81100942f387fc8db07b3658597 + web3-core: 1.7.4 + web3-core-helpers: 1.7.4 + web3-core-method: 1.7.4 + web3-utils: 1.7.4 + checksum: 565d57fc07ed057ab6ae94539ca57bd99fc1e95c5026d4cda561b73a7a77eb96a5f8b52683ffd351e7adba8b669c4988eb56f0f1f2f35ca1666f19dc83a7ed8b languageName: node linkType: hard @@ -17153,19 +16441,19 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth-contract@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth-contract@npm:1.5.3" +"web3-eth-contract@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth-contract@npm:1.7.4" dependencies: - "@types/bn.js": ^4.11.5 - web3-core: 1.5.3 - web3-core-helpers: 1.5.3 - web3-core-method: 1.5.3 - web3-core-promievent: 1.5.3 - web3-core-subscriptions: 1.5.3 - web3-eth-abi: 1.5.3 - web3-utils: 1.5.3 - checksum: 66403f6f8d31dcb1a7c254f8ad59643cc9706761639a5c03118a7dcecb57df34ce01fd097130130ff73de45aa6918fb9033fb286217311a87d1e9b6c082525f7 + "@types/bn.js": ^5.1.0 + web3-core: 1.7.4 + web3-core-helpers: 1.7.4 + web3-core-method: 1.7.4 + web3-core-promievent: 1.7.4 + web3-core-subscriptions: 1.7.4 + web3-eth-abi: 1.7.4 + web3-utils: 1.7.4 + checksum: bc420fd3e3fc571118774dbf2da82ca374be70595e85e3b515d8943a18bbd18ec1e945b2c872b1064ed593e8cc608e9168f227a25deb2dbf14779c93f6cf6329 languageName: node linkType: hard @@ -17186,19 +16474,19 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth-ens@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth-ens@npm:1.5.3" +"web3-eth-ens@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth-ens@npm:1.7.4" dependencies: content-hash: ^2.5.2 eth-ens-namehash: 2.0.8 - web3-core: 1.5.3 - web3-core-helpers: 1.5.3 - web3-core-promievent: 1.5.3 - web3-eth-abi: 1.5.3 - web3-eth-contract: 1.5.3 - web3-utils: 1.5.3 - checksum: a54e973efff6e3bcd5d035c1f73301d09afa2df57ae756ca4025995f31d6b9815df900c879a195f47647545f8c28b878dfb455c90e0058e5172ceee492124c66 + web3-core: 1.7.4 + web3-core-helpers: 1.7.4 + web3-core-promievent: 1.7.4 + web3-eth-abi: 1.7.4 + web3-eth-contract: 1.7.4 + web3-utils: 1.7.4 + checksum: d4352098ceb2ab6fda24789dc8377fcb13973fbcbc597b40365d6e3d3b8a2b74512cca6aa3710fa959af654fd989f40467ea6fa16e0d8c07421bba8bf090513b languageName: node linkType: hard @@ -17212,23 +16500,23 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth-iban@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth-iban@npm:1.5.3" +"web3-eth-iban@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth-iban@npm:1.7.4" dependencies: - bn.js: ^4.11.9 - web3-utils: 1.5.3 - checksum: ce14813b4cf0330a870e4339f92f11a8456dfdc222c983cc9bbc7a5363c2ce8e8f453f553664e97d55e73c63e51e067e324ba31f900d008df5ef4735951975b9 + bn.js: ^5.2.1 + web3-utils: 1.7.4 + checksum: 81a3c39baed3ff6efa034fe4f2a2f2932213cffa69084c45eb9b7ea2e4c7b902577f9c220ef4d1bbaa2907a5a436f3d723363af13edac62ac5312ba8c7c123b1 languageName: node linkType: hard -"web3-eth-iban@npm:1.7.3": - version: 1.7.3 - resolution: "web3-eth-iban@npm:1.7.3" +"web3-eth-iban@npm:1.8.0": + version: 1.8.0 + resolution: "web3-eth-iban@npm:1.8.0" dependencies: - bn.js: ^4.11.9 - web3-utils: 1.7.3 - checksum: 0e36167c63955f3e0481b99b3e2fa89246785678644cdb42c73ee013220182d06abad91ddc32e5c726fa7a06db17aace48ffc167cb1e3411530e441a6fbaa0cc + bn.js: ^5.2.1 + web3-utils: 1.8.0 + checksum: 3877b18da7c4a965a8cf180fdff95bc3de9a94f671e336403cb11c45b646257fb4c26b3f1e18a51a37f5865190c74f769354a5719517324997bc6a43e2ac2834 languageName: node linkType: hard @@ -17246,17 +16534,17 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth-personal@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth-personal@npm:1.5.3" +"web3-eth-personal@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth-personal@npm:1.7.4" dependencies: "@types/node": ^12.12.6 - web3-core: 1.5.3 - web3-core-helpers: 1.5.3 - web3-core-method: 1.5.3 - web3-net: 1.5.3 - web3-utils: 1.5.3 - checksum: 0d3fb453f43251478949ac253c3ecf6c7d145e5310ee790e4e2b7ae5a69e63cc4cbb34be39ddd9a05d2b7d47b1e41c6b9809ea585eb00deec905dd6f1b13b996 + web3-core: 1.7.4 + web3-core-helpers: 1.7.4 + web3-core-method: 1.7.4 + web3-net: 1.7.4 + web3-utils: 1.7.4 + checksum: 9e57f5e7d878d6d7c9ff671062d7dd18ac8fe91467d1880b842e257d9578888daa831dcdc5b798eed3299eb50c3bc6c24db2f630d40e63eed05382370d3f6933 languageName: node linkType: hard @@ -17281,23 +16569,23 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-eth@npm:1.5.3": - version: 1.5.3 - resolution: "web3-eth@npm:1.5.3" +"web3-eth@npm:1.7.4": + version: 1.7.4 + resolution: "web3-eth@npm:1.7.4" dependencies: - web3-core: 1.5.3 - web3-core-helpers: 1.5.3 - web3-core-method: 1.5.3 - web3-core-subscriptions: 1.5.3 - web3-eth-abi: 1.5.3 - web3-eth-accounts: 1.5.3 - web3-eth-contract: 1.5.3 - web3-eth-ens: 1.5.3 - web3-eth-iban: 1.5.3 - web3-eth-personal: 1.5.3 - web3-net: 1.5.3 - web3-utils: 1.5.3 - checksum: 2cbf70b2147d37fa3cb2c5802065c56cfacbf537808ab07e698280c8f977613329fc6ae08f351ae2cd9664e89360e4ace6a63f3cf36437226f06ac122427f19c + web3-core: 1.7.4 + web3-core-helpers: 1.7.4 + web3-core-method: 1.7.4 + web3-core-subscriptions: 1.7.4 + web3-eth-abi: 1.7.4 + web3-eth-accounts: 1.7.4 + web3-eth-contract: 1.7.4 + web3-eth-ens: 1.7.4 + web3-eth-iban: 1.7.4 + web3-eth-personal: 1.7.4 + web3-net: 1.7.4 + web3-utils: 1.7.4 + checksum: 09a016cd76b87edd45f4f3c1e31589da6a9753383f366d205078ba7c5455bf520daf6905e701f66c69afc145ded59af4e388d72b41a9679085963d625adf85ae languageName: node linkType: hard @@ -17312,14 +16600,14 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-net@npm:1.5.3": - version: 1.5.3 - resolution: "web3-net@npm:1.5.3" +"web3-net@npm:1.7.4": + version: 1.7.4 + resolution: "web3-net@npm:1.7.4" dependencies: - web3-core: 1.5.3 - web3-core-method: 1.5.3 - web3-utils: 1.5.3 - checksum: 4075ef714dca534ebdf3f8766fbdc6951d22a0b5d4b70f48ab014cec38970646bb4a953d95387ece33e772f3384a1a3da64ceb683607d2560a14fc6fa4efec6d + web3-core: 1.7.4 + web3-core-method: 1.7.4 + web3-utils: 1.7.4 + checksum: 284af4860ad533bf791768ca273b5ab4dd1003d5808e4ead3c5b8e98f1ea7018ee2256032fd16ac2a5b3cabd64a6b361c6a6824949aafdb4ed25571fc7a48327 languageName: node linkType: hard @@ -17361,23 +16649,25 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-providers-http@npm:1.5.3": - version: 1.5.3 - resolution: "web3-providers-http@npm:1.5.3" +"web3-providers-http@npm:1.7.4": + version: 1.7.4 + resolution: "web3-providers-http@npm:1.7.4" dependencies: - web3-core-helpers: 1.5.3 + web3-core-helpers: 1.7.4 xhr2-cookies: 1.1.0 - checksum: 0ab32c5b53ad9dbc68dbc09f12a04809da160c93054ed357cb59b905343e3a29172c9112b1600854c6f971c913c5e6dd715560aaced9639c4b51f5d3178b3a9b + checksum: 1235247870e0ad3326ac03cbb8b05730fa864e8aae74b37d9ed96dbfc4b328db57144bc697b33f5551ef8e42a37828f7b61680a863316bcaed09b677afab6b05 languageName: node linkType: hard -"web3-providers-http@npm:1.7.3": - version: 1.7.3 - resolution: "web3-providers-http@npm:1.7.3" +"web3-providers-http@npm:1.8.0": + version: 1.8.0 + resolution: "web3-providers-http@npm:1.8.0" dependencies: - web3-core-helpers: 1.7.3 - xhr2-cookies: 1.1.0 - checksum: e1539a36aec1b8f49fd79e407086c96274f4d62f33646bc95b65a94ccad8cb15bc40f6040cddc1eb018bfc3199687d6a6b7c18f11bb8423f6e24b1567e1191e2 + abortcontroller-polyfill: ^1.7.3 + cross-fetch: ^3.1.4 + es6-promise: ^4.2.8 + web3-core-helpers: 1.8.0 + checksum: 2af709826ae806c02db1936ccfd25bc28be04403c2e41a02a5e8ebb120ba910cf97dd8c8203c1d08d110a819f7a6548cca813227f4bb567a733d92c4a3ebc930 languageName: node linkType: hard @@ -17392,23 +16682,23 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-providers-ipc@npm:1.5.3": - version: 1.5.3 - resolution: "web3-providers-ipc@npm:1.5.3" +"web3-providers-ipc@npm:1.7.4": + version: 1.7.4 + resolution: "web3-providers-ipc@npm:1.7.4" dependencies: oboe: 2.1.5 - web3-core-helpers: 1.5.3 - checksum: 82103eab46cdc3071a30c3c2e564b3c44ceaf70f1780fb048c1156528cdc1d013070163a02bf2b50287b6cfcbe73f3db031fbce537d2fbc50cb8304f9e013117 + web3-core-helpers: 1.7.4 + checksum: e421d788e942cd834e56ecd1face56b987a5d0454602ed78fd94fdb618608d0338f17b23b908d6f4aa3c03032d7807180fd99a07cbf081a5498f7363f95f843f languageName: node linkType: hard -"web3-providers-ipc@npm:1.7.3": - version: 1.7.3 - resolution: "web3-providers-ipc@npm:1.7.3" +"web3-providers-ipc@npm:1.8.0": + version: 1.8.0 + resolution: "web3-providers-ipc@npm:1.8.0" dependencies: oboe: 2.1.5 - web3-core-helpers: 1.7.3 - checksum: 28e7dbc73dc6f32302d1a579c48682efa3584150042883e5e8b1774c1beab848ac16d3932c94bfb9af5aac6f1558d920c8672079e67e5aff03be9510506cb184 + web3-core-helpers: 1.8.0 + checksum: b65d7f0f37c0d477d46f7e6db7c2ddad0d9bf3ff9a37cdb0b220788779bba551086e11af16ee2488d397d7f54cb16795bddf6b96435ed2527c495391a70b8993 languageName: node linkType: hard @@ -17424,25 +16714,25 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-providers-ws@npm:1.5.3": - version: 1.5.3 - resolution: "web3-providers-ws@npm:1.5.3" +"web3-providers-ws@npm:1.7.4": + version: 1.7.4 + resolution: "web3-providers-ws@npm:1.7.4" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.5.3 + web3-core-helpers: 1.7.4 websocket: ^1.0.32 - checksum: 8bc5b650ded0dc716baaee8c5eebdcdbc63b4630c4be3125f0523310cc547f3809735864a2f5a1584f5c3335ffb3e202da3a4ef554c24b98519a1eafb4fd688e + checksum: 3be6fe08853d1370644bae18a55fec702ef4d66089f09ea59206ed923599e365ccbff58d8e1e04743f623c49e259fe45d2862064166b2bcd6ca2943686a90010 languageName: node linkType: hard -"web3-providers-ws@npm:1.7.3": - version: 1.7.3 - resolution: "web3-providers-ws@npm:1.7.3" +"web3-providers-ws@npm:1.8.0": + version: 1.8.0 + resolution: "web3-providers-ws@npm:1.8.0" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.7.3 + web3-core-helpers: 1.8.0 websocket: ^1.0.32 - checksum: 041427c34763579ed89f16de63e811de4cb502a43b4d120fe725cf33e879a7d104fca34093a18f6bb3a0b10596543e5905875377c1fed35f56ce86c5dae3475c + checksum: 61124ae1c6e68713553083a2d652169d399e368c6a9f49b4966cf5c59bcaee2a47e55d993726b3702a605ed48d8b18d79398712cd5b67ac237ec46715033e7fc languageName: node linkType: hard @@ -17458,15 +16748,15 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-shh@npm:1.5.3": - version: 1.5.3 - resolution: "web3-shh@npm:1.5.3" +"web3-shh@npm:1.7.4": + version: 1.7.4 + resolution: "web3-shh@npm:1.7.4" dependencies: - web3-core: 1.5.3 - web3-core-method: 1.5.3 - web3-core-subscriptions: 1.5.3 - web3-net: 1.5.3 - checksum: 5bfdf787a55fa8c2b53f95ed1bc3f91191ebac06d99b2171d4695e83a7fde2afb4b7020bbfd59b27f3dbe44b6a2c54033fa1e62e56c3f567ea5c4c2b9ef7d75f + web3-core: 1.7.4 + web3-core-method: 1.7.4 + web3-core-subscriptions: 1.7.4 + web3-net: 1.7.4 + checksum: debdd0f8fae5ca82c14ed9cc59872a2fa63a800804ac4b355f4f9b1a030e0b1cc298b6fc6367e7d6312f5702bc1b42f419e541beed4289d4d0ff411bde6154cb languageName: node linkType: hard @@ -17486,63 +16776,33 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3-utils@npm:1.5.3": - version: 1.5.3 - resolution: "web3-utils@npm:1.5.3" - dependencies: - bn.js: ^4.11.9 - eth-lib: 0.2.8 - ethereum-bloom-filters: ^1.0.6 - ethjs-unit: 0.1.6 - number-to-bn: 1.7.0 - randombytes: ^2.1.0 - utf8: 3.0.0 - checksum: 18398478065c8517568fedd68be977ee59d0d39a16c1e0a7746243cf22ff20333b3eaeb644cd6784a629cc7b5c50c3f76ebe8416b36801c052bef36f5ae1d76c - languageName: node - linkType: hard - -"web3-utils@npm:1.7.3, web3-utils@npm:^1.7.1": - version: 1.7.3 - resolution: "web3-utils@npm:1.7.3" - dependencies: - bn.js: ^4.11.9 - ethereum-bloom-filters: ^1.0.6 - ethereumjs-util: ^7.1.0 - ethjs-unit: 0.1.6 - number-to-bn: 1.7.0 - randombytes: ^2.1.0 - utf8: 3.0.0 - checksum: 96fd1d7310f4674ddccbd1f2f8e1ff1817b8869a67a1562ef3ce1130ae50dfec8e64fc4ce9f80855d87fa63fb6dd71b4561e5e1925be5b26f3787b0d4e5f89e7 - languageName: node - linkType: hard - -"web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.3.0": - version: 1.6.0 - resolution: "web3-utils@npm:1.6.0" +"web3-utils@npm:1.7.4": + version: 1.7.4 + resolution: "web3-utils@npm:1.7.4" dependencies: - bn.js: ^4.11.9 + bn.js: ^5.2.1 ethereum-bloom-filters: ^1.0.6 ethereumjs-util: ^7.1.0 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: ^2.1.0 utf8: 3.0.0 - checksum: 7940be7145118f3a4ed3d32610a7d082e736a281871cd3aa359801efa2c52e762acd6d4f4e685069155a6b219cdda5898212f435d82e5de06fcf138283d0e7d1 + checksum: 5d9256366904e5c24c7198a8791aa76217100aa068650ccc18264ff670d1e8d42d40fcc5ddc66e3c05fac3b480753ccf7e519709e60aefd73d71dd4c4d2adcbb languageName: node linkType: hard -"web3-utils@npm:^1.3.4": - version: 1.7.1 - resolution: "web3-utils@npm:1.7.1" +"web3-utils@npm:1.8.0, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.3.0, web3-utils@npm:^1.3.4, web3-utils@npm:^1.7.1, web3-utils@npm:^1.8.0": + version: 1.8.0 + resolution: "web3-utils@npm:1.8.0" dependencies: - bn.js: ^4.11.9 + bn.js: ^5.2.1 ethereum-bloom-filters: ^1.0.6 ethereumjs-util: ^7.1.0 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: ^2.1.0 utf8: 3.0.0 - checksum: b35bccec3cd5f579ac4fe705a302015106290ec37a0f7fa47003b993b5f82faba9dafbec7d496c6621d5d2936d821206ffd32a034155370338dc88442baad549 + checksum: 9ac6b8be14fd1feb8f6744d97f94a043716f360035f07de5a6ab414b25838922ac06e09141af39f66fbf3e76de5f1c3e07807929adf754a28ac2159e32dacedf languageName: node linkType: hard @@ -17561,18 +16821,18 @@ typescript@^4.4.3: languageName: node linkType: hard -"web3@npm:1.5.3": - version: 1.5.3 - resolution: "web3@npm:1.5.3" +"web3@npm:1.7.4": + version: 1.7.4 + resolution: "web3@npm:1.7.4" dependencies: - web3-bzz: 1.5.3 - web3-core: 1.5.3 - web3-eth: 1.5.3 - web3-eth-personal: 1.5.3 - web3-net: 1.5.3 - web3-shh: 1.5.3 - web3-utils: 1.5.3 - checksum: ec5380536e85aedcc90be5a0bfb3293885d9c7f1684a92fd0c0a9a863002581ac26630e9c015a7b2c79406b44e82d87ee920a27694192ca7c53d95be58ac6e7b + web3-bzz: 1.7.4 + web3-core: 1.7.4 + web3-eth: 1.7.4 + web3-eth-personal: 1.7.4 + web3-net: 1.7.4 + web3-shh: 1.7.4 + web3-utils: 1.7.4 + checksum: 1597b099e1694a96cc7683e954800049fa109499eae45bd6f44f48dd868dcc92213d1fd6f651c6af13331b77e00f2a8d21ff6a113b703728c45eb42b99541d7c languageName: node linkType: hard @@ -17583,51 +16843,47 @@ typescript@^4.4.3: languageName: node linkType: hard -"webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1": - version: 1.4.3 - resolution: "webpack-sources@npm:1.4.3" - dependencies: - source-list-map: ^2.0.0 - source-map: ~0.6.1 - checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79 +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 languageName: node linkType: hard -"webpack@npm:^4.29.5": - version: 4.46.0 - resolution: "webpack@npm:4.46.0" +"webpack@npm:^5.65.0": + version: 5.74.0 + resolution: "webpack@npm:5.74.0" dependencies: - "@webassemblyjs/ast": 1.9.0 - "@webassemblyjs/helper-module-context": 1.9.0 - "@webassemblyjs/wasm-edit": 1.9.0 - "@webassemblyjs/wasm-parser": 1.9.0 - acorn: ^6.4.1 - ajv: ^6.10.2 - ajv-keywords: ^3.4.1 + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^0.0.51 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/wasm-edit": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + acorn: ^8.7.1 + acorn-import-assertions: ^1.7.6 + browserslist: ^4.14.5 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^4.5.0 - eslint-scope: ^4.0.3 - json-parse-better-errors: ^1.0.2 - loader-runner: ^2.4.0 - loader-utils: ^1.2.3 - memory-fs: ^0.4.1 - micromatch: ^3.1.10 - mkdirp: ^0.5.3 - neo-async: ^2.6.1 - node-libs-browser: ^2.2.1 - schema-utils: ^1.0.0 - tapable: ^1.1.3 - terser-webpack-plugin: ^1.4.3 - watchpack: ^1.7.4 - webpack-sources: ^1.4.1 + enhanced-resolve: ^5.10.0 + es-module-lexer: ^0.9.0 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.9 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.1.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.1.3 + watchpack: ^2.4.0 + webpack-sources: ^3.2.3 peerDependenciesMeta: webpack-cli: optional: true - webpack-command: - optional: true bin: webpack: bin/webpack.js - checksum: 013fa24c00d4261e16ebca60353fa6f848e417b5a44bdf28c16ebebd67fa61e960420bb314c8df05cfe2dad9b90efabcf38fd6875f2361922769a0384085ef1e + checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 languageName: node linkType: hard @@ -17659,7 +16915,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"whatwg-fetch@npm:2.0.4": +"whatwg-fetch@npm:^2.0.4": version: 2.0.4 resolution: "whatwg-fetch@npm:2.0.4" checksum: de7c65a68d7d62e2f144a6b30293370b3ad82b65ebcd68f2ac8e8bbe7ede90febd98ba9486b78c1cbc950e0e8838fa5c2727f939899ab3fc7b71a04be52d33a5 @@ -17704,16 +16960,16 @@ typescript@^4.4.3: linkType: hard "which-typed-array@npm:^1.1.2": - version: 1.1.7 - resolution: "which-typed-array@npm:1.1.7" + version: 1.1.8 + resolution: "which-typed-array@npm:1.1.8" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-abstract: ^1.18.5 - foreach: ^2.0.5 + es-abstract: ^1.20.0 + for-each: ^0.3.3 has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.7 - checksum: 147837cf5866e36b6b2e427731709e02f79f1578477cbde68ed773a5307520a6cb6836c73c79c30690a473266ee59010b83b6d9b25d8d677a40ff77fb37a8a84 + is-typed-array: ^1.1.9 + checksum: bedf4d30a738e848404fe67fe0ace33433a7298cf3f5a4d4b2c624ba99c4d25f06a7fd6f3566c3d16af5f8a54f0c6293cbfded5b1208ce11812753990223b45a languageName: node linkType: hard @@ -17739,7 +16995,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"wide-align@npm:1.1.3, wide-align@npm:^1.1.0": +"wide-align@npm:1.1.3": version: 1.1.3 resolution: "wide-align@npm:1.1.3" dependencies: @@ -17748,6 +17004,15 @@ typescript@^4.4.3: languageName: node linkType: hard +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + "window-size@npm:^0.2.0": version: 0.2.0 resolution: "window-size@npm:0.2.0" @@ -17771,19 +17036,17 @@ typescript@^4.4.3: languageName: node linkType: hard -"worker-farm@npm:^1.7.0": - version: 1.7.0 - resolution: "worker-farm@npm:1.7.0" - dependencies: - errno: ~0.1.7 - checksum: eab917530e1feddf157ec749e9c91b73a886142daa7fdf3490bccbf7b548b2576c43ab8d0a98e72ac755cbc101ca8647a7b1ff2485fddb9e8f53c40c77f5a719 +"workerpool@npm:6.2.0": + version: 6.2.0 + resolution: "workerpool@npm:6.2.0" + checksum: 3493b4f0ef979a23d2c1583d7ef85f62fc9463cc02f82829d3e7e663b517f8ae9707da0249b382e46ac58986deb0ca2232ee1081713741211bda9254b429c9bb languageName: node linkType: hard -"workerpool@npm:6.1.5": - version: 6.1.5 - resolution: "workerpool@npm:6.1.5" - checksum: 5defea1fd3e36b4f83c2bb184cade4a71e27030d46ee5efe704e90e19baf3a5c7146fddef010cbd0b7df3edbfca1e9e851bd35d8da8c99ec6d8bbfe121d8c0b0 +"workerpool@npm:6.2.1": + version: 6.2.1 + resolution: "workerpool@npm:6.2.1" + checksum: c2c6eebbc5225f10f758d599a5c016fa04798bcc44e4c1dffb34050cd361d7be2e97891aa44419e7afe647b1f767b1dc0b85a5e046c409d890163f655028b09d languageName: node linkType: hard @@ -17882,8 +17145,8 @@ typescript@^4.4.3: linkType: hard "ws@npm:^7.4.6": - version: 7.5.5 - resolution: "ws@npm:7.5.5" + version: 7.5.9 + resolution: "ws@npm:7.5.9" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -17892,7 +17155,7 @@ typescript@^4.4.3: optional: true utf-8-validate: optional: true - checksum: bd2b437256012af526c69c03d6670a132e7ab0fe5853f3b7092826acea4203fad4ee2a8d0d9bd44834b2b968e747bf34f753ab535f4a3edf40d262da4b1d0805 + checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 languageName: node linkType: hard @@ -17948,7 +17211,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": +"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:~4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a @@ -18020,7 +17283,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.0, yargs-parser@npm:^13.1.2": +"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" dependencies: @@ -18054,6 +17317,13 @@ typescript@^4.4.3: languageName: node linkType: hard +"yargs-parser@npm:^21.0.0": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + "yargs-unparser@npm:1.6.0": version: 1.6.0 resolution: "yargs-unparser@npm:1.6.0" @@ -18077,25 +17347,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"yargs@npm:13.2.4": - version: 13.2.4 - resolution: "yargs@npm:13.2.4" - dependencies: - cliui: ^5.0.0 - find-up: ^3.0.0 - get-caller-file: ^2.0.1 - os-locale: ^3.1.0 - require-directory: ^2.1.1 - require-main-filename: ^2.0.0 - set-blocking: ^2.0.0 - string-width: ^3.0.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^13.1.0 - checksum: c056449e069e0ba5dc1720a82134e9b0c8c5d8720f84d3b7be98c0fef747b8d15812de5c7fc7a2ee3be68fec69751cdf30389bd31e35f37cf4e1b912fbad8996 - languageName: node - linkType: hard - "yargs@npm:13.3.2, yargs@npm:^13.3.0": version: 13.3.2 resolution: "yargs@npm:13.3.2" @@ -18130,17 +17381,17 @@ typescript@^4.4.3: linkType: hard "yargs@npm:^17.0.0": - version: 17.2.1 - resolution: "yargs@npm:17.2.1" + version: 17.5.1 + resolution: "yargs@npm:17.5.1" dependencies: cliui: ^7.0.2 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 - string-width: ^4.2.0 + string-width: ^4.2.3 y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: 451aac46f82da776f436018feed0244bc0e7b4355f7e397bcb53d34c691b177c0d71db3dda9653760e1bc240254d8b763a252ff918ef9e235a8d202e2909c4eb + yargs-parser: ^21.0.0 + checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde languageName: node linkType: hard From e765e76f42088c72e514fcdae91a3963db4bdae0 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 09:56:54 -0400 Subject: [PATCH 57/67] fix(lint): ignore swapper --- .eslintignore | 1 + .prettierignore | 1 + .solhintignore | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.eslintignore b/.eslintignore index 7167fc07c..29d80a369 100644 --- a/.eslintignore +++ b/.eslintignore @@ -11,5 +11,6 @@ specification_docs/ deployments/ contracts/protocol/earn-protocol-configuration contracts/protocol/adapters +contracts/protocol/optyfi-swapper # files .solcover.js \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index aa72956ef..577dc0db1 100644 --- a/.prettierignore +++ b/.prettierignore @@ -13,6 +13,7 @@ **/specification_docs contracts/protocol/earn-protocol-configuration contracts/protocol/adapters +contracts/protocol/optyfi-swapper # files *.env diff --git a/.solhintignore b/.solhintignore index 9e4b82f92..39d8ee9f7 100644 --- a/.solhintignore +++ b/.solhintignore @@ -7,4 +7,5 @@ contracts/utils/ contracts/dependencies/ contracts/mocks/ contracts/protocol/earn-protocol-configuration -contracts/protocol/adapters \ No newline at end of file +contracts/protocol/adapters +contracts/protocol/optyfi-swapper \ No newline at end of file From b90db76df5c5353dd836a9beb4d9ba275f7793c3 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 10:51:30 -0400 Subject: [PATCH 58/67] fix(yarn lock): fix prettier version --- package.json | 2 +- yarn.lock | 24 ++++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 36b07ecb8..47f3f77ce 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "mocha": "^9.1.2", "pinst": "^2.1.6", "prettier": "^2.4.1", - "prettier-plugin-solidity": "1.0.0-beta.12", + "prettier-plugin-solidity": "1.0.0-beta.10", "shelljs": "^0.8.4", "shx": "^0.3.3", "solhint": "^3.3.6", diff --git a/yarn.lock b/yarn.lock index aa47d54c2..e15f281b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5890,6 +5890,13 @@ __metadata: languageName: node linkType: hard +"dir-to-object@npm:^2.0.0": + version: 2.0.0 + resolution: "dir-to-object@npm:2.0.0" + checksum: 91ca44080810e807c1470cfabb5019dd005526d381d170f54a360e566d45a758b4d53421ec13a962df61b71633d5f4023c170a53c6dcc02e877467f063e7fbcf + languageName: node + linkType: hard + "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -6058,7 +6065,7 @@ __metadata: mocha: ^9.1.2 pinst: ^2.1.6 prettier: ^2.4.1 - prettier-plugin-solidity: 1.0.0-beta.12 + prettier-plugin-solidity: 1.0.0-beta.10 shelljs: ^0.8.4 shx: ^0.3.3 solhint: ^3.3.6 @@ -12771,18 +12778,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prettier-plugin-solidity@npm:1.0.0-beta.12": - version: 1.0.0-beta.12 - resolution: "prettier-plugin-solidity@npm:1.0.0-beta.12" +"prettier-plugin-solidity@npm:1.0.0-beta.10": + version: 1.0.0-beta.10 + resolution: "prettier-plugin-solidity@npm:1.0.0-beta.10" dependencies: - "@solidity-parser/parser": ^0.13.2 + "@solidity-parser/parser": ^0.12.1 + dir-to-object: ^2.0.0 emoji-regex: ^9.2.2 escape-string-regexp: ^4.0.0 - prettier: ^2.3.1 + prettier: ^2.2.1 semver: ^7.3.5 solidity-comments-extractor: ^0.0.7 string-width: ^4.2.2 - checksum: da14d6e71ab8000e471e0542dca479e9d636891809e5efc0a0d763763d58a905750d03dfebb182f161ccc00963bb89649d244d0f62b3f26bedde5c4150c6f818 + checksum: d975e715e3f5163ac0c2ffd306c1ca63680480dd9b3a249e7166c7023d759d4915c9637d6c3f003a8e6b7d101010e6351e3865894fa721aae65c6d1b6e985cd3 languageName: node linkType: hard @@ -12795,7 +12803,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.1.2, prettier@npm:^2.3.1, prettier@npm:^2.4.1": +"prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.1.2, prettier@npm:^2.2.1, prettier@npm:^2.4.1": version: 2.7.1 resolution: "prettier@npm:2.7.1" bin: From ab034ac818a4eb207ef539666c4d1da22428f06f Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 12:40:22 -0400 Subject: [PATCH 59/67] fix(test): rename --- ...behaviour.ts => optyfi-zapper.behaviour.ts} | 18 +++++++++--------- .../{OptyFiZapper.ts => optyfi-zapper.spec.ts} | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) rename spec/{OptyFiZapper.behaviour.ts => optyfi-zapper.behaviour.ts} (98%) rename test/test-opty/{OptyFiZapper.ts => optyfi-zapper.spec.ts} (96%) diff --git a/spec/OptyFiZapper.behaviour.ts b/spec/optyfi-zapper.behaviour.ts similarity index 98% rename from spec/OptyFiZapper.behaviour.ts rename to spec/optyfi-zapper.behaviour.ts index e77c6abc5..9c8b4d2ea 100644 --- a/spec/OptyFiZapper.behaviour.ts +++ b/spec/optyfi-zapper.behaviour.ts @@ -17,7 +17,7 @@ import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-na import { getAccountsMerkleRoot } from "../helpers/utils"; import { getPermitSignature } from "../test/test-opty/utils"; -export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skips?: string[]) { +export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { const ethers = hre.ethers; let owner: SignerWithAddress; let maker: SignerWithAddress; @@ -115,26 +115,26 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise, skip await wethVault.setWhitelistedAccountsRoot(_accountRoot); //provide UNI whale with ETH to make required transactions - tx = maker.sendTransaction({ + tx = await maker.sendTransaction({ to: UNIWhaleAddress, value: ethers.utils.parseEther("0.1"), gasLimit: 10000000, }); - (await tx).wait(); + await tx.wait(); - tx = UNIERC20.connect(UNIWhale).transfer(maker.address, ethers.utils.parseUnits("100000", 18)); - (await tx).wait(); + tx = await UNIERC20.connect(UNIWhale).transfer(maker.address, ethers.utils.parseUnits("100000", 18)); + await tx.wait(); //provide USDC whale with ETH to make required transactions - tx = maker.sendTransaction({ + tx = await maker.sendTransaction({ to: USDCWhaleAddress, value: ethers.utils.parseEther("0.1"), gasLimit: 10000000, }); - (await tx).wait(); + await tx.wait(); - tx = USDCERC20.connect(USDCWhale).transfer(maker.address, ethers.utils.parseUnits("1000000", 6)); - (await tx).wait(); + tx = await USDCERC20.connect(USDCWhale).transfer(maker.address, ethers.utils.parseUnits("1000000", 6)); + await tx.wait(); }); afterEach(async () => { diff --git a/test/test-opty/OptyFiZapper.ts b/test/test-opty/optyfi-zapper.spec.ts similarity index 96% rename from test/test-opty/OptyFiZapper.ts rename to test/test-opty/optyfi-zapper.spec.ts index 1b8d985c5..ff161ebe6 100644 --- a/test/test-opty/OptyFiZapper.ts +++ b/test/test-opty/optyfi-zapper.spec.ts @@ -1,5 +1,5 @@ import hre, { deployments } from "hardhat"; -import { describeBehaviorOfOptyFiZapper } from "../../spec/OptyFiZapper.behaviour"; +import { describeBehaviorOfOptyFiZapper } from "../../spec/optyfi-zapper.behaviour"; import { OptyFiSwapper, OptyFiSwapper__factory, From 80b5497d325eef1ab1bc173c24e54d38fcd15743 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 12:41:41 -0400 Subject: [PATCH 60/67] fix(prettier): ignore zap --- .prettierignore | 1 + .solhintignore | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.prettierignore b/.prettierignore index 577dc0db1..3cf2d3026 100644 --- a/.prettierignore +++ b/.prettierignore @@ -14,6 +14,7 @@ contracts/protocol/earn-protocol-configuration contracts/protocol/adapters contracts/protocol/optyfi-swapper +contracts/protocol/zap # files *.env diff --git a/.solhintignore b/.solhintignore index 39d8ee9f7..4059a6978 100644 --- a/.solhintignore +++ b/.solhintignore @@ -8,4 +8,5 @@ contracts/dependencies/ contracts/mocks/ contracts/protocol/earn-protocol-configuration contracts/protocol/adapters -contracts/protocol/optyfi-swapper \ No newline at end of file +contracts/protocol/optyfi-swapper +contracts/protocol/zap \ No newline at end of file From 0c606c515202bcb800f688e7e64c17b6811a7305 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 12:44:25 -0400 Subject: [PATCH 61/67] fix(yarn lock): yarn lock --- yarn.lock | 7435 +++++++++++++++++++++++++++++------------------------ 1 file changed, 4092 insertions(+), 3343 deletions(-) diff --git a/yarn.lock b/yarn.lock index e15f281b7..2419cfced 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,56 +15,29 @@ __metadata: linkType: hard "@babel/code-frame@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" + version: 7.15.8 + resolution: "@babel/code-frame@npm:7.15.8" dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + "@babel/highlight": ^7.14.5 + checksum: d75950f0e0925b33ab5e870079134509c13bcdbf96c8bf4d0dea91606775bc044258c762104ab20882fda3b07cbff24176ed77dfb57af5a901bde33ddfe690bb languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/helper-string-parser@npm:7.18.10" - checksum: d554a4393365b624916b5c00a4cc21c990c6617e7f3fe30be7d9731f107f12c33229a7a3db9d829bfa110d2eb9f04790745d421640e3bd245bb412dc0ea123c1 +"@babel/helper-validator-identifier@npm:^7.14.5": + version: 7.15.7 + resolution: "@babel/helper-validator-identifier@npm:7.15.7" + checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.18.6": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/highlight@npm:7.14.5" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 + "@babel/helper-validator-identifier": ^7.14.5 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.18.4": - version: 7.19.1 - resolution: "@babel/parser@npm:7.19.1" - bin: - parser: ./bin/babel-parser.js - checksum: b1e0acb346b2a533c857e1e97ac0886cdcbd76aafef67835a2b23f760c10568eb53ad8a27dd5f862d8ba4e583742e6067f107281ccbd68959d61bc61e4ddaa51 - languageName: node - linkType: hard - -"@babel/types@npm:^7.8.3": - version: 7.19.0 - resolution: "@babel/types@npm:7.19.0" - dependencies: - "@babel/helper-string-parser": ^7.18.10 - "@babel/helper-validator-identifier": ^7.18.6 - to-fast-properties: ^2.0.0 - checksum: 9b346715a68aeede70ba9c685a144b0b26c53bcd595d448e24c8fa8df4d5956a5712e56ebadb7c85dcc32f218ee42788e37b93d50d3295c992072224cb3ef3fe + checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f languageName: node linkType: hard @@ -76,8 +49,8 @@ __metadata: linkType: hard "@codechecks/client@npm:^0.1.11": - version: 0.1.12 - resolution: "@codechecks/client@npm:0.1.12" + version: 0.1.11 + resolution: "@codechecks/client@npm:0.1.11" dependencies: bluebird: ^3.5.3 chalk: ^2.4.2 @@ -101,7 +74,7 @@ __metadata: url-join: ^4.0.0 bin: codechecks: dist/runner.js - checksum: ba7528a61055fbc857740631f9a31e5050a38bae42966d67ac6b48380918f426a7fe870a7533a32504d08cda7a5f3522445857b3edfd09c354a3b09b42face40 + checksum: 474180f4fec60cb02c205b6c65bf1a1fa80a82d22a3c2b27c296cfe5cdd6e8e4ad4f8208325a7bf8a845056fce614673cffa4b369a7da35d2fab3b6534422dbe languageName: node linkType: hard @@ -140,16 +113,6 @@ __metadata: languageName: node linkType: hard -"@commitlint/config-validator@npm:^17.1.0": - version: 17.1.0 - resolution: "@commitlint/config-validator@npm:17.1.0" - dependencies: - "@commitlint/types": ^17.0.0 - ajv: ^8.11.0 - checksum: 18b4779837979bf9e240de689c49b9d0dc1e053e677ec13826204594edc052510f37a30bcd8826a054cbcb42a7285fc23e160082b281e0089f18039958ec6a53 - languageName: node - linkType: hard - "@commitlint/ensure@npm:^13.2.0": version: 13.2.0 resolution: "@commitlint/ensure@npm:13.2.0" @@ -167,13 +130,6 @@ __metadata: languageName: node linkType: hard -"@commitlint/execute-rule@npm:^17.0.0": - version: 17.0.0 - resolution: "@commitlint/execute-rule@npm:17.0.0" - checksum: cb37e5c6e0e16bf04e8f344094146ed2de8155456191da88fb9a1b943a9b5a98e0f6ef49c55b239104eb68634df681fd3be05311bf2da0cb6b171fdd24371669 - languageName: node - linkType: hard - "@commitlint/format@npm:^13.2.0": version: 13.2.0 resolution: "@commitlint/format@npm:13.2.0" @@ -206,27 +162,7 @@ __metadata: languageName: node linkType: hard -"@commitlint/load@npm:>6.1.1": - version: 17.1.2 - resolution: "@commitlint/load@npm:17.1.2" - dependencies: - "@commitlint/config-validator": ^17.1.0 - "@commitlint/execute-rule": ^17.0.0 - "@commitlint/resolve-extends": ^17.1.0 - "@commitlint/types": ^17.0.0 - "@types/node": ^14.0.0 - chalk: ^4.1.0 - cosmiconfig: ^7.0.0 - cosmiconfig-typescript-loader: ^4.0.0 - lodash: ^4.17.19 - resolve-from: ^5.0.0 - ts-node: ^10.8.1 - typescript: ^4.6.4 - checksum: c01e2d8a5b9b20706d91d7930f960b901450aa1e306d597eb0fca56f60d692bd1f63495914614bd59b0a6bcc51e11036a2291c79beb96ab7e8463034c5c5ecbb - languageName: node - linkType: hard - -"@commitlint/load@npm:^13.2.1": +"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^13.2.1": version: 13.2.1 resolution: "@commitlint/load@npm:13.2.1" dependencies: @@ -285,20 +221,6 @@ __metadata: languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^17.1.0": - version: 17.1.0 - resolution: "@commitlint/resolve-extends@npm:17.1.0" - dependencies: - "@commitlint/config-validator": ^17.1.0 - "@commitlint/types": ^17.0.0 - import-fresh: ^3.0.0 - lodash: ^4.17.19 - resolve-from: ^5.0.0 - resolve-global: ^1.0.0 - checksum: cc50ed7ca987dc9e308d49b8620d014a84b26f2354b247dddd74e40406c3554946c4565d978e63538527fa46c6be2ca73c05b29e5c6d6f4c4c6f97bd1d0d29fb - languageName: node - linkType: hard - "@commitlint/rules@npm:^13.2.0": version: 13.2.0 resolution: "@commitlint/rules@npm:13.2.0" @@ -337,40 +259,36 @@ __metadata: languageName: node linkType: hard -"@commitlint/types@npm:^17.0.0": - version: 17.0.0 - resolution: "@commitlint/types@npm:17.0.0" - dependencies: - chalk: ^4.1.0 - checksum: 210636d3923f93f7cfc409eac04376b0fe50356a0e08f25a37b43d5cd9ca4363f7b03ca2e7736cbf95b62d67733fe8e1028269d35b4fddd1b3f2a653c90ca85c - languageName: node - linkType: hard - "@compound-finance/compound-js@npm:^0.4.0": - version: 0.4.5 - resolution: "@compound-finance/compound-js@npm:0.4.5" + version: 0.4.0 + resolution: "@compound-finance/compound-js@npm:0.4.0" peerDependencies: ethers: 5.x - checksum: 9d9b583efa1b46f6e701cc05cbba36258fdc0fc6c83cc77e8350f3c19389ba851b19d96eb6cde63b1ffaf30675661a8859f74ddec9a9a08299c04714ff22de9c + checksum: b16e645c44895715dac632bc0aa715db3a5b005ebf3b9a03e499d83facec9ba229d70010fcf25f73c777b8482497dc0f2a08a0ae5e25971cc964868b380bb8a7 languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" +"@cspotcode/source-map-consumer@npm:0.8.0": + version: 0.8.0 + resolution: "@cspotcode/source-map-consumer@npm:0.8.0" + checksum: c0c16ca3d2f58898f1bd74c4f41a189dbcc202e642e60e489cbcc2e52419c4e89bdead02c886a12fb13ea37798ede9e562b2321df997ebc210ae9bd881561b4e + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:0.7.0": + version: 0.7.0 + resolution: "@cspotcode/source-map-support@npm:0.7.0" dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa + "@cspotcode/source-map-consumer": 0.8.0 + checksum: 9faddda7757cd778b5fd6812137b2cc265810043680d6399acc20441668fafcdc874053be9dccd0d9110087287bfad27eb3bf342f72bceca9aa9059f5d0c4be8 languageName: node linkType: hard "@defi-wonderland/smock@npm:^2.0.7": - version: 2.3.0 - resolution: "@defi-wonderland/smock@npm:2.3.0" + version: 2.0.7 + resolution: "@defi-wonderland/smock@npm:2.0.7" dependencies: - "@nomicfoundation/ethereumjs-evm": ^1.0.0-rc.3 - "@nomicfoundation/ethereumjs-util": ^8.0.0-rc.3 - "@nomicfoundation/ethereumjs-vm": ^6.0.0-rc.3 + "@nomiclabs/ethereumjs-vm": ^4.2.2 diff: ^5.0.0 lodash.isequal: ^4.5.0 lodash.isequalwith: ^4.4.0 @@ -383,7 +301,7 @@ __metadata: "@nomiclabs/hardhat-ethers": ^2 ethers: ^5 hardhat: ^2 - checksum: c20589cdee4b763f347afdcba32c98769812dcd87085dce23803a6adc53f7ff392c6f9ab3f429dce1ff10567a0c80121433579fa1b7222c1c634447234930245 + checksum: 2f4aa6c4a95f889d14c02c6b6041434b5a5f1b1558344e8d613246168b89d9f60f1cc0431d5bd0123d59a779f9f3f147e05048cefdabbab0e397215bbf8d3f2a languageName: node linkType: hard @@ -438,19 +356,19 @@ __metadata: languageName: node linkType: hard -"@ethereum-waffle/chai@npm:^3.4.4": - version: 3.4.4 - resolution: "@ethereum-waffle/chai@npm:3.4.4" +"@ethereum-waffle/chai@npm:^3.4.0": + version: 3.4.1 + resolution: "@ethereum-waffle/chai@npm:3.4.1" dependencies: - "@ethereum-waffle/provider": ^3.4.4 - ethers: ^5.5.2 - checksum: b2b9b6b839c3f6b4abf8489fe50549e6fda07bd81ae8e4250b20d9a76ce4a729ef47c741364387b1d2dbc7fac14b46a5d6dcc4d404344b9cce5f9698ff012251 + "@ethereum-waffle/provider": ^3.4.0 + ethers: ^5.4.7 + checksum: 826bb97e279a2834326b07a1bd607ab2d12664cb4ab840e820d058623449321e637cf9afca8f2462f472531f36d3ecd76595e15b600b2833c02fb5c78685f1f5 languageName: node linkType: hard -"@ethereum-waffle/compiler@npm:^3.4.4": - version: 3.4.4 - resolution: "@ethereum-waffle/compiler@npm:3.4.4" +"@ethereum-waffle/compiler@npm:^3.4.0": + version: 3.4.0 + resolution: "@ethereum-waffle/compiler@npm:3.4.0" dependencies: "@resolver-engine/imports": ^0.3.3 "@resolver-engine/imports-fs": ^0.3.3 @@ -463,61 +381,124 @@ __metadata: solc: ^0.6.3 ts-generator: ^0.1.1 typechain: ^3.0.0 - checksum: ebffca732969253934c1e8cca6cc1f12d6294f848d44e6595af81460bc3230bc69096d0965b9deb2c7eecd472a1d536d8cbe993f95bfc76fbbe2114ddbabff70 + checksum: 152e139b2c6087a4957568935bbc8f0c59add88a2b7e8c484681a1fa60f68397ebd8324ff00a394907218d2a2bb658ced5472e32dd3b41fdb51b81075f7e0144 languageName: node linkType: hard -"@ethereum-waffle/ens@npm:^3.4.4": - version: 3.4.4 - resolution: "@ethereum-waffle/ens@npm:3.4.4" +"@ethereum-waffle/ens@npm:^3.3.0": + version: 3.3.0 + resolution: "@ethereum-waffle/ens@npm:3.3.0" dependencies: "@ensdomains/ens": ^0.4.4 "@ensdomains/resolver": ^0.2.4 - ethers: ^5.5.2 - checksum: 71d93c09ef3ab89a46f05b9e2a06e129e2109d160c3a819e4bf3b4414fc4707e7fc646c87c1d82f9ba769dc1ac3c6f4934fd72499654fcfc9db4abf46c21d118 + ethers: ^5.0.1 + checksum: dd6fe1f08a4f18a37584b529fc985617323994000e428909de79d411d023b5ba3f130a722bb7b60cfb9595c972c0761382224dacd73b127b4f35e57fddcda02e languageName: node linkType: hard -"@ethereum-waffle/mock-contract@npm:^3.4.4": - version: 3.4.4 - resolution: "@ethereum-waffle/mock-contract@npm:3.4.4" +"@ethereum-waffle/mock-contract@npm:^3.3.0": + version: 3.3.0 + resolution: "@ethereum-waffle/mock-contract@npm:3.3.0" dependencies: - "@ethersproject/abi": ^5.5.0 - ethers: ^5.5.2 - checksum: 6e5c62b342e424cd1937f2f7eb424056ad143b238320880f378c0db61c6d694617f968687321a2f030d546aa5b4dde42681cbb419589d7f87452c82844a4488b + "@ethersproject/abi": ^5.0.1 + ethers: ^5.0.1 + checksum: 568124bc9e04f9357b9ebd1a4a1518b853722222d609d4e8b2a0aef4087d375fccd1835a23e5b68fab1f346a0f1870eef0ac58fb052550f492d2a7403e418d2c languageName: node linkType: hard -"@ethereum-waffle/provider@npm:^3.4.4": - version: 3.4.4 - resolution: "@ethereum-waffle/provider@npm:3.4.4" +"@ethereum-waffle/provider@npm:^3.4.0": + version: 3.4.0 + resolution: "@ethereum-waffle/provider@npm:3.4.0" dependencies: - "@ethereum-waffle/ens": ^3.4.4 - ethers: ^5.5.2 + "@ethereum-waffle/ens": ^3.3.0 + ethers: ^5.0.1 ganache-core: ^2.13.2 patch-package: ^6.2.2 postinstall-postinstall: ^2.1.0 - checksum: 9e251d7b0198c22e337b18368e3893de766a821e818702dbef0e0d603bad550c6e3a29676cff11272bc82762833586ee9659593d957ec8759a8cc93c2b0f3d00 + checksum: 7dc2a37ff37007b5cafaa37854b1cf5fd6b88303b433b24d5db99dd8f05517e1b0399b2daad753ef9b231a49266462b26b8a4f7adcd77afd0be79d452d848a1f languageName: node linkType: hard -"@ethereumjs/common@npm:^2.5.0, @ethereumjs/common@npm:^2.6.4": - version: 2.6.5 - resolution: "@ethereumjs/common@npm:2.6.5" +"@ethereumjs/block@npm:^3.4.0, @ethereumjs/block@npm:^3.5.0, @ethereumjs/block@npm:^3.5.1": + version: 3.5.1 + resolution: "@ethereumjs/block@npm:3.5.1" + dependencies: + "@ethereumjs/common": ^2.5.0 + "@ethereumjs/tx": ^3.3.1 + ethereumjs-util: ^7.1.1 + merkle-patricia-tree: ^4.2.1 + checksum: 9a0ac1fd450619bb2bd8b8fa969b5aa6823df4ae30ab81b6dc51bbe9be6e0dde12045dcca420216ee146d96083a84447451e2edbbd00d5b583d30140cc29b860 + languageName: node + linkType: hard + +"@ethereumjs/blockchain@npm:^5.4.0, @ethereumjs/blockchain@npm:^5.4.1": + version: 5.4.2 + resolution: "@ethereumjs/blockchain@npm:5.4.2" + dependencies: + "@ethereumjs/block": ^3.5.1 + "@ethereumjs/common": ^2.5.0 + "@ethereumjs/ethash": ^1.1.0 + debug: ^2.2.0 + ethereumjs-util: ^7.1.1 + level-mem: ^5.0.1 + lru-cache: ^5.1.1 + rlp: ^2.2.4 + semaphore-async-await: ^1.5.1 + checksum: 64df3838544ffd96d3446576dde4042f13ed42b9a5023fbb85a1e022826f653b4b0c50cb15a1ece7c2e763eebc1985e8c10c8d0dc73409028e8fa8781e65a219 + languageName: node + linkType: hard + +"@ethereumjs/common@npm:^2.3.0, @ethereumjs/common@npm:^2.4.0, @ethereumjs/common@npm:^2.5.0": + version: 2.5.0 + resolution: "@ethereumjs/common@npm:2.5.0" dependencies: crc-32: ^1.2.0 - ethereumjs-util: ^7.1.5 - checksum: 0143386f267ef01b7a8bb1847596f964ad58643c084e5fd8e3a0271a7bf8428605dbf38cbb92c84f6622080ad095abeb765f178c02d86ec52abf9e8a4c0e4ecf + ethereumjs-util: ^7.1.1 + checksum: f08830c5b86f215e5bd9b80c7202beeeacfcd6094e493efb1cad75dd9d4605bae6c3d4a991447fc14e494c6c4ce99ea41f77e2032f3a9e1976f44308d3757ea7 languageName: node linkType: hard -"@ethereumjs/tx@npm:^3.3.2": - version: 3.5.2 - resolution: "@ethereumjs/tx@npm:3.5.2" +"@ethereumjs/ethash@npm:^1.1.0": + version: 1.1.0 + resolution: "@ethereumjs/ethash@npm:1.1.0" + dependencies: + "@ethereumjs/block": ^3.5.0 + "@types/levelup": ^4.3.0 + buffer-xor: ^2.0.1 + ethereumjs-util: ^7.1.1 + miller-rabin: ^4.0.0 + checksum: 152bc0850eeb0f2507383ca005418697b0a6a4487b120d7b3fadae4cb3b4781403c96c01f0c47149031431e518fb174c284ff38806b457f86f00c500eb213df3 + languageName: node + linkType: hard + +"@ethereumjs/tx@npm:^3.2.1, @ethereumjs/tx@npm:^3.3.0, @ethereumjs/tx@npm:^3.3.1": + version: 3.3.2 + resolution: "@ethereumjs/tx@npm:3.3.2" dependencies: - "@ethereumjs/common": ^2.6.4 - ethereumjs-util: ^7.1.5 - checksum: a34a7228a623b40300484d15875b9f31f0a612cfeab64a845f6866cf0bfe439519e9455ac6396149f29bc527cf0ee277ace082ae013a1075dcbf7193220a0146 + "@ethereumjs/common": ^2.5.0 + ethereumjs-util: ^7.1.2 + checksum: e18c871fa223fcb23af1c3dde0ff9c82c91e962556fd531e1c75df63afb3941dd71e3def733d8c442a80224c6dcefb256f169cc286176e6ffb33c19349189c53 + languageName: node + linkType: hard + +"@ethereumjs/vm@npm:^5.5.2": + version: 5.5.3 + resolution: "@ethereumjs/vm@npm:5.5.3" + dependencies: + "@ethereumjs/block": ^3.5.0 + "@ethereumjs/blockchain": ^5.4.1 + "@ethereumjs/common": ^2.5.0 + "@ethereumjs/tx": ^3.3.1 + async-eventemitter: ^0.2.4 + core-js-pure: ^3.0.1 + debug: ^2.2.0 + ethereumjs-util: ^7.1.1 + functional-red-black-tree: ^1.0.1 + mcl-wasm: ^0.7.1 + merkle-patricia-tree: ^4.2.1 + rustbn.js: ~0.2.0 + util.promisify: ^1.0.1 + checksum: 6ec2fde0cc9313b68ea5be9081eae2a632cd82799b1a8bffbe5a8cac26d9d64be7ef316a87a789360793568dcf7c0a2b61f2198ba4eb95112df4603e038027fd languageName: node linkType: hard @@ -538,888 +519,1200 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.0, @ethersproject/abi@npm:^5.4.1, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abi@npm:5.7.0" +"@ethersproject/abi@npm:5.0.7": + version: 5.0.7 + resolution: "@ethersproject/abi@npm:5.0.7" + dependencies: + "@ethersproject/address": ^5.0.4 + "@ethersproject/bignumber": ^5.0.7 + "@ethersproject/bytes": ^5.0.4 + "@ethersproject/constants": ^5.0.4 + "@ethersproject/hash": ^5.0.4 + "@ethersproject/keccak256": ^5.0.3 + "@ethersproject/logger": ^5.0.5 + "@ethersproject/properties": ^5.0.3 + "@ethersproject/strings": ^5.0.4 + checksum: 47bce732782187ef0343662aa0ffdabb98be752d3ede57234205b118df511f35d8cddabd468f139e367d908ce7fbb0555f5af943f4b47cf3165c8fd61811183d + languageName: node + linkType: hard + +"@ethersproject/abi@npm:5.4.1, @ethersproject/abi@npm:^5.0.0-beta.146, @ethersproject/abi@npm:^5.0.1, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.0, @ethersproject/abi@npm:^5.4.1": + version: 5.4.1 + resolution: "@ethersproject/abi@npm:5.4.1" + dependencies: + "@ethersproject/address": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/hash": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + checksum: 75460eee1d4eeaa438a43a003343dfcd2a8c3b1b7e0d8a3dd31c9200375d52daeea7022622696d1fec54913ec3b72423057236677907793ec134d2601a061fec + languageName: node + linkType: hard + +"@ethersproject/abi@npm:5.6.0, @ethersproject/abi@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/abi@npm:5.6.0" + dependencies: + "@ethersproject/address": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/constants": ^5.6.0 + "@ethersproject/hash": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + checksum: d0cf0450d21ff5beff5593ac4b1749eb64d67fdd7d0e2d489ab1996218ec7242b9dadcd7a9896687e84784c83bf3e39cba6e77b3e813165d6b400e584a96f2fc + languageName: node + linkType: hard + +"@ethersproject/abi@npm:^5.6.3": + version: 5.6.4 + resolution: "@ethersproject/abi@npm:5.6.4" + dependencies: + "@ethersproject/address": ^5.6.1 + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/constants": ^5.6.1 + "@ethersproject/hash": ^5.6.1 + "@ethersproject/keccak256": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.1 + checksum: b5e70fa13a29e1143131a0ed25053a3d355c07353e13d436f42add33f40753b5541a088cf31a1ccca6448bb1d773a41ece0bf8367490d3f2ad394a4c26f4876f + languageName: node + linkType: hard + +"@ethersproject/abstract-provider@npm:5.4.1, @ethersproject/abstract-provider@npm:^5.4.0": + version: 5.4.1 + resolution: "@ethersproject/abstract-provider@npm:5.4.1" + dependencies: + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/networks": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + "@ethersproject/web": ^5.4.0 + checksum: dd4b8b0b58a58b094377e657e46cb59231bed89abdaa774cad6b0a21015d797283d50585fd4e7f1f9dfda66feede0aed8725183839f4527067427902720e360b + languageName: node + linkType: hard + +"@ethersproject/abstract-provider@npm:5.6.0, @ethersproject/abstract-provider@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/abstract-provider@npm:5.6.0" + dependencies: + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/networks": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/transactions": ^5.6.0 + "@ethersproject/web": ^5.6.0 + checksum: 42ec4148217f7643f667f46235266100a1b31b8e87b6d540b6e8667703f56f633d25ec2e5d9b0f95556de0d0620189488e9d77dafc058c61e45872fef620ac5a + languageName: node + linkType: hard + +"@ethersproject/abstract-provider@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/abstract-provider@npm:5.6.1" + dependencies: + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/networks": ^5.6.3 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/transactions": ^5.6.2 + "@ethersproject/web": ^5.6.1 + checksum: a1be8035d9e67fd41a336e2d38f5cf03b7a2590243749b4cf807ad73906b5a298e177ebe291cb5b54262ded4825169bf82968e0e5b09fbea17444b903faeeab0 + languageName: node + linkType: hard + +"@ethersproject/abstract-signer@npm:5.4.1, @ethersproject/abstract-signer@npm:^5.4.0, @ethersproject/abstract-signer@npm:^5.4.1": + version: 5.4.1 + resolution: "@ethersproject/abstract-signer@npm:5.4.1" + dependencies: + "@ethersproject/abstract-provider": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + checksum: 5fe9c3978d9c1ca9a5f47ed8afb2d8d00c97e4304114e72ea149816c9a607979022bff01176cb9b293ac8753158399ae7bdf57901f3deb8f7cb050e06070ad1e + languageName: node + linkType: hard + +"@ethersproject/abstract-signer@npm:5.6.0, @ethersproject/abstract-signer@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/abstract-signer@npm:5.6.0" + dependencies: + "@ethersproject/abstract-provider": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + checksum: 91722f3ad449da1a26898132b53e0130deac19ab8dbef55c5fd3c6d2b9ddb0428f539021c9b7085f3fc5e8615bdf1fddcbe4f6c5365f6b6cfd5d3952816d27b7 + languageName: node + linkType: hard + +"@ethersproject/abstract-signer@npm:^5.6.2": + version: 5.6.2 + resolution: "@ethersproject/abstract-signer@npm:5.6.2" dependencies: - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: bc6962bb6cb854e4d2a4d65b2c49c716477675b131b1363312234bdbb7e19badb7d9ce66f4ca2a70ae2ea84f7123dbc4e300a1bfe5d58864a7eafabc1466627e + "@ethersproject/abstract-provider": ^5.6.1 + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + checksum: 09f3dd1309b37bb3803057d618e4a831668e010e22047f52f1719f2b6f50b63805f1bec112b1603880d6c6b7d403ed187611ff1b14ae1f151141ede186a04996 languageName: node linkType: hard -"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-provider@npm:5.7.0" +"@ethersproject/address@npm:5.4.0, @ethersproject/address@npm:>=5.0.0-beta.128, @ethersproject/address@npm:^5.0.2, @ethersproject/address@npm:^5.0.4, @ethersproject/address@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/address@npm:5.4.0" dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/networks": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/web": ^5.7.0 - checksum: 74cf4696245cf03bb7cc5b6cbf7b4b89dd9a79a1c4688126d214153a938126d4972d42c93182198653ce1de35f2a2cad68be40337d4774b3698a39b28f0228a8 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/rlp": ^5.4.0 + checksum: c7ad0cffa86a24c5e4c176d4c08b99a35551abd72520ccc55de9c94ef45737f6082c2a784586360915f17802008154c995990f8f35b0f6c2b6738b80b766c0a4 languageName: node linkType: hard -"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.4.1, @ethersproject/abstract-signer@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-signer@npm:5.7.0" +"@ethersproject/address@npm:5.6.0, @ethersproject/address@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/address@npm:5.6.0" dependencies: - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - checksum: a823dac9cfb761e009851050ebebd5b229d1b1cc4a75b125c2da130ff37e8218208f7f9d1386f77407705b889b23d4a230ad67185f8872f083143e0073cbfbe3 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/rlp": ^5.6.0 + checksum: 504cddd422ec9890eda61da0421991ace7c5cd9f365cbc9761305013621915dc5ff5247f4b04699b7060fc272a7a8c9dc88f993bc6fa6e0f6e9e4fa30d6f3c0f languageName: node linkType: hard -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:>=5.0.0-beta.128, @ethersproject/address@npm:^5.0.2, @ethersproject/address@npm:^5.4.0, @ethersproject/address@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/address@npm:5.7.0" +"@ethersproject/address@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/address@npm:5.6.1" dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/rlp": ^5.7.0 - checksum: 64ea5ebea9cc0e845c413e6cb1e54e157dd9fc0dffb98e239d3a3efc8177f2ff798cd4e3206cf3660ee8faeb7bef1a47dc0ebef0d7b132c32e61e550c7d4c843 + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/keccak256": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/rlp": ^5.6.1 + checksum: 262096ef05a1b626c161a72698a5d8b06aebf821fe01a1651ab40f80c29ca2481b96be7f972745785fd6399906509458c4c9a38f3bc1c1cb5afa7d2f76f7309a languageName: node linkType: hard -"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/base64@npm:5.7.0" +"@ethersproject/base64@npm:5.4.0, @ethersproject/base64@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/base64@npm:5.4.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - checksum: 7dd5d734d623582f08f665434f53685041a3d3b334a0e96c0c8afa8bbcaab934d50e5b6b980e826a8fde8d353e0b18f11e61faf17468177274b8e7c69cd9742b + "@ethersproject/bytes": ^5.4.0 + checksum: 40e14debc4534005cc8a1594074dab272c49d84fb3a6b4c0eedd6144211312a8ad97009603381e90f6ddfeaf5f227c0e8e56d6753562981a9ae6ccfcb8430d4e languageName: node linkType: hard -"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/basex@npm:5.7.0" +"@ethersproject/base64@npm:5.6.0, @ethersproject/base64@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/base64@npm:5.6.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - checksum: 326087b7e1f3787b5fe6cd1cf2b4b5abfafbc355a45e88e22e5e9d6c845b613ffc5301d629b28d5c4d5e2bfe9ec424e6782c804956dff79be05f0098cb5817de + "@ethersproject/bytes": ^5.6.0 + checksum: 5f316367acf18fdba82d50868171251f75218740a1c9bad8b11c6c3372c86ae323f91bc6727e78e527866357974d19fcced12f666fb067ffba2be638d54d36f7 languageName: node linkType: hard -"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:>=5.0.0-beta.130, @ethersproject/bignumber@npm:^5.4.1, @ethersproject/bignumber@npm:^5.4.2, @ethersproject/bignumber@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bignumber@npm:5.7.0" +"@ethersproject/base64@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/base64@npm:5.6.1" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 + "@ethersproject/bytes": ^5.6.1 + checksum: d21c5c297e1b8bc48fe59012c0cd70a90df7772fac07d9cc3da499d71d174d9f48edfd83495d4a1496cb70e8d1b33fb5b549a9529c5c2f97bb3a07d3f33a3fe8 + languageName: node + linkType: hard + +"@ethersproject/basex@npm:5.4.0, @ethersproject/basex@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/basex@npm:5.4.0" + dependencies: + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + checksum: 0a364834f29b27bb04c91698cd2612f07f96f73709af20d99a4b96babc75baf770e84ac01fa2c6b34f0ee3e04c35566d601c6cf1933973844c1a0b785f6f0da5 + languageName: node + linkType: hard + +"@ethersproject/basex@npm:5.6.0, @ethersproject/basex@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/basex@npm:5.6.0" + dependencies: + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + checksum: 144bb1d500ffd111045aee376ee86cacba6bc0b4169941f5532c3598aaa7590db0679793f4a6572585fae91a5e2200e0b8c782b155855138654aa6917527c975 + languageName: node + linkType: hard + +"@ethersproject/bignumber@npm:5.4.2, @ethersproject/bignumber@npm:>=5.0.0-beta.130, @ethersproject/bignumber@npm:^5.0.7, @ethersproject/bignumber@npm:^5.4.0, @ethersproject/bignumber@npm:^5.4.1, @ethersproject/bignumber@npm:^5.4.2": + version: 5.4.2 + resolution: "@ethersproject/bignumber@npm:5.4.2" + dependencies: + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + bn.js: ^4.11.9 + checksum: 4332d27826b5f443824caa93232e7024d77d180cd59c184ee19d15637f696908da609fab8dfa805a5825f258f48ec0aeb20db890b1094779453320460ac2a50b + languageName: node + linkType: hard + +"@ethersproject/bignumber@npm:5.6.0, @ethersproject/bignumber@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/bignumber@npm:5.6.0" + dependencies: + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + bn.js: ^4.11.9 + checksum: cb1e0d712a1d991d7c74c66d34522413a2fd832e10bc15158b24e07f61e80a221689947936790334137c11c582f3f4d184d3ccf3036e09e4df1b2026923962b4 + languageName: node + linkType: hard + +"@ethersproject/bignumber@npm:^5.6.2": + version: 5.6.2 + resolution: "@ethersproject/bignumber@npm:5.6.2" + dependencies: + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 bn.js: ^5.2.1 - checksum: 8c9a134b76f3feb4ec26a5a27379efb4e156b8fb2de0678a67788a91c7f4e30abe9d948638458e4b20f2e42380da0adacc7c9389d05fce070692edc6ae9b4904 + checksum: 9cf31c10274f1b6d45b16aed29f43729e8f5edec38c8ec8bb90d6b44f0eae14fda6519536228d23916a375ce11e71a77279a912d653ea02503959910b6bf9de7 languageName: node linkType: hard -"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:>=5.0.0-beta.129, @ethersproject/bytes@npm:^5.4.0, @ethersproject/bytes@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bytes@npm:5.7.0" +"@ethersproject/bytes@npm:5.4.0, @ethersproject/bytes@npm:>=5.0.0-beta.129, @ethersproject/bytes@npm:^5.0.4, @ethersproject/bytes@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/bytes@npm:5.4.0" dependencies: - "@ethersproject/logger": ^5.7.0 - checksum: 66ad365ceaab5da1b23b72225c71dce472cf37737af5118181fa8ab7447d696bea15ca22e3a0e8836fdd8cfac161afe321a7c67d0dde96f9f645ddd759676621 + "@ethersproject/logger": ^5.4.0 + checksum: be8678ec713858e6d944defc78b9950ab83a9cde22c51ea2658ee4a5aa176f1ce9c36dd6630a2a17dcf6bd098b1b33b7b1d3b8fe2edb8840af4028567ca68775 languageName: node linkType: hard -"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:>=5.0.0-beta.128, @ethersproject/constants@npm:^5.4.0, @ethersproject/constants@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/constants@npm:5.7.0" +"@ethersproject/bytes@npm:5.6.0, @ethersproject/bytes@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/bytes@npm:5.6.0" dependencies: - "@ethersproject/bignumber": ^5.7.0 - checksum: 6d4b1355747cce837b3e76ec3bde70e4732736f23b04f196f706ebfa5d4d9c2be50904a390d4d40ce77803b98d03d16a9b6898418e04ba63491933ce08c4ba8a + "@ethersproject/logger": ^5.6.0 + checksum: 226af93e7ee2ed71b6032970c168e23f588247a1f848a192854a0774ce9527aff5d4beb8ddf1687aa18a244bc9e22b20ff1c00c79ff8018863ecc9e1082c377f languageName: node linkType: hard -"@ethersproject/contracts@npm:5.7.0, @ethersproject/contracts@npm:^5.4.1, @ethersproject/contracts@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/contracts@npm:5.7.0" +"@ethersproject/bytes@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/bytes@npm:5.6.1" dependencies: - "@ethersproject/abi": ^5.7.0 - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - checksum: 6ccf1121cba01b31e02f8c507cb971ab6bfed85706484a9ec09878ef1594a62215f43c4fdef8f4a4875b99c4a800bc95e3be69b1803f8ce479e07634b5a740c0 + "@ethersproject/logger": ^5.6.0 + checksum: d06ffe3bf12aa8a6588d99b82e40b46a2cbb8b057fc650aad836e3e8c95d4559773254eeeb8fed652066dcf8082e527e37cd2b9fff7ac8cabc4de7c49459a7eb languageName: node linkType: hard -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:>=5.0.0-beta.128, @ethersproject/hash@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hash@npm:5.7.0" +"@ethersproject/constants@npm:5.4.0, @ethersproject/constants@npm:>=5.0.0-beta.128, @ethersproject/constants@npm:^5.0.4, @ethersproject/constants@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/constants@npm:5.4.0" dependencies: - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/base64": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 6e9fa8d14eb08171cd32f17f98cc108ec2aeca74a427655f0d689c550fee0b22a83b3b400fad7fb3f41cf14d4111f87f170aa7905bcbcd1173a55f21b06262ef + "@ethersproject/bignumber": ^5.4.0 + checksum: 736f601d54b1f427cf5451ac463c5470929aac590a287ec40fa5d5f69582f2695b6bc4b476228d63030fb7f215a302fc6db690b2d55038207910232e17b09d89 languageName: node linkType: hard -"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hdnode@npm:5.7.0" +"@ethersproject/constants@npm:5.6.0, @ethersproject/constants@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/constants@npm:5.6.0" dependencies: - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/basex": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/pbkdf2": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - "@ethersproject/signing-key": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/wordlists": ^5.7.0 - checksum: bfe5ca2d89a42de73655f853170ef4766b933c5f481cddad709b3aca18823275b096e572f92d1602a052f80b426edde44ad6b9d028799775a7dad4a5bbed2133 + "@ethersproject/bignumber": ^5.6.0 + checksum: da54458a0133b64c02052b86fefa6118ed88c449b02a61ba57745bf08029658214291935b0500461bde3f734ea98e6d8edc586eed9ce9fa7e6a16d9397716ff7 languageName: node linkType: hard -"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/json-wallets@npm:5.7.0" +"@ethersproject/constants@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/constants@npm:5.6.1" dependencies: - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/hdnode": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/pbkdf2": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/random": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - aes-js: 3.0.0 - scrypt-js: 3.0.1 - checksum: f583458d22db62efaaf94d38dd243482776a45bf90f9f3882fbad5aa0b8fd288b41eb7c1ff8ec0b99c9b751088e43d6173530db64dd33c59f9d8daa8d7ad5aa2 + "@ethersproject/bignumber": ^5.6.2 + checksum: 3c6abcee60f1620796dc40210a638b601ad8a2d3f6668a69c42a5ca361044f21296b16d1d43b8a00f7c28b385de4165983a8adf671e0983f5ef07459dfa84997 languageName: node linkType: hard -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:>=5.0.0-beta.127, @ethersproject/keccak256@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/keccak256@npm:5.7.0" +"@ethersproject/contracts@npm:5.4.1, @ethersproject/contracts@npm:^5.4.1": + version: 5.4.1 + resolution: "@ethersproject/contracts@npm:5.4.1" dependencies: - "@ethersproject/bytes": ^5.7.0 - js-sha3: 0.8.0 - checksum: ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6 + "@ethersproject/abi": ^5.4.0 + "@ethersproject/abstract-provider": ^5.4.0 + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/address": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + checksum: da817280c44244bf66c9d6136110e4baecad2e30780143598078081b8b34b6a93023ab83a601746d37336a5fceabbcaa267b3b09cf297a7a105949e5b21f255b languageName: node linkType: hard -"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:>=5.0.0-beta.129, @ethersproject/logger@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/logger@npm:5.7.0" - checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d +"@ethersproject/contracts@npm:5.6.0": + version: 5.6.0 + resolution: "@ethersproject/contracts@npm:5.6.0" + dependencies: + "@ethersproject/abi": ^5.6.0 + "@ethersproject/abstract-provider": ^5.6.0 + "@ethersproject/abstract-signer": ^5.6.0 + "@ethersproject/address": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/constants": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/transactions": ^5.6.0 + checksum: 9b149da295f0c063252185b94a907bbb3af2faac5a464947bca383a620b9cf8a4faa0e742c16d37a89d262547c645609ab91fbf87266a9e50ad4c17e65569e0d languageName: node linkType: hard -"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/networks@npm:5.7.1" +"@ethersproject/contracts@npm:^5.6.0": + version: 5.6.2 + resolution: "@ethersproject/contracts@npm:5.6.2" dependencies: - "@ethersproject/logger": ^5.7.0 - checksum: 0339f312304c17d9a0adce550edb825d4d2c8c9468c1634c44172c67a9ed256f594da62c4cda5c3837a0f28b7fabc03aca9b492f68ff1fdad337ee861b27bd5d + "@ethersproject/abi": ^5.6.3 + "@ethersproject/abstract-provider": ^5.6.1 + "@ethersproject/abstract-signer": ^5.6.2 + "@ethersproject/address": ^5.6.1 + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/constants": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/transactions": ^5.6.2 + checksum: c5a36ce3d0b88dc80db0135aaf39a71c0f14e262fd14172ae557d8943e69d3a2ba52c8f73f67639db0c235ea51155a97ff3584d431b92686f4c711b1004e6f87 languageName: node linkType: hard -"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/pbkdf2@npm:5.7.0" +"@ethersproject/hash@npm:5.4.0, @ethersproject/hash@npm:>=5.0.0-beta.128, @ethersproject/hash@npm:^5.0.4, @ethersproject/hash@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/hash@npm:5.4.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - checksum: b895adb9e35a8a127e794f7aadc31a2424ef355a70e51cde10d457e3e888bb8102373199a540cf61f2d6b9a32e47358f9c65b47d559f42bf8e596b5fd67901e9 + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/address": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + checksum: 20c48688568cc6bb3643bdc69626d0358d1d45994d2f4e38ee01823c0f0dbb47920e74e751bbbfe7c02995a7fd5afe4e2594c0a301fb579339cb3e908141f7b2 languageName: node linkType: hard -"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:>=5.0.0-beta.131, @ethersproject/properties@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/properties@npm:5.7.0" +"@ethersproject/hash@npm:5.6.0, @ethersproject/hash@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/hash@npm:5.6.0" dependencies: - "@ethersproject/logger": ^5.7.0 - checksum: 6ab0ccf0c3aadc9221e0cdc5306ce6cd0df7f89f77d77bccdd1277182c9ead0202cd7521329ba3acde130820bf8af299e17cf567d0d497c736ee918207bbf59f + "@ethersproject/abstract-signer": ^5.6.0 + "@ethersproject/address": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + checksum: 7a3b9180963765fff1a307adeb2138219d1585fc979ee2d14888739102ae2b223759cf456a88da554b4043475ec459d3a8dd67a844e39a896f0584c5a9556a06 languageName: node linkType: hard -"@ethersproject/providers@npm:5.7.1, @ethersproject/providers@npm:^5.4.4, @ethersproject/providers@npm:^5.4.5": - version: 5.7.1 - resolution: "@ethersproject/providers@npm:5.7.1" - dependencies: - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/base64": ^5.7.0 - "@ethersproject/basex": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/networks": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/random": ^5.7.0 - "@ethersproject/rlp": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/web": ^5.7.0 - bech32: 1.1.4 - ws: 7.4.6 - checksum: 673745e967e7215b46b7d3024f5ee02be975d6cf66b605f87a0e5beaa349d6d30c987165f98eceddaf7996f64a1ec414f0715f25fc3458aead6eea4c4820c399 +"@ethersproject/hash@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/hash@npm:5.6.1" + dependencies: + "@ethersproject/abstract-signer": ^5.6.2 + "@ethersproject/address": ^5.6.1 + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/keccak256": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.1 + checksum: 1338b578a51bc5cb692c17b1cabc51e484e9e3e009c4ffec13032332fc7e746c115968de1c259133cdcdad55fa96c5c8a5144170190c62b968a3fedb5b1d2cdb languageName: node linkType: hard -"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/random@npm:5.7.0" +"@ethersproject/hdnode@npm:5.4.0, @ethersproject/hdnode@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/hdnode@npm:5.4.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: 017829c91cff6c76470852855108115b0b52c611b6be817ed1948d56ba42d6677803ec2012aa5ae298a7660024156a64c11fcf544e235e239ab3f89f0fff7345 + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/basex": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/pbkdf2": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/sha2": ^5.4.0 + "@ethersproject/signing-key": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + "@ethersproject/wordlists": ^5.4.0 + checksum: cfd3b1512800877223960ad4e8ce6eacc09486b6e07d74f109c37f6211a3bb77c528c684d3a2dadff933f12d5b8d9676659ef65baa9c5eab257d255d78743dbd languageName: node linkType: hard -"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/rlp@npm:5.7.0" +"@ethersproject/hdnode@npm:5.6.0, @ethersproject/hdnode@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/hdnode@npm:5.6.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: bce165b0f7e68e4d091c9d3cf47b247cac33252df77a095ca4281d32d5eeaaa3695d9bc06b2b057c5015353a68df89f13a4a54a72e888e4beeabbe56b15dda6e + "@ethersproject/abstract-signer": ^5.6.0 + "@ethersproject/basex": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/pbkdf2": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/sha2": ^5.6.0 + "@ethersproject/signing-key": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + "@ethersproject/transactions": ^5.6.0 + "@ethersproject/wordlists": ^5.6.0 + checksum: 399919d8d43ed18e2ebfa7b9c1fab469d817d2146187b4a12eaa76508b8ec95ec80d1d64048831b7cbd7f7163b35fb13f8c26a1fe078319f7365d74e23c1c117 languageName: node linkType: hard -"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/sha2@npm:5.7.0" +"@ethersproject/json-wallets@npm:5.4.0, @ethersproject/json-wallets@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/json-wallets@npm:5.4.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - hash.js: 1.1.7 - checksum: 09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/address": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/hdnode": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/pbkdf2": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/random": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + checksum: 8bd933253212199d6594cc2b7777b0e110724e756a9693f4d07f3549355eb599a7ede98b52bd96d2b0f8985ed52ad5a6ff2148fc0aa5a78812535636e4e9dffa languageName: node linkType: hard -"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/signing-key@npm:5.7.0" +"@ethersproject/json-wallets@npm:5.6.0, @ethersproject/json-wallets@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/json-wallets@npm:5.6.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - bn.js: ^5.2.1 - elliptic: 6.5.4 - hash.js: 1.1.7 - checksum: 8f8de09b0aac709683bbb49339bc0a4cd2f95598f3546436c65d6f3c3a847ffa98e06d35e9ed2b17d8030bd2f02db9b7bd2e11c5cf8a71aad4537487ab4cf03a + "@ethersproject/abstract-signer": ^5.6.0 + "@ethersproject/address": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/hdnode": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/pbkdf2": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/random": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + "@ethersproject/transactions": ^5.6.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + checksum: 8dda507745736bf37708af93df72727b4f375ff0f548e9496a39725fee5618955b3c4ce4850e667eca8b5b8576face747bb79be2f49a445b3228f99456675d3d languageName: node linkType: hard -"@ethersproject/solidity@npm:5.7.0, @ethersproject/solidity@npm:^5.4.0, @ethersproject/solidity@npm:^5.6.0": - version: 5.7.0 - resolution: "@ethersproject/solidity@npm:5.7.0" +"@ethersproject/keccak256@npm:5.4.0, @ethersproject/keccak256@npm:>=5.0.0-beta.127, @ethersproject/keccak256@npm:^5.0.3, @ethersproject/keccak256@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/keccak256@npm:5.4.0" dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/sha2": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3 + "@ethersproject/bytes": ^5.4.0 + js-sha3: 0.5.7 + checksum: b76d2818734fb55b80c3b7fc07e761a594b721840c276a52b92e457e4f460802c2f6fe6e684ef444a1d28565351b5859a6e202751fafe111bccef2e596bf9a1e languageName: node linkType: hard -"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:>=5.0.0-beta.130, @ethersproject/strings@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/strings@npm:5.7.0" +"@ethersproject/keccak256@npm:5.6.0, @ethersproject/keccak256@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/keccak256@npm:5.6.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: 5ff78693ae3fdf3cf23e1f6dc047a61e44c8197d2408c42719fef8cb7b7b3613a4eec88ac0ed1f9f5558c74fe0de7ae3195a29ca91a239c74b9f444d8e8b50df + "@ethersproject/bytes": ^5.6.0 + js-sha3: 0.8.0 + checksum: 8683ee5c665ae23c9e1a46be4efb9f208f256abc1885844ec653452ad6dd58d08e5df0d78fc01eef33dc10bca38e27a94390b71a86fae666ef7eddf49860e047 languageName: node linkType: hard -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.0.0-beta.135, @ethersproject/transactions@npm:^5.4.0, @ethersproject/transactions@npm:^5.6.2, @ethersproject/transactions@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/transactions@npm:5.7.0" +"@ethersproject/keccak256@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/keccak256@npm:5.6.1" dependencies: - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/rlp": ^5.7.0 - "@ethersproject/signing-key": ^5.7.0 - checksum: a31b71996d2b283f68486241bff0d3ea3f1ba0e8f1322a8fffc239ccc4f4a7eb2ea9994b8fd2f093283fd75f87bae68171e01b6265261f821369aca319884a79 + "@ethersproject/bytes": ^5.6.1 + js-sha3: 0.8.0 + checksum: fdc950e22a1aafc92fdf749cdc5b8952b85e8cee8872d807c5f40be31f58675d30e0eca5e676876b93f2cd22ac63a344d384d116827ee80928c24b7c299991f5 languageName: node linkType: hard -"@ethersproject/units@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/units@npm:5.7.0" +"@ethersproject/logger@npm:5.4.1, @ethersproject/logger@npm:>=5.0.0-beta.129, @ethersproject/logger@npm:^5.0.5, @ethersproject/logger@npm:^5.4.0": + version: 5.4.1 + resolution: "@ethersproject/logger@npm:5.4.1" + checksum: 40ade2d1d9408cf786239d850aa6c1bd41403d68f8ab8974643836406efdae1a9419f25a184037ed7c2ee9dcb09896a09d078eed6dd424351f025b1e2eaf19e3 + languageName: node + linkType: hard + +"@ethersproject/logger@npm:5.6.0, @ethersproject/logger@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/logger@npm:5.6.0" + checksum: 6eee38a973c7a458552278971c109a3e5df3c257e433cb959da9a287ea04628d1f510d41b83bd5f9da5ddc05d97d307ed2162a9ba1b4fcc50664e4f60061636c + languageName: node + linkType: hard + +"@ethersproject/networks@npm:5.4.2, @ethersproject/networks@npm:^5.4.0": + version: 5.4.2 + resolution: "@ethersproject/networks@npm:5.4.2" dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/constants": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - checksum: 304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc + "@ethersproject/logger": ^5.4.0 + checksum: 08b794f537fe291a566d930877a4a05a18543537755d323b634a7e4818032e5c8bd4f14bb97dafce4d3e4149ecea499b59e4f75a07fd554cab87c3a7fbeb0a0c languageName: node linkType: hard -"@ethersproject/wallet@npm:5.7.0, @ethersproject/wallet@npm:^5.4.0": - version: 5.7.0 - resolution: "@ethersproject/wallet@npm:5.7.0" +"@ethersproject/networks@npm:5.6.0, @ethersproject/networks@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/networks@npm:5.6.0" dependencies: - "@ethersproject/abstract-provider": ^5.7.0 - "@ethersproject/abstract-signer": ^5.7.0 - "@ethersproject/address": ^5.7.0 - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/hdnode": ^5.7.0 - "@ethersproject/json-wallets": ^5.7.0 - "@ethersproject/keccak256": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/random": ^5.7.0 - "@ethersproject/signing-key": ^5.7.0 - "@ethersproject/transactions": ^5.7.0 - "@ethersproject/wordlists": ^5.7.0 - checksum: a4009bf7331eddab38e3015b5e9101ef92de7f705b00a6196b997db0e5635b6d83561674d46c90c6f77b87c0500fe4a6b0183ba13749efc22db59c99deb82fbd + "@ethersproject/logger": ^5.6.0 + checksum: fb7aa3c1a0bde2cb2831328d6a028d7d25df075bcb631d91e4c2086703af5da29a113c986f6eee4033d14b2563005410d4d6859781df3f94b9d61281d6ef4179 languageName: node linkType: hard -"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/web@npm:5.7.1" +"@ethersproject/networks@npm:^5.6.3": + version: 5.6.4 + resolution: "@ethersproject/networks@npm:5.6.4" dependencies: - "@ethersproject/base64": ^5.7.0 - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 7028c47103f82fd2e2c197ce0eecfacaa9180ffeec7de7845b1f4f9b19d84081b7a48227aaddde05a4aaa526af574a9a0ce01cc0fc75e3e371f84b38b5b16b2b + "@ethersproject/logger": ^5.6.0 + checksum: d41c07497de4ace3f57e972428685a8703a867600cf01f2bc15a21fcb7f99afb3f05b3d8dbb29ac206473368f30d60b98dc445cc38403be4cbe6f804f70e5173 languageName: node linkType: hard -"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wordlists@npm:5.7.0" +"@ethersproject/pbkdf2@npm:5.4.0, @ethersproject/pbkdf2@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/pbkdf2@npm:5.4.0" dependencies: - "@ethersproject/bytes": ^5.7.0 - "@ethersproject/hash": ^5.7.0 - "@ethersproject/logger": ^5.7.0 - "@ethersproject/properties": ^5.7.0 - "@ethersproject/strings": ^5.7.0 - checksum: 30eb6eb0731f9ef5faa44bf9c0c6e950bcaaef61e4d2d9ce0ae6d341f4e2d6d1f4ab4f8880bfce03b7aac4b862fb740e1421170cfbf8e2aafc359277d49e6e97 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/sha2": ^5.4.0 + checksum: 596c6b8f920a147eb8f7c1b36d6119be3bf0b31c591cc844b3067300a7ee605d9b03959309a58a37c1ab64e112b4edf838dcac658c5163c5d17966700936c615 languageName: node linkType: hard -"@gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 +"@ethersproject/pbkdf2@npm:5.6.0, @ethersproject/pbkdf2@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/pbkdf2@npm:5.6.0" + dependencies: + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/sha2": ^5.6.0 + checksum: 7d70b46f39373a07abb5512f38ce2c9f3e05640a07c658b584909e22d51c8c47882396427b9ab6ce80a1aa3f2074fd0a2aa6ac03290e2d7505089aa5ebccb55c languageName: node linkType: hard -"@gnosis.pm/safe-core-sdk-types@npm:^1.4.0, @gnosis.pm/safe-core-sdk-types@npm:^1.6.1": - version: 1.6.1 - resolution: "@gnosis.pm/safe-core-sdk-types@npm:1.6.1" +"@ethersproject/properties@npm:5.4.1, @ethersproject/properties@npm:>=5.0.0-beta.131, @ethersproject/properties@npm:^5.0.3, @ethersproject/properties@npm:^5.4.0": + version: 5.4.1 + resolution: "@ethersproject/properties@npm:5.4.1" dependencies: - "@ethersproject/bignumber": ^5.7.0 - "@ethersproject/contracts": ^5.7.0 - "@gnosis.pm/safe-deployments": 1.16.0 - web3-core: ^1.8.0 - web3-utils: ^1.8.0 - checksum: 3957a0a61e18754f58ab560871679406b3e388726c00a87a4ca532de0c5922688104fe0617a424ef03cce4db9d619a187be2fa417b36a403e69fcdf74337bb7d + "@ethersproject/logger": ^5.4.0 + checksum: 9c1fc83e26e0b2d7c26c1fb49e14cf5a08598bc06e9b1b5b2f67c9368febb6a35066e445debfc4f600e2a6516fc01baf42d65c23f79b32e634afd6a5b5dd9faf languageName: node linkType: hard -"@gnosis.pm/safe-core-sdk-utils@npm:^1.4.1": - version: 1.4.1 - resolution: "@gnosis.pm/safe-core-sdk-utils@npm:1.4.1" +"@ethersproject/properties@npm:5.6.0, @ethersproject/properties@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/properties@npm:5.6.0" dependencies: - "@gnosis.pm/safe-core-sdk-types": ^1.6.1 - semver: ^7.3.7 - web3-utils: ^1.8.0 - checksum: bdfb9ee290d294e248f9a8895d579b513c10e71f6d6ca5d19261b28e714f3ed94ad3cc9b9ddb6c57e95df7b8d69b794bcf0dacc8a1af79baee899f821907a652 + "@ethersproject/logger": ^5.6.0 + checksum: adcb6a843dcdf809262d77d6fbe52acdd48703327b298f78e698b76784e89564fb81791d27eaee72b1a6aaaf5688ea2ae7a95faabdef8b4aecc99989fec55901 languageName: node linkType: hard -"@gnosis.pm/safe-core-sdk@npm:^2.1.0": - version: 2.4.1 - resolution: "@gnosis.pm/safe-core-sdk@npm:2.4.1" +"@ethersproject/providers@npm:5.4.5, @ethersproject/providers@npm:^5.4.4, @ethersproject/providers@npm:^5.4.5": + version: 5.4.5 + resolution: "@ethersproject/providers@npm:5.4.5" dependencies: - "@ethersproject/solidity": ^5.6.0 - "@gnosis.pm/safe-core-sdk-types": ^1.4.0 - "@gnosis.pm/safe-deployments": 1.15.0 - ethereumjs-util: ^7.1.4 - semver: ^7.3.5 - web3-utils: ^1.7.1 - checksum: c5184675cbf8b94c4cfd3f28e3176e150efb196a619fca52e4b10eb073fa3541ecee4e04d970d4d1777f869749e2091acb2e6cb57034056ea92b6c4810eecad9 + "@ethersproject/abstract-provider": ^5.4.0 + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/address": ^5.4.0 + "@ethersproject/basex": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/hash": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/networks": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/random": ^5.4.0 + "@ethersproject/rlp": ^5.4.0 + "@ethersproject/sha2": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + "@ethersproject/web": ^5.4.0 + bech32: 1.1.4 + ws: 7.4.6 + checksum: 09692fb053453c2a7e5d566e42d4542cd4225ea829d9177b6227c09559b11c041b4be5958d550ece3fb1d4677e67e45a4604604fd9f5d1b8dcbd04b8c259c186 + languageName: node + linkType: hard + +"@ethersproject/providers@npm:5.6.0": + version: 5.6.0 + resolution: "@ethersproject/providers@npm:5.6.0" + dependencies: + "@ethersproject/abstract-provider": ^5.6.0 + "@ethersproject/abstract-signer": ^5.6.0 + "@ethersproject/address": ^5.6.0 + "@ethersproject/basex": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/constants": ^5.6.0 + "@ethersproject/hash": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/networks": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/random": ^5.6.0 + "@ethersproject/rlp": ^5.6.0 + "@ethersproject/sha2": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + "@ethersproject/transactions": ^5.6.0 + "@ethersproject/web": ^5.6.0 + bech32: 1.1.4 + ws: 7.4.6 + checksum: 2f3020edd130da84c4544ba8d14a804ec18fe75b4abb452e307bbb9bb0fa93c16394e3c42b0072ca1e49a8d27ec83538844c734cd3318d4511eedfd938bba328 languageName: node linkType: hard -"@gnosis.pm/safe-deployments@npm:1.15.0": - version: 1.15.0 - resolution: "@gnosis.pm/safe-deployments@npm:1.15.0" +"@ethersproject/random@npm:5.4.0, @ethersproject/random@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/random@npm:5.4.0" dependencies: - semver: ^7.3.7 - checksum: 952a73d5a899a22f6eef67a78743b5f64271a82164c297601e41fb8d5a958ef008a86e53b2ad5f84f06f16ce017ea17baa657ea6b825b9d0d7ab86f21c576ae4 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + checksum: 7bf0150b639faac4f9c8c234083d2f1b5d3fbd530ab64d5602240c8873d856418e1512f41b8c39b771118ff7d06d257dd0ad473aca9e3886535baeeb5ac6b7e8 languageName: node linkType: hard -"@gnosis.pm/safe-deployments@npm:1.16.0": - version: 1.16.0 - resolution: "@gnosis.pm/safe-deployments@npm:1.16.0" +"@ethersproject/random@npm:5.6.0, @ethersproject/random@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/random@npm:5.6.0" dependencies: - semver: ^7.3.7 - checksum: ec7061264d4f3c1c5b1e439d4a918db9206804a967377d2e6ec727919719d7abe67a0e24ea4059b8d742d0d286a11c4855b2d25feb0d9f4ac3fd2dbeee3726fd + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + checksum: 0d21ce97503f2764b01402093ba73afec69d2631611fe0bda35690e1e2aea0eda39f32dc868123c87505cf5e0618dd32c4aed933203d8011e234889e455212b3 languageName: node linkType: hard -"@gnosis.pm/safe-ethers-lib@npm:^1.1.0": - version: 1.6.1 - resolution: "@gnosis.pm/safe-ethers-lib@npm:1.6.1" +"@ethersproject/rlp@npm:5.4.0, @ethersproject/rlp@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/rlp@npm:5.4.0" dependencies: - "@gnosis.pm/safe-core-sdk-types": ^1.6.1 - "@gnosis.pm/safe-core-sdk-utils": ^1.4.1 - ethers: ^5.7.1 - checksum: 10b92ac005073c15bd0b88498ddfa6f32f0321630365a7900379abd2482c1546f1606e542bf2cb362723fbf85fcc5e7b5f7029c40ea0c3469eb17308bc980892 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + checksum: d6c45c17f8062a93737267aca52c16725fa197706b5dade1f806f9be3e498d3f70101cad631dc979d7db94ee170f225fed03900df35676cfe6ba86b16136f046 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@ethersproject/rlp@npm:5.6.0, @ethersproject/rlp@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/rlp@npm:5.6.0" dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + checksum: 3697871cec540e3bf3fd7a6a65ef3e5ca223f684ac928ecf028619eee251c6c5427b02493c152f057f5e9b07ea216d24f807ec84e5df80414511f8aff5505359 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@ethersproject/rlp@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/rlp@npm:5.6.1" + dependencies: + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + checksum: 43a281d0e7842606e2337b5552c13f4b5dad209dce173de39ef6866e02c9d7b974f1cae945782f4c4b74a8e22d8272bfd0348c1cd1bfeb2c278078ef95565488 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" +"@ethersproject/sha2@npm:5.4.0, @ethersproject/sha2@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/sha2@npm:5.4.0" dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + hash.js: 1.1.7 + checksum: 253a5ad3894c3a0bcd1d7af6dc19fbd80680732bf05c708b9c27c26ffc0a8c2be04eaeabf98be6be18e7181a130b142ac391aceac705382cea7f24876f012671 languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 +"@ethersproject/sha2@npm:5.6.0, @ethersproject/sha2@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/sha2@npm:5.6.0" + dependencies: + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + hash.js: 1.1.7 + checksum: 8f424f52720e9127e015afca948412289f97444bc9c3e38c06a43fb1635aa29a7e98976ee4dab7044ba51b25836092377c0691ccbcae6fe7349ca38ca3ab8d80 languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e +"@ethersproject/sha2@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/sha2@npm:5.6.1" + dependencies: + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + hash.js: 1.1.7 + checksum: 04313cb4a8e24ce8b5736f9d08906764fbfdab19bc64adef363cf570defa72926d8faae19aed805e1caee737f5efecdc60a4c89fd2b1ee2b3ba0eb9555cae3ae languageName: node linkType: hard -"@jridgewell/source-map@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/source-map@npm:0.3.2" +"@ethersproject/signing-key@npm:5.4.0, @ethersproject/signing-key@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/signing-key@npm:5.4.0" dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + bn.js: ^4.11.9 + elliptic: 6.5.4 + hash.js: 1.1.7 + checksum: aa5666aec046f57cd6b66044b2ea34cd72e481b209cadbf7a2d09e1eb9123e0817398e0e31dad22acef72fa9e06faf78026169c82f800826bcf4fbbed2d7d5a3 languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 +"@ethersproject/signing-key@npm:5.6.0, @ethersproject/signing-key@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/signing-key@npm:5.6.0" + dependencies: + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + bn.js: ^4.11.9 + elliptic: 6.5.4 + hash.js: 1.1.7 + checksum: c61118ff1ff89560da59cf77ca6553762e94b9d2757542be15dcf7eb4962327faede941d8461272afb8550cc2e28d38e7e89d199650ebae07a596df3c2059e08 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" +"@ethersproject/signing-key@npm:^5.6.2": + version: 5.6.2 + resolution: "@ethersproject/signing-key@npm:5.6.2" dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + bn.js: ^5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + checksum: 7889d0934c9664f87e7b7e021794e2d2ddb2e81c1392498e154cf2d5909b922d74d3df78cec44187f63dc700eddad8f8ea5ded47d2082a212a591818014ca636 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.15 - resolution: "@jridgewell/trace-mapping@npm:0.3.15" +"@ethersproject/solidity@npm:5.4.0, @ethersproject/solidity@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/solidity@npm:5.4.0" dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/sha2": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + checksum: 62f8756a9b9e15073b4785f8880a3c248eba6397f33b6de1bd4ed7f83a362c5a61dfe5b2e602b30aec0b0f46efc27cbdd796de43b2c1b62db9e3d2fed43ec90a languageName: node linkType: hard -"@metamask/eth-sig-util@npm:^4.0.0": - version: 4.0.1 - resolution: "@metamask/eth-sig-util@npm:4.0.1" +"@ethersproject/solidity@npm:5.6.0": + version: 5.6.0 + resolution: "@ethersproject/solidity@npm:5.6.0" dependencies: - ethereumjs-abi: ^0.6.8 - ethereumjs-util: ^6.2.1 - ethjs-util: ^0.1.6 - tweetnacl: ^1.0.3 - tweetnacl-util: ^0.15.1 - checksum: 740df4c92a1282e6be4c00c86c1a8ccfb93e767596e43f6da895aa5bab4a28fc3c2209f0327db34924a4a1e9db72bc4d3dddfcfc45cca0b218c9ccbf7d1b1445 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/sha2": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + checksum: e23475603167291b0589cc7d1187e45f3bc5042de958153503e7a259a5d1677ce336d5cdb570805529e50d0bb5b9ade6ce6c0553ec7ea7bed5ecae603262701d languageName: node linkType: hard -"@noble/hashes@npm:1.1.2, @noble/hashes@npm:~1.1.1": - version: 1.1.2 - resolution: "@noble/hashes@npm:1.1.2" - checksum: 3c2a8cb7c2e053811032f242155d870c5eb98844d924d69702244d48804cb03b42d4a666c49c2b71164420d8229cb9a6f242b972d50d5bb2f1d673b98b041de2 +"@ethersproject/solidity@npm:^5.6.0": + version: 5.6.1 + resolution: "@ethersproject/solidity@npm:5.6.1" + dependencies: + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/keccak256": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/sha2": ^5.6.1 + "@ethersproject/strings": ^5.6.1 + checksum: a31bd7b98314824d15e28350ee1a21c10e32d2f71579b46c72eab06b895dba147efe966874444a30b17846f9c2ad74043152ec49d4401148262afffb30727087 languageName: node linkType: hard -"@noble/secp256k1@npm:1.6.3, @noble/secp256k1@npm:~1.6.0": - version: 1.6.3 - resolution: "@noble/secp256k1@npm:1.6.3" - checksum: 16eb3242533e645deb64444c771515f66bdc2ee0759894efd42fdeed4ab226ed29827aaaf6caa27d3d95b831452fd4246aa1007cd688aa462ad48fc084ab76e6 +"@ethersproject/strings@npm:5.4.0, @ethersproject/strings@npm:>=5.0.0-beta.130, @ethersproject/strings@npm:^5.0.4, @ethersproject/strings@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/strings@npm:5.4.0" + dependencies: + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + checksum: f62ab89803f6cbc9c91093589e8e117b0c0857d8642d7d85bef1807f3ced7757127d3f271bf0bd7f644e02a31282842c1339f678b7f8a79c88ad3326d775db2a languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@ethersproject/strings@npm:5.6.0, @ethersproject/strings@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/strings@npm:5.6.0" dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/constants": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + checksum: 0b69bdd2c2767049599e1b6bbf34782166a1b901fd00a09b2dab0f4a92a6a1e85bb28d498f40f138a68baf62714831b6398e170358c861b4b1e54bfac375b655 languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 +"@ethersproject/strings@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/strings@npm:5.6.1" + dependencies: + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/constants": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + checksum: dcf33c2ddb22a48c3d7afc151a5f37e5a4da62a742a298988d517dc9adfaff9c5a0ebd8f476ec9792704cfc8142abd541e97432bc47cb121093edac7a5cfaf22 languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" +"@ethersproject/transactions@npm:5.4.0, @ethersproject/transactions@npm:^5.0.0-beta.135, @ethersproject/transactions@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/transactions@npm:5.4.0" dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + "@ethersproject/address": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/rlp": ^5.4.0 + "@ethersproject/signing-key": ^5.4.0 + checksum: 7407c93301fe634bf74150e1b4dc0636246ee4022ae988c003e1a52d0ad5cc6a693a6cb763b2280cb856f76e314b8650206cb1308a7a679e63bfbe8604294fe3 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-block@npm:^4.0.0": - version: 4.0.0 - resolution: "@nomicfoundation/ethereumjs-block@npm:4.0.0" +"@ethersproject/transactions@npm:5.6.0, @ethersproject/transactions@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/transactions@npm:5.6.0" dependencies: - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-trie": ^5.0.0 - "@nomicfoundation/ethereumjs-tx": ^4.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - ethereum-cryptography: 0.1.3 - checksum: a57a33dda7724f0a46ef2e0ca0dbb1b427268f4135e8c23eee9ab5730a79369d52122faba7a010d71bca3046f7ce644ed95e4a34d5f2221ecaa5d94886d84b11 + "@ethersproject/address": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/constants": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/rlp": ^5.6.0 + "@ethersproject/signing-key": ^5.6.0 + checksum: b01a3a9ce1e2d945825adbecfc71b992293e0274b77caf2c0b3c45bb76919ce64aa888a5705e6745a84448c50fc4eb58ff5e0ad11c37b1aae33c7a7d3b8af883 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-blockchain@npm:^6.0.0": - version: 6.0.0 - resolution: "@nomicfoundation/ethereumjs-blockchain@npm:6.0.0" - dependencies: - "@nomicfoundation/ethereumjs-block": ^4.0.0 - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-ethash": ^2.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-trie": ^5.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - abstract-level: ^1.0.3 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - level: ^8.0.0 - lru-cache: ^5.1.1 - memory-level: ^1.0.0 - checksum: 5605c1d249924321de98c1728b5b832ee6488b690a42c829db21afa96f5c152c73afdec6aa4758cb9b24ec7ac19ec9f3146b63cf837e1b91d364e4c37b497881 +"@ethersproject/transactions@npm:^5.6.2": + version: 5.6.2 + resolution: "@ethersproject/transactions@npm:5.6.2" + dependencies: + "@ethersproject/address": ^5.6.1 + "@ethersproject/bignumber": ^5.6.2 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/constants": ^5.6.1 + "@ethersproject/keccak256": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/rlp": ^5.6.1 + "@ethersproject/signing-key": ^5.6.2 + checksum: 5cf13936ce406f97b71fc1e99090698c2e4276dcb17c5a022aa3c3f55825961edcb53d4a59166acab797275afa45fb93f1b9b602ebc709da6afa66853f849609 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-common@npm:^3.0.0": - version: 3.0.0 - resolution: "@nomicfoundation/ethereumjs-common@npm:3.0.0" +"@ethersproject/units@npm:5.4.0": + version: 5.4.0 + resolution: "@ethersproject/units@npm:5.4.0" dependencies: - "@nomicfoundation/ethereumjs-util": ^8.0.0 - crc-32: ^1.2.0 - checksum: 6a62908e5ccd8a4f56b841bd6ba9eef21dffafdd505f18b6b886d86ba4287cd12a2c632d521c5fddf2c6fca5a840f580d7601d89820098f6c1f8311db41e496b + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + checksum: 47054df485b4b648a982186d280f0eef9489acbd0d1a4036cc8f9170b8c3c91552b5d8d21213cef206e76b475fc83c9318d87c50b4931e0495198637181f068d languageName: node linkType: hard -"@nomicfoundation/ethereumjs-ethash@npm:^2.0.0": - version: 2.0.0 - resolution: "@nomicfoundation/ethereumjs-ethash@npm:2.0.0" +"@ethersproject/units@npm:5.6.0": + version: 5.6.0 + resolution: "@ethersproject/units@npm:5.6.0" dependencies: - "@nomicfoundation/ethereumjs-block": ^4.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - abstract-level: ^1.0.3 - bigint-crypto-utils: ^3.0.23 - ethereum-cryptography: 0.1.3 - checksum: 60133df2d450179f2ab26e8784b1bd79b37411bb047a7dace655499749893750f0f8d6d573f182ebcf4dba35f2da6301b0ad1b80dbe7637bb0d5155ccb189fda + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/constants": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + checksum: 4bca3d4797de2f204d6c23f64e417f60580008139067cf971ff0da3c03c20921f006933a6ae035b53df0e2522f8f999596dcd9df385b22b4b6f9479409f46b13 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-evm@npm:^1.0.0, @nomicfoundation/ethereumjs-evm@npm:^1.0.0-rc.3": - version: 1.0.0 - resolution: "@nomicfoundation/ethereumjs-evm@npm:1.0.0" +"@ethersproject/wallet@npm:5.4.0, @ethersproject/wallet@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/wallet@npm:5.4.0" dependencies: - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - "@types/async-eventemitter": ^0.2.1 - async-eventemitter: ^0.2.4 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - mcl-wasm: ^0.7.1 - rustbn.js: ~0.2.0 - checksum: d1ffaa1a02c1f78099a5cfe802f2738c498063e383a51ede4b7194c809d7bdb8d322edfea4d83090c8c1b83b42fa9febbd571c35f5cf27f18d47fb664f3ab61e + "@ethersproject/abstract-provider": ^5.4.0 + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/address": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/hash": ^5.4.0 + "@ethersproject/hdnode": ^5.4.0 + "@ethersproject/json-wallets": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/random": ^5.4.0 + "@ethersproject/signing-key": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + "@ethersproject/wordlists": ^5.4.0 + checksum: 537bea004798951476b15752fad672d919e3130aeacaff3cf2497d466f1346e5fa15b6cd716c0c879ce68bc7f33e1bd355ce11032a94e9d30eef0666b6fd1ddf languageName: node linkType: hard -"@nomicfoundation/ethereumjs-rlp@npm:^4.0.0, @nomicfoundation/ethereumjs-rlp@npm:^4.0.0-beta.2": - version: 4.0.0 - resolution: "@nomicfoundation/ethereumjs-rlp@npm:4.0.0" - bin: - rlp: bin/rlp - checksum: b358d239e5a24884f0446d52159c8115b0eb1d6907179dc968df5054dccea7eff72f2d12522c911b6e08bb4b5d3f5f8e1d86a45cb1a24a4831cbb109743d4407 +"@ethersproject/wallet@npm:5.6.0": + version: 5.6.0 + resolution: "@ethersproject/wallet@npm:5.6.0" + dependencies: + "@ethersproject/abstract-provider": ^5.6.0 + "@ethersproject/abstract-signer": ^5.6.0 + "@ethersproject/address": ^5.6.0 + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/hash": ^5.6.0 + "@ethersproject/hdnode": ^5.6.0 + "@ethersproject/json-wallets": ^5.6.0 + "@ethersproject/keccak256": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/random": ^5.6.0 + "@ethersproject/signing-key": ^5.6.0 + "@ethersproject/transactions": ^5.6.0 + "@ethersproject/wordlists": ^5.6.0 + checksum: 2e0900f136ffd0418a161d708116d6b966596c001a7f55861ceeea28282ce6ad61180cce24589c9b4df001d096352d57128a401edfc613af9daed3724b2a0ec9 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-statemanager@npm:^1.0.0": - version: 1.0.0 - resolution: "@nomicfoundation/ethereumjs-statemanager@npm:1.0.0" - dependencies: - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-trie": ^5.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - functional-red-black-tree: ^1.0.1 - checksum: fad02ea922fbe25328186ea2eb43bdba63def57822f373ce213be26125ee8d3c90cf3b6f626e6876637cdb842e3c2b788fb8891fcf1aca3fd655e1c0d9a7e936 +"@ethersproject/web@npm:5.4.0, @ethersproject/web@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/web@npm:5.4.0" + dependencies: + "@ethersproject/base64": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + checksum: 09954d42aaa91690448b8dacfb16d82351138f13c2bf05ab18c4e03c5c5c1df625bc094d781665ef5b034a24f5c0c305d6b01f4f5e6bf082e30933b3788d69ce languageName: node linkType: hard -"@nomicfoundation/ethereumjs-trie@npm:^5.0.0": - version: 5.0.0 - resolution: "@nomicfoundation/ethereumjs-trie@npm:5.0.0" +"@ethersproject/web@npm:5.6.0, @ethersproject/web@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/web@npm:5.6.0" dependencies: - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - ethereum-cryptography: 0.1.3 - readable-stream: ^3.6.0 - checksum: 468de7ffe05473f0f05940e74bba01652dd9a4ff155a13e0a5395551e53557afde47d98f496f6323824bccfaeee8de4e22fef9b7f88d3bbd4e97cadc54e2e4f9 + "@ethersproject/base64": ^5.6.0 + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + checksum: 42b6e71658393e5abf8341c6bea0deb22cc744b4d22b3a979ed876bc772723b800c18e5180e223f77c47fb045828ef16ba5a01e8dd346474cf430533d1f053bc languageName: node linkType: hard -"@nomicfoundation/ethereumjs-tx@npm:^4.0.0": - version: 4.0.0 - resolution: "@nomicfoundation/ethereumjs-tx@npm:4.0.0" +"@ethersproject/web@npm:^5.6.1": + version: 5.6.1 + resolution: "@ethersproject/web@npm:5.6.1" dependencies: - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - ethereum-cryptography: 0.1.3 - checksum: d2c0e3384aaa9f3b58232c531a4efd524be257e7257f23c3beed6ec9cf5fba6345cb632b3a464ae0a2aa99fd9e4a2d3e2d5c501593c5466e6ab629f05255791e + "@ethersproject/base64": ^5.6.1 + "@ethersproject/bytes": ^5.6.1 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.1 + checksum: 4acb62bb04431f5a1b1ec27e88847087676dd2fd72ba40c789f2885493e5eed6b6d387d5b47d4cdfc2775bcbe714e04bfaf0d04a6f30e929310384362e6be429 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-util@npm:^8.0.0, @nomicfoundation/ethereumjs-util@npm:^8.0.0-rc.3": - version: 8.0.0 - resolution: "@nomicfoundation/ethereumjs-util@npm:8.0.0" +"@ethersproject/wordlists@npm:5.4.0, @ethersproject/wordlists@npm:^5.4.0": + version: 5.4.0 + resolution: "@ethersproject/wordlists@npm:5.4.0" dependencies: - "@nomicfoundation/ethereumjs-rlp": ^4.0.0-beta.2 - ethereum-cryptography: 0.1.3 - checksum: a39be4c8d3dea4fae1e969b47138d718cac31bf248bb517766a42c97ca5850ca3ddf16c66d8e404fa0a0363fd6898ae2e716d75da2ed4113e610d26026e4cefb + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/hash": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + checksum: db9fb8994a27cec040a44efa4a9c16af6443db71e809012a7dfa05c2ea2162c699a7f5e5ca9683580a490e90c55718aa110fa1eb79749a359f85794cc43d67b6 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-vm@npm:^6.0.0, @nomicfoundation/ethereumjs-vm@npm:^6.0.0-rc.3": - version: 6.0.0 - resolution: "@nomicfoundation/ethereumjs-vm@npm:6.0.0" - dependencies: - "@nomicfoundation/ethereumjs-block": ^4.0.0 - "@nomicfoundation/ethereumjs-blockchain": ^6.0.0 - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-evm": ^1.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-statemanager": ^1.0.0 - "@nomicfoundation/ethereumjs-trie": ^5.0.0 - "@nomicfoundation/ethereumjs-tx": ^4.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - "@types/async-eventemitter": ^0.2.1 - async-eventemitter: ^0.2.4 - debug: ^4.3.3 - ethereum-cryptography: 0.1.3 - functional-red-black-tree: ^1.0.1 - mcl-wasm: ^0.7.1 - rustbn.js: ~0.2.0 - checksum: 3c0e10b377579d74bfdcfd056d5545b605f767982e41038d036c8219a50fe3564c7f146fdd04385d64f48f94b9d95c378d7a37955c5100c46c568a29f54ea737 +"@ethersproject/wordlists@npm:5.6.0, @ethersproject/wordlists@npm:^5.6.0": + version: 5.6.0 + resolution: "@ethersproject/wordlists@npm:5.6.0" + dependencies: + "@ethersproject/bytes": ^5.6.0 + "@ethersproject/hash": ^5.6.0 + "@ethersproject/logger": ^5.6.0 + "@ethersproject/properties": ^5.6.0 + "@ethersproject/strings": ^5.6.0 + checksum: 648d948d884aff09cfc11f1db404fff0489a49d50f4d878f2dbda14e02214c24e2e2efec7a3215929a5e433232413c435e41d47f2f405a46408cfd79c7f2ae78 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.0.3" - checksum: a699d33b0a4679349e0f304a1d29a79d61b695243c6c8cf8a9d7560cae99d7de8e35c47efa655118eb2cd864d779ac3c78427258be747ea79471720b0c4eb0a1 +"@gar/promisify@npm:^1.0.1": + version: 1.1.2 + resolution: "@gar/promisify@npm:1.1.2" + checksum: d05081e0887a49c178b75ee3067bd6ee086f73c154d121b854fb2e044e8a89cb1cbb6de3a0dd93a519b80f0531fda68b099dd7256205f7fbb3490324342f2217 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-darwin-x64@npm:0.0.3" - checksum: 14dd6febf551ebefde460ae7923db1f14584c4159b10d9378d1bf16792572b2ea2bcd181a8065296446a4d3e55b3c50fa6ff01896e19668ecb4cea88efbdf0e3 +"@gnosis.pm/safe-core-sdk-types@npm:^1.1.0": + version: 1.1.0 + resolution: "@gnosis.pm/safe-core-sdk-types@npm:1.1.0" + dependencies: + "@ethersproject/bignumber": ^5.6.0 + "@ethersproject/contracts": ^5.6.0 + "@gnosis.pm/safe-deployments": ^1.12.0 + web3-core: ^1.7.1 + checksum: 8b07adc7992d4fc8e4470476e0a07c7bc17ceb0fadb7f24bd99adf78bf3cad8c90f3788c671ccfabeeba73c126024e6e5e5a34c6e492c6947e2c199d1f2fd522 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-freebsd-x64@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-freebsd-x64@npm:0.0.3" - checksum: 14d7c13a88254449bc0bcae8916b47b2db92ac8a052ea98a11efb902a02347ae41326bb67f719c543d12be0c8abdacd2ef61e3a6c6c3a9e00aeb84d22e115918 +"@gnosis.pm/safe-core-sdk-utils@npm:^1.1.0": + version: 1.1.0 + resolution: "@gnosis.pm/safe-core-sdk-utils@npm:1.1.0" + dependencies: + "@gnosis.pm/safe-core-sdk-types": ^1.1.0 + web3-utils: ^1.7.1 + checksum: d338cc6d07645b0a83bf928efcc61cf9146956e8310aa380a088b34c1526b842cbfe472be14b9999e61e18ed9a15e8d4891cf53ea782255b263b6322764a76ea languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@npm:0.0.3" - checksum: cf155136c22e81e5befd8e8160c51db7162e744ecd4405e7ce0facbc0b3d354d8e604d3c1345d554af022b9811b9227eada973734995e39a8545e36cf9a8ba7e +"@gnosis.pm/safe-core-sdk@npm:^2.1.0": + version: 2.1.0 + resolution: "@gnosis.pm/safe-core-sdk@npm:2.1.0" + dependencies: + "@ethersproject/solidity": ^5.6.0 + "@gnosis.pm/safe-core-sdk-types": ^1.1.0 + "@gnosis.pm/safe-deployments": ^1.12.0 + ethereumjs-util: ^7.1.4 + semver: ^7.3.5 + web3-utils: ^1.7.1 + checksum: dc703abfea3c256983ea1f9b90fd08687eb31fe5223e7471833058de195d5455a27f94ba2940765948f56e28ac574cecf018da42458cb3fdafb3a3bdc50a32ae languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-linux-arm64-musl@npm:0.0.3" - checksum: 464f98377f7f330813cd1798f2560cd8ccc8114c314c60fe5f141c0e886de2580240694f358d5dfd284d480be933750436549f83955450c8d51fa0f67469d00c +"@gnosis.pm/safe-deployments@npm:^1.12.0": + version: 1.15.0 + resolution: "@gnosis.pm/safe-deployments@npm:1.15.0" + dependencies: + semver: ^7.3.7 + checksum: 952a73d5a899a22f6eef67a78743b5f64271a82164c297601e41fb8d5a958ef008a86e53b2ad5f84f06f16ce017ea17baa657ea6b825b9d0d7ab86f21c576ae4 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-linux-x64-gnu@npm:0.0.3" - checksum: 2f2d5fbaf2dcd27ee74b0bfe313e2c9a392c84cddd7764693f7390aa8abdf40e04bcd2da246418f4e9d96a40017c0cfa383b92be18ba95213f01f072662f05b5 +"@gnosis.pm/safe-ethers-lib@npm:^1.1.0": + version: 1.1.0 + resolution: "@gnosis.pm/safe-ethers-lib@npm:1.1.0" + dependencies: + "@gnosis.pm/safe-core-sdk-types": ^1.1.0 + "@gnosis.pm/safe-core-sdk-utils": ^1.1.0 + peerDependencies: + ethers: ^5.5.3 + checksum: b051bdcf3558a559c11672dfe6d640ee46c7b71e7bbb280a5ef9a1d9924c34b9b86ae0dd908b429654375c2870ddf2c26e03003f5fb7c12e45b16d712f7c7f17 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-linux-x64-musl@npm:0.0.3" - checksum: 64be2d31b3d6e6ff918debe9832df8b16e4f7431299b55653e4b1839260aa015b5eed3dc9e5285917ae682c0123156df20c96ab0b5945c19448d50bb3fc9a098 +"@humanwhocodes/config-array@npm:^0.5.0": + version: 0.5.0 + resolution: "@humanwhocodes/config-array@npm:0.5.0" + dependencies: + "@humanwhocodes/object-schema": ^1.2.0 + debug: ^4.1.1 + minimatch: ^3.0.4 + checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-win32-arm64-msvc@npm:0.0.3" - checksum: 782fc2827540bc1b1366841ea77c6349ff3f22ec3a970f845e7e0fc432e35af60ad1f53ea6da4b40c198b50736849411c018175fc502a77378bc7524ecaa5772 +"@humanwhocodes/object-schema@npm:^1.2.0": + version: 1.2.0 + resolution: "@humanwhocodes/object-schema@npm:1.2.0" + checksum: 40b75480376de8104d65f7c44a7dd76d30fb57823ca8ba3a3239b2b568323be894d93440578a72fd8e5e2cc3df3577ce0d2f0fe308b990dd51cf35392bf3c9a2 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-win32-ia32-msvc@npm:0.0.3" - checksum: aefcbb9347c1eb02691eb32d7f1f831fcbbc7205f28062c942fc75a4915ca83d832f3c44b4f796a9588976af190c8f5ea6747e78c1b4b880b1968b8304642076 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer-win32-x64-msvc@npm:0.0.3" - checksum: 0d23f65fc6c32660026ab357555c1f6bae914e11065019237d41794f1566abda3b31165c1a13454d1fea340c8fe440f727625af9808112c1201559bd15027310 +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 languageName: node linkType: hard -"@nomicfoundation/solidity-analyzer@npm:^0.0.3": - version: 0.0.3 - resolution: "@nomicfoundation/solidity-analyzer@npm:0.0.3" - dependencies: - "@nomicfoundation/solidity-analyzer-darwin-arm64": 0.0.3 - "@nomicfoundation/solidity-analyzer-darwin-x64": 0.0.3 - "@nomicfoundation/solidity-analyzer-freebsd-x64": 0.0.3 - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": 0.0.3 - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": 0.0.3 - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": 0.0.3 - "@nomicfoundation/solidity-analyzer-linux-x64-musl": 0.0.3 - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": 0.0.3 - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": 0.0.3 - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": 0.0.3 - dependenciesMeta: - "@nomicfoundation/solidity-analyzer-darwin-arm64": - optional: true - "@nomicfoundation/solidity-analyzer-darwin-x64": - optional: true - "@nomicfoundation/solidity-analyzer-freebsd-x64": - optional: true - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": - optional: true - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": - optional: true - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": - optional: true - "@nomicfoundation/solidity-analyzer-linux-x64-musl": - optional: true - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": - optional: true - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": - optional: true - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": - optional: true - checksum: dd3e1e6aa75716eb22f256be06d6a4d808ef732f77c26b4489ae8f9508271799d555dff547cf037373b0974d892b4cc7f78bc4ea5027eee8561e4dd394fe61ac +"@nomiclabs/ethereumjs-vm@npm:^4.2.2": + version: 4.2.2 + resolution: "@nomiclabs/ethereumjs-vm@npm:4.2.2" + dependencies: + async: ^2.1.2 + async-eventemitter: ^0.2.2 + core-js-pure: ^3.0.1 + ethereumjs-account: ^3.0.0 + ethereumjs-block: ^2.2.2 + ethereumjs-blockchain: ^4.0.3 + ethereumjs-common: ^1.5.0 + ethereumjs-tx: ^2.1.2 + ethereumjs-util: ^6.2.0 + fake-merkle-patricia-tree: ^1.0.1 + functional-red-black-tree: ^1.0.1 + merkle-patricia-tree: 3.0.0 + rustbn.js: ~0.2.0 + safe-buffer: ^5.1.1 + util.promisify: ^1.0.0 + checksum: 958e003813081947db14579af83f20139dc72c826fc128fade44cb87856eac32b9ff04be7ee20e708aa9ab8f2050df625d8edf298fbed5fbdbcc316c69ddd2fa languageName: node linkType: hard "@nomiclabs/hardhat-ethers@npm:^2.0.1": - version: 2.1.1 - resolution: "@nomiclabs/hardhat-ethers@npm:2.1.1" + version: 2.0.5 + resolution: "@nomiclabs/hardhat-ethers@npm:2.0.5" peerDependencies: ethers: ^5.0.0 hardhat: ^2.0.0 - checksum: c702ffcd2830cdd4eda90e0f6ee191be327bb4c0293d90631eb7e44442662ff4f7282725f0e2f8f456cd2a3dbf7590a682ef31f5c6c141ba6b562870a02e1523 + checksum: 07a5916f9fbb1efd24effc0d3949c70d1f45240d0bc4705653f1d378573c419c72d9a00f8db48b19c4aa27bd6c9dc0033aa40717cc9d77025a2cceeb59668463 languageName: node linkType: hard @@ -1434,28 +1727,25 @@ __metadata: linkType: hard "@nomiclabs/hardhat-etherscan@npm:^3.0.1": - version: 3.1.0 - resolution: "@nomiclabs/hardhat-etherscan@npm:3.1.0" + version: 3.0.1 + resolution: "@nomiclabs/hardhat-etherscan@npm:3.0.1" dependencies: "@ethersproject/abi": ^5.1.2 "@ethersproject/address": ^5.0.2 cbor: ^5.0.2 - chalk: ^2.4.2 debug: ^4.1.1 fs-extra: ^7.0.1 - lodash: ^4.17.11 + node-fetch: ^2.6.0 semver: ^6.3.0 - table: ^6.8.0 - undici: ^5.4.0 peerDependencies: hardhat: ^2.0.4 - checksum: 3f28abc39edce2936226b6d0087c3be78bffcba68b6935f3f60767f0e10233e940ddc74803dff91f7ddf9464a7199aab00fba08d8b3865dbc2f8936f53a7a5a5 + checksum: 4ccb34df2f4aa3cfcbcd8eb87029abe8937f295f25c0c61c2ce8c42a77a9011d34c8f6e143b4a5096601909b28dbb7c8b2479158519a94074cd5ef9b396a328e languageName: node linkType: hard "@nomiclabs/hardhat-waffle@npm:^2.0.1": - version: 2.0.3 - resolution: "@nomiclabs/hardhat-waffle@npm:2.0.3" + version: 2.0.1 + resolution: "@nomiclabs/hardhat-waffle@npm:2.0.1" dependencies: "@types/sinon-chai": ^3.2.3 "@types/web3": 1.0.19 @@ -1464,27 +1754,27 @@ __metadata: ethereum-waffle: ^3.2.0 ethers: ^5.0.0 hardhat: ^2.0.0 - checksum: e68c9e13905caa54a10fa68d9ad7dc905c86469c879f91e999a1c4d039dd2f9fa43a8ed90ab975afb14a79cd6badeb60a7cf50dc6564660edd192614c55875ca + checksum: 5ccd6614e355f2377c07461126bd8ec7607d7fc0fca166641467992af13fab08628de87c0f6044df6f069850e7497973b3a545bb89d203b4d436c177e29b4efa languageName: node linkType: hard -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" +"@npmcli/fs@npm:^1.0.0": + version: 1.0.0 + resolution: "@npmcli/fs@npm:1.0.0" dependencies: - "@gar/promisify": ^1.1.3 + "@gar/promisify": ^1.0.1 semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + checksum: f2b4990107dd2a5b18794c89aaff6f62f3a67883d49a20602fdfc353cbc7f8c5fd50edeffdc769e454900e01b8b8e43d0b9eb524d00963d69f3c829be1a2e8ac languageName: node linkType: hard -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" dependencies: mkdirp: ^1.0.4 rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 languageName: node linkType: hard @@ -1556,34 +1846,6 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:~1.1.0": - version: 1.1.1 - resolution: "@scure/base@npm:1.1.1" - checksum: b4fc810b492693e7e8d0107313ac74c3646970c198bbe26d7332820886fa4f09441991023ec9aa3a2a51246b74409ab5ebae2e8ef148bbc253da79ac49130309 - languageName: node - linkType: hard - -"@scure/bip32@npm:1.1.0": - version: 1.1.0 - resolution: "@scure/bip32@npm:1.1.0" - dependencies: - "@noble/hashes": ~1.1.1 - "@noble/secp256k1": ~1.6.0 - "@scure/base": ~1.1.0 - checksum: e6102ab9038896861fca5628b8a97f3c4cb24a073cc9f333c71c747037d82e4423d1d111fd282ba212efaf73cbc5875702567fb4cf13b5f0eb23a5bab402e37e - languageName: node - linkType: hard - -"@scure/bip39@npm:1.1.0": - version: 1.1.0 - resolution: "@scure/bip39@npm:1.1.0" - dependencies: - "@noble/hashes": ~1.1.1 - "@scure/base": ~1.1.0 - checksum: c4361406f092a45e511dc572c89f497af6665ad81cb3fd7bf78e6772f357f7ae885e129ef0b985cb3496a460b4811318f77bc61634d9b0a8446079a801b6003c - languageName: node - linkType: hard - "@sentry/core@npm:5.30.0": version: 5.30.0 resolution: "@sentry/core@npm:5.30.0" @@ -1673,10 +1935,21 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^4.0.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 +"@sinonjs/commons@npm:^1.7.0": + version: 1.8.3 + resolution: "@sinonjs/commons@npm:1.8.3" + dependencies: + type-detect: 4.0.8 + checksum: 6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^7.1.0": + version: 7.1.2 + resolution: "@sinonjs/fake-timers@npm:7.1.2" + dependencies: + "@sinonjs/commons": ^1.7.0 + checksum: c84773d7973edad5511a31d2cc75023447b5cf714a84de9bb50eda45dda88a0d3bd2c30bf6e6e936da50a048d5352e2151c694e13e59b97d187ba1f329e9a00c languageName: node linkType: hard @@ -1705,15 +1978,6 @@ __metadata: languageName: node linkType: hard -"@szmarczak/http-timer@npm:^4.0.5": - version: 4.0.6 - resolution: "@szmarczak/http-timer@npm:4.0.6" - dependencies: - defer-to-connect: ^2.0.0 - checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 - languageName: node - linkType: hard - "@tenderly/hardhat-tenderly@npm:1.1.0-beta.6": version: 1.1.0-beta.6 resolution: "@tenderly/hardhat-tenderly@npm:1.1.0-beta.6" @@ -1729,68 +1993,67 @@ __metadata: languageName: node linkType: hard -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 +"@tootallnate/once@npm:1": + version: 1.1.2 + resolution: "@tootallnate/once@npm:1.1.2" + checksum: e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9 languageName: node linkType: hard -"@truffle/error@npm:^0.1.1": - version: 0.1.1 - resolution: "@truffle/error@npm:0.1.1" - checksum: 32c6faca2d221560456e54709b344533bacdbd575506c9feaeffe27ffb8720839a36fd2c0318da2be5bb824c7aa253d2697e4f5ff5d5b0674e937fdd6f024e07 +"@truffle/error@npm:^0.0.14": + version: 0.0.14 + resolution: "@truffle/error@npm:0.0.14" + checksum: 48215edba4da253fe56eb81adca850d1bbd18ff4342ab8ad16328f71590fcf314e1a5a229e2081e6ed4c76562fadef55ec69e63e07cdf05c82c78045cbf0d89d languageName: node linkType: hard -"@truffle/interface-adapter@npm:^0.5.21": - version: 0.5.21 - resolution: "@truffle/interface-adapter@npm:0.5.21" +"@truffle/interface-adapter@npm:^0.5.8": + version: 0.5.8 + resolution: "@truffle/interface-adapter@npm:0.5.8" dependencies: bn.js: ^5.1.3 ethers: ^4.0.32 - web3: 1.7.4 - checksum: 27eebb43f549bfc6637a48b8aaa1a0db7a8227a936ab41e4806c16d4c46a3c37341ea4b5de244fdb6a133c92ed61489799357beb08fc151d73c1a2b0a230c403 + web3: 1.5.3 + checksum: 1cb7e59ae3629d20e92ecaf3e8321fcec0e852ae37ceedb92bb6c8c801d57017d2989ef1624283b7cf11ed8e6e492d8b7f25b489d252006271546e4c4060f960 languageName: node linkType: hard "@truffle/provider@npm:^0.2.24": - version: 0.2.59 - resolution: "@truffle/provider@npm:0.2.59" + version: 0.2.42 + resolution: "@truffle/provider@npm:0.2.42" dependencies: - "@truffle/error": ^0.1.1 - "@truffle/interface-adapter": ^0.5.21 - debug: ^4.3.1 - web3: 1.7.4 - checksum: cbe4daab76a9e8435b8350d39c1d64ce22a007c551f1f8487bab28358f44ccdacd2d4206e0dd7fccab81164d1e3e89545be96209abb135a1b306df582bb3f211 + "@truffle/error": ^0.0.14 + "@truffle/interface-adapter": ^0.5.8 + web3: 1.5.3 + checksum: a5eb74ae1f77d57446c16e2445926dc9035ea58edffa1dcf5de93f278cdd4730555ab41c0a59366194790df6910748fc3ace8067a6f5f6517353962fbe461b6b languageName: node linkType: hard "@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df + version: 1.0.8 + resolution: "@tsconfig/node10@npm:1.0.8" + checksum: b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a languageName: node linkType: hard "@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a + version: 1.0.9 + resolution: "@tsconfig/node12@npm:1.0.9" + checksum: a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 languageName: node linkType: hard "@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d + version: 1.0.1 + resolution: "@tsconfig/node14@npm:1.0.1" + checksum: 976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be languageName: node linkType: hard "@tsconfig/node16@npm:^1.0.2": - version: 1.0.3 - resolution: "@tsconfig/node16@npm:1.0.3" - checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f + version: 1.0.2 + resolution: "@tsconfig/node16@npm:1.0.2" + checksum: ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa languageName: node linkType: hard @@ -1836,19 +2099,19 @@ __metadata: languageName: node linkType: hard -"@types/async-eventemitter@npm:^0.2.1": - version: 0.2.1 - resolution: "@types/async-eventemitter@npm:0.2.1" - checksum: 36ba0a6f52082f76b19b9123a2fa0497f94fe15218fa54040cc45f0edff483ec3be93a38c177cd4dab79f5e32333fbdf3682d4dc94197438e86694b1fddd6896 +"@types/abstract-leveldown@npm:*": + version: 5.0.2 + resolution: "@types/abstract-leveldown@npm:5.0.2" + checksum: 1fd89d622b6bd1edaa7a469e2bfbf615b7f9d2dca1e55d10d3d89cbb0db7e8a8bfca555413d60c8f4dfbbe5e4ec49058c5a02559f61a22b22fc0015bda2f6d00 languageName: node linkType: hard "@types/bn.js@npm:*, @types/bn.js@npm:^5.1.0": - version: 5.1.1 - resolution: "@types/bn.js@npm:5.1.1" + version: 5.1.0 + resolution: "@types/bn.js@npm:5.1.0" dependencies: "@types/node": "*" - checksum: e50ed2dd3abe997e047caf90e0352c71e54fc388679735217978b4ceb7e336e51477791b715f49fd77195ac26dd296c7bad08a3be9750e235f9b2e1edb1b51c2 + checksum: 1dc1cbbd7a1e8bf3614752e9602f558762a901031f499f3055828b5e3e2bba16e5b88c27b3c4152ad795248fbe4086c731a5c4b0f29bb243f1875beeeabee59c languageName: node linkType: hard @@ -1861,22 +2124,10 @@ __metadata: languageName: node linkType: hard -"@types/cacheable-request@npm:^6.0.1": - version: 6.0.2 - resolution: "@types/cacheable-request@npm:6.0.2" - dependencies: - "@types/http-cache-semantics": "*" - "@types/keyv": "*" - "@types/node": "*" - "@types/responselike": "*" - checksum: 667d25808dbf46fe104d6f029e0281ff56058d50c7c1b9182774b3e38bb9c1124f56e4c367ba54f92dbde2d1cc573f26eb0e9748710b2822bc0fd1e5498859c6 - languageName: node - linkType: hard - "@types/chai@npm:*, @types/chai@npm:^4.2.22": - version: 4.3.3 - resolution: "@types/chai@npm:4.3.3" - checksum: 20cd094753e137cfc35939cae7f0ed78ecda7861e5c94704efab6979b9121a63807e9b631bdcf3a2792d6c6dba44050b13387262f9e63ebb040741c01c345f0a + version: 4.2.22 + resolution: "@types/chai@npm:4.2.22" + checksum: dca66a263b25c26112c0a8c6df20316412fa54b557443a108836c07cee961aa56cc5b1763273f69eb450c83ca9f28069ff78b617bffc01806cdd83afc1c20c2a languageName: node linkType: hard @@ -1889,40 +2140,6 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" - dependencies: - "@types/eslint": "*" - "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 8.4.6 - resolution: "@types/eslint@npm:8.4.6" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: bfaf27b00031b2238139003965475d023306119e467947f7a43a41e380918e365618e2ae6a6ae638697f6421a6bb1571db078695ff5e548f23618000b38acd23 - languageName: node - linkType: hard - -"@types/estree@npm:*": - version: 1.0.0 - resolution: "@types/estree@npm:1.0.0" - checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 - languageName: node - linkType: hard - -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - "@types/ethereumjs-abi@npm:^0.6.3": version: 0.6.3 resolution: "@types/ethereumjs-abi@npm:0.6.3" @@ -1951,42 +2168,46 @@ __metadata: linkType: hard "@types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" + version: 7.1.4 + resolution: "@types/glob@npm:7.1.4" dependencies: "@types/minimatch": "*" "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 + checksum: 6911a956448f5eddea1e4371f814bf92072e8ceedba83de6ce2a6745938a6f0327376e1c0072fa0d7b3b73d84e255aafda53c1dff148225cfe542a8cc5d54b02 languageName: node linkType: hard -"@types/html-minifier-terser@npm:^6.0.0": - version: 6.1.0 - resolution: "@types/html-minifier-terser@npm:6.1.0" - checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 +"@types/json-schema@npm:^7.0.7": + version: 7.0.9 + resolution: "@types/json-schema@npm:7.0.9" + checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": - version: 4.0.1 - resolution: "@types/http-cache-semantics@npm:4.0.1" - checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 +"@types/keyv@npm:^3.1.1": + version: 3.1.3 + resolution: "@types/keyv@npm:3.1.3" + dependencies: + "@types/node": "*" + checksum: b5f8aa592cc21c16d99e69aec0976f12b893b055e4456d90148a610a6b6088e297b2ba5f38f8c8280cef006cfd8f9ec99e069905020882619dc5fc8aa46f5f27 languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d +"@types/level-errors@npm:*": + version: 3.0.0 + resolution: "@types/level-errors@npm:3.0.0" + checksum: ad9392663439306677ac9cb704f8fa0b64c300dfea4f3494369eb78a2e09c194156cbab2b52c71a361a09b735d54a2de65195dcadba0ec7db1d14a320198133e languageName: node linkType: hard -"@types/keyv@npm:*, @types/keyv@npm:^3.1.1": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" +"@types/levelup@npm:^4.3.0": + version: 4.3.3 + resolution: "@types/levelup@npm:4.3.3" dependencies: + "@types/abstract-leveldown": "*" + "@types/level-errors": "*" "@types/node": "*" - checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d + checksum: 04969bb805035960b8d6650e8f76893be7ba70267bb7012f6f00d67a0cf096ada552355629791b3f5925e9cdb6912d3fe08892c33c3c583e8fd02099b573bdd7 languageName: node linkType: hard @@ -1998,9 +2219,9 @@ __metadata: linkType: hard "@types/minimatch@npm:*": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 languageName: node linkType: hard @@ -2021,26 +2242,26 @@ __metadata: linkType: hard "@types/mocha@npm:^9.0.0": - version: 9.1.1 - resolution: "@types/mocha@npm:9.1.1" - checksum: 516077c0acd9806dc78317f88aaac0df5aaf0bdc2f63dfdadeabdf0b0137953b6ca65472e6ff7c30bc93ce4e0ae76eae70e8d46764b9a8eae4877a928b6ef49a + version: 9.0.0 + resolution: "@types/mocha@npm:9.0.0" + checksum: 73e6edaba045bc250b69085a770d5029edfed006ed8e75344435474a2cb8d38064acd7b34b6cc62756caa845a5cf335bde66db11e8c8c6565c62a790e933704a languageName: node linkType: hard "@types/node-fetch@npm:^2.5.5": - version: 2.6.2 - resolution: "@types/node-fetch@npm:2.6.2" + version: 2.5.12 + resolution: "@types/node-fetch@npm:2.5.12" dependencies: "@types/node": "*" form-data: ^3.0.0 - checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 + checksum: ad63c85ba6a9477b8e057ec8682257738130d98e8ece4e31141789bd99df9d9147985cc8bc0cb5c8983ed5aa6bb95d46df23d1e055f4ad5cf8b82fc69cf626c7 languageName: node linkType: hard -"@types/node@npm:*": - version: 18.7.18 - resolution: "@types/node@npm:18.7.18" - checksum: 8aec61f0f96e2a69ce51f1f40f949ca578bbb4fe05d7c0b8ce3aeeb848e90f755837f17f6ac132ca404d974fe9b2974150ad3b4984fc9dc7c3ceddb10bae0167 +"@types/node@npm:*, @types/node@npm:^16.10.2": + version: 16.10.9 + resolution: "@types/node@npm:16.10.9" + checksum: b47c3e3896ce243d3bc9e356578d4d607357d9ea0c1445a15cb564341580ac4db4f95677bf15fd354e46343edbd171ac19701740a53637234411da5b66c883a4 languageName: node linkType: hard @@ -2052,23 +2273,9 @@ __metadata: linkType: hard "@types/node@npm:^12.12.6": - version: 12.20.55 - resolution: "@types/node@npm:12.20.55" - checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37 - languageName: node - linkType: hard - -"@types/node@npm:^14.0.0": - version: 14.18.29 - resolution: "@types/node@npm:14.18.29" - checksum: 43481c1c066dd01578ff137f437a8a901f8fcd3cdc068c36047c444861ab4aac8a62fb4eb6d03738df02006336c90619bfc7860d4e5b259916956942d2e68e88 - languageName: node - linkType: hard - -"@types/node@npm:^16.10.2": - version: 16.11.59 - resolution: "@types/node@npm:16.11.59" - checksum: b3a2986ef8f8216bb7fd1187dcf2e69aca3e6b6b5fdfd6abf4cf11c44e3cdd587fae875a28dc4ef257e2b369e2c5290642aff6a0a9d702f3385a78f561293259 + version: 12.20.33 + resolution: "@types/node@npm:12.20.33" + checksum: 2b7a6ce348760003d0564bda87a8360e534c7099da12513d17c06f82a336cd39be0b485cc1a6f0ddce9661135affe8dc3d2673d4f219d988c6f065aebfb30970 languageName: node linkType: hard @@ -2103,9 +2310,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.1.1": - version: 2.7.0 - resolution: "@types/prettier@npm:2.7.0" - checksum: bf5d0c7c1270909b39399539ac106d20ddaa85fe92eb1d59922dc99159604b4f8d5e41b0045fb29c8011585cf5bca2350b7441ef3d9816c08bd0e10ebd4b31d4 + version: 2.4.1 + resolution: "@types/prettier@npm:2.4.1" + checksum: df330c2d6fe7c282839b0f17701e069a9c6c96d2ff54704e933a1b3c1b98844d963a7cb00c5629d173604892ceee802312bbaeb8a97f5da21e13db8f653b519e languageName: node linkType: hard @@ -2125,7 +2332,7 @@ __metadata: languageName: node linkType: hard -"@types/responselike@npm:*, @types/responselike@npm:^1.0.0": +"@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" dependencies: @@ -2144,35 +2351,28 @@ __metadata: linkType: hard "@types/sinon-chai@npm:^3.2.3": - version: 3.2.8 - resolution: "@types/sinon-chai@npm:3.2.8" + version: 3.2.5 + resolution: "@types/sinon-chai@npm:3.2.5" dependencies: "@types/chai": "*" "@types/sinon": "*" - checksum: a0f7a8cef24904db25a695f3c3adcc03ae72bab89a954c9b6e23fe7e541228e67fe4119cec069e8b36c80e9af33102b626129ff538efade9391cc0f65f1d4933 + checksum: ac332b8f2c9e13f081773a1c01fa12225768879ed310b36ba954982fccdf464fca4c3b852a60b2ca8e232026dd0a386b04f638bc903761c0d33375d9b3e9240f languageName: node linkType: hard "@types/sinon@npm:*": - version: 10.0.13 - resolution: "@types/sinon@npm:10.0.13" + version: 10.0.4 + resolution: "@types/sinon@npm:10.0.4" dependencies: - "@types/sinonjs__fake-timers": "*" - checksum: 46a14c888db50f0098ec53d451877e0111d878ec4a653b9e9ed7f8e54de386d6beb0e528ddc3e95cd3361a8ab9ad54e4cca33cd88d45b9227b83e9fc8fb6688a - languageName: node - linkType: hard - -"@types/sinonjs__fake-timers@npm:*": - version: 8.1.2 - resolution: "@types/sinonjs__fake-timers@npm:8.1.2" - checksum: bbc73a5ab6c0ec974929392f3d6e1e8db4ebad97ec506d785301e1c3d8a4f98a35b1aa95b97035daef02886fd8efd7788a2fa3ced2ec7105988bfd8dce61eedd + "@sinonjs/fake-timers": ^7.1.0 + checksum: 8060328504f82aa4d121cd32256686c197fa36c0ea4bd740620438835b2fd7f95d605da06cd4c10afa86d514ca22e2a118ade80f59089201967506afb4734375 languageName: node linkType: hard "@types/underscore@npm:*": - version: 1.11.4 - resolution: "@types/underscore@npm:1.11.4" - checksum: db9f8486bc851b732259e51f42d62aad1ae2158be5724612dc125ece5f5d61c51447f9dea28284c2a0f79cb95e788d01cb5ce97709880019213e69fab0dd1696 + version: 1.11.3 + resolution: "@types/underscore@npm:1.11.3" + checksum: 113084a0e2f20837f70d1735ad16318f7a4320bf9804198023d8af4eb66a910b6beb5fba142f4a372982da145449a2c99de1477e335ef8807563468ae1936170 languageName: node linkType: hard @@ -2324,20 +2524,9 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-sfc@npm:2.7.10": - version: 2.7.10 - resolution: "@vue/compiler-sfc@npm:2.7.10" - dependencies: - "@babel/parser": ^7.18.4 - postcss: ^8.4.14 - source-map: ^0.6.1 - checksum: f20d79183ed2b9242d2c1ff196ddc9c3c384f541b85ca59543842af098653c3c0732a9b2f28dd031383bb9e02a40a5a001b4c6bbcb12fbd389372225b12b9020 - languageName: node - linkType: hard - "@vue/component-compiler-utils@npm:^3.1.0": - version: 3.3.0 - resolution: "@vue/component-compiler-utils@npm:3.3.0" + version: 3.2.2 + resolution: "@vue/component-compiler-utils@npm:3.2.2" dependencies: consolidate: ^0.15.1 hash-sum: ^1.0.2 @@ -2345,164 +2534,194 @@ __metadata: merge-source-map: ^1.1.0 postcss: ^7.0.36 postcss-selector-parser: ^6.0.2 - prettier: ^1.18.2 || ^2.0.0 + prettier: ^1.18.2 source-map: ~0.6.1 vue-template-es2015-compiler: ^1.9.0 dependenciesMeta: prettier: optional: true - checksum: 70fee2289a4f54ec1be4d46136ee9b9893e31bf5622cead5be06c3dfb83449c3dbe6f8c03404625ccf302d0628ff9e2ea1debfae609d1bfe1d065d8f57c5dba8 + checksum: ae2d08b4c1907c1bdb2c35e0d67e58afd3afa053bbc5f9cdb6de8915b051124d034cd6b14808aca5c93776289dd832e5514847e4fb925571857aa237262d753a languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ast@npm:1.11.1" +"@webassemblyjs/ast@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/ast@npm:1.9.0" dependencies: - "@webassemblyjs/helper-numbers": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87 + "@webassemblyjs/helper-module-context": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/wast-parser": 1.9.0 + checksum: 8a9838dc7fdac358aee8daa75eefa35934ab18dafb594092ff7be79c467ebe9dabb2543e58313c905fd802bdcc3cb8320e4e19af7444e49853a7a24e25138f75 languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" - checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97 +"@webassemblyjs/floating-point-hex-parser@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.9.0" + checksum: d3aeb19bc30da26f639698daa28e44e0c18d5aa135359ef3c54148e194eec46451a912d0506099d479a71a94bc3eef6ef52d6ec234799528a25a9744789852de languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" - checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959 +"@webassemblyjs/helper-api-error@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-api-error@npm:1.9.0" + checksum: 9179d3148639cc202e89a118145b485cf834613260679a99af6ec487bbc15f238566ca713207394b336160a41bf8c1b75cf2e853b3e96f0cc73c1e5c735b3f64 languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" - checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce +"@webassemblyjs/helper-buffer@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-buffer@npm:1.9.0" + checksum: dcb85f630f8a2e22b7346ad4dd58c3237a2cad1457699423e8fd19592a0bd3eacbc2639178a1b9a873c3ac217bfc7a23a134ff440a099496b590e82c7a4968d5 languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" +"@webassemblyjs/helper-code-frame@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-code-frame@npm:1.9.0" dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a + "@webassemblyjs/wast-printer": 1.9.0 + checksum: a28fa057f7beff0fd14bff716561520f8edb8c9c56c7a5559451e6765acfb70aaeb8af718ea2bd2262e7baeba597545af407e28eb2eff8329235afe8605f20d1 + languageName: node + linkType: hard + +"@webassemblyjs/helper-fsm@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-fsm@npm:1.9.0" + checksum: 374cc510c8f5a7a07d4fe9eb7036cc475a96a670b5d25c31f16757ac8295be8d03a2f29657ff53eaefa9e8315670a48824d430ed910e7c1835788ac79f93124e + languageName: node + linkType: hard + +"@webassemblyjs/helper-module-context@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-module-context@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + checksum: 55e8f89c7ea1beaa78fad88403f3753b8413b0f3b6bb32d898ce95078b3e1d1b48ade0919c00b82fc2e3813c0ab6901e415f7a4d4fa9be50944e2431adde75a5 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" - checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 +"@webassemblyjs/helper-wasm-bytecode@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0" + checksum: 280da4df3c556f73a1a02053277f8a4be481de32df4aa21050b015c8f4d27c46af89f0417eb88e486df117e5df4bccffae593f78cb1e79f212d3b3d4f3ed0f04 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" +"@webassemblyjs/helper-wasm-section@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.9.0" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-buffer": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/wasm-gen": 1.9.0 + checksum: b8f7bb45d4194074c82210211a5d3e402a5b5fa63ecae26d2c356ae3978af5a530e91192fb260f32f9d561b18e2828b3da2e2f41c59efadb5f3c6d72446807f0 languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ieee754@npm:1.11.1" +"@webassemblyjs/ieee754@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/ieee754@npm:1.9.0" dependencies: "@xtuc/ieee754": ^1.2.0 - checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec + checksum: 7fe4a217ba0f7051e2cfef92919d4a64fac1a63c65411763779bd50907820f33f440255231a474fe3ba03bd1d9ee0328662d1eae3fce4c59b91549d6b62b839b languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/leb128@npm:1.11.1" +"@webassemblyjs/leb128@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/leb128@npm:1.9.0" dependencies: "@xtuc/long": 4.2.2 - checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a + checksum: 4ca7cbb869530d78d42a414f34ae53249364cb1ecebbfb6ed5d562c2f209fce857502f088822ee82a23876f653a262ddc34ab64e45a7962510a263d39bb3f51a + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/utf8@npm:1.9.0" + checksum: e328a30ac8a503bbd015d32e75176e0dedcb45a21d4be051c25dfe89a00035ca7a6dbd8937b442dd5b4b334de3959d4f5fe0b330037bd226a28b9814cd49e84f languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/utf8@npm:1.11.1" - checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b +"@webassemblyjs/wasm-edit@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-edit@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-buffer": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/helper-wasm-section": 1.9.0 + "@webassemblyjs/wasm-gen": 1.9.0 + "@webassemblyjs/wasm-opt": 1.9.0 + "@webassemblyjs/wasm-parser": 1.9.0 + "@webassemblyjs/wast-printer": 1.9.0 + checksum: 1997e0c2f4051c33239587fb143242919320bc861a0af03a873c7150a27d6404bd2e063c658193288b0aa88c35aadbe0c4fde601fe642bae0743a8c8eda52717 languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" +"@webassemblyjs/wasm-gen@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-gen@npm:1.9.0" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/helper-wasm-section": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-opt": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - "@webassemblyjs/wast-printer": 1.11.1 - checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9 + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/ieee754": 1.9.0 + "@webassemblyjs/leb128": 1.9.0 + "@webassemblyjs/utf8": 1.9.0 + checksum: 2456e84e8e6bedb7ab47f6333a0ee170f7ef62842c90862ca787c08528ca8041061f3f8bc257fc2a01bf6e8d1a76fddaddd43418c738f681066e5b50f88fe7df languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" +"@webassemblyjs/wasm-opt@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-opt@npm:1.9.0" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-buffer": 1.9.0 + "@webassemblyjs/wasm-gen": 1.9.0 + "@webassemblyjs/wasm-parser": 1.9.0 + checksum: 91242205bdbd1aa8045364a5338bfb34880cb2c65f56db8dd19382894209673699fb31a0e5279f25c7e5bcd8f3097d6c9ca84d8969d9613ef2cf166450cc3515 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" +"@webassemblyjs/wasm-parser@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-parser@npm:1.9.0" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-api-error": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/ieee754": 1.9.0 + "@webassemblyjs/leb128": 1.9.0 + "@webassemblyjs/utf8": 1.9.0 + checksum: 493f6cfc63a5e16073056c81ff0526a9936f461327379ef3c83cc841000e03623b6352704f6bf9f7cb5b3610f0032020a61f9cca78c91b15b8e995854b29c098 languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" +"@webassemblyjs/wast-parser@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wast-parser@npm:1.9.0" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2 + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/floating-point-hex-parser": 1.9.0 + "@webassemblyjs/helper-api-error": 1.9.0 + "@webassemblyjs/helper-code-frame": 1.9.0 + "@webassemblyjs/helper-fsm": 1.9.0 + "@xtuc/long": 4.2.2 + checksum: 705dd48fbbceec7f6bed299b8813631b242fd9312f9594dbb2985dda86c9688048692357d684f6080fc2c5666287cefaa26b263d01abadb6a9049d4c8978b9db languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wast-printer@npm:1.11.1" +"@webassemblyjs/wast-printer@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wast-printer@npm:1.9.0" dependencies: - "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/wast-parser": 1.9.0 "@xtuc/long": 4.2.2 - checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7 + checksum: 3d1e1b2e84745a963f69acd1c02425b321dd2e608e11dabc467cae0c9a808962bc769ec9afc46fbcea7188cc1e47d72370da762d258f716fb367cb1a7865c54b languageName: node linkType: hard @@ -2562,28 +2781,6 @@ __metadata: languageName: node linkType: hard -"abortcontroller-polyfill@npm:^1.7.3": - version: 1.7.3 - resolution: "abortcontroller-polyfill@npm:1.7.3" - checksum: 55739d7f0c9bd6afa2aabb3148778967c4dd4dcff91f6b9259df38da34f9882d3f7730b0954e9767a19cc16a8dd9a58915da4e8a50220300d45af3817d7557b1 - languageName: node - linkType: hard - -"abstract-level@npm:^1.0.0, abstract-level@npm:^1.0.2, abstract-level@npm:^1.0.3": - version: 1.0.3 - resolution: "abstract-level@npm:1.0.3" - dependencies: - buffer: ^6.0.3 - catering: ^2.1.0 - is-buffer: ^2.0.5 - level-supports: ^4.0.0 - level-transcoder: ^1.0.1 - module-error: ^1.0.1 - queue-microtask: ^1.2.3 - checksum: 70d61a3924526ebc257b138992052f9ff571a6cee5a7660836e37a1cc7081273c3acf465dd2f5e1897b38dc743a6fd9dba14a5d8a2a9d39e5787cd3da99f301d - languageName: node - linkType: hard - "abstract-leveldown@npm:3.0.0": version: 3.0.0 resolution: "abstract-leveldown@npm:3.0.0" @@ -2611,6 +2808,19 @@ __metadata: languageName: node linkType: hard +"abstract-leveldown@npm:^6.2.1": + version: 6.3.0 + resolution: "abstract-leveldown@npm:6.3.0" + dependencies: + buffer: ^5.5.0 + immediate: ^3.2.3 + level-concat-iterator: ~2.0.0 + level-supports: ~1.0.0 + xtend: ~4.0.0 + checksum: 121a8509d8c6a540e656c2a69e5b8d853d4df71072011afefc868b98076991bb00120550e90643de9dc18889c675f62413409eeb4c8c204663124c7d215e4ec3 + languageName: node + linkType: hard + "abstract-leveldown@npm:~2.6.0": version: 2.6.3 resolution: "abstract-leveldown@npm:2.6.3" @@ -2620,22 +2830,26 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" +"abstract-leveldown@npm:~6.2.1": + version: 6.2.3 + resolution: "abstract-leveldown@npm:6.2.3" dependencies: - mime-types: ~2.1.34 - negotiator: 0.6.3 - checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + buffer: ^5.5.0 + immediate: ^3.2.3 + level-concat-iterator: ~2.0.0 + level-supports: ~1.0.0 + xtend: ~4.0.0 + checksum: 00202b2eb7955dd7bc04f3e44d225e60160cedb8f96fe6ae0e6dca9c356d57071f001ece8ae1d53f48095c4c036d92b3440f2bc7666730610ddea030f9fbde4a languageName: node linkType: hard -"acorn-import-assertions@npm:^1.7.6": - version: 1.8.0 - resolution: "acorn-import-assertions@npm:1.8.0" - peerDependencies: - acorn: ^8 - checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6 +"accepts@npm:~1.3.7": + version: 1.3.7 + resolution: "accepts@npm:1.3.7" + dependencies: + mime-types: ~2.1.24 + negotiator: 0.6.2 + checksum: 27fc8060ffc69481ff6719cd3ee06387d2b88381cb0ce626f087781bbd02201a645a9febc8e7e7333558354b33b1d2f922ad13560be4ec1b7ba9e76fc1c1241d languageName: node linkType: hard @@ -2655,7 +2869,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^6.0.7": +"acorn@npm:^6.0.7, acorn@npm:^6.4.1": version: 6.4.2 resolution: "acorn@npm:6.4.2" bin: @@ -2673,19 +2887,19 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1": - version: 8.8.0 - resolution: "acorn@npm:8.8.0" +"acorn@npm:^8.4.1": + version: 8.5.0 + resolution: "acorn@npm:8.5.0" bin: acorn: bin/acorn - checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc + checksum: 2e4c1dbed3da327684863debf31d341bf8882c6893c506653872c00977eee45675feb9129255d6c74c88424d2b20d889ca6de5b39776e5e3cccfc756b3ca1da8 languageName: node linkType: hard "address@npm:^1.0.1": - version: 1.2.1 - resolution: "address@npm:1.2.1" - checksum: e4c0f961464ccad09c3f7ed3a8d12f609354a87dd1ad379e43661e9684446fbf158be3edeef85e1590dfc6c88c0897c5908bc18f232eb86e43993a2ada5820fa + version: 1.1.2 + resolution: "address@npm:1.1.2" + checksum: d966deee6ab9a0f96ed1d25dc73e91a248f64479c91f9daeb15237b8e3c39a02faac4e6afe8987ef9e5aea60a1593cef5882b7456ab2e6196fc0229a93ec39c2 languageName: node linkType: hard @@ -2719,14 +2933,14 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" +"agentkeepalive@npm:^4.1.3": + version: 4.1.4 + resolution: "agentkeepalive@npm:4.1.4" dependencies: debug: ^4.1.0 depd: ^1.1.2 humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 + checksum: d49c24d4b333e9507119385895a583872f4f53d62764a89be165926e824056a126955bae4a6d3c6f7cd26f4089621a40f7b27675f7868214d82118f744b9e82d languageName: node linkType: hard @@ -2740,7 +2954,16 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": +"ajv-errors@npm:^1.0.0": + version: 1.0.1 + resolution: "ajv-errors@npm:1.0.1" + peerDependencies: + ajv: ">=5.0.0" + checksum: 2c9fc02cf58f9aae5bace61ebd1b162e1ea372ae9db5999243ba5e32a9a78c0d635d29ae085f652c61c941a43af0b2b1acdb255e29d44dc43a6e021085716d8c + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.1.0, ajv-keywords@npm:^3.4.1": version: 3.5.2 resolution: "ajv-keywords@npm:3.5.2" peerDependencies: @@ -2749,7 +2972,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.6.1, ajv@npm:^6.9.1": +"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.6.1, ajv@npm:^6.9.1": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -2761,15 +2984,15 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1, ajv@npm:^8.11.0": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" +"ajv@npm:^8.0.1": + version: 8.6.3 + resolution: "ajv@npm:8.6.3" dependencies: fast-deep-equal: ^3.1.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 uri-js: ^4.2.2 - checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef + checksum: 690ffb9408415fdab43686b3f92037ba0c8362f5d0709a123ba3fb546e6ad81414455f80a2b5cc432ce924afe9864671198f022bc331a19c072d4ede152ec3ca languageName: node linkType: hard @@ -2787,20 +3010,13 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1": +"ansi-colors@npm:4.1.1, ansi-colors@npm:^4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - "ansi-escapes@npm:^3.1.0, ansi-escapes@npm:^3.2.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -2808,7 +3024,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": +"ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -2825,16 +3041,16 @@ __metadata: linkType: hard "ansi-regex@npm:^3.0.0": - version: 3.0.1 - resolution: "ansi-regex@npm:3.0.1" - checksum: 09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc + version: 3.0.0 + resolution: "ansi-regex@npm:3.0.0" + checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 languageName: node linkType: hard "ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 + version: 4.1.0 + resolution: "ansi-regex@npm:4.1.0" + checksum: 97aa4659538d53e5e441f5ef2949a3cffcb838e57aeaad42c4194e9d7ddb37246a6526c4ca85d3940a9d1e19b11cc2e114530b54c9d700c8baf163c31779baf8 languageName: node linkType: hard @@ -2893,6 +3109,16 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:^2.0.0": + version: 2.0.0 + resolution: "anymatch@npm:2.0.0" + dependencies: + micromatch: ^3.1.4 + normalize-path: ^2.1.1 + checksum: f7bb1929842b4585cdc28edbb385767d499ce7d673f96a8f11348d2b2904592ffffc594fe9229b9a1e9e4dccb9329b7692f9f45e6a11dcefbb76ecdc9ab740f6 + languageName: node + linkType: hard + "anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" @@ -2903,20 +3129,20 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 +"aproba@npm:^1.0.3, aproba@npm:^1.1.1": + version: 1.2.0 + resolution: "aproba@npm:1.2.0" + checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc languageName: node linkType: hard -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" +"are-we-there-yet@npm:~1.1.2": + version: 1.1.7 + resolution: "are-we-there-yet@npm:1.1.7" dependencies: delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + readable-stream: ^2.0.6 + checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7 languageName: node linkType: hard @@ -3002,31 +3228,11 @@ __metadata: checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d languageName: node linkType: hard - -"array-uniq@npm:1.0.3": - version: 1.0.3 - resolution: "array-uniq@npm:1.0.3" - checksum: 1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e - languageName: node - linkType: hard - -"array-unique@npm:^0.3.2": - version: 0.3.2 - resolution: "array-unique@npm:0.3.2" - checksum: da344b89cfa6b0a5c221f965c21638bfb76b57b45184a01135382186924f55973cd9b171d4dad6bf606c6d9d36b0d721d091afdc9791535ead97ccbe78f8a888 - languageName: node - linkType: hard - -"array.prototype.reduce@npm:^1.0.4": - version: 1.0.4 - resolution: "array.prototype.reduce@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5 + +"array-unique@npm:^0.3.2": + version: 0.3.2 + resolution: "array-unique@npm:0.3.2" + checksum: da344b89cfa6b0a5c221f965c21638bfb76b57b45184a01135382186924f55973cd9b171d4dad6bf606c6d9d36b0d721d091afdc9791535ead97ccbe78f8a888 languageName: node linkType: hard @@ -3057,11 +3263,11 @@ __metadata: linkType: hard "asn1@npm:~0.2.3": - version: 0.2.6 - resolution: "asn1@npm:0.2.6" + version: 0.2.4 + resolution: "asn1@npm:0.2.4" dependencies: safer-buffer: ~2.1.0 - checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d + checksum: aa5d6f77b1e0597df53824c68cfe82d1d89ce41cb3520148611f025fbb3101b2d25dd6a40ad34e4fac10f6b19ed5e8628cd4b7d212261e80e83f02b39ee5663c languageName: node linkType: hard @@ -3072,6 +3278,16 @@ __metadata: languageName: node linkType: hard +"assert@npm:^1.1.1": + version: 1.5.0 + resolution: "assert@npm:1.5.0" + dependencies: + object-assign: ^4.1.1 + util: 0.10.3 + checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5 + languageName: node + linkType: hard + "assertion-error@npm:^1.1.0": version: 1.1.0 resolution: "assertion-error@npm:1.1.0" @@ -3107,6 +3323,13 @@ __metadata: languageName: node linkType: hard +"async-each@npm:^1.0.1": + version: 1.0.3 + resolution: "async-each@npm:1.0.3" + checksum: 868651cfeb209970b367fbb96df1e1c8dc0b22c681cda7238417005ab2a5fbd944ee524b43f2692977259a57b7cc2547e03ff68f2b5113dbdf953d48cc078dc3 + languageName: node + linkType: hard + "async-eventemitter@npm:^0.2.2, async-eventemitter@npm:^0.2.4": version: 0.2.4 resolution: "async-eventemitter@npm:0.2.4" @@ -3140,11 +3363,11 @@ __metadata: linkType: hard "async@npm:^2.0.1, async@npm:^2.1.2, async@npm:^2.4.0, async@npm:^2.5.0, async@npm:^2.6.1": - version: 2.6.4 - resolution: "async@npm:2.6.4" + version: 2.6.3 + resolution: "async@npm:2.6.3" dependencies: lodash: ^4.17.14 - checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 + checksum: 5e5561ff8fca807e88738533d620488ac03a5c43fce6c937451f7e35f943d33ad06c24af3f681a48cca3d2b0002b3118faff0a128dc89438a9bf0226f712c499 languageName: node linkType: hard @@ -3847,15 +4070,15 @@ __metadata: linkType: hard "base-x@npm:^3.0.2, base-x@npm:^3.0.8": - version: 3.0.9 - resolution: "base-x@npm:3.0.9" + version: 3.0.8 + resolution: "base-x@npm:3.0.8" dependencies: safe-buffer: ^5.0.1 - checksum: 957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8 + checksum: 92b95493e636999d6505d9c5abfa049fce1bdde9327f733c5984e712cdb98482d2d45410e4ac1d04e5a004545e46898674f405db04c9555ba3e35fc00b150bf4 languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -3893,6 +4116,13 @@ __metadata: languageName: node linkType: hard +"big.js@npm:^3.1.3": + version: 3.2.0 + resolution: "big.js@npm:3.2.0" + checksum: 299449e40555625a308f01d74378677036b2ec98b30aaa89794b3afbd4eaa104b7456a989affadfd7f630dc14b3f1df250de9bddc4a6fc664e60727887bb33e7 + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -3900,26 +4130,24 @@ __metadata: languageName: node linkType: hard -"bigint-crypto-utils@npm:^3.0.23": - version: 3.1.6 - resolution: "bigint-crypto-utils@npm:3.1.6" - dependencies: - bigint-mod-arith: ^3.1.0 - checksum: 5fb427d0344b60e95a7916a128bdbda5581133f76e1f6fcfb967a1831b44ff48bbe9fd98d4e424f269927382b7fa485860552151184fe0c7e5a9ab2383c92bcd +"bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1": + version: 9.0.1 + resolution: "bignumber.js@npm:9.0.1" + checksum: 6e72f6069d9db32fc8d27561164de9f811b15f9144be61f323d8b36150a239eea50c92e20ba38af2ba5e717af10b8ef12db8f9948fe2ff02bf17ede5239d15d3 languageName: node linkType: hard -"bigint-mod-arith@npm:^3.1.0": - version: 3.1.1 - resolution: "bigint-mod-arith@npm:3.1.1" - checksum: 9cf87ec8f4d295d9d66199022bb2e8c3a75cf6132cc8bebac2d5cd3d31f4c9cd4694a9eb5d12abdb07009ff5a460b9c0d172682205617d242dc06492124e4ba9 +"bignumber.js@npm:^9.0.2": + version: 9.0.2 + resolution: "bignumber.js@npm:9.0.2" + checksum: 8637b71d0a99104b20413c47578953970006fec6b4df796b9dcfd9835ea9c402ea0e727eba9a5ca9f9a393c1d88b6168c5bbe0887598b708d4f8b4870ad62e1f languageName: node linkType: hard -"bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2": - version: 9.1.0 - resolution: "bignumber.js@npm:9.1.0" - checksum: 52ec2bb5a3874d7dc1a1018f28f8f7aff4683515ffd09d6c2d93191343c76567ae0ee32cc45149d53afb2b904bc62ed471a307b35764beea7e9db78e56bef6c6 +"binary-extensions@npm:^1.0.0": + version: 1.13.1 + resolution: "binary-extensions@npm:1.13.1" + checksum: ad7747f33c07e94ba443055de130b50c8b8b130a358bca064c580d91769ca6a69c7ac65ca008ff044ed4541d2c6ad45496e1fadbef5218a68770996b6a2194d7 languageName: node linkType: hard @@ -3930,6 +4158,15 @@ __metadata: languageName: node linkType: hard +"bindings@npm:^1.5.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: 1.0.0 + checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 + languageName: node + linkType: hard + "bip39@npm:2.5.0": version: 2.5.0 resolution: "bip39@npm:2.5.0" @@ -3943,25 +4180,23 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.1.0": - version: 4.1.0 - resolution: "bl@npm:4.1.0" +"bip66@npm:^1.1.5": + version: 1.1.5 + resolution: "bip66@npm:1.1.5" dependencies: - buffer: ^5.5.0 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 + safe-buffer: ^5.0.1 + checksum: 956cff6e51d7206571ef8ce875bc5fa61b5c181589790b9155799b7edcae4b20dbb3eed43b188ff3eec27cdbe98e0b7e0ec9f1cb2e4f5370c119028b248ad859 languageName: node linkType: hard "blakejs@npm:^1.1.0": - version: 1.2.1 - resolution: "blakejs@npm:1.2.1" - checksum: d699ba116cfa21d0b01d12014a03e484dd76d483133e6dc9eb415aa70a119f08beb3bcefb8c71840106a00b542cba77383f8be60cd1f0d4589cb8afb922eefbe + version: 1.1.1 + resolution: "blakejs@npm:1.1.1" + checksum: 77a0875af41fe0a6b15feacc69a4a730063df697b2932adbde15aa2c9c58a592870cd511a494ceee59cc8143ae64964dfa1bf301dab275b330debcd12c2b3db9 languageName: node linkType: hard -"bluebird@npm:^3.1.1, bluebird@npm:^3.5.0, bluebird@npm:^3.5.2, bluebird@npm:^3.5.3": +"bluebird@npm:^3.1.1, bluebird@npm:^3.5.0, bluebird@npm:^3.5.2, bluebird@npm:^3.5.3, bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -3982,30 +4217,35 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1, bn.js@npm:^5.1.2, bn.js@npm:^5.1.3, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": +"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1, bn.js@npm:^5.1.2, bn.js@npm:^5.1.3, bn.js@npm:^5.2.0": + version: 5.2.0 + resolution: "bn.js@npm:5.2.0" + checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a + languageName: node + linkType: hard + +"bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 languageName: node linkType: hard -"body-parser@npm:1.20.0, body-parser@npm:^1.16.0": - version: 1.20.0 - resolution: "body-parser@npm:1.20.0" +"body-parser@npm:1.19.0, body-parser@npm:^1.16.0": + version: 1.19.0 + resolution: "body-parser@npm:1.19.0" dependencies: - bytes: 3.1.2 + bytes: 3.1.0 content-type: ~1.0.4 debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 + depd: ~1.1.2 + http-errors: 1.7.2 iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.10.3 - raw-body: 2.5.1 - type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 + on-finished: ~2.3.0 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: ~1.6.17 + checksum: 490231b4c89bbd43112762f7ba8e5342c174a6c9f64284a3b0fcabf63277e332f8316765596f1e5b15e4f3a6cf0422e005f4bb3149ed3a224bb025b7a36b9ac1 languageName: node linkType: hard @@ -4026,16 +4266,7 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^2.3.1": +"braces@npm:^2.3.1, braces@npm:^2.3.2": version: 2.3.2 resolution: "braces@npm:2.3.2" dependencies: @@ -4053,7 +4284,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": +"braces@npm:^3.0.1, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -4069,18 +4300,6 @@ __metadata: languageName: node linkType: hard -"browser-level@npm:^1.0.1": - version: 1.0.1 - resolution: "browser-level@npm:1.0.1" - dependencies: - abstract-level: ^1.0.2 - catering: ^2.1.1 - module-error: ^1.0.2 - run-parallel-limit: ^1.1.0 - checksum: 67fbc77ce832940bfa25073eccff279f512ad56f545deb996a5b23b02316f5e76f4a79d381acc27eda983f5c9a2566aaf9c97e4fdd0748288c4407307537a29b - languageName: node - linkType: hard - "browser-stdout@npm:1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" @@ -4088,7 +4307,7 @@ __metadata: languageName: node linkType: hard -"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": +"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.0.6, browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" dependencies: @@ -4152,17 +4371,12 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:4.21.4, browserslist@npm:^4.14.5": - version: 4.21.4 - resolution: "browserslist@npm:4.21.4" +"browserify-zlib@npm:^0.2.0": + version: 0.2.0 + resolution: "browserify-zlib@npm:0.2.0" dependencies: - caniuse-lite: ^1.0.30001400 - electron-to-chromium: ^1.4.251 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.9 - bin: - browserslist: cli.js - checksum: 4af3793704dbb4615bcd29059ab472344dc7961c8680aa6c4bb84f05340e14038d06a5aead58724eae69455b8fade8b8c69f1638016e87e5578969d74c078b79 + pako: ~1.0.5 + checksum: 5cd9d6a665190fedb4a97dfbad8dabc8698d8a507298a03f42c734e96d58ca35d3c7d4085e283440bbca1cd1938cff85031728079bedb3345310c58ab1ec92d6 languageName: node linkType: hard @@ -4235,6 +4449,17 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^4.3.0": + version: 4.9.2 + resolution: "buffer@npm:4.9.2" + dependencies: + base64-js: ^1.0.2 + ieee754: ^1.1.4 + isarray: ^1.0.0 + checksum: 8801bc1ba08539f3be70eee307a8b9db3d40f6afbfd3cf623ab7ef41dffff1d0a31de0addbe1e66e0ca5f7193eeb667bfb1ecad3647f8f1b0750de07c13295c3 + languageName: node + linkType: hard + "buffer@npm:^5.0.5, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -4256,19 +4481,26 @@ __metadata: linkType: hard "bufferutil@npm:^4.0.1": - version: 4.0.6 - resolution: "bufferutil@npm:4.0.6" + version: 4.0.5 + resolution: "bufferutil@npm:4.0.5" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: dd107560947445280af7820c3d0534127b911577d85d537e1d7e0aa30fd634853cef8a994d6e8aed3d81388ab1a20257de776164afe6a6af8e78f5f17968ebd6 + checksum: 37d5bef7cb38d29f9377b8891ff8a57f53ae6057313d77a8aa2a7417df37a72f16987100796cb2f1e1862f3eb80057705f3c052615ec076a0dcc7aa6c83b68c9 languageName: node linkType: hard -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e +"builtin-status-codes@npm:^3.0.0": + version: 3.0.0 + resolution: "builtin-status-codes@npm:3.0.0" + checksum: 1119429cf4b0d57bf76b248ad6f529167d343156ebbcc4d4e4ad600484f6bc63002595cbb61b67ad03ce55cd1d3c4711c03bbf198bf24653b8392420482f3773 + languageName: node + linkType: hard + +"bytes@npm:3.1.0": + version: 3.1.0 + resolution: "bytes@npm:3.1.0" + checksum: 7c3b21c5d9d44ed455460d5d36a31abc6fa2ce3807964ba60a4b03fd44454c8cf07bb0585af83bfde1c5cc2ea4bbe5897bc3d18cd15e0acf25a3615a35aba2df languageName: node linkType: hard @@ -4291,29 +4523,52 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" +"cacache@npm:^12.0.2": + version: 12.0.4 + resolution: "cacache@npm:12.0.4" + dependencies: + bluebird: ^3.5.5 + chownr: ^1.1.1 + figgy-pudding: ^3.5.1 + glob: ^7.1.4 + graceful-fs: ^4.1.15 + infer-owner: ^1.0.3 + lru-cache: ^5.1.1 + mississippi: ^3.0.0 + mkdirp: ^0.5.1 + move-concurrently: ^1.0.1 + promise-inflight: ^1.0.1 + rimraf: ^2.6.3 + ssri: ^6.0.1 + unique-filename: ^1.1.1 + y18n: ^4.0.0 + checksum: c88a72f36939b2523533946ffb27828443db5bf5995d761b35ae17af1eb6c8e20ac55b00b74c2ca900b2e1e917f0afba6847bf8cc16bee05ccca6aa150e0830c + languageName: node + linkType: hard + +"cacache@npm:^15.0.5": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" dependencies: - "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 + "@npmcli/fs": ^1.0.0 + "@npmcli/move-file": ^1.0.1 chownr: ^2.0.0 - fs-minipass: ^2.1.0 - glob: ^8.0.1 + fs-minipass: ^2.0.0 + glob: ^7.1.4 infer-owner: ^1.0.4 - lru-cache: ^7.7.1 - minipass: ^3.1.6 + lru-cache: ^6.0.0 + minipass: ^3.1.1 minipass-collect: ^1.0.2 minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 + minipass-pipeline: ^1.2.2 + mkdirp: ^1.0.3 p-map: ^4.0.0 promise-inflight: ^1.0.1 rimraf: ^3.0.2 - ssri: ^9.0.0 - tar: ^6.1.11 - unique-filename: ^2.0.0 - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + ssri: ^8.0.1 + tar: ^6.0.2 + unique-filename: ^1.1.1 + checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 languageName: node linkType: hard @@ -4334,13 +4589,6 @@ __metadata: languageName: node linkType: hard -"cacheable-lookup@npm:^5.0.3": - version: 5.0.4 - resolution: "cacheable-lookup@npm:5.0.4" - checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d - languageName: node - linkType: hard - "cacheable-request@npm:^6.0.0": version: 6.1.0 resolution: "cacheable-request@npm:6.1.0" @@ -4356,25 +4604,10 @@ __metadata: languageName: node linkType: hard -"cacheable-request@npm:^7.0.2": - version: 7.0.2 - resolution: "cacheable-request@npm:7.0.2" - dependencies: - clone-response: ^1.0.2 - get-stream: ^5.1.0 - http-cache-semantics: ^4.0.0 - keyv: ^4.0.0 - lowercase-keys: ^2.0.0 - normalize-url: ^6.0.1 - responselike: ^2.0.0 - checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f - languageName: node - linkType: hard - -"cachedir@npm:2.3.0": - version: 2.3.0 - resolution: "cachedir@npm:2.3.0" - checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb +"cachedir@npm:2.2.0": + version: 2.2.0 + resolution: "cachedir@npm:2.2.0" + checksum: 7b55a54c312885dc497c19780ed5ec527f1ae9df61db4bdb939ba66d00a49a1f28ced3919f1f094b472eac36874c268d6d63f397a093caf8c534f34be78c6438 languageName: node linkType: hard @@ -4430,13 +4663,13 @@ __metadata: languageName: node linkType: hard -"camel-case@npm:^4.1.2": - version: 4.1.2 - resolution: "camel-case@npm:4.1.2" +"camel-case@npm:3.0.x": + version: 3.0.0 + resolution: "camel-case@npm:3.0.0" dependencies: - pascal-case: ^3.1.2 - tslib: ^2.0.3 - checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + no-case: ^2.2.0 + upper-case: ^1.1.1 + checksum: 4190ed6ab8acf4f3f6e1a78ad4d0f3f15ce717b6bfa1b5686d58e4bcd29960f6e312dd746b5fa259c6d452f1413caef25aee2e10c9b9a580ac83e516533a961a languageName: node linkType: hard @@ -4458,7 +4691,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.0.0, camelcase@npm:^5.2.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -4466,16 +4699,16 @@ __metadata: linkType: hard "camelcase@npm:^6.0.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + version: 6.2.0 + resolution: "camelcase@npm:6.2.0" + checksum: 8335cfd0ecc472eae685896a42afd8c9dacd193a91f569120b931c87deb053a1ba82102031b9b48a4dbc1d18066caeacf2e4ace8c3c7f0d02936d348dc0b5a87 languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001400": - version: 1.0.30001409 - resolution: "caniuse-lite@npm:1.0.30001409" - checksum: d8581693491295ad8716db7ad6dccf74de970fc3ef4723b38bbc03b972862d363a9710c2a7582abcb741e1619164ddceca1df4dcf3d53d550e74829a9cb5ca82 +"caniuse-lite@npm:^1.0.30000844": + version: 1.0.30001267 + resolution: "caniuse-lite@npm:1.0.30001267" + checksum: 1a84f792a17a7819d42bed24eafe2a4832ab1f58937b6d65a9f43e9cdd2a3b10308e8bc2bbb3808f1df6b60940b1770b185c42370fa9dac2c8bc5c8a0363c158 languageName: node linkType: hard @@ -4498,13 +4731,6 @@ __metadata: languageName: node linkType: hard -"catering@npm:^2.1.0, catering@npm:^2.1.1": - version: 2.1.1 - resolution: "catering@npm:2.1.1" - checksum: 205daefa69c935b0c19f3d8f2e0a520dd69aebe9bda55902958003f7c9cff8f967dfb90071b421bd6eb618576f657a89d2bc0986872c9bc04bbd66655e9d4bd6 - languageName: node - linkType: hard - "cbor@npm:^5.0.2": version: 5.2.0 resolution: "cbor@npm:5.2.0" @@ -4516,17 +4742,16 @@ __metadata: linkType: hard "chai@npm:^4.3.4": - version: 4.3.6 - resolution: "chai@npm:4.3.6" + version: 4.3.4 + resolution: "chai@npm:4.3.4" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.2 deep-eql: ^3.0.1 get-func-name: ^2.0.0 - loupe: ^2.3.1 pathval: ^1.1.1 type-detect: ^4.0.5 - checksum: acff93fd537f96d4a4d62dd83810285dffcfccb5089e1bf2a1205b28ec82d93dff551368722893cf85004282df10ee68802737c33c90c5493957ed449ed7ce71 + checksum: 772c522b3bfe3fcf0e0e74edfe584cd886b0e85a73126dec750095300e023d4e1ec6d40e3c35a80d2bd8f33dca46c42767a36f5f50f32dca6fa31c88b5f49ab8 languageName: node linkType: hard @@ -4554,7 +4779,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -4613,9 +4838,9 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:^3.4.0, chokidar@npm:^3.5.2": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" +"chokidar@npm:3.5.2, chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.5.2": + version: 3.5.2 + resolution: "chokidar@npm:3.5.2" dependencies: anymatch: ~3.1.2 braces: ~3.0.2 @@ -4628,11 +4853,34 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c + checksum: d1fda32fcd67d9f6170a8468ad2630a3c6194949c9db3f6a91b16478c328b2800f433fb5d2592511b6cb145a47c013ea1cce60b432b1a001ae3ee978a8bffc2d + languageName: node + linkType: hard + +"chokidar@npm:^2.1.8": + version: 2.1.8 + resolution: "chokidar@npm:2.1.8" + dependencies: + anymatch: ^2.0.0 + async-each: ^1.0.1 + braces: ^2.3.2 + fsevents: ^1.2.7 + glob-parent: ^3.1.0 + inherits: ^2.0.3 + is-binary-path: ^1.0.0 + is-glob: ^4.0.0 + normalize-path: ^3.0.0 + path-is-absolute: ^1.0.0 + readdirp: ^2.2.1 + upath: ^1.1.1 + dependenciesMeta: + fsevents: + optional: true + checksum: 0c43e89cbf0268ef1e1f41ce8ec5233c7ba022c6f3282c2ef6530e351d42396d389a1148c5a040f291cf1f4083a4c6b2f51dad3f31c726442ea9a337de316bcf languageName: node linkType: hard -"chownr@npm:^1.1.4": +"chownr@npm:^1.1.1, chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d @@ -4702,26 +4950,12 @@ __metadata: languageName: node linkType: hard -"classic-level@npm:^1.2.0": - version: 1.2.0 - resolution: "classic-level@npm:1.2.0" - dependencies: - abstract-level: ^1.0.2 - catering: ^2.1.0 - module-error: ^1.0.1 - napi-macros: ~2.0.0 - node-gyp: latest - node-gyp-build: ^4.3.0 - checksum: 88ddd12f2192c2775107d5e462998ac01095cb0222ca01dc2be77d8dcbbf9883c4c0a0248529cceee40a2f1232c68027b1aca731da9f767ad8e9483cbd61dd37 - languageName: node - linkType: hard - -"clean-css@npm:^5.2.2": - version: 5.3.1 - resolution: "clean-css@npm:5.3.1" +"clean-css@npm:4.2.x": + version: 4.2.3 + resolution: "clean-css@npm:4.2.3" dependencies: source-map: ~0.6.0 - checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 + checksum: 613129973a038b8bb13e3975ad6b679feccb8c98f2a9d03e6bec9e60291ef1e6b5037ee8cb09a3470751adc52f43782b1dcb4cb049360230b48062d6e3314072 languageName: node linkType: hard @@ -4750,13 +4984,6 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.5.0": - version: 2.7.0 - resolution: "cli-spinners@npm:2.7.0" - checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f - languageName: node - linkType: hard - "cli-table3@npm:^0.5.0": version: 0.5.1 resolution: "cli-table3@npm:0.5.1" @@ -4785,11 +5012,11 @@ __metadata: linkType: hard "cli-table@npm:^0.3.1": - version: 0.3.11 - resolution: "cli-table@npm:0.3.11" + version: 0.3.6 + resolution: "cli-table@npm:0.3.6" dependencies: colors: 1.0.3 - checksum: 59fb61f992ac9bc8610ed98c72bf7f5d396c5afb42926b6747b46b0f8bb98a0dfa097998e77542ac334c1eb7c18dbf4f104d5783493273c5ec4c34084aa7c663 + checksum: b0cd08578c810240920438cc2b3ffb4b4f5106b29f3362707f1d8cfc0c0440ad2afb70b96e30ce37f72f0ffe1e844ae7341dde4df17d51ad345eb186a5903af2 languageName: node linkType: hard @@ -4810,13 +5037,6 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 - languageName: node - linkType: hard - "cliui@npm:^3.2.0": version: 3.2.0 resolution: "cliui@npm:3.2.0" @@ -4851,11 +5071,11 @@ __metadata: linkType: hard "clone-response@npm:^1.0.2": - version: 1.0.3 - resolution: "clone-response@npm:1.0.3" + version: 1.0.2 + resolution: "clone-response@npm:1.0.2" dependencies: mimic-response: ^1.0.0 - checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e + checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda languageName: node linkType: hard @@ -4866,13 +5086,6 @@ __metadata: languageName: node linkType: hard -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd - languageName: node - linkType: hard - "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -4922,15 +5135,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - "colorette@npm:^1.4.0": version: 1.4.0 resolution: "colorette@npm:1.4.0" @@ -4938,13 +5142,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.16": - version: 2.0.19 - resolution: "colorette@npm:2.0.19" - checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 - languageName: node - linkType: hard - "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -4952,7 +5149,7 @@ __metadata: languageName: node linkType: hard -"colors@npm:1.4.0, colors@npm:^1.1.2": +"colors@npm:^1.1.2": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec @@ -4988,6 +5185,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:2.17.x": + version: 2.17.1 + resolution: "commander@npm:2.17.1" + checksum: 22e7ed5b422079a13a496e5eb8f73f36c15b5809d46f738e168e20f9ad485c12951bdc2cb366a36eb5f4927dae4f17b355b8adb96a5b9093f5fa4c439e8b9419 + languageName: node + linkType: hard + "commander@npm:2.18.0": version: 2.18.0 resolution: "commander@npm:2.18.0" @@ -5009,36 +5213,50 @@ __metadata: languageName: node linkType: hard -"commander@npm:^8.2.0, commander@npm:^8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 +"commander@npm:^8.2.0": + version: 8.2.0 + resolution: "commander@npm:8.2.0" + checksum: e868805bc266777f7a9c8a740e15b9e02b8148d8251f577ea9b9ef373ac0bdeb77b9b60cfc033592c9e1affea89993be08c13c623f0c619f9bf152c0e4d12cb0 + languageName: node + linkType: hard + +"commander@npm:~2.19.0": + version: 2.19.0 + resolution: "commander@npm:2.19.0" + checksum: d52ffb0b31528784005356f879591b5a4875d3e88806c115fb30a8de0994d2fa9ca3f72a3cb880cdaf1bfb9df185f928cfcbbc656fa831f9c6109a209569ef6d languageName: node linkType: hard "commitizen@npm:^4.0.3, commitizen@npm:^4.2.4": - version: 4.2.5 - resolution: "commitizen@npm:4.2.5" + version: 4.2.4 + resolution: "commitizen@npm:4.2.4" dependencies: - cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0 + cachedir: 2.2.0 + cz-conventional-changelog: 3.2.0 dedent: 0.7.0 - detect-indent: 6.1.0 + detect-indent: 6.0.0 find-node-modules: ^2.1.2 find-root: 1.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - inquirer: 8.2.4 + fs-extra: 8.1.0 + glob: 7.1.4 + inquirer: 6.5.2 is-utf8: ^0.2.1 - lodash: 4.17.21 - minimist: 1.2.6 + lodash: ^4.17.20 + minimist: 1.2.5 strip-bom: 4.0.0 - strip-json-comments: 3.1.1 + strip-json-comments: 3.0.1 bin: commitizen: bin/commitizen cz: bin/git-cz git-cz: bin/git-cz - checksum: 28f5d10cf332663f1710edb2ca22473664bc4457146ce6922896ed2ed6ee2a23add607b04d5b8d1bb7ee09bb78bc0d38d09057e0ab39b38e44b172765e3835c9 + checksum: 5b0ae7310e91616e5f3c5149e355b0e675b1132bbad4c3292afe04c91192be81859b2c22f8fef00887310b270ab01b9aef60c6fc4e9bc47fbf208c209f1d8ff5 + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb languageName: node linkType: hard @@ -5066,7 +5284,7 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^1.5.1, concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2": +"concat-stream@npm:^1.5.0, concat-stream@npm:^1.5.1, concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2": version: 1.6.2 resolution: "concat-stream@npm:1.6.2" dependencies: @@ -5078,7 +5296,14 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": +"console-browserify@npm:^1.1.0": + version: 1.2.0 + resolution: "console-browserify@npm:1.2.0" + checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52 + languageName: node + linkType: hard + +"console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed @@ -5094,12 +5319,19 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" +"constants-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "constants-browserify@npm:1.0.0" + checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f + languageName: node + linkType: hard + +"content-disposition@npm:0.5.3": + version: 0.5.3 + resolution: "content-disposition@npm:0.5.3" dependencies: - safe-buffer: 5.2.1 - checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 + safe-buffer: 5.1.2 + checksum: 95bf164c0b0b8199d3f44b7631e51b37f683c6a90b9baa4315bd3d405a6d1bc81b7346f0981046aa004331fb3d7a28b629514d01fc209a5251573fc7e4d33380 languageName: node linkType: hard @@ -5132,13 +5364,13 @@ __metadata: linkType: hard "conventional-changelog-conventionalcommits@npm:^4.3.1": - version: 4.6.3 - resolution: "conventional-changelog-conventionalcommits@npm:4.6.3" + version: 4.6.1 + resolution: "conventional-changelog-conventionalcommits@npm:4.6.1" dependencies: compare-func: ^2.0.0 lodash: ^4.17.15 q: ^1.5.1 - checksum: 7b8e8a21ebb56f9aaa510e12917b7c609202072c3e71089e0a09630c37c2e8146cdb04364809839b0e3eb55f807fe84d03b2079500b37f6186d505848be5c562 + checksum: f866616c8f6f21cea005b42792451bfbd16bd4d82872867d1218f67a7993a53c5d87e26d6b483d9252e8022f2e4570e6cf9fa2a409aae5a3d73eea92ccf78b13 languageName: node linkType: hard @@ -5150,8 +5382,8 @@ __metadata: linkType: hard "conventional-commits-parser@npm:^3.2.2": - version: 3.2.4 - resolution: "conventional-commits-parser@npm:3.2.4" + version: 3.2.2 + resolution: "conventional-commits-parser@npm:3.2.2" dependencies: JSONStream: ^1.0.4 is-text-path: ^1.0.1 @@ -5161,7 +5393,7 @@ __metadata: through2: ^4.0.0 bin: conventional-commits-parser: cli.js - checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd + checksum: e7138cfeebc77affe790fa06b6c2f8ecaf74837c886c234bb268b6c4b84d123aba81851c8e3ef7169ee2d044d2d8c7a2a60a29d06b8bc3f1b5d7c2c984d5bb4f languageName: node linkType: hard @@ -5181,17 +5413,17 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 +"cookie@npm:0.4.0": + version: 0.4.0 + resolution: "cookie@npm:0.4.0" + checksum: 760384ba0aef329c52523747e36a452b5e51bc49b34160363a6934e7b7df3f93fcc88b35e33450361535d40a92a96412da870e1816aba9aa6cc556a9fedd8492 languageName: node linkType: hard "cookie@npm:^0.4.1": - version: 0.4.2 - resolution: "cookie@npm:0.4.2" - checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b + version: 0.4.1 + resolution: "cookie@npm:0.4.1" + checksum: bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8 languageName: node linkType: hard @@ -5202,6 +5434,20 @@ __metadata: languageName: node linkType: hard +"copy-concurrently@npm:^1.0.0": + version: 1.0.5 + resolution: "copy-concurrently@npm:1.0.5" + dependencies: + aproba: ^1.1.1 + fs-write-stream-atomic: ^1.0.8 + iferr: ^0.1.5 + mkdirp: ^0.5.1 + rimraf: ^2.5.4 + run-queue: ^1.0.0 + checksum: 63c169f582e09445260988f697b2d07793d439dfc31e97c8999707bd188dd94d1c7f2ca3533c7786fb75f03a3f2f54ad1ee08055f95f61bb8d2e862498c1d460 + languageName: node + linkType: hard + "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -5210,9 +5456,9 @@ __metadata: linkType: hard "core-js-pure@npm:^3.0.1": - version: 3.25.2 - resolution: "core-js-pure@npm:3.25.2" - checksum: 8940d844f3a2474b9f51478341b682cb86d998723337f249424a7cdedd321dd2568cb0fbc459bb0f98a9427d23d1a3050aa44644ac2301fe380308ebecd6f28e + version: 3.18.3 + resolution: "core-js-pure@npm:3.18.3" + checksum: 57ad0e318be08ea09081a854027aa0bac9f13b0eaf783a01ecf6e04def72f2abdb8beac76529ce3aed3d5f105f5f42f0d9c80c3b95dcdc7d175f888ecbb507c6 languageName: node linkType: hard @@ -5247,18 +5493,6 @@ __metadata: languageName: node linkType: hard -"cosmiconfig-typescript-loader@npm:^4.0.0": - version: 4.1.0 - resolution: "cosmiconfig-typescript-loader@npm:4.1.0" - peerDependencies: - "@types/node": "*" - cosmiconfig: ">=7" - ts-node: ">=10" - typescript: ">=3" - checksum: 434f68e75ea8559deb0058cb06ac0a25ec5c0e65fafc21a891bac863e18cf944bd881b0d80188d02f599e061c3f0e42156f6405e4a299975e40cb1bd740a9b24 - languageName: node - linkType: hard - "cosmiconfig@npm:^5.0.7": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" @@ -5285,11 +5519,14 @@ __metadata: linkType: hard "crc-32@npm:^1.2.0": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" + version: 1.2.0 + resolution: "crc-32@npm:1.2.0" + dependencies: + exit-on-epipe: ~1.0.1 + printj: ~1.1.0 bin: - crc32: bin/crc32.njs - checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 + crc32: ./bin/crc32.njs + checksum: 7bcde8bea262f6629ac3c70e20bdfa3d058dc77091705ce8620513f76f19b41fc273ddd65a716eef9b4e33fbb61ff7f9b266653d214319aef27e4223789c6b9e languageName: node linkType: hard @@ -5350,21 +5587,12 @@ __metadata: linkType: hard "cross-fetch@npm:^2.1.0, cross-fetch@npm:^2.1.1": - version: 2.2.6 - resolution: "cross-fetch@npm:2.2.6" - dependencies: - node-fetch: ^2.6.7 - whatwg-fetch: ^2.0.4 - checksum: df9c6728b314ff96022dca468a3d2a05b4546cd318d82a7e1f1445e7160472d39029bccbe5f20d319b8ba3793930592b0b956244aef6a87a133fbcfed85fc8ca - languageName: node - linkType: hard - -"cross-fetch@npm:^3.1.4": - version: 3.1.5 - resolution: "cross-fetch@npm:3.1.5" + version: 2.2.5 + resolution: "cross-fetch@npm:2.2.5" dependencies: - node-fetch: 2.6.7 - checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb + node-fetch: 2.6.1 + whatwg-fetch: 2.0.4 + checksum: dc48ded8c8836db74107aee77c6e8eb751151beb8545ce0e044eb5befc4cb687d996cecb62fc12b19be80924fd72bcc851d90e785cfd3d6056cd45f43507a66d languageName: node linkType: hard @@ -5399,7 +5627,7 @@ __metadata: languageName: node linkType: hard -"crypto-browserify@npm:3.12.0": +"crypto-browserify@npm:3.12.0, crypto-browserify@npm:^3.11.0": version: 3.12.0 resolution: "crypto-browserify@npm:3.12.0" dependencies: @@ -5425,41 +5653,44 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^6.5.1": - version: 6.7.1 - resolution: "css-loader@npm:6.7.1" +"css-loader@npm:^2.1.0": + version: 2.1.1 + resolution: "css-loader@npm:2.1.1" dependencies: - icss-utils: ^5.1.0 - postcss: ^8.4.7 - postcss-modules-extract-imports: ^3.0.0 - postcss-modules-local-by-default: ^4.0.0 - postcss-modules-scope: ^3.0.0 - postcss-modules-values: ^4.0.0 - postcss-value-parser: ^4.2.0 - semver: ^7.3.5 + camelcase: ^5.2.0 + icss-utils: ^4.1.0 + loader-utils: ^1.2.3 + normalize-path: ^3.0.0 + postcss: ^7.0.14 + postcss-modules-extract-imports: ^2.0.0 + postcss-modules-local-by-default: ^2.0.6 + postcss-modules-scope: ^2.1.0 + postcss-modules-values: ^2.0.0 + postcss-value-parser: ^3.3.0 + schema-utils: ^1.0.0 peerDependencies: - webpack: ^5.0.0 - checksum: 170fdbc630a05a43679ef60fa97694766b568dbde37adccc0faafa964fc675f08b976bc68837bb73b61d60240e8d2cbcbf51540fe94ebc9dafc56e7c46ba5527 + webpack: ^4.0.0 + checksum: 7add5c85669e706563e2aa512fac0e6f74dc4927529771ab01d91ec85e9be2a21f94f72cb3a768db7148e9b7cab2220e52d05fa0eb5b39b5f672b59191a08405 languageName: node linkType: hard "css-select@npm:^4.1.3": - version: 4.3.0 - resolution: "css-select@npm:4.3.0" + version: 4.1.3 + resolution: "css-select@npm:4.1.3" dependencies: boolbase: ^1.0.0 - css-what: ^6.0.1 - domhandler: ^4.3.1 - domutils: ^2.8.0 - nth-check: ^2.0.1 - checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 + css-what: ^5.0.0 + domhandler: ^4.2.0 + domutils: ^2.6.0 + nth-check: ^2.0.0 + checksum: 40928f1aa6c71faf36430e7f26bcbb8ab51d07b98b754caacb71906400a195df5e6c7020a94f2982f02e52027b9bd57c99419220cf7020968c3415f14e4be5f8 languageName: node linkType: hard -"css-what@npm:^6.0.1": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe +"css-what@npm:^5.0.0": + version: 5.1.0 + resolution: "css-what@npm:5.1.0" + checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7 languageName: node linkType: hard @@ -5472,14 +5703,32 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.1.0": - version: 3.1.1 - resolution: "csstype@npm:3.1.1" - checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d +"cyclist@npm:^1.0.1": + version: 1.0.1 + resolution: "cyclist@npm:1.0.1" + checksum: 3cc2fdeb358599ca0ea96f5ecf2fc530ccab7ed1f8aa1a894aebfacd2009281bd7380cb9b30db02a18cdd00b3ed1d7ce81a3b11fe56e33a6a0fe4424dc592fbe + languageName: node + linkType: hard + +"cz-conventional-changelog@npm:3.2.0": + version: 3.2.0 + resolution: "cz-conventional-changelog@npm:3.2.0" + dependencies: + "@commitlint/load": ">6.1.1" + chalk: ^2.4.1 + commitizen: ^4.0.3 + conventional-commit-types: ^3.0.0 + lodash.map: ^4.5.1 + longest: ^2.0.1 + word-wrap: ^1.0.3 + dependenciesMeta: + "@commitlint/load": + optional: true + checksum: 5512b2e28a4582a92a68323027cbb5df4a405647c0ddbdc8408c2bad3c520ae964f19978dca1641122b12dd9db692c445ec5859b1f6bdb74c4661d13c02e2c6e languageName: node linkType: hard -"cz-conventional-changelog@npm:3.3.0, cz-conventional-changelog@npm:^3.3.0": +"cz-conventional-changelog@npm:^3.3.0": version: 3.3.0 resolution: "cz-conventional-changelog@npm:3.3.0" dependencies: @@ -5537,7 +5786,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.8, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.8, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -5555,27 +5804,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"debug@npm:4.3.3": - version: 4.3.3 - resolution: "debug@npm:4.3.3" +"debug@npm:4, debug@npm:4.3.2, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2": + version: 4.3.2 + resolution: "debug@npm:4.3.2" dependencies: ms: 2.1.2 peerDependenciesMeta: supports-color: optional: true - checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 + checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43 languageName: node linkType: hard @@ -5619,7 +5856,7 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^3.3.0": +"decompress-response@npm:^3.2.0, decompress-response@npm:^3.3.0": version: 3.3.0 resolution: "decompress-response@npm:3.3.0" dependencies: @@ -5628,15 +5865,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: ^3.1.0 - checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 - languageName: node - linkType: hard - "dedent@npm:0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -5674,15 +5902,6 @@ __metadata: languageName: node linkType: hard -"defaults@npm:^1.0.3": - version: 1.0.3 - resolution: "defaults@npm:1.0.3" - dependencies: - clone: ^1.0.2 - checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e - languageName: node - linkType: hard - "defer-to-connect@npm:^1.0.1": version: 1.1.3 resolution: "defer-to-connect@npm:1.1.3" @@ -5690,13 +5909,6 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.0": - version: 2.0.1 - resolution: "defer-to-connect@npm:2.0.1" - checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b - languageName: node - linkType: hard - "deferred-leveldown@npm:~1.2.1": version: 1.2.2 resolution: "deferred-leveldown@npm:1.2.2" @@ -5716,13 +5928,22 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" +"deferred-leveldown@npm:~5.3.0": + version: 5.3.0 + resolution: "deferred-leveldown@npm:5.3.0" dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b + abstract-leveldown: ~6.2.1 + inherits: ^2.0.3 + checksum: 5631e153528bb9de1aa60d59a5065d1a519374c5e4c1d486f2190dba4008dcf5c2ee8dd7f2f81396fc4d5a6bb6e7d0055e3dfe68afe00da02adaa3bf329addf7 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3": + version: 1.1.3 + resolution: "define-properties@npm:1.1.3" + dependencies: + object-keys: ^1.0.12 + checksum: da80dba55d0cd76a5a7ab71ef6ea0ebcb7b941f803793e4e0257b384cb772038faa0c31659d244e82c4342edef841c1a1212580006a05a5068ee48223d787317 languageName: node linkType: hard @@ -5775,14 +5996,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a - languageName: node - linkType: hard - -"depd@npm:^1.1.2": +"depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 @@ -5799,10 +6013,10 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 +"destroy@npm:~1.0.4": + version: 1.0.4 + resolution: "destroy@npm:1.0.4" + checksum: da9ab4961dc61677c709da0c25ef01733042614453924d65636a7db37308fef8a24cd1e07172e61173d471ca175371295fbc984b0af5b2b4ff47cd57bd784c03 languageName: node linkType: hard @@ -5813,10 +6027,10 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:6.1.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d +"detect-indent@npm:6.0.0": + version: 6.0.0 + resolution: "detect-indent@npm:6.0.0" + checksum: 0c38f362016e2d07af1c65b1ecd6ad8a91f06bfdd11383887c867a495ad286d04be2ab44027ac42444704d523982013115bd748c1541df7c9396ad76b22aaf5d languageName: node linkType: hard @@ -5830,15 +6044,15 @@ __metadata: linkType: hard "detect-port@npm:^1.3.0": - version: 1.5.1 - resolution: "detect-port@npm:1.5.1" + version: 1.3.0 + resolution: "detect-port@npm:1.3.0" dependencies: address: ^1.0.1 - debug: 4 + debug: ^2.6.0 bin: - detect: bin/detect-port.js - detect-port: bin/detect-port.js - checksum: b48da9340481742547263d5d985e65d078592557863402ecf538511735e83575867e94f91fe74405ea19b61351feb99efccae7e55de9a151d5654e3417cea05b + detect: ./bin/detect-port + detect-port: ./bin/detect-port + checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379 languageName: node linkType: hard @@ -5849,7 +6063,7 @@ __metadata: languageName: node linkType: hard -"diff@npm:5.0.0": +"diff@npm:5.0.0, diff@npm:^5.0.0": version: 5.0.0 resolution: "diff@npm:5.0.0" checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 @@ -5863,13 +6077,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 - languageName: node - linkType: hard - "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -5916,13 +6123,13 @@ __metadata: linkType: hard "dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" + version: 1.3.2 + resolution: "dom-serializer@npm:1.3.2" dependencies: domelementtype: ^2.0.1 domhandler: ^4.2.0 entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 + checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964 languageName: node linkType: hard @@ -5933,23 +6140,30 @@ __metadata: languageName: node linkType: hard +"domain-browser@npm:^1.1.1": + version: 1.2.0 + resolution: "domain-browser@npm:1.2.0" + checksum: 8f1235c7f49326fb762f4675795246a6295e7dd566b4697abec24afdba2460daa7dfbd1a73d31efbf5606b3b7deadb06ce47cf06f0a476e706153d62a4ff2b90 + languageName: node + linkType: hard + "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + version: 2.2.0 + resolution: "domelementtype@npm:2.2.0" + checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 languageName: node linkType: hard -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0": + version: 4.2.2 + resolution: "domhandler@npm:4.2.2" dependencies: domelementtype: ^2.2.0 - checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa + checksum: ad782fef984eca5a6fdd4ce70b90c38aff335ae4d6a51223ac82bd371b6674614efdcfff2dbb1126a7395634357906781f179e4ec028c7c578bb7f2beef8a4a5 languageName: node linkType: hard -"domutils@npm:^2.5.2, domutils@npm:^2.8.0": +"domutils@npm:^2.5.2, domutils@npm:^2.6.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -5960,16 +6174,6 @@ __metadata: languageName: node linkType: hard -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 - languageName: node - linkType: hard - "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -5997,10 +6201,33 @@ __metadata: languageName: node linkType: hard +"drbg.js@npm:^1.0.1": + version: 1.0.1 + resolution: "drbg.js@npm:1.0.1" + dependencies: + browserify-aes: ^1.0.6 + create-hash: ^1.1.2 + create-hmac: ^1.1.4 + checksum: f8df5cdd4fb792e548d6187cbc446fbd0afd8f1ef7fa486e1c286c2adee55a687183ce48ab178e9f24965c2deabb6e2ba7a7ee2d675264b951356480eb042476 + languageName: node + linkType: hard + "duplexer3@npm:^0.1.4": - version: 0.1.5 - resolution: "duplexer3@npm:0.1.5" - checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 + version: 0.1.4 + resolution: "duplexer3@npm:0.1.4" + checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415 + languageName: node + linkType: hard + +"duplexify@npm:^3.4.2, duplexify@npm:^3.6.0": + version: 3.7.1 + resolution: "duplexify@npm:3.7.1" + dependencies: + end-of-stream: ^1.0.0 + inherits: ^2.0.1 + readable-stream: ^2.0.0 + stream-shift: ^1.0.0 + checksum: 3c2ed2223d956a5da713dae12ba8295acb61d9acd966ccbba938090d04f4574ca4dca75cca089b5077c2d7e66101f32e6ea9b36a78ca213eff574e7a8b8accf2 languageName: node linkType: hard @@ -6095,14 +6322,14 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.4.251": - version: 1.4.257 - resolution: "electron-to-chromium@npm:1.4.257" - checksum: 0e15301c7420acbe5cdf8497026156144acfe5bedaba11bf0f837d4ed6d388d6f65a796a1b0569130c254066eea3062e50a4c452466ce9864b2bd9313181076e +"electron-to-chromium@npm:^1.3.47": + version: 1.3.868 + resolution: "electron-to-chromium@npm:1.3.868" + checksum: d17ee086e6b9ce87859eaa1aa5ada8aa6c61f4db6d04872fa5140255ea19e01c31673d09fdbedf8bc5dc4a76da396b61408f5f10c7fd53d26dd0e4eeb5c46776 languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.3": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -6138,6 +6365,13 @@ __metadata: languageName: node linkType: hard +"emojis-list@npm:^2.0.0": + version: 2.1.0 + resolution: "emojis-list@npm:2.1.0" + checksum: fb61fa6356dfcc9fbe6db8e334c29da365a34d3d82a915cb59621883d3023d804fd5edad5acd42b8eec016936e81d3b38e2faf921b32e073758374253afe1272 + languageName: node + linkType: hard + "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -6172,7 +6406,19 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.11, encoding@npm:^0.1.13": +"encoding-down@npm:^6.3.0": + version: 6.3.0 + resolution: "encoding-down@npm:6.3.0" + dependencies: + abstract-leveldown: ^6.2.1 + inherits: ^2.0.3 + level-codec: ^9.0.0 + level-errors: ^2.0.0 + checksum: 74043e6d9061a470614ff61d708c849259ab32932a428fd5ddfb0878719804f56a52f59b31cccd95fddc2e636c0fd22dc3e02481fb98d5bf1bdbbbc44ca09bdc + languageName: node + linkType: hard + +"encoding@npm:^0.1.11, encoding@npm:^0.1.12": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -6181,7 +6427,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -6190,13 +6436,14 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.10.0": - version: 5.10.0 - resolution: "enhanced-resolve@npm:5.10.0" +"enhanced-resolve@npm:^4.5.0": + version: 4.5.0 + resolution: "enhanced-resolve@npm:4.5.0" dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff + graceful-fs: ^4.1.2 + memory-fs: ^0.5.0 + tapable: ^1.0.0 + checksum: 4d87488584c4d67d356ef4ba04978af4b2d4d18190cb859efac8e8475a34d5d6c069df33faa5a0a22920b0586dbf330f6a08d52bb15a8771a9ce4d70a2da74ba languageName: node linkType: hard @@ -6230,7 +6477,7 @@ __metadata: languageName: node linkType: hard -"errno@npm:~0.1.1": +"errno@npm:^0.1.3, errno@npm:~0.1.1, errno@npm:~0.1.7": version: 0.1.8 resolution: "errno@npm:0.1.8" dependencies: @@ -6250,48 +6497,31 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.0, es-abstract@npm:^1.20.1": - version: 1.20.2 - resolution: "es-abstract@npm:1.20.2" +"es-abstract@npm:^1.18.5, es-abstract@npm:^1.19.1": + version: 1.19.1 + resolution: "es-abstract@npm:1.19.1" dependencies: call-bind: ^1.0.2 es-to-primitive: ^1.2.1 function-bind: ^1.1.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.2 + get-intrinsic: ^1.1.1 get-symbol-description: ^1.0.0 has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-symbols: ^1.0.3 + has-symbols: ^1.0.2 internal-slot: ^1.0.3 is-callable: ^1.2.4 - is-negative-zero: ^2.0.2 + is-negative-zero: ^2.0.1 is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 + is-shared-array-buffer: ^1.0.1 is-string: ^1.0.7 - is-weakref: ^1.0.2 - object-inspect: ^1.12.2 + is-weakref: ^1.0.1 + object-inspect: ^1.11.0 object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: ab893dd1f849250f5a2da82656b4e21b511f76429b25a4aea5c8b2a3007ff01cb8e112987d0dd7693b9ad9e6399f8f7be133285d6196a5ebd1b13a4ee2258f70 - languageName: node - linkType: hard - -"es-array-method-boxes-properly@npm:^1.0.0": - version: 1.0.0 - resolution: "es-array-method-boxes-properly@npm:1.0.0" - checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 - languageName: node - linkType: hard - -"es-module-lexer@npm:^0.9.0": - version: 0.9.3 - resolution: "es-module-lexer@npm:0.9.3" - checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 + object.assign: ^4.1.2 + string.prototype.trimend: ^1.0.4 + string.prototype.trimstart: ^1.0.4 + unbox-primitive: ^1.0.1 + checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949 languageName: node linkType: hard @@ -6307,17 +6537,17 @@ __metadata: linkType: hard "es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50": - version: 0.10.62 - resolution: "es5-ext@npm:0.10.62" + version: 0.10.53 + resolution: "es5-ext@npm:0.10.53" dependencies: - es6-iterator: ^2.0.3 - es6-symbol: ^3.1.3 - next-tick: ^1.1.0 - checksum: 25f42f6068cfc6e393cf670bc5bba249132c5f5ec2dd0ed6e200e6274aca2fed8e9aec8a31c76031744c78ca283c57f0b41c7e737804c6328c7b8d3fbcba7983 + es6-iterator: ~2.0.3 + es6-symbol: ~3.1.3 + next-tick: ~1.0.0 + checksum: 24ec22369260cf98605cb2f51eae9d7df5dc621bc5d3b311f6f5c3d0fcdb7bafae888270f3083ee6e9af27350a5ea49f1fe2dd6406a9017247ca40f091f529b2 languageName: node linkType: hard -"es6-iterator@npm:^2.0.3": +"es6-iterator@npm:~2.0.3": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" dependencies: @@ -6328,14 +6558,7 @@ __metadata: languageName: node linkType: hard -"es6-promise@npm:^4.2.8": - version: 4.2.8 - resolution: "es6-promise@npm:4.2.8" - checksum: 95614a88873611cb9165a85d36afa7268af5c03a378b35ca7bda9508e1d4f1f6f19a788d4bc755b3fd37c8ebba40782018e02034564ff24c9d6fa37e959ad57d - languageName: node - linkType: hard - -"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": +"es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3": version: 3.1.3 resolution: "es6-symbol@npm:3.1.3" dependencies: @@ -6393,23 +6616,13 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.3.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" + version: 8.3.0 + resolution: "eslint-config-prettier@npm:8.3.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + checksum: df4cea3032671995bb5ab07e016169072f7fa59f44a53251664d9ca60951b66cdc872683b5c6a3729c91497c11490ca44a79654b395dd6756beb0c3903a37196 languageName: node linkType: hard @@ -6423,6 +6636,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^4.1.1 + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + languageName: node + linkType: hard + "eslint-utils@npm:^1.3.1": version: 1.4.3 resolution: "eslint-utils@npm:1.4.3" @@ -6637,9 +6860,9 @@ __metadata: linkType: hard "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + version: 5.2.0 + resolution: "estraverse@npm:5.2.0" + checksum: ec11b70d946bf5d7f76f91db38ef6f08109ac1b36cda293a26e678e58df4719f57f67b9ec87042afdd1f0267cee91865be3aa48d2161765a93defab5431be7b8 languageName: node linkType: hard @@ -6682,15 +6905,15 @@ __metadata: languageName: node linkType: hard -"eth-gas-reporter@npm:^0.2.25": - version: 0.2.25 - resolution: "eth-gas-reporter@npm:0.2.25" +"eth-gas-reporter@npm:^0.2.20": + version: 0.2.22 + resolution: "eth-gas-reporter@npm:0.2.22" dependencies: "@ethersproject/abi": ^5.0.0-beta.146 - "@solidity-parser/parser": ^0.14.0 + "@solidity-parser/parser": ^0.12.0 cli-table3: ^0.5.0 - colors: 1.4.0 - ethereum-cryptography: ^1.0.3 + colors: ^1.1.2 + ethereumjs-util: 6.2.0 ethers: ^4.0.40 fs-readdir-recursive: ^1.1.0 lodash: ^4.17.14 @@ -6703,10 +6926,7 @@ __metadata: sync-request: ^6.0.0 peerDependencies: "@codechecks/client": ^0.1.0 - peerDependenciesMeta: - "@codechecks/client": - optional: true - checksum: 3bfa81e554b069bb817f2a073a601a0429e6b582c56ad99db0727dc2a102ab00fc27888820b8a042a194a8fb7d40954d10cd7b011ede6b8170285d2d5a88666c + checksum: 5b612a8f392f4466e56992d517fecc3b419bb528e97c68a8184d8a5634f173fe6b2d7f412be8494c69f1ee636489a989cdff052b598ef04eb2fc8e6ee1a9f921 languageName: node linkType: hard @@ -6802,6 +7022,18 @@ __metadata: languageName: node linkType: hard +"eth-sig-util@npm:^2.5.2": + version: 2.5.4 + resolution: "eth-sig-util@npm:2.5.4" + dependencies: + ethereumjs-abi: 0.6.8 + ethereumjs-util: ^5.1.1 + tweetnacl: ^1.0.3 + tweetnacl-util: ^0.15.0 + checksum: 727ff2ec7859d9609fa3b43d1652eb40740f075e0196cacd67d5bcf50f8fb17fdbf6f384ad457785684d86a0e8155375aece42ad8393487eb8f665adb640b340 + languageName: node + linkType: hard + "eth-tx-summary@npm:^3.1.2": version: 3.2.4 resolution: "eth-tx-summary@npm:3.2.4" @@ -6855,7 +7087,7 @@ __metadata: languageName: node linkType: hard -"ethereum-cryptography@npm:0.1.3, ethereum-cryptography@npm:^0.1.3": +"ethereum-cryptography@npm:^0.1.2, ethereum-cryptography@npm:^0.1.3": version: 0.1.3 resolution: "ethereum-cryptography@npm:0.1.3" dependencies: @@ -6878,30 +7110,18 @@ __metadata: languageName: node linkType: hard -"ethereum-cryptography@npm:^1.0.3": - version: 1.1.2 - resolution: "ethereum-cryptography@npm:1.1.2" - dependencies: - "@noble/hashes": 1.1.2 - "@noble/secp256k1": 1.6.3 - "@scure/bip32": 1.1.0 - "@scure/bip39": 1.1.0 - checksum: 0ef55f141acad45b1ba1db58ce3d487155eb2d0b14a77b3959167a36ad324f46762873257def75e7f00dbe8ac78aabc323d2207830f85e63a42a1fb67063a6ba - languageName: node - linkType: hard - "ethereum-waffle@npm:^3.4.0": - version: 3.4.4 - resolution: "ethereum-waffle@npm:3.4.4" + version: 3.4.0 + resolution: "ethereum-waffle@npm:3.4.0" dependencies: - "@ethereum-waffle/chai": ^3.4.4 - "@ethereum-waffle/compiler": ^3.4.4 - "@ethereum-waffle/mock-contract": ^3.4.4 - "@ethereum-waffle/provider": ^3.4.4 + "@ethereum-waffle/chai": ^3.4.0 + "@ethereum-waffle/compiler": ^3.4.0 + "@ethereum-waffle/mock-contract": ^3.3.0 + "@ethereum-waffle/provider": ^3.4.0 ethers: ^5.0.1 bin: waffle: bin/waffle - checksum: 5a181b52f66f1b3c89ed1b68ef44cbd9acd4d743262de9edbe1fd57b0925576dd62c3436b1e65434d5ac03ab16da0df283972cd9aae726de0b8b9cdd7876b917 + checksum: bfda147c4a57235c101aeb0a483bff3463df2029d4dcfabc8147de8c507a8df2bda101d03fb90cc880bb8df619a49fe9ed275d12757c3dfa386f947b73415ac0 languageName: node linkType: hard @@ -7035,7 +7255,22 @@ __metadata: languageName: node linkType: hard -"ethereumjs-util@npm:6.2.1, ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.1.0, ethereumjs-util@npm:^6.2.0, ethereumjs-util@npm:^6.2.1": +"ethereumjs-util@npm:6.2.0": + version: 6.2.0 + resolution: "ethereumjs-util@npm:6.2.0" + dependencies: + "@types/bn.js": ^4.11.3 + bn.js: ^4.11.0 + create-hash: ^1.1.2 + ethjs-util: 0.1.6 + keccak: ^2.0.0 + rlp: ^2.2.3 + secp256k1: ^3.0.1 + checksum: ade815d2bc4a21a384fb879b73d17ffa1d47a07bd675d08051432ab4137119934e5c7a49ad2713f1f98ac9ae3e32b9a1a8d64948b5073ae337acadd173196090 + languageName: node + linkType: hard + +"ethereumjs-util@npm:6.2.1, ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.1.0, ethereumjs-util@npm:^6.2.0": version: 6.2.1 resolution: "ethereumjs-util@npm:6.2.1" dependencies: @@ -7078,7 +7313,20 @@ __metadata: languageName: node linkType: hard -"ethereumjs-util@npm:^7.0.10, ethereumjs-util@npm:^7.0.2, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.4, ethereumjs-util@npm:^7.1.5": +"ethereumjs-util@npm:^7.0.10, ethereumjs-util@npm:^7.0.2, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.1, ethereumjs-util@npm:^7.1.2": + version: 7.1.3 + resolution: "ethereumjs-util@npm:7.1.3" + dependencies: + "@types/bn.js": ^5.1.0 + bn.js: ^5.1.2 + create-hash: ^1.1.2 + ethereum-cryptography: ^0.1.3 + rlp: ^2.2.4 + checksum: 6de7a32af05c7265c96163ecd15ad97327afab9deb36092ef26250616657a8c0b5df8e698328247c8193e7b87c643c967f64f0b3cff2b2937cafa870ff5fcb41 + languageName: node + linkType: hard + +"ethereumjs-util@npm:^7.1.4": version: 7.1.5 resolution: "ethereumjs-util@npm:7.1.5" dependencies: @@ -7167,41 +7415,79 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^5.0.1, ethers@npm:^5.0.2, ethers@npm:^5.0.24, ethers@npm:^5.4.7, ethers@npm:^5.5.2, ethers@npm:^5.7.1": - version: 5.7.1 - resolution: "ethers@npm:5.7.1" - dependencies: - "@ethersproject/abi": 5.7.0 - "@ethersproject/abstract-provider": 5.7.0 - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/base64": 5.7.0 - "@ethersproject/basex": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/contracts": 5.7.0 - "@ethersproject/hash": 5.7.0 - "@ethersproject/hdnode": 5.7.0 - "@ethersproject/json-wallets": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/networks": 5.7.1 - "@ethersproject/pbkdf2": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/providers": 5.7.1 - "@ethersproject/random": 5.7.0 - "@ethersproject/rlp": 5.7.0 - "@ethersproject/sha2": 5.7.0 - "@ethersproject/signing-key": 5.7.0 - "@ethersproject/solidity": 5.7.0 - "@ethersproject/strings": 5.7.0 - "@ethersproject/transactions": 5.7.0 - "@ethersproject/units": 5.7.0 - "@ethersproject/wallet": 5.7.0 - "@ethersproject/web": 5.7.1 - "@ethersproject/wordlists": 5.7.0 - checksum: 7a61b7a105c41f9fec327887414f1950dc27bfa2d12fe29a068419eaaa3d415e6a12275685c87f700abd88c3b639ae79c09a2f90edea1e69edc8126cb0dce708 +"ethers@npm:^5.0.1, ethers@npm:^5.0.2, ethers@npm:^5.4.7": + version: 5.4.7 + resolution: "ethers@npm:5.4.7" + dependencies: + "@ethersproject/abi": 5.4.1 + "@ethersproject/abstract-provider": 5.4.1 + "@ethersproject/abstract-signer": 5.4.1 + "@ethersproject/address": 5.4.0 + "@ethersproject/base64": 5.4.0 + "@ethersproject/basex": 5.4.0 + "@ethersproject/bignumber": 5.4.2 + "@ethersproject/bytes": 5.4.0 + "@ethersproject/constants": 5.4.0 + "@ethersproject/contracts": 5.4.1 + "@ethersproject/hash": 5.4.0 + "@ethersproject/hdnode": 5.4.0 + "@ethersproject/json-wallets": 5.4.0 + "@ethersproject/keccak256": 5.4.0 + "@ethersproject/logger": 5.4.1 + "@ethersproject/networks": 5.4.2 + "@ethersproject/pbkdf2": 5.4.0 + "@ethersproject/properties": 5.4.1 + "@ethersproject/providers": 5.4.5 + "@ethersproject/random": 5.4.0 + "@ethersproject/rlp": 5.4.0 + "@ethersproject/sha2": 5.4.0 + "@ethersproject/signing-key": 5.4.0 + "@ethersproject/solidity": 5.4.0 + "@ethersproject/strings": 5.4.0 + "@ethersproject/transactions": 5.4.0 + "@ethersproject/units": 5.4.0 + "@ethersproject/wallet": 5.4.0 + "@ethersproject/web": 5.4.0 + "@ethersproject/wordlists": 5.4.0 + checksum: 744d58c1c46c88ea6f713ab58436c3f2e1d976691842c021c0377fb22a647eaa64c603ef52273e9de5bdbfaf2831a191c6ae9efc4e78fb571453e9b9492c32a0 + languageName: node + linkType: hard + +"ethers@npm:^5.0.24": + version: 5.6.0 + resolution: "ethers@npm:5.6.0" + dependencies: + "@ethersproject/abi": 5.6.0 + "@ethersproject/abstract-provider": 5.6.0 + "@ethersproject/abstract-signer": 5.6.0 + "@ethersproject/address": 5.6.0 + "@ethersproject/base64": 5.6.0 + "@ethersproject/basex": 5.6.0 + "@ethersproject/bignumber": 5.6.0 + "@ethersproject/bytes": 5.6.0 + "@ethersproject/constants": 5.6.0 + "@ethersproject/contracts": 5.6.0 + "@ethersproject/hash": 5.6.0 + "@ethersproject/hdnode": 5.6.0 + "@ethersproject/json-wallets": 5.6.0 + "@ethersproject/keccak256": 5.6.0 + "@ethersproject/logger": 5.6.0 + "@ethersproject/networks": 5.6.0 + "@ethersproject/pbkdf2": 5.6.0 + "@ethersproject/properties": 5.6.0 + "@ethersproject/providers": 5.6.0 + "@ethersproject/random": 5.6.0 + "@ethersproject/rlp": 5.6.0 + "@ethersproject/sha2": 5.6.0 + "@ethersproject/signing-key": 5.6.0 + "@ethersproject/solidity": 5.6.0 + "@ethersproject/strings": 5.6.0 + "@ethersproject/transactions": 5.6.0 + "@ethersproject/units": 5.6.0 + "@ethersproject/wallet": 5.6.0 + "@ethersproject/web": 5.6.0 + "@ethersproject/wordlists": 5.6.0 + checksum: 8a3f46bca7a383c43b20941515b970a6a7c03b96128e2073c2c9e0e0881d7e92cc823a816cd66aba7173b9bd26428389e2c9ec39cd508214c4a1dff560688eff languageName: node linkType: hard @@ -7215,7 +7501,7 @@ __metadata: languageName: node linkType: hard -"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.3, ethjs-util@npm:^0.1.6": +"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.3": version: 0.1.6 resolution: "ethjs-util@npm:0.1.6" dependencies: @@ -7239,7 +7525,7 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.0.0, events@npm:^3.2.0": +"events@npm:^3.0.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -7289,6 +7575,13 @@ __metadata: languageName: node linkType: hard +"exit-on-epipe@npm:~1.0.1": + version: 1.0.1 + resolution: "exit-on-epipe@npm:1.0.1" + checksum: e8ab4940416d19f311b3c9226e3725c6c4c6026fe682266ecc0ff33a455d585fe3e4ee757857c7bf1d0491b478cb232b8e395dfb438e65ac87317eda47304c32 + languageName: node + linkType: hard + "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -7314,50 +7607,49 @@ __metadata: linkType: hard "express@npm:^4.14.0": - version: 4.18.1 - resolution: "express@npm:4.18.1" + version: 4.17.1 + resolution: "express@npm:4.17.1" dependencies: - accepts: ~1.3.8 + accepts: ~1.3.7 array-flatten: 1.1.1 - body-parser: 1.20.0 - content-disposition: 0.5.4 + body-parser: 1.19.0 + content-disposition: 0.5.3 content-type: ~1.0.4 - cookie: 0.5.0 + cookie: 0.4.0 cookie-signature: 1.0.6 debug: 2.6.9 - depd: 2.0.0 + depd: ~1.1.2 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: 1.2.0 + finalhandler: ~1.1.2 fresh: 0.5.2 - http-errors: 2.0.0 merge-descriptors: 1.0.1 methods: ~1.1.2 - on-finished: 2.4.1 + on-finished: ~2.3.0 parseurl: ~1.3.3 path-to-regexp: 0.1.7 - proxy-addr: ~2.0.7 - qs: 6.10.3 + proxy-addr: ~2.0.5 + qs: 6.7.0 range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 + safe-buffer: 5.1.2 + send: 0.17.1 + serve-static: 1.14.1 + setprototypeof: 1.1.1 + statuses: ~1.5.0 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: c3d44c92e48226ef32ec978becfedb0ecf0ca21316bfd33674b3c5d20459840584f2325726a4f17f33d9c99f769636f728982d1c5433a5b6fe6eb95b8cf0c854 + checksum: d964e9e17af331ea6fa2f84999b063bc47189dd71b4a735df83f9126d3bb2b92e830f1cb1d7c2742530eb625e2689d7a9a9c71f0c3cc4dd6015c3cd32a01abd5 languageName: node linkType: hard "ext@npm:^1.1.2": - version: 1.7.0 - resolution: "ext@npm:1.7.0" + version: 1.6.0 + resolution: "ext@npm:1.6.0" dependencies: - type: ^2.7.2 - checksum: ef481f9ef45434d8c867cfd09d0393b60945b7c8a1798bedc4514cb35aac342ccb8d8ecb66a513e6a2b4ec1e294a338e3124c49b29736f8e7c735721af352c31 + type: ^2.5.0 + checksum: ca3ef4619e838f441a92238a98b77ac873da2175ace746c64303ffe2c3208e79a3acf3bf7004e40b720f3c2a83bf0143e6dd4a7cdfae6e73f54a3bfc7a14b5c2 languageName: node linkType: hard @@ -7422,9 +7714,9 @@ __metadata: linkType: hard "extsprintf@npm:^1.2.0": - version: 1.4.1 - resolution: "extsprintf@npm:1.4.1" - checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33 + version: 1.4.0 + resolution: "extsprintf@npm:1.4.0" + checksum: 184dc8a413eb4b1ff16bdce797340e7ded4d28511d56a1c9afa5a95bcff6ace154063823eaf0206dbbb0d14059d74f382a15c34b7c0636fa74a7e681295eb67e languageName: node linkType: hard @@ -7451,16 +7743,16 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.1.1": + version: 3.2.7 + resolution: "fast-glob@npm:3.2.7" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 + checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 languageName: node linkType: hard @@ -7496,6 +7788,13 @@ __metadata: languageName: node linkType: hard +"figgy-pudding@npm:^3.5.1": + version: 3.5.2 + resolution: "figgy-pudding@npm:3.5.2" + checksum: 4090bd66193693dcda605e44d6b8715d8fb5c92a67acd57826e55cf816a342f550d57e5638f822b39366e1b2fdb244e99b3068a37213aa1d6c1bf602b8fde5ae + languageName: node + linkType: hard + "figures@npm:^2.0.0": version: 2.0.0 resolution: "figures@npm:2.0.0" @@ -7505,15 +7804,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - "file-entry-cache@npm:^5.0.1": version: 5.0.1 resolution: "file-entry-cache@npm:5.0.1" @@ -7532,6 +7822,13 @@ __metadata: languageName: node linkType: hard +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 + languageName: node + linkType: hard + "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -7553,28 +7850,39 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" +"finalhandler@npm:~1.1.2": + version: 1.1.2 + resolution: "finalhandler@npm:1.1.2" dependencies: debug: 2.6.9 encodeurl: ~1.0.2 escape-html: ~1.0.3 - on-finished: 2.4.1 + on-finished: ~2.3.0 parseurl: ~1.3.3 - statuses: 2.0.1 + statuses: ~1.5.0 unpipe: ~1.0.0 - checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + checksum: 617880460c5138dd7ccfd555cb5dde4d8f170f4b31b8bd51e4b646bb2946c30f7db716428a1f2882d730d2b72afb47d1f67cc487b874cb15426f95753a88965e + languageName: node + linkType: hard + +"find-cache-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "find-cache-dir@npm:2.1.0" + dependencies: + commondir: ^1.0.1 + make-dir: ^2.0.0 + pkg-dir: ^3.0.0 + checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 languageName: node linkType: hard "find-node-modules@npm:^2.1.2": - version: 2.1.3 - resolution: "find-node-modules@npm:2.1.3" + version: 2.1.2 + resolution: "find-node-modules@npm:2.1.2" dependencies: findup-sync: ^4.0.0 - merge: ^2.1.1 - checksum: 4b8a194ffd56ccf1a1033de35e2ee8209869b05cce68ff7c4ab0dbf04e63fd7196283383eee4c84596c7b311755b2836815209d558234cadc330a87881e5a3f4 + merge: ^2.1.0 + checksum: c8db6065d100d5fbd3d0202451ab379362e7efd9b7bf382e8df92348ea4e89e4971c52541c59b78ce5b5bcfa1bceb4ded0b57a5564c3a3574909a9f17085b58c languageName: node linkType: hard @@ -7723,9 +8031,9 @@ __metadata: linkType: hard "flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 + version: 3.2.2 + resolution: "flatted@npm:3.2.2" + checksum: 9d5e03fd9309b9103f345cf6d0cef4fa46201baa053b0ca3d57fa489449b0bee687b7355407898f630afbb1a1286d2a6658e7e77dea3b85c3cd6c6ce2894a5c3 languageName: node linkType: hard @@ -7736,6 +8044,16 @@ __metadata: languageName: node linkType: hard +"flush-write-stream@npm:^1.0.0": + version: 1.1.1 + resolution: "flush-write-stream@npm:1.1.1" + dependencies: + inherits: ^2.0.3 + readable-stream: ^2.3.6 + checksum: 42e07747f83bcd4e799da802e621d6039787749ffd41f5517f8c4f786ee967e31ba32b09f8b28a9c6f67bd4f5346772e604202df350e8d99f4141771bae31279 + languageName: node + linkType: hard + "fmix@npm:^0.1.0": version: 0.1.0 resolution: "fmix@npm:0.1.0" @@ -7746,12 +8064,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" + version: 1.14.4 + resolution: "follow-redirects@npm:1.14.4" peerDependenciesMeta: debug: optional: true - checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + checksum: d4ce74cf5c6f363168b97e706b914eb9ffb6bf4d4c6d8f8330b93088d9b90e566611ddbcf0e42c8ed5fd17598dfeda1d19230d3e9d6d6c6b4d1c10ec3a0b99be languageName: node linkType: hard @@ -7771,6 +8089,13 @@ __metadata: languageName: node linkType: hard +"foreach@npm:^2.0.5": + version: 2.0.5 + resolution: "foreach@npm:2.0.5" + checksum: dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8 + languageName: node + linkType: hard + "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -7859,6 +8184,16 @@ __metadata: languageName: node linkType: hard +"from2@npm:^2.1.0": + version: 2.3.0 + resolution: "from2@npm:2.3.0" + dependencies: + inherits: ^2.0.1 + readable-stream: ^2.0.0 + checksum: 6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b + languageName: node + linkType: hard + "fromentries@npm:^1.3.2": version: 1.3.2 resolution: "fromentries@npm:1.3.2" @@ -7866,15 +8201,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:9.1.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" +"fs-extra@npm:8.1.0, fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" dependencies: - at-least-node: ^1.0.0 graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 languageName: node linkType: hard @@ -7892,13 +8226,13 @@ __metadata: linkType: hard "fs-extra@npm:^10.0.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" + version: 10.0.0 + resolution: "fs-extra@npm:10.0.0" dependencies: graceful-fs: ^4.2.0 jsonfile: ^6.0.1 universalify: ^2.0.0 - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + checksum: 5285a3d8f34b917cf2b66af8c231a40c1623626e9d701a20051d3337be16c6d7cac94441c8b3732d47a92a2a027886ca93c69b6a4ae6aee3c89650d2a8880c0a languageName: node linkType: hard @@ -7924,14 +8258,15 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" +"fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" dependencies: + at-least-node: ^1.0.0 graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 languageName: node linkType: hard @@ -7944,7 +8279,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": +"fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -7960,6 +8295,18 @@ __metadata: languageName: node linkType: hard +"fs-write-stream-atomic@npm:^1.0.8": + version: 1.0.10 + resolution: "fs-write-stream-atomic@npm:1.0.10" + dependencies: + graceful-fs: ^4.1.2 + iferr: ^0.1.5 + imurmurhash: ^0.1.4 + readable-stream: 1 || 2 + checksum: 43c2d6817b72127793abc811ebf87a135b03ac7cbe41cdea9eeacf59b23e6e29b595739b083e9461303d525687499a1aaefcec3e5ff9bc82b170edd3dc467ccc + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -7967,6 +8314,26 @@ __metadata: languageName: node linkType: hard +fsevents@^1.2.7: + version: 1.2.13 + resolution: "fsevents@npm:1.2.13" + dependencies: + bindings: ^1.5.0 + nan: ^2.12.1 + checksum: ae855aa737aaa2f9167e9f70417cf6e45a5cd11918e1fee9923709a0149be52416d765433b4aeff56c789b1152e718cd1b13ddec6043b78cdda68260d86383c1 + languageName: node + linkType: hard + +"fsevents@patch:fsevents@^1.2.7#~builtin": + version: 1.2.13 + resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=1cc4b2" + dependencies: + bindings: ^1.5.0 + nan: ^2.12.1 + checksum: b264407498db2cfdcc2a05287334a4160c985a88e4a989e2f2f8dcc6afc8b04a4fcd82c797266442452e11c1fb07d7747d138b078fe4bb1f8f4fd2a6f2484d7e + languageName: node + linkType: hard + "fsevents@patch:fsevents@~2.1.1#~builtin": version: 2.1.3 resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=1cc4b2" @@ -8010,18 +8377,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - "functional-red-black-tree@npm:^1.0.1, functional-red-black-tree@npm:~1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -8029,10 +8384,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 +"ganache-cli@npm:^6.12.2": + version: 6.12.2 + resolution: "ganache-cli@npm:6.12.2" + dependencies: + ethereumjs-util: 6.2.1 + source-map-support: 0.5.12 + yargs: 13.2.4 + bin: + ganache-cli: cli.js + checksum: dd314c1b44f2fec3f9fcd7f5857c23045b480ed8cf23e9939166f027799d3cc0a58e5fe4d7f3f44371835b6f777de8eefae3af5b49904eeccc8acea99a6239d6 languageName: node linkType: hard @@ -8079,19 +8440,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" +"gauge@npm:~2.7.3": + version: 2.7.4 + resolution: "gauge@npm:2.7.4" dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + aproba: ^1.0.3 + console-control-strings: ^1.0.0 + has-unicode: ^2.0.0 + object-assign: ^4.1.0 + signal-exit: ^3.0.0 + string-width: ^1.0.1 + strip-ansi: ^3.0.1 + wide-align: ^1.1.0 + checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee languageName: node linkType: hard @@ -8116,14 +8477,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.2": - version: 1.1.3 - resolution: "get-intrinsic@npm:1.1.3" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": + version: 1.1.1 + resolution: "get-intrinsic@npm:1.1.1" dependencies: function-bind: ^1.1.1 has: ^1.0.3 - has-symbols: ^1.0.3 - checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a + has-symbols: ^1.0.1 + checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17 languageName: node linkType: hard @@ -8141,6 +8502,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"get-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "get-stream@npm:3.0.0" + checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 + languageName: node + linkType: hard + "get-stream@npm:^4.0.0, get-stream@npm:^4.1.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -8205,8 +8573,8 @@ fsevents@~2.3.2: linkType: hard "git-raw-commits@npm:^2.0.0": - version: 2.0.11 - resolution: "git-raw-commits@npm:2.0.11" + version: 2.0.10 + resolution: "git-raw-commits@npm:2.0.10" dependencies: dargs: ^7.0.0 lodash: ^4.17.15 @@ -8215,7 +8583,17 @@ fsevents@~2.3.2: through2: ^4.0.0 bin: git-raw-commits: cli.js - checksum: c178af43633684106179793b6e3473e1d2bb50bb41d04e2e285ea4eef342ca4090fee6bc8a737552fde879d22346c90de5c49f18c719a0f38d4c934f258a0f79 + checksum: 66e2d7b4cdeff946ac639e1bba37f5dcbd9f5c9245348b31e027e4529f6b6733d23f75768d285d5f29c1f08d3485705a4932300a81a45b77b660fe3ce6089c29 + languageName: node + linkType: hard + +"glob-parent@npm:^3.1.0": + version: 3.1.0 + resolution: "glob-parent@npm:3.1.0" + dependencies: + is-glob: ^3.1.0 + path-dirname: ^1.0.0 + checksum: 653d559237e89a11b9934bef3f392ec42335602034c928590544d383ff5ef449f7b12f3cfa539708e74bc0a6c28ab1fe51d663cc07463cdf899ba92afd85a855 languageName: node linkType: hard @@ -8228,13 +8606,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - "glob@npm:7.1.3": version: 7.1.3 resolution: "glob@npm:7.1.3" @@ -8249,9 +8620,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"glob@npm:7.2.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" +"glob@npm:7.1.4": + version: 7.1.4 + resolution: "glob@npm:7.1.4" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -8259,21 +8630,21 @@ fsevents@~2.3.2: minimatch: ^3.0.4 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 + checksum: f52480fc82b1e66e52990f0f2e7306447d12294c83fbbee0395e761ad1178172012a7cc0673dbf4810baac400fc09bf34484c08b5778c216403fd823db281716 languageName: node linkType: hard -"glob@npm:7.2.3, glob@npm:^7.0.0, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:~7.2.3": - version: 7.2.3 - resolution: "glob@npm:7.2.3" +"glob@npm:7.1.7, glob@npm:~7.1.7": + version: 7.1.7 + resolution: "glob@npm:7.1.7" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 inherits: 2 - minimatch: ^3.1.1 + minimatch: ^3.0.4 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 languageName: node linkType: hard @@ -8290,16 +8661,17 @@ fsevents@~2.3.2: languageName: node linkType: hard -"glob@npm:^8.0.1": - version: 8.0.3 - resolution: "glob@npm:8.0.3" +"glob@npm:^7.0.0, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": + version: 7.2.0 + resolution: "glob@npm:7.2.0" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 inherits: 2 - minimatch: ^5.0.1 + minimatch: ^3.0.4 once: ^1.3.0 - checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 + path-is-absolute: ^1.0.0 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 languageName: node linkType: hard @@ -8374,11 +8746,11 @@ fsevents@~2.3.2: linkType: hard "globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.17.0 - resolution: "globals@npm:13.17.0" + version: 13.11.0 + resolution: "globals@npm:13.11.0" dependencies: type-fest: ^0.20.2 - checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce + checksum: e9e5624154261a3e5344d2105a94886c5f2ca48028fa8258cd7b9119c5f00cf2909392817bb2d162c9a1a31b55d9b2c14e8f2271c45a22f77806f5b9322541cf languageName: node linkType: hard @@ -8406,16 +8778,16 @@ fsevents@~2.3.2: linkType: hard "globby@npm:^11.0.3": - version: 11.1.0 - resolution: "globby@npm:11.1.0" + version: 11.0.4 + resolution: "globby@npm:11.0.4" dependencies: array-union: ^2.1.0 dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 + fast-glob: ^3.1.1 + ignore: ^5.1.4 + merge2: ^1.3.0 slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + checksum: d3e02d5e459e02ffa578b45f040381c33e3c0538ed99b958f0809230c423337999867d7b0dbf752ce93c46157d3bbf154d3fff988a93ccaeb627df8e1841775b languageName: node linkType: hard @@ -8438,29 +8810,32 @@ fsevents@~2.3.2: languageName: node linkType: hard -"got@npm:^11.8.5": - version: 11.8.5 - resolution: "got@npm:11.8.5" +"got@npm:^7.1.0": + version: 7.1.0 + resolution: "got@npm:7.1.0" dependencies: - "@sindresorhus/is": ^4.0.0 - "@szmarczak/http-timer": ^4.0.5 - "@types/cacheable-request": ^6.0.1 - "@types/responselike": ^1.0.0 - cacheable-lookup: ^5.0.3 - cacheable-request: ^7.0.2 - decompress-response: ^6.0.0 - http2-wrapper: ^1.0.0-beta.5.2 - lowercase-keys: ^2.0.0 - p-cancelable: ^2.0.0 - responselike: ^2.0.0 - checksum: 2de8a1bbda4e9b6b2b72b2d2100bc055a59adc1740529e631f61feb44a8b9a1f9f8590941ed9da9df0090b6d6d0ed8ffee94cd9ac086ec3409b392b33440f7d2 + decompress-response: ^3.2.0 + duplexer3: ^0.1.4 + get-stream: ^3.0.0 + is-plain-obj: ^1.1.0 + is-retry-allowed: ^1.0.0 + is-stream: ^1.0.0 + isurl: ^1.0.0-alpha5 + lowercase-keys: ^1.0.0 + p-cancelable: ^0.3.0 + p-timeout: ^1.1.1 + safe-buffer: ^5.0.1 + timed-out: ^4.0.0 + url-parse-lax: ^1.0.0 + url-to-options: ^1.0.1 + checksum: 0270472a389bdca67e60d36cccd014e502d1797d925c06ea2ef372fb41ae99c9e25ac4f187cc422760b4a66abb5478f8821b8134b4eaefe0bf5183daeded5e2f languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": + version: 4.2.8 + resolution: "graceful-fs@npm:4.2.8" + checksum: 5d224c8969ad0581d551dfabdb06882706b31af2561bd5e2034b4097e67cc27d05232849b8643866585fd0a41c7af152950f8776f4dd5579e9853733f31461c6 languageName: node linkType: hard @@ -8559,58 +8934,50 @@ fsevents@~2.3.2: linkType: hard "hardhat-docgen@npm:^1.1.2": - version: 1.3.0 - resolution: "hardhat-docgen@npm:1.3.0" - dependencies: - css-loader: ^6.5.1 - html-webpack-plugin: ^5.5.0 - vue: ^2.6.14 - vue-loader: ^15.9.8 - vue-router: ^3.5.3 - vue-template-compiler: ^2.6.14 - webpack: ^5.65.0 + version: 1.1.2 + resolution: "hardhat-docgen@npm:1.1.2" + dependencies: + css-loader: ^2.1.0 + html-webpack-plugin: ^3.2.0 + vue: ^2.6.12 + vue-loader: ^15.6.4 + vue-router: ^3.4.9 + vue-template-compiler: ^2.6.7 + webpack: ^4.29.5 peerDependencies: hardhat: ^2.0.0 - checksum: 7d03954b1461246f80799d5c7f4aa61b8d43a2cdf54d2ef48dddbb95fb381412964e2c8bcc4061c62c06316b99ec94237fc8bf59d9328127afaf3aa3380394b1 + checksum: aa90136d00aaec102f1b2a3027895e344fd3ba1e286412b1a768612ed5ff3f6ffbe44a82735ed0d766c8b9f6f1c5536b1ed93c589b3be2c668f0f1d9d3c48627 languageName: node linkType: hard "hardhat-gas-reporter@npm:^1.0.4": - version: 1.0.9 - resolution: "hardhat-gas-reporter@npm:1.0.9" + version: 1.0.4 + resolution: "hardhat-gas-reporter@npm:1.0.4" dependencies: - array-uniq: 1.0.3 - eth-gas-reporter: ^0.2.25 + eth-gas-reporter: ^0.2.20 sha1: ^1.1.1 peerDependencies: hardhat: ^2.0.2 - checksum: 77f8f8d085ff3d9d7787f0227e5355e1800f7d6707bc70171e0567bf69706703ae7f6f53dce1be1d409e7e71e3629a434c94b546bdbbc1e4c1af47cd5d0c6776 + checksum: c8c1d79bfbb6956cabbe5563e0f40c3bb7f2227a3c278f9afe73bc8f44125440e1b1f7ab60f5280b93ed8ae8f748dad73d7bbca892074f5f1edf026394c8ee09 languageName: node linkType: hard "hardhat@npm:^2.6.4": - version: 2.11.2 - resolution: "hardhat@npm:2.11.2" + version: 2.6.5 + resolution: "hardhat@npm:2.6.5" dependencies: + "@ethereumjs/block": ^3.4.0 + "@ethereumjs/blockchain": ^5.4.0 + "@ethereumjs/common": ^2.4.0 + "@ethereumjs/tx": ^3.3.0 + "@ethereumjs/vm": ^5.5.2 "@ethersproject/abi": ^5.1.2 - "@metamask/eth-sig-util": ^4.0.0 - "@nomicfoundation/ethereumjs-block": ^4.0.0 - "@nomicfoundation/ethereumjs-blockchain": ^6.0.0 - "@nomicfoundation/ethereumjs-common": ^3.0.0 - "@nomicfoundation/ethereumjs-evm": ^1.0.0 - "@nomicfoundation/ethereumjs-rlp": ^4.0.0 - "@nomicfoundation/ethereumjs-statemanager": ^1.0.0 - "@nomicfoundation/ethereumjs-trie": ^5.0.0 - "@nomicfoundation/ethereumjs-tx": ^4.0.0 - "@nomicfoundation/ethereumjs-util": ^8.0.0 - "@nomicfoundation/ethereumjs-vm": ^6.0.0 - "@nomicfoundation/solidity-analyzer": ^0.0.3 "@sentry/node": ^5.18.1 + "@solidity-parser/parser": ^0.11.0 "@types/bn.js": ^5.1.0 "@types/lru-cache": ^5.1.0 abort-controller: ^3.0.0 adm-zip: ^0.4.16 - aggregate-error: ^3.0.0 ansi-escapes: ^4.3.0 chalk: ^2.4.2 chokidar: ^3.4.0 @@ -8618,41 +8985,37 @@ fsevents@~2.3.2: debug: ^4.1.1 enquirer: ^2.3.0 env-paths: ^2.2.0 - ethereum-cryptography: ^1.0.3 + eth-sig-util: ^2.5.2 + ethereum-cryptography: ^0.1.2 ethereumjs-abi: ^0.6.8 + ethereumjs-util: ^7.1.0 find-up: ^2.1.0 fp-ts: 1.19.3 fs-extra: ^7.0.1 - glob: 7.2.0 + glob: ^7.1.3 + https-proxy-agent: ^5.0.0 immutable: ^4.0.0-rc.12 io-ts: 1.10.4 - keccak: ^3.0.2 lodash: ^4.17.11 + merkle-patricia-tree: ^4.2.0 mnemonist: ^0.38.0 - mocha: ^10.0.0 - p-map: ^4.0.0 + mocha: ^7.1.2 + node-fetch: ^2.6.0 qs: ^6.7.0 raw-body: ^2.4.1 resolve: 1.17.0 semver: ^6.3.0 + slash: ^3.0.0 solc: 0.7.3 source-map-support: ^0.5.13 stacktrace-parser: ^0.1.10 + true-case-path: ^2.2.1 tsort: 0.0.1 - undici: ^5.4.0 - uuid: ^8.3.2 + uuid: ^3.3.2 ws: ^7.4.6 - peerDependencies: - ts-node: "*" - typescript: "*" - peerDependenciesMeta: - ts-node: - optional: true - typescript: - optional: true bin: hardhat: internal/cli/cli.js - checksum: 6fc289931c970a16fe09f7aa2b14f8b4f4a63304895be7e89112d4065cfdb15887d90cdd827d10f413fb5cc1ca09fb0b512b7ffc79dc6bc121368bda70dffb4a + checksum: dea61151b0961d8c4719a98c11b3aa9a8aeab73fc46003087841f23228a96ec65f460f10dd1ff36d7dae437eada3f3ec469f144b6debe2a6713e5078087d86ea languageName: node linkType: hard @@ -8665,10 +9028,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b +"has-bigints@npm:^1.0.1": + version: 1.0.1 + resolution: "has-bigints@npm:1.0.1" + checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183 languageName: node linkType: hard @@ -8700,19 +9063,26 @@ fsevents@~2.3.2: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb +"has-symbol-support-x@npm:^1.4.1": + version: 1.4.2 + resolution: "has-symbol-support-x@npm:1.4.2" + checksum: ff06631d556d897424c00e8e79c10093ad34c93e88bb0563932d7837f148a4c90a4377abc5d8da000cb6637c0ecdb4acc9ae836c7cfd0ffc919986db32097609 languageName: node linkType: hard -"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 +"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": + version: 1.0.2 + resolution: "has-symbols@npm:1.0.2" + checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b + languageName: node + linkType: hard + +"has-to-string-tag-x@npm:^1.2.0": + version: 1.4.1 + resolution: "has-to-string-tag-x@npm:1.4.1" + dependencies: + has-symbol-support-x: ^1.4.1 + checksum: 804c4505727be7770f8b2f5e727ce31c9affc5b83df4ce12344f44b68d557fefb31f77751dbd739de900653126bcd71f8842fac06f97a3fae5422685ab0ce6f0 languageName: node linkType: hard @@ -8725,7 +9095,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": +"has-unicode@npm:^2.0.0": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -8818,7 +9188,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:^1.2.0": +"he@npm:1.2.0, he@npm:1.2.x, he@npm:^1.1.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -8872,43 +9242,45 @@ fsevents@~2.3.2: linkType: hard "hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" + version: 4.0.2 + resolution: "hosted-git-info@npm:4.0.2" dependencies: lru-cache: ^6.0.0 - checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 + checksum: d1b2d7720398ce96a788bd38d198fbddce089a2381f63cfb01743e6c7e5aed656e5547fe74090fb9fe53b2cb785b0e8c9ebdddadff48ed26bb471dd23cd25458 languageName: node linkType: hard -"html-minifier-terser@npm:^6.0.2": - version: 6.1.0 - resolution: "html-minifier-terser@npm:6.1.0" - dependencies: - camel-case: ^4.1.2 - clean-css: ^5.2.2 - commander: ^8.3.0 - he: ^1.2.0 - param-case: ^3.0.4 - relateurl: ^0.2.7 - terser: ^5.10.0 +"html-minifier@npm:^3.2.3": + version: 3.5.21 + resolution: "html-minifier@npm:3.5.21" + dependencies: + camel-case: 3.0.x + clean-css: 4.2.x + commander: 2.17.x + he: 1.2.x + param-case: 2.1.x + relateurl: 0.2.x + uglify-js: 3.4.x bin: - html-minifier-terser: cli.js - checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 + html-minifier: ./cli.js + checksum: 66a86841a8b919a11a13d9b80176845cfbc5dda6e88efea2cf312ecc07427d9eab4aca70537357583e5e66ee1e62da14e035792eea000f8f3a9ca1856b2fb2b2 languageName: node linkType: hard -"html-webpack-plugin@npm:^5.5.0": - version: 5.5.0 - resolution: "html-webpack-plugin@npm:5.5.0" - dependencies: - "@types/html-minifier-terser": ^6.0.0 - html-minifier-terser: ^6.0.2 - lodash: ^4.17.21 - pretty-error: ^4.0.0 - tapable: ^2.0.0 +"html-webpack-plugin@npm:^3.2.0": + version: 3.2.0 + resolution: "html-webpack-plugin@npm:3.2.0" + dependencies: + html-minifier: ^3.2.3 + loader-utils: ^0.2.16 + lodash: ^4.17.3 + pretty-error: ^2.0.2 + tapable: ^1.0.0 + toposort: ^1.0.0 + util.promisify: 1.0.0 peerDependencies: - webpack: ^5.20.0 - checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219 + webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: e769e69a975997e35e080ff6305c98411cc358fe025f257600ed0f0536dc9560d204450baeb2855d2575ed68d3242f05d56e3a8d576e0ff87f04785ea95dabe8 languageName: node linkType: hard @@ -8943,16 +9315,29 @@ fsevents@~2.3.2: languageName: node linkType: hard -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" +"http-errors@npm:1.7.2": + version: 1.7.2 + resolution: "http-errors@npm:1.7.2" + dependencies: + depd: ~1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.1 + statuses: ">= 1.5.0 < 2" + toidentifier: 1.0.0 + checksum: 5534b0ae08e77f5a45a2380f500e781f6580c4ff75b816cb1f09f99a290b57e78a518be6d866db1b48cca6b052c09da2c75fc91fb16a2fe3da3c44d9acbb9972 + languageName: node + linkType: hard + +"http-errors@npm:1.7.3, http-errors@npm:~1.7.2": + version: 1.7.3 + resolution: "http-errors@npm:1.7.3" dependencies: - depd: 2.0.0 + depd: ~1.1.2 inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + setprototypeof: 1.1.1 + statuses: ">= 1.5.0 < 2" + toidentifier: 1.0.0 + checksum: a59f359473f4b3ea78305beee90d186268d6075432622a46fb7483059068a2dd4c854a20ac8cd438883127e06afb78c1309168bde6cdfeed1e3700eb42487d99 languageName: node linkType: hard @@ -8963,14 +9348,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" +"http-proxy-agent@npm:^4.0.1": + version: 4.0.1 + resolution: "http-proxy-agent@npm:4.0.1" dependencies: - "@tootallnate/once": 2 + "@tootallnate/once": 1 agent-base: 6 debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + checksum: c6a5da5a1929416b6bbdf77b1aca13888013fe7eb9d59fc292e25d18e041bb154a8dfada58e223fc7b76b9b2d155a87e92e608235201f77d34aa258707963a82 languageName: node linkType: hard @@ -8994,23 +9379,20 @@ fsevents@~2.3.2: languageName: node linkType: hard -"http2-wrapper@npm:^1.0.0-beta.5.2": - version: 1.0.3 - resolution: "http2-wrapper@npm:1.0.3" - dependencies: - quick-lru: ^5.1.1 - resolve-alpn: ^1.0.0 - checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e +"https-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "https-browserify@npm:1.0.0" + checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae languageName: node linkType: hard "https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" + version: 5.0.0 + resolution: "https-proxy-agent@npm:5.0.0" dependencies: agent-base: 6 debug: 4 - checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53 languageName: node linkType: hard @@ -9057,12 +9439,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 +"icss-replace-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "icss-replace-symbols@npm:1.1.0" + checksum: 24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045 + languageName: node + linkType: hard + +"icss-utils@npm:^4.1.0": + version: 4.1.1 + resolution: "icss-utils@npm:4.1.1" + dependencies: + postcss: ^7.0.14 + checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635 languageName: node linkType: hard @@ -9075,13 +9464,20 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": +"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e languageName: node linkType: hard +"iferr@npm:^0.1.5": + version: 0.1.5 + resolution: "iferr@npm:0.1.5" + checksum: a18d19b6ad06a2d5412c0d37f6364869393ef6d1688d59d00082c1f35c92399094c031798340612458cd832f4f2e8b13bc9615934a7d8b0c53061307a3816aa1 + languageName: node + linkType: hard + "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -9089,10 +9485,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 +"ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.1.8": + version: 5.1.8 + resolution: "ignore@npm:5.1.8" + checksum: 967abadb61e2cb0e5c5e8c4e1686ab926f91bc1a4680d994b91947d3c65d04c3ae126dcdf67f08e0feeb8ff8407d453e641aeeddcc47a3a3cca359f283cf6121 languageName: node linkType: hard @@ -9111,9 +9507,9 @@ fsevents@~2.3.2: linkType: hard "immutable@npm:^4.0.0-rc.12": - version: 4.1.0 - resolution: "immutable@npm:4.1.0" - checksum: b9bc1f14fb18eb382d48339c064b24a1f97ae4cf43102e0906c0a6e186a27afcd18b55ca4a0b63c98eefb58143e2b5ebc7755a5fb4da4a7ad84b7a6096ac5b13 + version: 4.0.0 + resolution: "immutable@npm:4.0.0" + checksum: 4b5e9181e4d5fa06728a481835ec09c86367e5d03268666c95b522b7644ab891098022e4479a43c4c81a68f2ed82f10751ce5d33e208d7b873b6e7f9dfaf4d87 languageName: node linkType: hard @@ -9158,7 +9554,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"infer-owner@npm:^1.0.4": +"infer-owner@npm:^1.0.3, infer-owner@npm:^1.0.4": version: 1.0.4 resolution: "infer-owner@npm:1.0.4" checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 @@ -9182,6 +9578,20 @@ fsevents@~2.3.2: languageName: node linkType: hard +"inherits@npm:2.0.1": + version: 2.0.1 + resolution: "inherits@npm:2.0.1" + checksum: 6536b9377296d4ce8ee89c5c543cb75030934e61af42dba98a428e7d026938c5985ea4d1e3b87743a5b834f40ed1187f89c2d7479e9d59e41d2d1051aefba07b + languageName: node + linkType: hard + +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 + languageName: node + linkType: hard + "ini@npm:^1.3.4, ini@npm:^1.3.5": version: 1.3.8 resolution: "ini@npm:1.3.8" @@ -9189,30 +9599,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"inquirer@npm:8.2.4": - version: 8.2.4 - resolution: "inquirer@npm:8.2.4" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^4.1.1 - cli-cursor: ^3.1.0 - cli-width: ^3.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.21 - mute-stream: 0.0.8 - ora: ^5.4.1 - run-async: ^2.4.0 - rxjs: ^7.5.5 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - wrap-ansi: ^7.0.0 - checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655 - languageName: node - linkType: hard - -"inquirer@npm:^6.2.2": +"inquirer@npm:6.5.2, inquirer@npm:^6.2.2": version: 6.5.2 resolution: "inquirer@npm:6.5.2" dependencies: @@ -9267,6 +9654,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"invert-kv@npm:^2.0.0": + version: 2.0.0 + resolution: "invert-kv@npm:2.0.0" + checksum: 52ea317354101ad6127c6e4c1c6a2d27ae8d3010b6438b60d76d6a920e55410e03547f97f9d1f52031becf5656bbef91d36ee7daa9e26ebc374a9cb342e1f127 + languageName: node + linkType: hard + "io-ts@npm:1.10.4": version: 1.10.4 resolution: "io-ts@npm:1.10.4" @@ -9276,10 +9670,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 +"ip@npm:^1.1.5": + version: 1.1.5 + resolution: "ip@npm:1.1.5" + checksum: 30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a languageName: node linkType: hard @@ -9334,6 +9728,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"is-binary-path@npm:^1.0.0": + version: 1.0.1 + resolution: "is-binary-path@npm:1.0.1" + dependencies: + binary-extensions: ^1.0.0 + checksum: a803c99e9d898170c3b44a86fbdc0736d3d7fcbe737345433fb78e810b9fe30c982657782ad0e676644ba4693ddf05601a7423b5611423218663d6b533341ac9 + languageName: node + linkType: hard + "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -9360,7 +9763,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-buffer@npm:^2.0.5, is-buffer@npm:~2.0.3": +"is-buffer@npm:~2.0.3": version: 2.0.5 resolution: "is-buffer@npm:2.0.5" checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 @@ -9368,9 +9771,9 @@ fsevents@~2.3.2: linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": - version: 1.2.6 - resolution: "is-callable@npm:1.2.6" - checksum: 7667d6a6be66df00741cfa18c657877c46a00139ea7ea7765251e9db0182745c9ee173506941a329d6914e34e59e9cc80029fb3f68bbf8c22a6c155ee6ea77b3 + version: 1.2.4 + resolution: "is-callable@npm:1.2.4" + checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f languageName: node linkType: hard @@ -9385,12 +9788,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": - version: 2.10.0 - resolution: "is-core-module@npm:2.10.0" +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0": + version: 2.7.0 + resolution: "is-core-module@npm:2.7.0" dependencies: has: ^1.0.3 - checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 + checksum: 8ec6dc714438ef9dc4dae10c94d21bd5aa67244da7e85bd9e42f0fd298514181214f6bebe358a486477c1242458b170ad7a8c936be0be15d465862fa61d3d1c7 languageName: node linkType: hard @@ -9475,7 +9878,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-extglob@npm:^2.1.1": +"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 @@ -9535,6 +9938,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"is-glob@npm:^3.1.0": + version: 3.1.0 + resolution: "is-glob@npm:3.1.0" + dependencies: + is-extglob: ^2.1.0 + checksum: 9d483bca84f16f01230f7c7c8c63735248fe1064346f292e0f6f8c76475fd20c6f50fc19941af5bec35f85d6bf26f4b7768f39a48a5f5fdc72b408dc74e07afc + languageName: node + linkType: hard + "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -9551,13 +9963,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -9565,19 +9970,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a +"is-negative-zero@npm:^2.0.1": + version: 2.0.1 + resolution: "is-negative-zero@npm:2.0.1" + checksum: a46f2e0cb5e16fdb8f2011ed488979386d7e68d381966682e3f4c98fc126efe47f26827912baca2d06a02a644aee458b9cba307fb389f6b161e759125db7a3b8 languageName: node linkType: hard "is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" + version: 1.0.6 + resolution: "is-number-object@npm:1.0.6" dependencies: has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3 languageName: node linkType: hard @@ -9611,6 +10016,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"is-object@npm:^1.0.1": + version: 1.0.2 + resolution: "is-object@npm:1.0.2" + checksum: 971219c4b1985b9751f65e4c8296d3104f0457b0e8a70849e848a4a2208bc47317d73b3b85d4a369619cb2df8284dc22584cb2695a7d99aca5e8d0aa64fc075a + languageName: node + linkType: hard + "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -9634,7 +10046,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-regex@npm:^1.0.4, is-regex@npm:^1.1.4, is-regex@npm:~1.1.4": +"is-regex@npm:^1.0.4, is-regex@npm:^1.1.4, is-regex@npm:~1.1.3": version: 1.1.4 resolution: "is-regex@npm:1.1.4" dependencies: @@ -9651,16 +10063,21 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a +"is-retry-allowed@npm:^1.0.0": + version: 1.2.0 + resolution: "is-retry-allowed@npm:1.2.0" + checksum: 50d700a89ae31926b1c91b3eb0104dbceeac8790d8b80d02f5c76d9a75c2056f1bb24b5268a8a018dead606bddf116b2262e5ac07401eb8b8783b266ed22558d + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "is-shared-array-buffer@npm:1.0.1" + checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90 languageName: node linkType: hard -"is-stream@npm:^1.0.1, is-stream@npm:^1.1.0": +"is-stream@npm:^1.0.0, is-stream@npm:^1.0.1, is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae @@ -9701,16 +10118,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "is-typed-array@npm:1.1.9" +"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.7": + version: 1.1.8 + resolution: "is-typed-array@npm:1.1.8" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-abstract: ^1.20.0 - for-each: ^0.3.3 + es-abstract: ^1.18.5 + foreach: ^2.0.5 has-tostringtag: ^1.0.0 - checksum: 11910f1e58755fef43bf0074e52fa5b932bf101ec65d613e0a83d40e8e4c6e3f2ee142d624ebc7624c091d3bbe921131f8db7d36ecbbb71909f2fe310c1faa65 + checksum: aa0f9f0716e19e2fb8aef69e69e4205479d25ace778e2339fc910948115cde4b0d9aff9d5d1e8b80f09a5664998278e05e54ad3dc9cb12cefcf86db71084ed00 languageName: node linkType: hard @@ -9742,12 +10159,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" +"is-weakref@npm:^1.0.1": + version: 1.0.1 + resolution: "is-weakref@npm:1.0.1" dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + call-bind: ^1.0.0 + checksum: fdafb7b955671dd2f9658ff47c86e4025c0650fc68a3542a40e5a75898a763b1abd6b1e1f9f13207eed49541cdd76af67d73c44989ea358b201b70274cf8f6c1 languageName: node linkType: hard @@ -9758,6 +10175,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"is-wsl@npm:^1.1.0": + version: 1.1.0 + resolution: "is-wsl@npm:1.1.0" + checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe + languageName: node + linkType: hard + "is-wsl@npm:^2.1.1": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -9774,7 +10198,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"isarray@npm:1.0.0, isarray@npm:~1.0.0": +"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab @@ -9811,14 +10235,13 @@ fsevents@~2.3.2: languageName: node linkType: hard -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" +"isurl@npm:^1.0.0-alpha5": + version: 1.0.0 + resolution: "isurl@npm:1.0.0" dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + has-to-string-tag-x: ^1.2.0 + is-object: ^1.0.1 + checksum: 28a96e019269d57015fa5869f19dda5a3ed1f7b21e3e0c4ff695419bd0541547db352aa32ee4a3659e811a177b0e37a5bc1a036731e71939dd16b59808ab92bd languageName: node linkType: hard @@ -9917,21 +10340,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 - languageName: node - linkType: hard - -"json-parse-better-errors@npm:^1.0.1": +"json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": +"json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f @@ -9982,10 +10398,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json-schema@npm:0.4.0": - version: 0.4.0 - resolution: "json-schema@npm:0.4.0" - checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 +"json-schema@npm:0.2.3": + version: 0.2.3 + resolution: "json-schema@npm:0.2.3" + checksum: bbc2070988fb5f2a2266a31b956f1b5660e03ea7eaa95b33402901274f625feb586ae0c485e1df854fde40a7f0dc679f3b3ca8e5b8d31f8ea07a0d834de785c7 languageName: node linkType: hard @@ -10012,7 +10428,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json5@npm:^0.5.1": +"json5@npm:^0.5.0, json5@npm:^0.5.1": version: 0.5.1 resolution: "json5@npm:0.5.1" bin: @@ -10033,11 +10449,13 @@ fsevents@~2.3.2: linkType: hard "json5@npm:^2.1.0": - version: 2.2.1 - resolution: "json5@npm:2.2.1" + version: 2.2.0 + resolution: "json5@npm:2.2.0" + dependencies: + minimist: ^1.2.5 bin: json5: lib/cli.js - checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b + checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d languageName: node linkType: hard @@ -10093,21 +10511,21 @@ fsevents@~2.3.2: linkType: hard "jsonschema@npm:^1.2.4": - version: 1.4.1 - resolution: "jsonschema@npm:1.4.1" - checksum: 1ef02a6cd9bc32241ec86bbf1300bdbc3b5f2d8df6eb795517cf7d1cd9909e7beba1e54fdf73990fd66be98a182bda9add9607296b0cb00b1348212988e424b2 + version: 1.4.0 + resolution: "jsonschema@npm:1.4.0" + checksum: a2f96b5154658f5567b064d6f25fa4cb7e38b923d5dce9dad8d2566a07dd94abc4acedf234333a91f31bc9934e9dd57c270dcc51e5656b4c104408196c768580 languageName: node linkType: hard "jsprim@npm:^1.2.2": - version: 1.4.2 - resolution: "jsprim@npm:1.4.2" + version: 1.4.1 + resolution: "jsprim@npm:1.4.1" dependencies: assert-plus: 1.0.0 extsprintf: 1.3.0 - json-schema: 0.4.0 + json-schema: 0.2.3 verror: 1.10.0 - checksum: 2ad1b9fdcccae8b3d580fa6ced25de930eaa1ad154db21bbf8478a4d30bbbec7925b5f5ff29b933fba9412b16a17bd484a8da4fdb3663b5e27af95dd693bab2a + checksum: 6bcb20ec265ae18bb48e540a6da2c65f9c844f7522712d6dfcb01039527a49414816f4869000493363f1e1ea96cbad00e46188d5ecc78257a19f152467587373 languageName: node linkType: hard @@ -10133,6 +10551,19 @@ fsevents@~2.3.2: languageName: node linkType: hard +"keccak@npm:^2.0.0": + version: 2.1.0 + resolution: "keccak@npm:2.1.0" + dependencies: + bindings: ^1.5.0 + inherits: ^2.0.4 + nan: ^2.14.0 + node-gyp: latest + safe-buffer: ^5.2.0 + checksum: 41367dc13038b24bfe6cc77d7fc2c8908edada0883bc50d751ad7aa7fc1091a9baab8ff79aeae3b262ff6042cb60b6521277d1f383493ce0bc0e9e3e3c933853 + languageName: node + linkType: hard + "keccak@npm:^3.0.0, keccak@npm:^3.0.2": version: 3.0.2 resolution: "keccak@npm:3.0.2" @@ -10154,15 +10585,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"keyv@npm:^4.0.0": - version: 4.5.0 - resolution: "keyv@npm:4.5.0" - dependencies: - json-buffer: 3.0.1 - checksum: d294873cf88ec8f691e5edeb7b4b884f886c5f021a01902a0e243c362449db2b55419d7fb7187d059add747b7398321e39e44d391b65f94935174ce13452714d - languageName: node - linkType: hard - "kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": version: 3.2.2 resolution: "kind-of@npm:3.2.2" @@ -10225,6 +10647,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"lcid@npm:^2.0.0": + version: 2.0.0 + resolution: "lcid@npm:2.0.0" + dependencies: + invert-kv: ^2.0.0 + checksum: 278e27b5a0707cf9ab682146963ebff2328795be10cd6f8ea8edae293439325d345ac5e33079cce77ac3a86a3dcfb97a34f279dbc46b03f3e419aa39b5915a16 + languageName: node + linkType: hard + "level-codec@npm:^9.0.0": version: 9.0.2 resolution: "level-codec@npm:9.0.2" @@ -10241,6 +10672,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"level-concat-iterator@npm:~2.0.0": + version: 2.0.1 + resolution: "level-concat-iterator@npm:2.0.1" + checksum: 562583ef1292215f8e749c402510cb61c4d6fccf4541082b3d21dfa5ecde9fcccfe52bdcb5cfff9d2384e7ce5891f44df9439a6ddb39b0ffe31015600b4a828a + languageName: node + linkType: hard + "level-errors@npm:^1.0.3": version: 1.1.2 resolution: "level-errors@npm:1.1.2" @@ -10302,6 +10740,17 @@ fsevents@~2.3.2: languageName: node linkType: hard +"level-iterator-stream@npm:~4.0.0": + version: 4.0.2 + resolution: "level-iterator-stream@npm:4.0.2" + dependencies: + inherits: ^2.0.4 + readable-stream: ^3.4.0 + xtend: ^4.0.2 + checksum: 239e2c7e62bffb485ed696bcd3b98de7a2bc455d13be4fce175ae3544fe9cda81c2ed93d3e88b61380ae6d28cce02511862d77b86fb2ba5b5cf00471f3c1eccc + languageName: node + linkType: hard + "level-mem@npm:^3.0.1": version: 3.0.1 resolution: "level-mem@npm:3.0.1" @@ -10312,6 +10761,26 @@ fsevents@~2.3.2: languageName: node linkType: hard +"level-mem@npm:^5.0.1": + version: 5.0.1 + resolution: "level-mem@npm:5.0.1" + dependencies: + level-packager: ^5.0.3 + memdown: ^5.0.0 + checksum: 37a38163b0c7cc55f64385fdff78438669f953bc08dc751739e2f1edd401472a89001a73a95cc8b81f38f989e46279797c11eb82e702690ea9a171e02bf31e84 + languageName: node + linkType: hard + +"level-packager@npm:^5.0.3": + version: 5.1.1 + resolution: "level-packager@npm:5.1.1" + dependencies: + encoding-down: ^6.3.0 + levelup: ^4.3.2 + checksum: befe2aa54f2010a6ecf7ddce392c8dee225e1839205080a2704d75e560e28b01191b345494696196777b70d376e3eaae4c9e7c330cc70d3000839f5b18dd78f2 + languageName: node + linkType: hard + "level-packager@npm:~4.0.0": version: 4.0.1 resolution: "level-packager@npm:4.0.1" @@ -10349,20 +10818,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level-supports@npm:^4.0.0": - version: 4.0.1 - resolution: "level-supports@npm:4.0.1" - checksum: d4552b42bb8cdeada07b0f6356c7a90fefe76279147331f291aceae26e3e56d5f927b09ce921647c0230bfe03ddfbdcef332be921e5c2194421ae2bfa3cf6368 - languageName: node - linkType: hard - -"level-transcoder@npm:^1.0.1": +"level-supports@npm:~1.0.0": version: 1.0.1 - resolution: "level-transcoder@npm:1.0.1" + resolution: "level-supports@npm:1.0.1" dependencies: - buffer: ^6.0.3 - module-error: ^1.0.1 - checksum: 304f08d802faf3491a533b6d87ad8be3cabfd27f2713bbe9d4c633bf50fcb9460eab5a6776bf015e101ead7ba1c1853e05e7f341112f17a9d0cb37ee5a421a25 + xtend: ^4.0.2 + checksum: 5d6bdb88cf00c3d9adcde970db06a548c72c5a94bf42c72f998b58341a105bfe2ea30d313ce1e84396b98cc9ddbc0a9bd94574955a86e929f73c986e10fc0df0 languageName: node linkType: hard @@ -10387,13 +10848,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"level@npm:^8.0.0": - version: 8.0.0 - resolution: "level@npm:8.0.0" +"level-ws@npm:^2.0.0": + version: 2.0.0 + resolution: "level-ws@npm:2.0.0" dependencies: - browser-level: ^1.0.1 - classic-level: ^1.2.0 - checksum: 13eb25bd71bfdca6cd714d1233adf9da97de9a8a4bf9f28d62a390b5c96d0250abaf983eb90eb8c4e89c7a985bb330750683d106f12670e5ea8fba1d7e608a1f + inherits: ^2.0.3 + readable-stream: ^3.1.0 + xtend: ^4.0.1 + checksum: 4e5cbf090a07367373f693c98ad5b4797e7e694ea801ce5cd4103e06837ec883bdce9588ac11e0b9963ca144b96c95c6401c9e43583028ba1e4f847e81ec9ad6 languageName: node linkType: hard @@ -10424,6 +10886,19 @@ fsevents@~2.3.2: languageName: node linkType: hard +"levelup@npm:^4.3.2": + version: 4.4.0 + resolution: "levelup@npm:4.4.0" + dependencies: + deferred-leveldown: ~5.3.0 + level-errors: ~2.0.0 + level-iterator-stream: ~4.0.0 + level-supports: ~1.0.0 + xtend: ~4.0.0 + checksum: 5a09e34c78cd7c23f9f6cb73563f1ebe8121ffc5f9f5f232242529d4fbdd40e8d1ffb337d2defa0b842334e0dbd4028fbfe7a072eebfe2c4d07174f0aa4aabca + languageName: node + linkType: hard + "levn@npm:^0.3.0, levn@npm:~0.3.0": version: 0.3.0 resolution: "levn@npm:0.3.0" @@ -10445,15 +10920,15 @@ fsevents@~2.3.2: linkType: hard "lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + version: 1.1.6 + resolution: "lines-and-columns@npm:1.1.6" + checksum: 198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68 languageName: node linkType: hard "lint-staged@npm:^11.2.0": - version: 11.2.6 - resolution: "lint-staged@npm:11.2.6" + version: 11.2.3 + resolution: "lint-staged@npm:11.2.3" dependencies: cli-truncate: 2.1.0 colorette: ^1.4.0 @@ -10471,28 +10946,24 @@ fsevents@~2.3.2: supports-color: 8.1.1 bin: lint-staged: bin/lint-staged.js - checksum: b9071621db351c553579bd18df3d80fb753f851c4f1f72db0aaf12e713eab25b6d8a044dab2957817de7da02054a63f7725a49c763aee09295133f0d554f4d3f + checksum: cf3a1612a8cb3790030fb1eaf98071b97be0c71e9ee87f2f65741321974178e9b15b480dac695bb126d2cd8751dd7d72071b13d7ea0e1a97a735d88bd3cc8bb7 languageName: node linkType: hard "listr2@npm:^3.12.2": - version: 3.14.0 - resolution: "listr2@npm:3.14.0" + version: 3.12.2 + resolution: "listr2@npm:3.12.2" dependencies: cli-truncate: ^2.1.0 - colorette: ^2.0.16 + colorette: ^1.4.0 log-update: ^4.0.0 p-map: ^4.0.0 - rfdc: ^1.3.0 - rxjs: ^7.5.1 + rxjs: ^6.6.7 through: ^2.3.8 wrap-ansi: ^7.0.0 peerDependencies: enquirer: ">= 2.3.0 < 3" - peerDependenciesMeta: - enquirer: - optional: true - checksum: fdb8b2d6bdf5df9371ebd5082bee46c6d0ca3d1e5f2b11fbb5a127839855d5f3da9d4968fce94f0a5ec67cac2459766abbb1faeef621065ebb1829b11ef9476d + checksum: 92d72b9b6ae835893618c9a46015d538b8d39602208bd9dc0ddc2d73f3cb24175b5367c6af50a7a8ac6cdf2c1a0d4b398455dc4c4fce29954cb5267343a1d974 languageName: node linkType: hard @@ -10509,14 +10980,26 @@ fsevents@~2.3.2: languageName: node linkType: hard -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 +"loader-runner@npm:^2.4.0": + version: 2.4.0 + resolution: "loader-runner@npm:2.4.0" + checksum: e27eebbca5347a03f6b1d1bce5b2736a4984fb742f872c0a4d68e62de10f7637613e79a464d3bcd77c246d9c70fcac112bb4a3123010eb527e8b203a614647db + languageName: node + linkType: hard + +"loader-utils@npm:^0.2.16": + version: 0.2.17 + resolution: "loader-utils@npm:0.2.17" + dependencies: + big.js: ^3.1.3 + emojis-list: ^2.0.0 + json5: ^0.5.0 + object-assign: ^4.0.1 + checksum: 3045c83ef8b19d66d4c25e3245120c579883f473fe0d0559552f55502be913725c4d558a7c866191a74b19ef2af20b094afe3b144ae1e717ea4c245d52f60a09 languageName: node linkType: hard -"loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0": +"loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3": version: 1.4.0 resolution: "loader-utils@npm:1.4.0" dependencies: @@ -10572,6 +11055,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489 + languageName: node + linkType: hard + "lodash.get@npm:^4": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -10621,7 +11111,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.3, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -10637,7 +11127,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -10691,21 +11181,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"loupe@npm:^2.3.1": - version: 2.3.4 - resolution: "loupe@npm:2.3.4" - dependencies: - get-func-name: ^2.0.0 - checksum: 5af91db61aa18530f1749a64735ee194ac263e65e9f4d1562bf3036c591f1baa948289c193e0e34c7b5e2c1b75d3c1dc4fce87f5edb3cee10b0c0df46bc9ffb3 - languageName: node - linkType: hard - -"lower-case@npm:^2.0.2": - version: 2.0.2 - resolution: "lower-case@npm:2.0.2" - dependencies: - tslib: ^2.0.3 - checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 +"lower-case@npm:^1.1.1": + version: 1.1.4 + resolution: "lower-case@npm:1.1.4" + checksum: 1ca9393b5eaef94a64e3f89e38b63d15bc7182a91171e6ad1550f51d710ec941540a065b274188f2e6b4576110cc2d11b50bc4bb7c603a040ddeb1db4ca95197 languageName: node linkType: hard @@ -10760,13 +11239,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lru-cache@npm:^7.7.1": - version: 7.14.0 - resolution: "lru-cache@npm:7.14.0" - checksum: efdd329f2c1bb790b71d497c6c59272e6bc2d7dd060ba55fc136becd3dd31fc8346edb446275504d94cb60d3c8385dbf5267b79b23789e409b2bdf302d13f0d7 - languageName: node - linkType: hard - "lru_map@npm:^0.3.3": version: 0.3.3 resolution: "lru_map@npm:0.3.3" @@ -10788,6 +11260,16 @@ fsevents@~2.3.2: languageName: node linkType: hard +"make-dir@npm:^2.0.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + "make-error@npm:^1, make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -10795,27 +11277,35 @@ fsevents@~2.3.2: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" +"make-fetch-happen@npm:^8.0.14": + version: 8.0.14 + resolution: "make-fetch-happen@npm:8.0.14" dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 + agentkeepalive: ^4.1.3 + cacache: ^15.0.5 http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 + http-proxy-agent: ^4.0.1 https-proxy-agent: ^5.0.0 is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 + lru-cache: ^6.0.0 + minipass: ^3.1.3 minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 + minipass-fetch: ^1.3.2 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + socks-proxy-agent: ^5.0.0 + ssri: ^8.0.0 + checksum: 326fefde1aec1f1314e548be74baaaa322208718d1b51c9688a326f73dea70f57767b4f5423230e39408cfe7c6dcf7adcf86ca4798c919c3ea78f54532910434 + languageName: node + linkType: hard + +"map-age-cleaner@npm:^0.1.1": + version: 0.1.3 + resolution: "map-age-cleaner@npm:0.1.3" + dependencies: + p-defer: ^1.0.0 + checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 languageName: node linkType: hard @@ -10913,6 +11403,17 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mem@npm:^4.0.0": + version: 4.3.0 + resolution: "mem@npm:4.3.0" + dependencies: + map-age-cleaner: ^0.1.1 + mimic-fn: ^2.0.0 + p-is-promise: ^2.0.0 + checksum: cf488608e5d59c6cb68004b70de317222d4be9f857fd535dfa6a108e04f40821479c080bc763c417b1030569d303538c59d441280078cfce07fefd1c523f98ef + languageName: node + linkType: hard + "memdown@npm:^1.0.0": version: 1.4.1 resolution: "memdown@npm:1.4.1" @@ -10927,6 +11428,20 @@ fsevents@~2.3.2: languageName: node linkType: hard +"memdown@npm:^5.0.0": + version: 5.1.0 + resolution: "memdown@npm:5.1.0" + dependencies: + abstract-leveldown: ~6.2.1 + functional-red-black-tree: ~1.0.1 + immediate: ~3.2.3 + inherits: ~2.0.1 + ltgt: ~2.2.0 + safe-buffer: ~5.2.0 + checksum: 23e4414034e975eae1edd6864874bbe77501d41814fc27e8ead946c3379cb1cbea303d724083d08a6a269af9bf5d55073f1f767dfa7ad6e70465769f87e29794 + languageName: node + linkType: hard + "memdown@npm:~3.0.0": version: 3.0.0 resolution: "memdown@npm:3.0.0" @@ -10941,14 +11456,23 @@ fsevents@~2.3.2: languageName: node linkType: hard -"memory-level@npm:^1.0.0": - version: 1.0.0 - resolution: "memory-level@npm:1.0.0" +"memory-fs@npm:^0.4.1": + version: 0.4.1 + resolution: "memory-fs@npm:0.4.1" dependencies: - abstract-level: ^1.0.0 - functional-red-black-tree: ^1.0.1 - module-error: ^1.0.1 - checksum: 80b1b7aedaf936e754adbcd7b9303018c3684fb32f9992fd967c448f145d177f16c724fbba9ed3c3590a9475fd563151eae664d69b83d2ad48714852e9fc5c72 + errno: ^0.1.3 + readable-stream: ^2.0.1 + checksum: 6db6c8682eff836664ca9b5b6052ae38d21713dda9d0ef4700fa5c0599a8bc16b2093bee75ac3dedbe59fb2222d368f25bafaa62ba143c41051359cbcb005044 + languageName: node + linkType: hard + +"memory-fs@npm:^0.5.0": + version: 0.5.0 + resolution: "memory-fs@npm:0.5.0" + dependencies: + errno: ^0.1.3 + readable-stream: ^2.0.1 + checksum: a9f25b0a8ecfb7324277393f19ef68e6ba53b9e6e4b526bbf2ba23055c5440fbf61acc7bf66bfd980e9eb4951a4790f6f777a9a3abd36603f22c87e8a64d3d6b languageName: node linkType: hard @@ -11001,14 +11525,14 @@ fsevents@~2.3.2: languageName: node linkType: hard -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.2.3, merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard -"merge@npm:^2.1.1": +"merge@npm:^2.1.0": version: 2.1.1 resolution: "merge@npm:2.1.1" checksum: 9c36b0e25aa53b3f7305d7cf0f330397f1142cf311802b681e5619f12e986a790019b8246c1c0df21701c8652449f9046b0129551030097ef563d1958c823249 @@ -11046,16 +11570,31 @@ fsevents@~2.3.2: languageName: node linkType: hard +"merkle-patricia-tree@npm:^4.2.0, merkle-patricia-tree@npm:^4.2.1": + version: 4.2.2 + resolution: "merkle-patricia-tree@npm:4.2.2" + dependencies: + "@types/levelup": ^4.3.0 + ethereumjs-util: ^7.1.2 + level-mem: ^5.0.1 + level-ws: ^2.0.0 + readable-stream: ^3.6.0 + rlp: ^2.2.4 + semaphore-async-await: ^1.5.1 + checksum: 5d53551ec75ec8a1d0ae53d41d8627978e1b64c40c077764a9b1d7f5c39d6bb2b41d17b3ec312ae83bd32d7ab32cf061cad82991f8a97136e6f1f8aba1a8a9c0 + languageName: node + linkType: hard + "merkletreejs@npm:^0.2.31": - version: 0.2.32 - resolution: "merkletreejs@npm:0.2.32" + version: 0.2.31 + resolution: "merkletreejs@npm:0.2.31" dependencies: bignumber.js: ^9.0.1 buffer-reverse: ^1.0.1 crypto-js: ^3.1.9-1 treeify: ^1.1.0 web3-utils: ^1.3.4 - checksum: 041b235adde94de584fdf5ef60138baca8d6f16bb48b3b7f714b607eaa76e4207ed5fef501ee5967371c56c5876804c4ff6da4705707f8cc0362d5c1e0358425 + checksum: d84a7d8b07b6ec37f8de8e6b9d1cfb361e49d75e30be1e1e9e269e8847408535265df1bb99be88b8d260362e6513491cdf07a5a5a03d4980faa5f23341ae3909 languageName: node linkType: hard @@ -11066,7 +11605,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"micromatch@npm:^3.1.4": +"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4": version: 3.1.10 resolution: "micromatch@npm:3.1.10" dependencies: @@ -11088,12 +11627,12 @@ fsevents@~2.3.2: linkType: hard "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" + version: 4.0.4 + resolution: "micromatch@npm:4.0.4" dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + braces: ^3.0.1 + picomatch: ^2.2.3 + checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c languageName: node linkType: hard @@ -11109,19 +11648,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f +"mime-db@npm:1.50.0": + version: 1.50.0 + resolution: "mime-db@npm:1.50.0" + checksum: 95fcc19c3664ae72391c8a7e4015dde7fb6817c98c951493ca3a1d48050feb8ee08810a372ce7d9e16310042d26e5bda168916f600583a9a583655eeea8ff5f5 languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": + version: 2.1.33 + resolution: "mime-types@npm:2.1.33" dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + mime-db: 1.50.0 + checksum: 05f2a0b3f169fbc51d79bdc7674ceb379dd07dbeadb0143059a7def865224686ee9f9051aeb340e98b6c11dbc06794ce0122181db4312cb1ad054fd90b0d510e languageName: node linkType: hard @@ -11141,7 +11680,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": +"mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a @@ -11155,13 +11694,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 - languageName: node - linkType: hard - "min-document@npm:^2.19.0": version: 2.19.0 resolution: "min-document@npm:2.19.0" @@ -11192,16 +11724,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimatch@npm:3.0.4": +"minimatch@npm:2 || 3, minimatch@npm:3.0.4, minimatch@npm:^3.0.4": version: 3.0.4 resolution: "minimatch@npm:3.0.4" dependencies: @@ -11210,33 +11733,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minimatch@npm:4.2.1": - version: 4.2.1 - resolution: "minimatch@npm:4.2.1" - dependencies: - brace-expansion: ^1.1.7 - checksum: 2b1514e3d0f29a549912f0db7ae7b82c5cab4a8f2dd0369f1c6451a325b3f12b2cf473c95873b6157bb8df183d6cf6db82ff03614b6adaaf1d7e055beccdfd01 - languageName: node - linkType: hard - -"minimatch@npm:5.0.1": - version: 5.0.1 - resolution: "minimatch@npm:5.0.1" - dependencies: - brace-expansion: ^2.0.1 - checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0 - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.0 - resolution: "minimatch@npm:5.1.0" - dependencies: - brace-expansion: ^2.0.1 - checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -11248,10 +11744,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minimist@npm:1.2.6, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.6": - version: 1.2.6 - resolution: "minimist@npm:1.2.6" - checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb +"minimist@npm:1.2.5, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:~1.2.5": + version: 1.2.5 + resolution: "minimist@npm:1.2.5" + checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52 languageName: node linkType: hard @@ -11264,18 +11760,18 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" +"minipass-fetch@npm:^1.3.2": + version: 1.4.1 + resolution: "minipass-fetch@npm:1.4.1" dependencies: - encoding: ^0.1.13 - minipass: ^3.1.6 + encoding: ^0.1.12 + minipass: ^3.1.0 minipass-sized: ^1.0.3 - minizlib: ^2.1.2 + minizlib: ^2.0.0 dependenciesMeta: encoding: optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + checksum: ec93697bdb62129c4e6c0104138e681e30efef8c15d9429dd172f776f83898471bc76521b539ff913248cc2aa6d2b37b652c993504a51cc53282563640f29216 languageName: node linkType: hard @@ -11288,7 +11784,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.4": +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -11316,12 +11812,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.5 - resolution: "minipass@npm:3.3.5" +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": + version: 3.1.5 + resolution: "minipass@npm:3.1.5" dependencies: yallist: ^4.0.0 - checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e + checksum: 8b410b9a5bd99ceb9d63c895891d1c30511791fdc7b717da4cf9403ca2419bc57af63b8485ffdaa421ef6cff56f63ae0b2f5135f8df502d21296e8c91460ebf9 languageName: node linkType: hard @@ -11334,7 +11830,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -11344,6 +11840,24 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mississippi@npm:^3.0.0": + version: 3.0.0 + resolution: "mississippi@npm:3.0.0" + dependencies: + concat-stream: ^1.5.0 + duplexify: ^3.4.2 + end-of-stream: ^1.1.0 + flush-write-stream: ^1.0.0 + from2: ^2.1.0 + parallel-transform: ^1.1.0 + pump: ^3.0.0 + pumpify: ^1.3.3 + stream-each: ^1.1.0 + through2: ^2.0.0 + checksum: 84b3d9889621d293f9a596bafe60df863b330c88fc19215ced8f603c605fc7e1bf06f8e036edf301bd630a03fd5d9d7d23d5d6b9a4802c30ca864d800f0bd9f8 + languageName: node + linkType: hard + "mixin-deep@npm:^1.2.0": version: 1.3.2 resolution: "mixin-deep@npm:1.3.2" @@ -11372,7 +11886,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mkdirp@npm:0.5.5": +"mkdirp@npm:0.5.5, mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5": version: 0.5.5 resolution: "mkdirp@npm:0.5.5" dependencies: @@ -11383,60 +11897,16 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mkdirp@npm:0.5.x, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: ^1.2.6 - bin: - mkdirp: bin/cmd.js - checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 - languageName: node - linkType: hard - "mnemonist@npm:^0.38.0": - version: 0.38.5 - resolution: "mnemonist@npm:0.38.5" - dependencies: - obliterator: ^2.0.0 - checksum: 66080afc1616866beb164e230c432964d6eed467cf37ad00e9c10161b8267928124ca8f1d0ecfea86c85568acfa62d54faaf646a86968d1135189a0fdfdd6b78 - languageName: node - linkType: hard - -"mocha@npm:^10.0.0": - version: 10.0.0 - resolution: "mocha@npm:10.0.0" + version: 0.38.4 + resolution: "mnemonist@npm:0.38.4" dependencies: - "@ungap/promise-all-settled": 1.1.2 - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4 - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - nanoid: 3.3.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - bin: - _mocha: bin/_mocha - mocha: bin/mocha.js - checksum: ba49ddcf8015a467e744b06c396aab361b1281302e38e7c1269af25ba51ff9ab681a9c36e9046bb7491e751cd7d5ce85e276a00ce7e204f96b2c418e4595edfe + obliterator: ^1.6.1 + checksum: f28fb68025c4726c9fd4a192e80dccc356a8a71e8d6e813d0ee665578df719377114b262b9b536b3b8c6ff1296b30cc25b60b02f47843715015703cf8d1fba5a languageName: node linkType: hard -"mocha@npm:^7.1.1": +"mocha@npm:^7.1.1, mocha@npm:^7.1.2": version: 7.2.0 resolution: "mocha@npm:7.2.0" dependencies: @@ -11472,37 +11942,37 @@ fsevents@~2.3.2: linkType: hard "mocha@npm:^9.1.2": - version: 9.2.2 - resolution: "mocha@npm:9.2.2" + version: 9.1.2 + resolution: "mocha@npm:9.1.2" dependencies: "@ungap/promise-all-settled": 1.1.2 ansi-colors: 4.1.1 browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.3 + chokidar: 3.5.2 + debug: 4.3.2 diff: 5.0.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 - glob: 7.2.0 + glob: 7.1.7 growl: 1.10.5 he: 1.2.0 js-yaml: 4.1.0 log-symbols: 4.1.0 - minimatch: 4.2.1 + minimatch: 3.0.4 ms: 2.1.3 - nanoid: 3.3.1 + nanoid: 3.1.25 serialize-javascript: 6.0.0 strip-json-comments: 3.1.1 supports-color: 8.1.1 which: 2.0.2 - workerpool: 6.2.0 + workerpool: 6.1.5 yargs: 16.2.0 yargs-parser: 20.2.4 yargs-unparser: 2.0.0 bin: _mocha: bin/_mocha mocha: bin/mocha - checksum: 4d5ca4ce33fc66627e63acdf09a634e2358c9a00f61de7788b1091b6aad430da04f97f9ecb82d56dc034b623cb833b65576136fd010d77679c03fcea5bc1e12d + checksum: 6e8ecd836db41d0c529592f8437ddcfed10a992f064ba56a6790e3539b0de8435be38b8d7d8f76a74260c942db72fc3594784fc755cbe3ed59edc5e454142c3b languageName: node linkType: hard @@ -11513,10 +11983,17 @@ fsevents@~2.3.2: languageName: node linkType: hard -"module-error@npm:^1.0.1, module-error@npm:^1.0.2": - version: 1.0.2 - resolution: "module-error@npm:1.0.2" - checksum: 5d653e35bd55b3e95f8aee2cdac108082ea892e71b8f651be92cde43e4ee86abee4fa8bd7fc3fe5e68b63926d42f63c54cd17b87a560c31f18739295575a3962 +"move-concurrently@npm:^1.0.1": + version: 1.0.1 + resolution: "move-concurrently@npm:1.0.1" + dependencies: + aproba: ^1.1.1 + copy-concurrently: ^1.0.0 + fs-write-stream-atomic: ^1.0.8 + mkdirp: ^0.5.1 + rimraf: ^2.5.4 + run-queue: ^1.0.3 + checksum: 4ea3296c150b09e798177847f673eb5783f8ca417ba806668d2c631739f653e1a735f19fb9b6e2f5e25ee2e4c0a6224732237a8e4f84c764e99d7462d258209e languageName: node linkType: hard @@ -11616,10 +12093,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 +"nan@npm:^2.12.1, nan@npm:^2.14.0": + version: 2.15.0 + resolution: "nan@npm:2.15.0" + dependencies: + node-gyp: latest + checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 languageName: node linkType: hard @@ -11630,30 +12109,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"nanoid@npm:3.3.1": - version: 3.3.1 - resolution: "nanoid@npm:3.3.1" - bin: - nanoid: bin/nanoid.cjs - checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 - languageName: node - linkType: hard - -"nanoid@npm:3.3.3": - version: 3.3.3 - resolution: "nanoid@npm:3.3.3" - bin: - nanoid: bin/nanoid.cjs - checksum: ada019402a07464a694553c61d2dca8a4353645a7d92f2830f0d487fedff403678a0bee5323a46522752b2eab95a0bc3da98b6cccaa7c0c55cd9975130e6d6f0 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:3.1.25": + version: 3.1.25 + resolution: "nanoid@npm:3.1.25" bin: nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + checksum: e2353828c7d8fde65265e9c981380102e2021f292038a93fd27288bad390339833286e8cbc7531abe1cb2c6b317e55f38b895dcb775151637bb487388558e0ff languageName: node linkType: hard @@ -11676,13 +12137,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"napi-macros@npm:~2.0.0": - version: 2.0.0 - resolution: "napi-macros@npm:2.0.0" - checksum: 30384819386977c1f82034757014163fa60ab3c5a538094f778d38788bebb52534966279956f796a92ea771c7f8ae072b975df65de910d051ffbdc927f62320c - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -11690,24 +12144,24 @@ fsevents@~2.3.2: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 +"negotiator@npm:0.6.2": + version: 0.6.2 + resolution: "negotiator@npm:0.6.2" + checksum: dfddaff6c06792f1c4c3809e29a427b8daef8cd437c83b08dd51d7ee11bbd1c29d9512d66b801144d6c98e910ffd8723f2432e0cbf8b18d41d2a09599c975ab3 languageName: node linkType: hard -"neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 languageName: node linkType: hard -"next-tick@npm:^1.1.0": - version: 1.1.0 - resolution: "next-tick@npm:1.1.0" - checksum: 83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b +"next-tick@npm:~1.0.0": + version: 1.0.0 + resolution: "next-tick@npm:1.0.0" + checksum: 83fcb3d4f8d9380210b1c2b8a610463602d80283f0c0c8571c1688e1ad6cbf3a16b345f5bb7212617d4898bedcfa10dff327dc09ec20a112a5bf43a0271375fb languageName: node linkType: hard @@ -11718,13 +12172,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"no-case@npm:^3.0.4": - version: 3.0.4 - resolution: "no-case@npm:3.0.4" +"no-case@npm:^2.2.0": + version: 2.3.2 + resolution: "no-case@npm:2.3.2" dependencies: - lower-case: ^2.0.2 - tslib: ^2.0.3 - checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + lower-case: ^1.1.1 + checksum: 856487731936fef44377ca74fdc5076464aba2e0734b56a4aa2b2a23d5b154806b591b9b2465faa59bb982e2b5c9391e3685400957fb4eeb38f480525adcf3dd languageName: node linkType: hard @@ -11756,17 +12209,19 @@ fsevents@~2.3.2: languageName: node linkType: hard -"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" +"node-fetch@npm:2.6.1": + version: 2.6.1 + resolution: "node-fetch@npm:2.6.1" + checksum: 91075bedd57879117e310fbcc36983ad5d699e522edb1ebcdc4ee5294c982843982652925c3532729fdc86b2d64a8a827797a745f332040d91823c8752ee4d7c + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1": + version: 2.6.5 + resolution: "node-fetch@npm:2.6.5" dependencies: whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + checksum: 4e83db450718e70762882f00d96f647a7f2f3170035225934ddd5450cb1d91ef339ceb180d3687bcb0a6ed78c3fa5636ce8d3e44ec81ab59e0224ebf8965f65f languageName: node linkType: hard @@ -11781,40 +12236,64 @@ fsevents@~2.3.2: linkType: hard "node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": - version: 4.5.0 - resolution: "node-gyp-build@npm:4.5.0" + version: 4.3.0 + resolution: "node-gyp-build@npm:4.3.0" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: d888bae0fb88335f69af1b57a2294a931c5042f36e413d8d364c992c9ebfa0b96ffe773179a5a2c8f04b73856e8634e09cce108dbb9804396d3cc8c5455ff2db + checksum: 1ecab16d9f275174d516e223f60f65ebe07540347d5c04a6a7d6921060b7f2e3af4f19463d9d1dcedc452e275c2ae71354a99405e55ebd5b655bb2f38025c728 languageName: node linkType: hard "node-gyp@npm:latest": - version: 9.1.0 - resolution: "node-gyp@npm:9.1.0" + version: 8.2.0 + resolution: "node-gyp@npm:8.2.0" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 + make-fetch-happen: ^8.0.14 nopt: ^5.0.0 - npmlog: ^6.0.0 + npmlog: ^4.1.2 rimraf: ^3.0.2 semver: ^7.3.5 tar: ^6.1.2 which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 + checksum: 5e0e755eab8ca88647d20fc8aba4095560c3dd549686e86761b57b8489d93a1af68b0dccf881e5314bfce4d7ca290f8248e192915ccd3e18bf46571d72da6a9d languageName: node linkType: hard -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf +"node-libs-browser@npm:^2.2.1": + version: 2.2.1 + resolution: "node-libs-browser@npm:2.2.1" + dependencies: + assert: ^1.1.1 + browserify-zlib: ^0.2.0 + buffer: ^4.3.0 + console-browserify: ^1.1.0 + constants-browserify: ^1.0.0 + crypto-browserify: ^3.11.0 + domain-browser: ^1.1.1 + events: ^3.0.0 + https-browserify: ^1.0.0 + os-browserify: ^0.3.0 + path-browserify: 0.0.1 + process: ^0.11.10 + punycode: ^1.2.4 + querystring-es3: ^0.2.0 + readable-stream: ^2.3.3 + stream-browserify: ^2.0.1 + stream-http: ^2.7.2 + string_decoder: ^1.0.0 + timers-browserify: ^2.0.4 + tty-browserify: 0.0.0 + url: ^0.11.0 + util: ^0.11.0 + vm-browserify: ^1.0.1 + checksum: 41fa7927378edc0cb98a8cc784d3f4a47e43378d3b42ec57a23f81125baa7287c4b54d6d26d062072226160a3ce4d8b7a62e873d2fb637aceaddf71f5a26eca0 languageName: node linkType: hard @@ -11871,6 +12350,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"normalize-path@npm:^2.1.1": + version: 2.1.1 + resolution: "normalize-path@npm:2.1.1" + dependencies: + remove-trailing-separator: ^1.0.1 + checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -11885,13 +12373,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"normalize-url@npm:^6.0.1": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 - languageName: node - linkType: hard - "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -11910,24 +12391,24 @@ fsevents@~2.3.2: languageName: node linkType: hard -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" +"npmlog@npm:^4.1.2": + version: 4.1.2 + resolution: "npmlog@npm:4.1.2" dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + are-we-there-yet: ~1.1.2 + console-control-strings: ~1.1.0 + gauge: ~2.7.3 + set-blocking: ~2.0.0 + checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192 languageName: node linkType: hard -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" +"nth-check@npm:^2.0.0": + version: 2.0.1 + resolution: "nth-check@npm:2.0.1" dependencies: boolbase: ^1.0.0 - checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450 languageName: node linkType: hard @@ -11955,7 +12436,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object-assign@npm:^4, object-assign@npm:^4.0.0, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:^4, object-assign@npm:^4.0.0, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -11973,10 +12454,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0, object-inspect@npm:~1.12.2": - version: 1.12.2 - resolution: "object-inspect@npm:1.12.2" - checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 +"object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0, object-inspect@npm:~1.11.0": + version: 1.11.0 + resolution: "object-inspect@npm:1.11.0" + checksum: 8c64f89ce3a7b96b6925879ad5f6af71d498abc217e136660efecd97452991216f375a7eb47cb1cb50643df939bf0c7cc391567b7abc6a924d04679705e58e27 languageName: node linkType: hard @@ -11990,7 +12471,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object-keys@npm:^1.0.11, object-keys@npm:^1.1.1": +"object-keys@npm:^1.0.11, object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a @@ -12025,27 +12506,26 @@ fsevents@~2.3.2: languageName: node linkType: hard -"object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" +"object.assign@npm:^4.1.2": + version: 4.1.2 + resolution: "object.assign@npm:4.1.2" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 + call-bind: ^1.0.0 + define-properties: ^1.1.3 + has-symbols: ^1.0.1 object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 languageName: node linkType: hard "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.1": - version: 2.1.4 - resolution: "object.getownpropertydescriptors@npm:2.1.4" + version: 2.1.3 + resolution: "object.getownpropertydescriptors@npm:2.1.3" dependencies: - array.prototype.reduce: ^1.0.4 call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.1 - checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 1467873456fd367a0eb91350caff359a8f05ceb069b4535a1846aa1f74f477a49ae704f6c89c0c14cc0ae1518ee3a0aa57c7f733a8e7b2b06b34a818e9593d2f languageName: node linkType: hard @@ -12058,10 +12538,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"obliterator@npm:^2.0.0": - version: 2.0.4 - resolution: "obliterator@npm:2.0.4" - checksum: f28ad35b6d812089315f375dc3e6e5f9bebf958ebe4b10ccd471c7115cbcf595e74bdac4783ae758e5b1f47e3096427fdb37cfa7bed566b132df92ff317b9a7c +"obliterator@npm:^1.6.1": + version: 1.6.1 + resolution: "obliterator@npm:1.6.1" + checksum: 12412ce97bc9680a50ec1e865c9f106f924497f0b73c01947031079da7c9a0f5212f3a1aeea3227f7771ed4a273e42b2a2e6ff93578301c8117dbb3135770133 languageName: node linkType: hard @@ -12083,12 +12563,12 @@ fsevents@~2.3.2: languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" dependencies: ee-first: 1.1.1 - checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b languageName: node linkType: hard @@ -12157,20 +12637,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: ^4.1.0 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-spinners: ^2.5.0 - is-interactive: ^1.0.0 - is-unicode-supported: ^0.1.0 - log-symbols: ^4.1.0 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 +"os-browserify@npm:^0.3.0": + version: 0.3.0 + resolution: "os-browserify@npm:0.3.0" + checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf languageName: node linkType: hard @@ -12190,6 +12660,17 @@ fsevents@~2.3.2: languageName: node linkType: hard +"os-locale@npm:^3.1.0": + version: 3.1.0 + resolution: "os-locale@npm:3.1.0" + dependencies: + execa: ^1.0.0 + lcid: ^2.0.0 + mem: ^4.0.0 + checksum: 53c542b11af3c5fe99624b09c7882b6944f9ae7c69edbc6006b7d42cff630b1f7fd9d63baf84ed31d1ef02b34823b6b31f23a1ecdd593757873d716bc6374099 + languageName: node + linkType: hard + "os-tmpdir@npm:^1.0.1, os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -12197,6 +12678,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"p-cancelable@npm:^0.3.0": + version: 0.3.0 + resolution: "p-cancelable@npm:0.3.0" + checksum: 2b27639be8f7f8718f2854c1711f713c296db00acc4675975b1531ecb6253da197304b4a211a330a8e54e754d28d4b3f7feecb48f0566dd265e3ba6745cd4148 + languageName: node + linkType: hard + "p-cancelable@npm:^1.0.0": version: 1.1.0 resolution: "p-cancelable@npm:1.1.0" @@ -12204,10 +12692,10 @@ fsevents@~2.3.2: languageName: node linkType: hard -"p-cancelable@npm:^2.0.0": - version: 2.1.1 - resolution: "p-cancelable@npm:2.1.1" - checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf +"p-defer@npm:^1.0.0": + version: 1.0.0 + resolution: "p-defer@npm:1.0.0" + checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b languageName: node linkType: hard @@ -12218,6 +12706,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"p-is-promise@npm:^2.0.0": + version: 2.1.0 + resolution: "p-is-promise@npm:2.1.0" + checksum: c9a8248c8b5e306475a5d55ce7808dbce4d4da2e3d69526e4991a391a7809bfd6cfdadd9bf04f1c96a3db366c93d9a0f5ee81d949e7b1684c4e0f61f747199ef + languageName: node + linkType: hard + "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -12290,6 +12785,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"p-timeout@npm:^1.1.1": + version: 1.2.1 + resolution: "p-timeout@npm:1.2.1" + dependencies: + p-finally: ^1.0.0 + checksum: 65a456f49cca1328774a6bfba61aac98d854b36df9153c2887f82f078d4399e9a30463be8a479871c22ed350a23b34a66ff303ca652b9d81ed4ff5260ac660d2 + languageName: node + linkType: hard + "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -12304,13 +12808,30 @@ fsevents@~2.3.2: languageName: node linkType: hard -"param-case@npm:^3.0.4": - version: 3.0.4 - resolution: "param-case@npm:3.0.4" +"pako@npm:~1.0.5": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 1be2bfa1f807608c7538afa15d6f25baa523c30ec870a3228a89579e474a4d992f4293859524e46d5d87fd30fa17c5edf34dbef0671251d9749820b488660b16 + languageName: node + linkType: hard + +"parallel-transform@npm:^1.1.0": + version: 1.2.0 + resolution: "parallel-transform@npm:1.2.0" + dependencies: + cyclist: ^1.0.1 + inherits: ^2.0.3 + readable-stream: ^2.1.5 + checksum: ab6ddc1a662cefcfb3d8d546a111763d3b223f484f2e9194e33aefd8f6760c319d0821fd22a00a3adfbd45929b50d2c84cc121389732f013c2ae01c226269c27 + languageName: node + linkType: hard + +"param-case@npm:2.1.x": + version: 2.1.1 + resolution: "param-case@npm:2.1.1" dependencies: - dot-case: ^3.0.4 - tslib: ^2.0.3 - checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + no-case: ^2.2.0 + checksum: 3a63dcb8d8dc7995a612de061afdc7bb6fe7bd0e6db994db8d4cae999ed879859fd24389090e1a0d93f4c9207ebf8c048c870f468a3f4767161753e03cb9ab58 languageName: node linkType: hard @@ -12344,9 +12865,9 @@ fsevents@~2.3.2: linkType: hard "parse-headers@npm:^2.0.0": - version: 2.0.5 - resolution: "parse-headers@npm:2.0.5" - checksum: 3e97f01e4c7f960bfbfd0ee489f0bd8d3c72b6c814f1f79b66abec2cca8eaf8e4ecd89deba0b6e61266469aed87350bc932001181c01ff8c29a59e696abe251f + version: 2.0.4 + resolution: "parse-headers@npm:2.0.4" + checksum: 29519ac013e100c11a67d0fc64eb33ae86523abf547f71dba36d484dcd16a2835dd11f31303f4ded27c40133dca5a5fe4d15b77f49091e470a6f74a023c59c4a languageName: node linkType: hard @@ -12395,16 +12916,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"pascal-case@npm:^3.1.2": - version: 3.1.2 - resolution: "pascal-case@npm:3.1.2" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e - languageName: node - linkType: hard - "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -12457,6 +12968,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"path-browserify@npm:0.0.1": + version: 0.0.1 + resolution: "path-browserify@npm:0.0.1" + checksum: ae8dcd45d0d3cfbaf595af4f206bf3ed82d77f72b4877ae7e77328079e1468c84f9386754bb417d994d5a19bf47882fd253565c18441cd5c5c90ae5187599e35 + languageName: node + linkType: hard + "path-browserify@npm:^1.0.0": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -12464,6 +12982,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"path-dirname@npm:^1.0.0": + version: 1.0.2 + resolution: "path-dirname@npm:1.0.2" + checksum: 0d2f6604ae05a252a0025318685f290e2764ecf9c5436f203cdacfc8c0b17c24cdedaa449d766beb94ab88cc7fc70a09ec21e7933f31abc2b719180883e5e33f + languageName: node + linkType: hard + "path-exists@npm:^2.0.0": version: 2.1.0 resolution: "path-exists@npm:2.1.0" @@ -12515,7 +13040,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": +"path-parse@npm:^1.0.6": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a @@ -12576,22 +13101,15 @@ fsevents@~2.3.2: "picocolors@npm:^0.2.1": version: 0.2.1 - resolution: "picocolors@npm:0.2.1" - checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + resolution: "picocolors@npm:0.2.1" + checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2 languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3": + version: 2.3.0 + resolution: "picomatch@npm:2.3.0" + checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2 languageName: node linkType: hard @@ -12636,6 +13154,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: ^3.0.0 + checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 + languageName: node + linkType: hard + "please-upgrade-node@npm:^3.2.0": version: 3.2.0 resolution: "please-upgrade-node@npm:3.2.0" @@ -12652,68 +13179,64 @@ fsevents@~2.3.2: languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 +"postcss-modules-extract-imports@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-modules-extract-imports@npm:2.0.0" + dependencies: + postcss: ^7.0.5 + checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-local-by-default@npm:4.0.0" +"postcss-modules-local-by-default@npm:^2.0.6": + version: 2.0.6 + resolution: "postcss-modules-local-by-default@npm:2.0.6" dependencies: - icss-utils: ^5.0.0 - postcss-selector-parser: ^6.0.2 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.1.0 - checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d + postcss: ^7.0.6 + postcss-selector-parser: ^6.0.0 + postcss-value-parser: ^3.3.1 + checksum: 640c04ab3f2ca4c85a5b50cb676748bc0da91d1ea6bc9513c09286d46839d13cb6455905c4c1e83c746562ce257dee6194c1d391172dc95f7e626bfe75ebe9ea languageName: node linkType: hard -"postcss-modules-scope@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" +"postcss-modules-scope@npm:^2.1.0": + version: 2.2.0 + resolution: "postcss-modules-scope@npm:2.2.0" dependencies: - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.1.0 - checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 + postcss: ^7.0.6 + postcss-selector-parser: ^6.0.0 + checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17 languageName: node linkType: hard -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" +"postcss-modules-values@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-modules-values@npm:2.0.0" dependencies: - icss-utils: ^5.0.0 - peerDependencies: - postcss: ^8.1.0 - checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + icss-replace-symbols: ^1.1.0 + postcss: ^7.0.6 + checksum: 39cf0c0d78ff543275f252c0df4c99497791bf0f5da6b3344d1093ad3578cfc4216987f2425846825f759c4145f4fba995a966f731280f541c6c4d76aa66fec2 languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": - version: 6.0.10 - resolution: "postcss-selector-parser@npm:6.0.10" +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2": + version: 6.0.6 + resolution: "postcss-selector-parser@npm:6.0.6" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 + checksum: 3602758798048bffbd6a97d6f009b32a993d6fd2cc70775bb59593e803d7fa8738822ecffb2fafc745edf7fad297dad53c30d2cfe78446a7d3f4a4a258cb15b2 languageName: node linkType: hard -"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f +"postcss-value-parser@npm:^3.3.0, postcss-value-parser@npm:^3.3.1": + version: 3.3.1 + resolution: "postcss-value-parser@npm:3.3.1" + checksum: 62cd26e1cdbcf2dcc6bcedf3d9b409c9027bc57a367ae20d31dd99da4e206f730689471fd70a2abe866332af83f54dc1fa444c589e2381bf7f8054c46209ce16 languageName: node linkType: hard -"postcss@npm:^7.0.36": +"postcss@npm:^7.0.14, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6": version: 7.0.39 resolution: "postcss@npm:7.0.39" dependencies: @@ -12723,17 +13246,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"postcss@npm:^8.4.14, postcss@npm:^8.4.7": - version: 8.4.16 - resolution: "postcss@npm:8.4.16" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f - languageName: node - linkType: hard - "postinstall-postinstall@npm:^2.1.0": version: 2.1.0 resolution: "postinstall-postinstall@npm:2.1.0" @@ -12762,6 +13274,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"prepend-http@npm:^1.0.1": + version: 1.0.4 + resolution: "prepend-http@npm:1.0.4" + checksum: 01e7baf4ad38af02257b99098543469332fc42ae50df33d97a124bf8172295907352fa6138c9b1610c10c6dd0847ca736e53fda736387cc5cf8fcffe96b47f29 + languageName: node + linkType: hard + "prepend-http@npm:^2.0.0": version: 2.0.0 resolution: "prepend-http@npm:2.0.0" @@ -12794,7 +13313,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prettier@npm:^1.14.3": +"prettier@npm:^1.14.3, prettier@npm:^1.18.2": version: 1.19.1 resolution: "prettier@npm:1.19.1" bin: @@ -12803,22 +13322,31 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prettier@npm:^1.18.2 || ^2.0.0, prettier@npm:^2.1.2, prettier@npm:^2.2.1, prettier@npm:^2.4.1": - version: 2.7.1 - resolution: "prettier@npm:2.7.1" +"prettier@npm:^2.1.2, prettier@npm:^2.2.1, prettier@npm:^2.4.1": + version: 2.4.1 + resolution: "prettier@npm:2.4.1" bin: prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b + checksum: cc6830588b401b0d742862fe9c46bc9118204fb307c3abe0e49e95b35ed23629573807ffdf9cdd65289c252a0bb51fc0171437f6626ee36378dea80f0ee80b91 languageName: node linkType: hard -"pretty-error@npm:^4.0.0": - version: 4.0.0 - resolution: "pretty-error@npm:4.0.0" +"pretty-error@npm:^2.0.2": + version: 2.1.2 + resolution: "pretty-error@npm:2.1.2" dependencies: lodash: ^4.17.20 - renderkid: ^3.0.0 - checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 + renderkid: ^2.0.4 + checksum: 16775d06f9a695d17103414d610b1281f9535ee1f2da1ce1e1b9be79584a114aa7eac6dcdcc5ef151756d3c014dfd4ac1c7303ed8016d0cec12437cfdf4021c6 + languageName: node + linkType: hard + +"printj@npm:~1.1.0": + version: 1.1.2 + resolution: "printj@npm:1.1.2" + bin: + printj: ./bin/printj.njs + checksum: 1c0c66844545415e339356ad62009cdc467819817b1e0341aba428087a1414d46b84089edb4e77ef24705829f8aae6349724b9c7bd89d8690302b2de7a89b315 languageName: node linkType: hard @@ -12878,15 +13406,15 @@ fsevents@~2.3.2: linkType: hard "promise@npm:^8.0.0, promise@npm:^8.0.2": - version: 8.2.0 - resolution: "promise@npm:8.2.0" + version: 8.1.0 + resolution: "promise@npm:8.1.0" dependencies: asap: ~2.0.6 - checksum: 45d65ffe4fbd9172ef848f790ac1366822e63f063a5ef42a14e75b577ffa3c37870a9d8472729d9d429d7c8a770428f9d13650b52aafaa361dcc69cf84873b20 + checksum: 89b71a56154ed7d66a73236d8e8351a9c59adddba3929ecc845f75421ff37fc08ea0c67ad76cd5c0b0d81812c7d07a32bed27e7df5fcc960c6d68b0c1cd771f7 languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": +"proxy-addr@npm:~2.0.5": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" dependencies: @@ -12911,9 +13439,9 @@ fsevents@~2.3.2: linkType: hard "psl@npm:^1.1.28": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + version: 1.8.0 + resolution: "psl@npm:1.8.0" + checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 languageName: node linkType: hard @@ -12993,6 +13521,16 @@ fsevents@~2.3.2: languageName: node linkType: hard +"pump@npm:^2.0.0": + version: 2.0.1 + resolution: "pump@npm:2.0.1" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -13003,6 +13541,17 @@ fsevents@~2.3.2: languageName: node linkType: hard +"pumpify@npm:^1.3.3": + version: 1.5.1 + resolution: "pumpify@npm:1.5.1" + dependencies: + duplexify: ^3.6.0 + inherits: ^2.0.3 + pump: ^2.0.0 + checksum: 26ca412ec8d665bd0d5e185c1b8f627728eff603440d75d22a58e421e3c66eaf86ec6fc6a6efc54808ecef65979279fa8e99b109a23ec1fa8d79f37e6978c9bd + languageName: node + linkType: hard + "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -13017,6 +13566,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"punycode@npm:^1.2.4": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 + languageName: node + linkType: hard + "punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -13031,28 +13587,26 @@ fsevents@~2.3.2: languageName: node linkType: hard -"qs@npm:6.10.3": - version: 6.10.3 - resolution: "qs@npm:6.10.3" - dependencies: - side-channel: ^1.0.4 - checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019 +"qs@npm:6.7.0": + version: 6.7.0 + resolution: "qs@npm:6.7.0" + checksum: dfd5f6adef50e36e908cfa70a6233871b5afe66fbaca37ecc1da352ba29eb2151a3797991948f158bb37fccde51bd57845cb619a8035287bfc24e4591172c347 languageName: node linkType: hard "qs@npm:^6.4.0, qs@npm:^6.7.0, qs@npm:^6.9.4": - version: 6.11.0 - resolution: "qs@npm:6.11.0" + version: 6.10.1 + resolution: "qs@npm:6.10.1" dependencies: side-channel: ^1.0.4 - checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + checksum: 00e390dbf98eff4d8ff121b61ab2fe32106852290de99ecd0e40fc76651c4101f43fc6cc8313cb69423563876fc532951b11dda55d2917def05f292258263480 languageName: node linkType: hard "qs@npm:~6.5.2": - version: 6.5.3 - resolution: "qs@npm:6.5.3" - checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 + version: 6.5.2 + resolution: "qs@npm:6.5.2" + checksum: 24af7b9928ba2141233fba2912876ff100403dba1b08b20c3b490da9ea6c636760445ea2211a079e7dfa882a5cf8f738337b3748c8bdd0f93358fa8881d2db8f languageName: node linkType: hard @@ -13067,6 +13621,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"querystring-es3@npm:^0.2.0": + version: 0.2.1 + resolution: "querystring-es3@npm:0.2.1" + checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61 + languageName: node + linkType: hard + "querystring@npm:0.2.0": version: 0.2.0 resolution: "querystring@npm:0.2.0" @@ -13074,7 +13635,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": +"queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 @@ -13088,13 +13649,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"quick-lru@npm:^5.1.1": - version: 5.1.1 - resolution: "quick-lru@npm:5.1.1" - checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed - languageName: node - linkType: hard - "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.0.6, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -13121,15 +13675,27 @@ fsevents@~2.3.2: languageName: node linkType: hard -"raw-body@npm:2.5.1, raw-body@npm:^2.4.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" +"raw-body@npm:2.4.0": + version: 2.4.0 + resolution: "raw-body@npm:2.4.0" + dependencies: + bytes: 3.1.0 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: 6343906939e018c6e633a34a938a5d6d1e93ffcfa48646e00207d53b418e941953b521473950c079347220944dc75ba10e7b3c08bf97e3ac72c7624882db09bb + languageName: node + linkType: hard + +"raw-body@npm:^2.4.1": + version: 2.4.1 + resolution: "raw-body@npm:2.4.1" dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 + bytes: 3.1.0 + http-errors: 1.7.3 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + checksum: d5e9179d2f1f0a652cd107c080f25d165c724f546124d620c8df7fb80322df42bff547a8b310e55e1f7952556d013716a21b30162192eb0b3332d7efcba75883 languageName: node linkType: hard @@ -13177,7 +13743,22 @@ fsevents@~2.3.2: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.8, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": + version: 2.3.7 + resolution: "readable-stream@npm:2.3.7" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 + languageName: node + linkType: hard + +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.0, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -13200,21 +13781,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.8, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": - version: 2.3.7 - resolution: "readable-stream@npm:2.3.7" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 - languageName: node - linkType: hard - "readable-stream@npm:~1.0.15": version: 1.0.34 resolution: "readable-stream@npm:1.0.34" @@ -13227,6 +13793,17 @@ fsevents@~2.3.2: languageName: node linkType: hard +"readdirp@npm:^2.2.1": + version: 2.2.1 + resolution: "readdirp@npm:2.2.1" + dependencies: + graceful-fs: ^4.1.11 + micromatch: ^3.1.10 + readable-stream: ^2.0.2 + checksum: 3879b20f1a871e0e004a14fbf1776e65ee0b746a62f5a416010808b37c272ac49b023c47042c7b1e281cba75a449696635bc64c397ed221ea81d853a8f2ed79a + languageName: node + linkType: hard + "readdirp@npm:~3.2.0": version: 3.2.0 resolution: "readdirp@npm:3.2.0" @@ -13317,14 +13894,13 @@ fsevents@~2.3.2: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" +"regexp.prototype.flags@npm:^1.2.0": + version: 1.3.1 + resolution: "regexp.prototype.flags@npm:1.3.1" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 + checksum: 343595db5a6bbbb3bfbda881f9c74832cfa9fc0039e64a43843f6bb9158b78b921055266510800ed69d4997638890b17a46d55fd9f32961f53ae56ac3ec4dd05 languageName: node linkType: hard @@ -13371,23 +13947,30 @@ fsevents@~2.3.2: languageName: node linkType: hard -"relateurl@npm:^0.2.7": +"relateurl@npm:0.2.x": version: 0.2.7 resolution: "relateurl@npm:0.2.7" checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 languageName: node linkType: hard -"renderkid@npm:^3.0.0": - version: 3.0.0 - resolution: "renderkid@npm:3.0.0" +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 + languageName: node + linkType: hard + +"renderkid@npm:^2.0.4": + version: 2.0.7 + resolution: "renderkid@npm:2.0.7" dependencies: css-select: ^4.1.3 dom-converter: ^0.2.0 htmlparser2: ^6.1.0 lodash: ^4.17.21 - strip-ansi: ^6.0.1 - checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 + strip-ansi: ^3.0.1 + checksum: d3d7562531fb8104154d4aa6aa977707783616318014088378a6c5bbc36318ada9289543d380ede707e531b7f5b96229e87d1b8944f675e5ec3686e62692c7c7 languageName: node linkType: hard @@ -13533,13 +14116,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"resolve-alpn@npm:^1.0.0": - version: 1.2.1 - resolution: "resolve-alpn@npm:1.2.1" - checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 - languageName: node - linkType: hard - "resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": version: 1.0.1 resolution: "resolve-dir@npm:1.0.1" @@ -13603,16 +14179,13 @@ resolve@1.17.0: languageName: node linkType: hard -"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.8.1, resolve@~1.22.1": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" +"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.8.1, resolve@~1.20.0": + version: 1.20.0 + resolution: "resolve@npm:1.20.0" dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + is-core-module: ^2.2.0 + path-parse: ^1.0.6 + checksum: 40cf70b2cde00ef57f99daf2dc63c6a56d6c14a1b7fc51735d06a6f0a3b97cb67b4fb7ef6c747b4e13a7baba83b0ef625d7c4ce92a483cd5af923c3b65fd16fe languageName: node linkType: hard @@ -13632,16 +14205,13 @@ resolve@1.17.0: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@~1.22.1#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=00b1ff" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@~1.20.0#~builtin": + version: 1.20.0 + resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff" dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: d45553550a85af4c6c310a4d9790b60f1fcbdbb1b7ca93f1ad8e06424d69aa6782d59bd93a4c085777baf6159ecc1dbe432299a6027c4837de4db5851a5d3435 + is-core-module: ^2.2.0 + path-parse: ^1.0.6 + checksum: bed00be983cd20a8af0e7840664f655c4b269786dbd9595c5f156cd9d8a0050e65cdbbbdafc30ee9b6245b230c78a2c8ab6447a52545b582f476c29adb188cc5 languageName: node linkType: hard @@ -13654,15 +14224,6 @@ resolve@1.17.0: languageName: node linkType: hard -"responselike@npm:^2.0.0": - version: 2.0.1 - resolution: "responselike@npm:2.0.1" - dependencies: - lowercase-keys: ^2.0.0 - checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a - languageName: node - linkType: hard - "restore-cursor@npm:^2.0.0": version: 2.0.0 resolution: "restore-cursor@npm:2.0.0" @@ -13713,13 +14274,6 @@ resolve@1.17.0: languageName: node linkType: hard -"rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 - languageName: node - linkType: hard - "rimraf@npm:2.6.3": version: 2.6.3 resolution: "rimraf@npm:2.6.3" @@ -13731,7 +14285,7 @@ resolve@1.17.0: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.6.3": +"rimraf@npm:^2.2.8, rimraf@npm:^2.5.4, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -13774,22 +14328,13 @@ resolve@1.17.0: languageName: node linkType: hard -"run-async@npm:^2.2.0, run-async@npm:^2.4.0": +"run-async@npm:^2.2.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 languageName: node linkType: hard -"run-parallel-limit@npm:^1.1.0": - version: 1.1.0 - resolution: "run-parallel-limit@npm:1.1.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: 672c3b87e7f939c684b9965222b361421db0930223ed1e43ebf0e7e48ccc1a022ea4de080bef4d5468434e2577c33b7681e3f03b7593fdc49ad250a55381123c - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -13799,6 +14344,15 @@ resolve@1.17.0: languageName: node linkType: hard +"run-queue@npm:^1.0.0, run-queue@npm:^1.0.3": + version: 1.0.3 + resolution: "run-queue@npm:1.0.3" + dependencies: + aproba: ^1.1.1 + checksum: c4541e18b5e056af60f398f2f1b3d89aae5c093d1524bf817c5ee68bcfa4851ad9976f457a9aea135b1d0d72ee9a91c386e3d136bcd95b699c367cd09c70be53 + languageName: node + linkType: hard + "rustbn.js@npm:~0.2.0": version: 0.2.0 resolution: "rustbn.js@npm:0.2.0" @@ -13806,7 +14360,7 @@ resolve@1.17.0: languageName: node linkType: hard -"rxjs@npm:^6.4.0": +"rxjs@npm:^6.4.0, rxjs@npm:^6.6.7": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -13815,29 +14369,29 @@ resolve@1.17.0: languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5": - version: 7.5.6 - resolution: "rxjs@npm:7.5.6" +"rxjs@npm:^7.2.0": + version: 7.4.0 + resolution: "rxjs@npm:7.4.0" dependencies: - tslib: ^2.1.0 - checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + tslib: ~2.1.0 + checksum: 6b33172a760dcad6882fdc836ee8cf1ebe160dd7eaad95c45a12338ffdaa96eb41e48e6c25bbd3d1fdf45075949ff447954bc17a9d01c688558a67967d09c114 languageName: node linkType: hard -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + "safe-event-emitter@npm:^1.0.1": version: 1.0.1 resolution: "safe-event-emitter@npm:1.0.1" @@ -13887,14 +14441,14 @@ resolve@1.17.0: languageName: node linkType: hard -"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": - version: 3.1.1 - resolution: "schema-utils@npm:3.1.1" +"schema-utils@npm:^1.0.0": + version: 1.0.0 + resolution: "schema-utils@npm:1.0.0" dependencies: - "@types/json-schema": ^7.0.8 - ajv: ^6.12.5 - ajv-keywords: ^3.5.2 - checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce + ajv: ^6.1.0 + ajv-errors: ^1.0.0 + ajv-keywords: ^3.1.0 + checksum: e8273b4f6eff9ddf4a4f4c11daf7b96b900237bf8859c86fa1e9b4fab416b72d7ea92468f8db89c18a3499a1070206e1c8a750c83b42d5325fc659cbb55eee88 languageName: node linkType: hard @@ -13921,15 +14475,32 @@ resolve@1.17.0: languageName: node linkType: hard +"secp256k1@npm:^3.0.1": + version: 3.8.0 + resolution: "secp256k1@npm:3.8.0" + dependencies: + bindings: ^1.5.0 + bip66: ^1.1.5 + bn.js: ^4.11.8 + create-hash: ^1.2.0 + drbg.js: ^1.0.1 + elliptic: ^6.5.2 + nan: ^2.14.0 + node-gyp: latest + safe-buffer: ^5.1.2 + checksum: 37aaae687a8de9b7bc733ab26bc89c4302b9c681d69d71d531842d99d3af9301a4e30dbe40122793ec64b7a08b8fee8d2330397b7b2dd3a7e404ed259a458089 + languageName: node + linkType: hard + "secp256k1@npm:^4.0.1": - version: 4.0.3 - resolution: "secp256k1@npm:4.0.3" + version: 4.0.2 + resolution: "secp256k1@npm:4.0.2" dependencies: - elliptic: ^6.5.4 + elliptic: ^6.5.2 node-addon-api: ^2.0.0 node-gyp: latest node-gyp-build: ^4.2.0 - checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b + checksum: 0d0d42e8033aee5aec5caaaa26d90fcaec4bf5e24dc4652552ddaa60734c2d95e90f7d95697b521fe833363c629d5ff623227961de86686c7a0ed5b5ffc1ebd0 languageName: node linkType: hard @@ -13940,6 +14511,13 @@ resolve@1.17.0: languageName: node linkType: hard +"semaphore-async-await@npm:^1.5.1": + version: 1.5.1 + resolution: "semaphore-async-await@npm:1.5.1" + checksum: 2dedf7c59ba5f2da860fed95a81017189de6257cbe06c9de0ff2e610a3ae427e9bde1ab7685a62b03ebc28982dee437110492215d75fd6dc8257ce7a38e66b74 + languageName: node + linkType: hard + "semaphore@npm:>=1.0.1, semaphore@npm:^1.0.3, semaphore@npm:^1.1.0": version: 1.1.0 resolution: "semaphore@npm:1.1.0" @@ -13963,7 +14541,7 @@ resolve@1.17.0: languageName: node linkType: hard -"semver@npm:7.3.5": +"semver@npm:7.3.5, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -13983,7 +14561,7 @@ resolve@1.17.0: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": +"semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -14003,28 +14581,28 @@ resolve@1.17.0: languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" +"send@npm:0.17.1": + version: 0.17.1 + resolution: "send@npm:0.17.1" dependencies: debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 + depd: ~1.1.2 + destroy: ~1.0.4 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: 2.0.0 + http-errors: ~1.7.2 mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 + ms: 2.1.1 + on-finished: ~2.3.0 range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + statuses: ~1.5.0 + checksum: d214c2fa42e7fae3f8fc1aa3931eeb3e6b78c2cf141574e09dbe159915c1e3a337269fc6b7512e7dfddcd7d6ff5974cb62f7c3637ba86a55bde20a92c18bdca0 languageName: node linkType: hard -"serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": +"serialize-javascript@npm:6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" dependencies: @@ -14033,15 +14611,24 @@ resolve@1.17.0: languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" +"serialize-javascript@npm:^4.0.0": + version: 4.0.0 + resolution: "serialize-javascript@npm:4.0.0" + dependencies: + randombytes: ^2.1.0 + checksum: 3273b3394b951671fcf388726e9577021870dfbf85e742a1183fb2e91273e6101bdccea81ff230724f6659a7ee4cef924b0ff9baca32b79d9384ec37caf07302 + languageName: node + linkType: hard + +"serve-static@npm:1.14.1": + version: 1.14.1 + resolution: "serve-static@npm:1.14.1" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.18.0 - checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + send: 0.17.1 + checksum: c6b268e8486d39ecd54b86c7f2d0ee4a38cd7514ddd9c92c8d5793bb005afde5e908b12395898ae206782306ccc848193d93daa15b86afb3cbe5a8414806abe8 languageName: node linkType: hard @@ -14058,7 +14645,7 @@ resolve@1.17.0: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": +"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 @@ -14091,17 +14678,17 @@ resolve@1.17.0: languageName: node linkType: hard -"setimmediate@npm:^1.0.5": +"setimmediate@npm:^1.0.4, setimmediate@npm:^1.0.5": version: 1.0.5 resolution: "setimmediate@npm:1.0.5" checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 +"setprototypeof@npm:1.1.1": + version: 1.1.1 + resolution: "setprototypeof@npm:1.1.1" + checksum: a8bee29c1c64c245d460ce53f7460af8cbd0aceac68d66e5215153992cc8b3a7a123416353e0c642060e85cc5fd4241c92d1190eec97eda0dcb97436e8fcca3b languageName: node linkType: hard @@ -14159,28 +14746,28 @@ resolve@1.17.0: languageName: node linkType: hard -"shelljs@npm:^0.8.3, shelljs@npm:^0.8.4, shelljs@npm:^0.8.5": - version: 0.8.5 - resolution: "shelljs@npm:0.8.5" +"shelljs@npm:^0.8.3, shelljs@npm:^0.8.4": + version: 0.8.4 + resolution: "shelljs@npm:0.8.4" dependencies: glob: ^7.0.0 interpret: ^1.0.0 rechoir: ^0.6.2 bin: shjs: bin/shjs - checksum: 7babc46f732a98f4c054ec1f048b55b9149b98aa2da32f6cf9844c434b43c6251efebd6eec120937bd0999e13811ebd45efe17410edb3ca938f82f9381302748 + checksum: 27f83206ef6a4f5b74a493726c3e6b4c3e07a9c2aac94c5e692d800a61353c18a8234967bd8523b1346abe718beb563843687fb57f466529ba06db3cae6f0bb3 languageName: node linkType: hard "shx@npm:^0.3.3": - version: 0.3.4 - resolution: "shx@npm:0.3.4" + version: 0.3.3 + resolution: "shx@npm:0.3.3" dependencies: minimist: ^1.2.3 - shelljs: ^0.8.5 + shelljs: ^0.8.4 bin: shx: lib/cli.js - checksum: 0aa168bfddc11e3fe8943cce2e0d2d8514a560bd58cf2b835b4351ba03f46068f7d88286c2627f4b85604e81952154c43746369fb3f0d60df0e3b511f465e5b8 + checksum: 2e408a79c680cef4d719a56563217031ef20d5c2c18fdfe28933e22d833adabd995ad6fa6be087a141832cb17010facfc0288e90a6743c0276b478759fd393e0 languageName: node linkType: hard @@ -14195,10 +14782,10 @@ resolve@1.17.0: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": + version: 3.0.5 + resolution: "signal-exit@npm:3.0.5" + checksum: a1d3d0d63f581bd298b30ed8f6de21b73a0fe5a0c0f123b2e8ed7168bbff8f4c1a45e681de12a1966a89bb725d8eb727816be1c436e136951f31953e4a201587 languageName: node linkType: hard @@ -14210,13 +14797,13 @@ resolve@1.17.0: linkType: hard "simple-get@npm:^2.7.0": - version: 2.8.2 - resolution: "simple-get@npm:2.8.2" + version: 2.8.1 + resolution: "simple-get@npm:2.8.1" dependencies: decompress-response: ^3.3.0 once: ^1.3.1 simple-concat: ^1.0.0 - checksum: 230bd931d3198f21a5a1a566687a5ee1ef651b13b61c7a01b547b2a0c2bf72769b5fe14a3b4dd518e99a18ba1002ba8af3901c0e61e8a0d1e7631a3c2eb1f7a9 + checksum: 8e9f33e81a9ae3b6eaa2d3b70a6c6cbe50c1163bfed902cde7768434cd0332c13bd9814446832e4d56c78f5116c1b766f19fd8f66a00c040d7227396ba4ea4be languageName: node linkType: hard @@ -14274,7 +14861,7 @@ resolve@1.17.0: languageName: node linkType: hard -"smart-buffer@npm:^4.2.0": +"smart-buffer@npm:^4.1.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b @@ -14317,24 +14904,24 @@ resolve@1.17.0: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" +"socks-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "socks-proxy-agent@npm:5.0.1" dependencies: agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + debug: 4 + socks: ^2.3.3 + checksum: 1b60c4977b2fef783f0fc4dc619cd2758aafdb43f3cf679f1e3627cb6c6e752811cee5513ebb4157ad26786033d2f85029440f197d321e8293b38cc5aab01e06 languageName: node linkType: hard -"socks@npm:^2.6.2": - version: 2.7.0 - resolution: "socks@npm:2.7.0" +"socks@npm:^2.3.3": + version: 2.6.1 + resolution: "socks@npm:2.6.1" dependencies: - ip: ^2.0.0 - smart-buffer: ^4.2.0 - checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf + ip: ^1.1.5 + smart-buffer: ^4.1.0 + checksum: 2ca9d616e424f645838ebaabb04f85d94ea999e0f8393dc07f86c435af22ed88cb83958feeabd1bb7bc537c635ed47454255635502c6808a6df61af1f41af750 languageName: node linkType: hard @@ -14403,10 +14990,10 @@ resolve@1.17.0: linkType: hard "solhint@npm:^3.3.6": - version: 3.3.7 - resolution: "solhint@npm:3.3.7" + version: 3.3.6 + resolution: "solhint@npm:3.3.6" dependencies: - "@solidity-parser/parser": ^0.14.1 + "@solidity-parser/parser": ^0.13.2 ajv: ^6.6.1 antlr4: 4.7.1 ast-parents: 0.0.1 @@ -14426,7 +15013,7 @@ resolve@1.17.0: optional: true bin: solhint: solhint.js - checksum: 140a4660b691ea78aa7de19aca2123991fb4f9bc7be574e1573ae428b356e12919805df56c2892ddbdd031a4a4db477a81425ad85aac6672f3fb73f4887c2abb + checksum: 0ea5c96540adbc33e3c0305dacf270bcdfdbfb6f64652eb3584de2770b98dc1383bd65faf8506fbee95d773e359fe7f3b0a15c492a0596fcc14de0d609a0a335 languageName: node linkType: hard @@ -14438,15 +15025,16 @@ resolve@1.17.0: linkType: hard "solidity-coverage@npm:^0.7.17": - version: 0.7.22 - resolution: "solidity-coverage@npm:0.7.22" + version: 0.7.17 + resolution: "solidity-coverage@npm:0.7.17" dependencies: - "@solidity-parser/parser": ^0.14.0 + "@solidity-parser/parser": ^0.13.2 "@truffle/provider": ^0.2.24 chalk: ^2.4.2 death: ^1.1.0 detect-port: ^1.3.0 fs-extra: ^8.1.0 + ganache-cli: ^6.12.2 ghost-testrpc: ^0.0.2 global-modules: ^2.0.0 globby: ^10.0.1 @@ -14461,14 +15049,14 @@ resolve@1.17.0: web3-utils: ^1.3.0 bin: solidity-coverage: plugins/bin.js - checksum: 875415450979068ed559011d13e6d52eb41b8239f650960e5f24fcd61f2509e60955de647663fba3df56a2321e6a6bbad32525cf868aaf37f0eff4774eeb4c32 + checksum: 8bc04823943483ad84457d52a6c046dadfd861ef9cf4d0864cfaecf882d33fd26a73120f05f01b2ac14a0c62e93ced0dbd2908c85840c0c86b06b200e89a5519 languageName: node linkType: hard -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c +"source-list-map@npm:^2.0.0": + version: 2.0.1 + resolution: "source-list-map@npm:2.0.1" + checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938 languageName: node linkType: hard @@ -14504,13 +15092,13 @@ resolve@1.17.0: languageName: node linkType: hard -"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" +"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.12": + version: 0.5.20 + resolution: "source-map-support@npm:0.5.20" dependencies: buffer-from: ^1.0.0 source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + checksum: 43946aff452011960d16154304b11011e0185549493e65dd90da045959409fb2d266ba1c854fff3d5949f8e59382e3fcc7f7c5fa66136007a6750ad06c6c0baa languageName: node linkType: hard @@ -14572,9 +15160,9 @@ resolve@1.17.0: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.12 - resolution: "spdx-license-ids@npm:3.0.12" - checksum: 92a4dddce62ce1db6fe54a7a839cf85e06abc308fc83b776a55b44e4f1906f02e7ebd506120847039e976bbbad359ea8bdfafb7925eae5cd7e73255f02e0b7d6 + version: 3.0.10 + resolution: "spdx-license-ids@npm:3.0.10" + checksum: 94fde6f558941f82c737433000e20678eccad448fe5e87cbb98ba1d811a120ddf7fbc4a7a3ebfcd2f49c8c4541ba6537af07750ca5cb54900a064d53f68b888d languageName: node linkType: hard @@ -14604,8 +15192,8 @@ resolve@1.17.0: linkType: hard "sshpk@npm:^1.7.0": - version: 1.17.0 - resolution: "sshpk@npm:1.17.0" + version: 1.16.1 + resolution: "sshpk@npm:1.16.1" dependencies: asn1: ~0.2.3 assert-plus: ^1.0.0 @@ -14620,16 +15208,25 @@ resolve@1.17.0: sshpk-conv: bin/sshpk-conv sshpk-sign: bin/sshpk-sign sshpk-verify: bin/sshpk-verify - checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 + checksum: 5e76afd1cedc780256f688b7c09327a8a650902d18e284dfeac97489a735299b03c3e72c6e8d22af03dbbe4d6f123fdfd5f3c4ed6bedbec72b9529a55051b857 languageName: node linkType: hard -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" +"ssri@npm:^6.0.1": + version: 6.0.2 + resolution: "ssri@npm:6.0.2" + dependencies: + figgy-pudding: ^3.5.1 + checksum: 7c2e5d442f6252559c8987b7114bcf389fe5614bf65de09ba3e6f9a57b9b65b2967de348fcc3acccff9c069adb168140dd2c5fc2f6f4a779e604a27ef1f7d551 + languageName: node + linkType: hard + +"ssri@npm:^8.0.0, ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" dependencies: minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 languageName: node linkType: hard @@ -14652,10 +15249,10 @@ resolve@1.17.0: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb +"statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c languageName: node linkType: hard @@ -14666,6 +15263,46 @@ resolve@1.17.0: languageName: node linkType: hard +"stream-browserify@npm:^2.0.1": + version: 2.0.2 + resolution: "stream-browserify@npm:2.0.2" + dependencies: + inherits: ~2.0.1 + readable-stream: ^2.0.2 + checksum: 8de7bcab5582e9a931ae1a4768be7efe8fa4b0b95fd368d16d8cf3e494b897d6b0a7238626de5d71686e53bddf417fd59d106cfa3af0ec055f61a8d1f8fc77b3 + languageName: node + linkType: hard + +"stream-each@npm:^1.1.0": + version: 1.2.3 + resolution: "stream-each@npm:1.2.3" + dependencies: + end-of-stream: ^1.1.0 + stream-shift: ^1.0.0 + checksum: f243de78e9fcc60757994efc4e8ecae9f01a4b2c6a505d786b11fcaa68b1a75ca54afc1669eac9e08f19ff0230792fc40d0f3e3e2935d76971b4903af18b76ab + languageName: node + linkType: hard + +"stream-http@npm:^2.7.2": + version: 2.8.3 + resolution: "stream-http@npm:2.8.3" + dependencies: + builtin-status-codes: ^3.0.0 + inherits: ^2.0.1 + readable-stream: ^2.3.6 + to-arraybuffer: ^1.0.0 + xtend: ^4.0.0 + checksum: f57dfaa21a015f72e6ce6b199cf1762074cfe8acf0047bba8f005593754f1743ad0a91788f95308d9f3829ad55742399ad27b4624432f2752a08e62ef4346e05 + languageName: node + linkType: hard + +"stream-shift@npm:^1.0.0": + version: 1.0.1 + resolution: "stream-shift@npm:1.0.1" + checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b + languageName: node + linkType: hard + "stream-to-pull-stream@npm:^1.7.1": version: 1.7.3 resolution: "stream-to-pull-stream@npm:1.7.3" @@ -14695,20 +15332,9 @@ resolve@1.17.0: resolution: "string-width@npm:1.0.2" dependencies: code-point-at: ^1.0.0 - is-fullwidth-code-point: ^1.0.0 - strip-ansi: ^3.0.0 - checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + is-fullwidth-code-point: ^1.0.0 + strip-ansi: ^3.0.0 + checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e languageName: node linkType: hard @@ -14733,40 +15359,49 @@ resolve@1.17.0: languageName: node linkType: hard -"string.prototype.trim@npm:~1.2.6": - version: 1.2.6 - resolution: "string.prototype.trim@npm:1.2.6" +"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string.prototype.trim@npm:~1.2.4": + version: 1.2.5 + resolution: "string.prototype.trim@npm:1.2.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: c5968e023afa9dec6a669c1f427f59aeb74f6f7ee5b0f4b9f0ffcef1d3846aa78b02227448cc874bbfa25dd1f8fd2324041c6cade38d4a986e4ade121ce1ea79 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: d9f748ffca2a3ce722c421f7c2993b6490ec0cf19d9cb0904598c744e9367e54a3f13c7b99c8c0966c8a76484bd656a60281daa5d0534cc222cd72193fd63034 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimend@npm:1.0.5" +"string.prototype.trimend@npm:^1.0.4": + version: 1.0.4 + resolution: "string.prototype.trimend@npm:1.0.4" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc + define-properties: ^1.1.3 + checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimstart@npm:1.0.5" +"string.prototype.trimstart@npm:^1.0.4": + version: 1.0.4 + resolution: "string.prototype.trimstart@npm:1.0.4" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 + define-properties: ^1.1.3 + checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f languageName: node linkType: hard -"string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -14893,6 +15528,13 @@ resolve@1.17.0: languageName: node linkType: hard +"strip-json-comments@npm:3.0.1": + version: 3.0.1 + resolution: "strip-json-comments@npm:3.0.1" + checksum: 2b860124c04b9b4ac09ec63c17fea142c789ea99b30569240f63c91917c3a8fdc250fc799280bc80dbbad1cccbcfc5f662636f960f80ce660e230f770c3f3a95 + languageName: node + linkType: hard + "strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -14909,7 +15551,7 @@ resolve@1.17.0: languageName: node linkType: hard -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0": +"supports-color@npm:8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -14962,29 +15604,22 @@ resolve@1.17.0: languageName: node linkType: hard -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - "swarm-js@npm:^0.1.40": - version: 0.1.42 - resolution: "swarm-js@npm:0.1.42" + version: 0.1.40 + resolution: "swarm-js@npm:0.1.40" dependencies: bluebird: ^3.5.0 buffer: ^5.0.5 eth-lib: ^0.1.26 fs-extra: ^4.0.2 - got: ^11.8.5 + got: ^7.1.0 mime-types: ^2.1.16 mkdirp-promise: ^5.0.1 mock-fs: ^4.1.0 setimmediate: ^1.0.5 tar: ^4.0.2 xhr-request: ^1.0.1 - checksum: bbb54b84232ef113ee106cf8158d1c827fbf84b309799576f61603f63d7653fde7e71df981d07f9e4c41781bbbbd72be77e5a47e6b694d6a83b96a6a20641475 + checksum: 1de56e0cb02c1c80e041efb2bd2cc7250c5451c3016967266c16d5c1e8c74fe5c3aae45dc46065b1f4d77667a8453b967961ec58b3975469522f566aa840a914 languageName: node linkType: hard @@ -15020,48 +15655,49 @@ resolve@1.17.0: languageName: node linkType: hard -"table@npm:^6.0.9, table@npm:^6.8.0": - version: 6.8.0 - resolution: "table@npm:6.8.0" +"table@npm:^6.0.9": + version: 6.7.2 + resolution: "table@npm:6.7.2" dependencies: ajv: ^8.0.1 + lodash.clonedeep: ^4.5.0 lodash.truncate: ^4.4.2 slice-ansi: ^4.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 - checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 + checksum: d61f91d64b9be56ac66edd2a8c0f10fcc59995313f37198cb87de73a6b441a05ad36f4a567bd8736da35bc4a2f8f4049b0e4ff1d4356c0a7c2b91af48b8bf8b2 languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 +"tapable@npm:^1.0.0, tapable@npm:^1.1.3": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 languageName: node linkType: hard "tape@npm:^4.6.3": - version: 4.16.1 - resolution: "tape@npm:4.16.1" + version: 4.14.0 + resolution: "tape@npm:4.14.0" dependencies: call-bind: ~1.0.2 deep-equal: ~1.1.1 defined: ~1.0.0 dotignore: ~0.1.2 for-each: ~0.3.3 - glob: ~7.2.3 + glob: ~7.1.7 has: ~1.0.3 inherits: ~2.0.4 - is-regex: ~1.1.4 - minimist: ~1.2.6 - object-inspect: ~1.12.2 - resolve: ~1.22.1 + is-regex: ~1.1.3 + minimist: ~1.2.5 + object-inspect: ~1.11.0 + resolve: ~1.20.0 resumer: ~0.0.0 - string.prototype.trim: ~1.2.6 + string.prototype.trim: ~1.2.4 through: ~2.3.8 bin: tape: bin/tape - checksum: e60f5ca3b5915c1df7f019e16eb643c98a5f741be3823b1db8f6ccfdc8ec4de11d7fc612b3c5e263d222d79e050c39bb6a45ea82f9f82f3faa1db9c386ed67f2 + checksum: 403c909414c5387fca01436f5e7b8837edff7420f2463a61c4108dd76d140b0d868c29df43ab9953e462ec1dd6c70040def3bb5692048a480950c42c0437fbb6 languageName: node linkType: hard @@ -15080,7 +15716,7 @@ resolve@1.17.0: languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:^6.0.2, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" dependencies: @@ -15094,39 +15730,35 @@ resolve@1.17.0: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.1.3": - version: 5.3.6 - resolution: "terser-webpack-plugin@npm:5.3.6" +"terser-webpack-plugin@npm:^1.4.3": + version: 1.4.5 + resolution: "terser-webpack-plugin@npm:1.4.5" dependencies: - "@jridgewell/trace-mapping": ^0.3.14 - jest-worker: ^27.4.5 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.0 - terser: ^5.14.1 + cacache: ^12.0.2 + find-cache-dir: ^2.1.0 + is-wsl: ^1.1.0 + schema-utils: ^1.0.0 + serialize-javascript: ^4.0.0 + source-map: ^0.6.1 + terser: ^4.1.2 + webpack-sources: ^1.4.0 + worker-farm: ^1.7.0 peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 8f3448d7fdb0434ce6a0c09d95c462bfd2f4a5a430233d854163337f734a7f5c07c74513d16081e06d4ca33d366d5b1a36f5444219bc41a7403afd6162107bad + webpack: ^4.0.0 + checksum: 02aada80927d3c8105d69cb00384d307b73aed67d180db5d20023a8d649149f3803ad50f9cd2ef9eb2622005de87e677198ecc5088f51422bfac5d4d57472d0e languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.14.1": - version: 5.15.0 - resolution: "terser@npm:5.15.0" +"terser@npm:^4.1.2": + version: 4.8.0 + resolution: "terser@npm:4.8.0" dependencies: - "@jridgewell/source-map": ^0.3.2 - acorn: ^8.5.0 commander: ^2.20.0 - source-map-support: ~0.5.20 + source-map: ~0.6.1 + source-map-support: ~0.5.12 bin: terser: bin/terser - checksum: b2358c989fcb76b4a1c265f60e175c950d3f776e5f619a9f58f54e8d2d792cd6b4cca86071834075f3b9943556d695357bafdd4ee2390de2fc9fd96ba3efa8c8 + checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 languageName: node linkType: hard @@ -15180,7 +15812,7 @@ resolve@1.17.0: languageName: node linkType: hard -"through2@npm:^2.0.3": +"through2@npm:^2.0.0, through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -15206,13 +15838,22 @@ resolve@1.17.0: languageName: node linkType: hard -"timed-out@npm:^4.0.1": +"timed-out@npm:^4.0.0, timed-out@npm:^4.0.1": version: 4.0.1 resolution: "timed-out@npm:4.0.1" checksum: 98efc5d6fc0d2a329277bd4d34f65c1bf44d9ca2b14fd267495df92898f522e6f563c5e9e467c418e0836f5ca1f47a84ca3ee1de79b1cc6fe433834b7f02ec54 languageName: node linkType: hard +"timers-browserify@npm:^2.0.4": + version: 2.0.12 + resolution: "timers-browserify@npm:2.0.12" + dependencies: + setimmediate: ^1.0.4 + checksum: ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70 + languageName: node + linkType: hard + "tmp@npm:0.0.33, tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -15231,6 +15872,13 @@ resolve@1.17.0: languageName: node linkType: hard +"to-arraybuffer@npm:^1.0.0": + version: 1.0.1 + resolution: "to-arraybuffer@npm:1.0.1" + checksum: 31433c10b388722729f5da04c6b2a06f40dc84f797bb802a5a171ced1e599454099c6c5bc5118f4b9105e7d049d3ad9d0f71182b77650e4fdb04539695489941 + languageName: node + linkType: hard + "to-fast-properties@npm:^1.0.3": version: 1.0.3 resolution: "to-fast-properties@npm:1.0.3" @@ -15238,13 +15886,6 @@ resolve@1.17.0: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - "to-object-path@npm:^0.3.0": version: 0.3.0 resolution: "to-object-path@npm:0.3.0" @@ -15292,10 +15933,17 @@ resolve@1.17.0: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 +"toidentifier@npm:1.0.0": + version: 1.0.0 + resolution: "toidentifier@npm:1.0.0" + checksum: 199e6bfca1531d49b3506cff02353d53ec987c9ee10ee272ca6484ed97f1fc10fb77c6c009079ca16d5c5be4a10378178c3cacdb41ce9ec954c3297c74c6053e + languageName: node + linkType: hard + +"toposort@npm:^1.0.0": + version: 1.0.7 + resolution: "toposort@npm:1.0.7" + checksum: 68c074586ae4ad8eb518d5b5ebee7b3ef903ace180d822b9846b52bd945b14db00c1c5e1107ed77ea48705806291a6efda95c90ff5b31ce416257cdc21461a86 languageName: node linkType: hard @@ -15337,6 +15985,13 @@ resolve@1.17.0: languageName: node linkType: hard +"true-case-path@npm:^2.2.1": + version: 2.2.1 + resolution: "true-case-path@npm:2.2.1" + checksum: fd5f1c2a87a122a65ffb1f84b580366be08dac7f552ea0fa4b5a6ab0a013af950b0e752beddb1c6c1652e6d6a2b293b7b3fd86a5a1706242ad365b68f1b5c6f1 + languageName: node + linkType: hard + "ts-essentials@npm:^1.0.0, ts-essentials@npm:^1.0.2": version: 1.0.4 resolution: "ts-essentials@npm:1.0.4" @@ -15381,11 +16036,11 @@ resolve@1.17.0: languageName: node linkType: hard -"ts-node@npm:^10.2.1, ts-node@npm:^10.8.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" +"ts-node@npm:^10.2.1": + version: 10.3.0 + resolution: "ts-node@npm:10.3.0" dependencies: - "@cspotcode/source-map-support": ^0.8.0 + "@cspotcode/source-map-support": 0.7.0 "@tsconfig/node10": ^1.0.7 "@tsconfig/node12": ^1.0.7 "@tsconfig/node14": ^1.0.0 @@ -15396,7 +16051,6 @@ resolve@1.17.0: create-require: ^1.1.0 diff: ^4.0.1 make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 yn: 3.1.1 peerDependencies: "@swc/core": ">=1.2.50" @@ -15411,11 +16065,10 @@ resolve@1.17.0: bin: ts-node: dist/bin.js ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 + checksum: aea1b9eac4d4c735c453a0e7efef6fd76c7b59db3be158eabe21abad9d35209d243b210a9a5ef39742ffbda542250c2e771fa387e3b4829e8cb699e82f3820c4 languageName: node linkType: hard @@ -15467,10 +16120,17 @@ resolve@1.17.0: languageName: node linkType: hard -"tslib@npm:^2, tslib@npm:^2.0.3, tslib@npm:^2.1.0": - version: 2.4.0 - resolution: "tslib@npm:2.4.0" - checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 +"tslib@npm:^2": + version: 2.3.1 + resolution: "tslib@npm:2.3.1" + checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 + languageName: node + linkType: hard + +"tslib@npm:~2.1.0": + version: 2.1.0 + resolution: "tslib@npm:2.1.0" + checksum: aa189c8179de0427b0906da30926fd53c59d96ec239dff87d6e6bc831f608df0cbd6f77c61dabc074408bd0aa0b9ae4ec35cb2c15f729e32f37274db5730cb78 languageName: node linkType: hard @@ -15492,6 +16152,13 @@ resolve@1.17.0: languageName: node linkType: hard +"tty-browserify@npm:0.0.0": + version: 0.0.0 + resolution: "tty-browserify@npm:0.0.0" + checksum: a06f746acc419cb2527ba19b6f3bd97b4a208c03823bfb37b2982629d2effe30ebd17eaed0d7e2fc741f3c4f2a0c43455bd5fb4194354b378e78cfb7ca687f59 + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -15501,7 +16168,7 @@ resolve@1.17.0: languageName: node linkType: hard -"tweetnacl-util@npm:^0.15.0, tweetnacl-util@npm:^0.15.1": +"tweetnacl-util@npm:^0.15.0": version: 0.15.1 resolution: "tweetnacl-util@npm:0.15.1" checksum: ae6aa8a52cdd21a95103a4cc10657d6a2040b36c7a6da7b9d3ab811c6750a2d5db77e8c36969e75fdee11f511aa2b91c552496c6e8e989b6e490e54aca2864fc @@ -15540,7 +16207,7 @@ resolve@1.17.0: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": +"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 @@ -15589,7 +16256,7 @@ resolve@1.17.0: languageName: node linkType: hard -"type-is@npm:~1.6.18": +"type-is@npm:~1.6.17, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -15606,10 +16273,10 @@ resolve@1.17.0: languageName: node linkType: hard -"type@npm:^2.7.2": - version: 2.7.2 - resolution: "type@npm:2.7.2" - checksum: 0f42379a8adb67fe529add238a3e3d16699d95b42d01adfe7b9a7c5da297f5c1ba93de39265ba30ffeb37dfd0afb3fb66ae09f58d6515da442219c086219f6f4 +"type@npm:^2.5.0": + version: 2.5.0 + resolution: "type@npm:2.5.0" + checksum: 0fe1bb4e8ba298b2b245fdc6bca6178887e29e2134d231e468366615b3adffd651d464eb51d8b15f8cfd168577c282a17e19bf80f036a60d4df16308a83a93c4 languageName: node linkType: hard @@ -15668,23 +16335,23 @@ resolve@1.17.0: languageName: node linkType: hard -"typescript@^4.4.3, typescript@^4.6.4": - version: 4.8.3 - resolution: "typescript@npm:4.8.3" +typescript@^4.4.3: + version: 4.4.4 + resolution: "typescript@npm:4.4.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 8286a5edcaf3d68e65c451aa1e7150ad1cf53ee0813c07ec35b7abdfdb10f355ecaa13c6a226a694ae7a67785fd7eeebf89f845da0b4f7e4a35561ddc459aba0 + checksum: 89ecb8436bb48ef5594d49289f5f89103071716b6e4844278f4fb3362856e31203e187a9c76d205c3f0b674d221a058fd28310dbcbcf5d95e9a57229bb5203f1 languageName: node linkType: hard -"typescript@patch:typescript@^4.4.3#~builtin, typescript@patch:typescript@^4.6.4#~builtin": - version: 4.8.3 - resolution: "typescript@patch:typescript@npm%3A4.8.3#~builtin::version=4.8.3&hash=32657b" +"typescript@patch:typescript@^4.4.3#~builtin": + version: 4.4.4 + resolution: "typescript@patch:typescript@npm%3A4.4.4#~builtin::version=4.4.4&hash=32657b" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 57acee3231cdd759173b2e2783ba06da7a730437c7962db89ae8b6d7149adc6d36eb35225d082600b592982e245f7bdf861a745ba5aa1cecc1c9718945cdd6e1 + checksum: c97c33903f1eb4f9e178649befdfc859d93157db1eccd1e521e84976ec6861db53412d8018e5e4c5d09268771c65498d42caa64bd881878346c3644f6b7cd202 languageName: node linkType: hard @@ -15718,12 +16385,24 @@ resolve@1.17.0: languageName: node linkType: hard +"uglify-js@npm:3.4.x": + version: 3.4.10 + resolution: "uglify-js@npm:3.4.10" + dependencies: + commander: ~2.19.0 + source-map: ~0.6.1 + bin: + uglifyjs: bin/uglifyjs + checksum: dfc61c85b0660216432e021aac6a5f3ea0331720003d4d929b95f297daceb73bc9615875ca150516b49bc57ab60d3cf32415fc006cccf20f275c806f6686da0d + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": - version: 3.17.1 - resolution: "uglify-js@npm:3.17.1" + version: 3.14.2 + resolution: "uglify-js@npm:3.14.2" bin: uglifyjs: bin/uglifyjs - checksum: 5e24ad48e096d309e77a462fa0508a9bfe33e2ab00e1bd21dc8bd5d035cf0b58063914bef1c6d6aca78e9e5bbe619714b142ffc646165702e3714f4cfbc7151c + checksum: 4d8e5c63b2c0455b598cc09ade538cd4fe6d68cb46a9bc563464d749650047592d96aff5a283c1c29a0c27a6ce8f9eb0b3a33525b3e7555b841a53b2b32d6219 languageName: node linkType: hard @@ -15734,15 +16413,15 @@ resolve@1.17.0: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" +"unbox-primitive@npm:^1.0.1": + version: 1.0.1 + resolution: "unbox-primitive@npm:1.0.1" dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 + function-bind: ^1.1.1 + has-bigints: ^1.0.1 + has-symbols: ^1.0.2 which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba languageName: node linkType: hard @@ -15753,13 +16432,6 @@ resolve@1.17.0: languageName: node linkType: hard -"undici@npm:^5.4.0": - version: 5.10.0 - resolution: "undici@npm:5.10.0" - checksum: 7ba2b71dccc74cd2bdf645b83e9aaef374ae04855943d0a2f42a3d0b9e5556f37cc9b5156fb5288277a2fa95fd46a56f3ae0d5cf73db3f008d75ec41104b136c - languageName: node - linkType: hard - "union-value@npm:^1.0.0": version: 1.0.1 resolution: "union-value@npm:1.0.1" @@ -15772,21 +16444,21 @@ resolve@1.17.0: languageName: node linkType: hard -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" dependencies: - unique-slug: ^3.0.0 - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + unique-slug: ^2.0.0 + checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 languageName: node linkType: hard -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" dependencies: imurmurhash: ^0.1.4 - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a languageName: node linkType: hard @@ -15828,17 +16500,17 @@ resolve@1.17.0: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.9": - version: 1.0.9 - resolution: "update-browserslist-db@npm:1.0.9" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: f625899b236f6a4d7f62b56be1b8da230c5563d1fef84d3ef148f2e1a3f11a5a4b3be4fd7e3703e51274c116194017775b10afb4de09eb2c0d09d36b90f1f578 +"upath@npm:^1.1.1": + version: 1.2.0 + resolution: "upath@npm:1.2.0" + checksum: 4c05c094797cb733193a0784774dbea5b1889d502fc9f0572164177e185e4a59ba7099bf0b0adf945b232e2ac60363f9bf18aac9b2206fb99cbef971a8455445 + languageName: node + linkType: hard + +"upper-case@npm:^1.1.1": + version: 1.1.3 + resolution: "upper-case@npm:1.1.3" + checksum: 991c845de75fa56e5ad983f15e58494dd77b77cadd79d273cc11e8da400067e9881ae1a52b312aed79b3d754496e2e0712e08d22eae799e35c7f9ba6f3d8a85d languageName: node linkType: hard @@ -15865,6 +16537,15 @@ resolve@1.17.0: languageName: node linkType: hard +"url-parse-lax@npm:^1.0.0": + version: 1.0.0 + resolution: "url-parse-lax@npm:1.0.0" + dependencies: + prepend-http: ^1.0.1 + checksum: 03316acff753845329652258c16d1688765ee34f7d242a94dadf9ff6e43ea567ec062cec7aa27c37f76f2c57f95e0660695afff32fb97b527591c7340a3090fa + languageName: node + linkType: hard + "url-parse-lax@npm:^3.0.0": version: 3.0.0 resolution: "url-parse-lax@npm:3.0.0" @@ -15881,6 +16562,13 @@ resolve@1.17.0: languageName: node linkType: hard +"url-to-options@npm:^1.0.1": + version: 1.0.1 + resolution: "url-to-options@npm:1.0.1" + checksum: 20e59f4578525fb0d30ffc22b13b5aa60bc9e57cefd4f5842720f5b57211b6dec54abeae2d675381ac4486fd1a2e987f1318725dea996e503ff89f8c8ce2c17e + languageName: node + linkType: hard + "url@npm:^0.11.0": version: 0.11.0 resolution: "url@npm:0.11.0" @@ -15899,12 +16587,12 @@ resolve@1.17.0: linkType: hard "utf-8-validate@npm:^5.0.2": - version: 5.0.9 - resolution: "utf-8-validate@npm:5.0.9" + version: 5.0.7 + resolution: "utf-8-validate@npm:5.0.7" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: 90117f1b65e0a1256c83dfad529983617263b622f2379745311d0438c7ea31db0d134ebd0dca84c3f5847a3560a3d249644e478a9109c616f63c7ea19cac53dc + checksum: 588d272b359bf555a0c4c2ffe97286edc73126de132f63f4f0c80110bd06b67d3ce44d2b3d24feea6da13ced50c04d774ba4d25fe28576371cd714cd013bd3b7 languageName: node linkType: hard @@ -15922,7 +16610,17 @@ resolve@1.17.0: languageName: node linkType: hard -"util.promisify@npm:^1.0.0": +"util.promisify@npm:1.0.0": + version: 1.0.0 + resolution: "util.promisify@npm:1.0.0" + dependencies: + define-properties: ^1.1.2 + object.getownpropertydescriptors: ^2.0.3 + checksum: 482e857d676adee506c5c3a10212fd6a06a51d827a9b6d5396a8e593db53b4bb7064f77c5071357d8cd76072542de5cc1c08bc6d7c10cf43fa22dc3bc67556f1 + languageName: node + linkType: hard + +"util.promisify@npm:^1.0.0, util.promisify@npm:^1.0.1": version: 1.1.1 resolution: "util.promisify@npm:1.1.1" dependencies: @@ -15935,6 +16633,24 @@ resolve@1.17.0: languageName: node linkType: hard +"util@npm:0.10.3": + version: 0.10.3 + resolution: "util@npm:0.10.3" + dependencies: + inherits: 2.0.1 + checksum: bd800f5d237a82caddb61723a6cbe45297d25dd258651a31335a4d5d981fd033cb4771f82db3d5d59b582b187cb69cfe727dc6f4d8d7826f686ee6c07ce611e0 + languageName: node + linkType: hard + +"util@npm:^0.11.0": + version: 0.11.1 + resolution: "util@npm:0.11.1" + dependencies: + inherits: 2.0.3 + checksum: 80bee6a2edf5ab08dcb97bfe55ca62289b4e66f762ada201f2c5104cb5e46474c8b334f6504d055c0e6a8fda10999add9bcbd81ba765e7f37b17dc767331aa55 + languageName: node + linkType: hard + "util@npm:^0.12.0": version: 0.12.4 resolution: "util@npm:0.12.4" @@ -15988,22 +16704,6 @@ resolve@1.17.0: languageName: node linkType: hard -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df - languageName: node - linkType: hard - -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 - languageName: node - linkType: hard - "v8-compile-cache@npm:^2.0.3": version: 2.3.0 resolution: "v8-compile-cache@npm:2.3.0" @@ -16046,6 +16746,13 @@ resolve@1.17.0: languageName: node linkType: hard +"vm-browserify@npm:^1.0.1": + version: 1.1.2 + resolution: "vm-browserify@npm:1.1.2" + checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d + languageName: node + linkType: hard + "vue-hot-reload-api@npm:^2.3.0": version: 2.3.4 resolution: "vue-hot-reload-api@npm:2.3.4" @@ -16053,9 +16760,9 @@ resolve@1.17.0: languageName: node linkType: hard -"vue-loader@npm:^15.9.8": - version: 15.10.0 - resolution: "vue-loader@npm:15.10.0" +"vue-loader@npm:^15.6.4": + version: 15.9.8 + resolution: "vue-loader@npm:15.9.8" dependencies: "@vue/component-compiler-utils": ^3.1.0 hash-sum: ^1.0.2 @@ -16070,14 +16777,14 @@ resolve@1.17.0: optional: true vue-template-compiler: optional: true - checksum: 1bf6c9ffeafc00aa8fccdfe68fd258bc168feb99379d97e08280d2a49481c16effb805dc03c95b00eff0d428c7c5ce12942cf58d84d9c75e85acd001195ddb57 + checksum: ca4c99b2617b207eb96925b889669f8bfecb6e82d22ed59220b324b6caaccc38bf3bc1d7961353155ab19ec71b791e887e8a06109ec719e8a791a2b00a2420bc languageName: node linkType: hard -"vue-router@npm:^3.5.3": - version: 3.6.5 - resolution: "vue-router@npm:3.6.5" - checksum: b014ba4cba6838a4a6b7a2352b18982c2fd8bbbd6287e09c510845895d28f1c141fefb88369d1875c0cb6c7336c8536f614c8d1f5ac1c8709d60b4f945c486fb +"vue-router@npm:^3.4.9": + version: 3.5.2 + resolution: "vue-router@npm:3.5.2" + checksum: 342049e7cb0e4974879c57f9ecce342c180a1abce8df71137f902b201faa18d0a65c44936cbd4e9d62d5770d8f95395d73a5e05efa255475817f350bf7a094d1 languageName: node linkType: hard @@ -16091,13 +16798,13 @@ resolve@1.17.0: languageName: node linkType: hard -"vue-template-compiler@npm:^2.6.14": - version: 2.7.10 - resolution: "vue-template-compiler@npm:2.7.10" +"vue-template-compiler@npm:^2.6.7": + version: 2.6.14 + resolution: "vue-template-compiler@npm:2.6.14" dependencies: de-indent: ^1.0.2 - he: ^1.2.0 - checksum: 52e4324d93ea5ecf6875c94eae99d3d4197cfb13538b6c2f5020df1776fb277e329325091c41da596b3cf1c7dabd56f50e2a538e2fc3d5ae23438d08471fdc8d + he: ^1.1.0 + checksum: 0d03f804ac97e26629c78219929596cfd98f522e1f13b16dd42f13e3fff09b85fb8252ef3486e9d62ca7993f576386f587e760df0506230fa87141fdac8275ea languageName: node linkType: hard @@ -16108,32 +16815,36 @@ resolve@1.17.0: languageName: node linkType: hard -"vue@npm:^2.6.14": - version: 2.7.10 - resolution: "vue@npm:2.7.10" - dependencies: - "@vue/compiler-sfc": 2.7.10 - csstype: ^3.1.0 - checksum: 97887eea9ae0c7ec7309dcaed1ac9bb65803af235f63f629fe21df959be3c1b801f8aa7d1e85428624e149e5f47706950d0efe09f19b6a6e3b4d38a6352d5c71 +"vue@npm:^2.6.12": + version: 2.6.14 + resolution: "vue@npm:2.6.14" + checksum: 23524a1bdca094d62cb3491a46317eed75184b5d61d28fa846ea5d2b241c1cc7084fc67ee259d47a50a6d0bbc33ecaceb7bb52bff81312fe7da07263f3419942 languageName: node linkType: hard -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" +"watchpack-chokidar2@npm:^2.0.1": + version: 2.0.1 + resolution: "watchpack-chokidar2@npm:2.0.1" dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + chokidar: ^2.1.8 + checksum: acf0f9ebca0c0b2fd1fe87ba557670477a6c0410bf1a653a726e68eb0620aa94fd9a43027a160a76bc793a21ea12e215e1e87dafe762682c13ef92ad4daf7b58 languageName: node linkType: hard -"wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" +"watchpack@npm:^1.7.4": + version: 1.7.5 + resolution: "watchpack@npm:1.7.5" dependencies: - defaults: ^1.0.3 - checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + chokidar: ^3.4.1 + graceful-fs: ^4.1.2 + neo-async: ^2.5.0 + watchpack-chokidar2: ^2.0.1 + dependenciesMeta: + chokidar: + optional: true + watchpack-chokidar2: + optional: true + checksum: 8b7cb8c8df8f4dd0e8ac47693c0141c4f020a4b031411247d600eca31522fde6f1f9a3a6f6518b46e71f7971b0ed5734c08c60d7fdd2530e7262776286f69236 languageName: node linkType: hard @@ -16149,14 +16860,14 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-bzz@npm:1.7.4": - version: 1.7.4 - resolution: "web3-bzz@npm:1.7.4" +"web3-bzz@npm:1.5.3": + version: 1.5.3 + resolution: "web3-bzz@npm:1.5.3" dependencies: "@types/node": ^12.12.6 got: 9.6.0 swarm-js: ^0.1.40 - checksum: 196a06ca913f093a53f1d78a77e702b8e227efbf6759be50d8ec1eb4161952902ebf9dd73a57c30ad7774cb4536c0cf3ec7c41c261f56e5813aa585a714d8dfc + checksum: 19588b430af9d35d8428255dbc03b86228679b98274e964de1b1404f2e348aa2c989d662903d8d3b0b83cd70658be99126515804745ce27e145beb817ac2b60c languageName: node linkType: hard @@ -16171,23 +16882,23 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-core-helpers@npm:1.7.4": - version: 1.7.4 - resolution: "web3-core-helpers@npm:1.7.4" +"web3-core-helpers@npm:1.5.3": + version: 1.5.3 + resolution: "web3-core-helpers@npm:1.5.3" dependencies: - web3-eth-iban: 1.7.4 - web3-utils: 1.7.4 - checksum: 706b3617395a4cba1955e6d56f32cb65f645e0df854dd373263d61fd291fefaa6a490aeec94a4bebb45ed0aac3f044b783dfd35b77c74bb55eddc30f7c59b6a3 + web3-eth-iban: 1.5.3 + web3-utils: 1.5.3 + checksum: 562e6d2f5a8d1e13244a2a85f1a98ff2e8f7340cd94534379b9cc6a4476bed1a899b778a2e4b537f962811e618448a8096833638ec31893fcb03770c4143bd54 languageName: node linkType: hard -"web3-core-helpers@npm:1.8.0": - version: 1.8.0 - resolution: "web3-core-helpers@npm:1.8.0" +"web3-core-helpers@npm:1.7.3": + version: 1.7.3 + resolution: "web3-core-helpers@npm:1.7.3" dependencies: - web3-eth-iban: 1.8.0 - web3-utils: 1.8.0 - checksum: f0af1cfb790b2c51ac29d19d0c77cc4caf8e363ffc069b4943bbd4ebf602bd04835af6c5c4f8b2601ee3c8157b8c658783a7ddf3cd82a9c1d9c15091a624249a + web3-eth-iban: 1.7.3 + web3-utils: 1.7.3 + checksum: 8c02f7fe202f74f925a18cf6f32649df5caa3221cefc493a6a4fb554d43bece1b4dc7a4cb0952c9d8669a4766dfdafb6d6100a5f68d109b89cc7cf314ed59959 languageName: node linkType: hard @@ -16205,29 +16916,30 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-core-method@npm:1.7.4": - version: 1.7.4 - resolution: "web3-core-method@npm:1.7.4" +"web3-core-method@npm:1.5.3": + version: 1.5.3 + resolution: "web3-core-method@npm:1.5.3" dependencies: - "@ethersproject/transactions": ^5.6.2 - web3-core-helpers: 1.7.4 - web3-core-promievent: 1.7.4 - web3-core-subscriptions: 1.7.4 - web3-utils: 1.7.4 - checksum: 48b0dd9bfc936154228b6abbe9c795136c4a8350af281bb7b0f576fd8e5150a9fca79776b4bf4f53e3b2508f6df41f3230df97428894030f2e7bf5953cce93ce + "@ethereumjs/common": ^2.4.0 + "@ethersproject/transactions": ^5.0.0-beta.135 + web3-core-helpers: 1.5.3 + web3-core-promievent: 1.5.3 + web3-core-subscriptions: 1.5.3 + web3-utils: 1.5.3 + checksum: 7ff2eea36096e57f15da8ee65ab7cb0bd9e41ab0605af7826178d8b1e796af45495d28cd8301e14e0c3ee5ce05aa1bdc610b793ae7fbdc763dc3afafcf937135 languageName: node linkType: hard -"web3-core-method@npm:1.8.0": - version: 1.8.0 - resolution: "web3-core-method@npm:1.8.0" +"web3-core-method@npm:1.7.3": + version: 1.7.3 + resolution: "web3-core-method@npm:1.7.3" dependencies: - "@ethersproject/transactions": ^5.6.2 - web3-core-helpers: 1.8.0 - web3-core-promievent: 1.8.0 - web3-core-subscriptions: 1.8.0 - web3-utils: 1.8.0 - checksum: 5b73af8a34c94cfaee8dd69435fe78cc6eccde2e30c2d9632b4efa96d18b8ee13012d14ed6cfe4350db6f9ea2e04c53e55a47ac31db013728812427828338290 + "@ethersproject/transactions": ^5.0.0-beta.135 + web3-core-helpers: 1.7.3 + web3-core-promievent: 1.7.3 + web3-core-subscriptions: 1.7.3 + web3-utils: 1.7.3 + checksum: cd1940676eb9ed6a28d172f9beaaccbb2021e831a19d690f9b50fa913a66be7bd8e85928c2a542c03f15ccdfb5dae63e43bcc8f04cd652b897233ae584a68d57 languageName: node linkType: hard @@ -16240,21 +16952,21 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-core-promievent@npm:1.7.4": - version: 1.7.4 - resolution: "web3-core-promievent@npm:1.7.4" +"web3-core-promievent@npm:1.5.3": + version: 1.5.3 + resolution: "web3-core-promievent@npm:1.5.3" dependencies: eventemitter3: 4.0.4 - checksum: 1d3b10f9ba51759548ff1d6988f663368a7ef1a207134651b9ee268d042d891b6307e7f6153230a122ad7533f3c8562298a46fe9479b74aac08bfaaf7ff2ec2f + checksum: b31a8ba6ff1d9d3cfdcef26396e1a9dfc3e0c95d4679e8cd69b6892094f21e2ce5ffc916c2d9776f5b28f0a617a814ee80be91bd3a8b17128cc01a390f9056eb languageName: node linkType: hard -"web3-core-promievent@npm:1.8.0": - version: 1.8.0 - resolution: "web3-core-promievent@npm:1.8.0" +"web3-core-promievent@npm:1.7.3": + version: 1.7.3 + resolution: "web3-core-promievent@npm:1.7.3" dependencies: eventemitter3: 4.0.4 - checksum: 0c39987322104e9243c79a33effbeeb9380dfc4ae711a7a07704bdd1610cf23b46dcb5a50164df0065159c5fb2f336f5700c522feff2299de8a12f431e1884b7 + checksum: a4784709f7c581bc3d74d996c80d764e95f73ebb30a7383f1af16bfc4c67e3c9fc0524962e48241fa180bce13d489b41f87a88f717e1009299ed0562612a0ad7 languageName: node linkType: hard @@ -16271,29 +16983,29 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-core-requestmanager@npm:1.7.4": - version: 1.7.4 - resolution: "web3-core-requestmanager@npm:1.7.4" +"web3-core-requestmanager@npm:1.5.3": + version: 1.5.3 + resolution: "web3-core-requestmanager@npm:1.5.3" dependencies: util: ^0.12.0 - web3-core-helpers: 1.7.4 - web3-providers-http: 1.7.4 - web3-providers-ipc: 1.7.4 - web3-providers-ws: 1.7.4 - checksum: 4e1decb11af99c46f1b73efc6a9204a9344444a5afe85f002c404e08522d4ab1dce9327a570e6e47911f257453c0a7663048b799875173d6f9f0eb3bcb782e30 + web3-core-helpers: 1.5.3 + web3-providers-http: 1.5.3 + web3-providers-ipc: 1.5.3 + web3-providers-ws: 1.5.3 + checksum: 7258bb7373198078fce027ede2a508e1f4f86c75e9647c4b1438dc376a58ccb8a077f6e6647b26bf0d25382602eb12bcd7f9fc691177d0d3a1b692b55d1234e8 languageName: node linkType: hard -"web3-core-requestmanager@npm:1.8.0": - version: 1.8.0 - resolution: "web3-core-requestmanager@npm:1.8.0" +"web3-core-requestmanager@npm:1.7.3": + version: 1.7.3 + resolution: "web3-core-requestmanager@npm:1.7.3" dependencies: util: ^0.12.0 - web3-core-helpers: 1.8.0 - web3-providers-http: 1.8.0 - web3-providers-ipc: 1.8.0 - web3-providers-ws: 1.8.0 - checksum: df4d8295a9b0e328c63498c5cc8a828d2f1d7f7e6f6893daa1f4b1ce2de5ed9fd428838606ec267f47c83b610340909c30975e51ab7e07564a1ec598043fb3ba + web3-core-helpers: 1.7.3 + web3-providers-http: 1.7.3 + web3-providers-ipc: 1.7.3 + web3-providers-ws: 1.7.3 + checksum: fcee4c1280b621d9e50b339995295ece6a17b1de73b6e9acf490ea08037f3d3b39f0b2a339def4e470f5bbb2dec49634887089128cebb9b98da54e8f54b9a142 languageName: node linkType: hard @@ -16308,23 +17020,23 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-core-subscriptions@npm:1.7.4": - version: 1.7.4 - resolution: "web3-core-subscriptions@npm:1.7.4" +"web3-core-subscriptions@npm:1.5.3": + version: 1.5.3 + resolution: "web3-core-subscriptions@npm:1.5.3" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.7.4 - checksum: ff2cb87f676e9624fc92174193a073928029962816ba83282731e524e9a51d834fd55a27a3e94001a089486d09c9f9c23ac7d3c04b6da42c902017d53ba0bc4b + web3-core-helpers: 1.5.3 + checksum: 87c08b4ad9160e18fcfc05cf832c58616150ce69cb4e396f58fc64ef8ce43b5731dc7fc19bd8b4e5c40cfccd69bafec3b17f9b80f3a36ffad86fa50f83d55fb7 languageName: node linkType: hard -"web3-core-subscriptions@npm:1.8.0": - version: 1.8.0 - resolution: "web3-core-subscriptions@npm:1.8.0" +"web3-core-subscriptions@npm:1.7.3": + version: 1.7.3 + resolution: "web3-core-subscriptions@npm:1.7.3" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.8.0 - checksum: 934d3b823b7ca7859509f806c81d236bd0e93224e91b9928538a669e6a42e95aa0d3117f36f54f2d4c5e5f429748eb011f9e99022edf363a48d1c5c1e40da212 + web3-core-helpers: 1.7.3 + checksum: 6b524a9df78ded17313979508564b1246cec8df99849d77d87f6c8316d276f62744ef05663cdb130bae8c9ddab56e3a267091a9051418a035c537bf90bafea28 languageName: node linkType: hard @@ -16343,33 +17055,33 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-core@npm:1.7.4": - version: 1.7.4 - resolution: "web3-core@npm:1.7.4" +"web3-core@npm:1.5.3": + version: 1.5.3 + resolution: "web3-core@npm:1.5.3" dependencies: - "@types/bn.js": ^5.1.0 + "@types/bn.js": ^4.11.5 "@types/node": ^12.12.6 bignumber.js: ^9.0.0 - web3-core-helpers: 1.7.4 - web3-core-method: 1.7.4 - web3-core-requestmanager: 1.7.4 - web3-utils: 1.7.4 - checksum: 9e797df444e782ccdc2230ec79ff8adbcfeabc27346c23cd034b43aa23435b005739dac0c4282db4f79271a03d5572e37490c888ca8d23cb5106b3e30d0c85c0 + web3-core-helpers: 1.5.3 + web3-core-method: 1.5.3 + web3-core-requestmanager: 1.5.3 + web3-utils: 1.5.3 + checksum: 0a0ba056fd96d754aacc410c58458365745de1b055c3e3051599dbbb7c3ced0a8db87ac90b98e8ee7fc0b26a8c1500860dad24f8303fa0f6206a71456692ea59 languageName: node linkType: hard -"web3-core@npm:^1.8.0": - version: 1.8.0 - resolution: "web3-core@npm:1.8.0" +"web3-core@npm:^1.7.1": + version: 1.7.3 + resolution: "web3-core@npm:1.7.3" dependencies: - "@types/bn.js": ^5.1.0 + "@types/bn.js": ^4.11.5 "@types/node": ^12.12.6 bignumber.js: ^9.0.0 - web3-core-helpers: 1.8.0 - web3-core-method: 1.8.0 - web3-core-requestmanager: 1.8.0 - web3-utils: 1.8.0 - checksum: a524cc2b23af54650166af07d30a242ec740fe8274bec72e8f2b1757deaf733de295eb6c71594e2332b46a32f69e060414b138a5a4e7598e503188c96a0efa44 + web3-core-helpers: 1.7.3 + web3-core-method: 1.7.3 + web3-core-requestmanager: 1.7.3 + web3-utils: 1.7.3 + checksum: 2959ea9bb018e8346ef14456a46b4ad06e68529882be1d6059876f60c9feeda6d7acf6d4e4f4c8caa1b45a216c904860c4113fd93e499af64d637cd5787a7b60 languageName: node linkType: hard @@ -16384,13 +17096,13 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth-abi@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth-abi@npm:1.7.4" +"web3-eth-abi@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth-abi@npm:1.5.3" dependencies: - "@ethersproject/abi": ^5.6.3 - web3-utils: 1.7.4 - checksum: f0ce4149dccf681349338d2ed5162d9f0fc4dcaf91639a4278cdec02e08858d969e56678cfc10f63668b7ddf41c53ff3d79d17fa92d158f96f94db3f31efb6f5 + "@ethersproject/abi": 5.0.7 + web3-utils: 1.5.3 + checksum: ce327542202c97b47e40ec3369e9847c38894b6f436cf4c2ee6450a9ed4869faa765f69bc3432f28b28f1300e04802cbe0fba2c74bb09d563c8ed9f539816c4b languageName: node linkType: hard @@ -16413,22 +17125,22 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth-accounts@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth-accounts@npm:1.7.4" +"web3-eth-accounts@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth-accounts@npm:1.5.3" dependencies: - "@ethereumjs/common": ^2.5.0 - "@ethereumjs/tx": ^3.3.2 + "@ethereumjs/common": ^2.3.0 + "@ethereumjs/tx": ^3.2.1 crypto-browserify: 3.12.0 eth-lib: 0.2.8 ethereumjs-util: ^7.0.10 scrypt-js: ^3.0.1 uuid: 3.3.2 - web3-core: 1.7.4 - web3-core-helpers: 1.7.4 - web3-core-method: 1.7.4 - web3-utils: 1.7.4 - checksum: 565d57fc07ed057ab6ae94539ca57bd99fc1e95c5026d4cda561b73a7a77eb96a5f8b52683ffd351e7adba8b669c4988eb56f0f1f2f35ca1666f19dc83a7ed8b + web3-core: 1.5.3 + web3-core-helpers: 1.5.3 + web3-core-method: 1.5.3 + web3-utils: 1.5.3 + checksum: 6a412691b7f4521dd8688fbaf7f0f4a068e1c58715391d59135142b987fc73cb771a42c0a40b633a9a66e0b3166b38fa8c40d81100942f387fc8db07b3658597 languageName: node linkType: hard @@ -16449,19 +17161,19 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth-contract@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth-contract@npm:1.7.4" +"web3-eth-contract@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth-contract@npm:1.5.3" dependencies: - "@types/bn.js": ^5.1.0 - web3-core: 1.7.4 - web3-core-helpers: 1.7.4 - web3-core-method: 1.7.4 - web3-core-promievent: 1.7.4 - web3-core-subscriptions: 1.7.4 - web3-eth-abi: 1.7.4 - web3-utils: 1.7.4 - checksum: bc420fd3e3fc571118774dbf2da82ca374be70595e85e3b515d8943a18bbd18ec1e945b2c872b1064ed593e8cc608e9168f227a25deb2dbf14779c93f6cf6329 + "@types/bn.js": ^4.11.5 + web3-core: 1.5.3 + web3-core-helpers: 1.5.3 + web3-core-method: 1.5.3 + web3-core-promievent: 1.5.3 + web3-core-subscriptions: 1.5.3 + web3-eth-abi: 1.5.3 + web3-utils: 1.5.3 + checksum: 66403f6f8d31dcb1a7c254f8ad59643cc9706761639a5c03118a7dcecb57df34ce01fd097130130ff73de45aa6918fb9033fb286217311a87d1e9b6c082525f7 languageName: node linkType: hard @@ -16482,19 +17194,19 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth-ens@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth-ens@npm:1.7.4" +"web3-eth-ens@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth-ens@npm:1.5.3" dependencies: content-hash: ^2.5.2 eth-ens-namehash: 2.0.8 - web3-core: 1.7.4 - web3-core-helpers: 1.7.4 - web3-core-promievent: 1.7.4 - web3-eth-abi: 1.7.4 - web3-eth-contract: 1.7.4 - web3-utils: 1.7.4 - checksum: d4352098ceb2ab6fda24789dc8377fcb13973fbcbc597b40365d6e3d3b8a2b74512cca6aa3710fa959af654fd989f40467ea6fa16e0d8c07421bba8bf090513b + web3-core: 1.5.3 + web3-core-helpers: 1.5.3 + web3-core-promievent: 1.5.3 + web3-eth-abi: 1.5.3 + web3-eth-contract: 1.5.3 + web3-utils: 1.5.3 + checksum: a54e973efff6e3bcd5d035c1f73301d09afa2df57ae756ca4025995f31d6b9815df900c879a195f47647545f8c28b878dfb455c90e0058e5172ceee492124c66 languageName: node linkType: hard @@ -16508,23 +17220,23 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth-iban@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth-iban@npm:1.7.4" +"web3-eth-iban@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth-iban@npm:1.5.3" dependencies: - bn.js: ^5.2.1 - web3-utils: 1.7.4 - checksum: 81a3c39baed3ff6efa034fe4f2a2f2932213cffa69084c45eb9b7ea2e4c7b902577f9c220ef4d1bbaa2907a5a436f3d723363af13edac62ac5312ba8c7c123b1 + bn.js: ^4.11.9 + web3-utils: 1.5.3 + checksum: ce14813b4cf0330a870e4339f92f11a8456dfdc222c983cc9bbc7a5363c2ce8e8f453f553664e97d55e73c63e51e067e324ba31f900d008df5ef4735951975b9 languageName: node linkType: hard -"web3-eth-iban@npm:1.8.0": - version: 1.8.0 - resolution: "web3-eth-iban@npm:1.8.0" +"web3-eth-iban@npm:1.7.3": + version: 1.7.3 + resolution: "web3-eth-iban@npm:1.7.3" dependencies: - bn.js: ^5.2.1 - web3-utils: 1.8.0 - checksum: 3877b18da7c4a965a8cf180fdff95bc3de9a94f671e336403cb11c45b646257fb4c26b3f1e18a51a37f5865190c74f769354a5719517324997bc6a43e2ac2834 + bn.js: ^4.11.9 + web3-utils: 1.7.3 + checksum: 0e36167c63955f3e0481b99b3e2fa89246785678644cdb42c73ee013220182d06abad91ddc32e5c726fa7a06db17aace48ffc167cb1e3411530e441a6fbaa0cc languageName: node linkType: hard @@ -16542,17 +17254,17 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth-personal@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth-personal@npm:1.7.4" +"web3-eth-personal@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth-personal@npm:1.5.3" dependencies: "@types/node": ^12.12.6 - web3-core: 1.7.4 - web3-core-helpers: 1.7.4 - web3-core-method: 1.7.4 - web3-net: 1.7.4 - web3-utils: 1.7.4 - checksum: 9e57f5e7d878d6d7c9ff671062d7dd18ac8fe91467d1880b842e257d9578888daa831dcdc5b798eed3299eb50c3bc6c24db2f630d40e63eed05382370d3f6933 + web3-core: 1.5.3 + web3-core-helpers: 1.5.3 + web3-core-method: 1.5.3 + web3-net: 1.5.3 + web3-utils: 1.5.3 + checksum: 0d3fb453f43251478949ac253c3ecf6c7d145e5310ee790e4e2b7ae5a69e63cc4cbb34be39ddd9a05d2b7d47b1e41c6b9809ea585eb00deec905dd6f1b13b996 languageName: node linkType: hard @@ -16577,23 +17289,23 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-eth@npm:1.7.4": - version: 1.7.4 - resolution: "web3-eth@npm:1.7.4" +"web3-eth@npm:1.5.3": + version: 1.5.3 + resolution: "web3-eth@npm:1.5.3" dependencies: - web3-core: 1.7.4 - web3-core-helpers: 1.7.4 - web3-core-method: 1.7.4 - web3-core-subscriptions: 1.7.4 - web3-eth-abi: 1.7.4 - web3-eth-accounts: 1.7.4 - web3-eth-contract: 1.7.4 - web3-eth-ens: 1.7.4 - web3-eth-iban: 1.7.4 - web3-eth-personal: 1.7.4 - web3-net: 1.7.4 - web3-utils: 1.7.4 - checksum: 09a016cd76b87edd45f4f3c1e31589da6a9753383f366d205078ba7c5455bf520daf6905e701f66c69afc145ded59af4e388d72b41a9679085963d625adf85ae + web3-core: 1.5.3 + web3-core-helpers: 1.5.3 + web3-core-method: 1.5.3 + web3-core-subscriptions: 1.5.3 + web3-eth-abi: 1.5.3 + web3-eth-accounts: 1.5.3 + web3-eth-contract: 1.5.3 + web3-eth-ens: 1.5.3 + web3-eth-iban: 1.5.3 + web3-eth-personal: 1.5.3 + web3-net: 1.5.3 + web3-utils: 1.5.3 + checksum: 2cbf70b2147d37fa3cb2c5802065c56cfacbf537808ab07e698280c8f977613329fc6ae08f351ae2cd9664e89360e4ace6a63f3cf36437226f06ac122427f19c languageName: node linkType: hard @@ -16608,14 +17320,14 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-net@npm:1.7.4": - version: 1.7.4 - resolution: "web3-net@npm:1.7.4" +"web3-net@npm:1.5.3": + version: 1.5.3 + resolution: "web3-net@npm:1.5.3" dependencies: - web3-core: 1.7.4 - web3-core-method: 1.7.4 - web3-utils: 1.7.4 - checksum: 284af4860ad533bf791768ca273b5ab4dd1003d5808e4ead3c5b8e98f1ea7018ee2256032fd16ac2a5b3cabd64a6b361c6a6824949aafdb4ed25571fc7a48327 + web3-core: 1.5.3 + web3-core-method: 1.5.3 + web3-utils: 1.5.3 + checksum: 4075ef714dca534ebdf3f8766fbdc6951d22a0b5d4b70f48ab014cec38970646bb4a953d95387ece33e772f3384a1a3da64ceb683607d2560a14fc6fa4efec6d languageName: node linkType: hard @@ -16657,25 +17369,23 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-providers-http@npm:1.7.4": - version: 1.7.4 - resolution: "web3-providers-http@npm:1.7.4" +"web3-providers-http@npm:1.5.3": + version: 1.5.3 + resolution: "web3-providers-http@npm:1.5.3" dependencies: - web3-core-helpers: 1.7.4 + web3-core-helpers: 1.5.3 xhr2-cookies: 1.1.0 - checksum: 1235247870e0ad3326ac03cbb8b05730fa864e8aae74b37d9ed96dbfc4b328db57144bc697b33f5551ef8e42a37828f7b61680a863316bcaed09b677afab6b05 + checksum: 0ab32c5b53ad9dbc68dbc09f12a04809da160c93054ed357cb59b905343e3a29172c9112b1600854c6f971c913c5e6dd715560aaced9639c4b51f5d3178b3a9b languageName: node linkType: hard -"web3-providers-http@npm:1.8.0": - version: 1.8.0 - resolution: "web3-providers-http@npm:1.8.0" +"web3-providers-http@npm:1.7.3": + version: 1.7.3 + resolution: "web3-providers-http@npm:1.7.3" dependencies: - abortcontroller-polyfill: ^1.7.3 - cross-fetch: ^3.1.4 - es6-promise: ^4.2.8 - web3-core-helpers: 1.8.0 - checksum: 2af709826ae806c02db1936ccfd25bc28be04403c2e41a02a5e8ebb120ba910cf97dd8c8203c1d08d110a819f7a6548cca813227f4bb567a733d92c4a3ebc930 + web3-core-helpers: 1.7.3 + xhr2-cookies: 1.1.0 + checksum: e1539a36aec1b8f49fd79e407086c96274f4d62f33646bc95b65a94ccad8cb15bc40f6040cddc1eb018bfc3199687d6a6b7c18f11bb8423f6e24b1567e1191e2 languageName: node linkType: hard @@ -16690,23 +17400,23 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-providers-ipc@npm:1.7.4": - version: 1.7.4 - resolution: "web3-providers-ipc@npm:1.7.4" +"web3-providers-ipc@npm:1.5.3": + version: 1.5.3 + resolution: "web3-providers-ipc@npm:1.5.3" dependencies: oboe: 2.1.5 - web3-core-helpers: 1.7.4 - checksum: e421d788e942cd834e56ecd1face56b987a5d0454602ed78fd94fdb618608d0338f17b23b908d6f4aa3c03032d7807180fd99a07cbf081a5498f7363f95f843f + web3-core-helpers: 1.5.3 + checksum: 82103eab46cdc3071a30c3c2e564b3c44ceaf70f1780fb048c1156528cdc1d013070163a02bf2b50287b6cfcbe73f3db031fbce537d2fbc50cb8304f9e013117 languageName: node linkType: hard -"web3-providers-ipc@npm:1.8.0": - version: 1.8.0 - resolution: "web3-providers-ipc@npm:1.8.0" +"web3-providers-ipc@npm:1.7.3": + version: 1.7.3 + resolution: "web3-providers-ipc@npm:1.7.3" dependencies: oboe: 2.1.5 - web3-core-helpers: 1.8.0 - checksum: b65d7f0f37c0d477d46f7e6db7c2ddad0d9bf3ff9a37cdb0b220788779bba551086e11af16ee2488d397d7f54cb16795bddf6b96435ed2527c495391a70b8993 + web3-core-helpers: 1.7.3 + checksum: 28e7dbc73dc6f32302d1a579c48682efa3584150042883e5e8b1774c1beab848ac16d3932c94bfb9af5aac6f1558d920c8672079e67e5aff03be9510506cb184 languageName: node linkType: hard @@ -16722,25 +17432,25 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-providers-ws@npm:1.7.4": - version: 1.7.4 - resolution: "web3-providers-ws@npm:1.7.4" +"web3-providers-ws@npm:1.5.3": + version: 1.5.3 + resolution: "web3-providers-ws@npm:1.5.3" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.7.4 + web3-core-helpers: 1.5.3 websocket: ^1.0.32 - checksum: 3be6fe08853d1370644bae18a55fec702ef4d66089f09ea59206ed923599e365ccbff58d8e1e04743f623c49e259fe45d2862064166b2bcd6ca2943686a90010 + checksum: 8bc5b650ded0dc716baaee8c5eebdcdbc63b4630c4be3125f0523310cc547f3809735864a2f5a1584f5c3335ffb3e202da3a4ef554c24b98519a1eafb4fd688e languageName: node linkType: hard -"web3-providers-ws@npm:1.8.0": - version: 1.8.0 - resolution: "web3-providers-ws@npm:1.8.0" +"web3-providers-ws@npm:1.7.3": + version: 1.7.3 + resolution: "web3-providers-ws@npm:1.7.3" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.8.0 + web3-core-helpers: 1.7.3 websocket: ^1.0.32 - checksum: 61124ae1c6e68713553083a2d652169d399e368c6a9f49b4966cf5c59bcaee2a47e55d993726b3702a605ed48d8b18d79398712cd5b67ac237ec46715033e7fc + checksum: 041427c34763579ed89f16de63e811de4cb502a43b4d120fe725cf33e879a7d104fca34093a18f6bb3a0b10596543e5905875377c1fed35f56ce86c5dae3475c languageName: node linkType: hard @@ -16756,15 +17466,15 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-shh@npm:1.7.4": - version: 1.7.4 - resolution: "web3-shh@npm:1.7.4" +"web3-shh@npm:1.5.3": + version: 1.5.3 + resolution: "web3-shh@npm:1.5.3" dependencies: - web3-core: 1.7.4 - web3-core-method: 1.7.4 - web3-core-subscriptions: 1.7.4 - web3-net: 1.7.4 - checksum: debdd0f8fae5ca82c14ed9cc59872a2fa63a800804ac4b355f4f9b1a030e0b1cc298b6fc6367e7d6312f5702bc1b42f419e541beed4289d4d0ff411bde6154cb + web3-core: 1.5.3 + web3-core-method: 1.5.3 + web3-core-subscriptions: 1.5.3 + web3-net: 1.5.3 + checksum: 5bfdf787a55fa8c2b53f95ed1bc3f91191ebac06d99b2171d4695e83a7fde2afb4b7020bbfd59b27f3dbe44b6a2c54033fa1e62e56c3f567ea5c4c2b9ef7d75f languageName: node linkType: hard @@ -16784,33 +17494,63 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-utils@npm:1.7.4": - version: 1.7.4 - resolution: "web3-utils@npm:1.7.4" +"web3-utils@npm:1.5.3": + version: 1.5.3 + resolution: "web3-utils@npm:1.5.3" dependencies: - bn.js: ^5.2.1 + bn.js: ^4.11.9 + eth-lib: 0.2.8 + ethereum-bloom-filters: ^1.0.6 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: ^2.1.0 + utf8: 3.0.0 + checksum: 18398478065c8517568fedd68be977ee59d0d39a16c1e0a7746243cf22ff20333b3eaeb644cd6784a629cc7b5c50c3f76ebe8416b36801c052bef36f5ae1d76c + languageName: node + linkType: hard + +"web3-utils@npm:1.7.3, web3-utils@npm:^1.7.1": + version: 1.7.3 + resolution: "web3-utils@npm:1.7.3" + dependencies: + bn.js: ^4.11.9 ethereum-bloom-filters: ^1.0.6 ethereumjs-util: ^7.1.0 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: ^2.1.0 utf8: 3.0.0 - checksum: 5d9256366904e5c24c7198a8791aa76217100aa068650ccc18264ff670d1e8d42d40fcc5ddc66e3c05fac3b480753ccf7e519709e60aefd73d71dd4c4d2adcbb + checksum: 96fd1d7310f4674ddccbd1f2f8e1ff1817b8869a67a1562ef3ce1130ae50dfec8e64fc4ce9f80855d87fa63fb6dd71b4561e5e1925be5b26f3787b0d4e5f89e7 languageName: node linkType: hard -"web3-utils@npm:1.8.0, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.3.0, web3-utils@npm:^1.3.4, web3-utils@npm:^1.7.1, web3-utils@npm:^1.8.0": - version: 1.8.0 - resolution: "web3-utils@npm:1.8.0" +"web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.3.0": + version: 1.6.0 + resolution: "web3-utils@npm:1.6.0" dependencies: - bn.js: ^5.2.1 + bn.js: ^4.11.9 + ethereum-bloom-filters: ^1.0.6 + ethereumjs-util: ^7.1.0 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: ^2.1.0 + utf8: 3.0.0 + checksum: 7940be7145118f3a4ed3d32610a7d082e736a281871cd3aa359801efa2c52e762acd6d4f4e685069155a6b219cdda5898212f435d82e5de06fcf138283d0e7d1 + languageName: node + linkType: hard + +"web3-utils@npm:^1.3.4": + version: 1.7.1 + resolution: "web3-utils@npm:1.7.1" + dependencies: + bn.js: ^4.11.9 ethereum-bloom-filters: ^1.0.6 ethereumjs-util: ^7.1.0 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: ^2.1.0 utf8: 3.0.0 - checksum: 9ac6b8be14fd1feb8f6744d97f94a043716f360035f07de5a6ab414b25838922ac06e09141af39f66fbf3e76de5f1c3e07807929adf754a28ac2159e32dacedf + checksum: b35bccec3cd5f579ac4fe705a302015106290ec37a0f7fa47003b993b5f82faba9dafbec7d496c6621d5d2936d821206ffd32a034155370338dc88442baad549 languageName: node linkType: hard @@ -16829,18 +17569,18 @@ resolve@1.17.0: languageName: node linkType: hard -"web3@npm:1.7.4": - version: 1.7.4 - resolution: "web3@npm:1.7.4" +"web3@npm:1.5.3": + version: 1.5.3 + resolution: "web3@npm:1.5.3" dependencies: - web3-bzz: 1.7.4 - web3-core: 1.7.4 - web3-eth: 1.7.4 - web3-eth-personal: 1.7.4 - web3-net: 1.7.4 - web3-shh: 1.7.4 - web3-utils: 1.7.4 - checksum: 1597b099e1694a96cc7683e954800049fa109499eae45bd6f44f48dd868dcc92213d1fd6f651c6af13331b77e00f2a8d21ff6a113b703728c45eb42b99541d7c + web3-bzz: 1.5.3 + web3-core: 1.5.3 + web3-eth: 1.5.3 + web3-eth-personal: 1.5.3 + web3-net: 1.5.3 + web3-shh: 1.5.3 + web3-utils: 1.5.3 + checksum: ec5380536e85aedcc90be5a0bfb3293885d9c7f1684a92fd0c0a9a863002581ac26630e9c015a7b2c79406b44e82d87ee920a27694192ca7c53d95be58ac6e7b languageName: node linkType: hard @@ -16851,47 +17591,51 @@ resolve@1.17.0: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 +"webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1": + version: 1.4.3 + resolution: "webpack-sources@npm:1.4.3" + dependencies: + source-list-map: ^2.0.0 + source-map: ~0.6.1 + checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79 languageName: node linkType: hard -"webpack@npm:^5.65.0": - version: 5.74.0 - resolution: "webpack@npm:5.74.0" +"webpack@npm:^4.29.5": + version: 4.46.0 + resolution: "webpack@npm:4.46.0" dependencies: - "@types/eslint-scope": ^3.7.3 - "@types/estree": ^0.0.51 - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/wasm-edit": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - acorn: ^8.7.1 - acorn-import-assertions: ^1.7.6 - browserslist: ^4.14.5 + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-module-context": 1.9.0 + "@webassemblyjs/wasm-edit": 1.9.0 + "@webassemblyjs/wasm-parser": 1.9.0 + acorn: ^6.4.1 + ajv: ^6.10.2 + ajv-keywords: ^3.4.1 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.10.0 - es-module-lexer: ^0.9.0 - eslint-scope: 5.1.1 - events: ^3.2.0 - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.9 - json-parse-even-better-errors: ^2.3.1 - loader-runner: ^4.2.0 - mime-types: ^2.1.27 - neo-async: ^2.6.2 - schema-utils: ^3.1.0 - tapable: ^2.1.1 - terser-webpack-plugin: ^5.1.3 - watchpack: ^2.4.0 - webpack-sources: ^3.2.3 + enhanced-resolve: ^4.5.0 + eslint-scope: ^4.0.3 + json-parse-better-errors: ^1.0.2 + loader-runner: ^2.4.0 + loader-utils: ^1.2.3 + memory-fs: ^0.4.1 + micromatch: ^3.1.10 + mkdirp: ^0.5.3 + neo-async: ^2.6.1 + node-libs-browser: ^2.2.1 + schema-utils: ^1.0.0 + tapable: ^1.1.3 + terser-webpack-plugin: ^1.4.3 + watchpack: ^1.7.4 + webpack-sources: ^1.4.1 peerDependenciesMeta: webpack-cli: optional: true + webpack-command: + optional: true bin: webpack: bin/webpack.js - checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 + checksum: 013fa24c00d4261e16ebca60353fa6f848e417b5a44bdf28c16ebebd67fa61e960420bb314c8df05cfe2dad9b90efabcf38fd6875f2361922769a0384085ef1e languageName: node linkType: hard @@ -16923,7 +17667,7 @@ resolve@1.17.0: languageName: node linkType: hard -"whatwg-fetch@npm:^2.0.4": +"whatwg-fetch@npm:2.0.4": version: 2.0.4 resolution: "whatwg-fetch@npm:2.0.4" checksum: de7c65a68d7d62e2f144a6b30293370b3ad82b65ebcd68f2ac8e8bbe7ede90febd98ba9486b78c1cbc950e0e8838fa5c2727f939899ab3fc7b71a04be52d33a5 @@ -16968,16 +17712,16 @@ resolve@1.17.0: linkType: hard "which-typed-array@npm:^1.1.2": - version: 1.1.8 - resolution: "which-typed-array@npm:1.1.8" + version: 1.1.7 + resolution: "which-typed-array@npm:1.1.7" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-abstract: ^1.20.0 - for-each: ^0.3.3 + es-abstract: ^1.18.5 + foreach: ^2.0.5 has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.9 - checksum: bedf4d30a738e848404fe67fe0ace33433a7298cf3f5a4d4b2c624ba99c4d25f06a7fd6f3566c3d16af5f8a54f0c6293cbfded5b1208ce11812753990223b45a + is-typed-array: ^1.1.7 + checksum: 147837cf5866e36b6b2e427731709e02f79f1578477cbde68ed773a5307520a6cb6836c73c79c30690a473266ee59010b83b6d9b25d8d677a40ff77fb37a8a84 languageName: node linkType: hard @@ -17003,7 +17747,7 @@ resolve@1.17.0: languageName: node linkType: hard -"wide-align@npm:1.1.3": +"wide-align@npm:1.1.3, wide-align@npm:^1.1.0": version: 1.1.3 resolution: "wide-align@npm:1.1.3" dependencies: @@ -17012,15 +17756,6 @@ resolve@1.17.0: languageName: node linkType: hard -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 - languageName: node - linkType: hard - "window-size@npm:^0.2.0": version: 0.2.0 resolution: "window-size@npm:0.2.0" @@ -17044,17 +17779,19 @@ resolve@1.17.0: languageName: node linkType: hard -"workerpool@npm:6.2.0": - version: 6.2.0 - resolution: "workerpool@npm:6.2.0" - checksum: 3493b4f0ef979a23d2c1583d7ef85f62fc9463cc02f82829d3e7e663b517f8ae9707da0249b382e46ac58986deb0ca2232ee1081713741211bda9254b429c9bb +"worker-farm@npm:^1.7.0": + version: 1.7.0 + resolution: "worker-farm@npm:1.7.0" + dependencies: + errno: ~0.1.7 + checksum: eab917530e1feddf157ec749e9c91b73a886142daa7fdf3490bccbf7b548b2576c43ab8d0a98e72ac755cbc101ca8647a7b1ff2485fddb9e8f53c40c77f5a719 languageName: node linkType: hard -"workerpool@npm:6.2.1": - version: 6.2.1 - resolution: "workerpool@npm:6.2.1" - checksum: c2c6eebbc5225f10f758d599a5c016fa04798bcc44e4c1dffb34050cd361d7be2e97891aa44419e7afe647b1f767b1dc0b85a5e046c409d890163f655028b09d +"workerpool@npm:6.1.5": + version: 6.1.5 + resolution: "workerpool@npm:6.1.5" + checksum: 5defea1fd3e36b4f83c2bb184cade4a71e27030d46ee5efe704e90e19baf3a5c7146fddef010cbd0b7df3edbfca1e9e851bd35d8da8c99ec6d8bbfe121d8c0b0 languageName: node linkType: hard @@ -17153,8 +17890,8 @@ resolve@1.17.0: linkType: hard "ws@npm:^7.4.6": - version: 7.5.9 - resolution: "ws@npm:7.5.9" + version: 7.5.5 + resolution: "ws@npm:7.5.5" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -17163,7 +17900,7 @@ resolve@1.17.0: optional: true utf-8-validate: optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 + checksum: bd2b437256012af526c69c03d6670a132e7ab0fe5853f3b7092826acea4203fad4ee2a8d0d9bd44834b2b968e747bf34f753ab535f4a3edf40d262da4b1d0805 languageName: node linkType: hard @@ -17219,7 +17956,7 @@ resolve@1.17.0: languageName: node linkType: hard -"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:~4.0.0, xtend@npm:~4.0.1": +"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a @@ -17291,7 +18028,7 @@ resolve@1.17.0: languageName: node linkType: hard -"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": +"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.0, yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" dependencies: @@ -17325,13 +18062,6 @@ resolve@1.17.0: languageName: node linkType: hard -"yargs-parser@npm:^21.0.0": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c - languageName: node - linkType: hard - "yargs-unparser@npm:1.6.0": version: 1.6.0 resolution: "yargs-unparser@npm:1.6.0" @@ -17355,6 +18085,25 @@ resolve@1.17.0: languageName: node linkType: hard +"yargs@npm:13.2.4": + version: 13.2.4 + resolution: "yargs@npm:13.2.4" + dependencies: + cliui: ^5.0.0 + find-up: ^3.0.0 + get-caller-file: ^2.0.1 + os-locale: ^3.1.0 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^3.0.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^13.1.0 + checksum: c056449e069e0ba5dc1720a82134e9b0c8c5d8720f84d3b7be98c0fef747b8d15812de5c7fc7a2ee3be68fec69751cdf30389bd31e35f37cf4e1b912fbad8996 + languageName: node + linkType: hard + "yargs@npm:13.3.2, yargs@npm:^13.3.0": version: 13.3.2 resolution: "yargs@npm:13.3.2" @@ -17389,17 +18138,17 @@ resolve@1.17.0: linkType: hard "yargs@npm:^17.0.0": - version: 17.5.1 - resolution: "yargs@npm:17.5.1" + version: 17.2.1 + resolution: "yargs@npm:17.2.1" dependencies: cliui: ^7.0.2 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 - string-width: ^4.2.3 + string-width: ^4.2.0 y18n: ^5.0.5 - yargs-parser: ^21.0.0 - checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde + yargs-parser: ^20.2.2 + checksum: 451aac46f82da776f436018feed0244bc0e7b4355f7e397bcb53d34c691b177c0d71db3dda9653760e1bc240254d8b763a252ff918ef9e235a8d202e2909c4eb languageName: node linkType: hard From a2e497357eb259afc1d43ca6cc67c83d46a235c6 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 18:35:36 -0400 Subject: [PATCH 62/67] fix(zap params): remove accounts proof --- contracts/protocol/zap/lib/DataTypes.sol | 2 -- helpers/type.d.ts | 1 - 2 files changed, 3 deletions(-) diff --git a/contracts/protocol/zap/lib/DataTypes.sol b/contracts/protocol/zap/lib/DataTypes.sol index 0b1e7a959..ad016b203 100644 --- a/contracts/protocol/zap/lib/DataTypes.sol +++ b/contracts/protocol/zap/lib/DataTypes.sol @@ -15,7 +15,6 @@ library DataTypes { * @param values array of encoded values for each call in exchangeData * @param permit ERC2612 permit * @param deadline timestamp until which swap may be fulfilled - * @param accountsProof merkle proof for caller */ struct ZapData { address vault; @@ -26,6 +25,5 @@ library DataTypes { address[] callees; uint256[] startIndexes; uint256[] values; - bytes32[] accountsProof; } } diff --git a/helpers/type.d.ts b/helpers/type.d.ts index e005b0bbd..5caadabf5 100644 --- a/helpers/type.d.ts +++ b/helpers/type.d.ts @@ -230,5 +230,4 @@ export type ZapData = { callees: string[]; startIndexes: BigNumberish[]; values: BigNumberish[]; - accountsProof: string[]; }; From 12dcdd03b237147e65ac36138b93d25c8b2e315f Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 18:39:59 -0400 Subject: [PATCH 63/67] feat(test): test set merkle proof --- spec/optyfi-zapper.behaviour.ts | 65 +++++++++++++++++++++++++++++---- 1 file changed, 57 insertions(+), 8 deletions(-) diff --git a/spec/optyfi-zapper.behaviour.ts b/spec/optyfi-zapper.behaviour.ts index 9c8b4d2ea..6433221bf 100644 --- a/spec/optyfi-zapper.behaviour.ts +++ b/spec/optyfi-zapper.behaviour.ts @@ -14,7 +14,7 @@ import { import { ZapData } from "../helpers/type"; import { expect } from "chai"; import { ESSENTIAL_CONTRACTS } from "../helpers/constants/essential-contracts-name"; -import { getAccountsMerkleRoot } from "../helpers/utils"; +import { getAccountsMerkleProof, getAccountsMerkleRoot } from "../helpers/utils"; import { getPermitSignature } from "../test/test-opty/utils"; export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { @@ -70,6 +70,31 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { [owner, maker] = await ethers.getSigners(); + // (0-15) Deposit fee UT = 0 UT = 0000 + // (16-31) Deposit fee % = 0% = 0000 + // (32-47) Withdrawal fee UT = 0 UT = 0000 + // (48-63) Withdrawal fee % = 0% = 0000 + // (64-79) Max vault value jump % = 1% = 0064 + // (80-239) vault fee address = 0000000000000000000000000000000000000000 + // (240-247) risk profile code = 1 = 01 + // (248) emergency shutdown = false = 0 + // (249) unpause = true = 1 + // (250) allow whitelisted state = true = 1 + // (251) - 0 + // (252) - 0 + // (253) - 0 + // (254) - 0 + // (255) - 0 + // 0x0601000000000000000000000000000000000000000000640000000000000000 + // 1811018241397843937822879938261491478723170994297509433919320763695890432000 + await usdcVault + .connect(owner) + .setVaultConfiguration("2715643938564376714569528258641865758826842749497826340477583138757711757312"); + + await wethVault + .connect(owner) + .setVaultConfiguration("2715643938564376714569528258641865758826842749497826340477583138757711757312"); + await usdcVault.connect(owner).setUnpaused(true); await usdcVault.connect(owner).setValueControlParams( "1000000000000", // userDepositCapUT: 1,000,000 USDC @@ -110,7 +135,7 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { snapshotId = await ethers.provider.send("evm_snapshot", []); //whitelist zap account - const _accountRoot = getAccountsMerkleRoot([instance.address]); + const _accountRoot = getAccountsMerkleRoot([instance.address, owner.address]); await usdcVault.setWhitelistedAccountsRoot(_accountRoot); await wethVault.setWhitelistedAccountsRoot(_accountRoot); @@ -141,6 +166,24 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { await ethers.provider.send("evm_revert", [snapshotId]); }); + describe("#setMerkleProof(address,bytes32[])", () => { + it("sets the vault merkle proof correctly", async () => { + const _proof = getAccountsMerkleProof([instance.address, owner.address], instance.address); + + await instance.connect(owner).setMerkleProof(usdcVault.address, _proof); + expect(await zapView.getMerkleProof(usdcVault.address)).to.eql(_proof); + await instance.connect(owner).setMerkleProof(wethVault.address, _proof); + expect(await zapView.getMerkleProof(wethVault.address)).to.eql(_proof); + }); + }); + + describe("#setSwapper(address)", () => { + it("sets swapper correctly", async () => { + await instance.connect(owner).setSwapper(SWAPPER_ADDRESS); + expect(await zapView.getSwapper()).to.eql(SWAPPER_ADDRESS); + }); + }); + describe("#ZapIn(address,uint256,struct(ZapData))", () => { describe("UNI => opUSDCsave (using approve)", () => { beforeEach(async () => { @@ -177,8 +220,10 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { callees: [UNIERC20.address, uniRouter.address], startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], }; + + const _proof = getAccountsMerkleProof([instance.address, owner.address], instance.address); + await instance.connect(owner).setMerkleProof(usdcVault.address, _proof); }); it("vault emits Transfer event", async () => { @@ -241,8 +286,10 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { callees: [USDCERC20.address, uniRouter.address], startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], }; + + const _proof = getAccountsMerkleProof([instance.address, owner.address], instance.address); + await instance.connect(owner).setMerkleProof(wethVault.address, _proof); }); it("vault emits Transfer event", async () => { @@ -313,8 +360,10 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { callees: [uniRouter.address], startIndexes: startIndexes, values: [ethSwapAmount], - accountsProof: [], }; + + const _proof = getAccountsMerkleProof([instance.address, owner.address], instance.address); + await instance.connect(owner).setMerkleProof(usdcVault.address, _proof); }); it("vault emits Transfer event", async () => { @@ -370,9 +419,11 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { callees: [uniRouter.address], startIndexes: startIndexes, values: [ethSwapAmount], - accountsProof: [], }; + const _proof = getAccountsMerkleProof([instance.address, owner.address], instance.address); + await instance.connect(owner).setMerkleProof(usdcVault.address, _proof); + await instance.connect(owner).setMerkleProof(wethVault.address, _proof); //zap ETH -> opUSDCsave await instance.connect(maker).zapIn(ETH, ethSwapAmount, "0x", zapData, { value: ethSwapAmount }); }); @@ -410,7 +461,6 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { callees: [USDCERC20.address, uniRouter.address], startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], }; }); @@ -472,7 +522,6 @@ export function describeBehaviorOfOptyFiZapper(deploy: () => Promise) { callees: [USDCERC20.address, uniRouter.address], startIndexes: startIndexes, values: [ethers.constants.Zero, ethers.constants.Zero], - accountsProof: [], }; }); From 26d0b26febbdd12eeff17c6f53471869e0c2ad1c Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Thu, 22 Sep 2022 18:40:56 -0400 Subject: [PATCH 64/67] fix(deploy): aave v1 deployment --- deploy_mainnet/003_deploy_aavev1adapter.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy_mainnet/003_deploy_aavev1adapter.ts b/deploy_mainnet/003_deploy_aavev1adapter.ts index d8340e657..ad57fd0b1 100644 --- a/deploy_mainnet/003_deploy_aavev1adapter.ts +++ b/deploy_mainnet/003_deploy_aavev1adapter.ts @@ -29,7 +29,7 @@ const func: DeployFunction = async ({ bytecode: artifact.bytecode, deployedBytecode: artifact.deployedBytecode, }, - args: [registryProxyAddress, "0x68d2BA9fc2009c39384F5a0e28a4f1E72E6AB1fA"], + args: [registryProxyAddress], log: true, skipIfAlreadyDeployed: true, maxPriorityFeePerGas: BigNumber.from(feeData["maxPriorityFeePerGas"]), // Recommended maxPriorityFeePerGas @@ -43,7 +43,7 @@ const func: DeployFunction = async ({ await tenderly.verify({ name: "AaveV1Adapter", address: aavev1Adapter.address, - constructorArguments: [registryProxyAddress, "0x68d2BA9fc2009c39384F5a0e28a4f1E72E6AB1fA"], + constructorArguments: [registryProxyAddress], }); } else if (!["31337"].includes(chainId)) { await waitforme(20000); @@ -51,7 +51,7 @@ const func: DeployFunction = async ({ await run("verify:verify", { name: "AaveV1Adapter", address: aavev1Adapter.address, - constructorArguments: [registryProxyAddress, "0x68d2BA9fc2009c39384F5a0e28a4f1E72E6AB1fA"], + constructorArguments: [registryProxyAddress], }); } } From e5ebd26cfa9cbe749caadd5909b4a1afe3b81ca1 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 23 Sep 2022 12:14:08 -0400 Subject: [PATCH 65/67] fix(submodule): update team-defi-adapters commit --- contracts/protocol/adapters/ethereum/team-defi-adapters | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/protocol/adapters/ethereum/team-defi-adapters b/contracts/protocol/adapters/ethereum/team-defi-adapters index eba03689a..cb0bd3542 160000 --- a/contracts/protocol/adapters/ethereum/team-defi-adapters +++ b/contracts/protocol/adapters/ethereum/team-defi-adapters @@ -1 +1 @@ -Subproject commit eba03689a4ed487daf1f6b98ac9fac377b8391e9 +Subproject commit cb0bd3542bccea2f89268369f78ef7cac7d1fc1b From a573a4850bb11c5e54b2b3b7e7e44643e05ac783 Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 23 Sep 2022 12:44:03 -0400 Subject: [PATCH 66/67] fix(deploy): aave v1 deployment --- deploy_mainnet/003_deploy_aavev1adapter.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy_mainnet/003_deploy_aavev1adapter.ts b/deploy_mainnet/003_deploy_aavev1adapter.ts index ad57fd0b1..d8340e657 100644 --- a/deploy_mainnet/003_deploy_aavev1adapter.ts +++ b/deploy_mainnet/003_deploy_aavev1adapter.ts @@ -29,7 +29,7 @@ const func: DeployFunction = async ({ bytecode: artifact.bytecode, deployedBytecode: artifact.deployedBytecode, }, - args: [registryProxyAddress], + args: [registryProxyAddress, "0x68d2BA9fc2009c39384F5a0e28a4f1E72E6AB1fA"], log: true, skipIfAlreadyDeployed: true, maxPriorityFeePerGas: BigNumber.from(feeData["maxPriorityFeePerGas"]), // Recommended maxPriorityFeePerGas @@ -43,7 +43,7 @@ const func: DeployFunction = async ({ await tenderly.verify({ name: "AaveV1Adapter", address: aavev1Adapter.address, - constructorArguments: [registryProxyAddress], + constructorArguments: [registryProxyAddress, "0x68d2BA9fc2009c39384F5a0e28a4f1E72E6AB1fA"], }); } else if (!["31337"].includes(chainId)) { await waitforme(20000); @@ -51,7 +51,7 @@ const func: DeployFunction = async ({ await run("verify:verify", { name: "AaveV1Adapter", address: aavev1Adapter.address, - constructorArguments: [registryProxyAddress], + constructorArguments: [registryProxyAddress, "0x68d2BA9fc2009c39384F5a0e28a4f1E72E6AB1fA"], }); } } From ce6e22264cf13aa2bdd0013cf5ded66fd7e97fcb Mon Sep 17 00:00:00 2001 From: albuquerque-rafael Date: Fri, 23 Sep 2022 14:12:19 -0400 Subject: [PATCH 67/67] fix(submodules): update submodules commit --- .../adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum | 2 +- .../protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum | 2 +- contracts/protocol/adapters/polygon/sushiswap_pools_adapter | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum b/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum index 7654ecaaa..113180958 160000 --- a/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum +++ b/contracts/protocol/adapters/ethereum/sushiswap-masterchefv2-adapter-ethereum @@ -1 +1 @@ -Subproject commit 7654ecaaa8418c757e427dc1734c7ec14be440c1 +Subproject commit 1131809584c8da36fca309b82cb97140646b7d7a diff --git a/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum b/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum index 4d89ba435..cd6740983 160000 --- a/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum +++ b/contracts/protocol/adapters/ethereum/sushiswap-pool-adapter-ethereum @@ -1 +1 @@ -Subproject commit 4d89ba435308ee64e7ff5e0533736742d49cdebd +Subproject commit cd6740983938b8edcb946390671e3b76d3c15419 diff --git a/contracts/protocol/adapters/polygon/sushiswap_pools_adapter b/contracts/protocol/adapters/polygon/sushiswap_pools_adapter index 74be018b8..04537f8cc 160000 --- a/contracts/protocol/adapters/polygon/sushiswap_pools_adapter +++ b/contracts/protocol/adapters/polygon/sushiswap_pools_adapter @@ -1 +1 @@ -Subproject commit 74be018b84e3a25b4534577021204c8afe29ea7d +Subproject commit 04537f8cc387cb7d0a808464676b464f44343c63